電動車電池管理系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)
3 系統(tǒng)軟件設(shè)計(jì)
3.1 LECU模塊軟件設(shè)計(jì)
本地智能采集模塊負(fù)責(zé)將電池的各項(xiàng)信息采集后發(fā)送到中央管理模塊。系統(tǒng)上電后,首先對各個(gè)變量、CAN通信和定時(shí)器進(jìn)行初始化。各項(xiàng)初始化完成之后,開啟兩個(gè)定時(shí)中斷Timer0和Timer1,進(jìn)入死循環(huán)。Timer0產(chǎn)生定時(shí)中斷后,進(jìn)入中斷服務(wù)程序啟動電壓數(shù)據(jù)采集,將采集到得數(shù)據(jù)存入指定的存儲位置,中斷時(shí)間為500ms。Timer1同樣設(shè)置為500ms產(chǎn)生一個(gè)電斷,進(jìn)入中斷后啟動電流和溫度數(shù)據(jù)采集,然后將采集到得電流、溫度和單體電池電壓數(shù)據(jù)一起通過CAN總線發(fā)給中央處理單元。本地智能采集模塊的程序流程圖如圖5所示。本文引用地址:http://www.biyoush.com/article/179242.htm
評論