鞏碩 嚴曉 黃碧雄



摘? 要: 隨著電動汽車的普及,電動汽車在充電過程中的安全事故頻發。如何低成本的對電動汽車電池進行健康診斷并保證充電過程的安全性,是當前新能源汽車進一步普及所面臨的一個重大難題。文章基于目前常見的直流充電樁,以STM32為主控制器開發并設計了電池診斷系統,通過實驗對診斷方法進行了驗證,結果表明該系統可以對動力電池進行健康診斷,提升充電過程的安全性。
關鍵詞: 電動汽車動力電池;直流充電樁;電池診斷;STM32;直流內阻
【Abstract】: With the popularity of electric vehicles, electric vehicles have frequent safety accidents during the charging process. How to low-cost health diagnosis of electric vehicle batteries and ensure the safety of the charging process is a major problem facing the further popularization of new energy vehicles. Based on the current common DC charging piles, this paper develops and designs a battery diagnostic system with STM32 as the main controller, and verifies the diagnostic method through experiments. The results show that the system can perform health diagnosis on the power battery and improve the safety of the charging process.
【Key words】: Electric vehicle power battery; DC charging pile; Battery diagnosis; STM32; DC resistance
0? 引言
由于動力電池對高能量密度材料的追求導致其安全問題日益突出[1],電動汽車的電池診斷需求也越來越龐大。然而電動汽車電池健康診斷市場還處于早期階段,主要以汽車生產廠商返廠診斷為主。極少數專門研發的電池診斷設備使用場景單一,需要用戶上門診斷[2],使用便捷性不高,同時生產成本高昂。在充電過程中,如何保證電動汽車的安全是目前各充電樁廠商研究的主要方向。如果能將電池健康診斷與電動汽車的日常充電結合在一起,以此保證充電過程的安全,將會具有十分廣闊的應用前景。
1? 系統方案
為了克服目前動力電池健康診斷所面臨的實際問題,本方案在目前常見的直流充電樁基礎上搭建了動力電池診斷系統,在電動汽車日常充電過程中,基于使用STM32F107芯片的嵌入式系統進行開發并設計一鍵診斷模塊,通過在充電過程中增設充電脈沖工步,獲取更豐富的電池充電數據。同時制定數據接口[3],將數據上傳至云平臺進行儲存與診斷分析,通過電池一致性算法分析當前的電池健康狀態,并反饋診斷結果。
2? 診斷模塊硬件設計
本方案在直流充電樁原有控制板基礎上外接診斷模塊,通過串口通信讀取BMS(電池控制系統)發出的電池數據,并返回控制指令。如圖2所示,在充電樁原有控制板主要負責電源的接入和輸出,診斷模塊主要負責充電邏輯分析以及電池數據的上發。
2.1? 硬件電路設計
系統的主控制芯片選用STM32F107VCT6用來控制診斷充電樁運行的相關功能,并將采集得到的數據發送至云平臺進行相關的診斷分析,STM32F107VC使用高性能的ARM Cor2tex-M3 32位的RISC內核,工作頻率為72 MHz。該器件包含2個12位的ADC、4個通用16位定時器和1個PWM定時器,還包含2個I2C,3個SPI,2個I2S,5個
USART、一個USB和2個CAN通信接口,同時提供了以太網接口,極大的方便了電路設計,其豐富的外設接口,能夠滿足診斷模塊對充電樁系統中的電源模塊、電表、IC讀卡器、GPRS、觸摸屏等外設進行控制的基本接口需求[4-5]。
2.2? 硬件電路設計
基于直流充電樁的電池診斷系統采用了多個獨立部件組合的設計,因此需要各模塊的通信接口對MCU資源進行合理分配,實現MCU對各個部件的控制和管理。如表1所示為MCU主要資源分配表。
控制系統共使用了四個串行接口分別與觸摸屏、GPRS、電表和IC讀卡器通信。觸摸屏、讀卡器與GPRS為RS232電平經過轉換與MCU通信;診斷模塊通過458通訊口連接多功能電度表,精確計量充電汽車所充電量,讀取電流,電壓值來判斷充電過程中是否出現過流或者過壓的情況,便于保護處理。通過GPRS通訊模塊將電池數據上傳至云平臺并返回診斷結果,通過232通訊口與充電樁控制模塊實時通訊,將診斷結果在顯示屏上顯示。RS232連接電路如圖4所示。
2.3? 控制導引電路
結合診斷模塊后的直流充電樁的充電安全保護系統方案如圖5所示,包括直流充電樁診斷控制裝置、電阻R1、R2、R3、R4、R5開關S、直流供電回路接觸器K1和K2接觸器K3和K4、充電回路接觸器K5和K6以及車輛控制裝置。電阻R2、R3安裝在充電插頭上,R4安裝在車輛插座上。當插頭插座完全連接后,開關S閉合。在充電過程中,充電樁控制裝置監測接觸器K1、K2和K3、K4。車輛控制裝置監測K5和K6的狀態并控制其接通及關斷。
3? 系統軟件設計
如圖6所示為基于直流快速充電樁的電池診斷系統運行邏輯框架圖。本系統通過在傳統直流樁上增加智能診斷模塊,在充電過程中由該模塊向充電樁發送充電調控指令,控制充電樁按照診斷模塊中設定的控制邏輯改變原有的充電電壓進行充電,并通過CAN數據通信將充電過程中獲取的電動汽車動力電池單體電壓、總電壓等電池信息打包上傳至云平臺在線診斷系統,系統分析完成后返回電池健康狀況診斷報告。完整的邏輯框如圖6所示。
診斷模塊在不違反國標的情況下控制電壓變化,并同步進行數據采集,在電動車按照國標發送單體電池電壓信息的情況下可以對相應的通訊報文進行解析上傳,并通過算法進行直流內阻計算與一致性診斷。
4? 電池診斷算法及實驗驗證
4.1? 直流內阻診斷算法
內阻是評價電池性能的重要指標之一,內阻的測試包括交流內阻與直流內阻。對于單體電池,一般以交流內阻來進行評價,即通常稱為歐姆內阻。但對于大型電池組應用,如電動車用電源系統來說,由于測試設備等方面的限制,不能或不方便來直接進行交流內阻的測試,一般通過直流內阻來評價電池組的特性。因為直流內阻過大會導致內部壓降過大,對外輸出電壓減小,所以直流內阻的大小是電池是否能夠繼續正常使用的首要指標。在實際應用中,也多用直流內阻來評價電池的健康度,進行壽命預測,以及進行系統SOC、輸出/輸入能力等的估計。在生產中,可以用來檢測故障電池如微短路等現象[7]。
鋰離子電池內阻測試方法包括伏安特性曲線法、HPPC(混合脈沖功率特性法)、開路電壓法、交流阻抗法等。其中混合脈沖法測試法步驟相對簡單,應用最為廣泛。在本系統中,診斷模塊控制充電樁在充電過程中模仿HPPC測試方法增加充電脈沖,通過壓降計算電池直流內阻,從而對電池健康狀態進行分析。
4.2? 模擬實驗
(1)實驗條件
實驗選用寧德時代新能源科技有限公司(CATL)的退役電池包作為實驗對象,實現一致性檢測方法的應用。同時,電池包的單體信息來自于科列BMS鋰電池管理系統,該系統單體電池電壓檢測誤差±5 mV,電流采集端口誤差±1%,CAN通信速率為250 kbps。
實驗對象的類型為磷酸鐵鋰,電池包具體參數如下。
(2)實驗過程
基于上述原理,本文設計的充電樁診斷模塊對充電過程進行干預,在不違反國標的情況下,當電池SOC分別達到70%時,加入30 s脈沖,將充電電流從45 A降低至5 A左右,同步進行電壓數據采集,對相應的通訊報文進行解析上傳,通過算法進行直流內阻計算與一致性診斷。實驗結束后讀取該段脈沖實驗數據,對電壓數據進行作圖。如圖7所示,
選取最高單體電壓的55號單體電池與最低單體電壓的84號電池為例,可以看到單體電池在加載負脈沖的瞬間,電池端電壓會產生瞬間階躍式下降,隨后電壓隨時間變化相對緩慢地減小。其中極短時間的電壓階躍式減小是由歐姆內阻導致的,電壓緩慢減小階段是由極化內阻引起的。
(3)實驗結果及分析
算法中引入3σ準則對該電池包的一致性進行分析。3σ準則又稱為拉依達準則,其原理為先假設一組檢測數據只含有隨機誤差,對其進行計算處理得到標準偏差,按一定概率確定一個區間,認為凡超過這個區間的誤差,就不屬于隨機誤差而是粗大誤差,含有該誤差的數據應予以剔除,且該準則適用于有多組數據的場景[8]。
云平臺通過數據接口調用各個單體的電壓數據,由公式1計算出電池包內各個單體電池的直流內阻,依據3σ準則結合直流內阻診斷算法計算出診斷過程中的單體電池直流內阻標準差σ,并將每個單體電池的直流內阻值和平均值的差值與3σ進行比較,如果差值大于3σ,即進行預警。在實際應用場景下,電壓差值大于3σ已經是十分嚴重的情況,為了更好的診斷各個單體的電壓一致性并增加適用場景范圍,診斷云平臺算法會對每個單體電池的直流內阻差值與2σ進行比較,當某單體電池直流內阻偏差大于2σ的次數較多,則將其挑選出來并顯示在診斷報告上,從而更有層次的實現電池包的電壓一致性診斷。為了驗證該算法的可行性,將充電樁對實驗電池包充電過程的數據進行記錄并分析,如圖8所示,圖中不同半徑的圓環分別代表不同的一致性區間,出現在最外層紅色圓環部分的電池為內阻偏差在2σ-3σ之間的單體電池,可以看到用做測試的電池包中2、55以及78號電池在這個范圍內,可以認為這三個單體電池內阻一致性較差。實驗結果與該退役電池包的實際情況相符,從而驗證了該算法診斷結果的準確性與可行性。
5? 結論
本文在目前常見的直流充電樁基礎上搭建了動力電池診斷系統,在電動汽車日常充電過程中,使用基于STM32F107芯片的嵌入式系統進行開發并設計一鍵診斷模塊,通過在充電過程中增設充電脈沖工步,獲取更豐富的電池充電數據。同時制定數據接口,將數據上傳至云平臺進行儲存與診斷分析,通過電池一致性算法分析當前的電池健康狀態,并通過實驗驗證了系統的可行性。在下一步的開發過程中,可以結合大數據分析進一步豐富電池診斷算法,從而更全面的進行充電過程的安全預警以及電池健康狀態診斷。
參考文獻
[1]崔源, 徐增勇. 電動汽車動力電池現狀分析[J]. 產業與科技論壇, 2016, 15(24): 80-81.
[2]黃賽杰, 徐敏, 鄭小鹿, 等. 動力電池充放電檢測系統的設計與實現[J]. 儲能科學與技術, 2019, 8(01): 146-154.
[3]Peng Ding. A Battery Health Data Sharing Model via Blockchain[J]. Open Access Library Journa, 2018, 05(11): 1-12.
[4]楊彥偉, 雒志秀, 鄭肖宇, 等. 基于STM32 芯片的樓宇火災遠程自動報警系統[J]. 軟件, 2015, 36(8): 117-120.
[5]李治國, 羅洋坤. 基于 STM32 的鋰離子電池充電系統研究[J]. 軟件,? 2019,? 40(6):? 127-129.
[6]陳婕, 金馨. 基于極限學習機的鋰電池健康狀態預測[J]. 軟件, 2018, 39(2): 191-196.
[7]武鑫, 嚴曉, 王影, 等. 三元鋰電池內阻特性的研究[J]. 電源技術, 2019, 43(04): 34-36+150.
[8]Zhao Y, Liu P, Wang Z, et al. Fault and defect diagnosis of battery for electric vehicles based on big data analysis methods[J]. Applied Energy, 2017: S0306261917306931.
[9]林海, 張相文, 羅華永. 國家電網運營診斷指標體系研究[J]. 軟件, 2016, 37(01): 122-126.
[10]焦會英, 辛存生, 劉俊艷. 大數據技術及其在智能電網中的未來應用[J]. 軟件, 2018, 39(9): 200-202.