孫增田,陳 毅,巫春玲,巨永鋒
(1.廣州地鐵設計研究院股份有限公司,廣東廣州 510010;2.中交一公局第六工程有限公司,天津 300451;3.長安大學電子與控制工程學院,陜西西安 710064)
軌道交通中的傳統(tǒng)內(nèi)燃式工程車輛在地鐵隧道內(nèi)作業(yè)產(chǎn)生的空氣和噪音污染一直飽受詬病,伴隨動力電池技術的進步,出現(xiàn)了以蓄電池為動力源的電力工程車輛[1-2]。由于隧道工程車運行工況復雜,運行條件極端,需要一套隧道工程車輛電池管理系統(tǒng)(BMS)對各種運行工況下鋰電池的信息進行實時的監(jiān)控和管理。電池的荷電狀態(tài)(SOC)是BMS 的一項核心參數(shù)[2],精確的SOC 估計不僅可以幫助使用者預測電池的能量產(chǎn)出,還可以幫助使用者避免電池過充或過放,以達到確保電池的安全,延長電池的使用壽命的目的。
對于SOC 的估計方法有很多,主要有三大類:傳統(tǒng)的SOC 估計方法、基于電池模型的估計方法和基于融合模型的估計方法。當前估計電池SOC 的方法大多是基于電池等效電路模型[3-5],結(jié)合現(xiàn)代控制理論方法,確定電池等效電路模型后構(gòu)造空間狀態(tài)方程。然后采用擴展卡爾曼濾波器[6-8]、無跡卡爾曼濾波器[9-11]、粒子濾波器[12-15]等方法對狀態(tài)變量SOC 進行精確估計。
文獻[16]提出離散時間非線性濾波算法-求積分卡爾曼濾波器(Quadrature Kalman Filter,QKF)。其基本思想是,從統(tǒng)計線性回歸(Statistical Linear Regression,SLR)的角度,運用高斯-厄米特積分點推導出新的求積分卡爾曼濾波器。在目前的眾多SOC 估計算法中,運用QKF 估計方法的文獻非常少,該文采用QKF 算法對SOC 進行高精度估計。首先運用二階等效電路模型(Thevenin 模型)對電池進行等效建模,并建立模型的狀態(tài)方程,然后運用QKF 算法對SOC進行估計,實驗證明了QKF 算法在估計SOC 時具有較高的估計精度。
電池荷電狀態(tài)SOC 可直觀地表現(xiàn)電池的剩余電量?!峨妱悠囯姵卦囼炇謨浴分袑OC的定義如下:
其中,Qremain表示鋰離子電池的剩余電量,QN為電池出廠時標定的額定容量,這個標定值是在特定的溫度、放電倍率等條件下獲得的。工程中考慮到電池循環(huán)使用多次后,額定容量會有一定的衰減,所以可以用式(2)來描述電池SOC,同時也可以表示為:
其中,Qdischarged表示鋰離子電池已使用的電荷量,此式成立的前提是鋰離子電池的額定電荷量是已消耗電量與剩余電量之和。
電池模型的建立與參數(shù)的辨識,決定著鋰離子電池SOC 估算的精確性,采用二階RC 等效電路模型對電池進行建模。
如圖1 所示,Uoc表示電池開路電壓,Ro表示電池等效歐姆內(nèi)阻,R1、R2表示極化電阻,C1、C2表示極化電容。該模型模擬了電流It發(fā)生變化時終端電壓Ut的變化過程,此變化過程緩慢且穩(wěn)定。
圖1 二階RC等效電路模型
根據(jù)二階RC 等效電路模型,其數(shù)學模型可以描述為:
其中,U1(t)和U1(t)分別是R1C1和R2C2兩個環(huán)節(jié)的電壓。
將該二階等效電路模型離散化:
離散化后的SOC 表達式可以寫成:
其中,QN表示電池的額定容量,Δt是采樣時間。
進一步得到如下形式:
其中,各狀態(tài)變量轉(zhuǎn)移矩陣分別為:
wk表示由于模型本身存在的誤差和輸入變量中噪聲的干擾所引起的過程噪聲,vk表示測量所引起的觀測噪聲,假設過程噪聲和觀測噪聲是不相關的高斯白噪聲,其特性為wk~N(0,Qk),vk~N(0,Rk)。
考慮如下的非線性離散狀態(tài)空間模型:
式中,xk是狀態(tài)向量,zk是觀測向量,f(·)為非線性過程函數(shù),h(·)是量測函數(shù),wk是過程噪聲序列,vk是量測噪聲序列。假定wk和vk都是零均值高斯的,且滿足:
這里δ是Kronecker-delta 函數(shù)。QKF 算法的時間更新和量測更新如下。
在狀態(tài)空間中找到m個回歸點及其相關的權這些回歸點的均值和方差分別為和Pk-1|k-1,則:
式(11)的線性函數(shù)表達如下:
其中,ek表示線性化誤差。Αf,k-1和bf,k-1分別如下:
對式(15)取直到k-1 時刻的條件期望,得到狀態(tài)估計預測
從式(15)和式(18)得預測誤差協(xié)方差:
將Pk|k-1按回歸點的加權和求得,即
增加過程噪聲的影響:
即QKF 最終近似的預測密度:
而后對量測函數(shù)h(·)線性化,進行量測更新:
由此得到k時刻的后驗概率密度:
在運行QKF 算法之前,需要初始化狀態(tài)向量x0、協(xié)方差矩陣P0、系統(tǒng)噪聲矩陣Q0和測量噪聲矩陣R0。其中,初始的狀態(tài)向量x0中SOC 值為SOC0,U1、U2只有在極化現(xiàn)象時存在,故其初值均為0。根據(jù)二階等效電路模型,進行參數(shù)辨識得出R0為0.13 Ω,R1為0.005 Ω,R2為0.03 Ω,C1為1 140 F,C2為1 630 F,令Δt=0.002 s,SOC 初始值為100%。狀態(tài)向量協(xié)方差矩陣系統(tǒng)過程噪聲矩陣測量噪聲
根據(jù)該文所給電池的二階等效電路模型,運行以上所描述的QKF 算法,對電池SOC 進行估計,以驗證算法的有效性。電池的OCV 與SOC 的關系如圖2所示,QKF 對電池的估計效果見圖3 和圖4。
圖2 電池OCV與SOC的關系
圖3 電池的SOC實際值與估計值
從圖2 可以得出,當電池端電壓處于3.2~3.4 V時(SOC 處于10%~100%),電池的SOC 與端電壓的關系可以近似形成斜率為12.857 的一次曲線。
從圖3 可以看出,SOC 估計值和實際值這兩條線幾乎是重合的。從圖4 的估計誤差曲線也可以看出誤差很小,低于1%。證明QKF 對于估計電池SOC 很有效,具有較高的精確度。
圖4 SOC估計誤差
電池荷電狀態(tài)的精確估計是電力工程車輛中電池管理系統(tǒng)的重要任務。該文提出采用QKF 用于對SOC 的高精度估計。QKF 通過一套參數(shù)化高斯密度的高斯-厄米特積分點線性化非線性函數(shù),算法的數(shù)值魯棒性高,估計精度高。該文首先運用二階等效電路模型對鋰電池進行等效建模,并建立模型的狀態(tài)空間方程,然后通過離線參數(shù)辨識法辨識出模型中參數(shù),再運用QKF 算法對SOC 進行估計,實驗表明,QKF 對SOC 的估計誤差低于1%。表明QKF 算法具有很高的精確度,對于估計電池SOC 很有效。