新聞中心

EEPW首頁(yè) > 汽車(chē)電子 > 設(shè)計(jì)應(yīng)用 > 基于虛擬儀器的車(chē)載CAN總線(xiàn)監(jiān)控系統(tǒng)開(kāi)發(fā)

基于虛擬儀器的車(chē)載CAN總線(xiàn)監(jiān)控系統(tǒng)開(kāi)發(fā)

作者: 時(shí)間:2009-10-27 來(lái)源:網(wǎng)絡(luò) 收藏

3.2 基于的軟件設(shè)計(jì)
  技術(shù)目前已成為測(cè)試領(lǐng)域的主流技術(shù),一個(gè)系統(tǒng)主要由儀器硬件、計(jì)算機(jī)硬件和應(yīng)用軟件組成,應(yīng)用軟件又包括開(kāi)發(fā)環(huán)境、應(yīng)用程序和儀器驅(qū)動(dòng)程序三部分[4]。LabVIEW是NI公司推出的虛擬儀器開(kāi)發(fā)平臺(tái),采用圖形化的編程語(yǔ)言,具有強(qiáng)大的人機(jī)界面設(shè)計(jì)和數(shù)據(jù)分析處理功能,提供了豐富的儀器驅(qū)動(dòng)程序,便于快速創(chuàng)建靈活可靠的應(yīng)用系統(tǒng)?;贚abVIEW環(huán)境的虛擬儀器體系結(jié)構(gòu)如圖5所示。

本文引用地址:http://m.butianyuan.cn/article/197803.htm


  總線(xiàn)系統(tǒng)軟件采用虛擬儀器開(kāi)發(fā)平臺(tái)LabVIEW開(kāi)發(fā),儀器硬件部分包括便攜式工控機(jī)和PCI總線(xiàn)通訊接口卡。PCI-7841 接口卡提供了動(dòng)態(tài)鏈接庫(kù)(DLL)形式的Windows2000/XP驅(qū)動(dòng)程序,在LabVIEW中通過(guò)DLL調(diào)用實(shí)現(xiàn)第三方硬件的儀器驅(qū)動(dòng)。PCI-7841提供的主要驅(qū)動(dòng)程序功能如表1所示。


  CAN總線(xiàn)系統(tǒng)采用了PC架構(gòu)和高性能數(shù)據(jù)通訊接口卡,利用虛擬儀器軟件開(kāi)發(fā)平臺(tái)的儀器驅(qū)動(dòng)、界面控件以及應(yīng)用程序開(kāi)發(fā)調(diào)試環(huán)境,提高了系統(tǒng)的可靠性和開(kāi)發(fā)效率。


3.3 軟件流程設(shè)計(jì)
  CAN總線(xiàn)監(jiān)控程序流程如圖6所示。首先進(jìn)行硬件初始化,創(chuàng)建文件目錄。讀取CAN信息幀后按照協(xié)議進(jìn)行解析,首先將數(shù)據(jù)幀分離成ID部分和數(shù)據(jù)部分,根據(jù)ID判斷是哪一個(gè)部件的信息;然后根據(jù)協(xié)議中定義的參數(shù)起始字節(jié)和總字節(jié)數(shù)取出數(shù)據(jù),經(jīng)過(guò)偏移量和比例因子運(yùn)算得出該參數(shù)的實(shí)際值。由于CAN網(wǎng)絡(luò)中包含了整車(chē)控制器和各部件的控制器節(jié)點(diǎn),在當(dāng)前時(shí)刻緩沖區(qū)內(nèi)有多個(gè)數(shù)據(jù)幀,監(jiān)控程序在進(jìn)入讀數(shù)據(jù)循環(huán)時(shí)不停地讀緩沖區(qū)的CAN數(shù)據(jù),直到緩沖區(qū)數(shù)據(jù)讀取完畢為止,這樣保證了讀取數(shù)據(jù)的實(shí)時(shí)性。讀取的數(shù)據(jù)連續(xù)存儲(chǔ)在U盤(pán)上,存儲(chǔ)頻率為10Hz,由于數(shù)據(jù)量較大,為了避免數(shù)據(jù)文件過(guò)大,監(jiān)控系統(tǒng)每隔1小時(shí)重新創(chuàng)建一次文件,根據(jù)當(dāng)前時(shí)間生成文件名。當(dāng)用戶(hù)按下結(jié)束按鈕后監(jiān)控程序結(jié)束。


4 應(yīng)用實(shí)例
  在燃料電池汽車(chē)道路考核試驗(yàn)中,應(yīng)用CAN總線(xiàn)監(jiān)控系統(tǒng)采集和記錄整車(chē)CAN網(wǎng)絡(luò)數(shù)據(jù)。圖7為采集的車(chē)速曲線(xiàn),圖8為燃料電池電壓電流曲線(xiàn),其中車(chē)速數(shù)據(jù)來(lái)自于整車(chē)控制器,電壓、電流數(shù)據(jù)來(lái)自于燃料電池發(fā)動(dòng)機(jī)控制器。


上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉