国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于FlightGear的三維可視化飛行控制仿真實驗平臺的設計

2017-08-16 08:18:41楊姍姍
實驗室研究與探索 2017年7期
關鍵詞:配平可視化飛機

楊姍姍,王 彪

(南京航空航天大學 自動化學院,南京 210016)

基于FlightGear的三維可視化飛行控制仿真實驗平臺的設計

楊姍姍,王 彪

(南京航空航天大學 自動化學院,南京 210016)

以某種典型的六自由度固定翼飛機模型為基礎,設計并建立了基于FlightGear的三維可視化飛行控制仿真實驗平臺。該平臺基于Matlab/Simulink編寫飛機模型仿真和飛行控制設計實驗界面,并與FlightGear直接對接,實時顯示三維立體飛行場景,展現(xiàn)飛行控制過程。平臺界面實時顯示飛行狀態(tài)變量曲線,與飛行場景對應,增強數(shù)學變量與其物理含義之間的相關性,提升學生理論聯(lián)系實際的直觀理解。平臺具有很強的開放性,可以由教師演示操作,也可以由學生主導交互,分步驟分難度讓學生自主設計飛行控制系統(tǒng),有效提高學生綜合運用飛行控制理論的能力。

飛行控制系統(tǒng); 三維可視化; 開放式實驗平臺

0 引 言

飛行器控制系統(tǒng)作為飛行器的神經中樞,其可靠性、穩(wěn)定性及精確度是飛行器安全飛行和執(zhí)行任務成功與否的重要保障[1]。因此飛行控制系統(tǒng)課程是航空航天院校自動控制專業(yè)一門重要的專業(yè)基礎課程,此課程內容具有理論性、系統(tǒng)性,同時又有很強的應用背景。但是在理論講授時,由于過于抽象和對空間想象力的要求過高,導致學生對課程理解不透徹,難以形成形象和直觀的認識[2]。因此,高校實驗系統(tǒng)的開發(fā)應與專業(yè)方向緊密結合,才能為培養(yǎng)飛行控制專業(yè)基礎扎實的創(chuàng)新型人才提供支撐[3]。

目前,國內各高校自動控制專業(yè)也在建立飛行控制系統(tǒng)實驗教學平臺上有很大發(fā)展??哲姽こ虒W院[4]和沈陽航空航天大學[5]等高校均建立了針對各種教學實驗需求的飛行控制實驗教學平臺。但這些實驗教學平臺專業(yè)性和針對性過強,開放性不夠好,不能廣泛應用于控制類本科生的實驗教學,并且不具備三維可視化能力,直觀性較差。

而如今,國內外各大航空企業(yè)和研究機構,均在建立和發(fā)展飛機可視化仿真實驗室上取得了較大成績,對飛機的研制、培訓和使用起到了重大作用。其中,作為國際最著名的跨平臺開源飛行模擬軟件之一,F(xiàn)lightGear不但以其強大真實的飛行仿真功能吸引了眾多的飛行模擬愛好者,而且其開放式的程序構架和預留的外部數(shù)據(jù)輸入/輸出接口,也贏得了專業(yè)用戶的青睞,成為眾多國外大學的飛行仿真可視化引擎[6]。Illinois大學將其用于飛行結冰過程的仿真可視化平臺開發(fā)[7];Wales大學則在飛控系統(tǒng)仿真中,利用FlightGear引擎實現(xiàn)了可視化仿真環(huán)境[8]。

目前,我校學生在大學生創(chuàng)新實驗平臺設計中,也已開始使用FlightGear軟件,但由于沒有進行過系統(tǒng)學習,使用便利程度和深度均存在很大的不足,因此需要實驗室教師結合經典控制理論和現(xiàn)代控制理論[9-10],理論結合實際,將飛行控制系統(tǒng)設計和FlightGear軟件相結合,搭建飛行控制實驗教學平臺。

針對此問題,本文擬基于典型的固定翼飛機模型,建立一個三維可視化飛行控制仿真與設計實驗教學平臺。通過該教學平臺進行飛行器控制器設計實驗及其三維可視化顯示,使學生能更直觀、更形象地理解在飛行控制系統(tǒng)課程中學習到的理論和方法,并通過開放實驗系統(tǒng)自行進行控制器設計,真正做到理論與實際相結合,學會應用理論來進行實際飛行器控制系統(tǒng)設計。該實驗教學平臺可為自動控制、探測與制導及機械自動化等專業(yè)的本科生培養(yǎng)提供實驗條件。

1 實驗平臺的總體架構

本仿真實驗平臺選取一款典型固定翼飛機為控制對象,使用Matlab/Simulink工具編寫飛行器仿真模型并設計飛行控制器和實驗界面,利用Simulink 軟件提供的FlightGear 飛行模擬器外部數(shù)據(jù)輸入/輸出API 接口,即UDP_FlightGear 模塊,將飛行姿態(tài)仿真數(shù)據(jù)通過UDP 網(wǎng)絡協(xié)議予以實時傳輸;最終,驅動FlightGear 可視化引擎,實現(xiàn)固定翼飛行仿真姿態(tài)數(shù)據(jù)的三維實時可視化仿真實驗?;谏鲜鏊枷霕嫿ǖ姆抡嫫脚_總體架構如圖1所示。

2 實驗平臺的建立

2.1飛機模型的建立

飛機模型為一個典型的六自由度固定翼飛機模型,其模型基于12階運動方程建立[11-12],其氣動參數(shù)如表1所示。

圖1 基于FlightGear三維可視化飛行控制實驗教學平臺結構圖

表1 飛機模型的氣動參數(shù)

仿真模型基于Simulink中S-function技術開發(fā)實現(xiàn),方便使用m語言描述飛機的氣動特性和運動變化,易于實現(xiàn)復雜非線性的多輸入多輸出系統(tǒng)模型,便于集成封裝和模塊化。

輸入分別為升降舵、副翼、方向舵和發(fā)動機油門,其特性如表2所示。

表2 飛機模型的輸入

其輸出值和范圍如表3所示。

表3 飛機模型的輸出

2.2實驗界面二級標題

實驗界面基于Matlab編寫,如圖2所示,分為兩部分,左邊是飛控設計的實驗操作流程,右邊是飛控設計步驟中的參數(shù)和曲線顯示窗口。該實驗平臺既可以開展難度低的演示和驗證實驗,也可以開展難度高的自主控制設計實驗,以針對不同學習程度的學生。

圖2 飛行控制實驗界面

飛控設計步驟中目前開放了配平和控制器參數(shù)設計兩步,其余部分也會根據(jù)使用情況逐步開放。為了直觀顯示設計的效果,在界面中將設計和結果(輸出參數(shù)的曲線)放在了同一個界面中。而仿真控制又分為了實時和非實時仿真,非實時仿真是用于快速驗證參數(shù)的正確性,實時仿真則是和FlightGear連接起來驗證參數(shù)的正確性和三維立體觀察飛機的控制過程。

2.3飛機控制器設計的實驗步驟

在本實驗平臺的界面中,學生通過一步一步的進行實驗設計,可以直觀完整地感受到飛行控制設計的過程,從而幫助學生將書本中的理論聯(lián)系到工程實際。

(1) 配平。飛機配平是飛行控制器設計中的第一步驟,在本實驗平臺中開放給學生自主設計。圖2實驗界面中給出了一個設計示例,可用于演示實驗。

示例中選擇的狀態(tài)點為高度2 km,速度200 m/s,在該狀態(tài)下進行配平。其姿態(tài)為俯仰角1.5°,其他姿態(tài)角都為0°。俯仰角為1.5°,側滑角為0°。軌跡角為0°,飛行器處于定直平飛狀態(tài)。

配平工作可以使用Matlab提供的trim函數(shù)完成,也可以由學生根據(jù)所學的知識自己編寫配平程序代碼完成,從而適用于不同水平、不同需求的學生。類似地,在配平基礎上進行小擾動線化,可以使用Matlab提供的linmode函數(shù)完成,也可以由學生自己手動完成,從而獲得被控對象的狀態(tài)空間模型矩陣??梢?,配平設計直接影響到模型的線性化和后期控制律的設計,這是非常重要的一個步驟,應該讓學生自主設計以真實感受重要性。

(2) 控制器參數(shù)設計。 在設計飛行控制律時,學生們可以應用所學的經典控制理論,也可以應用現(xiàn)代控制理論完成。同時,本平臺中已經基于之前配平步驟中的配平參數(shù)和經典飛行控制設計理論資料[11-12]計出了一個控制器示例用于演示,便于初學者參考,并且該控制器中的參數(shù)已經開放出來,供學生自行整定、鍛煉,如圖2右下角所示。

2.4FlightGear視景軟件的連接

本平臺中采用了開源軟件FlightGear來實現(xiàn)虛擬場景的三維顯示,該軟件具備代碼開放和場景逼真的優(yōu)點,并且接口簡單,僅通過UDP協(xié)議就可以實現(xiàn)交互[13-14]。

(1) FlightGear數(shù)據(jù)發(fā)送模塊建立。數(shù)據(jù)發(fā)送模塊基于Matlab/Simulink建立,該模塊主要由數(shù)據(jù)處理、FlightGear組幀和UDP數(shù)據(jù)發(fā)送3個部分組成。數(shù)據(jù)處理部分負責將輸入的飛行器狀態(tài)數(shù)據(jù)和執(zhí)行機構輸入數(shù)據(jù)進行整理,然后連接到FlightGear組幀的模塊上,由UDP數(shù)據(jù)發(fā)送部分將完成組幀的數(shù)據(jù)通過網(wǎng)絡發(fā)送出去。數(shù)據(jù)模塊如圖3所示。

本平臺中使用Native-fdm數(shù)據(jù)協(xié)議發(fā)送數(shù)據(jù)。Native-fdm協(xié)議是FlightGear中定義的一個二進制數(shù)據(jù)協(xié)議,協(xié)議的格式封裝在”Pack net_fdm Packet for FlightGear”模塊中,該協(xié)議中包含了視景中所需的所有數(shù)據(jù)。然后即可通過UDP將數(shù)據(jù)發(fā)送給FlightGear,發(fā)送通過Matlab提供的” Send net_fdm Packet to FlightGear”模塊實現(xiàn)。該模塊能夠將按照net_fdm數(shù)據(jù)協(xié)議組好幀的數(shù)據(jù)通過UDP發(fā)送給FlightGear。

(2) FlightGear接口設置。FlightGear 作為一款優(yōu)秀的開源飛行模擬器,為用戶預留了多種輸入輸出接口,方便用戶對其功能進行擴展[15]。FlightGear 的輸入信息為六自由度固定翼飛行器的信息,根據(jù)設計方案,使用FlightGear飛行模擬器接收外部數(shù)據(jù)驅動視景模塊,顯示飛行姿態(tài)。作為UDP 網(wǎng)絡通信的一端,需要對FlightGear的I/O接口進行設置。 FlightGear軟件I/O接口設置如圖4,其中Protocol設置為Native-fdm; Medium設置為socket; Hz設置為100;Direction設置為in;端口選擇5502;選擇UDP模式。

圖3 FlightGear數(shù)據(jù)發(fā)送模塊框圖

圖4 FlightGear軟件接口設置

3 三維實時仿真實驗演示

本文以控制飛機高度為例展示平臺的易用性。飛機初始設定的高度為2 km,仿真時間100 s,設定期望改變飛機的高度到1.5 km,然后開始實時仿真。FlightGear中的運行場景如圖5所示,圖中可見飛機升降舵上偏,給飛機一個向下的力矩,飛機向下轉動,非常直觀生動。同時,飛機高度的響應曲線如圖6所示,飛機俯仰角的響應曲線如圖7所示,圖中曲線在數(shù)值上分別給出高度下降和飛機低頭的過程,從而使學生能夠把控制量到物理量的轉換、控制量到物理現(xiàn)象聯(lián)系起來,理解更深刻。

圖5 FlightGear運行場景

圖6 高度響應曲線

圖7 俯仰角響應曲線

值得注意的是,上述實驗過程,既可以由教師在課堂上演示,也可以由學生自己整定參數(shù),甚至是設計控制律,以便有更深切的體會。

4 開設的實驗項目

本飛行控制實驗平臺是一個開放式實驗平臺,既可以完成驗證和演示飛行控制原理的實驗教學,也可以在此基礎上根據(jù)不同學習程度的學生開展不同難度的自主設計的課程設計,并且設計結果可以在FlightGear軟件里實時三維直觀顯示。

可以開設的實驗項目有:①飛機配平和單通道姿態(tài)(滾轉、俯仰、偏航)控制系統(tǒng)仿真實驗(驗證和設計);②飛機縱向姿態(tài)控制系統(tǒng)仿真實驗(驗證和設計);③飛機橫側向姿態(tài)控制系統(tǒng)仿真實驗(驗證和設計);④飛機高度控制系統(tǒng)仿真實驗(驗證和設計);⑤飛機速度控制系統(tǒng)仿真實驗(驗證和設計)。

5 結 語

為了提高學生對飛行控制原理的三維立體直觀的認識,加強飛行控制設計理論的理解,鍛煉自主設計飛行控制器的能力,開發(fā)了一套基于FlightGear的三維可視化飛行控制實驗平臺。在該平臺上,通過三維立體實時顯示、控制器設計,讓學生對飛行控制理論有一個全面的系統(tǒng)的認識和把握,完成一個分析、設計、驗證的全過程,理論結合實際,為以后開展復雜的飛行控制研究打下堅實的基礎。

[1] 劉根旺.飛行器控制系統(tǒng)設計與仿真實驗平臺的構建[J].實驗室研究與探索,2008,27(3):26-28.

[2] 郭衛(wèi)剛,韓 維,王秀霞.基于Matlab/FlightGear飛機飛行性能的可視化仿真系統(tǒng)[J].系統(tǒng)仿真學報,2010,27(10):110-112.

[3] 夏 潔.舵機在回路的半實物飛控實驗教學系統(tǒng)[J].實驗室研究與探索,2012,31(9):14-17.

[4] 張紅梅,徐 謹.飛行控制系統(tǒng)實驗教學的實踐與探索[J].實驗室科學,2011,14(3):13-15.

[5] 蔡滿意,何長安,陳亞濱.飛行控制系統(tǒng)動態(tài)實驗平臺的設計[J].計算機仿真,2005,21(3):60-62.

[6] 黃 華,徐幼平,鄧志武.基于Flightgear模擬器的實時可視化飛行仿真系[J].系統(tǒng)仿真學報,2007(19):4421-4423.

[7] Bragg Michael B,Tamer Basar.Smart icing systems for aircraft icing safety [C]// 40th AIAA Aerospace Sciences Meeting and Exhibit.USA: AIAA,2002:2002-8013.

[8] Shaw A,Barnes D P,Summers P.Landmark recognition for localisation and navigation of aerial vehicles [C]// 2003 IEEE/RSJ International Conference on Intelligent Robots & Systems.USA: IEEE,2003:42-47 vol.1.

[9] 胡壽松.自動控制原理[M].4版.北京:科技出版社,2001.

[10] 陳復揚.自動控制原理[M].北京:國防工業(yè)出版社,2010.

[11] 吳森堂.飛行控制系統(tǒng)[M].2版.北京:北京航空航天大學出版社,2013.

[12] Nelson R.Flight stability and automatic control (second edition)[M].New York: McGraw-Hill Education,1997.

[13] 翟 彬,薛明旭.Flightgaer在無人機實時飛行仿真中的應用[J].現(xiàn)代電子技術,2010(13):24-30.

[14] 王立波,張復春,高文琦,等.基于FlightGear飛行仿真軟件數(shù)據(jù)的采集與處理[J].電子設計工程,2011,19(24):53-57.

[15] 應 進,潘浩曼,代翼陽,等.Matlab/FlightGear直升機視景仿真研究[J].實驗技術與管理,2014,31(8):106-109.

Flight Control Experimental Platform Based on FlightGear Simulator

YANGShanshan,WANGBiao

(College of Automation,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China)

Based on a classic six-degree fixed wing aircraft,a flight control experimental platform based on FlightGear simulator is presented in this paper.Aircraft model and flight control GUI are written based on Matlab/Simulink,and flight simulation data are fed to the FlightGear simulator through its I/O port,then the real-time 3D visual flight simulation is implemented.At the meantime,the curves of the flight parameters are obtained in the flight GUI,the relevance between mathematical variables and their physical meanings can be enhanced and the understanding of the linking theory with practical can be improved.The simulator presented in this paper has high openness,and can be not only operated by teachers for demonstration but also can be used by students for designing flight systems with different difficulty rating.Therefore,the ability of the application of the aircraft control theory can be advanced.

flight control system; three-dimensional visualization; open type experimental platform

2016-11-15

南京航空航天大學“實驗技術研究與開發(fā)”項目(2015050300015842)

楊姍姍(1983-),女,江蘇鹽城人,碩士,實驗師,主要從事飛行控制、自動控制原理相關的實驗。

Tel.:025-84892035×812;E-mail:shanshankitty@nuaa.edu.cn

TP 273;V 249.1

:A

:1006-7167(2017)07-0113-05

猜你喜歡
配平可視化飛機
基于CiteSpace的足三里穴研究可視化分析
飛機失蹤
基于Power BI的油田注水運行動態(tài)分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
配平化學方程式小竅門——“單質最后配平法”
基于CGAL和OpenGL的海底地形三維可視化
“融評”:黨媒評論的可視化創(chuàng)新
傳媒評論(2019年4期)2019-07-13 05:49:14
“拼座飛機”迎風飛揚
當代陜西(2019年11期)2019-06-24 03:40:28
化學方程式的配平方法
化合價歸零法配平復雜氧化還原反應方程式
乘坐飛機
乌拉特前旗| 阳西县| 麻城市| 荣昌县| 新平| 陆良县| 都匀市| 通河县| 凯里市| 洪洞县| 微山县| 醴陵市| 阿克陶县| 东阿县| 长寿区| 永寿县| 枣强县| 游戏| 绥化市| 兴安盟| 沈丘县| 新建县| 海宁市| 彭阳县| 凉山| 泸州市| 泰安市| 神池县| 西充县| 漳州市| 绥滨县| 泸州市| 靖州| 蓬莱市| 泊头市| 上虞市| 建瓯市| 常德市| 闽清县| 东丽区| 德格县|