基于STM32和CAN總線的電動(dòng)車電池管理系統(tǒng)設(shè)計(jì)
2.2 一級(jí)控制器軟件流程
本文引用地址:http://2s4d.com/article/246894.htm(1)接收二級(jí)控制器上傳的數(shù)據(jù),這里主要有兩種數(shù)據(jù):一是時(shí)刻上傳的每串電池的電流、電壓、溫度,剩余電量;二是當(dāng)某串電池因故停止工作時(shí)上傳的完整數(shù)據(jù)和停止原因。
(2)SOC計(jì)算,這里計(jì)算的SOC是根據(jù)實(shí)時(shí)上傳的電流、電壓和溫度計(jì)算整串電池的剩余電量,因?yàn)?a class="contentlabel" href="http://2s4d.com/news/listbylabel/label/STM32">STM32F107芯片運(yùn)算能力強(qiáng)于C8051F5 00,所以這里的計(jì)算模型采用模糊神經(jīng)網(wǎng)絡(luò)法。
(3)對(duì)二級(jí)控制器下達(dá)指令,這里的指令有兩種:一是要求其上傳目前工作情況的完整數(shù)據(jù),主要是停車前保存歷史數(shù)據(jù)或手動(dòng)要求查看;二是在其充放電時(shí)SOC明顯高于/低于其他電池串時(shí),讓該電池串暫停工作一段時(shí)間,有利于在使用中盡量抹平電池間的不一致性。當(dāng)上傳的SOC和所計(jì)算的SOC之間有較大差異時(shí),則上傳該情況,方便檢查并修正模型系數(shù)。
(4)向主控制器上傳數(shù)據(jù),這里的數(shù)據(jù)除了主動(dòng)或應(yīng)主控制器要求上傳的包括電池包整體電壓、電流和SOC,相應(yīng)電池串乃至相應(yīng)電池的電壓、電流、溫度和SOC等一系列工作情況以外,還有各種意外情況的匯報(bào)。
2.3 主控制器軟件流程
主控制器的任務(wù)是向整車控制器匯報(bào)電池組的工作情況,并根據(jù)要求向一級(jí)控制器傳達(dá)指令,與一級(jí)控制器相似,但由于各電池包可能會(huì)切斷某條電池串,造成SOC的突變,所以沒有計(jì)算各電池包SOC的操作。
3 結(jié)束語
本文提出了一種以STM32F107為核心控制器,通過CAN總線與以C8051F500為核心的子控制器互聯(lián)的電池組監(jiān)控管理系統(tǒng),可以高效地管理電池,為駕駛員提供剩余動(dòng)力信息,延長(zhǎng)電池的使用壽命。文章從硬件和軟件兩個(gè)方面詳細(xì)描述了系統(tǒng)的實(shí)現(xiàn)過程和各項(xiàng)功能。本系統(tǒng)在用電壓源和電流源進(jìn)行檢測(cè)時(shí),所測(cè)量的電壓誤差不超過0.01 V,電流誤差不超過0.05 A,對(duì)于模擬的過壓、過流、過溫、放電終止等情況,控制板均能迅速做出反應(yīng),驗(yàn)證了系統(tǒng)的測(cè)量精度、實(shí)時(shí)控制和良好暢通的CAN通信網(wǎng)絡(luò),在使用鋰電池進(jìn)行充放電實(shí)驗(yàn)時(shí),所估算的SOC與實(shí)際情況也基本吻合,充電時(shí)當(dāng)有電池接近充滿時(shí)均衡操作能及時(shí)啟動(dòng),且保護(hù)過充的效果也較為理想。
離子色譜儀相關(guān)文章:離子色譜儀原理
評(píng)論