挑戰(zhàn):燃料電池城市客車部件多、信號復(fù)雜,某些部件(如燃料電池、鎳氫輔助電池等)還存在運(yùn)行安全問題,需對各個(gè)部件進(jìn)行實(shí)時(shí)監(jiān)測及故障診斷,保證整車的安全性;同時(shí)還需記錄試驗(yàn)數(shù)據(jù),分析各個(gè)部件的運(yùn)行特性,為整車控制策略提供依據(jù)。傳統(tǒng)的信號采集與信號處理方式已不能勝任,急需一種全新的解決方案。
應(yīng)用方案:設(shè)計(jì)燃料電池城市客車的整車CAN通訊網(wǎng)絡(luò),用NI的CAN卡和LabVIEW搭建一個(gè)基于PC的信號監(jiān)測與故障系統(tǒng),對整車各個(gè)部件進(jìn)行實(shí)時(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)。
介紹
燃料電池城市客車屬于混合動(dòng)力汽車,其特點(diǎn)是車載電子控制單元多、整車信號煩雜。傳統(tǒng)的信號采集與信號處理方式很難勝任,控制器局域網(wǎng)(CAN)以其拓?fù)浣Y(jié)構(gòu)簡單、信號傳輸可靠等優(yōu)點(diǎn),可滿足整車各個(gè)部件的實(shí)時(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)表。
整個(gè)系統(tǒng)的完成用時(shí)不到一個(gè)月,可以說,NI為我們提供了一整套高效、可靠的開發(fā)工具。

系統(tǒng)組成
燃料電池城市客車的系統(tǒng)組成如圖1所示,它包括用于傳輸大電流驅(qū)動(dòng)功率的能量總線和用于傳送監(jiān)測信號及控制命令的信號總線——CAN總線。各個(gè)汽車子部件均包含一個(gè)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)測與故障診斷,同時(shí)利用NI的數(shù)據(jù)分析軟件DIAdem與LabVIEW進(jìn)行通訊,實(shí)現(xiàn)數(shù)據(jù)的自動(dòng)存儲、分析,并生成試驗(yàn)報(bào)表。
CAN總線技術(shù)
控制器局部網(wǎng)(CAN-Controller Area Network)是一種有效支持分布式控制或?qū)崟r(shí)控制的串行通信網(wǎng)絡(luò)。多個(gè)CAN控制器節(jié)點(diǎn)以CAN總線為物理媒介相聯(lián)系,每個(gè)節(jié)點(diǎn)均可在總線空閑期間向總線發(fā)送符合CAN通信協(xié)議的報(bào)文,如果同時(shí)有多個(gè)節(jié)點(diǎn)請求發(fā)送報(bào)文,即出現(xiàn)總線訪問沖突時(shí),則根據(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個(gè)不同的數(shù)據(jù)塊。這種通信方式具有網(wǎng)絡(luò)結(jié)構(gòu)簡單、可擴(kuò)展性強(qiáng)、靈活性高、抗干擾能力強(qiáng)等優(yōu)點(diǎn)。此外,它還具有錯(cuò)誤檢測和錯(cuò)誤界定功能,可判別暫時(shí)錯(cuò)誤和永久性故障并自動(dòng)斷開故障節(jié)點(diǎn)的功能,容錯(cuò)性能很好,是非常理想的現(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),在降低硬件操作難度的同時(shí),它還大大簡化了系統(tǒng)的構(gòu)建以及代碼的編寫,可以使開發(fā)者把主要精力集中在系統(tǒng)的設(shè)計(jì)上,從而開發(fā)出功能完善、可靠性高、界面友好的應(yīng)用程序。此外,LabVIEW功能強(qiáng)大而簡單易學(xué)的特點(diǎn),也是我們選擇它作為開發(fā)工具的主要原因之一。
信號監(jiān)測與故障診斷系統(tǒng)主要包括兩個(gè)模塊:在線實(shí)時(shí)監(jiān)測系統(tǒng),數(shù)據(jù)回放及故障再現(xiàn)系統(tǒng)。

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


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

數(shù)據(jù)回放與故障再現(xiàn)系統(tǒng)的程序結(jié)構(gòu)與前面板與實(shí)時(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ā)生故障的時(shí)間點(diǎn)上詳細(xì)顯示當(dāng)時(shí)各個(gè)零部件的運(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億個(gè)數(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í)時(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)品和軟件平臺,我們在很短的時(shí)間內(nèi)完成了燃料電池城市客車信號監(jiān)測與故障診斷系統(tǒng)的搭建。在實(shí)車試驗(yàn)中,汽車運(yùn)行1小時(shí)大約會(huì)在CAN總線上傳輸40M左右的數(shù)據(jù),在電磁干擾和機(jī)械振動(dòng)比較惡劣的環(huán)境下,系統(tǒng)不僅可以完全記錄下這些數(shù)據(jù),還可以快速響應(yīng)用戶的各種操作,其實(shí)時(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)(12151)
- 開發(fā)燃料(6301)
基于CDMA和CAN總線的車輛遠(yuǎn)程故障診斷系統(tǒng)
3845
基于非線性電化學(xué)阻抗的燃料電池故障診斷方法
2326
燃料電池技術(shù)
燃料電池汽車整車控制策略設(shè)計(jì)
燃料電池測試–NI的解決方案
燃料電池測試負(fù)載如何進(jìn)行負(fù)載測試?
燃料電池測試負(fù)載的工作原理是什么?
燃料電池的出現(xiàn)會(huì)帶來怎么的變化
燃料電池的原理及特性
燃料電池重卡熱管理研究
FCEV的燃料電池發(fā)動(dòng)機(jī)的組成
LabVIEW在齒輪箱故障診斷中的應(yīng)用
LabVIEW軟件模擬氫燃料電池在車輛中的應(yīng)用
VXI/GPIB總線的通信設(shè)備測試診斷系統(tǒng)設(shè)計(jì)
【TL6748 DSP申請】逆變器故障診斷
【轉(zhuǎn)】電力電子電路故障診斷方法
與傳統(tǒng)的石化燃料相比,氫燃料電池有何優(yōu)勢?
關(guān)于汽車8個(gè)故障診斷實(shí)例
分享一款不錯(cuò)的基于VXI儀器的電路板故障診斷系統(tǒng)
印制板故障診斷系統(tǒng)的設(shè)計(jì)
基于LTC6803的低成本燃料電池單體電壓監(jiān)測器設(shè)計(jì)
基于LabVIEW和MATLAB混合編程的齒輪箱故障診斷系統(tǒng)設(shè)計(jì)
基于LabVIEW振動(dòng)信號的旋轉(zhuǎn)機(jī)械故障診斷系統(tǒng)
基于LabVIEW的滾動(dòng)軸承故障智能診斷系統(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)研究
對燃料電池你的了解有多大
怎么實(shí)現(xiàn)燃料電池汽車整車控制器仿真測試平臺?
構(gòu)建燃料電池測試系統(tǒng)的兩個(gè)主要標(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咋做啊
用于便攜式電源的環(huán)保氫燃料電池
甲醇燃料電池有什么優(yōu)點(diǎn)?
堿性燃料電池的原理是什么?
磷酸燃料電池的原理是什么?
請教嵌入式的故障診斷專家系統(tǒng)驅(qū)動(dòng)程序?
采用Simulink實(shí)現(xiàn)PEM燃料電池模擬器
汽輪機(jī)轉(zhuǎn)子在線故障診斷系統(tǒng)
17基于FTA的礦井提升機(jī)故障診斷系統(tǒng)
18基于DSP的滾動(dòng)軸承實(shí)時(shí)故障診斷系統(tǒng)設(shè)計(jì)
11保護(hù)電網(wǎng)故障診斷系統(tǒng)
23復(fù)雜設(shè)備的遠(yuǎn)程故障診斷研究
26基于OSEK的燃料電池客車控制器的研究
17同步發(fā)電機(jī)勵(lì)磁故障診斷系統(tǒng)研究及實(shí)現(xiàn)
24基于BS結(jié)構(gòu)的遠(yuǎn)程故障診斷系統(tǒng)的研究
11基于VXI總線的雷達(dá)測試與故障診斷系統(tǒng)設(shè)計(jì)
12基于虛擬儀器的液壓故障診斷系統(tǒng)設(shè)計(jì)
20氫燃料電池系統(tǒng)測試用高低溫老化試驗(yàn)箱
一種PCB遠(yuǎn)程故障診斷系統(tǒng)設(shè)計(jì)
861
PCB遠(yuǎn)程故障診斷系統(tǒng)的設(shè)計(jì)
582基于嵌入式Linux的機(jī)車故障診斷系統(tǒng)研究設(shè)計(jì)
761印制板故障診斷系統(tǒng)的設(shè)計(jì)
1062CBR在機(jī)械設(shè)備故障診斷系統(tǒng)中的應(yīng)用
0燃料電池客車通信網(wǎng)絡(luò)控制設(shè)計(jì)
29基于FPGA的計(jì)算機(jī)故障診斷系統(tǒng)設(shè)計(jì)
0OBD車載診斷系統(tǒng)故障診斷與案例分析(五)
64基于目標(biāo)驅(qū)動(dòng)的儀表故障診斷系統(tǒng)的設(shè)計(jì)_高喜奎
0基于ARM的燃料電池汽車儀表系統(tǒng)的設(shè)計(jì)
7燃料電池城市客車數(shù)據(jù)支持系統(tǒng)設(shè)計(jì)解析
0大型粉末成型機(jī)嵌入式智能故障診斷系統(tǒng)研制
0汽車自動(dòng)變速器故障診斷系統(tǒng)虛擬儀器的設(shè)計(jì)
0中國客車企業(yè)將使用豐田燃料電池部件
3889如何使用光纖傳感器進(jìn)行電機(jī)故障診斷系統(tǒng)的設(shè)計(jì)
1基于AUTOSAR的汽車故障診斷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
7ECU故障診斷系統(tǒng)指南
2280ECU故障診斷系統(tǒng)概述
2392
捷杰傳感在線監(jiān)測與故障診斷系統(tǒng)在智能集裝箱碼頭成功部署
1504
變壓器分接開關(guān)狀態(tài)在線監(jiān)測故障診斷系統(tǒng)的特點(diǎn)——每日了解電力知識
1058
智能開關(guān)柜故障診斷系統(tǒng)如何實(shí)現(xiàn)
1136
電子發(fā)燒友App




評論