王振華
摘 要:設計了基于xPC目標的實時飛行仿真平臺。該平臺采用xPC建立實時仿真環(huán)境,通過反射內(nèi)存卡組成實時仿真網(wǎng)絡。通過RTW的自動代碼生成功能,將飛行仿真模型生成實時代碼加載到xPC目標機,實時運行飛行仿真模型。通過連接駕駛艙操縱設備、顯示系統(tǒng)及視景系統(tǒng),實現(xiàn)了逼真的飛行仿真環(huán)境。試驗結果表明,該平臺實時性強,通訊穩(wěn)定,數(shù)據(jù)傳輸率和準確率較高,可視化效果好,具有較高的仿真置信度和可靠度。
關鍵詞:xPC目標;反射內(nèi)存卡;飛控系統(tǒng);飛行仿真
DOIDOI:10.11907/rjdk.171230
中圖分類號:TP319
文獻標識碼:A 文章編號:1672-7800(2017)007-0084-03
0 引言
民用飛機電傳飛控系統(tǒng)研制過程中,為了對總體架構、功能、邏輯、接口、控制律等關鍵技術進行研究,需要建立分析、計算、仿真及試驗平臺,為系統(tǒng)設計與測試人員提供仿真測試環(huán)境。然而,建立真實系統(tǒng)仿真模型十分困難,純數(shù)字仿真又忽略了很多因素,如模型本身的結構和參數(shù)變化、信號的量測噪聲、外部擾動等。因此,純數(shù)字仿真得出的結果用于實際系統(tǒng)并不理想,這就需要對系統(tǒng)進行半實物仿真[1-2]。
半實物仿真又稱硬件在環(huán)仿真(Hardware in the Loop,HIL),它把數(shù)學模型、實體模型和系統(tǒng)設備聯(lián)系在一起運行,組成仿真系統(tǒng)。實時性是進行半實物仿真的必要前提。從系統(tǒng)觀點來看,因有實物介入仿真回路,從而使部件能在滿足系統(tǒng)整體性能指標的環(huán)境中得到檢驗,是提高系統(tǒng)設計可靠性和質量的必要手段[3-4]。
飛控系統(tǒng)仿真測試對實時性要求較高,可以基于專用仿真機完成,如AD100、RTS620。這些仿真機相對于非專用仿真系統(tǒng),具有實時性好、可直接用于半物理仿真、擴展性好等優(yōu)點,缺點是價格非常昂貴,且開發(fā)維護非常困難[1,2]。
隨著計算機軟硬件技術的迅速發(fā)展,開發(fā)廉價、高精度的實時仿真平臺成為可能。本文設計了一種基于Matlab的xPC Target工具箱設計的實時飛行仿真平臺,用于民用飛機飛控系統(tǒng)功能驗證等試驗。
1 xPC目標
xPC Target是Mathworks公司開發(fā)的基于Real-Time Workshop (RTW)體系框架的附加產(chǎn)品,可將X86計算機或PC兼容機轉變?yōu)橐粋€實時系統(tǒng),且支持許多類型的I/O設備板。
xPC Target 是一種高性能的主機-目標機原型環(huán)境,即“雙機模式”。主機和目標機可以是不同類型的計算機。利用xPC Target可以在主機上設計模型,并用Real-Time Workshop和Stateflow Coder自動生成代碼,最后下載到運行xPC Target實時內(nèi)核的目標機上。用戶可以使用32位或64位x86架構的電腦作為實時目標系統(tǒng),軟件運行在32位模式下。 xPC Target通過以太網(wǎng)連接或串口線連接,實現(xiàn)主機與目標機之間的通信。另外,使用獨立提供的 xPC Target Embedded Option,用戶可以在獨立目標機上開發(fā)實時嵌入式系統(tǒng),用于生產(chǎn)、控制、信號處理、數(shù)據(jù)獲取、標定和測試等場合[5]。
2 仿真平臺總體設計
飛行仿真平臺包括駕駛艙操縱設備、綜合控制臺、儀表顯示系統(tǒng)、視景系統(tǒng)、硬件接口系統(tǒng)、上位機、仿真目標機等,如圖1所示。在上位機上完成飛行仿真模型的搭建(模型在Matlab /Simulink環(huán)境下搭建),所搭建的模型包括飛機本體模型、飛控系統(tǒng)模型、環(huán)境模型等飛行仿真所需模型。此外,還需要在上位機上進行飛行參數(shù)設置、飛行路徑規(guī)劃等操作,在完成模型的參數(shù)設置后,通過RTW 將模型及參數(shù)一起下載到xPC仿真目標機,進行實時仿真。
側桿、腳蹬(飛行模式控制板)等操縱機構通過信號調(diào)理板,統(tǒng)一連接到接口計算機的數(shù)字信號采集卡或模擬信號采集卡,這些操縱機構通過接口計算機和反射內(nèi)存網(wǎng),向xPC目標機提供各種飛行操縱信號和狀態(tài)信號,xPC目標機也可通過接口計算機和反射內(nèi)存網(wǎng)向自動著陸燈、側桿權限指示燈和FMCP發(fā)送控制信號,控制其狀態(tài)。xPC目標機上運行飛機實時仿真模型,實時接收來自操縱機構的信號,完成人在回路的飛行模擬仿真。
3 硬件設計
飛行仿真平臺包含實時仿真部分和顯示控制部分。飛行仿真平臺原理如圖2所示。
圖2中右下部是實時仿真部分,左上部是顯示控制部分。實時仿真部分通過反射內(nèi)存網(wǎng)和信號調(diào)理板互聯(lián)[6];顯示控制部分通過千兆以太網(wǎng)和儀表仿真計算機互聯(lián);xPC目標同時連接反射內(nèi)存網(wǎng)和千兆以太網(wǎng),是仿真平臺兩個部分的橋梁,也是整個仿真平臺的核心。
實時仿真部分組成及功能描述見表1。
xPC目標機作為實時仿真機,是整個仿真平臺的核心,和其它系統(tǒng)接口關系較為復雜,各種連接關系如下:①通過反射內(nèi)存網(wǎng)接收來自計算機的操縱信號;②通過反射內(nèi)存網(wǎng)向接口計算機發(fā)送指示燈等控制信號;③通過以太網(wǎng)向綜合控制臺發(fā)送飛機狀態(tài)數(shù)據(jù),顯示相關信息;④通過以太網(wǎng)接收來自綜合控制臺信息,驅動信息顯示;⑤通過UDP向儀表控制計算機發(fā)送儀表驅動數(shù)據(jù);⑥通過UDP通信接收來自頂部觸摸屏的控制信號;⑦通過UDP向視景計算機發(fā)送視景驅動數(shù)據(jù)。
硬件接口系統(tǒng)采用1 臺工控機采集側桿、腳蹬等信號,接口計算機上配置數(shù)字信號采集卡、模擬信號采集卡和VMIC反射內(nèi)存卡。接口計算機上實時運行接口系統(tǒng)軟件,負責實時采集側桿、腳蹬等信號,并通過反射內(nèi)存交換網(wǎng)輸出到仿真模型目標機上。
4 實時仿真模型
在進行實時仿真之前,需要在Matlab/Simulink環(huán)境下開發(fā)各個系統(tǒng)的仿真模型,如飛機本體模型、發(fā)動機模型、起落架模型、舵機模型、傳感器模型、飛行員模型、控制器模型等。各種系統(tǒng)模型和一些輔助功能模塊集成后形成數(shù)字仿真模型。在數(shù)字仿真模型的基礎上,將頂層輸入飛行員模塊和輸出顯示模塊替換為含硬件IO板卡驅動的模塊,即可得到實時仿真模型。
仿真模型的層次和連接關系盡量與物理系統(tǒng)保持一致。
仿真模型頂層結構如圖3所示。頂層模型包括9個模塊:①飛機系統(tǒng)模塊:飛機系統(tǒng)模塊是頂層模型的核心,包含飛機本體模型和飛控系統(tǒng)模型;②環(huán)境模塊:環(huán)境模塊包括大氣模型、風模型、重力模型、機場模型等,為飛機系統(tǒng)模塊提供環(huán)境相關信息;③故障設置模塊:它接收來自控制臺的故障數(shù)據(jù),為飛機系統(tǒng)模塊提供系統(tǒng)故障信息;④視景通信模塊:負責驅動視景系統(tǒng);⑤控制臺通信模塊:負責向控制臺發(fā)送飛行仿真數(shù)據(jù);⑥示波器和數(shù)據(jù)存儲模塊:示波器模塊記錄主要的仿真數(shù)據(jù);⑦模型信息顯示模塊:顯示版本、日期相關信息;⑧準實時仿真模塊:可在Windows環(huán)境下,使模型近似實時運行;⑨初始化腳本模塊:完成模型初始化功能,在此可更改初始仿真條件。
實時仿真模型通過xPC Target自動代碼生成功能,生成實時代碼并編譯鏈接后下載到xPC目標機上運行,實現(xiàn)實時仿真。
實時仿真軟件運行模式為Standalone模式,開機后自動運行,并處于待機狀態(tài),等待接收來自試驗總控臺的仿真控制指令。
實時仿真軟件在內(nèi)存中記錄仿真數(shù)據(jù),仿真結束后,由程序調(diào)試計算機通過以太網(wǎng)接收仿真記錄數(shù)據(jù),存盤并進行繪圖分析。
5 仿真實驗
通過建立的飛行仿真平臺,對某型飛機飛行控制系統(tǒng)進行了飛行品質評估實驗。以左升降舵卡阻實驗為例,空中左升降舵突然卡阻,飛行員需按操作程序操縱飛機,維持飛機平穩(wěn)飛行。圖4是飛行員操縱及飛機響應曲線。
試驗中,左升降舵突然卡阻在-2°,飛機迎角、俯仰角增大,飛行員通過操縱側桿,將迎角、俯仰角恢復到平穩(wěn)飛行狀態(tài)。仿真實驗結果表明,該平臺實時性強,通訊穩(wěn)定,數(shù)據(jù)傳輸率和準確率較高,可視化效果好,具有較高的仿真置信度和可靠度。
6 結語
本文構建了一種基于xPC的飛行仿真平臺。該平臺以側桿、腳蹬等作為操縱輸入,采用xPC建立實時仿真環(huán)境,通過反射內(nèi)存卡組成實時仿真網(wǎng)絡。通過構建駕駛艙仿真設備、視景顯示系統(tǒng)及飛行仿真模型,實現(xiàn)了側桿操縱邏輯及飛控系統(tǒng)性能評估的實時、直觀仿真環(huán)境。仿真實驗表明,該平臺具有較高的仿真置信度和可靠度。
參考文獻:
[1] 王先澤,劉志勤,陳懷民,等.基于xPC目標的飛控系統(tǒng)半實物實時仿真[J].科學技術與工程,2007,7(21):5609-5613.
[2] 吳佳楠.實時仿真設備驅動程序開發(fā)技術研究[J].計算機仿真,2005,22(4):32-35.
[3] 單家元.半實物仿真[M].北京:國防工業(yè)出版社,2008.
[4] 王曉東,董新民,姚崇.基于xPC的飛行控制系統(tǒng)半實物仿真設計[J].傳感器與微系統(tǒng),2011,30(2):122-124.
[5] 楊滌.系統(tǒng)實時仿真開發(fā)環(huán)境與應用[M].北京:清華大學出版社,2002.
[6] 揚飛鴻,王旭永,陶建峰,等.基于xPC和反射內(nèi)存網(wǎng)的半實物仿真[J].上海交通大學學報,2010,44(7):892-896.