電動(dòng)汽車監(jiān)控平臺(tái)的設(shè)計(jì)與開發(fā)
3.3 監(jiān)控系統(tǒng)程序設(shè)計(jì)
監(jiān)控系統(tǒng)是要完成對(duì)各節(jié)點(diǎn)的監(jiān)控,按照設(shè)計(jì)需求,可將整個(gè)設(shè)計(jì)分為五個(gè)設(shè)計(jì)窗體,包括主窗體、電機(jī)控制器監(jiān)控窗體、電池控制器監(jiān)控窗體、離合控制器監(jiān)控窗體和創(chuàng)建節(jié)點(diǎn)窗體,并進(jìn)行模塊化設(shè)計(jì)。其中創(chuàng)建節(jié)點(diǎn)窗體可根據(jù)需要方便創(chuàng)建監(jiān)控窗口,設(shè)置節(jié)點(diǎn)ID 號(hào)和監(jiān)控變量。監(jiān)控系統(tǒng)程序設(shè)計(jì)流程圖如圖2 所示。
圖2 監(jiān)控系統(tǒng)程序流程圖
4 監(jiān)控系統(tǒng)的測(cè)試
完成了PC 機(jī)的監(jiān)控系統(tǒng)程序設(shè)計(jì)后,為了驗(yàn)證程序是否正常工作,同時(shí)為了驗(yàn)證設(shè)計(jì)的下位機(jī)DSP 數(shù)據(jù)采集與通信程序的正確性。在這里將DSP數(shù)據(jù)采集與通信程序和PC 機(jī)程序聯(lián)合起來進(jìn)行調(diào)試。將雙方的波特率設(shè)為1M 波特。DSP 節(jié)點(diǎn)的測(cè)試程序包含A/D 采樣(模擬加速踏板位置)和通信程序,DSP 運(yùn)行后由定時(shí)中斷(20ms)進(jìn)行數(shù)據(jù)采集及處理,將信號(hào)通過CAN總線上傳到上位機(jī)(PC 機(jī))。另一方面,DSP 自動(dòng)判斷是否有PC 機(jī)發(fā)送來的指令,如電池電壓、電池電流、加速踏板位置和工作模式等。上位機(jī)接收到數(shù)據(jù)后,進(jìn)行處理并交給監(jiān)控系統(tǒng)進(jìn)行顯示。電機(jī)控制器節(jié)點(diǎn)的測(cè)試界面如圖3 所示。
圖3 電動(dòng)控制器的測(cè)試界面
5 結(jié)論
為適合電動(dòng)汽車監(jiān)控的需求,組建了基于CAN 總線的電動(dòng)汽車仿真測(cè)試平臺(tái),配備專業(yè)測(cè)試儀器后可組建CAN-BUS 實(shí)驗(yàn)室。該系統(tǒng)具有良好的擴(kuò)展性,可方便增加需要監(jiān)控的汽車電子控制單元(ECU)。此外,通過VB 與ACCESS 技術(shù)的良好銜接,具有數(shù)據(jù)實(shí)時(shí)保存,為后期的數(shù)據(jù)處理提供條件。為了保證各個(gè)消息能及時(shí)被相關(guān)節(jié)點(diǎn)采集并處理,需要對(duì)消息的調(diào)度策略進(jìn)行深入研究,進(jìn)一步優(yōu)化網(wǎng)絡(luò)管理,特別是網(wǎng)絡(luò)故障診斷以及處理機(jī)制。
評(píng)論