?

基于LabVIEW的飛行模擬器大氣數據儀表仿真

2021-08-31 08:38周紅霞
科技風 2021年15期
關鍵詞:虛擬儀器仿真

周紅霞

關鍵詞:大氣數據儀表;仿真;LabVIEW;虛擬儀器

飛行模擬器上使用著許多形態和功能各異的航空儀表,在眾多的航空儀表中,大氣數據儀表是飛機主要飛行儀表及飛行狀態參數測量系統,是航空電子系統的主要組成部分之一。本文就幾個大氣數據儀表,首先介紹基本原理,然后對如何使用LabVIEW對相應儀表進行仿真,并實現動態刷新儀表顯示內容進行了介紹。

1航空儀表簡介

(1)飛行高度表。氣壓式高度表的原理:儀表的敏感元件是真空膜盒,從靜壓收集器來的靜壓(大氣壓力)作用在膜盒外,靜壓變化時,膜盒產生變形量經傳送機構,使指針轉動,指示出相應的高度。

(2)指示空速表。指示空速表利用開口膜盒測量動壓表示空速。膜盒內部通全壓,外部(表殼內)通靜壓,膜盒內外壓力之差就是動壓。在壓差的作用下,膜盒產生位移,經過傳送機構,帶動指針指示,指針轉角大小即可反映動壓大小。在靜壓和氣溫一定的條件下,動壓的大小完全取決于空速。指示空速表就是根據標準大氣條件下空速與動壓的關系,通過測量動壓表示空速的。

(3)馬赫數表。典型的機械式Ma數表,由皮托管引入的全壓及靜壓分別加到開口膜盒內和密封殼體中,開口膜盒感受動壓pd,真空膜盒感受靜壓p。這兩個膜盒分別具有所需要的非線性靜特性,而動壓、靜壓之間的除法運算是通過墊桿、撥桿機構實現的,即:

(4)備用高度/空速表。備用高度/空速表是兩個飛行儀表合裝在一個部件內,氣動高度表從備用靜壓口獲得大氣靜壓并指示氣壓高度;氣動空速表從備用全壓管和備用靜壓孔獲得全壓和靜壓,以指示空速。備用高度/空速表的選用,增加了飛機的高度與空速參數的裕度。

2 LabVlEW簡介及儀表仿真

LabVIEW是美國NI公司推出的一種基于G語言的虛擬儀器軟件開發工具,采用圖形化的編程語言,交互式編程環境,使用所見即所得的可視化技術,使編程過程更加接近人的思維,設計者無須編寫任何文本格式的代碼,就可以像搭積木一樣,輕松組建一個測量系統和構造自己的儀器面板。

(1)高度表的仿真。①創建前面板。選擇File--+New,打開一個新的前面板,選擇Raised Rounded Box子模板置于前面板上,選擇Gauge子模板,置于其上。在Gauge上點右鍵選擇Appearance下的Label欄輸入“ALT”,設置使其在前面板不顯示;在指針旁邊的顏色框中修改指針顏色。在Scale標簽下選擇合適的高度表刻度類型。將鼠標置于刻度上,待鼠標變成狀如小耳機時,按下鼠標左鍵旋轉,使表盤刻度接近真實儀表。在表盤上彈出選單,選擇Digital Displ.dy,彈出數字顯示框。從經典數字子模板中選擇Knob,并使其Label不可見。修改旋鈕指示的標度范圍,使之在20.92-29.92之間(大氣壓力以IN Hg表示時的范圍)。在旋鈕刻度上彈出選單,選擇Floating Point,將Significant Digits選為4,且保證Hide Trailing Zeros沒有被選中。修改旋鈕的外觀使之接近真實儀表,在旋鈕刻度類型為空白。創建自由標簽,標注高度表的名稱和單位。使用工具模板上的標簽工具創建自由標簽,然后使用快捷工具欄中的字體下拉框修改標簽屬性。選擇兩個Numeric Indicator,置于表盤上合適的空白處(不同單位制同一大氣壓力的顯示),修改兩個數字顯示器的標簽為:MB,IN HG。②程序框圖的創建。切換到框圖程序,從功能模板選擇下列圖標放置在框圖中。

使用連線工具,將框圖程序中各個圖標連線,使之實現高度表的功能。切換到前面板,選擇標準大氣壓值,并給定不同的大氣靜壓值,單擊RUN按鈕,運行VI,可得到對應不同靜壓值的高度指示。

(2)空速表的仿真。①創建前面板。首先參考高度表仿真中的方法創建表盤,設置自由標簽為“IAS”,并使其不在前面板顯示;在指針旁邊的顏色框中修改指針顏色為橙色。在Scale標簽下選擇合適的高度表刻度類型。將鼠標置于刻度上,待鼠標變成狀如小耳機時,按下鼠標左鍵旋轉,使表盤刻度更加接近真實儀表。由于所仿指示空速表的刻度范圍為0~400,且表盤涂有顏色標記:白色弧線區表速為59~103nmile/h,綠色弧線區為70~150n mile/h,黃色弧線去為150—187n mile/h,紅色標線處表速為187n mile/h。(其中,白區表示提醒,即此區域為襟翼可操作范圍;綠區是正常工作范圍;黃區為警戒速度;紅色標線是極限速度,不能超過)。從Nu—meric子模板中選擇兩個Numeric Control,置于前面板,并將其固定標簽分別修改為:大氣動壓和氣壓基準。從ClassicBoolean子模板中選擇Round Light,Round LED,Square LED,置于前面板上,將其固定標簽依次修改為:正常,失速,過速。前面板創建完畢。②創建程序框圖。在框圖程序的功能模板選擇下列圖標放置在框圖中。

使用連線工具,將上述圖標連線,實現指示空速表的功能。切換到前面板,給定不同的大氣壓力數值,單擊RUN按鈕,運行VI,然后保存并關閉該VI。

(3)馬赫數表的仿真。①創建前面板。同樣參照高度表仿真步驟建立表盤并修改使其接近所仿儀表,使用標簽工具創建自由標簽;選擇兩個Numeric Control,置于前面板,并將其固定標簽修改為:大氣壓力Pt,Ps。②創建程序框圖。切換到程序框圖窗口,從功能模板選擇下列圖標置于框圖中。

使用連線工具連線,使其實現馬赫數表的功能。到前面板,輸入合適的值,單擊RUN按鈕,運行VI。完成后保存。

注:馬赫數表所參照的計算公式為:

(4)備用高度/空速表的仿真。此表是備用儀表,其程序及所參考計算公式與高度表、空速表相同,所以該程序框圖中各圖標之間的連線可參考上面高度表、指示空速表的框圖。

(5)大氣儀表組合。為體現所仿真儀表之間的聯系,將它們放置在同一個VI中。①初步創建。在新的前面板上,將四個VI的前面板拷貝過來,合理安排位置。打開新創建的VI程序框圖,并將與前面板相對應的各圖標合理布局。打開之前四個VI的程序框圖,分別將其中連線部分拷貝,粘貼在新創建的VI程序框圖上,然后正確連線,確保每個表的功能正常。待連線無誤后,切換到前面板,輸入合適的壓力值,運行此VI。將此VI命名為:大氣儀表.VI。②實現動態儀表。上面創建的儀表,只能從鍵盤逐個輸入氣壓值,因此各儀表的指針也不會動態連續變化,通過連續讀人數據,可以實現各儀表的指針動態刷新。

在流程圖中,將一維數組與自動索引有效的For Loop循環的左邊框連接,利用循環的自動索引特性,在循環過程中將數組元素依次引入程序中。將各大氣儀表的程序框圖放入循環框內,并與相應大氣壓力的數組相連接,從而實現儀表指示值的動態刷新。當然在循環框中要放入“等待”函數,并設置其數值。切換到前面板,運行觀察“大氣儀表.VI”的動態效果,保存并關閉。

猜你喜歡
虛擬儀器仿真
高職院校應用虛擬儀器技術的研究與實踐①
一種幫助幼兒車內脫險應急裝置的仿真分析
虛擬儀器及小波分析在軋機振動測試中的應用
Buck開關變換器的基本參數設計及仿真分析
試析PLC控制下的自動化立體倉庫仿真情況分析
基于MADYMO的航空座椅約束系統優化設計
中國體態假人模型與FAA Hybrid Ⅲ 型假人模型沖擊差異性分析
機械加工仿真技術研究
虛擬儀器在電力系統諧波測量中的應用分析
基于LabVIEW與USB的虛擬儀器接口設計
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合