黃 成,于 鵬,趙錫旺(. 9550部隊,遼寧大連60;.海軍裝備部,北京0008;. 970部隊,山東威海6409)
?
基于Matlab Simulink的彈道仿真方法
黃成1,于鵬2,趙錫旺3
(1. 91550部隊,遼寧大連116023;2.海軍裝備部,北京100083;2. 92270部隊,山東威海264309)
摘要:彈道仿真軟件有助于飛航導(dǎo)彈武器飛行試驗結(jié)果的分析與評定。為此,設(shè)計了基于Matlab Simulink 的彈道仿真計算方法,建立了六自由度空間彈道數(shù)學(xué)模型,利用導(dǎo)彈相關(guān)的氣動數(shù)據(jù)和控制參數(shù)測試了算法,實現(xiàn)了軟件,仿真結(jié)果證明了該模型的準(zhǔn)確性和可信度。
關(guān)鍵詞:彈道仿真;數(shù)學(xué)模型;仿真方法
飛行試驗是導(dǎo)彈研制定型過程中的一個關(guān)鍵環(huán)節(jié)。從以往的導(dǎo)彈飛行試驗來看,當(dāng)導(dǎo)彈在飛行試驗中出現(xiàn)故障或問題時,試驗現(xiàn)場常因欠缺彈道仿真軟件而陷入被動,這在一定程度上影響了試驗進展。近年來,國內(nèi)關(guān)于導(dǎo)彈的仿真,大多集中于仿真訓(xùn)練和仿真視景的研究[1-5],而對于輔助導(dǎo)彈飛行試驗結(jié)果分析、評定的仿真研究相對較少。為加強對飛航導(dǎo)彈武器系統(tǒng)飛行試驗結(jié)果的分析與評定,亟需深入開展便利、有效的相關(guān)彈道仿真方法研究。
對飛航導(dǎo)彈的全彈道仿真來講,仿真研究的全過程涉及到多個功能模塊的設(shè)計難題,如參數(shù)裝定模塊、運算模塊、結(jié)果處理模塊、運行控制模塊等,各仿真模塊間存在著密切關(guān)聯(lián)。運用Matlab Simulink建模工具,采用模塊化程序設(shè)計,允許用戶根據(jù)任務(wù)的需要,建立多種子模型,各子模型間采用模塊拼裝方式,允許自由組合,通過界面交互問答確定仿真模型、算法及輸出形式。力求在模型的組合、算法的選擇及氣動力數(shù)據(jù)的插值方面提供靈活便利的操作方式[6]。
1.1坐標(biāo)系變換關(guān)系
坐標(biāo)系包括:指北地理坐標(biāo)系、彈體坐標(biāo)系、速度坐標(biāo)系、游移方位坐標(biāo)、彈道坐標(biāo)系和風(fēng)速坐標(biāo)系,相互之間通過歐拉角方程轉(zhuǎn)換。坐標(biāo)系定義和各個坐標(biāo)系之間轉(zhuǎn)換關(guān)系詳見文獻(xiàn)[7]。
ip,、為彈體繞慣性坐標(biāo)系的轉(zhuǎn)動角速度在彈體軸上的3個投影;M、M、Mz為氣動力矩的分量;Mp、Mp、Mzp為發(fā)動機推力偏心產(chǎn)生的力矩分量;ΔM、ΔM、ΔMz為外界干擾力矩的分量;ψ、?、γ為偏航角、俯仰角、滾動角;為導(dǎo)彈彈體相對于平臺坐標(biāo)系的姿態(tài)速率。
1.3子模型的建立
1)控制系統(tǒng)模型??刂葡到y(tǒng)通常采用的方案為PID調(diào)節(jié)規(guī)律:式(4)中:Uδ、Uδ、Uδz為舵機的輸入電壓值;ψPR、?PR為程序偏航角、程序俯仰角;、PR為巡航高度、程序高度;kij為控制參數(shù)集。
2)指令裝訂模型。指令裝訂模型是指用戶根據(jù)仿真任務(wù)的需要預(yù)先裝入的飛行方案,飛行方案參數(shù)由用戶確定。
3)地形匹配模型。根據(jù)仿真任務(wù)要求,需要采用地形匹配技術(shù),匹配模型根據(jù)實際匹配計算參數(shù)修改指令裝訂參數(shù)。
4)舵機回路模型。舵機采取何種反饋信號由具體情況而定。舵信號經(jīng)舵回路應(yīng)給出控制導(dǎo)彈運動的舵偏角信號。
5)質(zhì)量/慣量模型。數(shù)字仿真用到的導(dǎo)彈總體參數(shù)主要包括:導(dǎo)彈質(zhì)量m,繞重心的轉(zhuǎn)動慣量J、J、Jz,質(zhì)心位置cm、cm、Zcm。在滿油(藥)、空油(藥)狀態(tài)下,總體參數(shù)見表1。
表1 導(dǎo)彈總體參數(shù)表Tab.1 Parameter table of missile overall
在飛行中要確定重心位置和轉(zhuǎn)動慣量的變化規(guī)律,依線性變化可以得出:
質(zhì)量變化由一、二級裝藥(燃油)秒消耗量決定:式(7)中:t1為助推器脫離時間;te為飛行終止時間;m0為起飛質(zhì)量;mt1為拋掉助推器后的質(zhì)量;R為固體裝藥秒消耗量;P為燃油秒消耗量。
6)氣動力模型。導(dǎo)彈在飛行中所受的氣動力有升力、阻力與側(cè)向力,作用在導(dǎo)彈上的氣動力矩為俯仰力矩Mz、偏航力矩M及滾轉(zhuǎn)力矩M。同時,仿真計算中要計算鉸鏈力矩Mh,、Mh,、Mh,z。
在導(dǎo)彈氣動力計算中,首先要明確參考長度L,參考面積S。
阻力系數(shù)C、側(cè)向力系數(shù)C、升力系數(shù)Cz和轉(zhuǎn)動力矩系數(shù)m主要由以下幾個方面構(gòu)成:導(dǎo)彈飛行中還包括動導(dǎo)數(shù)鉸鏈力矩系數(shù)為:
7)發(fā)動機模型。飛航式導(dǎo)彈一般采用渦噴(扇)發(fā)動機,發(fā)動機推力特性及燃油秒消耗量與飛行馬赫數(shù)Ma、高度h、發(fā)動機轉(zhuǎn)速n、大氣溫度T、總壓恢復(fù)系數(shù)ρ0等參數(shù)有關(guān):
若發(fā)動機推力數(shù)據(jù)以離散數(shù)據(jù)形式給出,可以采用五維插值得到。
8)指數(shù)型大氣模型。采用指數(shù)型大氣密度變化模型,大氣密度為
若ρ0取海平面的大氣密度,則h0=0;H-為大氣標(biāo)量高度。
9)地球模型。將地球當(dāng)作一個旋成圓球體,圓球半徑為常數(shù)(RE=6371.221km),即假定在地球表面不同經(jīng)緯度的曲率半徑相同;地球自轉(zhuǎn)角速度;引力加速度;μ=3 .986×1014m3/s2表示引力常數(shù)與地球質(zhì)量之積,g0=9.81 m/s2表示海拔高度為0時的重力加速度,方向指向地心。
10)陣風(fēng)模型。陣風(fēng)模型采用“1 - cos”模型,陣風(fēng)速度的3個分量均可以用下面的模型描述,以垂直風(fēng)速為例:
m對象的各固有頻率。
11)海浪模型。采用典型一維PM海浪譜作為海浪模型[8]。
隨著計算機技術(shù)的快速發(fā)展,利用各種高級語言基本上都可以開發(fā)出導(dǎo)彈飛行仿真平臺,但較為合適的語言應(yīng)該是Matlab、C或者Fortran等計算功能強大的語言。
本文采用的是Matlab提供的動態(tài)系統(tǒng)仿真工具Simulink,它是眾多仿真軟件中功能最強大、最優(yōu)秀、最容易使用的一種[9]。在Simulink中,對系統(tǒng)建模將變得簡單,而且仿真過程是交互的。因此,可以很隨意地改變仿真參數(shù),并且立即可以得到修改后的仿真結(jié)果。另外,使用Matlab中的各種分析工具,還可以對仿真結(jié)果進行分析和可視化。導(dǎo)彈空間彈道數(shù)學(xué)模型結(jié)構(gòu)框圖如圖1所示,基于Simulink的雷達(dá)模型如圖2所示。
圖1 導(dǎo)彈空間彈道數(shù)學(xué)模型結(jié)構(gòu)框圖Fig.1 Structure diagram of missile ballistic math model
圖2 基于Simulink的雷達(dá)模型Fig.2 Radar model based on the Simulink
3.1模型校驗
采用頻譜分析法對全系統(tǒng)模型直接進行模型驗證,即將相同初始條件下全系統(tǒng)仿真模型的運行結(jié)果與真實彈道數(shù)據(jù)進行比較,從而反應(yīng)出模型的準(zhǔn)確性和可信度[10-11]。對海浪和大氣紊流等擾動模型的校驗即對仿真得到的數(shù)據(jù)進行譜估計,將得到的估計譜與理論譜進行擬合,根據(jù)擬合結(jié)果來判斷仿真模型與理論模型的近似程度,見圖3、4。
圖3 彈-浪夾角為0時譜擬合情況Fig.3 Situation of spectral fitting when the angle between missile and waves to 0
圖4 彈-浪夾角為π/2時譜擬合情況Fig.4 Situation of spectral fitting when the angle between missile and waves to π/2
3.2仿真計算
利用文中算法,對某飛航式導(dǎo)彈進行了多條彈道的仿真計算,并結(jié)合歷次的靶場試驗進行分析和研究,驗證了算法;同時也對模型進行了有效性驗證[12]。圖5是相同初始條件下,導(dǎo)彈仿真結(jié)果與實際飛行彈道對照曲線。
圖5 仿真結(jié)果與實際飛行彈道對照曲線Fig.5 Contrast curve between simulation result and actual flight trajector
3.3仿真結(jié)論
通過多次的仿真計算,得出下述結(jié)論:
1)采用模塊化的彈道仿真模型建立方法,按面向應(yīng)用及面向?qū)ο笏枷朐O(shè)計可以實現(xiàn)軟件;
?
2)頻譜分析法在系統(tǒng)仿真模型校驗過程中得到了成功應(yīng)用,結(jié)合靶場試驗數(shù)據(jù)可以進行算法驗證和模型有效性驗證;
3)利用Matlab Simulink進行系統(tǒng)仿真,可以滿足試驗分析的需求,而且在系統(tǒng)模型建立、程序設(shè)計、模型驗證、仿真試驗和數(shù)據(jù)分析處理等方面都提供了極大的便利。
對于飛航式導(dǎo)彈全彈道仿真來講,研究過程中要優(yōu)化各個功能模塊,提高仿真效率和仿真軟件的可用性,注重仿真環(huán)境的一體化,這樣可以對仿真資源進行統(tǒng)一的管理。
在本方法的數(shù)學(xué)公式組織過程中,既參考了經(jīng)典的數(shù)字仿真理論和已有的成功經(jīng)驗,也采用了近幾年來的一些新技術(shù)及新標(biāo)準(zhǔn)。模型設(shè)計務(wù)求方法詳盡、條理清楚。本仿真方法具有通用性,更新相關(guān)模塊就可對新型號飛航式導(dǎo)彈進行彈道仿真計算。
參考文獻(xiàn):
[1]李小龍.地地戰(zhàn)術(shù)導(dǎo)彈測試發(fā)控系統(tǒng)訓(xùn)練仿真器研究[D].哈爾濱:哈爾濱工業(yè)大學(xué),2002. LIIAOLONG. Research of training simulator in tactical missile test control sstem[D]. Harbin:Harbin Institute of Technolog,2002.(in Chinese)
[2]郭會明,楊明,李雷,等.地空導(dǎo)彈訓(xùn)練仿真系統(tǒng)的設(shè)計與實現(xiàn)[J].系統(tǒng)仿真學(xué)報,2003,26(1):69-87. GUO HUIMING,ANG MING,LI LEI,et al. Design and implementation of the training simulator for the surface- to- air missile[J]. Journal of Sstem Simulation,2003,26(1):69-87.(in Chinese)
[3]郭希維,蘇群星,谷宏強.導(dǎo)彈訓(xùn)練仿真系統(tǒng)中信號的采集與處理[J].兵工自動化,2004,23(2):4-6. GUOIWEI,SU QUNIN,GU HONGQIANG. Signal acquisition and processing in training simulation sstem for missile[J]. Ordance IndustrAutomation,2004,23 (2):4-6.(in Chinese)
[4]向哲,李善高,邱發(fā)廷,等.反艦導(dǎo)彈靶場試驗視景仿真技術(shù)[J].海軍航空工程學(xué)院學(xué)報,2010,25(2):235-237.IANG ZHE,LI SHANGAO,QIU FATING,et al. Scene simulation technologof certain anti- ship missile in range test[J]. Journal of Naval Aeronautical and Astronautical Universit,2010,25(2):235-237.(in Chinese)
[5]彭國圣,蘇洪潮,李續(xù)武.基于Vega的某地空導(dǎo)彈視景技術(shù)研究[J].戰(zhàn)術(shù)導(dǎo)彈技術(shù),2003(5):63-67. PENG GUOSHENG,SU HONGCHAO,LIUWU. Research on scene technologof certain air-to-ground missile based on vega[J]. Tactical Missile Technolog,2003 (5):63-67.(in Chinese)
[6]張平. Matlab基礎(chǔ)與應(yīng)用簡明教程[M].北京:航空航天大學(xué)出版社,2001:156-158. ZHANG PING. Matlab foundation and application of introductortutorial[M]. Beijing:Beihang UniversitPress,2001:156-158.(in Chinese)
[7]李宗吉,程善政,劉洋.蒙特卡洛模擬法計算航空自導(dǎo)深彈命中概率[J].彈箭與制導(dǎo)學(xué)報,2012,32(2):22-24. LI ZONGJI,CHENG SHANZHEN,LIUANG. The calculation of aerial homing-depth charge hitting probabilitbmonte-carlo method[J]. Journal of Projectiles,Rockets,Missiles and Guidance,2012,32(2):22-24.(in Chinese)
[8]顧文錦,葉顯武.導(dǎo)彈仿真中海浪的數(shù)字仿真及其動畫生成[J].系統(tǒng)仿真學(xué)報,1998,10(1):33-38. GU WENJIN,EIANWU. Digital simulation and animation generation of sea-wave in the simulation of thesubmarine-launched missile[J]. Journal of Sstem Simulation,1998,10(1):33-38.(in Chinese)
[9]劉云南.基于Matlab和Simulink的導(dǎo)彈彈道仿真與應(yīng)用[J].彈箭與制導(dǎo)學(xué)報,2011,31(3):183-185. LIUUNNAN. Model building and application of missile simulation based on matlab and simulink[J]. Journal of Projectiles,Rockets,Missiles and Guidance,2011,31 (3):183-185.(in Chinese)
[10]周廣東.基于小波變換的非平穩(wěn)脈動風(fēng)時變功率譜估計方法研究[J].工程力學(xué),2013,30(3):89-97. ZHOU GUANGDONG. Estimation method of evolutionarpower spectrum for non-stationarfluctuating wind using wavelet transforms[J]. Engineering Mechanics, 2013,30(3):89-97.(in Chinese)
[11]廖瑛.系統(tǒng)建模與仿真的校核、驗證與確認(rèn)(VV&A)技術(shù)[M].長沙:國防科技大學(xué)出版社,2006:110-116. LIAOING. Technologabout verification validation and accreditation of the modeling and simulation[M]. Changsha:National Universitof Defense TechnologPress,2006:110-116.(in Chinese)
[12]吳海霞.蒙特卡羅方法在實際問題中的應(yīng)用[J].太原師范學(xué)院學(xué)報,2009,8(1):76-79. WU HAIIA. Monte carlo method and applications in solving special problems[J]. Journal of Taiuan Normal Universit,2009,8(1):76-79.(in Chinese)
HUANG Cheng1,U Peng2, ZHAOi-wang3
(1. The 91550thUnit of PLA, Dalian Liaoning 116023, China; 2. Naval Equipment Department, Beijing 100083, China; 3. The 92270thUnit of PLA, Weihai Shandong 264309, China)
Abstrraacctt:: The trajectorsimulation software can help to analze and evaluate the flight eperimental results of the winged missile weapon sstem. The trajectorsimulation method was designed based on Matlab Simulink, the mathematical model of missile trajectorwith sidegrees of freedom was established, and the software was programmed and tested using the aerodnamic data and control parameters of the missile. The simulation results is proved the model's accuracand reliabil?it.
作者簡介:黃成(1978-),男,工程師,大學(xué)。
收稿日期:2014-08-16;
DOI:10.7682/j.issn.1673-1522.2015.02.016
文章編號:1673-1522(2015)02-0169-05
文獻(xiàn)標(biāo)志碼:A
中圖分類號:TP391.9
修回日期:2014-12-28