国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于小波變換估計(jì)噪聲方差的輪速信號(hào)卡爾曼濾波器*

2012-04-18 05:46:22陳威陳慧
汽車技術(shù) 2012年7期
關(guān)鍵詞:輪速卡爾曼濾波方差

陳威 陳慧

(同濟(jì)大學(xué) 新能源汽車工程中心)

1 前言

由于輪速的干擾信號(hào)隨機(jī)性較強(qiáng)且受路面不平度影響較大,傳統(tǒng)的巴特沃斯、貝塞爾等數(shù)字濾波技術(shù)往往無(wú)法消除干擾的影響[1]。有學(xué)者利用小波包分析技術(shù)將干擾信號(hào)與正常信號(hào)剝離,以此為汽車輪速信號(hào)去噪[2,3]。但是小波包分析運(yùn)算量較大,并不適合計(jì)算機(jī)實(shí)時(shí)運(yùn)算??柭鼮V波是基于線性最小方差估計(jì)的濾波器,算法具有遞推性,適合計(jì)算機(jī)實(shí)時(shí)運(yùn)算,因而被廣泛應(yīng)用于信號(hào)去噪和濾波。但在狀態(tài)噪聲和觀測(cè)噪聲統(tǒng)計(jì)特征描述不準(zhǔn)確的情況下,卡爾曼濾波器性能將嚴(yán)重惡化,甚至出現(xiàn)濾波失效發(fā)散等現(xiàn)象[4]。

因此,本文利用小波變換事先提取出不同輪速下的觀測(cè)噪聲標(biāo)準(zhǔn)差變化規(guī)律,再進(jìn)行卡爾曼濾波,并根據(jù)輪速變化實(shí)時(shí)地自適應(yīng)調(diào)整觀測(cè)噪聲方差值,從而避免了卡爾曼濾波失效問(wèn)題。

2 輪速信號(hào)卡爾曼濾波器

2.1 卡爾曼濾波基本方程

不考慮控制作用,設(shè)隨機(jī)線性離散系統(tǒng)的方程為:

式中,Xk是系統(tǒng)的狀態(tài)序列;Zk是系統(tǒng)的觀測(cè)序列;Wk-1是系統(tǒng)過(guò)程噪聲;Vk是系統(tǒng)觀測(cè)噪聲;Φk,k-1是系統(tǒng)狀態(tài)轉(zhuǎn)移矩陣;Γk,k-1是噪聲輸入矩陣;Hk是觀測(cè)矩陣。

隨機(jī)線性離散系統(tǒng)基本卡爾曼濾波方程[5]:

2.2 輪速估計(jì)的系統(tǒng)狀態(tài)空間模型

設(shè) t時(shí)刻的輪速值為 ω(t),在 t時(shí)刻將 ω(t)按泰勒公式展開(kāi)[6],取2階導(dǎo)數(shù)項(xiàng):

對(duì)式(4)求1階導(dǎo)數(shù)和2階導(dǎo)數(shù):

式中,Δt是 t時(shí)刻領(lǐng)域內(nèi)任一時(shí)刻;w1(t)、w2(t)和 w3(t)是泰勒展開(kāi)余項(xiàng)。

若采樣時(shí)間為 T,則將式(4)、式(5)和式(6)進(jìn)行離散化,可以得到卡爾曼濾波的系統(tǒng)狀態(tài)空間模型:

根據(jù)文獻(xiàn)[7],假設(shè)系統(tǒng)過(guò)程噪聲Wk和觀測(cè)噪聲Vk皆為零均值白噪聲,且系統(tǒng)過(guò)程噪聲方差為(經(jīng)試驗(yàn)分析=4.4),故其矩陣為:

但是,系統(tǒng)觀測(cè)噪聲方差Rk在未知噪聲統(tǒng)計(jì)特征的情況下難以確定,因此在卡爾曼濾波前必須事先分析確定觀測(cè)噪聲的統(tǒng)計(jì)特征。

2.3 不準(zhǔn)確的觀測(cè)噪聲統(tǒng)計(jì)特征對(duì)濾波性能影響

一般而言,不準(zhǔn)確的觀測(cè)噪聲方差會(huì)污染卡爾曼濾波器,導(dǎo)致其給出的結(jié)果嚴(yán)重偏離真值,不能反映狀態(tài)估計(jì)精度。

利用MATLAB/Simulink仿真軟件,更能直觀地表明觀測(cè)噪聲方差不準(zhǔn)確對(duì)濾波性能的影響,如圖1所示。仿真模型中真實(shí)信號(hào)為幅值10 r/min、偏置100 r/min的正弦輪速信號(hào)。在真實(shí)信號(hào)上疊加方差為 0.1的噪聲信號(hào),利用式(7)~式(11)所構(gòu)建的卡爾曼濾波器進(jìn)行濾波去噪。在卡爾曼濾波迭代算法中所采用的觀測(cè)噪聲方差為真實(shí)方差的0.1~10倍。圖1中橫坐標(biāo)表示計(jì)算用噪聲方差和真實(shí)噪聲方差的倍數(shù)關(guān)系,縱坐標(biāo)為卡爾曼濾波器輸出估計(jì)值方差。從圖1可以看出,在真實(shí)噪聲方差附近,即圖1中橫坐標(biāo)為1處,實(shí)際估計(jì)值方差最小。當(dāng)計(jì)算用噪聲方差和真實(shí)噪聲方差相差變大時(shí),實(shí)際估計(jì)值方差也將變大。因此,在先驗(yàn)信息不完全的情況下,采用與真實(shí)噪聲方差相差較多的觀測(cè)噪聲方差進(jìn)行卡爾曼濾波無(wú)法體現(xiàn)狀態(tài)濾波的精度。

2.4 小波變換提取輪速信號(hào)噪聲統(tǒng)計(jì)特征

本文研究平臺(tái)是某分布式驅(qū)動(dòng)電動(dòng)汽車,圖2為其實(shí)際測(cè)得的某個(gè)車輪輪速信號(hào),該信號(hào)來(lái)自于輪轂電機(jī)中的旋轉(zhuǎn)變壓器。從圖2中可以看出,輪速增大時(shí)噪聲信號(hào)的干擾強(qiáng)度隨之增大。

若觀測(cè)噪聲的統(tǒng)計(jì)特征發(fā)生變化,僅依靠固定的觀測(cè)噪聲方差對(duì)觀測(cè)噪聲進(jìn)行描述不可取,需要自適應(yīng)調(diào)整觀測(cè)噪聲方差來(lái)進(jìn)行實(shí)時(shí)估計(jì)。

根據(jù)Stone-Weierstrass理論可知,任一有界閉區(qū)間的連續(xù)函數(shù)都可以由該區(qū)間內(nèi)的多項(xiàng)式以任意精度一致逼近[8]。

輪速信號(hào)u(t)可以表示為:

式中,γi為多項(xiàng)式系數(shù)(i=1,2,…,L)。

則觀測(cè)含噪聲的序列可表示為:

式中,δ(t)為噪聲信號(hào)。

設(shè) φa(t)是一個(gè)小波函數(shù),且有:

式中,a是尺度因子。

對(duì)z(t)的小波變換可表示為:

式中,*為卷積運(yùn)算。

若 φ(t)有M 個(gè)消失矩,且有一個(gè)正整數(shù) k,滿足 k<M,則:

因此,當(dāng)選擇有K(K>L)消失矩的小波函數(shù)φ(t)時(shí),z(t)的小波變換就抑制了信號(hào)而保留了噪聲分量,則:

在t時(shí)刻的標(biāo)準(zhǔn)差估計(jì)值為:

式中,a 取 0.5;Med()為中值函數(shù)。

因此,在輪速傳感器觀測(cè)噪聲未知的情況下,可利用小波變換分析該輪速信號(hào)噪聲。選擇2 s作為觀測(cè)序列窗口的時(shí)間長(zhǎng)度,每往觀測(cè)方向上移動(dòng)0.2 s就觀測(cè)窗口一次,直至遍歷所有序列為止,具體如圖3所示。

觀測(cè)小波選擇使用消失矩為7的經(jīng)典DB小波,利用式(18)觀測(cè)滑動(dòng)窗口中序列并估計(jì)出噪聲的標(biāo)準(zhǔn)差(標(biāo)準(zhǔn)差的平方即為方差)。利用2次曲線

擬合所有滑窗中觀測(cè)序列結(jié)果如圖4所示。

從圖4可以看出,輪速噪聲的標(biāo)準(zhǔn)差隨著輪速增加近似成2次曲線增長(zhǎng)。因此,在輪速信號(hào)卡爾曼濾波器中,Rk的取值隨著輪速變化進(jìn)行自適應(yīng)調(diào)整,整體估計(jì)算法流程如圖5所示。

3 試驗(yàn)結(jié)果

利用裝有4個(gè)輪轂電機(jī)的某分布式驅(qū)動(dòng)電動(dòng)汽車研究平臺(tái)進(jìn)行實(shí)車試驗(yàn)數(shù)據(jù)采集,如圖6所示。利用dSPACE公司的MicroAutobox采集車輪輪速數(shù)據(jù),采樣頻率為100 Hz。

為保證盡可能排除轉(zhuǎn)向和路面傾斜對(duì)輪速測(cè)量的影響,試驗(yàn)選擇在一條平坦、干燥、長(zhǎng)約300 m的瀝青路面上進(jìn)行。記錄旋轉(zhuǎn)變壓器輸出的輪速信號(hào),隨后在計(jì)算機(jī)上利用事先編譯好的自適應(yīng)卡爾曼濾波器進(jìn)行離線濾波處理,此時(shí)4個(gè)車輪的輪速信號(hào)已經(jīng)經(jīng)過(guò)小波變換事先提取出其噪聲的統(tǒng)計(jì)特征。

圖7和圖8分別給出了試驗(yàn)車輛在加速和減速2種工況下某個(gè)車輪輪速的測(cè)量原始信號(hào)和自適應(yīng)卡爾曼濾波后的信號(hào)。

從圖7和圖8中可以看出,自適應(yīng)卡爾曼濾波器能夠適應(yīng)加速和減速2種基本工況,而且濾波效果平滑,輪速信號(hào)延時(shí)小,響應(yīng)較快,即經(jīng)過(guò)濾波后的輪速信號(hào)可以用來(lái)估計(jì)縱向車速等車輛狀態(tài)量。

為了表現(xiàn)自適應(yīng)卡爾曼濾波器的優(yōu)勢(shì),在試驗(yàn)數(shù)據(jù)處理時(shí)加入了非自適應(yīng)卡爾曼濾波器的處理結(jié)果進(jìn)行對(duì)比,如圖9所示,非自適應(yīng)卡爾曼濾波器采用一個(gè)固定的觀測(cè)噪聲方差Rk。從圖9可以看出,與非自適應(yīng)卡爾曼濾波后輪速信號(hào)相比,自適應(yīng)卡爾曼濾波后輪速信號(hào)曲線平滑,受噪聲影響較小。當(dāng)輪速增大至一定數(shù)值后,實(shí)際觀測(cè)噪聲方差將大于這個(gè)固定值,因此非自適應(yīng)卡爾曼濾波器中的計(jì)算用觀測(cè)噪聲方差Rk將變得不準(zhǔn)確,顯著降低了其濾波去噪功能。而自適應(yīng)卡爾曼濾波器可以自動(dòng)調(diào)整觀測(cè)噪聲方差值,保證了卡爾曼濾波器的濾波效果。

4個(gè)車輪的輪速信號(hào)噪聲統(tǒng)計(jì)特征由于受機(jī)械磨損或電磁干擾等影響,可能會(huì)存在一定差異。因此針對(duì)不同的車輪輪速信號(hào)可以使用不同的自適應(yīng)系統(tǒng)觀測(cè)噪聲方差Rk來(lái)調(diào)整其卡爾曼濾波器,使估計(jì)算法準(zhǔn)確地跟隨觀測(cè)信號(hào)噪聲變化。

4 結(jié)束語(yǔ)

搭建了輪速信號(hào)卡爾曼濾波器,并使用小波分析工具事先提取了觀測(cè)噪聲的統(tǒng)計(jì)特征,利用2次曲線擬合出噪聲的統(tǒng)計(jì)規(guī)律,確定了卡爾曼濾波器中的系統(tǒng)觀測(cè)噪聲方差值并進(jìn)行了自適應(yīng)調(diào)整。試驗(yàn)結(jié)果表明,該估計(jì)算法能適應(yīng)輪速信號(hào)噪聲方差的變化,結(jié)構(gòu)簡(jiǎn)單、計(jì)算量小,有效避免了在未知觀測(cè)噪聲條件下卡爾曼濾波出現(xiàn)失效問(wèn)題。

1 蔣克榮,唐向清,朱德泉.基于改進(jìn)閾值小波算法的汽車輪速信號(hào)處理.儀器儀表學(xué)報(bào),2010,4(31):736~740.

2 蔣克榮,許澤銀,高榮.汽車輪速信號(hào)的小波包分析.微計(jì)算機(jī)信息,2010,26(3-2):22~24.

3 蔣克榮,許澤銀,高榮.小波包方法在汽車輪速信號(hào)處理中的應(yīng)用.現(xiàn)代制造工程,2010,5:99~101.

4 高羽,張建秋.小波變換域估計(jì)觀測(cè)噪聲方差的Kalman濾波算法及其在數(shù)據(jù)融合中的應(yīng)用.電子學(xué)報(bào),2007,1(35):108~111.

5 付夢(mèng)印,鄧志紅.Kalman濾波理論及其在導(dǎo)航系統(tǒng)中的應(yīng)用.北京:科學(xué)出版社,2010.

6 譚德榮,張莉,王艷陽(yáng).基于自適應(yīng)卡爾曼濾波的輪速信號(hào)處理技術(shù).汽車工程,2009,6(31):533~535,578.

7 王仁廣,劉昭度,齊志權(quán),馬岳峰.基于自適應(yīng)卡爾曼濾波算法確定汽車參考車速.農(nóng)業(yè)機(jī)械學(xué)報(bào),2006,4(37):9~11,41.

8 劉清,曹國(guó)華.基于噪聲方差估計(jì)和模型參考的傳感器動(dòng)態(tài)補(bǔ)償.江蘇大學(xué)學(xué)報(bào)(自然科學(xué)版),2009,6(30):601~605.

猜你喜歡
輪速卡爾曼濾波方差
方差怎么算
基于機(jī)器學(xué)習(xí)的間接式胎壓監(jiān)測(cè)算法研究
基于輪速計(jì)算的乘用車小備胎識(shí)別策略開(kāi)發(fā)及應(yīng)用
概率與統(tǒng)計(jì)(2)——離散型隨機(jī)變量的期望與方差
汽車ABS試驗(yàn)輪速信號(hào)異常值的識(shí)別和處理
計(jì)算方差用哪個(gè)公式
基于遞推更新卡爾曼濾波的磁偶極子目標(biāo)跟蹤
方差生活秀
基于模糊卡爾曼濾波算法的動(dòng)力電池SOC估計(jì)
基于擴(kuò)展卡爾曼濾波的PMSM無(wú)位置傳感器控制
丰顺县| 武宣县| 叙永县| 嫩江县| 祁连县| 故城县| 山阴县| 共和县| 塔河县| 普格县| 介休市| 福建省| 衡山县| 延边| 文安县| 正镶白旗| 东方市| 章丘市| 马鞍山市| 平度市| 胶州市| 宣城市| 东丽区| 泽普县| 柘城县| 开鲁县| 望谟县| 孟州市| 宽甸| 平阴县| 塘沽区| 寿光市| 和田市| 平阳县| 富宁县| 满城县| 九江市| 唐河县| 双鸭山市| 万年县| 宣城市|