李治民,張春熹,王 玨,晁代宏
(北京航空航天大學儀器科學與光電工程學院,北京 100191)
直升機用SINS/GPS組合導航自適應濾波研究*
李治民,張春熹,王 玨,晁代宏
(北京航空航天大學儀器科學與光電工程學院,北京 100191)
由于直升機的工作環境復雜,采用常規卡爾曼濾波進行組合導航容易發散。為了提高系統應對突變的能力,提出了一種基于Sage-Husa濾波器和強跟蹤濾波器的交互式多模型(IMM)自適應濾波(AF)算法。具體實現是通過判斷濾波器的每一維收斂判據,進而選擇相應的自適應算法。仿真結果證明了改進算法的有效性和優越性,導航精度得到了顯著提升。
直升機;SINS/GPS組合導航;交互式多模型;Sage-Husa濾波器;強跟蹤濾波器
與固定翼飛行器相比,直升機的振動環境十分獨特。直升機依靠主旋翼和尾翼產生的氣動力執行飛行任務。主旋翼、尾槳和發動機的振動是現代直升機的主要振動來源[1]。文獻[2]指出在定常和非定常飛行狀態下,由主旋翼引起的周期分量幅值均為隨機變量并且符合正態分布。我國裝備的軍用直升機定常飛行時座艙振動加速度幅值一般在0.10~0.25g之間[3]。在這種干擾比較強烈的情況下,噪聲的統計特性無法準確進行建模。當系統噪聲發生突變時,常規卡爾曼濾波器容易發散。
自適應濾波是一種具有抑制濾波器發散的濾波方法。針對不同的應用背景,分為Sage-Husa自適應濾波、貝葉斯法、極大似然法、協方差匹配法以及強跟蹤自適應濾波等方法[4]。文中提出了一種基于Sage-Husa自適應濾波器和強跟蹤濾波器的交互式(interacting multiple model,IMM)自適應濾波(adaptive filtering,AF)算法,解決了單一濾波器魯棒性差或濾波精度低的問題。IMM-AF算法參考交互式多模型算法的基本思想,通過判斷濾波器是否收斂,交替使用Sage-Husa濾波器和強跟蹤濾波器,克服兩種算法單獨使用時的缺點。
對系統進行離散處理,系統狀態方程和測量方程如下:
Xk=φk,k-1Xk-1+Wk-1
(1)
Zk=HkXk+Vk
(2)
式中:Xk是系統的n維狀態向量;Zk系統的m維觀測序列;φk,k-1是系統的n×n維狀態轉移矩陣;Hn是m×n維觀測矩陣。Wk和Vk是互相獨立的正態白噪聲序列,滿足:
(3)
1.1 簡化的Sage-Husa濾波算法
Sage-Husa自適應濾波的思想是通過極大驗后估計值(MAP)器利用觀測新息實時估計和修正系統噪聲和量測噪聲的統計特性[5]。
系統時變噪聲估計器遞推公式為:
(4)
(5)
(6)

由于組合導航狀態變量的維數較多,Sage-Husa自適應算法又增加了對噪聲特性的估計,從而增加了計算的復雜度,不利于適時性的保持。考慮到實際應用的困難,對Sage-Husa自適應算法進行簡化,只保留噪聲估計器式(4)和式(5)對量測噪聲統計特性的遞推估計公式。這種簡化算法結構簡單,計算效率高,工程上比較實用。
1.2 強跟蹤自適應濾波算法
強跟蹤自適應濾波的思想是適當調整濾波器的估計均方誤差陣或濾波增益矩陣,增大對新的量測信息的使用力度,降低系統對初值和噪聲統計特性的敏感度,以此抑制濾波器的發散[7]。當濾波過程中系統發散時,可以將驗前均方差誤差陣乘以一個調整系數λk,以此改變系統對量測信息的使用力度。
(8)

(9)

在卡爾曼濾波過程中,新息序列平方和的理論預測值Mk可以表示為:
(10)
當新息的量測方差大于理論值時,表明外界干擾增大,定義調整系數:
λk=max{1,tr(Nk)/tr(Mk)}
(11)
式中,tr(·)為矩陣求跡運算。當模型誤差增大時,vk增大,根據式(9)計算的Nk也會增大,于是tr(Nk)/tr(Mk)>1。增大一步預測均方差陣,進而增益矩陣Kk也隨之增大,這樣便可增大對新的量測信息的使用力度,提高系統的跟蹤能力[8]。
文中提出的改進算法是通過判斷濾波器的每一維收斂判據,交替使用Sage-Husa濾波器和強跟蹤濾波器,以此保證濾波精度和系統的跟蹤性能。
2.1 濾波器收斂判據
通過比較每一個采樣時刻的新息序列均方誤差陣與理論值的大小來判斷系統受到外界環境的干擾程度。新息序列均方誤差陣平滑過程如式(12)
(12)

在SINS/GPS組合導航中存在多維觀測向量。為了更加準確地判斷濾波器的收斂狀況,應對每一維觀測信息進行判斷,濾波器收斂條件改為:
(13)

2.2 IMM-AF算法的設計
當收斂判據均成立時,說明濾波器處于穩定的工作狀態,采用簡化的Sage-Husa自適應濾波算法實時估計量測噪聲的統計特性,提高收斂速度;當某一維的收斂判據不成立時,說明濾波器該維的實際誤差已經超過理論預測值的γ倍,濾波器可能發散。此時,對該維采用強跟蹤算法進行自適應調節,提高跟蹤能力。調整系數λk由式(11)和濾波器收斂判據綜合選取[9]。IMM-AF算法流程如圖1所示。
仿真軌跡1~300 s為地面靜止階段,301~380 s為爬升和懸停階段,381~990 s為東向加速和勻速飛行階段。
3.1 噪聲無變化時仿真
在仿真過程中,系統的隨機噪聲為白噪聲,陀螺隨機誤差為0.02°/h,加表隨機誤差為100 μg,并且保持不變。分別采用常規卡爾曼濾波和IMM-AF算法進行仿真實驗。

圖1 IMM-AF算法流程圖

圖2 經度誤差對比曲線

圖3 緯度誤差對比曲線

圖4 航向角誤差對比曲線

圖5 俯仰角誤差對比曲線

圖6 橫滾角誤差對比曲線
在噪聲不發生變化的情況下,改進算法與常規卡爾曼相比,導航精度基本相同,姿態角的收斂速度有所提高。
3.2 噪聲變化時仿真
由文獻[3]知,直升機在懸停和加速飛行階段,主旋翼振動的增加對慣導系統會造成一定影響。因此,在仿真軌跡401~420 s內,加表隨機噪聲增大至20 mg;420~450 s內,加表隨機噪聲增大至200 mg。分別采用常規卡爾曼濾波和IMM-AF算法進行仿真實驗,結果如圖7~圖11所示。

圖7 經度誤差對比曲線

圖8 緯度誤差對比曲線

圖9 航向角誤差對比曲線

圖10 俯仰角誤差對比曲線

圖11 橫滾角誤差對比曲線
當濾波器處于穩定狀態時,常規卡爾曼濾波和IMM-AF算法精度相當。采用Sage-Husa算法實時修正量測噪聲的統計特性,有利于狀態量估計值的快速收斂。當系統噪聲突然增大時,濾波器處于發散狀態。此時采用強跟蹤濾波可使系統保持較強的跟蹤性能,使系統穩定。從姿態誤差對比曲線可以看出,當加表噪聲增大至20 mg后,使用常規卡爾曼濾波進行組合導航,航向角已處于發散狀態,俯仰角和橫滾角存在較大的波動;而采用IMM-AF算法進行組合導航,系統姿態角處于穩定收斂狀態,無明顯波動。通過位置誤差的對比,采用常規卡爾曼濾波緯度信息已經發散;采用改進算法后緯度收斂良好,同時經度誤差也小于常規卡爾曼濾波的解算結果。
3.3 機載實驗
機載實驗約6 000 s。其中,0~1 200 s為地面準備階段;1 201~5 400 s為動態測試階段,空中懸停3次;5 400~6 000 s為下降階段。分別采用常規卡爾曼濾波和IMM-AF算法進行組合導航解算,誤差結果如圖12~圖15所示。

圖12 經度誤差對比曲線

圖13 緯度誤差對比曲線

圖14 東向速度誤差對比曲線

圖15 北向速度誤差對比曲線
在地面準備階段,器件噪聲穩定,兩種濾波算法精度基本相同。在空中動態試驗階段,兩種算法的位置誤差和速度誤差波動明顯增大,主要是因為飛行和懸停狀態時旋翼和發動機的振動對慣性器件造成了較大影響。采用常規卡爾曼進行組合導航,位置誤差和速度誤差波動較大,位置誤差可達170 m;而采用IMM-AF算法,位置誤差和速度誤差波動相對較小,位置最大誤差約為35 m。如表1所示,采用IMM-AF算法導航精度得到了明顯提升,濾波過程穩定。
機載實驗表明,直升機用SINS/GPS組合導航系統,IMM-AF算法要優于常規卡爾曼濾波算法,導航精度和穩定性均有較大提升。

表1 位置誤差和速度誤差方差表
在實際應用過程中,組合導航系統存在一定的模型不確定性。Sage-Husa濾波器和強跟蹤濾波器在克服系統模型不確定性方面各有優缺點。IMM-AF算法克服了Sage-Husa算法計算量大,疊代算法實現較為困難以及強跟蹤算法濾波過程精度有所損失的缺陷,有效的提高了系統的收斂速度,改善了系統應對突變的能力。仿真對比實驗證明IMM-AF算法兼顧兩種算法優點:
1)在穩定狀態時,實時“在線”修正噪聲的統計特性,保證導航精度;
2)系統發生突變時,加大對量測信息的使用力度,降低系統對初值和噪聲統計特性的敏感度,提高系統應對突變的能力。
[1] 栗英杰. 直升機飛行模擬器關鍵技術研究 [D]. 吉林: 吉林大學, 2012.
[2] 張曾锠, 瞿張峰. 直升機周期振動及導彈發射振動隨機性分析 [J]. 南京航空航天大學學報, 1995, 27(6): 726-731.
[3] 甄興福, 肖劍, 仝云崗. 直升機艙內噪聲主動控制系統設計與仿真研究 [J]. 直升機技術, 2004(2): 39-41.
[4] 范科. 自適應濾波在組合導航和初始對準中的應用研究 [D]. 南京: 南京航空航天大學, 2009.
[5] Sage A H, Husa G W. Adaptive filter with unknown prior statistics [C]∥Joint Automatic Control Conference, Boulder, CO, 1969.
[6] 田易, 孫金海, 李金海, 等. 航姿參考系統中一種自適應卡爾曼濾波算法 [J]. 西安電子科技大學學報, 2011, 38(6): 103-107.
[7] Zhou D H, Frank P M. Strong tracking filtering of nonlinear time-varing stochastic systems with colored noise: application parameter estimation and empirical robustness analysis [J]. International 65(2): 295-307. Journal of Control, 1996.
[8] 葉斌, 徐毓. 強跟蹤濾波器與卡爾曼濾波器對目標跟蹤的比較 [J]. 空軍雷達學院學報, 2002, 16(2): 17-20.
[9] 徐肖豪, 高彥杰, 楊國慶. 交互式多模型算法中模型集選擇分析研究 [J]. 航空學報, 2004, 25(4): 352-356.
Research on Adaptive Filter in SINS/GPS IntegratedNavigation for Helicopter
LI Zhimin, ZHANG Chunxi, WANG Jue, CHAO Daihong
(School of Instrument Science and Opto-electronics Engineering, Beijing University of Aeronautics and Astronautics, Beijing 100191, China)
Due to complicated working environment of helicopter, Kalman filter in integrated navigation is prone to diverge. In order to improve the system to cope with sudden change, an interactive multiple model adaptive filtering algorithm based on Sage-Husa adaptive filter and strong trackin filter was proposed. The specific implementation was that choosing corresponding adaptive algorithm by judging filter convergence condition in every dimension. Simulation results demonstrate the effectiveness and superiority of the IMM-AF algorithm, which hasimproved navigation accuracy significantly.
helicopter; SINS/GPS integrated navigation; interactive multiple models; Sage-Husa filter; strong tracking filter
2014-03-13
李治民(1989-),男,吉林松原人,碩士研究生,研究方向:光纖捷聯慣性技術。
V249.3
A