郭慶偉,宋衛(wèi)東,宋謝恩
(解放軍軍械工程學院,石家莊 050003)
基于Matlab/Simulink的彈道修正火箭彈彈道仿真*
郭慶偉,宋衛(wèi)東,宋謝恩
(解放軍軍械工程學院,石家莊 050003)
彈道數(shù)值仿真是研究彈道特性的重要方法,文中運用彈道理論分析彈道修正火箭彈的彈道特點,利用Matlab/Simulink平臺對彈道修正火箭彈的模塊化建模方法進行了研究。依據(jù)功能模塊劃分的基本建模方案,確立了以彈體運動、導航參數(shù)測量和導引控制為主要模塊的建模方案,給出了實際的建模結果。最后,設置仿真初始條件,利用所建彈道模型進行了仿真,結果很好的符合了火箭彈的彈道特點和飛行規(guī)律,驗證了彈道模型的可行性和有效性。
Matlab;彈道修正火箭彈;彈道建模;仿真
傳統(tǒng)火箭彈作為常規(guī)面打擊壓制彈藥,具有反應迅速、威力大等優(yōu)勢,但是也存在彈藥消耗大、散布大、精度低、附帶損傷大等缺點。隨著現(xiàn)代戰(zhàn)爭的發(fā)展,無控火箭彈的使用受到很大的限制,亟需提高其命中精度、減少附帶損傷、減輕保障壓力[1-2]。彈道修正技術憑借低成本、較高精度、技術難度低等優(yōu)勢迅速發(fā)展,成為當前國內(nèi)外的研究熱點之一。目前,應用于火箭彈的彈道修正技術有很多,主要有脈沖推動技術、舵機控制技術、發(fā)動機推動技術以及阻力環(huán)技術等等。文中主要研究對象是以單通道鴨舵控制的彈道修正火箭彈,其結構簡單、成本低,能夠提供持續(xù)的控制力[3]。
彈道特性的研究是彈道修正技術的關鍵,對分析彈體飛行特點、優(yōu)化彈道設計、制導控制的設計等有重要的指導意義。以理論計算為基礎的數(shù)值仿真技術,能夠簡單、直觀的展示彈道飛行特點,為彈道特性的研究提供良好的方法途徑[4-7]。文中采用Matlab/Simulink為主要仿真平臺,對彈道采用模塊化的方法進行了建模與仿真分析。
1.1 研究對象
文中所研究的彈道修正火箭彈采用單通道控制鴨式舵機為控制修正機構,彈體在飛行過程中是低速旋轉(zhuǎn)的,通過在彈體頭部設計安裝一對同軸固聯(lián)的舵片實現(xiàn)對俯仰、偏航兩個方向的控制,無控狀態(tài)下舵片處于零度舵偏角的位置,舵片零度舵偏位置與彈體縱軸平行,如圖1所示。
圖1 單通道鴨舵控制的彈道修正火箭彈示意圖
采用GPS/地磁組合導航的方式,由GPS獲取彈體實時位置速度信息,由地磁數(shù)據(jù)計算彈體姿態(tài)信息,按照比例導引算法計算舵機控制指令,驅(qū)動舵機在預定滾轉(zhuǎn)角度偏轉(zhuǎn)相應的角度,產(chǎn)生需要的控制力和力矩,改變彈道參數(shù),實現(xiàn)彈道修正。
1.2 彈道特點
彈道仿真是對彈道的一種數(shù)值表達方式,由于認識能力的限制和技術手段的缺陷,不可能完整的表示實際飛行彈道的所有因素。為了減少誤差、提高仿真精度,需要對彈道特點進行分析,為彈道仿真方案的設計提供參考和支撐。通過對彈道修正火箭彈的分析,結合修正控制過程,總結其彈道特點如下:
1)火箭彈區(qū)別于炮射彈藥的主要特點是出炮口后有一段發(fā)動機加速段——主動段,炮口初速低,最大速度出現(xiàn)在主動段末;
2)主動段除了受到重力和空氣動力的作用,還有發(fā)動機推力的作用,且由于發(fā)動機燃氣噴射作用,導致該段空氣動力產(chǎn)生原理與被動段有很大區(qū)別,需要考慮彈體前后的壓差的影響;
3)被動段的彈道主要是受到重力和空氣動力的作用,該段的飛行彈道與炮射彈藥相似;
4)彈道修正控制通過舵片偏轉(zhuǎn)實現(xiàn),控制力的產(chǎn)生是通過改變彈體所受空氣動力得到。1.3 建模方案
根據(jù)彈道特點分析,彈道模型的整體可以分為3個功能部分:彈體運動部分、導航參數(shù)測量部分、導引控制部分。
彈道模型的3個功能部分與彈體實際飛行彈道的主要過程緊密相關,能夠很好的反應真實彈道特點,同時構成了完整的仿真彈道模型。彈道仿真建模的主要方案設計如圖2所示。
圖2 彈道仿真方案設計
Matlab/Simulink仿真平臺相對于C++等編程語言,具有仿真過程可視化、操作簡單、交互性好、模塊化的工具箱等優(yōu)勢,給建模仿真帶來極大的便利,成為彈道建模仿真的重要工具[8-9]。文中采用Matlab/Simulink提供仿真平臺進行彈道建模與仿真分析。
根據(jù)彈道仿真方案設計,彈道模型的設計主要是有3個子模塊:彈體運動模塊、導航模塊、導引控制模塊,如圖3所示。
圖3 彈道建模模塊設計
2.1 彈體運動模塊
彈體運動模塊是以六自由度彈道模型為基礎,主要包括彈體的質(zhì)心動力學方程、繞質(zhì)心動力學方程、質(zhì)心運動學方程、繞質(zhì)心運動學方程以及質(zhì)量變化方程和幾何關系方程等。根據(jù)文獻[10-11],獲得描述彈體運動的方程組,在此不在贅述,利用彈道方程建立仿真模塊。
彈體飛行過程中受到的力主要有重力、空氣動力和發(fā)動機推力。其中氣動力的計算通過氣動系數(shù)計算獲得,可得彈體系下氣動力計算方程組為
(1)
在火箭彈的主動段,彈體的質(zhì)量是變化的,秒流量和推力的變化可以通過發(fā)動機試驗獲取,其計算公式為
(2)
式中:m0、me分別為彈體和發(fā)動機裝藥質(zhì)量;Im為發(fā)動機秒耗流量;te為發(fā)動機工作時間。
通過彈體運動模塊的解算,可以獲得彈體每個時刻的位置、速度信息、姿態(tài)信息以及其他狀態(tài)數(shù)據(jù),并將位置、速度信息由慣性系轉(zhuǎn)換到WGS-84坐標系,然后傳遞給導航模塊和導引控制模塊,為其他模塊提供必要的數(shù)據(jù)支持。
2.2 導航模塊
導航模塊的主要作用是接受彈體運動信息,并將WGS-84坐標系下位置、速度信息轉(zhuǎn)換成慣性系下的位置、速度,轉(zhuǎn)換矩陣為:
(3)
式中:λ0、B0為發(fā)射點經(jīng)度、緯度;A0為發(fā)射方位角。
2.3 導引控制模塊
根據(jù)方案設計,導引控制算法采用比例導引算法作為導引律,計算公式為
(4)
根據(jù)上述比例導引算法,建立仿真模型如圖4所示。
圖4 導引控制模塊
2.4 數(shù)值解算算法
彈道解算的過程就是對所有方程組求解的過程,一般采用數(shù)值積分求解的方法解算微分方程[12]。四階龍格-庫塔算法是數(shù)值積分算法中廣泛應用的方法,精度高,且為Matlab自帶函數(shù)(oed45),文中將采用該算法進行方程數(shù)值解算。
計算步長的選擇,如果步長過大,精度難以保證;如果步長過小,精度提高,但是計算量增大,時間增長,累積誤差相應增大。根據(jù)實際應用的經(jīng)驗和火箭彈飛行時間,彈道解算步長選擇0.01 s。
仿真初始條件設定:發(fā)射點坐標(0,0,0),方位角345°,發(fā)射角43°,初速38 m/s,轉(zhuǎn)速3.5 r/s,角速度和角加速度初值為0,氣象條件采用試驗場實測數(shù)據(jù),仿真結果如圖5~圖11所示。
圖5 Y-t彈道高曲線
圖6 V-t速度曲線
圖7 彈道傾角曲線
圖8 滾轉(zhuǎn)角曲線
圖9 滾轉(zhuǎn)角速度曲線
圖10 攻角曲線
圖11 側滑角曲線
由圖5~圖6可知,仿真彈道飛行時間為90.5 s,落點射程X為32 905 m,最大彈道高Y為9 433 m,主動段最大速度為915 m/s,符合實際火箭彈的彈道規(guī)律。圖7~圖9對彈道的姿態(tài)角變化進行了描述,彈道傾角從上升段的29.2°逐漸減小,到下降段落點處的-61.3°;滾轉(zhuǎn)角速度在主動段末達到最大21 r/s,在下降段轉(zhuǎn)速降到3r/s,滾轉(zhuǎn)角的變化由0°~360°,單個周期內(nèi)呈線性變化,與實際滾轉(zhuǎn)角緩慢變化相對應。由圖10攻角曲線知,攻角的變化繞0°不斷的抖動,除了彈道初始點的大的擾動導致攻角達到1.3°,其他階段的攻角大小都在0.1°左右,落點處攻角有所增大主要是受到轉(zhuǎn)速降低的影響,彈體穩(wěn)定性降低,角運動幅值變大;由圖11可知,側滑角在整個彈道上變化不大,在0°左右,最大在0.1°以下,說明了彈體在飛行過程中是穩(wěn)定飛行的,與實際情況符合。
從仿真曲線可以看出,仿真彈道的彈道特性、規(guī)律完全符合實際火箭彈飛行的一般特性,速度、射程、橫偏、姿態(tài)等規(guī)律性能很好的與實際相對應,攻角、側滑角的變化能夠很好的反映彈道飛行穩(wěn)定性的特點,說明了該仿真彈道具有很高的可行性和可信性。
文中以Matlab/Simulink平臺為基礎,通過模塊化的建模方法,建立彈道修正火箭彈的彈道模型。利用方案設計確定了彈體運動模塊、導航模塊、導引控制模塊的模塊劃分方法,并對模塊的主要功能和實現(xiàn)方法進行了描述,給出了每個模塊的實際建模結果;通過給定的仿真輸入條件,對彈道模型進行了仿真分析,很好的符合了火箭彈的實際彈道特性,驗證了模型的可行性和可信性,為后續(xù)的彈道仿真、制導控制系統(tǒng)研究、精度分析、試驗分析等提供良好的技術支持,具有很好的應用前景。
[1] 臧曉京, 朱愛平. 國外制導火箭彈發(fā)展概況 [J]. 飛航導彈, 2011(1): 13-17.
[2] TERRY J G. Homing alone-the autonomous projectile [J]. Armada International, 2000, 24(1): 16-20.
[3] 張民權, 劉東方, 王冬梅, 等. 彈道修正彈發(fā)展綜述 [J]. 兵工學報, 2010, 31(增刊): 127-130.
[4] 馬利兵, 林都. 基于Matlab的外彈道模型仿真研究 [J]. 中北大學學報, 2006, 27(5): 142-145.
[5] 高勝靈, 胡松啟. 基于Matlab/Simulink的導彈六自由度彈道仿真系統(tǒng)設計 [J]. 科學技術與工程, 2011, 11(1): 29-34.
[6] 劉云南, 董滿才, 陳戰(zhàn)旗, 等. 基于Matlab和Simulink的導彈彈道仿真與應用 [J]. 彈箭與制導學報, 2011, 31(3): 183-185.
[7] 楊艷明, 唐勝景. 基于Simulink的子導彈全彈道仿真 [J]. 系統(tǒng)仿真學報, 2006, 18(6): 1442-1444.
[8] 張志涌. 精通Matlab [M]. 6.5版. 北京: 北京航空航天大學出版社, 2003: 25-75.
[9] 趙軍民, 何亞娟. 基于Matlab/Simulink的彈道仿真模塊化設計 [J]. 彈箭與制導學報, 2007, 27(1): 147-153.
[10] 韓子鵬. 彈箭外彈道學 [M]. 北京: 北京理工出版社, 2008: 25-49.
[11] 李新國, 方群. 有翼導彈飛行動力學 [M]. 西安: 西北工業(yè)大學出版社, 2005: 1-35.
[12] 李丹. 四階龍格-庫塔法在火控解算中的應用 [J]. 微計算機信息, 2011, 27(3): 192-193.
Trajectory Simulation of Trajectory-corrected Rocket Based on Matlab/Simulink
GUO Qingwei,SONG Weidong,SONG Xieen
(Ordnance Engineering College of PLA, Shijiazhuang 050003, China)
The trajectory numerical computation was the significant method of trajectory characteristics research. In this paper, the ballistic characteristics of trajectory correction rocket were analyzed by using ballistic theory, and the modular modeling method of trajectory correction rocket was studied by using Matlab/Simulink platform. Based on the basic modeling scheme of the function module, the modeling scheme was established, which was based on the measurement of projectile motion, navigation parameters and quidance control, and the actual modeling results were given. Finally, the initial conditions of the simulation were set up and the trajectory model was used for simulation. The results showed that the model could be well correspond with the actual rocket trajectory characteristics and the flight law. The model was verified to be reasonable and feasible.
Matlab; trajectory-corrected rocket; trajectory modeling; simulation
2016-01-16
中國博士后科學基金(2013M542454)資助
郭慶偉(1988-),男,山東東平人,博士,研究方向:彈箭彈道理論與應用技術。
TJ43
A