吳訓(xùn)濤,高青偉
(1. 91550 部隊,遼寧 大連 116023;2.海軍航空工程學(xué)院 指揮系,山東 煙臺 264001)
慣導(dǎo)系統(tǒng)傳遞對準中主要的誤差源包括載體撓性誤差、桿臂速度誤差、數(shù)據(jù)傳輸延遲誤差以及慣性元器件誤差等[1]。由于傳遞對準卡爾曼濾波算法的實現(xiàn)是在子慣導(dǎo)系統(tǒng)中進行,這就需要將主慣導(dǎo)系統(tǒng)的一些相關(guān)信息(主要是速度和姿態(tài)信息)傳輸?shù)阶討T導(dǎo)系統(tǒng),由于傳輸延遲的存在,導(dǎo)致傳遞對準誤差。另外,對于平臺式主慣導(dǎo)系統(tǒng),傳感器測量也需要一定的反應(yīng)時間,從而導(dǎo)致測量信息的延遲。研究傳輸延遲的建模和補償對提高慣導(dǎo)系統(tǒng)初始對準精度具有重要的意義。
卡爾曼濾波技術(shù)是對慣導(dǎo)系統(tǒng)進行傳遞對準最常用的一種有效方法。然而,為使卡爾曼濾波器具有最優(yōu)性能,必須使卡爾曼濾波器模型和噪聲統(tǒng)計特性具有準確的先驗信息[2]。對于實際的慣導(dǎo)系統(tǒng)而言,往往存在著各種不確定性誤差,若利用卡爾曼濾波器進行估計,導(dǎo)致濾波發(fā)散。
為解決這一問題,出現(xiàn)了許多自適應(yīng)卡爾曼濾波算法,主要包括Sage-Husa 自適應(yīng)濾波算法、模糊自適應(yīng)卡爾曼濾波和衰減記憶卡爾曼濾波等。文獻[3 -5]給出了衰減因子的自適應(yīng)估計方法,具有一定的理論指導(dǎo)意義。本文提出了一種最佳自適應(yīng)估計衰減因子的方法,可在線快速計算出衰減因子的估計值,將其應(yīng)用于慣導(dǎo)系統(tǒng)的傳遞對準中,仿真結(jié)果優(yōu)于傳統(tǒng)的卡爾曼濾波。
主子慣導(dǎo)系統(tǒng)誤差方程建立所涉及到的坐標系關(guān)系如圖1 所示。慣導(dǎo)系統(tǒng)傳遞對準流程如圖2 所示,利用主子慣導(dǎo)的速度之差作為卡爾曼濾波器觀測量之一;將主慣導(dǎo)的方向余弦矩陣和主慣導(dǎo)與標稱機體坐標系的方向余弦矩陣送入到子慣導(dǎo)中,計算得到姿態(tài)誤差作為卡爾曼濾波器另一個觀測量,進行狀態(tài)估計。
由于傳遞對準的時間很短,陀螺和加速度計所引起的相對速度、相對姿態(tài)誤差很小,因此在建模時不考慮這些狀態(tài),而通過增加相對速度誤差和姿態(tài)誤差方程中的過程噪聲,以補償未建模的陀螺和加速度計測量誤差[6]。
傳遞對準濾波器的狀態(tài)變量可取為3 個相對速度誤差δVx、δVy、δVz,3 個計算機體系^s 到標稱機體系sv的相對姿態(tài)誤差,即計算失準角φmx、φmy、φmz,3 個實際機體系s 到標稱機體系sv的相對姿態(tài)誤差,即物理失準角φax、φay、φaz。由于簡化了動態(tài)模型,可增加過程噪聲來補償,將φa建模為˙φa=Wa,Wa是高斯白噪聲。傳遞對準濾波器的數(shù)學(xué)模型可所示為:
設(shè)子慣導(dǎo)(SINS)在t 時刻獲得主慣導(dǎo)(MINS)在t-Δt 時刻的數(shù)據(jù)信息,延遲時間對姿態(tài)的影響比較大,所以需要對姿態(tài)誤差觀測量進行相應(yīng)的更新,當(dāng)載體處于低動態(tài)時,延遲時間對速度觀測量的影響可以忽略[6]。設(shè)主慣導(dǎo)在t -Δt 時刻的方向余弦矩陣為則有:
同理可得:
與常規(guī)卡爾曼濾波相比,衰減記憶卡爾曼濾波在一步預(yù)測誤差方差陣計算式中增加了一個衰減因子,加重現(xiàn)時測量數(shù)據(jù)在狀態(tài)估計中的作用,從而避免濾波器發(fā)散。通常衰減因子取為一個固定常數(shù),在實際系統(tǒng)中,每一個誤差狀態(tài)估計程度是不一樣的,用一個衰減因子不能確切修正所有誤差狀態(tài)估計異常的情況。而衰減記憶矩陣S(k)對每一個狀態(tài)分別進行估計,從而保證衰減記憶濾波器工作在最佳狀態(tài)。為使衰減記憶濾波器工作在最佳狀態(tài),應(yīng)根據(jù)濾波器的最佳性條件在線自適應(yīng)地調(diào)整衰減因子。
記估計殘差為
最佳濾波在不同時刻的殘差互不相關(guān),用方程式表示為:
欲使Cj(k)≡0,(j≠0),須滿足:
式(9)構(gòu)成了自動尋找最佳遺忘因子的基礎(chǔ)。
最佳衰減因子的一步算法推導(dǎo):
設(shè)系統(tǒng)滿足條件①Q(mào)(k),R(k),P(0)均為正定對稱陣;②輸出矩陣H(k)行滿秩。
把式(8)帶入式(9)得:
由條件①、②及式(8)知,P(k|k-1)和C0(k)均為滿秩對稱陣,因而可在式(10)兩邊左乘P-1(k|k-1)及右乘C-10 (k),整理有
條件②已假設(shè)H(k)行滿秩,式(11)隱含式(12)成立:
或
將 ( )S k 代入式(13):
記mij(k)為M(k)的第i 行j 列的元素,記nij(k)為N(k)的第i 行j 列的元素,有
仿真條件及參數(shù):子慣導(dǎo)陀螺常值漂移為0.05°/h,加速度計的零偏為5 ×105g,3 個安裝誤差角為60',仿真時間設(shè)定為50 s,時間延遲誤差為0.03 s。
初始狀態(tài)估計值全取0,即
初始方差陣P0為對角陣,其中
量測噪聲方差陣R 為對角陣,其中R(1,1)=R(2,2)=R(3,3)=(0.1 m/s)2,R(4,4)=R(5,5)=R(6,6)=(0.1°)2。
在P0=0.001P0,Q=0.01Q 條件下,分別用卡爾曼濾波和衰減記憶自適應(yīng)濾波估計系統(tǒng)的狀態(tài),固定失準角估計曲線如圖3 ~5 所示,圖中的實線和虛線分別為采用衰減記憶自適應(yīng)卡爾曼濾波和常規(guī)卡爾曼濾波時的失準角估計曲線,時間延遲誤差估計曲線如圖6 所示。2 種濾波算法下的固定失準角估計誤差值如表1 所示,衰減記憶自適應(yīng)濾波下的時間延遲估計誤差為0.000 4 s。
表1 2 種濾波算法下固定失準角估計誤差值
從仿真圖形和數(shù)據(jù)可以看出,衰減記憶自適應(yīng)濾波在考慮時間延遲和模型與噪聲統(tǒng)計特性不確定性時估計固定失準角的估計精度和時間上優(yōu)于常規(guī)卡爾曼濾波,水平失準角估計誤差最大為0.9',方位失準角誤差為2',時間延遲估計誤差為0.000 4 s,滿足慣導(dǎo)系統(tǒng)的傳遞對準的精度要求。
針對傳遞對準中的時間延遲誤差進行分析,建立時間延遲下的量測方程,并建立了衰減記憶自適應(yīng)卡爾曼濾波模型,采用“速度+姿態(tài)”匹配算法進行了仿真試驗,仿真結(jié)果表明,時間延遲誤差會影響失準角的估計精度和時間,采用衰減記憶自適應(yīng)卡爾曼濾波可以提高傳遞對準的精度和時間。
[1]扈光峰,王艷東,范躍祖.傳遞對準中測量延遲的補償方法[J].中國慣性技術(shù)學(xué)報,2005,13(1):10-15.
[2]付夢印,鄧志紅,張繼偉.Kalman 濾波理論及其在導(dǎo)航系統(tǒng)中的應(yīng)用[M].北京:科學(xué)出版社,2003.
[3]徐景碩.自適應(yīng)卡爾曼濾波器漸消因子選取方法研究[J].系統(tǒng)工程與電子技術(shù),2004,11(11).
[4]Xia Qijun,Rao Ming,Ying Yiqun,et al. Adaptive Fading Kalman Filter with an Application[J].Automatica,1994,30(12).
[5]Levent Ozbek,Aliev Fazil.A Comment on Adaptive Fading Kalman Filter with an Application[J].Automatica,1998,34(12).
[6]王力丹,張洪鉞,戴汝為.一種快速傳遞對準的方法[J].航天控制,2000(4):8-16.
[7]You-chol Lim,Joon Lyou. Transfer Alignment Error Compensator Design Using H∞Filter[J].Proceddings of the American Control Conference Anchorage,2002(5):8-10.