摘 要:文章旨在借助DSP技術設計一款滿足實際需求的導航計算機數據處理系統,并通過部分檢測結果證實所設計系統的可行性。本文在闡述DSP系統結構及優勢基礎上,設計該系統軟件和硬件,詳細介紹通信模塊、GPS模塊、電源模塊等設計情況,并開展相關實驗,對實驗結果展開分析。
關鍵詞:DSP技術;導航計算機;數據處理;軟硬件設計
DOI:10.16640/j.cnki.37-1222/t.2017.16.149
0 引言
導航是指將運動載體根據一定規律沿著設定軌跡輸送至預訂目的地這一過程。早先導航過程中,因人類對自然現象認識不深,主要運用相對直觀的信息,設計原理也比較簡單,這種情況難以保障導航精度。隨著科學技術和導航技術的發展,人們對導航信息處理提出更高的要求。本次研究在提高數據處理功能、保障信息處理時效性基礎上,提出基于DSP技術的導航計算機數據處理系統,以期為導航計算機的發展和廣泛應用提供一定指導。
1 概述DSP系統構成要素
數字信號處理(DSP)是是一門涉及多方面的知識、應用廣泛的新興學科,DSP系統是以數字信號處理為基礎,其具有接口和編程方便、精度高等優點,通過幾十年的發展,已經在通信、概率統計、數值分析等領域得到廣泛應用[1]。雖然數據信號處理理論發展比較迅速,但在20世紀80年代之前,由于實現方式的限制,數字信號處理理論并未獲得廣泛運用。直至20世紀70年代,可編程的DSP芯片誕生,才徹底將理論應用于實踐中,進一步推動新理論及相關領域的發展。
2 導航計算機數據處理系統硬件設計
2.1 電源模塊設計
由于該系統有DSP、AD轉換等多種芯片,且這些芯片所需的電壓有所差異,這種條件下必須設計支持輸出多路獨立的電源模塊。加之,本次研究采用光耦隔離芯片把整個電路隔離成為沒有電連接兩個獨立的部分,對兩個部分之間不可有電連接。
2.2 數據采集模塊設計
對溫度或模擬信號進行采集時,想要對這些信號進行放大和AD轉換出來,并通過FPGA 完成相應的處理。同時,運用石英撓性加速度計對加速度信號進行采集,雖然其測量精度較高,但輸出的是模擬信號,必須將其轉變為本數字信號方可被FPGA 采集[2]。一般情況下,常利用I/F 轉換或 A/D 采樣實現由模擬至數字信號的轉換。由于 I/F 轉換方法是基于電荷平衡理論實現的,其借助標準電流組成反積分電荷量,不斷修正及速度計輸出的積分荷量。
3 系統軟件設計
3.1 軟件總體設計
導航計算機數據處理系統軟件設計應具有以下功能:依據導航系統對初始化數據的要求,由外部獲取初始位置信息、姿態角度;及時采集加速度計、陀螺輸出的模擬信號并將其轉變為數字量[3]。同時,能夠根據實際要求計算角速度、加速度等信息。此外,對于系統和GPS輸出的速度及位置信息,綜合各自誤差方程,利用卡爾曼濾波法進行求解,估算可能出現的誤差,并依據這個誤差值,對系統實施補償處理,以此獲得準確的姿態、速度信息,并將其傳輸至控制單元上。
3.2 DSP啟動加載模塊
啟動加載作為DSP獨特的應用程序運行方法,當DSP系統連上電后,會把FLASH芯片內的應用程序慢慢搬移至內部或RAM內,并由外擴的RAM執行相應的程序。由于所用芯片內包含IK字節的空間,因此,設計者應編寫一段程序,方可實現以下操作:(1)設置合理的EMIF參數,就是對外部RAM進行初始化操作;(2)把FLASH上面的應用程序搬移至最佳位置;將程序控制權上交至RAM應用程序中。編寫的小程序與導航程序依次進行編譯,均燒寫至FLASH芯片內,如此系統充上電后,方可執行啟動加載過程。
3.3 GPS信息接收模塊
GPS能夠提供時間、經緯度、速度、定位星數等信息,這些均由一組連續字節數據代表,主要包括信息頭、信息體和結尾,其中,信息頭設定固定、信息長度、信息號字節均為1個。信息體包含多個字節,主要表示各類定位信息,一般由8個雙精度浮點數、4個單精度浮點數代表。對多個字節數據而言,通常低字節設置在前,高字節處于后邊,由導航計算機接受一系列字節數據后,必須根據上述定義,把這一連續字節轉變成為所需的經緯度等信息。GPS接收機能夠發出多組數據信息,上述信息借助信息頭進行區分。
4 系統性能測試
4.1 測試組合導航解算時間
CCS6000C語言調試系統具有編譯、連接等功能,其中,優化處理功能對提升程序運行效率、縮短運行時間產生積極地影響。在系統硬件平臺上展開測試,只需編程組合導航算法,無需進行數據采集,從而測試導航算法在系統硬件平臺上所用的運算時間。由下列數據可知,與不優化對比,通過函數級優化約能縮短3倍左右的運行時間。加之,借助程序內的關鍵循環展開各項操作,從而充分運用TMS320C67X的8級流水線,程序運行效率還會有一定程度的提升。此外,使用最高級別優化-O3運算數量明顯提高,但不能展開測試。
4.2 測試計脈沖數
綜上所述,運用DSP技術對導航計算機數據處理系統展開設計,不僅能對程序實施優化處理,也能有效改善導航的進度和準確性。本文以DSP技術為研究視角,通過分析DSP系統主要構成及特點基礎上,提出導航計算機數據處理系統軟硬件各模塊設計,并對計脈沖數、組合導航解算時間展開測試,驗證這種設計的有效性、可行性,以期為類似研究提供一定指導。
參考文獻:
[1]呂浩.基于DSP的某導航計算機模塊的設計[J].數碼世界,2016(07):12.
[2]閆東亞.基于DSP/FPGA的組合導航系統研究與實現[D].哈爾濱工程大學,2014.
[3]石冰倩.基于DSP的導航計算機硬件設計[J].信息技術與信息化,2015(12):128-131.
作者簡介:劉旭東(1978-),男,博士,副教授,研究方向:光電傳感與檢測。endprint