姬 曉,李 剛,2,樊東升
(1. 遼寧工業(yè)大學(xué)汽車與交通工程學(xué)院,遼寧 錦州 121001;2. 吉林大學(xué)汽車仿真與控制國家重點實驗室,吉林 長春 130025)
在當(dāng)今社會所倡導(dǎo)的低碳與零排放發(fā)展趨勢下,推廣電動汽車取代傳統(tǒng)燃油車已經(jīng)成為近幾年汽車行業(yè)轉(zhuǎn)型的有效手段之一。而分布式驅(qū)動電動汽車又作為電動汽車重要發(fā)展方向之一,為汽車在主動安全控制及穩(wěn)定性控制等方面帶來了顯著的優(yōu)勢。汽車關(guān)鍵狀態(tài)與參數(shù)變量的準(zhǔn)確獲取是進行車輛主動安全控制以及穩(wěn)定性控制的前提。但針對這些重要參數(shù)變量的估計研究普遍采用算法模型估計器,算法模型中車輛自身的一些參數(shù)(如質(zhì)量、轉(zhuǎn)動慣量和質(zhì)心位置等)以及路面附著系數(shù)通常直接采用固定值,在對車輛行駛狀態(tài)估計的過程中大多忽略這些參數(shù)變化的影響。此外在汽車行駛的過程中,由于工況的不斷變化,導(dǎo)致這些參數(shù)變量也隨之不斷發(fā)生改變,從而影響汽車行駛狀態(tài)估計的準(zhǔn)確性。因此,在車輛行駛狀態(tài)估計的過程中同時考慮車輛自身參數(shù)以及路面附著系數(shù)的變化就顯得尤為重要。文獻[4]采用單一擴展卡爾曼濾波理論的狀態(tài)與參數(shù)估計框架,實現(xiàn)了對車輛運動狀態(tài)的實時估計,但未實現(xiàn)對其它參數(shù)的估計。文獻[5]將單輪胎滑移控制模型與擴展卡爾曼濾波器結(jié)合估計車輛的運動狀態(tài)、路面附著系數(shù)、車輪滑移率和質(zhì)量參數(shù),但無法使用足夠的信息來計算協(xié)方差矩陣,有待調(diào)整和改善。文獻[6]基于改進的Sage-Husa自適應(yīng)擴展卡爾曼濾波理論對車輛的行駛狀態(tài)進行估計,提高了算法的魯棒性。文獻[7]考慮路面附著系數(shù)的影響,將平方根容積卡爾曼濾波算法與多模型交互算法進行融合,提高了車輛狀態(tài)參數(shù)估計的跟蹤精度。文獻[8]針對多軸分布式電驅(qū)動車輛,通過建立雙重?zé)o跡卡爾曼濾波器(DUKF)對車輛狀態(tài)和車輛參數(shù)進行聯(lián)合估計。文獻[9]基于三容積卡爾曼濾波理論設(shè)計了車輛狀態(tài)與參數(shù)聯(lián)合估計算法,通過三個估計器間信息的相互校正,進一步提高了算法的準(zhǔn)確性。
針對普通算法的估計精度不高及實時性不好,容積卡爾曼濾波因系統(tǒng)模型不準(zhǔn)確可能出現(xiàn)結(jié)果發(fā)散等問題。本文提出一種聯(lián)邦-容積卡爾曼濾波方法,聯(lián)邦卡爾曼濾波是從分散化濾波的基礎(chǔ)上逐漸發(fā)展而來的,具有設(shè)計靈活、容錯性好的特點,這種相結(jié)合的方式充分利用了各自的優(yōu)點,可以使過程噪聲在估計過程中自適應(yīng)變化,具有較高的估計精度和良好的容錯性以及穩(wěn)定性。論文選取融合重置結(jié)構(gòu)對兩個子濾波器和一個主濾波器進行設(shè)計,并對每一個子濾波器中的時間更新和測量更新采用容積卡爾曼濾波算法,最后通過實驗對該法進行了驗證。
車輛動力學(xué)模型表征著汽車在運動過程中不同參數(shù)變量之間的數(shù)學(xué)關(guān)系,是設(shè)計車輛狀態(tài)與參數(shù)估計算法的基礎(chǔ)。針對分布式驅(qū)動電動汽車,考慮到整個估計算法的時效性以及縱向、側(cè)向和橫擺三個方面的運動,依據(jù)傳統(tǒng)二自由度模型建模方法,并在此基礎(chǔ)上進行相應(yīng)假設(shè)建立三自由度車輛估計模型。模型進行假設(shè)如下:
1)坐標(biāo)原點與質(zhì)心重合。
2)假設(shè)車輛由一個剛性車體和四個相互獨立控制的車輪構(gòu)成。
3)假設(shè)各輪胎機械特性相同。
4)忽略懸架系統(tǒng)作用。
車輛模型如圖1所示。
圖1 車輛動力學(xué)估計模型
圖1中:a
和b
分別為質(zhì)心至前、后軸的距離,t
和t
分別為前、后輪輪距,v
為車輪中心速度,δ
為通過轉(zhuǎn)向電機直接獲取的四輪轉(zhuǎn)角,F
_為輪胎縱向力,F
_為輪胎側(cè)向力,α
為輪胎側(cè)偏角。其中,i
代表前輪或者后輪,j
代表左輪或右輪。車輛動力學(xué)模型方程如(1)、(2)、(3)所示
(1)
(2)
(3)
式中:v
和u
分別為縱/
側(cè)向車速,a
和a
分別為縱/
側(cè)向加速度,r
為橫擺角速度,I
為汽車?yán)@z
軸的轉(zhuǎn)動慣量,Г為橫擺力矩。由動力學(xué)模型計算a
、a
和Г公式如式(4)、(5)、(6)所示+F
_cosδ
+F
_sinδ
+F
_cosδ
+F
_sinδ
)(4)
-F
_cosδ
+F
_sinδ
-F
_cosδ
+F
_sinδ
) (5)(6)
式中,四輪的側(cè)偏角、線速度和法向反作用力計算公式如式(7)、(8)、(9)所示
(7)
{v
,=(u
±t
2r
)+(v
+ar
)v
,=(u
±t
2r
)+(v
-br
)(8)
(9)
式中:F
_為地面對車輪的法向反力,m
為整車質(zhì)量,l
為軸距,h
為質(zhì)心高度。四輪縱向力可通過式(10)進行計算
(10)
采用Dugoff 輪胎模型計算四輪的側(cè)向力,公式如式(11)所示
(11)
式中:μ
_為路面附著系數(shù),C
為輪胎側(cè)偏剛度,λ
_為縱向滑移率(12)
(13)
式中:C
為輪胎縱向剛度,ε
為速度影響因子。制動和驅(qū)動對應(yīng)的滑移率公式如式(14)所示
(14)
/
子濾波器以及Dugoff輪胎模型作為算法模型的信號輸入。經(jīng)過輪胎模型解算出輪胎側(cè)向力,通過輪胎縱向力計算模塊將采集到的四輪驅(qū)動力矩直接換算成四輪所受的縱向力,以減小輪胎模型本身對計算輪胎力所產(chǎn)生的誤差。將所得到的輪胎力又作為各個估計器中各主/子濾波器的另一個輸入。與上一章的聯(lián)合估計算法所不同的是算法模型中的車輛自身參數(shù)不再設(shè)定為固定值,而是接收來自算法估計器實時估計得到的修正值。三個聯(lián)合估計器中的主濾波器在接收到這些信號后進行初始化,信息分配系數(shù)默認(rèn)值為零,將車輛參數(shù)變量、行駛狀態(tài)變量、附著系數(shù)變量、協(xié)方差矩陣和過程噪聲矩陣相應(yīng)分配給各子濾波器,每一個子濾波器對所接收到的傳感器信號和分配后的信號進行整合,首先完成時間更新得到先驗狀態(tài)估計值,再根據(jù)各自的測量值完成測量更新得到后驗局部估計值,再將這些數(shù)據(jù)一同傳遞給主濾波器進行整合完成全局最優(yōu)估計。最優(yōu)估計值作為輸出的同時又按照特定的分配原則再次對各子濾波器進行信息分配,從而完成一次迭代,隨著時間不斷迭代在三個估計器中各自形成閉環(huán)。同時全局最優(yōu)車輛參數(shù)估計值又反饋給行駛狀態(tài)估計器、路面附著系數(shù)估計器與輪胎模型,全局最優(yōu)行駛狀態(tài)估計值又反饋給路面附著系數(shù)估計器、車輛參數(shù)估計器與輪胎模型,全局最優(yōu)路面附著系數(shù)估計值又反饋給行駛狀態(tài)估計器、車輛參數(shù)估計器與輪胎模型。車輛狀態(tài)與參數(shù)進行實時修正并及時反饋,不僅在每個估計器內(nèi)部形成閉環(huán)系統(tǒng),整個系統(tǒng)在三個估計器外也形成閉環(huán),由此完成對車輛狀態(tài)與參數(shù)的準(zhǔn)確估計。圖2 聯(lián)合估計原理圖
聯(lián)合估計算法具體設(shè)計過程如式(15)~(71)所示。
1)車輛自身參數(shù)的信息分配過程
首先通過主濾波器將車輛自身參數(shù)變量、誤差協(xié)方差矩陣與系統(tǒng)過程噪聲協(xié)方差矩陣,按照信息分配的原則分配給每一個子濾波器。
(15)
(16)
(17)
式中:β
為車輛自身參數(shù)信息分配系數(shù),其中i
=1,2(即兩個子濾波器),根據(jù)信息守恒有β
+β
2=1。2)車輛行駛狀態(tài)的信息分配過程
首先通過主濾波器將行駛狀態(tài)變量、誤差協(xié)方差矩陣與系統(tǒng)過程噪聲協(xié)方差矩陣,按照信息分配的原則分配給每一個子濾波器。
(18)
(19)
(20)
式中:β
為行駛狀態(tài)信息分配系數(shù),其中i
=1,2(即兩個子濾波器),根據(jù)信息守恒原則有β
+β
2=1。3)路面附著系數(shù)的信息分配過程
通過主濾波器將路面附著系數(shù)參數(shù)變量、誤差協(xié)方差矩陣與系統(tǒng)過程噪聲協(xié)方差矩陣,按照信息分配的原則分配給每一個子濾波器。
(21)
(22)
(23)
式中:β
為路面附著系數(shù)信息分配系數(shù),其中i
=1,2(即兩個子濾波器),并根據(jù)信息守恒原則有β
+β
2=1。4)車輛自身參數(shù)的時間更新過程
在每一個車輛自身參數(shù)子濾波器中單獨進行時間更新。
①采用SVD法將協(xié)方差矩陣P
,-1進行分解(24)
②計算前一時刻的容積點
(25)
③計算系統(tǒng)方程迭代后的容積點
(26)
④估計經(jīng)過時間更新后的狀態(tài)預(yù)測值
(27)
⑤估計誤差協(xié)方差矩陣的預(yù)測值
(28)
式中:Q
為車輛參數(shù)過程噪聲協(xié)方差矩陣。5)車輛行駛狀態(tài)的時間更新
在每一個行駛狀態(tài)子濾波器中獨立進行時間更新。
①采用SVD法對協(xié)方差矩陣P
,-1進行分解(29)
式中:A
,-1為行駛狀態(tài)協(xié)方差矩陣P
,-1所對應(yīng)的特征矩陣。②計算前一時刻的容積點:
(30)
③計算系統(tǒng)方程迭代后的容積點
(31)
④估計經(jīng)過時間更新后的狀態(tài)預(yù)測值
(32)
⑤估計誤差協(xié)方差矩陣的預(yù)測值
(33)
式中:Q
為行駛狀態(tài)過程噪聲協(xié)方差矩陣。6)路面附著系數(shù)的時間更新
在每一個路面附著系數(shù)子濾波器中獨立進行時間更新。
①采用SVD
法對協(xié)方差矩陣P
,-1進行分解(34)
式中:A
,-1為路面附著系數(shù)協(xié)方差矩陣P
,-1所對應(yīng)的特征矩陣。②計算前一時刻的容積點:
(35)
③計算經(jīng)過轉(zhuǎn)移方程迭代后的容積點
(36)
④估計經(jīng)過時間更新后的預(yù)測值:
(37)
⑤估計誤差協(xié)方差矩陣的預(yù)測值
(38)
式中:Q
為路面附著系數(shù)過程噪聲協(xié)方差矩陣。7)車輛自身參數(shù)的測量更新過程
在每一個車輛自身參數(shù)子濾波器中單獨進行測量更新。
①采用SVD
法將預(yù)測的協(xié)方差矩陣P
,-1進行分解:(39)
(40)
③根據(jù)測量變量計算新的容積點:
(41)
④對容積點求均值
(42)
⑤計算新息方差
(43)
式中:R
為車輛自身參數(shù)測量噪聲協(xié)方差矩陣。⑥計算互協(xié)方差
(44)
⑦計算濾波增益
(45)
⑧經(jīng)過測量變量校正后的狀態(tài)估計:
(46)
⑨校正誤差協(xié)方差矩陣:
(47)
8)車輛行駛狀態(tài)的測量更新過程
在每一個行駛狀態(tài)子濾波器中單獨進行測量更新。
①采用SVD法將預(yù)測的協(xié)方差矩陣P
,-1進行分解(48)
②計算容積點
(49)
③根據(jù)測量變量計算新的容積點
(50)
④對容積點求均值
(51)
⑤計算新息方差
(52)
式中:R
為行駛狀態(tài)測量噪聲協(xié)方差矩陣。⑥計算互協(xié)方差
(53)
⑦計算濾波增益
(54)
⑧經(jīng)過測量變量校正后的狀態(tài)估計
(55)
⑨校正誤差協(xié)方差矩陣:
(56)
9)路面附著系數(shù)的測量更新過程
在每一個路面附著系數(shù)子濾波器中單獨進行測量更新。
①采用SVD法將預(yù)測的協(xié)方差矩陣P
,-1進行分解(57)
②計算容積點
(58)
③根據(jù)測量變量計算新的容積點
(59)
④對容積點求均值
(60)
⑤計算新息方差
(61)
式中:R
為路面附著系數(shù)測量噪聲協(xié)方差矩陣。⑥計算互協(xié)方差
(62)
⑦計算濾波增益
(63)
⑧經(jīng)過測量變量校正后的狀態(tài)估計
(64)
⑨校正誤差協(xié)方差矩陣
(65)
10)車輛自身參數(shù)的信息融合過程
對車輛自身參數(shù)中各子濾波器的局部估計值通過主濾波器進行融合得到全局最優(yōu)估計。
(66)
(67)
11)車輛行駛狀態(tài)的信息融合過程
對車輛行駛狀態(tài)中各子濾波器的局部估計值通過主濾波器進行融合得到全局
(68)
(69)
12)路面附著系數(shù)的信息融合過程
對路面附著系數(shù)中各子濾波器的局部估計值通過主濾波器進行融合得到全局最優(yōu)估計
(70)
(71)
建立非線性系統(tǒng)的狀態(tài)與量測方程并給出各變量所含參數(shù),公式如式(72)所示:
X
,=f
(X
,-1,U
,-1,W
,-1)Z
,=h
(X
,,v
,)(72)
車輛自身參數(shù)估計器中兩個子濾波器的狀態(tài)變量為:X
,=[m
,I
,a
]。行駛狀態(tài)估計器和附著系數(shù)估計器中兩個子濾波器的狀態(tài)變量分別為:X
,=[u
,v
,a
,a
,γ
,Γ
],X
=[μ
,μ
,μ
,μ
]。行駛狀態(tài)估計器中子濾波器1,2的測量變量分別為:Z
,=[a
,a
,γ
],Z
,=[a
,γ
]。控制輸入量為:U
,=[δ
,δ
,δ
,δ
,ω
,ω
,ω
,ω
]。其中:δ
為四輪轉(zhuǎn)角,是通過傳感器采集方向盤轉(zhuǎn)角信號按照一定規(guī)則計算所得到的。信息分配系數(shù)的確定是聯(lián)邦濾波器設(shè)計中的關(guān)鍵問題,合理的選取主濾波器和子濾波器之間的信息分配系數(shù)可有效改善子濾波器的算法估計精度和故障檢測靈敏度,從而保證全局估計的最優(yōu)性。鑒于協(xié)方差矩陣能夠極大程度上反映各子濾波器的估計精度,因此將其作為衡量的指標(biāo)計算信息分配系數(shù)。本論文采用式(73)的方式進行分配。
(73)
式中:tr
(p
)為誤差協(xié)方差矩陣的跡,并設(shè)定信息分配系數(shù)的初值β
=β
=0。為驗證所提出的估計算法的可行性和可靠性,在Matlab/Simulink環(huán)境下搭建相應(yīng)的算法模型,同時與CarSim進行聯(lián)合仿真,評估估計算法對車輛非線性行駛狀態(tài)的估計效果。設(shè)置相應(yīng)試驗工況,選擇低附著蛇形實驗工況。車輛模型部分參數(shù)如表1所示。
表1 車輛模型的部分參數(shù)
此工況的參數(shù)設(shè)置如下:車速為恒定值20km/h,附著系數(shù)設(shè)為0.2,采樣步長為0.02s。行駛狀態(tài)估計器中兩個子濾波器初值選取
X
1,0=[20/
3.
6,0,0,0,0,0]P
1,0=eye
(6)Q
1,0=eye
(6)R
10=diag
([0.
0,1,15])*0.
1X
2,0=[20/
3.
6,0,0,0,0,0]P
2,0=eye
(6)Q
2,0=eye
(6)R
20=diag
([0.
0,1])*0.
01路面附著系數(shù)估計器中兩個子濾波初值選取
X
1,0=[1,1,1,1]P
1,0=eye
(4)*2Q
1,0=eye
(4)R
10=eye
(3)*1000X
2,0=[1,1,1,1]P
2,0=eye
(4)*2Q
2,0=eye
(4)R
20=eye
(2)*100車輛參數(shù)估計器中兩個子濾波器初值選取
X
1,0=[700,1400,1]P
1,0=eye
(3)*100Q
1,0=eye
(3)*0.
001R
10=eye
(2)*1000X
2,0=[700,1400,1]P
2,0=eye
(3)*10Q
2,0=eye
(3)*0.
1R
20=eye
(2)*10仿真結(jié)果如圖3和圖4所示,其中圖3是CarSim仿真結(jié)果輸出的傳感器信號,即通過整車網(wǎng)絡(luò)采集的車載傳感器信號。圖4中的(a)、(b)、(c)、(d)、(e)、(f)和(g)為聯(lián)邦-容積卡爾曼濾波理論估計得到的車輛狀態(tài)與參數(shù)估計值與相應(yīng)狀態(tài)參數(shù)實際值之間的對比結(jié)果。圖4(a)為縱向車速估計值與整車仿真模型輸出的實際值之間的對比曲線,從圖中曲線可以看出在仿真開始后,估計值與實際值保持良好的一致性,即使速度處于峰值時,兩者之間的誤差也非常小。圖4(b)為側(cè)向車速的估計值與實際值之間的對比曲線,圖4(c)為質(zhì)心側(cè)偏角的估計值與實際值之間的對比曲線,估計值與實際值基本相吻合,在估計準(zhǔn)確性、穩(wěn)定性和實時性方面表現(xiàn)良好。圖4(d)為附著系數(shù)估計值與實驗工況所設(shè)定的實際值之間的對比曲線,在仿真初始時刻估計值就開始立即收斂到真實值處,待達到真實值附近開始處于穩(wěn)定,在精度和穩(wěn)定性方面表現(xiàn)良好。圖4(e)為質(zhì)量的估計值與整車模型參數(shù)的設(shè)定值之間的對比曲線,圖4(f)為轉(zhuǎn)動慣量估計值與整車模型參數(shù)的設(shè)定值之間的對比曲線,圖4(g)為質(zhì)心位置的估計值與整車模型參數(shù)的設(shè)定值之間的對比曲線,在仿真開始后估計值產(chǎn)生一些波動后都能迅速收斂到真實值處并保持穩(wěn)定。綜上所述,估計算法在精度、實時性與穩(wěn)定性方面都表現(xiàn)出良好的效果。
圖3 傳感器信號
圖4 車輛行駛狀態(tài)與路面附著系數(shù)仿真輸出
1)研究了一種聯(lián)邦-容積卡爾曼濾波方法對分布式驅(qū)動電動汽車的狀態(tài)與參數(shù)進行聯(lián)合估計,并采用兩個子濾波器和一個主濾波器的設(shè)計方式,其中子濾波器基于容積卡爾曼濾波理論進行設(shè)計,使過程噪聲在估計過程中自適應(yīng)變化,提高了整個算法的估計精度。
2)運用Matlab/Simulink模塊化編程軟件對聯(lián)合估計算法模型進行搭建,并結(jié)合CarSim仿真平臺對算法進行實驗驗證,結(jié)果表明:該算法顯著提高了估計精度和穩(wěn)定性、魯棒性好。