李家晨,朱成杰
(安徽理工大學,安徽 淮南 232000)
鋰離子電池以能量密度高、重量輕、使用壽命長、自放電率低以及高低溫適應性強等優點,已經成為包括電動汽車數碼產品等各個領域的主流選擇,但仍面臨諸多亟待解決的問題,鋰電池隨著老化會出現容量損耗、電阻增大、電壓衰減等問題,給后續的充電和使用帶來一定的困難。 鋰離子電池的故障可能會導致整個系統的癱瘓,帶來嚴重危害與重大經濟損失,甚至危及人身安全。 電池健康狀態(SOH)[1]反映的是當前電池儲存電量的能力,數據表現為當前容量與額定容量之比,是量化鋰電池退役標準的重要指標,一般認為鋰電池容量低于80%時[2],應及時予以更換。
目前電池SOH 估計方法可大致分為基于模型的方法[3]、基于增量容量分析[4]的方法以及基于數據驅動的方法3 類。 基于模型的方法通常需要構建電化學模型或者等效模型,通過最小二乘法、卡爾曼濾波等方法辨識參數實現SOH 估計。 顏湘武等[5]建立了Thevenin二階電路等效模型,應用卡爾曼濾波算法,對SOC 與內阻進行估算,進而估算SOH,該方法依賴模型精度并且具有局限性。 林名強等[6]在增量容量的基礎上引入了表面溫度作為參數數據,采用皮爾遜分析法提取新的健康因子,提高了精度,但溫度傳感器精度有限,易受周圍環境影響,對適用場景有一定要求。 基于數據驅動算法跳過模型建立,直接提取鋰電池各項數據中的非線性關系,應用簡單并且具有較高的普適性,越來越為研究人員所重視。
循環神經網絡(Recurrent Neural Network,RNN)可以有效學習非線性數據特征,但不具備長期記憶能力,在序列很長時,無法有效獲得前向序列的記憶信息,并且存在初始參數較大時會導致梯度爆炸的問題。 為解決上述問題,長短期記憶神經網絡(Long Short-Term Memory,LSTM)提出了門機制并引入細胞狀態[7],在隱藏層中添加記憶單元,來存儲時間序列的數據。 同時通過控制輸入門、遺忘門、輸出門來達到信息在隱藏層不同單元之間的傳輸,并且決定先前信息和當前信息的記憶和遺忘程度。 BiLSTM 是在LSTM 基礎上搭建的一種前向與后向的組合結構,可以對輸入數據序列進行雙向分析,提高預測精度。 LSTM 單元結構如圖1所示。

圖1 LSTM 單元結構
該模型中xt為t時刻輸入數據,Ct為t時刻記憶單元狀態,Ht為隱藏層狀態,遺忘門ft,輸入門it以及輸出門ot,遺忘門會對信息進行篩選,剔除不需要的信息,公式如下:


W,U為權重矩陣,b為偏置權值,σ 為sigmoid 激活函數。
BiLSTM 神經網絡模型結構如圖2 所示。

圖2 BiLSTM 神經網絡模型結構
模型采用Adam 優化器,該優化器結構明了,計算高效,對內存需求量低,能有效適應稀疏梯度并緩解梯度震蕩的問題。 本文采用平均絕對誤差(Mean Absolute Error,MAE)和均方根誤差(Root Mean Square Error,RMSE)作為評價指標,對模型精確度進行驗證。 相關公式如下:

輸入數據來源為美國國家航空航天局所提供的18650 編號B0005 鋰電池的充放電數據,該電池額定容量為2.0 Ah,恒流模式下對電池進行充放電實驗,直至容量下降30%時,停止實驗。 本文采用與容量相關性較高且相對易于監測的電壓、電流為健康因子,首先對電池電壓、電流、電容異常數據進行剔除,處理過所得數據169 組,取前80%作為訓練集,后20%為測試集。用訓練樣本訓練模型,并用測試集對模型進行驗證,將模型輸出的結果與真實值相比較,驗證預測結果。 作為對照,以同樣條件構建常規LSTM 神經網絡模型進行訓練,并將預測結果同BiLSTM 預測結果進行比較。
實驗相關環境,CPU 為英特爾Core i5-10300H,頻率2.50 GHz,操作系統Windows 1 064 位,編程軟件Python3.9,兩個模型的預測結果與真實值相比較如圖3 所示,預測誤差對比如圖4 所示。

圖3 兩個模型預測值與實際值對比

圖4 誤差對比
由圖3—4 可知,隨著循環次數的增加,電容并不呈線性下降趨勢,而會出現反常的電容再生現象,并且預測誤差明顯增大。 預測值整體偏向大于實際值,其中BiLSTM 模型預測效果整體優于LSTM 模型。 兩種模型的平均絕對誤差和均方根誤差如表1 所示。

表1 兩種網絡模型SOH 預測結果評價指標
由表可知,BiLSTM 模型相較于LSTM 模型,MAE降低了11.7%,RMSE 同樣降低了11.7%。 很明顯,BiLSTM 模型具有更高的精度,可以完成鋰電池的SOH快速估計。
精準預測鋰電池的SOH,對鋰電池的安全運行以及回收利用具有重要意義,本文構建BiLSTM 神經網絡模型,該網絡模型可對輸入數據序列進行雙向分析,提高了SOH 預測精度,同時采用LSTM 神經網絡模型進行比較。 預測結果表明,該模型精度較高可有效完成對SOH 快速估計。 但本文只采用了NASA 所提供一種型號鋰電池數據,數據來源較為單一,不具備普適性,并且在鋰電池出現容量再生情況時,預測誤差明顯增大。 后續可以對其他型號以及不同環境下鋰電池的數據進行測試,也可以對輸入數據先進行預處理,降低計算量,提高模型訓練效率。