尤曉蕾,任紀偉,王超梁
(1.鄭州航空工業管理學院,河南 鄭州 450046; 2.中國石油大學(華東),山東 青島 266580)
?
24 V/20 A磷酸鐵鋰電池管理系統的軟件設計*
尤曉蕾1,任紀偉2,王超梁1
(1.鄭州航空工業管理學院,河南 鄭州 450046; 2.中國石油大學(華東),山東 青島 266580)
磷酸鐵鋰電池作為一種新型的鋰離子蓄電池,具有高容量、高輸出電壓、良好的充放電特性,但也存在著電池組一致性、電池過充等問題,因此在實際使用中需要配合電池管理系統(BMS)對其進行管理和保護,以發揮其最佳性能。文中設計了一款具有24 V/20 A輸出功能的磷酸鐵鋰電池電源管理系統,利用模塊化的設計理念,采用MAX17830的硬件架構對電池組進行數據的采集,并使用RT-Theart嵌入式操作系統進行任務管理。其主要研究內容是磷酸鐵鋰電池管理系統的軟件設計及系統平臺測試。
磷酸鐵鋰電池;電池管理系統軟件設計;RT-Theart嵌入式系統
磷酸鐵鋰電池作為一種新型的鋰離子蓄電池,是傳統的鉛酸、鎳氫等蓄電池無法相比的,鋰離子蓄電池組尤其是磷酸鐵鋰蓄電池組和電池管理系統(Battery Management System, BMS)隨著技術發展的不斷完善將逐步應用于車載電源系統之中[1]。配合電池管理系統對車載電源系統進行管理和保護能夠發揮其最佳性能。電池管理系統自產生開始,便得到了世界各國的重視,我國首次出現BMS研究在2000年前后,相比美國、日本等國家較晚,但我國對BMS的研究非常重視,“十一五”期間建立了電動汽車項目,對電池管理系統的研究也取得了重大進展。如今,BMS已經成為國家和企業重點關注和投資的科學研究領域之一。
目前磷酸鐵鋰電源系統智能化程度低,通用互換性差[2],故從電池應用的實際需求出發,根據電池供電系統方便、簡潔、安全、高效的要求,結合電池應用中磷酸鐵鋰電池系統的軟件和硬件設計的特殊情況,本文設計了一個在使用中可以輸出24 V/20 A直流(DC)的磷酸鐵鋰電池管理系統。該系統具有數據采集、狀態控制、溫度管理、均衡管理等功能,系統可以通過串、并聯等多種組網方式對外提供多種直流電。并對磷酸鐵鋰電池管理系統的硬件架構、軟件架構等技術展開系統研究,硬件采用MKE02Z64VQH2微控制器和MAX17830架構的設計方案,采用ARM-M0+內核的KinetisE系列MCU作為系統的主處理器對數據及整個系統的運行狀態進行管理。系統功能模塊有穩壓模塊、電壓采集與均衡、電流采集模塊、溫度采集模塊、充放電控制模塊以及顯示控制模塊;軟件采用RT-Theart嵌入式實時操作系統,該系統能有效保障管理系統的穩定運行。軟件編寫根據功能的不同采用模塊化的編程結構,以便軟件的維護和移植。
磷酸鐵鋰電池管理系統基于MDK-ARM Microcontroller Development 4.73集成開發環境,采用C語言及部分匯編語言進行編寫,再編譯成相應的執行文件格式,通過SWD協議下載到MCU上執行。按照穩定高效、低功耗等技術參數及要求,預設本電池管理系統由動態信息采樣、電管理、熱管理、均衡管理、數據管理、狀態管理、系統自檢7個功能體系構成,從以上7個方面對電池能量系統的安全性、穩定性、耐用性、易用性進行管理。采用RT-Theart嵌入式實時操作系統,軟件體系結構[3-4]如圖1所示。

圖1 軟件基本架構

圖2 系統開機自檢流程圖
當接通電源打開電池電源管理系統時,管理系統首先開機自檢和初始化。自檢包括溫度傳感器檢測、顯示器測檢、MAX17830芯片檢測、電流傳感器檢測以及通信檢測。初始化包括電池的電壓、電流、溫度的采集,硬件設備的啟動,電池組電量的計算。系統開機自檢流程圖見圖2。
系統啟動以后將定期采集8個DS18B20溫度傳感器的溫度、2路鉑電阻溫度計的溫度。8個DS18B20溫度傳感器采集8個單體電池的溫度,2路鉑電阻溫度計采集電池組箱體的溫度。當采集的溫度超過預設值時系統報警并關閉充、放電電路,如果其中的溫度傳感器有損壞,系統將發出警報聲,只要有2路鉑電阻溫度計和1個DS18B20溫度計正常工作,系統將只是報警不關閉。系統溫度檢測流程圖見圖3[5-6]。

圖3 系統溫度檢測流程圖

圖4 系統電壓、電流采集功能流程圖
電池的電壓、電流的信息采集主要通過MAX17830芯片和ACS712芯片來實現。CPU將采集的信息匯總,評估出電池組的剩余電量并進行顯示。當電池組剩余電量過低時系統將關閉。系統電壓、電流采集功能流程圖如圖4所示。
液晶屏將重要的信息參數顯示出來供人員查看,當在一定的時間內如果液晶屏沒有觸控操作將關閉背光。工作人員也可以利用觸控功能根據系統提示設置一些系統參數,實現人機交互。液晶顯示與人機交互功能流程圖如圖5。

圖5 液晶顯示與人機交互功能流程圖
根據具體需求對電池組及其管理系統進行了軟硬件設計,搭建了由電池管理系統、磷酸鐵鋰電池組和液晶顯示屏組成的模擬測試系統。
其中使用的單體電池為200 Ah的磷酸鐵鋰電池,基本的尺寸為110×60×190,額定電壓為3 V,電池組的總電壓為24 V,容量200 Ah。
嵌入式系統的開發是個不斷探索試驗的過程,軟硬件的聯合運作才能實現整體的功能。
硬件的測試主要通過3步完成:(1)電路圖設計的檢查,可以通過多人檢查的方式完成,能有效避免低級錯誤的出現;(2)在電路焊接的過程中,在器件準備、焊接過程等流程中嚴格管控,避免出現錯用零件或者零件虛焊的情況,在實際調試中這部分的錯誤往往經常發生,往往會對系統后期測試造成很大麻煩,導致在問題修復中走彎路;(3)在系統上電之前使用萬用表對測試點進行測量,觀察是否滿足設計之初的設想,嚴禁盲目上電和冒險蠻干,避免造成設備的損壞。
軟件的調試因搭建了模擬平臺,在修改和測試上帶來了便利,同時,對于系統的錯誤,通過軟件升級的方式進行修復也是比較經濟的途徑。在軟件調試中可分兩步進行:(1)局部功能調試,將系統的各個功能分成模塊,分開進行測試,每個模塊功能實現后再進行綜合測試;(2)將各個模塊的功能進行集合,聯合調試,最終實現整個功能。系統人機顯示界面如圖6所示。

圖6 人機顯示界面
本文結合磷酸鐵鋰電池方便、簡潔、安全、高效的需求,從整體供電進行系統設計和軟件設計,電池管理系統采用模塊化的設計理念,軟件采用RT-Theart嵌入式實時操作系統,基于MDK-ARM Microcontroller Development 4.73集成開發環境,采用C語言及部分匯編語言進行編寫。該系統可以輸出24 V/20 A直流電。通過搭建的模擬平臺對單體電池、電池組的電壓、溫度等參數進行實際跟蹤測量,對測量結果分析可知,設計的磷酸鐵鋰電池組及其管理系統精度滿足規定的標準和要求,實現了改善蓄電池組電源系統性能的目標。
[1] 郭炳餛,徐徽,王先友,等.鋰離子電池[M].長沙:中南大學出版社,2002.
[2] 趙健,楊維芝,趙佳明.鋰離子電池的應用開發[J].電池工業,2000,5(1):31-36.
[3] 楊朔.基于CAN總線的電動汽車電池智能管理系統的研究[D].杭州:浙江大學,2004.
[4] 胡建紅.基于MC9S12DP512與CAN總線的電池管理系統研究與設計[D].上海:上海交通大學,2008.
[5] 陳誠,趙永瑞,任紀偉.一種實用動力電池用大功率電子開關設計[J].微型機與應用,2013,32(19):35-36.
[6] 任紀偉,尤曉蕾,陳誠.電臺用磷酸鐵鋰電池管理系統設計[J].微型機與應用,2013,32(22): 26-28.
Software design of 24 V/20 A lithium iron phosphate battery management system
You Xiaolei1, Ren Jiwei2, Wang Chaoliang1
(1. Zhengzhou University of Aeronautics, Zhengzhou 450046, China;2. China University of Petroleum (East China), Qingdao 266580, China)
Lithium iron phosphate battery is a new type of lithium ion battery with high capacity, high output voltage, good charge and discharge characteristics. But there are also problems such as consistency of battery pack and overcharge of battery, therefore the battery management system (BMS) can be used in practical in order to manage and protect the battery. In this paper a battery management system for lithium iron phosphate battery with 24 V/20 A output function is designed, the modular design concept is used. Using the MAX17830 hardware architecture to collect data of the battery pack and using RT-Theart embedded operating system to manage the task. The main content of this paper is the software design and system platform test of lithium iron phosphate battery management system.
lithium iron phosphate battery; software design of battery management system; RT-Theart embedded system
國家自然科學基金(61162018); 航空科學基金(2015ZD55005)
TN98
A
10.19358/j.issn.1674- 7720.2017.13.006
尤曉蕾,任紀偉,王超梁.24 V/20 A磷酸鐵鋰電池管理系統的軟件設計[J].微型機與應用,2017,36(13):16-18.
2017-02-06)
尤曉蕾(1984-),女,碩士,助理實驗師,主要研究方向:數字信號處理。