1 引言
車(chē)用燃料電池具有效率高、啟動(dòng)快、環(huán)保性好、響應(yīng)速度快等優(yōu)點(diǎn),是取代汽車(chē)內(nèi)燃機(jī)的理想解決方案。燃料電池汽車(chē)的最大優(yōu)點(diǎn)是清潔、無(wú)污染,在全球環(huán)境保護(hù)問(wèn)題日益突出的今天,燃料電池汽車(chē)作為環(huán)保型汽車(chē)越來(lái)越受到人們的重視。為提高燃料電池發(fā)動(dòng)機(jī)系統(tǒng)的可靠性,需要對(duì)發(fā)動(dòng)機(jī)的各系統(tǒng)狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)控,記錄試驗(yàn)數(shù)據(jù),分析其運(yùn)行特性,為發(fā)動(dòng)機(jī)控制策略的不斷改進(jìn)提供依據(jù),同時(shí)對(duì)整車(chē)性能進(jìn)行評(píng)估。因此,燃料電池發(fā)動(dòng)機(jī)監(jiān)控系統(tǒng)的開(kāi)發(fā)具有很重要的現(xiàn)實(shí)意義。
2 系統(tǒng)概述
2.1 系統(tǒng)結(jié)構(gòu)簡(jiǎn)介
本系統(tǒng)由軟件和硬件兩部分組成,如圖1所示。它以高性能的dsp為核心,開(kāi)發(fā)出控制燃料電池發(fā)動(dòng)機(jī)的嵌入式控制器。不僅能完成對(duì)燃料電池發(fā)動(dòng)機(jī)的控制,并對(duì)整車(chē)較為嚴(yán)重的電磁干擾做了相應(yīng)的處理,增強(qiáng)了控制系統(tǒng)的抗干擾性和穩(wěn)定性;與其配套的上位機(jī)監(jiān)控軟件是一個(gè)擁有良好人機(jī)界面的試驗(yàn)數(shù)據(jù)監(jiān)控和記錄中心。系統(tǒng)中dsp的任務(wù)主要是完成數(shù)據(jù)的采集與處理,算法的實(shí)現(xiàn)與驅(qū)動(dòng),并通過(guò)串口與上位機(jī)通信,將采集到的數(shù)據(jù)傳送給上位機(jī),并接收上位機(jī)發(fā)來(lái)的控制命令。而系統(tǒng)的上位機(jī)對(duì)燃料電池發(fā)動(dòng)機(jī)工作狀態(tài)實(shí)現(xiàn)實(shí)時(shí)監(jiān)控,完成數(shù)據(jù)的轉(zhuǎn)換、存儲(chǔ)及查詢(xún)功能。上位機(jī)軟件是在windows2000/xp操作系統(tǒng)下利用vc++ 6.0開(kāi)發(fā)完成的,由于篇幅所限,本文重點(diǎn)介紹上位機(jī)監(jiān)控軟件的設(shè)計(jì)與實(shí)現(xiàn)。
圖1 燃料電池發(fā)動(dòng)機(jī)控制器結(jié)構(gòu)圖
2.2 監(jiān)控軟件的總體設(shè)計(jì)
本系統(tǒng)需要監(jiān)控一系列的參數(shù),記錄歷史數(shù)據(jù)及顯示實(shí)時(shí)曲線(xiàn)圖,并實(shí)時(shí)地顯示報(bào)警事件,提供診斷信息,使監(jiān)控人員可以及時(shí)了解異常情況,查詢(xún)故障內(nèi)容。控制器的主要控制對(duì)象有氫氣供給、空氣供給、冷卻水循環(huán)、電堆功率等,監(jiān)控軟件對(duì)其中關(guān)鍵參數(shù)進(jìn)行實(shí)時(shí)顯示、報(bào)警顯示及數(shù)據(jù)存儲(chǔ)等。根據(jù)系統(tǒng)分析確定的目標(biāo)和功能,采用模塊化設(shè)計(jì)方法,進(jìn)行了系統(tǒng)的界面結(jié)構(gòu)設(shè)計(jì)。本系統(tǒng)由多個(gè)模塊組成,每一個(gè)模塊完成一項(xiàng)獨(dú)立的功能,模塊與模塊之間通過(guò)數(shù)據(jù)相關(guān)聯(lián)。其關(guān)系如圖2所示。
圖2 監(jiān)控系統(tǒng)結(jié)構(gòu)圖