挑戰(zhàn):燃料電池城市客車部件多、信號復(fù)雜,某些部件(如燃料電池、鎳氫輔助電池等)還存在運(yùn)行安全問題,需對各個部件進(jìn)行實(shí)時監(jiān)測及故障診斷,保證整車的安全性;同時還需記錄試驗(yàn)數(shù)據(jù),分析各個部件的運(yùn)行特性,為整車控制策略提供依據(jù)。傳統(tǒng)的信號采集與信號處理方式已不能勝任,急需一種全新的解決方案。
應(yīng)用方案:設(shè)計(jì)燃料電池城市客車的整車CAN通訊網(wǎng)絡(luò),用NI的CAN卡和LabVIEW搭建一個基于PC的信號監(jiān)測與故障系統(tǒng),對整車各個部件進(jìn)行實(shí)時監(jiān)測和故障診斷,并記錄試驗(yàn)數(shù)據(jù),然后采用NI的DIAdem對試驗(yàn)數(shù)據(jù)進(jìn)行處理,并生成試驗(yàn)報(bào)表。
使用的產(chǎn)品:LabVIEW6.1, DIAdem9.0, PCMCIA-CAN/2 (Serious2)。
介紹
燃料電池城市客車屬于混合動力汽車,其特點(diǎn)是車載電子控制單元多、整車信號煩雜。傳統(tǒng)的信號采集與信號處理方式很難勝任,控制器局域網(wǎng)(CAN)以其拓?fù)浣Y(jié)構(gòu)簡單、信號傳輸可靠等優(yōu)點(diǎn),可滿足整車各個部件的實(shí)時監(jiān)測與故障診斷需求。NI公司推出了基于PCMCIA 接口的CAN卡,并提供了功能完善的API函數(shù),可在LabVIEW環(huán)境下很方便的搭建CAN總線信號采集與故障診斷系統(tǒng)。此外,NI公司推出的數(shù)據(jù)分析軟件DIAdem,可與LabVIEW進(jìn)行無縫連接,對試驗(yàn)數(shù)據(jù)進(jìn)行分析處理并生成試驗(yàn)報(bào)表。
整個系統(tǒng)的完成用時不到一個月,可以說,NI為我們提供了一整套高效、可靠的開發(fā)工具。

系統(tǒng)組成
燃料電池城市客車的系統(tǒng)組成如圖1所示,它包括用于傳輸大電流驅(qū)動功率的能量總線和用于傳送監(jiān)測信號及控制命令的信號總線——CAN總線。各個汽車子部件均包含一個CAN節(jié)點(diǎn),用于向CAN總線發(fā)送自身的監(jiān)測信號并接收整車控制器命令。

信號監(jiān)測與故障診斷系統(tǒng)的構(gòu)成如圖2所示,在Windows平臺上,用LabVIEW開發(fā)系統(tǒng)應(yīng)用程序,通過NI的PCMCIA接口形式的CAN卡采集CAN總線數(shù)據(jù),實(shí)現(xiàn)對整車的信號監(jiān)測與故障診斷,同時利用NI的數(shù)據(jù)分析軟件DIAdem與LabVIEW進(jìn)行通訊,實(shí)現(xiàn)數(shù)據(jù)的自動存儲、分析,并生成試驗(yàn)報(bào)表。
CAN總線技術(shù)
控制器局部網(wǎng)(CAN-Controller Area Network)是一種有效支持分布式控制或?qū)崟r控制的串行通信網(wǎng)絡(luò)。多個CAN控制器節(jié)點(diǎn)以CAN總線為物理媒介相聯(lián)系,每個節(jié)點(diǎn)均可在總線空閑期間向總線發(fā)送符合CAN通信協(xié)議的報(bào)文,如果同時有多個節(jié)點(diǎn)請求發(fā)送報(bào)文,即出現(xiàn)總線訪問沖突時,則根據(jù)傳送報(bào)文標(biāo)識符ID所定義的優(yōu)先權(quán)進(jìn)行逐位仲裁,具有最高優(yōu)先權(quán)的節(jié)點(diǎn)獲得總線訪問權(quán),其它節(jié)點(diǎn)則停止發(fā)送數(shù)據(jù)。目前主要的CAN協(xié)議技術(shù)規(guī)范是1991年9月由Philips Semiconductors制定發(fā)布的Version2.0,該技術(shù)規(guī)范包括A和B兩部分。CAN協(xié)議廢除了傳統(tǒng)的站地址編碼,采用數(shù)據(jù)編碼——由11位(標(biāo)準(zhǔn)通信模式)或29位(擴(kuò)展通信模式)二進(jìn)制標(biāo)識碼對數(shù)據(jù)塊進(jìn)行標(biāo)識,因此可定義211或229個不同的數(shù)據(jù)塊。這種通信方式具有網(wǎng)絡(luò)結(jié)構(gòu)簡單、可擴(kuò)展性強(qiáng)、靈活性高、抗干擾能力強(qiáng)等優(yōu)點(diǎn)。此外,它還具有錯誤檢測和錯誤界定功能,可判別暫時錯誤和永久性故障并自動斷開故障節(jié)點(diǎn)的功能,容錯性能很好,是非常理想的現(xiàn)場控制和車載系統(tǒng)控制方案。
NI公司推出的CAN總線技術(shù)不僅包括PCI、PCMCIA等各種接口形式的CAN卡(支持2.0A和2.0B協(xié)議),還封裝好了對應(yīng)的API函數(shù),在LabVIEW中只需簡單調(diào)用NI-CAN的子VI即可實(shí)現(xiàn)與CAN總線的通訊。我們采用的是NI的Serious 2系列CAN卡,它以SJA1000作為CAN控制器,不僅通訊速率高(最高可到1M波特率),還具有CAN網(wǎng)絡(luò)診斷功能,可以檢測出CAN總線的各種故障,是非常理想的CAN網(wǎng)絡(luò)開發(fā)工具。
系統(tǒng)軟件設(shè)計(jì)
圖形化、模塊化是LabVIEW的最大特點(diǎn),在降低硬件操作難度的同時,它還大大簡化了系統(tǒng)的構(gòu)建以及代碼的編寫,可以使開發(fā)者把主要精力集中在系統(tǒng)的設(shè)計(jì)上,從而開發(fā)出功能完善、可靠性高、界面友好的應(yīng)用程序。此外,LabVIEW功能強(qiáng)大而簡單易學(xué)的特點(diǎn),也是我們選擇它作為開發(fā)工具的主要原因之一。
信號監(jiān)測與故障診斷系統(tǒng)主要包括兩個模塊:在線實(shí)時監(jiān)測系統(tǒng),數(shù)據(jù)回放及故障再現(xiàn)系統(tǒng)。

在線實(shí)時監(jiān)測系統(tǒng)主要負(fù)責(zé)在汽車運(yùn)行過程中,實(shí)時監(jiān)測各個部件的各種運(yùn)行參數(shù),并根據(jù)這些參數(shù)對其進(jìn)行故障診斷,在發(fā)現(xiàn)故障的時候及時報(bào)警,避免事故的發(fā)生。此外,它還必須將這些實(shí)時數(shù)據(jù)保存到硬盤中,以供離線分析和報(bào)表制作所用。實(shí)時監(jiān)測系統(tǒng)又劃分為若干功能模塊,如圖3所示。其中,數(shù)據(jù)采集、數(shù)據(jù)轉(zhuǎn)換、故障診斷和數(shù)據(jù)存儲是基本功能模塊,這一線程的實(shí)時性要求最高;而數(shù)據(jù)顯示、數(shù)據(jù)查看和汽車性能試驗(yàn)?zāi)K主要負(fù)責(zé)與用戶進(jìn)行交互,實(shí)時性要求不高。因此在程序設(shè)計(jì)中應(yīng)給前一個線程付以高優(yōu)先級。該系統(tǒng)的部分LabVIEW程序框圖如圖4所示,圖中下方的While循環(huán)采用了Event結(jié)構(gòu),用于響應(yīng)用戶輸入以及顯示數(shù)據(jù),由于該線程優(yōu)先級要求不高,因此設(shè)置了100ms的等待延時。


在線實(shí)時監(jiān)測系統(tǒng)的前面板如圖5所示。從圖中可以看出,系統(tǒng)監(jiān)測的信號非常多、非常復(fù)雜,主要分成以下幾個區(qū)域:整車狀態(tài)顯示區(qū)(左上方)——用于顯示車速、電機(jī)轉(zhuǎn)速、檔位、加速踏板、制動踏板以及各個動力部件的功率消耗等信號;電機(jī)狀態(tài)顯示區(qū)(“Motor”區(qū)域)——用于顯示電機(jī)控制器電流、控制器溫度、電機(jī)溫度等信號;整車控制器狀態(tài)顯示區(qū)(“Main Controller”區(qū)域)——用于顯示整車控制器發(fā)出的轉(zhuǎn)矩需求、對燃料電池的功率需求、對主DC/DC的輸出電壓需求以及各個部件的開關(guān)等控制命令;主DC/DC狀態(tài)顯示區(qū)(“Main DC/DC”區(qū)域)——用于顯示主DC/DC的實(shí)際輸出電壓、電流以及溫度等信號;燃料電池狀態(tài)顯示區(qū)(“FC”區(qū)域)——用于顯示燃料電池的輸出電壓、電流、冷卻水溫、單體電壓、故障狀態(tài)等信號;蓄電池狀態(tài)顯示區(qū)(“Battery”區(qū)域)——用于顯示蓄電池的電壓、充放電電流、單體電壓、電池箱溫度等信號。對于以上各個信號,在燃料電池汽車試驗(yàn)過程中都必須進(jìn)行實(shí)時監(jiān)測和故障診斷。
其中,對于蓄電池來說,由于采用的是鋰離子或鎳氫電池,各個單體的均一性顯得尤為重要,它不僅影響蓄電池的使用性能和壽命,還關(guān)系到整車的安全問題,某個單體的過充或過放都可能導(dǎo)致電池箱溫度急劇上升甚至爆炸。因此需要特別關(guān)注蓄電池的單體電壓和單體溫度,除了在主界面顯示出來以外(右下方的白色線狀圖)外,還設(shè)置了兩個按鈕,用于調(diào)出詳細(xì)顯示單體信息的子VI,如圖6所示。柱狀圖中的紅色單體表明該單體的電壓或溫度超出了安全極限,予以警示。

數(shù)據(jù)回放與故障再現(xiàn)系統(tǒng)的程序結(jié)構(gòu)與前面板與實(shí)時監(jiān)測系統(tǒng)基本一樣,只是將數(shù)據(jù)采集模塊換成了數(shù)據(jù)讀取模塊——從硬盤中讀取記錄好的試驗(yàn)數(shù)據(jù)和故障信息,在此不做詳細(xì)介紹。該系統(tǒng)用于試驗(yàn)結(jié)束后再現(xiàn)試驗(yàn)過程,可連續(xù)回放,也能單步執(zhí)行,因此可以在發(fā)生故障的時間點(diǎn)上詳細(xì)顯示當(dāng)時各個零部件的運(yùn)行狀態(tài),這對分析故障原因具有非常重要的作用。

完成試驗(yàn)后,需要對試驗(yàn)數(shù)據(jù)進(jìn)行分析和處理,并撰寫試驗(yàn)報(bào)告。這里我們再一次采用了NI的數(shù)據(jù)分析軟件——DIAdem,不僅因?yàn)樗鼣?shù)據(jù)處理功能強(qiáng)大、數(shù)據(jù)量幾乎沒有限制(最長可到10億個數(shù)據(jù)點(diǎn)),更因?yàn)樗cLabVIEW的無縫連接——可在LabVIEW中直接調(diào)用DIAdem,也可在DIAdem中調(diào)用LabVIEW,大大簡化了數(shù)據(jù)的導(dǎo)入、導(dǎo)出、分類等過程.
LabVIEW的Web Sever技術(shù)
NI的LabVIEW還集成了Web Sever技術(shù),將復(fù)雜的TCP/IP、UDP、Socket等技術(shù)封裝在若干子VI中。只需調(diào)用這些子VI,即可完成網(wǎng)絡(luò)通訊,免去了底層網(wǎng)絡(luò)協(xié)議的復(fù)雜工作。即使開發(fā)者沒有網(wǎng)絡(luò)協(xié)議方面的專業(yè)知識,也可以利用LabVIEW進(jìn)行網(wǎng)絡(luò)應(yīng)用程序的開發(fā)。
這里,我們在燃料電池城市客車上構(gòu)建無線局域網(wǎng),用一臺筆記本電腦作為服務(wù)器,運(yùn)行信號監(jiān)測與故障診斷系統(tǒng),實(shí)時監(jiān)測整車信號,然后利用LabVIEW的Web Sever技術(shù),將信號監(jiān)測與故障診斷系統(tǒng)的前面板發(fā)布到Internet上。這樣,所有接入Internet、并獲得Web Sever訪問權(quán)限的計(jì)算機(jī)均可通過服務(wù)器的IP地址瀏覽該程序的前面板,如圖7所示。如果服務(wù)器授予客戶機(jī)控制權(quán),客戶機(jī)還可以控制前面板上的所有控件,實(shí)現(xiàn)真正的遠(yuǎn)程監(jiān)控。
結(jié)論
利用NI公司的硬件產(chǎn)品和軟件平臺,我們在很短的時間內(nèi)完成了燃料電池城市客車信號監(jiān)測與故障診斷系統(tǒng)的搭建。在實(shí)車試驗(yàn)中,汽車運(yùn)行1小時大約會在CAN總線上傳輸40M左右的數(shù)據(jù),在電磁干擾和機(jī)械振動比較惡劣的環(huán)境下,系統(tǒng)不僅可以完全記錄下這些數(shù)據(jù),還可以快速響應(yīng)用戶的各種操作,其實(shí)時性、可靠性均得到了驗(yàn)證。在LabVIEW Web Sever技術(shù)的支持下我們還實(shí)現(xiàn)了系統(tǒng)的遠(yuǎn)程監(jiān)控。此外,利用DIAdem還可完成數(shù)據(jù)處理與分析,快速生成試驗(yàn)報(bào)表。
- 診斷系統(tǒng)(11606)
- 開發(fā)燃料(6201)
相關(guān)推薦
基于CDMA和CAN總線的車輛遠(yuǎn)程故障診斷系統(tǒng)
2702
基于非線性電化學(xué)阻抗的燃料電池故障診斷方法
330
燃料電池發(fā)動機(jī)控制器FCE
燃料電池技術(shù)
燃料電池汽車整車控制策略設(shè)計(jì)
燃料電池測試–NI的解決方案
燃料電池的出現(xiàn)會帶來怎么的變化
燃料電池的原理及特性
燃料電池重卡熱管理研究
FCEV的燃料電池發(fā)動機(jī)的組成
LabVIEW在齒輪箱故障診斷中的應(yīng)用
LabVIEW軟件模擬氫燃料電池在車輛中的應(yīng)用
VXI/GPIB總線的通信設(shè)備測試診斷系統(tǒng)設(shè)計(jì)
【OBD資料專題】OBD工作原理_OBD故障診斷_OBD接口位置大全
【TL6748 DSP申請】逆變器故障診斷
【轉(zhuǎn)】電力電子電路故障診斷方法
與傳統(tǒng)的石化燃料相比,氫燃料電池有何優(yōu)勢?
關(guān)于汽車8個故障診斷實(shí)例
分享一款不錯的基于VXI儀器的電路板故障診斷系統(tǒng)
印制板故障診斷系統(tǒng)的設(shè)計(jì)
基于LTC6803的低成本燃料電池單體電壓監(jiān)測器設(shè)計(jì)
基于LabVIEW和MATLAB混合編程的齒輪箱故障診斷系統(tǒng)設(shè)計(jì)
基于LabVIEW振動信號的旋轉(zhuǎn)機(jī)械故障診斷系統(tǒng)
基于LabVIEW的滾動軸承故障智能診斷系統(tǒng)設(shè)計(jì)(剛剛答辯完)
基于PC機(jī)的PCB遠(yuǎn)程故障診斷系統(tǒng)設(shè)計(jì)
基于PXI總線的小型化數(shù)字電路故障診斷系統(tǒng)設(shè)計(jì)方法研究
基于VXI儀器的電路板故障診斷系統(tǒng)
基于labview的軸承故障診斷與健康監(jiān)測
基于仿真的軍用電路板故障診斷系統(tǒng)研究
如何去開發(fā)一種基于氫探PowerECU燃料電池控制系統(tǒng)
對燃料電池你的了解有多大
怎么實(shí)現(xiàn)燃料電池汽車整車控制器仿真測試平臺?
構(gòu)建燃料電池測試系統(tǒng)的兩個主要標(biāo)準(zhǔn)是什么?
橋式電力在燃料電池后備系統(tǒng)的應(yīng)用
氫氧燃料電池的優(yōu)點(diǎn)及應(yīng)用
求一種PCB遠(yuǎn)程故障診斷系統(tǒng)的設(shè)計(jì)方案
求基于虛擬儀器的整流裝置故障診斷系統(tǒng)設(shè)計(jì)的labview咋做啊
用LabVIEW做信號采集分析和故障診斷需用哪些模塊?....
用于便攜式電源的環(huán)保氫燃料電池
甲醇燃料電池有什么優(yōu)點(diǎn)?
堿性燃料電池的原理是什么?
磷酸燃料電池的原理是什么?
請教嵌入式的故障診斷專家系統(tǒng)驅(qū)動程序?
采用Simulink實(shí)現(xiàn)PEM燃料電池模擬器
汽輪機(jī)轉(zhuǎn)子在線故障診斷系統(tǒng)
17基于FTA的礦井提升機(jī)故障診斷系統(tǒng)
18基于多傳感器和小波分析技術(shù)的某型裝備在線故障診斷系統(tǒng)的研究與
23基于DSP的滾動軸承實(shí)時故障診斷系統(tǒng)設(shè)計(jì)
11保護(hù)電網(wǎng)故障診斷系統(tǒng)
23基于多傳感器和小波分析技術(shù)的某型裝備在線故障診斷系統(tǒng)的研究與
26復(fù)雜設(shè)備的遠(yuǎn)程故障診斷研究
26同步發(fā)電機(jī)勵磁故障診斷系統(tǒng)研究及實(shí)現(xiàn)
24基于BS結(jié)構(gòu)的遠(yuǎn)程故障診斷系統(tǒng)的研究
11小波分析在高軋齒輪箱故障診斷中的應(yīng)用
21基于VXI總線的雷達(dá)測試與故障診斷系統(tǒng)設(shè)計(jì)
12用于狀態(tài)監(jiān)測與故障診斷的虛擬系統(tǒng)的設(shè)計(jì)
6基于虛擬儀器的液壓故障診斷系統(tǒng)設(shè)計(jì)
20一種PCB遠(yuǎn)程故障診斷系統(tǒng)設(shè)計(jì)
680
PCB遠(yuǎn)程故障診斷系統(tǒng)的設(shè)計(jì)
422基于嵌入式Linux的機(jī)車故障診斷系統(tǒng)研究設(shè)計(jì)
587印制板故障診斷系統(tǒng)的設(shè)計(jì)
683CBR在機(jī)械設(shè)備故障診斷系統(tǒng)中的應(yīng)用
0燃料電池客車通信網(wǎng)絡(luò)控制設(shè)計(jì)
29基于T-S模糊故障樹的系統(tǒng)故障診斷研究
31基于FPGA的計(jì)算機(jī)故障診斷系統(tǒng)設(shè)計(jì)
0OBD車載診斷系統(tǒng)故障診斷與案例分析(五)
61基于狀態(tài)監(jiān)測的風(fēng)電機(jī)組變槳系統(tǒng)故障診斷_姚萬業(yè)
1基于目標(biāo)驅(qū)動的儀表故障診斷系統(tǒng)的設(shè)計(jì)_高喜奎
0燃料電池城市客車數(shù)據(jù)支持系統(tǒng)設(shè)計(jì)解析
0大型粉末成型機(jī)嵌入式智能故障診斷系統(tǒng)研制
0中國客車企業(yè)將使用豐田燃料電池部件
3253如何使用光纖傳感器進(jìn)行電機(jī)故障診斷系統(tǒng)的設(shè)計(jì)
1基于AUTOSAR的汽車故障診斷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
6ECU故障診斷系統(tǒng)指南
900ECU故障診斷系統(tǒng)概述
745
捷杰傳感在線監(jiān)測與故障診斷系統(tǒng)在智能集裝箱碼頭成功部署
448
電子發(fā)燒友App



評論