新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于DSP和FPGA的導航計算機系統設計

        基于DSP和FPGA的導航計算機系統設計

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

        光纖陀螺的脈沖信號經信號調理電路進入計數器模塊。計數器模塊由5片定時器芯片8254實現14路16位計數器。5片芯片共用I/O地址空間,使能端長有效,輸入時鐘通過二選一電路來選擇輸入信號。6路脈沖信號工作,同時計數,確保光纖陀螺輸入參數的準確性和實時性。脈沖信號計數和光纖陀螺之間在中以VHDL代碼形式描述。
        GPOXP=DRP AND (NOT GPOX) AND C(0);
        GPOXN=DRP AND (NOT GPOX) AND C(1);
        GPOYP=DRP AND (NOT GPOY) AND C(2);
        GPOYN=DRP AND (NOT GPOY) AND C(3);
        GPOZP=DRP AND (NOT GPOZ) AND C(4);
        GPOZN=DRP AND (NOT GPOZ) AND C(5);
        其中,GPOX,GPOY,GPOZ分別為8254芯片3個定時器/計數器輸出信號;GPOXP,GPOXN,GPOYP,GPOYN,GPOZP,GPOZN分別經過5406反相輸出后,依次對應CTRLGX+,CTRLGX-,CTRLGY+,CTRLGY-,CTRLGZ+,CTRLGZ-信號。
        陀螺脈沖、加表脈沖和抖頻脈沖是外部傳感器的輸入信號,是計算機的“眼睛”,計數要求最大計數頻率為1MHz,計數精度為±1,計算機依靠解析這些信號進行定位,各系統的信息通信是否通暢、精確直接影響導航系統的性能,因此對這些信號的處理及可靠性要求非常高。如果這些電路出現故障,導航計算機則幾乎無法使用;如果處理器采集的數據誤差大,導航計算機的定位將不夠準確,因此該部分電路是導航計算機的關鍵。針對這部分關鍵電路了專用測試電路。在系統加電初始化完成后,通過軟件控制,硬件將輸出標準的脈沖信號切換到傳感器脈沖信號的輸入端,然后進行數據采樣,觀察測試數據的準確性是否滿足系統要求,實現了功能電路的自測試。
        光纖陀螺的參數通過RS 422接口傳遞給處理器解算。RS 422電路由一片8252實現一路串行接口,通過MAX488芯片實現RS 422接口的轉換,可實現最高1 Mb/s的數據傳輸速率。支持點對多的雙向通信,數據信號采用全雙工差分方式實現,信號的方式與接收在同一時刻進行而互不干擾,提高系統的響應速度。
        ARINC429數據總線是為航空電子系統通信規定的航空工業標準,它為系統互聯提供統一平臺,擔負著交聯各個電子設備的重要責任。RS 429電路選用Harris公司的HSI3182和HSI3282,實現ARINC429數據接口的擴展,接收和發送中斷均連接至系統中斷控制器。傳輸的位速率為100 Kb/s,保障了各系統間的數字信息快速而可靠的傳輸。
        導航計算機與上位機之間以RS 232串口形式進行數據交互,完成軟件調試和串行通信(包括初始化參數的裝載、導航功能的選擇和導航功能的輸出)。芯片通過擴展異步串行接口,形成兩路UART實現異步全雙工串口通信,傳輸速率可達1.5 Mb/s。TTL電平和RS 232電平轉換通過MAX232芯片實現。

        3 導航計算機軟件
        導航計算機軟件采用集成開發環境CCS實現。CCS是TI公司推出的開發環境,集成Sireulator和Emulator仿真器驅動程序。它包含每個TI器件的編譯器、源代碼編輯器、項目開發環境、調試器及許多其他功能,與C語言有良好的數據交互接口。CCS提供的單用戶界面能使用戶完成應用程序開發例程的每一步。CCS主要包括:CCS代碼生成工具;CCS集成開發環境;DSP/BIOS插件程序和API;RTDX插件、主機接口和API。
        組合導航的軟件算法解算過程通常采用卡爾曼濾波器實現,通過反復迭代實現。軟件實現的功能分為4部分:系統初始化、數據采集任務、捷聯導航結算任務和命令參數發送任務。DSP上電復位后進行系統初始化工作,配置各寄存器和內部資源的狀態為確定的初始狀態。如果監測到中斷控制器的中斷信號,首先讀取RS 422和RS 429接口電路的數據,進行航向輔助的慣導數據解算。A/D轉化結束產生中斷,DSP從數據緩沖區讀取到轉換結果,得到飛行參數信息,并且將此時所有傳感器的數據進行匯總分析,實現一次卡爾曼濾波。將得到的數據對捷聯慣導的運算進行誤差修正,得到系統最優的導航信息,通過串行口輸出給上位計算機顯示并對飛行器進行適當的調整。
        軟件成功執行了捷聯算法,各個功能函數執行正確,并且導航結果有較好的精度。在系統加電后,導航計算機的引導程序首先讀取系統狀態信息。調試模式下可通過宿主機的開發調試工具CCS進行應用程序的編輯、編譯、加載和調試,調試通過后使用編程工具將應用程序固化到系統FLASH中,從而提高了導航計算機的開發調試能力。軟件的執行流程圖如圖4所示。

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

        d.jpg



        4 結語
        激光捷聯慣性導航系統是一種自主式導航基準系統,它成本低廉,結構簡單,可靠性高,廣泛應用在飛機、導彈、火箭、艦船、衛星等設備中。試驗結果表明,系統的方案設計達到要求,導航精度符合設計要求。在硬件設計時充分考慮了系統的擴展,預留有串行口等擴展接口,可方便接入GPS接收機等外部導航設備,方便形成組合型導航系統,對導航系統小型化的研究和推廣具有積極的意義。

        fpga相關文章:fpga是什么



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 镇雄县| 三穗县| 平和县| 邵阳县| 延寿县| 开封县| 东方市| 马龙县| 绥中县| 台东县| 阆中市| 秭归县| 福清市| 霸州市| 卓尼县| 武汉市| 南康市| 富宁县| 福清市| 榕江县| 通辽市| 化州市| 泽库县| 桐庐县| 梁山县| 囊谦县| 娱乐| 绥滨县| 玉山县| 潮州市| 阳谷县| 廉江市| 隆回县| 宜宾县| 阆中市| 惠安县| 和龙市| 特克斯县| 日土县| 会昌县| 张北县|