鄒海春等
摘 要:基于STM32微處理器,采用和芯星通公司的北斗/GPS混合定位模塊UM220-III N,設計了一種軌跡記錄儀。該軌跡記錄儀主要由電源、北斗/GPS電路、SD卡存儲電路、LCD顯示和主控電路組成,可實現對北斗/GPS信息進行1~5Hz的采集并進行存儲,并且對軌跡進行實時的里程計算。性能測試表明該記錄儀的定位精度優(yōu)于2.5米,軌跡記錄效果良好。
關鍵詞:STM32;北斗/GPS;UM220-III N;軌跡記錄
引言
隨著近些年北斗二代導航定位系統(tǒng)的區(qū)域導航定位能力的實現,利用北斗/GPS組合定位方式是接收機的導航定位能力相比于以前的單一系統(tǒng)接收機更具有優(yōu)勢,能實現快速定位、提高定位精度等。文章采用UM220III N設計的軌跡記錄儀,在戶外長跑、騎行、爬山和旅游時,記錄儀可持續(xù)獲取地理坐標并記錄存儲,并實時顯示時間、坐標、里程數等信息,用戶可以借助Google Ealth軟件來導入所記錄的文件中的數據,查看自己的運動軌跡。
1 北斗/GPS混合定位模塊
系統(tǒng)中北斗/GPS混合定位模塊選用的是和芯星通科技(北京)有限公司開發(fā)的GPS、BD-2雙系統(tǒng)高性能GNSS模塊UM220-III N,將射頻前端、基帶處理、定位軟件進行高度集成,能夠同時支持BD2 B1、GPS L1兩個頻點,具有低功耗、小體積、高可靠、高性能等特點,可實現北斗/GPS單模、雙模靈活定位模式。UM220-III N模塊具有兩個串口,設計主要用到可支持數據傳輸、模塊配置、固件升級等功能的主串口1,模塊能夠提供高精度的載體三維地理位置信息、速度、時間信息以及原始觀測數據。硬件外圍電路簡單,僅需提供電源、匹配電阻電感和北斗/GPS雙模電線即可,硬件電路如圖1所示。其主要技術指標為:功耗:120mW,定位精度:2.5m,數據更新率:1~5Hz。
2 系統(tǒng)實現
2.1 硬件方案設計
軌跡記錄儀系統(tǒng)由北斗/GPS混合定位模塊、按鍵、SD卡存儲模塊、數據顯示模塊和主控模塊組成。北斗/GPS混合定位模塊UM220III N接收衛(wèi)星信號,主控MCU芯片STM32通過串口讀取北斗/GPS模塊數據,對數據解析和處理后,把實時時間、經緯度、里程等信息顯示到LCD上,同時將數據以FAT32的文件格式存儲到SD卡中。通過按鍵來設置采樣率、完成待機、啟動停止記錄等功能。系統(tǒng)框圖如圖2所示。
2.2 軟件設計
軟件部分主要包括北斗/GPS接收程序、SD卡讀寫程序、LCD顯示和按鍵中斷程序。UM220-III N與MCU的串口1通信采用NEMA-0183標準協(xié)議。MCU根據對應指令通過串口對UM220-III N模塊進行更新速率配置。開始采集后,MCU打開串口中斷,串口根據NEMA-0183標準協(xié)議中斷接收北斗/GPS模塊UM220-III N的GPS信息,使用FatFs文件系統(tǒng)管理SD卡進行GPS信息存儲,并對GPS信息進行分析,LCD實時顯示定位狀態(tài)、時間、經緯度、里程數等信息。
2.3 SD卡Fatfs文件系統(tǒng)存儲
系統(tǒng)存儲使用SD卡的SDIO模式,支持三種數據總線模式:1位、4位、8位,系統(tǒng)采用的是4位總線傳輸,結合STM32的SDIO接口,組成一個比SPI模式傳輸速率更高的通信方式。
2.4 里程計算
軌跡記錄儀實時記錄了大量采樣數據,根據采樣數據按以下步驟實時計算運動軌跡里程數:(1)記錄數據按時間序列排序存儲;(2)并利用公式1計算1、2點距離;(3)讀取下一點記錄數據,計算與上一點距離并累加到總里程變量;(4)重復第(3)步直至讀取完全部數據記錄點。公式1中A(Lung1,Lat1),B(Lung2,Lat2)表示兩點經緯度坐標,為兩點緯度之差,為兩點經度之差,6378137為地球半徑,單位為米。
3 性能測試
3.1 GPS靜態(tài)漂移測試
使記錄儀保持靜態(tài)工作狀態(tài),利用和芯星通公司研發(fā)的衛(wèi)星顯控軟件CDT進行靜態(tài)漂移測試,配置北斗/GPS模塊數據更新頻率為5Hz,測試時間20分鐘,由測試數據可得記錄儀的定位精度(RMS)為2.5米,精度較高。
3.2 動態(tài)測試
以手持軌跡記錄儀,在戶外進行徒步行走,打開軌跡記錄儀,在戶外延多樹道路和空曠運動場運動后,記錄下整個運行軌跡,其形成的軌跡數據文件利用Google Earth軟件,導入數據后軌跡如圖3所示,可生成Google Earth軟件軌跡KMZ文件。測試表明此款軌跡記錄儀在戶外軌跡記錄效果良好。
4 結束語
文章以北斗/GPS混合定位模塊UM220III N為核心,結合簡單的外圍電路和數據存儲電路,按照NMEA-0183協(xié)議進行數據通信,實現了軌跡記錄儀,測試表明記錄儀定位精度高,定位時間短,呈現軌跡效果好,使用方便,針對戶外運動軌跡記錄和運動量檢測具有一定的應用價值。
參考文獻
[1]潘未莊,陳石平,牛明超.一款北斗/GPS雙模定位模塊設計與實現[J].全球定位系統(tǒng),2014,39(2):34-37.
[2]楊會玲,唐彬.基于PCI-E的北斗/GPS雙模授時系統(tǒng)設計[J].蘇州科技學院報(工程技術版),2014,27(1):68-70.
[3]齊文達.基于SD卡的GPS軌跡記錄儀研究設計[J].科學技術與工程,2011,11(28):6910-6914.
作者簡介:鄒海春(1991-),男,碩士研究生,研究方向:儀器儀表及信號與信息處理。