陳春歌 宋玉珍
摘要:針對某型飛行器的運動軌跡參數(shù)的計算問題,建立了基于MATLAB的捷聯(lián)慣組測量數(shù)據(jù)分析平臺。該平臺采用MATLAB GUI圖形化編程語言編制,功能設計兼具模塊化和結構化,通過設定初始參數(shù)生成飛行器運動軌跡。利用仿真試驗數(shù)據(jù)結果表明,該平臺實現(xiàn)了捷聯(lián)慣組數(shù)據(jù)在發(fā)射坐標下的解算,可用于某飛行器試驗數(shù)據(jù)事后處理和運動軌跡復現(xiàn)工作。
關鍵詞:飛行器;捷聯(lián)慣組;運動軌跡;MATLAB GUI
中圖分類號:TP273 文獻標識碼:A 文章編號:1007-9416(2020)09-0161-04
0 引言
某飛行器慣性測量裝置用于測量飛行器相對慣性空間轉動的角速度和視加速度在載體坐標系三個軸上的投影[1]。然而在實際應用中,由于測量所得角速率和加速度為載體坐標下數(shù)據(jù),在事后數(shù)據(jù)處理中需將其轉換到發(fā)射坐標系下進行分析,以復現(xiàn)出發(fā)射坐標下的彈道數(shù)據(jù),并需要將數(shù)據(jù)進行存儲再利用。
MATLAB GUI是基于MATLAB的圖形化編程語言,基于MATLAB GUI的編程既能有效利用MATLAB的計算功能,又能通過GUI直觀顯示計算結果及曲線等,能更直觀地分析飛行器飛行彈道特征及捷聯(lián)慣組性能。本文捷聯(lián)慣組測量數(shù)據(jù)分析平臺各部分功能相互獨立,初始參數(shù)、原始測量數(shù)據(jù)讀取部分根據(jù)飛行器的運動特征和初始環(huán)境,設定初始參數(shù)選取原則,并在彈道復現(xiàn)計算中進行了初始誤差補償;導航數(shù)據(jù)解算部分是分析平臺的核心部分,對飛行器的姿態(tài)矩陣更新選取了兩種算法:歐拉角法和四元數(shù)法,實現(xiàn)了兩種算法下姿態(tài)解算的精度比較;該平臺另一特色即是結合飛行器飛行彈道特征點,選取主要特征點進行解算分析。通過設置不同初始參數(shù),復現(xiàn)不同初始條件下各時刻載體的運動信息、姿態(tài)信息及彈道特征點信息,解算結果明確,便于工程技術人員進行事后數(shù)據(jù)分析。
1 捷聯(lián)慣組測量數(shù)據(jù)分析建模
1.1 選取坐標系
捷聯(lián)慣性測量裝置固連于飛行器載體上,測量到的是載體坐標系軸向上的分量,飛行器運動軌跡的觀測點在發(fā)射坐標系,初始運動參數(shù)的設置建立在艇體坐標系[1]。坐標系定義如下:
(1)發(fā)射坐標系(e系)。發(fā)射坐標系原點取在給定的發(fā)射時刻慣性測量組合中心,軸在過點的地球橢球面的切平面內,并指向發(fā)射方向,軸是過原點的(關于地球橢球面的)法線方向,軸與以上兩軸構成右手直角坐標系。
(2)載體坐標系(b系)。載體坐標系原點位于飛行器載體質心,軸與飛行器主對稱軸重合,指向飛行器頭部;軸與軸垂直,發(fā)射時指向發(fā)射坐標系軸的反向;軸與前兩軸構成右手直角坐標系。
(3)艇體坐標系(s系)。艇體坐標系原點位于艇體質心,軸指向艇艏,軸在艇縱對稱平面內垂直軸指向上,軸與、兩軸構成右手直角坐標系。
1.2 姿態(tài)矩陣更新算法
飛行器的位置信息和姿態(tài)信息是載體坐標系相對于發(fā)射坐標系的方位關系[2]。在剛體定點轉動理論中,描述動坐標系相對參考坐標系的方位關系的方法有多種,其中歐拉角法和四元數(shù)法是應用最廣的兩種姿態(tài)矩陣計算方法。
(1)歐拉角法。一個動坐標系相對參考坐標系的方位,可以由動坐標系依次繞三個不同的軸轉動的三個轉角來確定[2]。載體相對發(fā)射坐標系的飛行姿態(tài)可由三個歐拉角確定,分別為俯仰角φ、偏航角ψ、滾動角γ。根據(jù)姿態(tài)角的轉動順序,可得載體坐標系到發(fā)射坐標系轉換矩陣為:
2 初始參數(shù)設置
初始參數(shù)包括發(fā)射坐標系下飛行器的初始速度、初始位移和初始姿態(tài),飛行器裝載于艇體上,艇體的航行速度構成了載體的初始運動速度。艇體的搖擺運動可分解為繞艇體橫軸的縱搖運動、繞艇體縱軸方向的橫搖運動和繞艇體垂向軸的偏航運動,它會影響到載體的初始姿態(tài)。設A為發(fā)射時刻航向角,VE、VN為載體北向、東向速度,天向速度為0,縱搖角為Z,橫搖角為H,則根據(jù)載體與飛行器位置關系,可得初始時刻飛行器初始速度方程為:
4 功能實現(xiàn)與結果分析
4.1 仿真初始條件
捷聯(lián)慣組測量數(shù)據(jù)分析平臺的界面如圖1所示,在設定了飛行器初始參數(shù)后,就可以進行相應條件下的飛行器運動軌跡復現(xiàn)。為對平臺進行驗證,選取仿真的一組原始慣組測量數(shù)據(jù)進行計算,為簡化仿真計算條件,忽略地球自轉角速度的影響[5-6],程序計算初始條件為:
式中,為初始時刻,、、為飛行器在發(fā)射坐標系下初始速度分量,、、為飛行器在發(fā)射坐標系下初始位移分量,、、分別為飛行器初始姿態(tài)角。
4.2 分析平臺計算結果與分析
利用兩種姿態(tài)矩陣更新算法歐拉角法和四元數(shù)法分別進行了導航解算,圖2是由陀螺信號仿真解算出的俯仰角曲線,用歐拉角和四元數(shù)法計算得到的俯仰角和滾動角幾乎相同,姿態(tài)角偏差值在10-4數(shù)量級,說明在偏航角不為零時,兩者是等價的。姿態(tài)曲線也較為準確描述了發(fā)射坐標系下飛行器姿態(tài)變化趨勢。圖4是由加速度信號仿真解算出的速度、位移曲線,圖3為仿真解算出的位置曲線,都較為準確表現(xiàn)了飛行器運動軌跡特征。
5 結論
本文建立了基于MATLAB的某飛行器捷聯(lián)慣組測量數(shù)據(jù)分析平臺,能利用兩種姿態(tài)矩陣更新算法分別進行計算,并對計算結果進行了比較。計算結果表明兩種算法在偏航角變化很小,飛行時間很短的情況下,都可適用于飛行器全姿態(tài)變化解算,基于MATLAB GUI的程序界面人機交互性好,輸入輸出參數(shù)明確,所建模型易于修改、擴充,并可根據(jù)不同飛行條件作適應性更改,解算結果直觀,適用于飛行器試驗數(shù)據(jù)事后處理、運動軌跡恢復工作。
參考文獻
[1] 范奎武,劉竹生.水下彈射模型彈彈道復現(xiàn)算法[J].導彈與航天運載技術,2007(1):102-103.
[2] 秦永元.慣性導航[M].北京:科學出版社,2006.
[3] 王立波.捷聯(lián)慣導系統(tǒng)設計與數(shù)據(jù)處理技術研究[D].西安:西安電子科技大學,2011.
[4] 吳春新.捷聯(lián)慣導系統(tǒng)姿態(tài)算法及誤差自動補償?shù)难芯縖D].哈爾濱:哈爾濱工業(yè)大學,2010.
[5] 陳世年.控制系統(tǒng)設計[M].北京:宇航出版社,1996.
[6] 趙鴻,趙忠,龍國慶.捷聯(lián)慣性導航系統(tǒng)飛行軌跡數(shù)據(jù)生成與慣性器件建模[J].系統(tǒng)仿真學報,2005(5):1027-1028.