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

基于GUI/Simulink的起落架收放控制邏輯聯(lián)合建模與仿真研究

2016-06-30 00:34:38任碧詩
科技視界 2016年15期

任碧詩

【摘 要】以某型飛機(jī)起落架收放控制系統(tǒng)收放控制邏輯為對象,建立Matlab GUI(graphic user interface)和Simulink聯(lián)合仿真模型,與單獨采用Simulink建模相比,聯(lián)合仿真模型具有顯示直觀、便于測試分析等優(yōu)點。仿真結(jié)果表明,聯(lián)合仿真模型能夠?qū)崿F(xiàn)不同測試方案的快速測試、仿真結(jié)果對比分析及記錄,能夠完成起落架收放控制邏輯的全數(shù)字仿真需求,為起落架收放控制邏輯的驗證分析提供有力的支持。

【關(guān)鍵詞】起落架控制系統(tǒng);GUI;Simulink;收放控制邏輯

【Abstract】Based on aircraft landing gear retraction and extension, a control logic simulation model is constituted by GUI and Simulink. Compared with model based on Simulink, joint model has advantage at display directly, easy to test and analysis and so on. The simulation result shows the joint model could realize multiple cases test, result analysis and record. Its also carried out the requirement of landing gear retraction and extension control logic simulation, and support to the logic validation.

【Key words】Landing gear control system; GUI; Simulink; Retraction and extension control logic

0 引言

起落架收放控制系是飛機(jī)的一個重要子系統(tǒng),其控制邏輯的設(shè)計及性能影響著飛機(jī)的起降安全,因此需要對收放控制邏輯建立模型進(jìn)行仿真分析,以驗證控制邏輯的性能和功能。

Matlab Simulink是目前應(yīng)用較為廣泛的建立仿真軟件,通過添加display、scope、sin和constant等模塊可實現(xiàn)模型輸入輸出的設(shè)置和顯示。但是當(dāng)模型的輸入、輸出的變量很多時,通過手動逐一修改輸入?yún)?shù)等進(jìn)行模塊測試就顯得特別麻煩,容易出錯;并且顯示結(jié)果不直觀。Matlab GUI是一種圖形化的溝通界面,通過定制界面能夠彌補(bǔ)Simulink顯示和設(shè)置不直觀的問題。將Simulink和GUI聯(lián)合起來進(jìn)行仿真無疑是一種較好的分析手段。

近年來,一些學(xué)者采用GUI和Simulink相結(jié)合進(jìn)行建模的方式來分析解決實際遇到的問題。其中,葛述卿[1]以滑塊-單擺為研究對象,采用了一種在Simulink模型中自動打開GUI界面,通過GUI界面輸入仿真數(shù)據(jù)的方式實現(xiàn)Simulink和GUI的聯(lián)合建模仿真。這種方式以Simulink作為主導(dǎo),方便對Simulink進(jìn)行調(diào)試,但是對于模型無須更改或者需要對模型進(jìn)行加密封裝以及存在大量仿真數(shù)據(jù)的情況,這種方法就略顯不足。安樹[2]等人以整流電路為研究對象,利用GUI GUIDE向?qū)нM(jìn)行建模,實現(xiàn)整流電路的建模與仿真,但對于界面中存在多個相同類型控件的情況,利用GUIDE向?qū)o疑增加了建模的工作量。

本文根據(jù)起落架收放控制系統(tǒng)仿真需求,設(shè)計了一種Simulink和GUI聯(lián)合仿真模型,在Simulink中搭建起落架收放控制邏輯仿真模型,并對模型進(jìn)行封裝;同時,借助GUI便于實現(xiàn)人機(jī)交互的特點,通過編寫腳本文件的方式,實現(xiàn)仿真數(shù)據(jù)的輸入、輸出初始化設(shè)置、仿真數(shù)據(jù)的顯示與記錄,實現(xiàn)了對收放控制邏輯進(jìn)行仿真的目標(biāo)。

1 Simulink仿真模型

飛機(jī)起落架收放系統(tǒng)采用電傳操縱、液壓作動形式;正常收放系統(tǒng)由兩個起落架控制單元冗余控制,控制單元接收起落架收放手柄以及相關(guān)傳感器的信號,經(jīng)過邏輯運算,控制起落架選擇閥電磁鐵的通斷電狀態(tài),通過液壓作動,完成起落架的收放動作控制。

根據(jù)控制單元的控制邏輯,在Simulink中分別利用“AND”,“OR”和“NOT”等模塊搭建模型,實現(xiàn)控制邏輯的仿真。主要包括:輪載信號邏輯仿真模塊、起落架手柄信號邏輯仿真模塊、起落架上位鎖信號判斷邏輯仿真模塊、起落架下位鎖信號判斷邏輯仿真模塊、起落架選擇閥控制信號邏輯仿真模塊等。

圖1所示為控制邏輯子模型示意圖。圖2為整個控制邏輯模型示意圖;其中,模型中對關(guān)鍵控制邏輯部分進(jìn)行了封裝;并根據(jù)真實的輸入信號的類型及數(shù)據(jù)長度,對輸入和輸出數(shù)據(jù)進(jìn)行拆分和打包。此外,還在模型中添加了數(shù)據(jù)顯示模塊,模型的便于調(diào)試、檢測和分析處理。

2 GUI建模

Matlab中GUI的創(chuàng)建有兩種方式。一種是利用uicontrol、uimenu等函數(shù)以編寫m文件的方式來創(chuàng)建GUI模型,這種方式的優(yōu)點是當(dāng)界面上需要布置較多相同類型的控件時,利用for、while等函數(shù)能夠快速方便的實現(xiàn);并且代碼的通用性較高。另一種方式是利用Matlab提供的GUIDE向?qū)韯?chuàng)建,通過鼠標(biāo)對控件進(jìn)行拖拽即可快速構(gòu)建出整個GUI[3];但是,控件較多時,這種方法實現(xiàn)起來比較繁瑣。本文針對起落架收放控制系統(tǒng)輸入輸出變量控件較多(40余個)的情況,采用編寫m文件的方式,快速構(gòu)建GUI模型,便于理解和后續(xù)維護(hù)修改,簡化模型代碼。圖3為利用編寫M文件的形式編寫的仿真界面示意圖。

在GUI界面中,利用“for”、“set”以及“get”等函數(shù),實現(xiàn)批量的創(chuàng)建和設(shè)置check box控件,以完成對控制系統(tǒng)輸入信號的設(shè)置。此外,為了能夠簡化操作、方便測試,設(shè)置導(dǎo)入數(shù)據(jù)按鈕,將設(shè)置好的excel測試數(shù)據(jù)文件導(dǎo)入,完成對輸入變量名字和數(shù)值的設(shè)置,實現(xiàn)多組測試方案的快速測試,避免模型修改后,手動逐一設(shè)置帶來不必要的麻煩。而經(jīng)過Simulink仿真運算獲得的數(shù)據(jù),以表格的形式在界面上顯示,并且通過導(dǎo)出數(shù)據(jù)選項將測試數(shù)據(jù)記錄保存在excel文件中。

3 Simulink和GUI聯(lián)合建模仿真

本文采用GUI和Simulink聯(lián)合建模的方式,以GUI界面作為主要的平臺,實現(xiàn)模型的仿真分析,仿真流程如圖4所示。通過GUI將數(shù)據(jù)導(dǎo)入Simulink模型,運行Simulink模型,輸出數(shù)據(jù)到GUI,并在GUI 中顯示記錄仿真結(jié)果。

聯(lián)合仿真過程中,Simulink和GUI的數(shù)據(jù)交互是仿真的一個關(guān)鍵的問題,主要通過以下4個步驟來實現(xiàn)這一問題。

1)打開名為control.mdl 的Simulink模型。語句如下:

open_system(control);

2)將GUI界面中設(shè)置或?qū)氲臄?shù)據(jù)data_from_GUI賦給Simulink模型中名為input_1的常量模塊。語句如下:

set_param(control/input_1,Value,data_from_GUI);

3)運行Simulink模型,語句如下:

sim(control);

4)獲取Simulink仿真結(jié)果,方法為通過evalin函數(shù),從workspace中,獲取名為output變量的值,具體語句如下:

evalin(base, control/output)。

4 仿真結(jié)果

以飛機(jī)位于空中,起落架處于放下上鎖的位置作為輸入狀態(tài),對聯(lián)合仿真模型進(jìn)行測試。

圖5(b) 所示為利用GUI進(jìn)行輸入?yún)?shù)設(shè)置界面,運行程序,得到圖5(a) 所示的模型參數(shù),從圖中可以看出,若在Simulink中設(shè)置參數(shù),則需要輸入較長的數(shù)據(jù),且沒有相應(yīng)的信息提示,而利用GUI進(jìn)行設(shè)置則清晰明了,并且在GUI中還可以通過導(dǎo)入數(shù)據(jù)文件功能直接參數(shù)導(dǎo)入,方便測試。

圖6所示為聯(lián)合仿真結(jié)果,GUI界面將Simulink的仿真結(jié)果進(jìn)行解碼,以列表的形式顯示出來。從圖中可以看出,經(jīng)過仿真運算,得到起落架的狀態(tài)為“放下上鎖”,仿真運行結(jié)果正確,此外,聯(lián)合仿真模型還可以實現(xiàn)不同信號輸入條件下的仿真,仿真結(jié)果準(zhǔn)確可靠。

5 結(jié)論

利用Simulink和GUI聯(lián)合建模充分發(fā)揮二者的優(yōu)勢,特別地,對于起落架收放控制邏輯測試這種輸入輸出信號多,仿真測試過程中,具有多組輸入信號的情況,利用聯(lián)合建模的方式,達(dá)到了對起落架收放控制邏輯聯(lián)合建模仿真的目的,實現(xiàn)了對控制邏輯的快速測試和分析,且模型交互性好,方便數(shù)據(jù)的管理,編程簡潔便于后期維護(hù)和使用。

【參考文獻(xiàn)】

[1]葛述卿.Simulink和GUI結(jié)合實現(xiàn)機(jī)械系統(tǒng)仿真及動畫[J].機(jī)械研究與應(yīng)用,2006,19(1):104-106.

[2]安樹,趙霞,徐小華.基于Matlab GUI 的整流電路仿真設(shè)計[J].現(xiàn)代電子技術(shù),2011,34(4):155-158.

[3]李顯宏.Matlab界面設(shè)計與編譯技巧[M].北京:電子工業(yè)出版社,2006.

[責(zé)任編輯:湯靜]

主站蜘蛛池模板: 欧美黄色网站在线看| 人妻丰满熟妇AV无码区| 看国产毛片| 四虎永久免费地址在线网站 | 露脸国产精品自产在线播| 天堂av高清一区二区三区| 综合网天天| 99精品热视频这里只有精品7| 国禁国产you女视频网站| 国产精女同一区二区三区久| 免费Aⅴ片在线观看蜜芽Tⅴ | 国产精品久久久久久久久kt| 国产网友愉拍精品| 天天摸夜夜操| 久久视精品| 亚洲 欧美 日韩综合一区| 国产污视频在线观看| 亚洲成人一区二区三区| 美女内射视频WWW网站午夜| 国内嫩模私拍精品视频| 国产视频资源在线观看| 狠狠色综合久久狠狠色综合| 亚洲欧美一区二区三区麻豆| 一区二区在线视频免费观看| 人妻无码一区二区视频| 国产高清色视频免费看的网址| 在线精品视频成人网| 国产精品分类视频分类一区| 精品国产电影久久九九| 国产精品一区二区不卡的视频| 国产精品私拍在线爆乳| 中文字幕久久波多野结衣| 午夜丁香婷婷| 日本在线免费网站| 精品国产Ⅴ无码大片在线观看81| 成人免费午间影院在线观看| 欧美高清三区| 亚洲嫩模喷白浆| 国产精品女同一区三区五区| 日本精品中文字幕在线不卡| 国产欧美日韩91| 韩国自拍偷自拍亚洲精品| 国产女人18毛片水真多1| 毛片网站免费在线观看| 午夜精品福利影院| 欧类av怡春院| 国内精自视频品线一二区| 人妻少妇乱子伦精品无码专区毛片| 538精品在线观看| 黄片一区二区三区| 亚洲精品无码日韩国产不卡| 性欧美精品xxxx| 在线播放国产99re| 国产SUV精品一区二区6| 中文字幕无码制服中字| 久久久成年黄色视频| 亚洲香蕉在线| 国产乱人伦偷精品视频AAA| 大陆精大陆国产国语精品1024| 日韩av无码精品专区| 特级aaaaaaaaa毛片免费视频| 亚洲天堂在线免费| 九九精品在线观看| 亚洲成人77777| 91po国产在线精品免费观看| 成人无码一区二区三区视频在线观看 | 一区二区午夜| 欧美成人看片一区二区三区 | 免费一级毛片在线观看| 中国精品自拍| 午夜在线不卡| 热99精品视频| 好紧好深好大乳无码中文字幕| 97成人在线观看| 伊人久久福利中文字幕| 欧美日韩激情在线| 深爱婷婷激情网| 亚洲精品麻豆| 国产福利小视频在线播放观看| 日韩一区精品视频一区二区| 国产黄在线免费观看| 中日无码在线观看|