關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 某無人機飛控系統半實物仿真平臺設計

        某無人機飛控系統半實物仿真平臺設計

        作者: 時間:2012-09-08 來源:網絡 收藏

        3.2 傳感器與機載測控模擬分
        可以模擬GPS接收機、磁航向、大氣數據計算機等傳感器特性,通過數字或模擬信號的形式輸出到各相關分,供實際使用。可設置的故障類型包括:
        GPS接收機失效、航向跳變、大數據計算機高度跳變。
        (1)應用軟件開發環境的選擇
        由于該應用軟件在過程時需要進行大量的軟件界面開發,而Borland公司的C++Builder集成開發環境的最大優點在于其軟件界面開發過程中的直接拖入方式,極大地方便了工程開發。因此選用C++Builder進行應用軟件開發。
        (2)軟件總體構建
        建立一個“ProjectSensorSim”的工程文件,包括如圖5所示的工程文件,運行該工程文件后,生成分軟件界面,如圖6所示。

        本文引用地址:http://www.104case.com/article/159932.htm

        h.JPG


        3.3 遙控/遙測模擬分系統
        該分系統用于模擬地面測控站基本功能,用于完成遙控指令的發送、遙測數據的接收。軟件采用模塊化,包括二維曲線繪制、航路裝訂、保存與刪除、航跡繪制、串口處理、遙測數據接收、遙測信息處理、遙控指令處理等模塊。
        3.4 外形顯示分系統
        外形顯示分系統采用VC++2010軟件,基于OpenGL進行開發。軟件模塊包括:通信接口模塊、三維演示模塊、儀表顯示模塊等。
        3.5 軟件開發過程中的兩個關鍵問題
        (1)降低系統間通信時間延遲技術
        由于采用分布式、模塊化結構,各分系統之間通過串口通信,難免會產生通信時延問題,在軟件設計過程中采取了如下措施進行解決:
        ①減小飛行系統模擬軟件的步長,增加了飛行參數的連續性;
        ②提高飛行系統模擬、傳感器與機載測控模擬與飛控計算機模擬三個分系統之間的姿態信息傳輸的串口波特率;
        ③優化傳感器與機載測控模擬分系統與其他分系統之間串口數據通信的幀結構;確保姿態信息以最短的時間到達飛控計算機。
        (2)工控設備數據實時性處理技術
        由于傳感器與機載測控模擬分系統采用工控機架構,需要同時與飛行系統模擬等多個分系統等進行數據通信,所有的任務均要求在毫秒級完成。在軟件設計中,采用在Windows環境下應用Multimedia Timer(多媒體定時器)結合多線程來實現。應用多媒體定時器是計算機從硬件上支持的精確定時器,其定時誤差一般可達到十微秒級,完全可以滿足實時性要求。

        4 功能測試驗證
        4. 1 飛控系統測試功能驗證
        按圖1連接各個組成部分,運行各應用軟件,進行全系統基本功能測試。測試結果如圖7所示。能夠按照預先裝訂的航路完成飛行仿真;遙控/遙測模擬軟件能實時顯示的姿態信息、傳感器模擬信息等,以二維曲線和狀態指示燈的方式直觀顯示;以三維動畫的方式逼真顯示無人機飛行過程中的姿態、高度變化情況。

        c.JPG



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 商南县| 洪洞县| 河北区| 河西区| 九龙县| 黎平县| 甘洛县| 墨江| 乌拉特前旗| 咸丰县| 海安县| 富顺县| 迭部县| 乌拉特后旗| 莱西市| 苏州市| 淳安县| 武邑县| 金平| 涟源市| 利辛县| 彰化市| 延安市| 进贤县| 介休市| 周至县| 宁海县| 宣威市| 苍南县| 仁布县| 安平县| 张家界市| 大化| 徐汇区| 合江县| 大荔县| 吉木萨尔县| 当涂县| 淮安市| 景德镇市| 连江县|