戴邵武,聶子健,戴洪德,陳強強
(海軍航空大學(xué),山東煙臺264001)
隨著捷聯(lián)式慣導(dǎo)系統(tǒng)(Strapdown Inertial Navigation System,SINS)相較于平臺式慣導(dǎo)系統(tǒng)在體積、成本及可靠性等方面的優(yōu)勢日益突顯。目前,我國主戰(zhàn)飛機的慣導(dǎo)系統(tǒng)逐漸由SINS所取代。然而,SINS直接“捆綁”在機體上,易受到各種外部環(huán)境的干擾,且隨著工作時間的延長,導(dǎo)航性能將會下降,可能無法滿足飛機的導(dǎo)航精度要求。因此,需要對SINS進行標(biāo)定,以補償相應(yīng)的誤差項。
我國對SINS的標(biāo)定主要是基于實驗室的定期拆卸標(biāo)定[1],這種標(biāo)定方法繁瑣復(fù)雜,須要借助轉(zhuǎn)臺等專業(yè)測試設(shè)備才能完成對SINS的標(biāo)定,不便于使用與維護。
為改進SINS的標(biāo)定方法,國內(nèi)外許多學(xué)者開始研究免拆卸標(biāo)定方法[2-6]。陸志東等提出GPS/SINS組合導(dǎo)航系統(tǒng)空中系統(tǒng)級標(biāo)定方法,通過設(shè)計飛機的機動動作,以激勵SINS中的誤差項,在一個飛行架次結(jié)束后即可完成對SINS誤差的標(biāo)定[7]。楊功流等提出一種彈載SINS/CNS組合導(dǎo)航系統(tǒng)免拆卸標(biāo)定方法,將星敏感器安裝誤差擴充到系統(tǒng)狀態(tài)向量中,設(shè)計導(dǎo)彈運動軌跡,對該標(biāo)定方法進行了仿真驗證,取得了較好的標(biāo)定精度[8]。彭慧等針對高超聲速飛行器進行了基于Kalman濾波的慣性器件誤差標(biāo)定,成功標(biāo)定出標(biāo)度因數(shù)誤差與安裝誤差[9]。然而,這些標(biāo)定方法均通過正向?qū)Ш浇馑銓崿F(xiàn)對SINS的標(biāo)定。
本文基于GPS/SINS組合導(dǎo)航仿真輸出的飛行數(shù)據(jù)進行反演解算,以得到慣性器件的輸出增量,并結(jié)合系統(tǒng)級空中標(biāo)定原理對機載SINS中的誤差項進行標(biāo)定。
SINS微分方程組中用到的坐標(biāo)系有:i為慣性坐標(biāo)系;e為地球坐標(biāo)系;n為導(dǎo)航坐標(biāo)系(E-N-U);b為機體坐標(biāo)系(右-前-上)。它由姿態(tài)、速度和位置微分方程組成,即[10]:
SINS導(dǎo)航參數(shù)的更新即指對姿態(tài)、速度和位置信息進行更新。
設(shè)導(dǎo)航參數(shù)更新周期為Tm,運用“單子樣+前一周期”算法對慣性器件輸出增量進行補償[11-13]。下面分別給出各導(dǎo)航參數(shù)的更新過程。
1.2.1 姿態(tài)更新
由矩陣鏈?zhǔn)椒▌t:
式(3)中:Δθm-1、Δθm分別為陀螺儀在Tm-1與Tm內(nèi)的角增量。
1.2.2 速度更新與位置更新
根據(jù)tm-1時刻的速度,可得出tm時刻的速度:
式(6)中:Δvrot,m對速度旋轉(zhuǎn)誤差進行補償;Δvscull,m對劃槳誤差進行補償。
式(7)~(8)中,Δvm-1、Δvm分別為加速度計在Tm-1與Tm內(nèi)的速度增量。
基于速度更新,可以根據(jù)tm-1時刻的位置pm-1解算出tm時刻的位置為:
式中,Mpv(m-1/2)為tm-1/2時刻的線性外推計算值。
反演算法可視為SINS導(dǎo)航參數(shù)更新的逆過程。該算法只需根據(jù)載體的GPS/SINS組合導(dǎo)航輸出的姿態(tài)角和位置信息,即可以實現(xiàn)對慣性器件輸出值的仿真[14-15]。
運用Matlab現(xiàn)有的spline函數(shù)即可對姿態(tài)角和位置序列擬合。對緯度序列Lm在[tm-1,tm]內(nèi)進行3次樣條函數(shù)擬合,可得:
式中,dm0、dm1、dm2、dm3為緯度擬合系數(shù)。
由緯度L與SINS的北向速度之間的關(guān)系:
式中,RM,h=RM+h,取L與RM,h為Tm中間時刻tm-1/2的值。
同理,根據(jù)經(jīng)度λ與東向速度、高度h與天向速度之間的關(guān)系,可得到:
式(13)中,cm1、cm2、cm3與gm1、gm2、gm3分別為經(jīng)度和高度擬合系數(shù)。
由式(10)~(13)即可得到位置函數(shù)P(t)和速度函數(shù)vn(t),同理,對姿態(tài)角進行三次樣條函數(shù)擬合,可得對應(yīng)的擬合函數(shù)為A(t),此處不再贅述。
以Tk=tk-tk-1為SINS反演解算周期,對姿態(tài)角擬合函數(shù)A(t)和速度擬合函數(shù)vn(t)插值可得對應(yīng)序列Ak和。
由式(2)變形得:
由于已知姿態(tài)序列Ak,即已知??筛鶕?jù)旋轉(zhuǎn)矢量解出,其中的可根據(jù)p(t)和vn(t)插值解出。再將代入式(4)可解算出旋轉(zhuǎn)矢量Φk,然后將Φk代入式(4)可逆向解算出陀螺儀的角增量輸出值:
由式(5)變形得:
將式(16)進行整理,得:
式(15)和(17)即為慣性器件輸出增量的仿真值。一般地,反演解算初始化設(shè)置Δθ0=0,Δv0=0。
SINS空中標(biāo)定流程見圖1。具體流程為:首先,將組合導(dǎo)航仿真輸出的姿態(tài)角、位置數(shù)據(jù)進行反演解算,以得到慣性器件的仿真輸出值;然后,利用引入誤差后的慣性器件輸出值作為SINS的輸入并進行導(dǎo)航解算,并以GPS和SINS輸出的誤差為觀測量;最后,運用Kalman濾波對慣性器件誤差進行系統(tǒng)級標(biāo)定。
圖1 系統(tǒng)級空中標(biāo)定流程圖Fig.1 System-level in-flight calibration flow chart
3.2.1 狀態(tài)方程設(shè)計
在一個標(biāo)定周期內(nèi),若不進行拆裝,可認為SINS的安裝誤差不發(fā)生變化[16]。以SINS的姿態(tài)誤差、速度誤差、位置誤差及慣性器件的常值誤差和標(biāo)度因數(shù)誤差作為狀態(tài)向量,可得1個21維的狀態(tài)方程:
式(18)中:X(t)=[φEφNφUδvEδvNδvUδL δλδh εb,x εb,yεb,z?a,x?a,y?a,zδKa,xδKa,yδKa,zδKg,xδKg,yδKg,z]T,其中,εb=[εb,xεb,yεb,z]T為陀螺儀的常值漂移,?a=[?a,x?a,y?a,z]T為加速度計的零偏誤差,δKg=[δKg,xδKg,yδKg,z]T為陀螺儀標(biāo)度因數(shù)誤差,δKa=[δKa,xδKa,yδKa,z]T為加速度計標(biāo)度因數(shù)誤差;F21×21(t)為21維的系統(tǒng)矩陣;W(t)=[wg,xwg,ywg,zwa,xwa,ywa,z]T為3個軸向的陀螺儀與加速度計隨機噪聲;G(t)為噪聲驅(qū)動陣。
將F(t)分為4大塊,即:
式(19)中:FN(9×9)為 SINS 誤差狀態(tài)矩陣;矩陣FN、FM、FS中的具體參數(shù)可根據(jù)文獻[17]中的SINS誤差模型,去掉安裝誤差后獲得。
3.2.2 量測方程設(shè)計
以GPS和SINS輸出的誤差為觀測量,可得:
式(20)中:Z(t)為量測向量;H為量測矩陣;V(t)為觀測噪聲。
觀測量的選取決定觀測矩陣和觀測噪聲的形式,本文以速度誤差為觀測量[18],則:
對應(yīng)的觀測矩陣為:
已知SINS的3個陀螺常值漂移均為0.01(°)/h,加速度計零偏誤差均為100 μg,陀螺儀與加速度計的標(biāo)度因數(shù)誤差均為100×10-6。原始飛行數(shù)據(jù)輸出頻率為1Hz,首先,通過對其進行擬合、插值,獲得輸出頻率為100Hz的姿態(tài)序列Ak、位置序列Pk和速度序列;然后,利用這些數(shù)據(jù)序列進行SINS反演解算,以得到慣性器件輸出增量信息,如圖2、3所示。
圖2 陀螺儀反演輸出值Fig.2 Gyro inversion output values
圖3 加速度計反演輸出值Fig.3 Accelerometer inversion output values
對反演解算得到的慣性器件輸出增量引入誤差后進行純慣導(dǎo)解算,并以GPS和SINS輸出的速度誤差為觀測量,對SINS中的陀螺儀、加速度計的常值誤差和標(biāo)度因數(shù)誤差進行標(biāo)定,得到的標(biāo)定結(jié)果如圖4~圖7所示。
圖4 陀螺儀常值漂移估計曲線Fig.4 Gyro constant bias estimation curves
圖5 加速度計零偏估計Fig.5 Accelerometer constant bias estimation
圖6 加速度計標(biāo)度因數(shù)誤差估計Fig.6 Accelerometer scale factor error estimation
圖7 陀螺儀標(biāo)度因數(shù)誤差估計Fig.7 Gyro scale factor error estimation
表1 以速度誤差為觀測量的標(biāo)定結(jié)果Tab.1 Calibration results with observation of velocity errors
由圖4~7可知,待標(biāo)定的誤差參數(shù)均能收斂到穩(wěn)定值。以速度誤差作為觀測量時,估計天向陀螺常值漂移εb,z所用的時間最長,且估計效果較差,而其余方向的陀螺和加速度計對應(yīng)的常值誤差、標(biāo)度因數(shù)誤差均能被估計出來,具體標(biāo)定結(jié)果如表1所示。
將表1的標(biāo)定值與設(shè)定值對比,東向和北向陀螺常值漂移的估計精度優(yōu)于0.002(°)/h,東向和北向加速度計零偏的估計精度優(yōu)于20 μg,天向陀螺的標(biāo)度因數(shù)誤差估計精度較差,其余方向的陀螺、加速度計對應(yīng)的標(biāo)度因數(shù)誤差估計精度均優(yōu)于20×10-6。在SINS進行解算時,將慣性器件的輸出值減去對應(yīng)的誤差估計值,即可提高SINS的導(dǎo)航精度。
本文提出了一種基于飛行數(shù)據(jù)反演解算的機載SINS空中標(biāo)定方法。首先,利用飛行數(shù)據(jù)反演解算得出陀螺儀和加速度計輸出增量并進行純慣導(dǎo)解算;然后,以速度誤差為觀測量,設(shè)計對應(yīng)的Kalman濾波器,完成了對慣性器件誤差項的估計,為機載SINS的空中標(biāo)定提供了一種新途徑。仿真結(jié)果表明,該標(biāo)定方法可以對慣性器件的常值誤差和標(biāo)度因數(shù)誤差進行標(biāo)定,實現(xiàn)了SINS的免拆卸標(biāo)定。同時,仿真結(jié)果也驗證了該方法的可行性,應(yīng)用于實際中可有效提升機載SINS的作戰(zhàn)效能。