馬云峰
(濰坊學院,山東 濰坊 261061)
容錯聯邦強跟蹤卡爾曼濾波算法在組合導航中的應用研究*
馬云峰
(濰坊學院,山東 濰坊 261061)
提出了一種改進的聯邦強跟蹤卡爾曼濾波算法,并將其應用于MSINS/GPS淺組合中。采用了三層容錯結構,能夠有效地檢測出數據粗大誤差、GPS速度跳變以及濾波器誤差估計的故障,及時進行故障隔離,從而使系統具有良好的容錯能力。仿真結果表明,聯邦強跟蹤卡爾曼濾波算法解決了量測相關、GPS速度跳變和初值選取敏感性等問題,可以提高系統的實時性、魯棒性和容錯性能。
捷聯慣性導航系統;全球定位系統;組合導航系統;卡爾曼濾波;強跟蹤;聯邦濾波;容錯
Kalman濾波技術已經廣泛地應用于組合導航系統中,但在MSINS/GPS淺組合中采用經典的集中式卡爾曼濾波器還存在著濾波的實時性、濾波穩定性、GPS速度跳變等問題。
1988年Carlson提出了用于容錯系統的聯邦卡爾曼濾波器信息融合算法,由于聯邦濾波器設計靈活、計算量小、容錯性能好而備受重視[1-2],這種算法的特點是采用不同的信息分配策略可以獲得不同容錯性能的組合導航系統,這種化整為零的估計方法十分適合于多導航數據處理器進行并行計算,從而提高整個系統的實時性??紤]到GPS輸出的位置和速度測量值是相關的,而且GPS的速度有時會發生突跳,若采用集中式卡爾曼濾波器極易造成濾波發散。為解決量測相關并提高系統的容錯性,在MSINS/GPS淺組合應用中設計一種聯邦容錯強跟蹤卡爾曼濾波器,采用有反饋的融合結構,實現對導航誤差的濾波估計,并能對故障進行隔離和系統重構。
濾波器結構如圖1所示。該方案采用兩個并行的強跟蹤卡爾曼子濾波器,分別對位置和速度進行估計,然后通過一個主濾波器融合各子濾波器的狀態估計,子濾波器的更新周期和主濾波器的融合周期均為1s;采用了三層故障檢測實現容錯設計,提高組合導航系統的故障隔離和重構的能力。

圖1 聯邦強跟蹤卡爾曼濾波器的結構
2.1 位置子濾波器
位置子濾波器的狀態變量包括MSINS導航計算參數誤差、陀螺儀測量誤差和加速度計測量誤差。狀態變量X1(t)為

MSINS/GPS淺組合的位置子濾波器狀態方程與純慣導系統的狀態方程形式相同[3],即為

位置子濾波器的觀測方程為

式中,

式中,Pge、Pgn、Pgu為GPS接收機沿東北天方向的位置誤差。
2.2 速度子濾波器
速度子濾波器與位置子濾波器的狀態變量相同,設為X2(t)

速度子濾波器狀態方程與純慣導系統的狀態方程形式也相同,即為

速度子濾波器的量測方程Zv(t)為

式中,

式中,Vge、Vgn、Vgu為GPS接收機沿東北天方向的速度誤差。
2.3 主濾波器及信息分配
設主濾波器的狀態估計為^Xf,估計誤差方差陣為Pf;位置、速度子濾波器的狀態估計分別為^X1、^X2,相應的估計誤差方差陣為P1、P2。系統信息P-1f、Q-1f由兩個子濾波器共同分享,主濾波器中不分配信息(β1+β2=1,βm=0),只執行各子濾波器的數據融合。
(1)假定初始時刻全局狀態估計為^Xf0,其協方差陣為Pf0,系統噪聲的協方差矩陣為Qf0。根據信息守恒原理,把這些信息通過信息分配因子β1、β2分配到各子濾波器。

系統噪聲信息按照同樣的信息分配原則分配到各子濾波器。

信息分配策略采用文獻[4]中的方法,根據局部濾波器的估計精度因子來選定。取β1+β2=1,βm=0,系統信息全部保留在子濾波器中。

式中,

式中,β1i、β2i稱為局部濾波器的估計精度因子;分別代表P1,P2的第i行第i列的元素。
(2)各子濾波器與主濾波器進行時間修正[5]

式中,

(3)各子濾波器進行量測修正

(4)主濾波器進行數據融合
把各子濾波器得到的狀態估計^X1(k)、^X2(k)及其協方差P1(k)、P2(k)進行融合。因Carlson聯邦濾波采用了信息分配原理,子濾波器的結果之間相互獨立,主濾波器的數據融合算法為

2.4 系統的三層容錯設計
實際測試表明,GPS接收機有時會給出錯誤的位置、速度數據。因此,如果在GPS數據進入卡爾曼濾波器之前,不將錯誤的GPS數據剔除,則經反饋校正后,便污染了整個系統。為此,系統進行了三層容錯設計,即數據粗大誤差的剔除與隔離、子濾波器誤差估計值的故障檢測、主濾波器誤差估計值的故障檢測。
(1)速度數據粗大誤差判斷
若根據式(27)計算出的V1大于10 m/s(假設GPS速度最大跳變為5m/s),則GPS受到干擾,速度出現突變,上標E、N、U表示東、北、天方向。

(2)子濾波器的故障檢測
對于各子濾波器,前后兩次的誤差估值不應發生非常大的突變。如果有大的突變,則認為卡爾曼濾波器已受到第一層未檢測出的故障所污染,其濾波結果不送到主濾波器,并重新初始化該子濾波器。采用殘差χ2檢驗法[6]進行子濾波器誤差估計值的故障檢測。
(3)主濾波器的故障檢測
對于主濾波器,同樣前后兩次的誤差估值不應發生非常大的突變。如果有大的突變,則認為主濾波器已受到前兩層未檢測出的故障所污染,本次融合結果不再反饋到各子濾波器,并且不對MSINS進行反饋校正。同樣采用狀態χ2檢驗法進行主濾波器誤差估計值的故障檢測。
3.1 仿真軌跡及仿真條件的設置
設仿真軌跡由平飛、轉彎、加速、爬升等狀態組成,仿真軌跡中的載體先在高度為1000米的高空上由東北方向勻速飛行,接著加速飛行,然后拐彎向正東方向勻速飛行,最后爬升到一定高度勻速飛行。
仿真條件:系統噪聲Qk是由陀螺儀和加速度計敏感誤差的白噪聲部分構成的。給定陀螺儀和加速度計的參數為:光纖陀螺儀常值漂移10°/h,隨機噪聲均方差為10°/h;石英撓性加速度計常值誤差0.5mg,隨機誤差均方差為0.1mg,GPS的位置誤差為均方差15m的白噪聲,速度誤差為均方差0.1m/s的白噪聲,兩個濾波器的狀態初始值均為0。當300秒至400秒期間,GPS東向速度發生±4m/s的跳變。
3.2 仿真結果
有東向速度故障情況下的集中卡爾曼濾波估計誤差曲線和聯邦強跟蹤卡爾曼濾波器的濾波誤差曲線如圖2和圖3所示。

圖2 有速度跳變故障時集中式卡爾曼濾波誤差曲線
(1)在正常情況下,聯邦強跟蹤卡爾曼濾波器的濾波精度與集中式卡爾曼濾波器的濾波精度相當。
(2)集中式卡爾曼濾波器對初值的選取較敏感,若初值的選取與實際相差較大,將導致濾波器的發散,而聯邦強跟蹤卡爾曼濾波器對初值選取敏感度較低。
(3)當GPS速度發生跳變故障后,集中式濾波器立即發散。這說明,在有故障發生時,集中式卡爾曼濾波器易受污染。

圖3 有速度跳變故障時聯邦強跟蹤卡爾曼濾波誤差曲線
(4)聯邦強跟蹤卡爾曼濾波器在速度發生跳變故障時,能夠根據檢驗結果迅速將速度子濾波器隔離,主濾波器拒絕接納該子濾波器的信息,僅接納并輸出位置子濾波器的信息。從圖3中看出,在300s-400s之間聯邦濾波器濾波精度降為單獨位置子濾波器估計的效果;當子濾波器速度跳變消失后,又可及時重新加入信息融合,聯邦濾波器估計濾波精度恢復至故障前。
(5)當系統噪聲統計特性未知、初始值選擇不當或GPS速度產生跳變時,與集中式Kalman濾波器相比,聯邦強跟蹤卡爾曼濾波器具有很強的魯棒性和容錯性,而且具有較高的精度。
[1]Carlson N A.Federated square root filter for decentralized parallel processes[J].IEEE Trans:Aerospace and Electronic Systems,1990,26(3):517-525.
[2]Carlson N A.Federated kalman filter simulation results[J].Navigation,1994,41(3):297-321.
[3]袁信,俞濟祥,陳哲.導航系統[M].北京:北京航空工業出版社,1992.
[4]周哲.多傳感器信息融合及其在組合導航系統中的應用[D].哈爾濱:哈爾濱工業大學,2000.
[5]付夢印,鄧志紅,張繼偉.Kalman濾波理論及其在導航系統中的應用[M].北京:科學出版社,2003.
[6]陶俊勇.組合導航系統信息融合理論及故障檢測與診斷技術研究[D].長沙:國防科技大學,2000.
(責任編輯:肖恩忠)
Application of Fault Tolerant Federated Strong Tracking Kalman Algorithm in Integrated Navigation System
MA Yun-feng
(Weifang University,Weifang 261061,China)
An improved federated strong tracking kalman filter has been proposed creatively and has been used in loose coupling MSINS/GPS integrated navigation system.Adopting three-layer fault-tolerant structure,it can effectively check the errors of data outlier,GPS's velocity jump and the malfunction of the filter state estimate.When the system fault has been diagnosed,it can be insulated in time,which can make this system have better ability of toleranting the faults.The simulation results show that this approach can resolve the problem of the correlation of GPS's position and velocity measurement data,GPS's velocity jump and the system's sensitivity to initial values.Thus,the real time character,robust and the ability of tolerating faults of the system has been improved.
strapdown inertial navigation system(SINS),global position system(GPS),integrated navigation system,kalman filter,strong tracking,federated filter,fault tolerant.
2011-05-18
山東省自然科學基金項目(Y2007G64)
馬云峰(1967-),男,山東臨朐人,濰坊學院信息與控制工程學院教授,工學博士。研究方向:組合導航技術。
V249.32 文獻標識碼:A 文章編號:1671-4288(2011)06-0110-06