尹俊杰,李志強,陳 雨,王 盛,宋天驍
(北京航天發(fā)射技術(shù)研究所,北京 100076)
慣性器件誤差標定技術(shù)是慣導系統(tǒng)的關(guān)鍵技術(shù)之一,通過事先對系統(tǒng)誤差參數(shù)進行標定,在實際導航過程中對誤差進行補償,從而消除系統(tǒng)誤差參數(shù)對導航精度的影響[1-3]。雙軸旋轉(zhuǎn)慣導系統(tǒng)在出廠前會進行全參數(shù)(陀螺和加速度計的零偏、標度因數(shù)、安裝偏差角、加速度計二次項系數(shù)、桿臂誤差等)的標定[4-5],再將其用于系統(tǒng)上完成導航。當雙軸旋轉(zhuǎn)慣導隨系統(tǒng)交付后,系統(tǒng)慣性器件誤差會隨著服役時間的加長而增大,為了消除這種長期穩(wěn)定性誤差,用戶一般會提出定期標定的保障需求[6]。
文獻[6]提出了一種雙軸旋轉(zhuǎn)慣導系統(tǒng)誤差自標定技術(shù),結(jié)合設(shè)計的自標定路徑和卡爾曼濾波算法,在1 h內(nèi)實現(xiàn)了絕大部分慣性器件誤差的分離和標定。文獻[7]采用多位置標定方法可以在1.5 h內(nèi)完成激光陀螺捷聯(lián)慣導系統(tǒng)的全參數(shù)自標定。目前國內(nèi)研究機構(gòu)的研究方向主要關(guān)注全參數(shù)系統(tǒng)級標定,標定時間一般在1 h 以上,而針對慣性器件重要參數(shù)快速自標定方法還鮮有研究。
陀螺和加速度計的零偏、標度因數(shù)等重要參數(shù)隨著時間推移變化較快,其他參數(shù)在慣導系統(tǒng)不拆卸的前提下變化比較緩慢甚至基本保持不變。為了進一步提高標定的快速性,本文提出了一種慣性器件的標度因數(shù)和零偏等重要參數(shù)的快速自標定方法。
該方法通過設(shè)計不同的狀態(tài)變量,通過觀測不同的系統(tǒng)導航誤差,利用卡爾曼濾波算法依次估計出相應(yīng)的慣性器件重要參數(shù)。仿真分析和實物試驗結(jié)果表明,本文提出的快速自標定方法在10 min內(nèi)可以實現(xiàn)重要參數(shù)的自標定,且具有易于實現(xiàn)、精度高的優(yōu)點,是一種可以工程應(yīng)用的重要參數(shù)快速自標定方法。
坐標系選取如下:選取東-北-天坐標系作為導航坐標系(n系);選取慣組右-前-上坐標系作為載體坐標系(b系);記地心慣性坐標系為i系;記地球坐標系為e系。
快速自標定在慣組已經(jīng)完成出廠標定的基礎(chǔ)上進行。通過將激光慣組轉(zhuǎn)至特定位置后解析待標定參數(shù)誤差方程實現(xiàn)。陀螺和加速度計的快速標定誤差模型可寫成[8-11]
(1)
(2)
式中
分3步順序?qū)崿F(xiàn)快速自標定:第一步,對當前姿態(tài)與對準完成時刻姿態(tài)的姿態(tài)誤差進行觀測并設(shè)計卡爾曼濾波器實現(xiàn)陀螺零偏進行估計;第二步,按設(shè)定的標定路徑通過對速度誤差進行觀測并設(shè)計卡爾曼濾波器實現(xiàn)加速度計的零偏及其標定因數(shù)誤差的標定;最后采用數(shù)值計算的方式通過雙軸慣導系統(tǒng)的兩個旋轉(zhuǎn)軸對陀螺的標度因數(shù)誤差進行計算。
1.2.1 陀螺零偏標定原理
圖1 陀螺零偏估計原理Fig.1 Principle of gyro bias estimation
狀態(tài)方程和觀測方程如式(3)所示[12]
(3)
式中
(4)
觀測量Zg取為
(5)
式中,姿態(tài)角誤差φ的獲取方法如下。
(6)
式中,“?”表示四元數(shù)乘法;(qnb0)*為qnb0的共軛四元數(shù)。
姿態(tài)角誤差φ為
(7)
1.2.2 加速度計標定原理
本方案采用卡爾曼濾波器對加速度計的標度因數(shù)誤差以及加速度計零偏進行估計,狀態(tài)方程和觀測方程如式(8)所示[12-14]
(8)
式中
Xa=[φEφNφUδVEδVNδVUδKax
(9)
觀測量Za取為
Za=[δVEδVNδVU]T
(10)
為了提高對加速度計標度因數(shù)誤差和零偏的可觀測性,實際進行濾波時,在完成陀螺零偏估計后,以對準結(jié)果作為初始狀態(tài),并將陀螺零偏補償后,設(shè)定轉(zhuǎn)位機構(gòu)標定路徑,使每個軸向的加速度計均能朝上朝下并靜止一段時間,從而完成加速度計的參數(shù)標定。加速度計零偏和標度因數(shù)估計原理如圖 2所示。
圖2 加速度計零偏及標度因數(shù)誤差估計原理Fig.2 Principle of accelerometer bias and scale factor error estimation
1.2.3 陀螺標定因數(shù)標定
陀螺標度因數(shù)標定采用數(shù)值解析的方式進行解算。完成陀螺零偏和加速度計標度因數(shù)誤差以及加速度計零偏標定后,進行陀螺標度因數(shù)誤差的標定。將陀螺各軸恢復到旋轉(zhuǎn)框架零位,然后繞方位軸電機旋轉(zhuǎn)整數(shù)周后,計算當前方位角與旋轉(zhuǎn)前方位角的差值,由于零偏已經(jīng)補償,因此該值即為方位軸標度因數(shù)帶來的偏差,由此可算出方位軸陀螺的標度因數(shù)誤差。同理,將另外兩個陀螺均轉(zhuǎn)到俯仰軸,分別繞俯仰軸旋轉(zhuǎn)整周,根據(jù)旋轉(zhuǎn)后的俯仰角與旋轉(zhuǎn)前俯仰角的差值可依次標定出另外兩個軸陀螺的標度因數(shù)誤差。
為了縮短標定時間和充分利用歷史數(shù)據(jù),在實際操作過程中,可以將對準過程中第二個對準位置的慣性器件信息進行存儲和復用。即,完成對準后,逆向?qū)Ш街恋诙€對準位置開始時刻,并開始以純慣導導航的姿態(tài)信息輸出與“凝固”的姿態(tài)信息之差作為觀測量進行卡爾曼濾波,同時繼續(xù)采集慣性器件數(shù)據(jù)50 s。此過程共耗時50 s。
1)完成陀螺零偏標定后,此時z軸加速度計指向天,靜態(tài)采集z軸加速度計數(shù)據(jù)15 s,記錄數(shù)據(jù)。
轉(zhuǎn)動俯仰軸電機90°,使y軸加速度計指天,轉(zhuǎn)動時間為t1,采集y軸加速度計數(shù)據(jù)15 s,記錄數(shù)據(jù)。
2)繼續(xù)轉(zhuǎn)動俯仰軸電機90°,使z軸加速度計指向地,轉(zhuǎn)動時間t1,采集z軸加速度計數(shù)據(jù)15 s,記錄數(shù)據(jù)。
3)繼續(xù)轉(zhuǎn)動俯仰軸電機90°,使y軸加速度計指向地,轉(zhuǎn)動時間t1,采集y軸加速度計數(shù)據(jù)15 s,記錄數(shù)據(jù)。
4)轉(zhuǎn)動方位軸電機90°,使x軸加速度計指向前,轉(zhuǎn)動時間t1,再轉(zhuǎn)動俯仰軸電機90°使x軸指向天,轉(zhuǎn)動時間t1,靜態(tài)采集z軸加速度計數(shù)據(jù)15 s,記錄數(shù)據(jù)。
5)轉(zhuǎn)動俯仰軸電機180°,使x軸加速度計指向地,轉(zhuǎn)動時間t2,靜態(tài)采集x軸加速度計數(shù)據(jù)15 s,記錄數(shù)據(jù)。
將采集的數(shù)據(jù),按照前述的方法,利用卡爾曼濾波估計可完成對加速度計零偏和標度因數(shù)誤差的標定。在實際標定過程中,設(shè)計使t1=t2=5 s。
根據(jù)上述內(nèi)容可知,加速度計標定總耗時為120 s。
將三軸陀螺恢復至初始位置并進行調(diào)平,10 s內(nèi)完成,記錄此時的方位角,然后先將z軸陀螺旋轉(zhuǎn)1 440°,轉(zhuǎn)動時間為36 s,將此時的方位角信息與轉(zhuǎn)動前的方位角輸出作差,記轉(zhuǎn)換后的方位角差值為α1(單位為°),則z軸標度因數(shù)為
(11)
(12)
則
(13)
然后將水平面內(nèi)的陀螺分別繞俯仰軸旋轉(zhuǎn)一定圈數(shù),記導航俯仰角信息與轉(zhuǎn)動前的俯仰角輸出之差分別為β1、β2(單位為°),按照上述的計算方法可分別得
(14)
(15)
在將z軸轉(zhuǎn)換到前向過程中,需要5 s的調(diào)整時間,由上述可知,陀螺標度因數(shù)標定總耗時為(36×3+10+5) s=123 s;
綜上,快速自標定共耗時(305+50+120+123) s=598 s,標定流程如圖 3所示。
圖3 快速自標定流程Fig.3 Flow of fast self-calibration
為了驗證上述方案的正確性,使用MATLAB進行了仿真驗證,由于陀螺和加速度計是分段完成的估計,因此本章也分別對陀螺零偏和加速度計及其標度因數(shù)誤差進行了仿真,仿真步長統(tǒng)一設(shè)置為0.005 s。
根據(jù)快速自標定流程,估計陀螺零偏時,復用了150 s的位置2的數(shù)據(jù),再考慮到對準后采集的50 s數(shù)據(jù),因此等價于陀螺零偏估計共用200 s數(shù)據(jù),故仿真時長設(shè)置為200 s。
其他仿真條件設(shè)置如下。
初始姿態(tài)真值:[俯仰角,橫滾角,航向角]=[0°,0°,0°];
初始對準誤差:[φE,φN,φU]=[10″,10″,55″];
陀螺常值零偏:[εx,εy,εz]=[-0.01(°)/h,0.03(°)/h,0.02(°)/h];
陀螺標度因數(shù)誤差:[δKgx,δKgy,δKgz]=[10×10-6,8×10-6,-11×10-6];
按照上述仿真條件進行MATLAB仿真,仿真結(jié)果如圖 4所示。
圖4 陀螺零偏估計及其均方誤差仿真結(jié)果Fig.4 Simulation results of gyro bias and its mean-square error
從圖 4中可以看出,進入卡爾曼濾波估計后,陀螺零偏很快收斂并逐漸達到穩(wěn)定狀態(tài),最終xyz三軸陀螺零偏估計結(jié)果依次為-0.009 4(°)/h、0.029 1(°)/h、0.020 2(°)/h,與仿真設(shè)定初值之差優(yōu)于0.001(°)/h。
仿真條件設(shè)置如下。
仿真時長:120 s;
初始姿態(tài)真值:[俯仰角,橫滾角,航向角]=[0°,0°,0°];
初始對準誤差:[φE,φN,φU]=[10″,10″,55″];
陀螺標度因數(shù)誤差:[δKgx,δKgy,δKgz]=[10×10-6,8×10-6,-11×10-6];
加速度計標度因數(shù)誤差:[δKax,δKay,δKaz]=[15×10-6,-18×10-6,12×10-6];
按照上述仿真初始條件和標定流程,采用MATLAB按表 1標定路徑生成了六位置翻滾的軌跡,得到的仿真結(jié)果如圖 5和圖 6所示。
表1 加速度計標定過程電機轉(zhuǎn)動安排Table 1 Arrangement of motor rotation in accelerometer calibration
圖5 加速度計零偏及其均方誤差仿真結(jié)果Fig.5 Simulation results of accelerometer bias and its mean-square error
圖6 加速度計標度因數(shù)誤差及其均方誤差仿真結(jié)果Fig.6 Simulation results of accelerometer scale factor error and its mean-square error
從圖 5和圖 6中可以看出,進入卡爾曼濾波估計后,加速度計零偏和標度因數(shù)誤差的估計均方誤差曲線均是分段達到收斂狀態(tài),這是因為,隨著加速度計六位置翻滾,加速度計零偏和其標度因數(shù)誤差的可觀測性逐步達到全部可觀測,并最終收斂到穩(wěn)定狀態(tài)。三軸加速度計零偏估計結(jié)果依次為32.23×10-6×g、-48.32×10-6×g、38.28×10-6×g,與仿真設(shè)定初值之差優(yōu)于2×10-6×g。三軸加速度計標定因數(shù)誤差估計結(jié)果依次為15.11×10-6、-17.55×10-6、10.39×10-6,與仿真設(shè)定初值之差優(yōu)于2×10-6。
陀螺標定因數(shù)誤差估計采用數(shù)值解析的方式,通過MATLAB設(shè)置轉(zhuǎn)動路徑軌跡數(shù)據(jù),計算得到陀螺標度因數(shù)誤差分別為9.65×10-6、8.57×10-6、-10.26×10-6、與仿真設(shè)定值之差均優(yōu)于1×10-6。
按照標定流程中的標定路徑安排,采用MATLAB分別生成相應(yīng)的仿真軌跡及慣性儀表數(shù)據(jù),通過卡爾曼濾波估計及數(shù)值解析得到上述結(jié)果,仿真結(jié)果證明了本文提出的快速自標定方法的正確性和可實現(xiàn)性,并且具有較高的精度。
為了驗證快速自標定方法在實際應(yīng)用中的效果,采用某型號雙軸激光慣組進行了實物試驗驗證,按照標定流程設(shè)定了電機轉(zhuǎn)動路徑和停留時間,同時使用上位機采集軟件采集了陀螺和加速度計數(shù)據(jù),最后通過離線仿真得到圖 7~圖 9的仿真結(jié)果。
圖7 陀螺零偏及其均方誤差曲線Fig.7 Curve of gyro bias and its mean-square error
圖8 加速度計零偏及其均方誤差曲線Fig.8 Curve of accelerometer bias and its mean-square error
圖9 加速度計標度因數(shù)誤差及其均方誤差曲線Fig.9 Curve of accelerometer scale factor error and its mean-square error
從圖 7中可以看出,陀螺零偏估計均方誤差曲線在開始濾波后能夠快速收斂并達到穩(wěn)態(tài),陀螺零偏估計曲線均在140 s后進入收斂狀態(tài)。
從圖 8和圖 9可以看出,加速度計的零偏和標度因數(shù)誤差估計均方誤差收斂曲線相似,均是隨著六位置翻滾,加速度計零偏和標度因數(shù)誤差逐步達到全部可觀測,且均收斂到穩(wěn)定狀態(tài)。
為了說明標定結(jié)果的正確性,采用該慣組進行了6次重復性快速自標定測試,測試結(jié)果如表 2和表 3所示。從表中可知,陀螺零偏標定重復性優(yōu)于0.001(°)/h,陀螺標度因數(shù)誤差標定重復性優(yōu)于1×10-6,加速度計零偏標定重復性優(yōu)于2×10-6×g,加速度計標度因數(shù)誤差標定重復性優(yōu)于2×10-6,可見本文所述快速自標定方法正確有效,且有較高的標定精度。
表2 陀螺零偏及標度因數(shù)誤差快速自標定重復性Table 2 Repeatability of gyro bias and scale error of fast self-calibration
表3 加速度計零偏及標度因數(shù)誤差快速自標定重復性Table 3 Repeatability of accelerometer bias and scale error of fast self-calibration
通過仿真和試驗驗證,表明本文所述的基于雙軸旋轉(zhuǎn)慣導的重要參數(shù)快速自標定方法可以實現(xiàn)10 min內(nèi)完成陀螺和加速度計的零偏及標度因數(shù)誤差的估計,且具有較高的精度。
本文從實際使用的角度出發(fā),提出了一種基于雙軸旋轉(zhuǎn)慣導系統(tǒng)的快速自標定方法。通過合理地安排標定路徑,分3步依次標定出陀螺零偏、加速度計標度因數(shù)、加速度計零偏和陀螺標度因數(shù)共12個重要參數(shù)。數(shù)值仿真和實際系統(tǒng)試驗結(jié)果表明,采用本文所述快速自標定方法,10 min內(nèi)可以完成陀螺和加速度計12個重要參數(shù)的標定,相比于傳統(tǒng)的標定方法,大幅縮短了標定時間,且具有較高的標定精度。該方法在保證現(xiàn)場標定精度的前提下,實現(xiàn)了現(xiàn)場的快速自標定,有助于縮短武器系統(tǒng)準備時間和快速打擊,具有較高的工程應(yīng)用價值。