2023年某型發(fā)動機綜合電子調節(jié)器的虛擬仿真實現(xiàn)_第1頁
2023年某型發(fā)動機綜合電子調節(jié)器的虛擬仿真實現(xiàn)_第2頁
2023年某型發(fā)動機綜合電子調節(jié)器的虛擬仿真實現(xiàn)_第3頁
2023年某型發(fā)動機綜合電子調節(jié)器的虛擬仿真實現(xiàn)_第4頁
2023年某型發(fā)動機綜合電子調節(jié)器的虛擬仿真實現(xiàn)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第某型發(fā)動機綜合電子調節(jié)器的虛擬仿真實現(xiàn)

某型發(fā)動機綜合電子調節(jié)器的虛擬仿真實現(xiàn)

由于現(xiàn)代裝備結構復雜,技術含量高,特別是各種電子裝備,造價昂貴,無法保證訓練使用裝備的數(shù)量,而且基于裝備安全的考慮,難以在實際裝備上操作訓練,因此面向維修訓練的裝備檢測虛擬仿真成為一種需求。隨著計算機技術的發(fā)展,出現(xiàn)了模擬儀器儀表面板的二維圖形仿真,并逐漸發(fā)展到三維的虛擬儀器儀表仿真。利用儀器儀表的虛擬仿真,可以真實的模擬檢測過程,訓練效果好,費用低廉,具有巨大的技術優(yōu)勢和發(fā)展?jié)摿Α?/p>

儀器儀表的虛擬仿真的對象主要是各種電子裝備的面板,如飛機座艙面板;各種檢測儀器儀表,如示波器,電壓電流表等。由于傳統(tǒng)的建模工具,如3DMax,Creator等建模工作量大,難度大,效率低。使用專業(yè)的儀器儀表仿真工具GLStudio可以大大縮短開發(fā)周期,它支持照片級的紋理,降低了建模難度,提高了效率,建模效果逼真。GLStudio還可生成VisualC++直接可用的代碼,因此成為儀器儀表仿真工具的最優(yōu)選擇。

1GLStudio的基本開發(fā)流程

如圖1所示,第一步Photograph,就是要獲取所要仿真對象的圖片;第二步處理圖片以獲得操作面板和各組件的圖片,并以png格式保存在Textures文件夾中,即上圖中的CreateTextures;第三步,圖中五個強調顏色方框所示:安排圖片,命名對象,生成組件,產生動作,生成程序代碼。這一系列過程都要依賴于虛擬現(xiàn)實軟件GLStudio來完成;第四步,在MicrosoftVisualC++的環(huán)境下編譯運行以上生成的程序代碼,對于編譯及運行過程中所產生的錯誤,要在GLStudio環(huán)境下反復修改,直到所生成的可執(zhí)行文件能夠實現(xiàn)各種功能。

1.1GLStudio圖形設計器

圖形設計器是一個直觀的圖形界面,包括了所有現(xiàn)代圖形界面的元素,如浮動工具條、工具提示、多文檔界面、在線查找?guī)椭?、內容?/p>

感菜單和最近調用的文件列表。GLStudio設計器能使1個圖形處理者迅速而且容易地繪制圖形界面,并且該圖形界面能快速地被模型化,這并不需要編程的知識。除了眾多圖形應用程序都提供的畫布之外,GLStudio設計器也包含了分層視圖。分層視圖顯示了所有設計中的對象列表,用1個可折疊的樹狀結構來顯示。GLStudio設計器有10種圖像原形,包括規(guī)則多邊形、花鍵和TrueType文本對象。設計器支持所有的繪圖操作和每個文檔的多視圖,并支持照片級紋理的應用,一切多邊形的對象都可以貼圖。紋理工具可以導入使用大多數(shù)普通格式的貼圖,紋理能與對象顏色混合,并支持透明度,如圖2所示。

1.2GLStudio代碼生成器

GLStudio代碼生成器允許程序員取出1個GLStudio設計文件并將其轉換為C++和OpenGL源代碼。代碼生成器能提取GLStudio設計器中的對象專門組,并從中生成定制的軟件組件。這些組件能加到/組件調色板中,可將它們拖放到設計文件中.代碼生成器也是模塊化的,并且被設計成能為除C++和OpenGL外的其他平臺生成代碼。GLStudio代碼生成器把GLStudio設計創(chuàng)建的文件生成C++和OpenGL源代碼。任何可由GLStudio設計器繪出的對象都能生成C++源代碼,代碼生成器允許把對象組生成為定制的C++類,這些C++類能被輕松集成到仿真應用程序中。

2發(fā)動機綜合電子調節(jié)器的虛擬仿真實現(xiàn)

2.1基本仿真方案

某型飛機的發(fā)動機工作狀態(tài)控制系統(tǒng)的主要部件是綜合電子調節(jié)器(簡稱發(fā)動機電調),其主要功用為調節(jié)發(fā)動機參數(shù)、向發(fā)動機控制設備和機載飛行參數(shù)記錄系統(tǒng)等輸送信號。發(fā)動機電調協(xié)同液壓機械附件,即燃油泵調節(jié)器和噴口加力調節(jié)器等共同完成任務系統(tǒng)所要求的監(jiān)控、限定、控制和保護等15項工作。

2.2實現(xiàn)過程

2.2.1紋理的制作

首先用數(shù)碼相機拍攝實物照片,然后運用圖形編輯軟件

Photoshop處理,如圖3。

2.2.2軟件開發(fā)設計

1)自檢部分代碼

boolrval=false;

if(ObjectEventIs(ev,DetentVal))

{if(self-DetentVal()==1B-DetentVal()==1){L_57-Visibility(true);L_NM7-Visibility(true);

}

else{L_57-Visibility(false);L_NM7-Visibility(false);}

rval=true;

}

returnrval;

2)低壓轉子轉速調節(jié)器通道部分代碼

boolrval=false;

if(ObjectEventIs(ev,DetentVal))

{if(roll_oneGlsKnob-DetentVal()==3)//display50#177;0.3detectn1{if(n1_1-DetentVal()==1n1_2-DetentVal()==1b_un-DetentVal()==1)

{if(self-DetentVal()==1){;}

elseif(self-DetentVal()==2)

{four_0-Visibility(false);

three_0-Visibility(false);

two_0-Visibility(false);

one_0-Visibility(false);

five_0-Visibility(true);four_3-Visibility(true);

three_6-Visibility(true);two_10-Visibility(true);

one_5-Visibility(true);}

…………………….

elseif(self-DetentVal()==9)

{one_2-Visibility(false);one_3-Visibility(true);}

elseif(self-DetentVal()==10){;}}}

rval=true;n1=true;//n1isaflag

}

returnrval;

2.2.3編譯、連接和調試

在VisualC++環(huán)境下測試運行。會有xxx.obj和xxx.exe的文

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論