王 露,王順利,陳 蕾,張 麗,劉小菡
(西南科技大學(xué)、信息工程學(xué)院自動化系,四川 綿陽 621010)
鋰電池荷電狀態(tài)(state of charge,SOC)的變化為非線性,其受各種因素如電化學(xué)反應(yīng)、溫度等影響,無法直接測得,這使得對其準確估算成了一個難題。人們針對非線性估計問題在卡爾曼濾波基礎(chǔ)上提出擴展卡爾曼(EKF)、無跡卡爾曼(UKF)等改進算法。EKF用一階泰勒展開處理非線性問題,UKF不需線性化,利用采樣點的概率分布近似狀態(tài)向量的概率密度函數(shù),但都局限于高斯分布。PF不需定系統(tǒng)和觀測噪聲為高斯分布,可應(yīng)用于非線性非高斯模型,優(yōu)于前述方法。高建樹等人[2]在SIR-PF算法上提出了改進估算SOC的PF算法,為電動汽車電池SOC的估算找尋新思路;烏蘭花等人[8]在PF權(quán)值更新中加入神經(jīng)網(wǎng)絡(luò)估計鋰電池SOC,取得了更好性能;Xiong R[6]等人采用一種雙尺度PF法對不同時間尺度下的系統(tǒng)狀態(tài)和參數(shù)進行了估計預(yù)測,有很好穩(wěn)定性。本文在搭建合適的鋰電池等效電路模型基礎(chǔ)上,建立基于安時積分和PF修正的SOC估計改進方法,實現(xiàn)算法模擬仿真評估,通過磷酸鐵鋰電池放電測試數(shù)據(jù)對算法進行驗證。
實現(xiàn)濾波算法的前提工作是選擇搭建合適的鋰電池等效電路模型。對于不同的研究與應(yīng)用要求,需要選取不同精度和復(fù)雜度的模型。在權(quán)衡準確性和復(fù)雜度之后,本次實驗選用結(jié)合RC模型和Thevenin模型的二階RC模型。如圖1所示,其中U oc為電池的開路電壓,在特定溫度下與SOC呈一定的函數(shù)關(guān)系。R0為歐姆內(nèi)阻,R1、R2為極化內(nèi)阻,C1、C2為極化電容,R1C1電路時間常數(shù)τ1模擬電池電流突變,R2C2的τ2模擬電壓緩變。
圖1 鋰電池等效電路模型Fig.1 Equivalent circuit model of the lithium battery
工作電流I L為系統(tǒng)輸入,圖中表示放電。電池端電壓U L為觀測值,得出離散化后的狀態(tài)空間模型如下。
式(1)為狀態(tài)方程,T S為采樣間隔,ωk表示系統(tǒng)的過程噪聲;式(2)為量測方程,νk表示系統(tǒng)觀測噪聲。U OC(SOC(k))關(guān)系曲線可以由開路電壓與SOC的標定實驗得到。二階RC模型的其他參數(shù)(歐姆內(nèi)阻R0、電化學(xué)極化內(nèi)阻R1與電容C1、濃差極化內(nèi)阻R2與電容C2)使用HPPC測試實驗進行辨識,利用最小二乘法擬合電壓曲線得到相應(yīng)的參數(shù)。
PF是一種用蒙特卡羅(SMC)方法和遞推貝葉斯濾波算法估計的統(tǒng)計濾波方法,它將貝葉斯估計的積分運算通過SMC處理成求和運算,得到系統(tǒng)狀態(tài)的最小均方差估計。其基本思想是采集隨機樣本,根據(jù)量測不斷調(diào)整粒子的權(quán)重和位置以修正之前的經(jīng)驗條件分布。與其它濾波方法如KF、EKF和UKF等相比,PF不必對系統(tǒng)狀態(tài)作任何先驗假設(shè),理論上可適用于任何能用狀態(tài)空間模型描述的隨機系統(tǒng)。根據(jù)前面建立的等效二階RC模型所得到的過程與量測方程,應(yīng)用PF對SOC的估算,可以提高SOC估算的精度,在保證同樣精度的情況下,可減少算法的粒子采樣數(shù),從而減少計算量。
程序流程圖如圖2,其過程可用以下步驟描述:
(1)初始化:利用先驗概率p(x0)產(chǎn)生N個SOC初始粒子粒子權(quán)值
(2)算法循環(huán)過程:①更新。根據(jù)系統(tǒng)更新方程,得到下一時刻先驗概率樣本更新粒子權(quán)重
應(yīng)計盈余管理。虛擬變量。采用修正瓊斯模型 (Dechow等,1995[26]) 計算操控性應(yīng)計,應(yīng)計盈余管理的計算模型如下,先將模型 (1)分年度分行業(yè)回歸,再將估計出來的回歸系數(shù)帶入模型 (2)。
圖2 粒子濾波流程圖Fig.2 Flow diagram of PF algorithm
⑥判斷程序結(jié)束條件,若未結(jié)束,時刻k=k+1,到①步。
電池測試實驗采用LFP電池進行測試,充電上限電壓3.65V,放電下限2.0V,額定容量10Ah。首先需要對選取的二階RC模型模型進行參數(shù)辨識。實驗內(nèi)容為[2]:
圖3 OCV-SOC標定曲線Fig.3 OCV-SOC calibration curve
(1)開路電壓(OCV)辨識:在室溫(25℃)下,充滿電靜置1小時,放電每放出10%SOC時靜置30min,此時電壓作為OCV,對數(shù)據(jù)整理得到OCVSOC關(guān)系曲線如圖3。擬合曲線得關(guān)系式(4)。
(2)其他參數(shù)(R0、R1、C1、R2、C2)辨識:測試曲線如圖4,R0等于由放電開始和結(jié)束瞬間電壓降平均值與電流之比。
圖4 HPPC測試曲線Fig.4 HPPC testing curve
脈沖放電后的靜置時間,RC為零輸入響應(yīng),端電壓方程如式(5),
U1(0+)為放電結(jié)束瞬間R1C1電路電壓初始值,U2(0+)為放電的初始值,τ=RC,利用最小二乘法擬合脈沖放電結(jié)束后的電壓曲線可得到τ1和τ2。脈沖放電過程中,RC電路為零狀態(tài)響應(yīng),端電壓方程如式(6)。
同樣使用最小二乘法得到R1和R2,C1和R2可由τ/R得到。最后可以的到各參數(shù)與SOC的關(guān)系曲線方程。
(3)SOC估算仿真實驗。使用實驗得出的參數(shù),有(1)~(3)式得到PF算法的過程遞推方程和量測噪聲方程,根據(jù)算法流程,模擬實際放電過程中電流變化的情況,進行SOC估算,得到仿真曲線圖像,如圖5。
模擬仿真結(jié)果表明,PF算法跟蹤SOC有良好的濾波效果,其誤差最終穩(wěn)定在4%內(nèi),如圖6。
圖5 PF估算SOC跟蹤曲線Fig.5 PF estimation tracking curve of SOC
圖6 PF的跟蹤誤差Fig.6 Error of PF tracking
使用LFP電池實測數(shù)據(jù)對算法進行訓(xùn)練,對比仿真與實測數(shù)據(jù)跟蹤效果,算法具有良好的穩(wěn)定性。
本文選擇二階RC等效電路作為LFP電池的等效模型,進行HPPC實驗獲取模型參數(shù),得到算法所需的過程和量測方程。PF算法應(yīng)用自適應(yīng)重采樣方法,提高了粒子有效性,同時減小算法的復(fù)雜度。結(jié)果SOC估計逐漸接近真實值,誤差最終穩(wěn)定在4%以下。使用實測放電數(shù)據(jù)訓(xùn)練算法,在保證精度的前提下,可以減少采樣粒子數(shù),減少計算量。下一步目標是算法精度的改進和鋰電池實際工況中估算SOC的自適應(yīng)PF算法應(yīng)用。