潘鳳文,麻 斌,高 瑩,徐明偉,弓棟梁
(吉林大學(xué),汽車仿真與控制國家重點(diǎn)實(shí)驗(yàn)室,長春 130025)
伴隨著經(jīng)濟(jì)全球化的進(jìn)程,能源和環(huán)境危機(jī)已經(jīng)成為全球共同面臨以及亟待解決的問題,以清潔高效的電動汽車替代傳統(tǒng)燃油汽車,已經(jīng)成為世界各國實(shí)現(xiàn)道路交通節(jié)能減排的重要措施[1-4]。而動力電池組作為電動汽車的關(guān)鍵部件,其運(yùn)轉(zhuǎn)效率、可靠性和壽命對整車性能有著重要影響[5-6]。為此,電池管理系統(tǒng)(battery management system,BMS)采集電流、電壓和溫度傳感器信號,進(jìn)而通過辯識和控制策略,確保電池處于最佳工作狀態(tài)[7-8]。但是,若傳感器出現(xiàn)故障,會直接引發(fā)電池的過充、過放、超溫等不正常工作狀態(tài),甚至導(dǎo)致災(zāi)害事件。因此,有必要實(shí)時檢測相關(guān)傳感器的故障狀態(tài),以便及時采取應(yīng)對策略,確保電動汽車的功能安全,符合ISO 26262的相關(guān)技術(shù)需求。
國內(nèi)外學(xué)者和工程師在BMS系統(tǒng)開發(fā)與應(yīng)用領(lǐng)域均進(jìn)行了大量的相關(guān)研究,其中國內(nèi)現(xiàn)有研究更多關(guān)注于電池的荷電狀態(tài)(state of charge,SOC)估計和溫度控制[9-13],實(shí)時故障診斷相對較少。文獻(xiàn)[14]中以模糊數(shù)學(xué)與模糊診斷原理為基礎(chǔ),提出了用于電池故障診斷的專家系統(tǒng);文獻(xiàn)[15]中提出基于無跡變換強(qiáng)跟蹤濾波器(unscented transformation of strong tracking filter,UTSTF)的電池時變參數(shù)估計與故障診斷方法。國外在電池實(shí)時故障診斷領(lǐng)域進(jìn)行的研究相對更為深入。文獻(xiàn)[16]和文獻(xiàn)[17]中回顧了電池失效機(jī)制和診斷涉及的挑戰(zhàn);文獻(xiàn)[18]中開發(fā)了傳感器和執(zhí)行器的非線性故障檢測和隔離策略;文獻(xiàn)[19]中提出了基于卡爾曼濾波器的過充和過放故障診斷策略;文獻(xiàn)[20]中則利用Luenberger和學(xué)習(xí)觀測器診斷電池包內(nèi)串聯(lián)的故障電池芯;文獻(xiàn)[21]中展示了電池包的診斷算法;文獻(xiàn)[22]中開展了基于結(jié)構(gòu)化分析的故障檢測和隔離。綜合來看,國內(nèi)外相關(guān)研究大部分集中于電池故障的檢測和隔離,針對具體傳感器的故障診斷較少,且大都是基于觀測器的方法。
奇偶空間法(parity space approach,PSA)[23]由Chow和Willsky于20世紀(jì)80年代初提出,因在應(yīng)用過程中僅涉及求解線性方程式或線性優(yōu)化問題,且其構(gòu)造殘差結(jié)構(gòu)清晰信息明確,近年來在汽車故障診斷領(lǐng)域應(yīng)用廣泛。劉劍慰等[24]將其用于某飛控系統(tǒng)傳感器故障診斷;呂亮[25]將其用于汽車主動懸架的傳感器故障診斷;Hwang等[26]在機(jī)電制動系統(tǒng)電流位置、速度傳感器和夾緊力傳感器應(yīng)用奇偶空間法進(jìn)行故障診斷。
目前尚未見到文獻(xiàn)顯示將奇偶空間法應(yīng)用于電池傳感器的故障診斷研究。為此,本文中在針對電芯的等效電路模型基礎(chǔ)上耦合了集總熱力學(xué)模型,最終建立可預(yù)測電芯電壓、SOC和溫度的耦合電熱模型,并采用基于系統(tǒng)離散狀態(tài)方程的奇偶空間法,實(shí)現(xiàn)對電池輸出傳感器(即電壓和溫度傳感器)的故障檢測與隔離,以便采取恰當(dāng)?shù)男U热蒎e策略,提高BMS系統(tǒng)的可靠性。
電池模型用來描述和預(yù)測電池的性能,其模型可由一個簡單的方程描述到非常復(fù)雜的三維機(jī)理建模,每種方法都有自身的優(yōu)勢,根據(jù)模型具體用途,可采用不同的建模方法。常見的電池模型有經(jīng)驗(yàn)?zāi)P汀⑸窠?jīng)網(wǎng)絡(luò)模型、等效電路模型(the equivalent circuit models,ECMs)和機(jī)理模型[27-30]等,其中等效電路模型可很好地反映電池的動態(tài)特性,且計算耗費(fèi)資源較少,因此在針對電池的控制和故障診斷領(lǐng)域得到了廣泛的應(yīng)用。
ECM模型由一個表征電池開路電壓(open circuit voltage,OCV)的電壓源、一個表征電路接通時歐姆壓降的內(nèi)阻(R0)和數(shù)個表征電池電壓漸變特性的RC電路組成,通常情況下RC電路越多(即ECM模型階數(shù)越高),模型對電池的動態(tài)特性描述更加精確,但同時計算所需時間越長。本文中選擇1階ECM模型以平衡模型準(zhǔn)確度與計算耗時之間的關(guān)系,模型結(jié)構(gòu)如圖1所示,依據(jù)基爾霍夫定律及SOC定義,可得到電池特性方程如下:
圖1 鋰電池1階ECM模型
式中:電池開路電壓UOCV、內(nèi)阻R0和RC電路中的R1與C1均為電池SOC和溫度T的函數(shù);η為電池庫倫效應(yīng)系數(shù);Qc為電池容量;U1為R1與C1兩端電壓;Ub為端電壓;I為電流。
本文中研究內(nèi)容涉及電池溫度傳感器故障診斷,另外上述ECM模型中UOCV,R0,R1和C1等參數(shù)也與電池溫度T有關(guān),因此在ECM模型基礎(chǔ)上耦合了電池?zé)崮P?。假設(shè)電池采取風(fēng)冷散熱,并忽略電池內(nèi)部溫差和輻射傳熱,可得電池溫度計算方程:
式中:Cp和m分別為電池?zé)崛莺唾|(zhì)量;Ta為冷卻氣體溫度;S為電池的面積;Rz為換熱過程總熱阻,由于這里忽略了電池內(nèi)部溫差,即不考慮熱傳導(dǎo)過程,因此該熱阻只來源于對流換熱熱阻。
聯(lián)立式(1)~式(4),即可得到整個電池電熱模型的狀態(tài)空間方程。
針對通用線性系統(tǒng)離散狀態(tài)空間方程:
式中:A為系統(tǒng)矩陣;B為輸入矩陣;C為輸出矩陣;D為直接傳遞矩陣;E,F(xiàn)為故障的系數(shù)矩陣;x(k)為系統(tǒng)狀態(tài);u(k)為系統(tǒng)輸入;y(k)為系統(tǒng)輸出;f(k)為系統(tǒng)故障。為構(gòu)建殘差生成器,假設(shè)(C,A)可觀,并引入奇偶空間的階數(shù)s這一概念(通常要求奇偶空間的階數(shù)大于系統(tǒng)狀態(tài)量的個數(shù)),考慮系統(tǒng)從k-s時刻到當(dāng)前k時刻系統(tǒng)的輸入輸出關(guān)系,由系統(tǒng)狀態(tài)方程可推導(dǎo)式(6)方程組,并引入式(7)記號,可將式(6)改寫為式(8)簡化形式。
基于式(8),奇偶空間法所構(gòu)造的殘差生成器為
其中向量vs取自矩陣Hos的左零空間V(即奇偶空間),V滿足如下方程:
聯(lián)合式(9)和式(10)可知:
即殘差生成器r(k)在系統(tǒng)無故障時輸出為0,而當(dāng)系統(tǒng)發(fā)生故障時不為0,故可根據(jù)r(k)的變化,實(shí)現(xiàn)系統(tǒng)的故障檢測。本文中擬針對電池輸出傳感器(即電壓和溫度傳感器)進(jìn)行故障檢測與隔離,因此還需要對式(10)所示奇偶空間進(jìn)行處理,以使其可以分辨系統(tǒng)輸出故障源于電壓傳感器或是溫度傳感器,即完成故障隔離,具體方法將在后文中闡述。
本文中以某款15 A·h平板電池為研究對象,其電芯主要參數(shù)如表1所示。
表1 模型主要參數(shù)
對式(1)~式(4)聯(lián)立所得電池電熱模型的連續(xù)狀態(tài)空間方程進(jìn)行離散化,Ts采樣間隔,可得
由此建立電池數(shù)值模型,其中UOCV,R0,R1和C1均由二維查表獲得,數(shù)據(jù)來源于單體電池連續(xù)充放電試驗(yàn)。
圖2所示為UOCV,R0,R1和C1隨電池SOC和溫度T的變化特性,圖3(a)中實(shí)線所示為電池充放電特性數(shù)值模擬結(jié)果。
圖 2 U OCV,R0,R1和 C1隨電池 SOC和溫度T的變化特性
顯然,式(12)系統(tǒng)離散狀態(tài)空間方程具有非線性環(huán)節(jié),而前述奇偶空間法構(gòu)建殘差生成器是基于線性狀態(tài)空間方程進(jìn)行推導(dǎo)的,因此有必要對式(12)進(jìn)行線性化。式(12)所包含的非線性環(huán)節(jié)包括 UOCV,R0,R1和 C1等參數(shù)(通過查表獲得),輸入項I的平方及非齊次項。針對Uocv查表,將其擬合為SOC和T的1階多項式;針對I的平方,對其進(jìn)行泰勒展開,并忽略高階項;針對R0,R1和C1等通過查表獲得的參數(shù),在將其擬合成為SOC和T的函數(shù)時,發(fā)現(xiàn)擬合階數(shù)低則精度較差,擬合階數(shù)高則泰勒展開后表達(dá)式十分復(fù)雜,因此以其全工況點(diǎn)均值(R0,R1,C1)代替;非齊次項通過輸出項轉(zhuǎn)化消除。最終得到線性化后的系統(tǒng)離散狀態(tài)空間方程為
由于在系統(tǒng)線性化過程中進(jìn)行了較多的簡化處理,因此需要對線性化模型和原始模型的動態(tài)響應(yīng)進(jìn)行對比,以此評估線性化模型是否可用于殘差生成器的推導(dǎo)。圖3(a)所示為模型線性化前后的充放電響應(yīng)對比,圖3(b)所示為模型線性化前后端電壓Ub和溫度T的計算誤差。由圖可知,在模型線性化過程中未對SOC方程進(jìn)行處理,兩個模型SOC計算結(jié)果完全相同;而Ub和T方程均經(jīng)過線性化處理,兩個模型計算結(jié)果存在差距,但兩者誤差始終保持在5%以內(nèi),因此可以采用線性化的模型數(shù)據(jù)來推導(dǎo)殘差生成器。
圖3 電池模型線性化前后計算結(jié)果對比
在基于奇偶空間法構(gòu)建電池輸出傳感器故障診斷的殘差生成器時,有兩點(diǎn)需要注意,一是系統(tǒng)的線性化,二是對故障進(jìn)行隔離。前者已經(jīng)在電池建模部分完成,此處只對故障隔離的方法進(jìn)行闡述。
本文中擬采用的電池模型有3個系統(tǒng)狀態(tài),因此采用4階奇偶空間法構(gòu)建殘差生成器,即取s=4。結(jié)合 ys(k)定義式(7)可知,ys(k)由 5組不同時刻的系統(tǒng)輸出組成;又由式(14),每一時刻的系統(tǒng)輸出為2維列向量,第一行對應(yīng)電壓傳感器信號,第二行對應(yīng)溫度傳感器信號。因此可知,ys(k)為一個10維列向量,且其 1,3,5,7,9行和 2,4,6,8,10行所存儲信息分別對應(yīng)電壓傳感器和溫度傳感器(假設(shè)電壓傳感器在前,溫度傳感器在后),從此處著手分離故障。
在得到矩陣Hos的左零空間V(即奇偶空間)之后,引入兩個新的矩陣Z和W,使其滿足:
矩陣Z和W可分別用以屏蔽電壓傳感器和溫度傳感器的故障信號,于是可分別針對兩個傳感器的故障診斷構(gòu)造殘差生成器:
這樣構(gòu)造的殘差生成器可實(shí)現(xiàn)對輸出傳感器故障源的識別,即r_Ub只檢測電壓傳感器故障,r_T只檢測溫度傳感器故障。
為驗(yàn)證奇偶空間法用于電池傳感器故障診斷及本文中提出的故障隔離方法的可行性,以式(12)所描述的電池原始電熱模型為診斷對象進(jìn)行數(shù)值模擬,搭建Simulink模型的故障診斷模塊,如圖4所示。輸入端口y和u分別連接外層框圖的電池原始電熱模型輸出(端電壓Ub,溫度T)和輸入(電流I),輸出端口r_Ub和r_T分別連接外層框圖的殘差生成器檢測;整個故障診斷模塊由4部分組成,分別計算 ys(k)矩陣、us(k)矩陣、Hus矩陣及 vs向量、故障檢測殘差 r_Ub及 r_T,其中 Hus矩陣及vs向量的計算基于式(13)所描述的電池線性化模型;ys(k)矩陣和 us(k)矩陣的計算分別采用了 4個延時環(huán)節(jié),以對應(yīng)本文中在故障診斷中選擇的4階奇偶空間(s=4)。
圖4 故障診斷模塊結(jié)構(gòu)框圖
本文中進(jìn)行了4種可能情況的數(shù)值模擬,計算結(jié)果如表2所示。其中0表示未檢測到故障,1表示檢測到故障,顯然奇偶空間法用于電池傳感器故障檢測是可行的,且本文中提出的故障隔離方法也可有效對故障源進(jìn)行分辨。
以無傳感器發(fā)生故障和電壓、溫度傳感器均發(fā)生故障兩種情況為例,對計算結(jié)果進(jìn)行具體描述。圖5所示為數(shù)值模擬時采用的電池輸入信號(電流I),該信號為一個均值5 A,方差50 A2的隨機(jī)信號,計算時長40 000 s。
表2 故障診斷計算結(jié)果
圖6(a)為無傳感器發(fā)生故障時的殘差響應(yīng),可以看到,殘差r_Ub及r_T在整個數(shù)值模擬過程中基本都為0,即檢測到當(dāng)前系統(tǒng)無傳感器故障發(fā)生;兩個殘差均有一定程度的振蕩現(xiàn)象。由于本文中在數(shù)值模擬過程中并未加入觀測誤差和狀態(tài)誤差的影響,因此殘差的振蕩現(xiàn)象與干擾無關(guān),源于殘差生成器的推導(dǎo)基于線性化模型進(jìn)行,而此處故障診斷模塊的輸入來源于代表實(shí)際電池的原始模型,兩種模型的差異導(dǎo)致了此處殘差r_Ub及r_T的振蕩現(xiàn)象。需要指出,在將本文中設(shè)計的故障診斷器應(yīng)用于實(shí)際電池時,這種振蕩現(xiàn)象依然存在,甚至?xí)觿×?,這是因?yàn)橛糜谕茖?dǎo)殘差生成器的線性化模型與實(shí)際電池之間的響應(yīng)差異,也因?yàn)橛^測誤差和狀態(tài)誤差的存在。
圖5 電池輸入(電流I)信號隨時間變化曲線
圖6 不同故障時的殘差響應(yīng)曲線
圖6 (b)所示為電壓及溫度傳感器均發(fā)生故障時的殘差響應(yīng)。其中電壓傳感器故障信號為突發(fā)、漸發(fā)和間歇3種故障形式順序排列;溫度傳感器故障信號為間歇、突發(fā)和漸發(fā)3種故障形式順序排列??梢钥吹剑诓煌瑫r刻殘差r_Ub及r_T計算數(shù)值分別與電壓傳感器及溫度傳感器采樣數(shù)值滿足式(17),其中參數(shù) a,b均為常數(shù)(a≈-4.2,b≈7.4),因此認(rèn)為所構(gòu)造的殘差生成器可分別實(shí)現(xiàn)對電壓傳感器故障和溫度傳感器故障很好的跟蹤檢測效果;另外,相較于發(fā)生故障時殘差的響應(yīng)幅度,殘差本身的振蕩幅度很低,對故障檢測基本沒有影響。
(1)在忽略電池內(nèi)部溫差的基礎(chǔ)上推導(dǎo)了單體電池的產(chǎn)熱傳熱方程,并將其與電池1階等效電路模型(ECM)耦合,最終構(gòu)建了可預(yù)測電池動態(tài)響應(yīng)及熱特性的電熱模型。
(2)描述了奇偶空間法用于故障診斷的通用設(shè)計方法,并在此基礎(chǔ)上提出了基于系統(tǒng)矩陣運(yùn)算的故障隔離方法,對奇偶空間法設(shè)計的通用殘差生成器進(jìn)行變形,使其只針對某一特定輸出傳感器的故障有所響應(yīng)。
(3)利用奇偶空間法和故障隔離技術(shù)設(shè)計了分別針對電壓傳感器和溫度傳感器的殘差生成器,然后分別針對電池傳感器無故障、電壓傳感器單獨(dú)故障、溫度傳感器單獨(dú)故障和兩個傳感器均出現(xiàn)故障4種情況進(jìn)行了數(shù)值模擬,結(jié)果表明,所設(shè)計殘差生成器可以很好地完成電池輸出傳感器的故障檢測與隔離,其針對故障信號的響應(yīng)遠(yuǎn)大于自身因?yàn)榻>_度導(dǎo)致的振蕩。