• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 測試測量 > 設計應用 > 直升機虛擬儀表DLL設計與實現

    直升機虛擬儀表DLL設計與實現

    作者: 時間:2011-06-20 來源:網絡 收藏

    摘要 為了簡化項目分工,使系統易于擴充和維護,采用設計方法。利用GL Studio開發工具進行開發,用3D MAX和Ph-otoshop軟件制作儀表紋理。在GL Studio中創建模型,定義與外界進行數據交換的接口函數,編寫行為代碼,并將其編譯成,供主程序動態調用。該方法使系統層次清晰,提高了系統開發和維護效率。
    關鍵詞 CBT;GL Studio;3D MAX;;屬性;接口

    計算機輔助訓練(CBT,Computer Based Training)系統是在世界航空業廣泛應用的一種培訓方式。CBT系統主要用于實現飛行員各項模擬訓練,包括通電檢查、空域飛行、飛行中特情處理等。
    CBT系統主要采用計算機仿真、計算機控制和圖像處理顯示等高新技術,實現一個融圖形、圖像、文字、曲線、圖表、聲音為一體的多媒體仿真平臺。它可以為飛行員提供多方位的信息流,充分發揮飛行員多感官接收信息、應用信息的能力。
    直升機CBT系統的組成包括主控計算機系統、網絡通訊系統、環境音響系統、座艙、航電及操縱系統、視景系統等。座艙、航電及操縱系統采用軟硬結合的方法進行設計,座艙中儀表板和中央操縱臺上的分立儀表均為觸摸響應的虛擬儀表,用GL Studio進行虛擬儀表開發。座艙結構、座椅、飛行操作聯動機構、駕駛桿、總距桿等均做成硬件結構,通過網絡將硬件機構的控制信號傳給主控計算機進行處理。
    直升機CBT系統中的分立儀表有氣壓高度表、空速表、陀螺地平儀、綜合顯示器、多功能鍵盤、油量控制板等,下面將詳細介紹虛擬儀表DLL的設計開發過程,以及在GL Studio中進行調用的方法。

    1 GL studio開發平臺簡介
    直升機本文基于仿真平臺GL Studio,其是Disti公司為儀表仿真軟件開發提供的一套系統解決方案。用戶可以利用其圖形交互界面以所見即所得的方式完成儀表面板的制作,通過其代碼編輯器完成儀表內部的邏輯仿真。其代碼生成器能夠將用戶的制作結果自動生成C++和Op-enGL源代碼,用戶既可以將代碼進行單獨編譯,也可以嵌入到其他程序中進行編譯,從而避免了大量繁瑣的底層OpenGL開發過程。
    GL Studio工程可以生產兩種類型的文件:一種可執行文件.exe;另一種是可獨立使用的文件即DLL。在用GL Studio進行直升機CBT系統中虛擬儀表開發的時候,各分立儀表都做成單獨的DLL,將虛擬儀表的輸入和輸出接口定義為屬性。在最后的主程序開發時,只需在GLStudio的圖形界面上插入各虛擬儀表DLL,根據飛行模型的需要傳遞參數即可。GL Studio開發虛擬儀表DLL的流程如圖1所示。

    本文引用地址:http://www.czjhyjcfj.com/article/194884.htm

    a.JPG



    上一頁 1 2 3 4 下一頁

    關鍵詞: DLL 直升機 虛擬儀表

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 镇赉县| 鲁甸县| 灌南县| 鹤峰县| 焦作市| 巍山| 新营市| 司法| 彭阳县| 绵竹市| 武穴市| 陇南市| 偏关县| 凤翔县| 淄博市| 突泉县| 资中县| 东乡| 溧水县| 昌宁县| 汉阴县| 房产| 安泽县| 文水县| 乌拉特前旗| 丹巴县| 贡山| 临潭县| 布尔津县| 临泽县| 衡阳市| 诸城市| 久治县| 什邡市| 灵宝市| 瑞丽市| 西盟| 通海县| 原平市| 六安市| 新民市|