基于CAN總線的電動(dòng)汽車能量回收系統(tǒng)研究
圖4 主程序框圖
圖5 中斷服務(wù)程序框圖1
圖6 中斷服務(wù)程序框圖2
為了便于軟件的編寫(xiě)和調(diào)試、控制算法的改變和分析使用,軟件采用了模塊化結(jié)構(gòu)。系統(tǒng)軟件由主程序、子程序、中斷服務(wù)程序組成,圖4、5、6分別給出了主程序及2個(gè)中斷服務(wù)程序軟件框圖。
初始化中應(yīng)設(shè)初始值及設(shè)定全局變量,初始化各中斷服務(wù)程序用到的中斷向量,并設(shè)置軟件結(jié)構(gòu),重置優(yōu)先級(jí)順序。
a/d采樣中斷服務(wù)程序利用80c196kc的高速輸出器hso的cam鎖定位,定時(shí)啟動(dòng)ach0通道。加減速中斷服務(wù)程序中使用了80c196kc的高速輸入器his記錄某一外部事件發(fā)生的時(shí)間,用于判斷加速、減速信號(hào),這使得程序的編寫(xiě)非常簡(jiǎn)明。
5 結(jié)束語(yǔ)
本系統(tǒng)的軟硬件均采用了模塊化設(shè)計(jì),通用性好、靈活性強(qiáng),可作為開(kāi)發(fā)平臺(tái),便于擴(kuò)展,是一個(gè)開(kāi)放式的分布式控制系統(tǒng),易于實(shí)現(xiàn)人機(jī)對(duì)話和遠(yuǎn)程通信。
參考文獻(xiàn)
[1] 陽(yáng)憲惠. 現(xiàn)場(chǎng)總線技術(shù)及其應(yīng)用[m]. 北京:清華大學(xué)出版社,1999.
[2] 孫逢春. 電動(dòng)汽車[m]. 北京:北京理工大學(xué)出版社,1997.
[3] 葛林等. can通信網(wǎng)絡(luò)在汽車中的應(yīng)用研究[j].汽車技術(shù),2000,(11).
[4] 王兆安. 電力電子技術(shù)[m]. 北京:機(jī)械工業(yè)出版社,2001.
評(píng)論