張 麗,王順利,陳 蕾,蘇 杰,謝滟馨
(西南科技大學(xué) 信息工程學(xué)院,綿陽 621010)
小型電動無人機(jī)由于其體積小、重量輕、機(jī)動靈活和成本低等特點(diǎn),廣泛應(yīng)用于軍事和民用方面[1]。動力電池是小型無人機(jī)最關(guān)鍵部分。鋰電池因具有自放電率低、能量密度高和使用壽命長等優(yōu)點(diǎn)成為小型無人機(jī)的首選電源。于是管理小型無人機(jī)動力鋰電池成為必要,而管理鋰電池的最核心內(nèi)容之一是對鋰電池SOC進(jìn)行估算。
電池的SOC是指電池的剩余容量與其完全充電狀態(tài)的容量的比值。它不能被直接測量,只能通過測量電池的電流和電壓等物理量來估算SOC。因?yàn)閷?shí)際應(yīng)用中傳感器測量到的電壓、電流等數(shù)據(jù)都受到噪聲的污染,而傳統(tǒng)的SOC估算方法如安時(shí)積分法、開路電壓法等估算方法對降低噪聲效果不理想,所以存在誤差大,難以實(shí)時(shí)估算電池的SOC等缺點(diǎn)。
卡爾曼濾波算法[2]是處理噪聲的利器。經(jīng)典卡爾曼適用于線性領(lǐng)域。小型無人機(jī)鋰電池SOC是一種非線性系統(tǒng),經(jīng)典卡爾曼濾波算法不適用,因此本文采用擴(kuò)展卡爾曼算法對電池SOC進(jìn)行估算。
通過搭建小型無人機(jī)鋰電池測試平臺,將本文的算法進(jìn)行了實(shí)驗(yàn)應(yīng)用測試,驗(yàn)證了該算法的有效性。結(jié)果表明,該方法可使?fàn)顟B(tài)估計(jì)值具有較小的誤差和快速跟隨性,基本滿足了對小型無人機(jī)鋰電池SOC估計(jì)的需求。
精確的電池模型對電池的SOC估算至關(guān)重要。目前常用的電池模型有電化學(xué)模型[3]、人工神經(jīng)元網(wǎng)絡(luò)模型[4]、等效電路模型等。電化學(xué)模型一般適用于鋰電池的研發(fā)和改進(jìn)階段,不適用于電池管理系統(tǒng)的研究。人工神經(jīng)元網(wǎng)絡(luò)模型需要大量的實(shí)驗(yàn)數(shù)據(jù),對電池歷史數(shù)據(jù)依賴性太大,也不適合本文的研究。
典型的電路模型有Rint模型、Thevenin模型[5]、PNGV模型[6]和Massimo Ceraolo模型等。對比分析發(fā)現(xiàn),Thevenin模型既可以很好地表示電池端電壓的突變型,又可以表現(xiàn)其漸變性,而且計(jì)算量規(guī)模合適。所以本文采用Thevenin模型。電池Thevenin模型如圖1所示。
該模型將鋰電池等效為由電動勢E、歐姆電阻R0、極化電阻R1、極化電容C、電池電流i和端電壓V組成的模型。該模型有如下電氣關(guān)系。
圖1 小型無人機(jī)鋰電池組戴維南模型
如式(1)所示。式(1)的第一部分和第二部分分別是Thevenin模型的KVL和KCL關(guān)系。
圖2 鈷酸鋰電池組HPPC實(shí)驗(yàn)曲線示意圖
一般進(jìn)行混合動力脈沖能力特性實(shí)驗(yàn)[7](Hybrid Pulse Power Characteristic,HPPC)來辨識模型中的各個參數(shù)。如圖2所示。
圖2中BC段電壓突變是由于電池歐姆內(nèi)阻R0引起的,歐姆內(nèi)阻。CD段電壓變化表現(xiàn)的是極化內(nèi)阻,極化內(nèi)阻1。針對模型中的RC一階電路,時(shí)間常量是一個常量,,于是極化電容
估算鋰電池SOC的方法有很多種,比較典型的方法有安時(shí)積分法、開路電壓法、放電實(shí)驗(yàn)法、神經(jīng)網(wǎng)絡(luò)法和卡爾曼濾波法[8]等方法。
開路電壓法是用電池的開路電壓U來估算電池的SOC。U-SOC的函數(shù)關(guān)系可表示為Ut=F(SOCt)。通過測量電池的開路電壓,通過U-SOC關(guān)系式確定電池SOC。但是鋰電池工作狀態(tài)下難以獲得準(zhǔn)確的開路電壓,所以該方法誤差較大。
安時(shí)積分法是根據(jù)SOC的定義來估算,SOC的定義式如式(2)所示。
一般取電池滿電時(shí)刻為t0,此時(shí)有電池標(biāo)稱電容Q0,η是一個補(bǔ)償電池放電倍率、溫度和電池健康狀態(tài)等對SOC的影響。因?yàn)楣ぷ鳡顟B(tài)下獲取鋰電池充放電電流存在誤差,所以SOC估算也存在較大誤差。
放電實(shí)驗(yàn)法相當(dāng)可靠,但是對人力物力消耗大,不能在線估計(jì),一般用于實(shí)驗(yàn)研究。神經(jīng)網(wǎng)絡(luò)法需要大量訓(xùn)練數(shù)據(jù),對歷史數(shù)據(jù)依賴大,計(jì)算量大,測量精度會嚴(yán)重影響估計(jì)精度。
應(yīng)用卡爾曼濾波算法估計(jì)鋰電池SOC,具有精度高和實(shí)時(shí)性好等優(yōu)點(diǎn)。本文將鋰電池極化電壓uc和SOC作為系統(tǒng)狀態(tài)量,電流i作為系統(tǒng)輸入量,然后構(gòu)建狀態(tài)方程和觀測方程,再對方程進(jìn)行離散化和線性化,最后應(yīng)用卡爾曼算法多SOC進(jìn)行估計(jì)。
卡爾曼濾波算法是一種利用線性狀態(tài)方程,通過系統(tǒng)輸入輸出數(shù)據(jù),對系統(tǒng)當(dāng)前狀態(tài)進(jìn)行估計(jì)的一種算法。因?yàn)榭柭鼮V波算法完全是在時(shí)域進(jìn)行估算,沒有進(jìn)行時(shí)域和頻域的相互轉(zhuǎn)換,所以計(jì)算量小,實(shí)時(shí)估計(jì)效果相當(dāng)好。經(jīng)典卡爾曼算法適用于線性系統(tǒng),而鋰電池SOC系統(tǒng)是非線性的。擴(kuò)展卡爾曼算法是對經(jīng)典卡爾曼算法的改進(jìn)。它是把非線性空間方程通過泰勒展開,舍去二階及以上項(xiàng)得到近似的線性空間方程,然后對線性空間方程應(yīng)用卡爾曼濾波算法,從而估算當(dāng)前空間狀態(tài)的一種算法。它適用于離散非線性系統(tǒng)。
離散非線性系統(tǒng)空間可表示為:
式(3)第1部分表示狀態(tài)方程,第二部分表示觀測方程。K是離散時(shí)間,Xk+1是n維狀態(tài)向量,Zk是m維觀測向量,Wk和Vk是相互獨(dú)立的高斯白噪聲。為了應(yīng)用卡爾曼濾波,對非線性函數(shù)f(*)和h(*)圍繞進(jìn)行一階泰勒展開。展開結(jié)果如式(4)所示。
對式(4),令:
則式(4)可以線性化為:
對線性化后的模型(5)應(yīng)用Kalman濾波基本方程便得到擴(kuò)展Kalman濾波的遞推過程。
式(6)中,P是均方誤差,K是卡爾曼增益。I是n×m單位陣。Q和R分別是w和v的方差,一般不隨系統(tǒng)變化。
濾波初值和濾波方差分別為X(0)=E[X(0)],P(0)=var[X(0)]。(K+1)周期中濾波步驟如下。先由k時(shí)刻的狀態(tài)和均方誤差估算當(dāng)前時(shí)刻的狀態(tài)和均方誤差得到先驗(yàn)狀態(tài)和先驗(yàn)均方誤差,然后計(jì)算當(dāng)前時(shí)刻的卡爾曼增益Kk+1。最后用Kk+1修正先驗(yàn)狀態(tài)得到當(dāng)前時(shí)刻的狀態(tài),并且修正先驗(yàn)均方誤差得到當(dāng)前時(shí)刻的均方誤差。
本文采用小型無人機(jī)常用的鈷酸鋰電池進(jìn)行實(shí)驗(yàn)驗(yàn)證。該電池單體額定電容4Ah,額定電壓3.7V,工作電壓范圍3.7~4.15V。為了高仿實(shí)際工況下的小型無人機(jī)鋰電池組工作狀態(tài),本文采用串聯(lián)7節(jié)4Ah鈷酸鋰電池單體的鋰電池組進(jìn)行實(shí)驗(yàn)驗(yàn)證。
在不同SOC下靜置40分鐘,然后測得開路電壓,此時(shí)開路電壓與鋰電池電動E勢相等。然后對E-SOC數(shù)據(jù)進(jìn)行7階多項(xiàng)式擬合。得到的E-SOC曲線如圖3所示,E-SOC關(guān)系如式(7)所示。
圖3 鈷酸鋰組電池E-SOC曲線
本文通過進(jìn)行混合動力脈沖能力特性實(shí)驗(yàn)(Hybrid PulsePower Characteristic,HPPC)來確定模型的參數(shù)。本實(shí)驗(yàn)共設(shè)置9個采樣點(diǎn)采集各參數(shù)與SOC的關(guān)系。分別采集SOC從100%到10%的數(shù)據(jù),SOC每變化10%采集一次數(shù)據(jù)。充電和放電各做一次,取兩次的均值。數(shù)據(jù)如表1所示。
表1 鈷酸鋰電池Thevenin模型參數(shù)與SOC關(guān)系表
對各參數(shù)關(guān)于SOC進(jìn)行7階多項(xiàng)式擬合,得到:
通過0.5C恒流放電,聯(lián)合式(1)、式(2)、式(6)和式(7)~式(10),對本文提出的EKF估算小型無人機(jī)鋰電池SOC算法進(jìn)行了驗(yàn)證。處理效果如圖4所示。
圖4 EKF估算鈷酸鋰電池SOC
圖4中,紅色曲線是真實(shí)SOC,黑色曲線是擴(kuò)展卡爾曼估計(jì)的SOC曲線。
圖5 EKF估算鈷酸鋰鋰電SOC誤差曲線
誤差分析結(jié)果如圖5所示。圖5中黑色曲線是SOC的擴(kuò)展卡爾曼估算值和真實(shí)值的差。發(fā)現(xiàn)SOC估算低于4%,在誤差允許范圍之內(nèi)。
本文針對小型無人機(jī)動力鋰電池組SOC在線估計(jì)問題,將鋰電池組進(jìn)行Thevenin模型等效,提出了一種基于卡爾曼濾波算法的估算方法。用串聯(lián)7節(jié)4Ah鈷酸鋰電池組來模仿小型無人機(jī)鋰電池組進(jìn)行實(shí)驗(yàn)驗(yàn)證。實(shí)驗(yàn)結(jié)果表明,本文提出的方法對小型無人機(jī)鋰電池SOC估算誤差低于4%,在允許范圍內(nèi),可以滿足小型無人機(jī)鋰電池組SOC在線估算的要求。