馬 昆,戴居峰,聶曉慧,胡 雋
(1.北京控制工程研究所,北京100094;2.北京軒宇空間科技有限公司,北京100190)
使用微機電系統(tǒng)(Micro Electro Mechanical Systems,MEMS)慣組作為敏感器是實現(xiàn)低成本、輕量化捷聯(lián)慣導(dǎo)系統(tǒng)的主要方案。為解決MEMS陀螺和加速度計常漂大、重復(fù)性差、與載體安裝誤差難以標定的問題,需利用高精度主慣導(dǎo)信息通過傳遞對準實現(xiàn)對MEMS慣導(dǎo)誤差的估計,從而提高導(dǎo)航精度。傳遞對準方法的評價準則為誤差估計的收斂速度及準確度。
影響上述估計效果的主要因素為誤差模型的構(gòu)造、匹配量的選取、濾波算法的設(shè)計。誤差模型中包含有慣導(dǎo)系統(tǒng)誤差和慣性器件誤差,其中系統(tǒng)誤差主要來源于主子慣導(dǎo)的安裝誤差、撓性形變、高頻震顫、臂桿效應(yīng);器件誤差則大多考慮陀螺和加速度計的常漂、刻度系數(shù)非線性等因素[1]。匹配量的選擇會影響傳遞對準的速度、精度和可觀測性,常用的匹配量包括姿態(tài)、速度和位置。Kain等[2]首次使用了 “速度+姿態(tài)”的組合匹配量將估計收斂速度降為10s,而后國內(nèi)外學者結(jié)合傳遞對準期間載體的機動特性,對多種組合匹配量的估計效果進行了研究,文獻[3]對各種組合匹配量的優(yōu)缺點及適用場景進行了總結(jié)。濾波算法設(shè)計方面,Baziw等[4-5]提出了最小二乘法,Schneider[6]則首次使用了Kalman濾波公式。目前,傳遞對準方法主要使用Kalman濾波算法對組合匹配量進行估計。
本文選取 “速度+姿態(tài)陣”進行Kalman濾波估計。為提高收斂速度,相較于傳統(tǒng)傳遞對準方法,本文對誤差模型進行了適當簡化,只選擇作為誤差主要來源的陀螺、加速度計常漂及安裝誤差角進行估計,從而實現(xiàn)了誤差估計的快速、準確收斂。本文簡要介紹了MEMS慣組捷聯(lián)慣導(dǎo)系統(tǒng)的組成,對傳遞對準方法進行了詳細推導(dǎo),開展了數(shù)學仿真與跑車試驗驗證,并對仿真估計誤差來源進行了分析,同時對跑車試驗中方法的估計效果進行了評價。
如圖1所示,慣導(dǎo)系統(tǒng)的硬件包括MEMS慣組、信號接口電路及導(dǎo)航計算機。其中,MEMS慣組采集載體角速度及加速度,信號接口電路完成慣組數(shù)據(jù)的接收,導(dǎo)航計算機根據(jù)載體角速度及加速度完成導(dǎo)航計算并進行傳遞對準計算。
圖1 慣導(dǎo)系統(tǒng)硬件組成Fig.1 Hardware composition of inertial navigation system
導(dǎo)航計算機、MEMS慣組、信號接口電路、電源轉(zhuǎn)換電路安裝在三塊電路板上,電路板間通過撓性板連接,三塊電路板嵌入安裝在圓柱形筒體內(nèi),其外部結(jié)構(gòu)如圖2所示。
圖2 慣導(dǎo)系統(tǒng)外結(jié)構(gòu)Fig.2 External structure of inertial navigation system
導(dǎo)航計算機處理器選用TI公司的DSP產(chǎn)品TMS320C6727,其最高主頻為350MHz,內(nèi)置256KB RAM,BGA256封裝(17.2mm×17.2mm),3.3V/1.2V供電,具備完成導(dǎo)航及傳遞對準計算的能力。接口電路使用FPGA實現(xiàn)SPI串行外設(shè)接口,完成慣性測量單元與導(dǎo)航計算機的數(shù)據(jù)交互。MEMS慣性測量單元使用AD公司生產(chǎn)的ADIS16488,該款產(chǎn)品包含一個三軸陀螺、一個三軸加速度計、一個三軸磁強計和一個壓力傳感器,使用SPI串行外設(shè)接口與外部進行通訊,該慣組的指標如表1所示。
表1 MEMS慣組指標Table 1 Indexes of MEMS inertial units
傳遞對準方法包括誤差模型構(gòu)建、匹配量選取以及濾波算法設(shè)計三個方面。在誤差模型構(gòu)建方面,由于MEMS組件零偏重復(fù)性較差,無法直接使用地面標定結(jié)果,故陀螺常漂Δω、加速度計常漂Δf可以看作導(dǎo)航誤差的主要來源[7]。而載體相對主慣導(dǎo)安裝誤差δμ以及MEMS慣組相對載體的安裝誤差δA因無法進行準確測量并補償,成為產(chǎn)生導(dǎo)航誤差的另一來源[8]。
確定誤差模型后,需要匹配量完成誤差模型的表達與觀測。在捷聯(lián)慣導(dǎo)計算中,常用的匹配量有 “速度”匹配、“角速度”匹配、“姿態(tài)角”匹配、“姿態(tài)陣”匹配,各匹配方案特性如表2所示[9]。本文使用MEMS慣組進行傳遞對準計算的主要應(yīng)用場景為平動狀態(tài),結(jié)合表2的匹配方案特性分析,為實現(xiàn)平動狀態(tài)下誤差的快速估計[10],選取速度及姿態(tài)陣作為匹配量。
表2 匹配量特征Table 2 Features of matching data
本文使用Kalman濾波算法對誤差進行估計,為提高估計速度,需在構(gòu)建準確誤差模型的前提下降低誤差估計向量維度、減少濾波算法計算量。相對傳統(tǒng)傳遞對準方法,本文在誤差模型構(gòu)建時略去了陀螺、加速度計的刻度系數(shù)誤差及撓曲變形角誤差,最大限度地降低了誤差估計向量維度。在使用簡化模型進行估計時,刻度系數(shù)誤差將計入安裝誤差,不會影響估計精度。而撓曲變形角誤差在實際物理環(huán)境下為一變化量,由撓曲變形及高頻顫振產(chǎn)生,但是本文的主子慣導(dǎo)為剛性安裝,不存在上述問題。因此,在建模時忽略撓曲變形角,對估計精度影響有限。低維度、適當精度估計誤差模型的建立,確保了Kalman濾波算法的快速、準確收斂,誤差建模及濾波算法迭代計算過程如下。
構(gòu)建X軸、Y軸、Z軸分別為地理北、天、東三個方向的導(dǎo)航直角坐標系n,構(gòu)建主慣導(dǎo)測量坐標系bm、子慣導(dǎo)測量坐標系bs。根據(jù)上述匹配量選取分析,匹配向量Zc為
依據(jù)捷聯(lián)慣導(dǎo)導(dǎo)航算法,主子慣導(dǎo)的速度、角速度更新公式如下
主子慣導(dǎo)進行導(dǎo)航計算產(chǎn)生的不一致性主要原因有子慣導(dǎo)測量加速度計常漂、陀螺常漂、子慣導(dǎo)本體系相對載體系安裝誤差δA以及載體相對主慣導(dǎo)安裝誤差δμ, 構(gòu)造測量誤差模型有
可得匹配量誤差模型為(略去二階小量)
依據(jù)誤差模型,可得估計矩陣A為
根據(jù)觀測模型,得到觀測矩陣H為
根據(jù)Kalman濾波算法,按圖3所示的方式進行遞推計算。
圖3 Kalman濾波算法計算過程Fig.3 Calculation process of Kalman filter algorithm
仿真生成的運動軌跡為平動的載體三軸角速度與加速度,以此作為主慣導(dǎo)信息。以主慣導(dǎo)信息為基礎(chǔ),附加安裝誤差δA和δμ、 陀螺常漂加速度計常漂生成子慣導(dǎo)的陀螺角速度、加速度。主子慣導(dǎo)使用相同的導(dǎo)航算法進行導(dǎo)航解算,并按照第2章所述傳遞對準方法對子慣導(dǎo)的安裝誤差、陀螺常漂、加速度計常漂進行估計。
仿真初始滾動角、俯仰角、偏航角分別為0°、0°、45°,初始北、天、東地理速度分別為45m/s、0m/s、 0m/s, 陀螺常漂為 0.574(°)/s、 -0.574(°)/s、0.2(°)/s,加速度計常漂為 0.4g、0.3g、-0.2g,載體安裝誤差δμ為-0.5°、 1.5°、 1.0°, 子慣導(dǎo)安裝誤差δA為-0.5°、 0.5°、 0.5°, 主慣導(dǎo)到子慣導(dǎo)的總安裝誤差為-1.0°、 2.0°、1.5°。 傳遞對準方法的誤差估計曲線如圖4、圖5所示。圖中的ux、uy、uz為載體安裝誤差向量δμ的元素,Ax、Ay、Az為子慣導(dǎo)安裝誤差向量δA的元素,為加速度計常漂向量的元素,為陀螺常漂向量的元素。
圖4 載體和子慣導(dǎo)安裝誤差的仿真估計收斂曲線Fig.4 Convergence curves of simulation estimation for installation error of carrier and sub-INS
圖5 加速度計常漂和陀螺常漂的仿真估計收斂曲線Fig.5 Convergence curves of simulation estimation for constant drift of accelerometer and gyroscope
從誤差估計曲線可以看出,誤差估計均在10s內(nèi)實現(xiàn)收斂,估計得出的陀螺三軸常漂為0.53862(°)/s、-0.53289(°)/s、 0.18336(°)/s, 加速度計三軸常漂為0.3786g、0.2829g、-0.2089g,載體三 軸 安裝 誤差 為 -0.52716°、 0.95691°、0.75063°,子慣導(dǎo)三軸安裝誤差為-0.52716°、0.95691°、0.75063°,主慣導(dǎo)到子慣導(dǎo)的總安裝誤差為-1.0543°、 1.9138°、 1.5012°。 上述誤差估計結(jié)果與仿真設(shè)置誤差值基本一致,說明該傳遞對準方法能夠?qū)崿F(xiàn)快速、準確的估計。
載體安裝誤差δμ與子慣導(dǎo)安裝誤差δA兩者估計結(jié)果相同,估計結(jié)果與仿真設(shè)置值不一致,但是兩者相加的總誤差與仿真設(shè)置值一致。這是由于誤差模型中兩者估計矩陣一致,因此估計結(jié)果也一致。該誤差模型不能實現(xiàn)δμ與δA的分別估計,只能完成δμ+δA總誤差的估計。
陀螺常漂、加速度計常漂、總安裝誤差估計結(jié)果雖與仿真設(shè)置值基本一致,但仍有差別,這主要是由于誤差模型中對子慣導(dǎo)相對于主慣導(dǎo)的誤差姿態(tài)陣理想化為(I-δφ×)Cnbs=Cnbm。而在實際應(yīng)用或仿真中,CnbmCbsn并非對角陣(為I的理想矩陣),且上述偏差隨時間會持續(xù)累積增大。
為驗證傳遞對準方法在實際應(yīng)用中的效果,本文開展了跑車試驗。試驗中,高精度主慣導(dǎo)及子慣導(dǎo)載體均安裝在汽車上。在汽車勻速行駛階段進行40s的傳遞對準計算,估計子慣導(dǎo)MEMS慣組的加速度計常漂陀螺常漂、安裝誤差δA和δμ。傳遞對準完成后,將估計出的誤差對MEMS慣組測量值進行補償,并開始自主導(dǎo)航。汽車上安裝高動態(tài)GPS接收機作為基準,對導(dǎo)航結(jié)果進行評估,同時與MEMS慣組未進行誤差補償?shù)膶?dǎo)航結(jié)果進行比較。
設(shè)置初始安裝誤差δA和δμ均為5°、加速度計常漂為0.1g、陀螺常漂為8(°)/s,經(jīng)傳遞對準計算40s的誤差估計收斂曲線如圖6、圖7所示。
圖6 載體和子慣導(dǎo)安裝誤差的估計收斂曲線Fig.6 Estimation convergence curves for installation error of carrier and sub-INS
圖7 加速度計常漂和陀螺常漂的估計收斂曲線Fig.7 Estimation convergence curves for constant drift of accelerometer and gyroscope
經(jīng)傳遞對準方法估計出的載體安裝誤差δμ與子慣導(dǎo)安裝誤差δA相同,均為 0.22°、0.05°、-0.18°;加速度計三軸常漂分別為-0.0240g、0.0005g、-0.0310g,陀螺三軸常漂分別為0.0032(°)/s、0.0071(°)/s、 -0.0084(°)/s。
傳遞對準完成后,使用上述估計結(jié)果對子慣導(dǎo)初始姿態(tài)、加速度計常漂、陀螺常漂進行補償并開始導(dǎo)航計算,將補償后的導(dǎo)航結(jié)果與未進行補償?shù)膶?dǎo)航結(jié)果進行比較,補償前后導(dǎo)航20s內(nèi)導(dǎo)航系(北、天、東)三個方向的導(dǎo)航誤差如圖8所示。
圖8 補償前后導(dǎo)航誤差曲線對比結(jié)果Fig.8 Comparison of navigation error curves before and after compensation
由圖8可以看出,北、天、東三個方向的導(dǎo)航20s后的誤差由補償前的 16.05m、98.94m、62.45m降為補償后的12.34m、28.35m、33.29m。可見經(jīng)補償后,導(dǎo)航精度得到較大提升。
本文設(shè)計了一種同時使用速度以及姿態(tài)陣作為匹配量的Kalman濾波傳遞對準方法,實現(xiàn)了高精度主慣導(dǎo)對MEMS慣組加速度計常漂、陀螺常漂、安裝誤差的正確估計。通過數(shù)學仿真及跑車試驗驗證,該傳遞對準方法估計誤差快速、準確,可以較大幅度提升MEMS慣組的導(dǎo)航精度。