999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Simulink 的直升機實時飛行仿真模型開發(fā)

2019-06-12 06:13:50蔡偉健
科技視界 2019年9期
關(guān)鍵詞:模型

蔡偉健

(中國直升機設(shè)計研究所,江西 景德鎮(zhèn)333000)

0 引言

直升機飛行模擬訓(xùn)練設(shè)備(FSTD)包括飛行模擬機(FFS)、飛行訓(xùn)練器(FTD)和綜合程序訓(xùn)練器(IPT)等。在飛行模擬訓(xùn)練設(shè)備的研制中,飛行仿真模型是其核心的組成部分,對模擬器的逼真度起到了關(guān)鍵作用。 在相關(guān)標(biāo)準(zhǔn)中,對模擬器的客觀測試大部分也都是針對飛行仿真模型的,主要包括飛行性能和飛行品質(zhì)兩大部分。

目前國內(nèi)外建立飛行仿真模型的方法基本上都是采用部件法分別建立旋翼、尾槳、機身、起落架等的部件模型,基于力學(xué)原理進行物理建模。 完成基礎(chǔ)模型的構(gòu)建后, 根據(jù)試飛數(shù)據(jù)和飛行員主觀評估對模型進行參數(shù)調(diào)整,反復(fù)迭代,最終達到滿足鑒定標(biāo)準(zhǔn)的相關(guān)要求。

國外已經(jīng)有很多用于直升機飛行仿真模型開發(fā)的軟 件 平 臺, 包 括FLIGHTLAB[1]、GENHEL[2]、ARMCOP[3]等,在飛行力學(xué)模型、飛行控制系統(tǒng)、視景系統(tǒng)等方面都自成體系,甚至,有些直升機設(shè)計過程中所需完成的計算也可以通過這些軟件平臺來完成。 但所有的建模過程均需要在平臺規(guī)定的范圍內(nèi)完成,可做的核心部分調(diào)整非常有限,這對于建立功能完善的飛行模擬訓(xùn)練設(shè)備來說是一個很大的障礙。

借助于MATLAB/Simulink 平臺,使用直升機空氣動力學(xué)、飛行力學(xué)、渦輪軸發(fā)動機、飛行控制技術(shù)等相關(guān)理論,也可以搭建直升機飛行動力學(xué)模型、發(fā)動機模型,飛控系統(tǒng)模型等。 其框圖式的用戶使用界面讓所要開發(fā)模型的構(gòu)建、修改、集成都變得很方便。 結(jié)合其RTW 工具,可以自動生成實時仿真代碼,供仿真程序調(diào)用,與模擬器其他分系統(tǒng)進行實時通訊,非常適合模擬器的飛行仿真軟件開發(fā)。

1 飛行仿真模型的構(gòu)建

1.1 MAT LAB/Simulink 簡介

MATLAB 是美國MathWorks 公司出品的商業(yè)數(shù)學(xué)軟件,用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術(shù)計算語言和交互式環(huán)境,主要包括MATLAB 和Simulink 兩大部分。 Simulink 是一個基于MATLAB 平臺用來對動態(tài)系統(tǒng)進行建模、仿真和分析的面向結(jié)構(gòu)圖方式的仿真環(huán)境。[4]

用Simulink 所建立的模型,各個具體環(huán)節(jié)的動態(tài)細(xì)節(jié)一目了然, 而且能清晰的了解各部件和子系統(tǒng)間的信息交換,掌握各部分之間的交互影響。 系統(tǒng)建模方法為自上而下(Top-down)的設(shè)計流程,先確定系統(tǒng)的原理基礎(chǔ)從而確定系統(tǒng)的功能,然后在Simulink 中使用相應(yīng)的部件建立不同功能的子系統(tǒng),從而構(gòu)成整個仿真模型。

更為重要的是,在Simulink 中集成了很多專業(yè)領(lǐng)域仿真模型包, 其中就包括了AeroSpace Blockset, 它提供了很多在氣動建模方面非常實用的模塊,如六自由度運動方程、大氣環(huán)境、飛行參數(shù)計算、常用單位轉(zhuǎn)換等。

1.2 模型組成

飛行仿真模型根據(jù)飛行仿真過程中直升機的當(dāng)前運動狀態(tài),以及飛行的操縱輸入,利用特定的算法和直升機的基本數(shù)據(jù),實時解算出旋翼、尾槳、機身、氣動面以及起落架所產(chǎn)生的作用力, 使用六自由度運動方程,解算出直升機下一迭代步的飛行狀態(tài)。

其框圖組織形式如圖1 所示:

圖1 飛行仿真模型總體框圖

模型每個仿真周期運行一次,解算出當(dāng)前的狀態(tài),并用于下一步解算。 每個仿真周期的運行過程如下:

首先,接收外部輸入的操縱量送給控制系統(tǒng)和發(fā)動機模塊,結(jié)合上一幀大氣環(huán)境模塊輸出的空速、姿態(tài)、角速度等信息,計算出主旋翼變距角、尾槳變距角以及發(fā)動機輸出;然后,旋翼氣動模塊、尾槳氣動模塊、機身氣動模塊、起落架動力學(xué)模塊接收飛控系統(tǒng)模塊的變距角、姿態(tài)、角速度、空速、大氣密度等數(shù)據(jù)后,解算全機所受到的外部力和力矩;最后,通過六自由度運動模塊,計算出當(dāng)前幀的位置、速度、加速度、姿態(tài)、角速度、角加速度等數(shù)據(jù)輸出。

1.3 旋翼模型

旋翼模型包括氣動力模型、誘導(dǎo)速度模型和揮舞動力學(xué)模型,其模型組織形式和對外數(shù)據(jù)交互如圖2 所示。

旋翼氣動力模型采用葉素理論,根據(jù)旋翼揮舞運動狀態(tài)、變距角、槳盤處誘導(dǎo)速度等參數(shù),計算葉素受力,并對整片槳葉進行積分得到合理。 具體計算公式及其推導(dǎo)過程在很多文獻中都有描述,這里不做贅述[5][6]。

誘導(dǎo)速度模型采用滑溜理論計算,它給出了槳盤平面的等效誘導(dǎo)速度值, 雖然無法精確計算沿半徑的誘導(dǎo)速度分布,但由于其計算過程耗時少,通過調(diào)參也可以達到比較準(zhǔn)確的結(jié)果,適合作為訓(xùn)練模擬器的入流模型。

揮舞動力學(xué)模型采用準(zhǔn)靜態(tài)法[6],假設(shè)揮舞方程的解為一階諧波加穩(wěn)態(tài)項的形式, 帶入方程后得到3 個代數(shù)方程,從而得到可用于氣動計算的旋翼揮舞運動信息。

圖2 旋翼模型框圖

1.4 尾槳模型

尾槳的作用是抵抗旋翼反扭矩, 并控制直升機偏航操縱。 為簡化尾槳氣動力的計算,采用線性Bailey 模型[7],它是一個經(jīng)驗?zāi)P停豢紤]尾槳的拉力分量,并與尾槳總距聯(lián)系,而不涉及揮舞運動等參數(shù)。

1.5 機身模型

機身的空氣動力計算非常復(fù)雜, 在工程上一般使用風(fēng)洞試驗數(shù)據(jù),通過插值的方法得到不同迎角和側(cè)滑角的氣動力系數(shù),再經(jīng)過換算得到作用到直升機重心的氣動力。

平尾和垂尾作為機身的一部分在包含在其中,如果使用的吹風(fēng)數(shù)據(jù)包含這些氣動面,則直接使用,如果不包含,或需要精確計算氣動面的力,則可以單獨建立平尾和垂尾的氣動模型。 后者還有一個優(yōu)勢:可以將旋翼下洗流考慮在內(nèi),準(zhǔn)確模擬過渡速度等飛行狀態(tài)。

2 模型測試及代碼生成

2.1 模型測試

完成飛行仿真模型的構(gòu)建后,需要在Simulink 環(huán)境中對模型做一個初步驗證。 包括三個方面。

一是單獨模塊測試,主要完成對各模塊和子模塊進行功能性測試。 通過給定值的輸入或規(guī)律變化的曲線輸入,查看一定時間內(nèi)的模塊輸出結(jié)果,看是否滿足該模塊所需完成的功能。

二是采用數(shù)值輸入的辦法,通過MATLAB 腳本語言,給SIMULINK 框圖輸入數(shù)據(jù),查看相應(yīng)輸出數(shù)據(jù)或中間計算所產(chǎn)生的狀態(tài)參數(shù)變化曲線,進行模型或模塊的測試。這種方法也是模型單獨調(diào)試和修正的主要方式, 通過設(shè)置SIMULINK 模型的配置參數(shù),使之可以從MATLAB 工作空間讀入輸入?yún)?shù)。 編寫相應(yīng)的腳本程序,使用合適的輸入數(shù)據(jù),觀察各參數(shù)曲線變化,對模型進行相應(yīng)修正。

三是使用VR Sink 工具, 結(jié)合駕駛桿的輸入, 使用直觀的方式,進行仿真模型的測試。 在基本完成模型的開發(fā)時, 有時僅適用曲線和數(shù)值的測試還不夠直觀,這時,可以使用VR Sink 模塊所提供的功能,結(jié)合使用游戲桿操縱, 真正在電腦上 “飛行”, 完成簡單的主觀評估,如圖3 所示。 雖然這個簡單的視景所構(gòu)建的模型不是直升機的,但能夠粗略地體現(xiàn)飛行過程中姿態(tài)和位置的變化,對模型的修改和改進有很大幫助。

圖3 可視化測試

2.2 代碼生成

完成模型構(gòu)建和初步的測試后,使用RTW 工具生成C/C++源代碼。 在所生成的代碼中,可以在外部使用的數(shù)據(jù)和函數(shù)都包含在頭文件中,其中部分代碼如圖4下所示:

其中,HeliModel_P 結(jié)構(gòu)中包含模型運行過程中所有的參數(shù), 在調(diào)試過程中可以對其中的數(shù)據(jù)進行修改,也用于初始化數(shù)據(jù)的設(shè)置等。

HeliModel_U 結(jié)構(gòu)中包含模型的所有輸入數(shù)據(jù),在調(diào)用模型運行函數(shù)前對其進行賦值。

HeliModel_Y 結(jié)構(gòu)中包含模型的所有輸出數(shù)據(jù),在調(diào)用模型運行函數(shù)后從其中得到模型運算一步得到的結(jié)果。

HeliModel_initialize(void)函數(shù)用于模型代碼初始化。HeliModel_step(int_T tid)函數(shù)用于外部代碼調(diào)用,將模型代碼進行一步迭代運算。

HeliModel_terminate(void) 函數(shù)用于終止模型解算。其他代碼均為參與解算的部分,其計算結(jié)果與在SIMULINK 環(huán)境中的仿真結(jié)果相同,可以不用考慮。

圖4 生成的接口代碼

3 系統(tǒng)集成及客觀測試

3.1 系統(tǒng)集成

直升機模擬器是一個復(fù)雜的系統(tǒng),由不同的軟件和硬件組成,包括視景系統(tǒng)、運動系統(tǒng)、教員臺、操縱負(fù)荷、座艙設(shè)備、振動系統(tǒng)、飛行仿真、航電仿真、聲音模擬等,各系統(tǒng)之間通過UDP 協(xié)議進行數(shù)據(jù)交互,實時運行。

以某型民用直升機模擬器的研制為背景,將上述方法開發(fā)的飛行仿真軟件集成到模擬器中,作為飛行狀態(tài)模擬的數(shù)據(jù)來源, 其逼真程度對飛行訓(xùn)練有重大影響,是評價訓(xùn)練設(shè)備是否達標(biāo)的重要標(biāo)準(zhǔn)。 飛行仿真模型聯(lián)入整個模擬器僅需要與主控軟件進行數(shù)據(jù)通訊,在系統(tǒng)集成的過程中, 主要工作集中在對功能和性能的調(diào)試。經(jīng)過反復(fù)迭代修正,參數(shù)調(diào)整,功能優(yōu)化,完成仿真模型的最終確認(rèn)。

3.2 客觀測試

在模擬器教員臺上使用測試軟件按照CCAR-60部的相關(guān)要求對飛行仿真模型進行客觀測試。

測試過程全自動完成,根據(jù)試飛數(shù)據(jù)的相關(guān)參數(shù)完成模擬器的驅(qū)動過程。 測試完成后,軟件自動給出測試報告,同時繪制試飛數(shù)據(jù)曲線和模擬機上飛行曲線。下圖為起飛過程的測試結(jié)果圖:

圖5 測試曲結(jié)果示例

4 結(jié)論

本文所描述的基于MATLAB/Simulink 進行直升機飛行仿真模型的構(gòu)建方法,可以快速完成直升機模擬器的飛行仿真軟件開發(fā),不依賴國外專用軟件,具備自主知識產(chǎn)權(quán)。 并在模擬器上得到驗證,進行了相關(guān)的客觀測試,證明了其有效性和先進性。

猜你喜歡
模型
一半模型
一種去中心化的域名服務(wù)本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數(shù)模型及應(yīng)用
p150Glued在帕金森病模型中的表達及分布
函數(shù)模型及應(yīng)用
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 欧美成一级| 久久综合婷婷| 中文成人在线视频| 国内毛片视频| 亚洲va欧美va国产综合下载| 另类专区亚洲| 人人澡人人爽欧美一区| 精品国产aⅴ一区二区三区| 国产成人高精品免费视频| 国产亚洲欧美日韩在线一区| 国产精品美女免费视频大全| 国产精品嫩草影院av| 欧美a在线看| 国产真实乱了在线播放| 永久在线播放| 亚洲娇小与黑人巨大交| 欧美日韩午夜视频在线观看| 婷婷综合缴情亚洲五月伊| 又黄又湿又爽的视频| 久久久久国产精品熟女影院| 色综合成人| 美女高潮全身流白浆福利区| 五月婷婷伊人网| 欧美激情视频二区三区| 国产毛片高清一级国语| 久久频这里精品99香蕉久网址| 色综合久久88| 91口爆吞精国产对白第三集 | 国产黄网永久免费| 国产在线观看人成激情视频| 久久精品国产精品一区二区| 午夜啪啪网| 亚洲国产欧美中日韩成人综合视频| 精品综合久久久久久97超人| 日本午夜影院| 91久久大香线蕉| 中文字幕在线视频免费| 夜夜操天天摸| 思思热在线视频精品| 国产成人精品高清在线| 噜噜噜综合亚洲| 亚洲av无码人妻| 日韩一区二区三免费高清| 国产成人精品男人的天堂下载| 99国产精品国产| 天天色天天操综合网| 国产精品xxx| 伊人天堂网| 久久永久精品免费视频| 老司机久久99久久精品播放 | 91www在线观看| 看国产毛片| 久久精品无码专区免费| 全裸无码专区| 国内精品久久久久鸭| 老熟妇喷水一区二区三区| 国内视频精品| 国产激情在线视频| 欧美不卡视频一区发布| 亚洲啪啪网| 亚洲视频a| 九色视频一区| 一区二区三区国产| 免费在线播放毛片| 无码人中文字幕| 四虎亚洲国产成人久久精品| 亚洲国产中文精品va在线播放 | 手机永久AV在线播放| 免费jjzz在在线播放国产| 美女无遮挡免费视频网站| 青草91视频免费观看| 午夜精品国产自在| 亚洲综合经典在线一区二区| 欧美亚洲激情| 亚洲AⅤ永久无码精品毛片| 欧美视频在线不卡| 无码电影在线观看| 欧美亚洲一区二区三区导航| 中文字幕亚洲电影| 亚洲αv毛片| 国产精品区网红主播在线观看| 狠狠亚洲婷婷综合色香|