摘 要:近年來,全球定位系統(tǒng)(GPS)技術不僅在測繪、地質(zhì)、采礦、水電等一般領域,而且在公安、消防、旅游、搜救、探險等特殊領域也得到了廣泛應用?;谶@些特殊領域的實時性要求以及不同定位精度的需要,目前,GPS偽距差分定位技術己成為熱門的研究方向。簡述差分GPS定位原理以及RTCM SC-104數(shù)據(jù)格式及其電文編譯的方法。提出利用普通的GPS-OEM板建立偽距差分GPS定位系統(tǒng)的設計方案。通過實地試驗統(tǒng)計數(shù)據(jù)表明,經(jīng)過差分后,這種基于GPS-OEM板的定位系統(tǒng)可以提供1~4 m的平面定位精度,而且這種簡易差分系統(tǒng)具有設備簡單,造價低及實用靈活等優(yōu)點。關鍵詞:全球定位系統(tǒng)(GPS); 偽距差分; RTCM SC-104; OEM板; 精度
中圖分類號:TN96-34; TP2284文獻標識碼:A
文章編號:1004-373X(2010)17-0004-03
Design and Test of Simple Pseudo-range DGPS System Based on GPS25LP and GPS15L
LUO Xiao1,2, ZHAO Hong-zhong1
(1. ATR Key Lab of National University of Defense Technology, Changsha 410073, China; 2.No.8740 of CAPF, Nanchong 637000, China)
Abstract: In recent years, the GPS technique has been widely applied in such usual fields as surveying, mapping, geology, mining and electricity, and in such special fields as police, fire protection, tour, and exploration. At present, the techno-logy of pseudo-range differential GPS has become the hottest research fields. The differential GPS positioning is introduced, and RTCM SC-104 message content is also described. The design scheme of the pseudo-range differential GPS positioning system based on GPS-OEM is proposed. Test result shows that the positioning precision by this DGPS positioning system can reach to 1~4 m, the system has simple equipments, low cost and flexible performance.Keywords: global positioning system; pseudo-range differential; RTCM SC-104; OEM; precision
0 引 言
GPS系統(tǒng)的精密定位服務(PPS)不對外開放,普通用戶只能使用C/A碼的標準定位服務(SPS),雖然美國政府已經(jīng)取消實施選擇可用性(SA)政策,采用C/A碼的GPS接收機定位精度可以達到25 m(95%置信度,二維水平平面誤差),但仍然滿足不了某些系統(tǒng)的需要[1]。差分GPS技術可以提高實時定位精度,得到米級,甚至亞米級的定位精度。國際海事無線電技術委員會(RTCM)于1983年為差分GPS業(yè)務設立了SC-104專委會,以論述用于提供差分GPS業(yè)務的各種方法,并制定數(shù)據(jù)格式標準。目前各GPS廠家生產(chǎn)的GPS接收機,除了編制自己的專用格式外,基本上都具有接收符合RTCM SC-104標準格式的差分數(shù)據(jù)接口,且接收機價格在GPS競爭激烈的今天已日趨合理。又由于目前能發(fā)送RTCM SC-104電文的差分GPS基準站都是國外廠家生產(chǎn)的,價格昂貴,高達幾萬至十幾萬元,而GPS-OEM(原始設備制造商)板的價格便宜,不足千元就能買到,使用起來也比較靈活,利用GPS-OEM板設計的DGPS基準站同樣可以達到較高的定位精度,所以具有很大的實用價值。
1 偽距差分GPS原理
偽距差分GPS具有精度高等諸多優(yōu)點,是目前用途最廣的一種差分GPS技術,RTCM SC-104標準和幾乎所有GPS接收機的差分定位均采用這種技術。在偽距差分GPS系統(tǒng)中,基準GPS接收機可精確地求出基準站的地心坐標,并收集全部衛(wèi)星的星歷文件,計算出每一時刻所有可見,星的地心坐標,從而得到各個衛(wèi)星到基準站的真實距離Rj,同時基準GPS接收機測量出全部可見衛(wèi)星的偽距ρjb[2]為:
ρjb=Rj+cΔtb-cΔtjbion+cΔtjbtro+
cΔtjbmp-vb, j = 1,2,…,N(1)
式中:Δtb為基準站接收機鐘差;Δtj為衛(wèi)星星歷誤差和衛(wèi)星鐘差;Δtjbion為電離層延遲;Δtjbtro為對流層延遲;Δtjbmp為多徑效應延遲;vb為接收機測量誤差。測量出的偽距包含各種誤差,與真距不同,此誤差就是偽距修正數(shù)[3]:
Δρj=Rj-ρj=-cΔtb+cΔtj-cΔtjbion-
cΔtjbtro-cΔtjbmp-vb(2)
同時,可求出偽距改正數(shù)的變化率為:
dρj=Δρj/Δt(3)
而移動站的測量偽距為:
ρju=Rju+cΔtu-cΔtj+cΔtjuion+cΔtjutro+
cΔtjump-vu(4)
基準站將Δρj和dρj傳給移動站,移動站利用接收到的修正數(shù)據(jù)進行修正,求得經(jīng)過修正的偽距ρjuc為:
ρjuc=ρju+Δρj+dρj(t-t0)=
Rju+c(Δtu-Δtb)+c(Δtjuion-Δtjbion)+
c(tjutro-tjbtro)+c(tjump-tjbmp)+
(vu-vb)+dρj(t-t0)(5)
由于Δtjuion=Δtjbion,Δtjutro=Δtjbtro,所以移動站修正后的偽距為:
ρjuc=Rju+c(Δtu-Δtb)+c(Δtjump-Δtjbmp)+
(vu-vb)+dρj(t-t0)(6)
從式(6)可以看出,修正后的偽距基本消除了衛(wèi)星星歷誤差、衛(wèi)星鐘誤差、電離層延遲和對流層延遲、移動站接收機利用該修正后的偽距進行定位解算,可以得到更精確的定位結果。
差分GPS基準站就是完成所有可視衛(wèi)星差分修正數(shù)和修正數(shù)變化率的解算,并按照RTCM SC-104標準格式廣播給一定范圍內(nèi)的用戶,使其得到更高的定位精度。
2 RTCM SC-104電文及其編譯
RTCM電文是由若干個二進制的字組成,每30 b字分為5個6 b的字節(jié),其中前4個字節(jié)用來傳輸差分數(shù)據(jù)信息,第5個字節(jié)用于奇偶校驗,以便用戶檢驗接收到的數(shù)據(jù)是否正確[4]。RTCM電文采用6/8(1~6,1為最低有效位)進行數(shù)據(jù)傳輸,第7位為標志位,設置為1,第8位設置為空格。這種編碼規(guī)則對RTCM字節(jié)而言在64~127之間有效,因為二進制的1000000相當于十進制的64,二進制的1111111相當于十進制的127,凡大于127和小于64的字節(jié)對RTCM均無效。
RTCM電文可在標準計算機通用異步收發(fā)機UART間串行傳送,由于UART為約定的非同步通訊,首先發(fā)送和接收最低有效位,每一個字節(jié)在發(fā)送前要完成“滾動”,這在效果上保持了RTCM電文的邏輯序列,這樣在發(fā)送媒介中最高有效位優(yōu)先。假設一個字節(jié)用d1,d2,d3,d4,d5,d6表示,則滾動的含義是d1和d6,d2和d5,d3和d4進行互換。
根據(jù)前述內(nèi)容,整個編碼過程大致可歸納為:
(1) 獲取電文信息內(nèi)容。包括電文類型以及該項電文必須包含的信息內(nèi)容,因為每種電文的格式由于其傳輸?shù)膬?nèi)容不一樣將導致其具體的格式也不盡相同。
(2) 編譯每個字的前4個字節(jié)的內(nèi)容。編譯每個字前4個字節(jié)時,首先必須清楚這4個字節(jié)中包含的電文信息內(nèi)容,同時必須清楚每種信息所占的比特數(shù)和所在的位置,按所在的位置順序進行編譯。
(3) 編譯每個字的第5個字節(jié),即奇偶校驗碼。前面4個字節(jié)的內(nèi)容編譯好之后,按奇偶校驗算法編譯第5個字節(jié)的內(nèi)容,同時必須保留這個字節(jié)的最后兩位數(shù)值,用于后一個字的編碼。這是RTCM電文編碼中很重要的一部分,能使用戶對所接收到的信息進行檢驗。
(4) 對前4個字節(jié)的每一位與前一個字的最末一位進行模二和。模二和是二進制中的一種加法,但不采取進位。
(5) 完成對每個字節(jié)的滾動。在完成對各個字節(jié)的滾動后,電文就可以通過電臺發(fā)送給流動用戶。
上文所講的是對RTCM電文一個字的編碼步驟,對RTCM的某一種電文而言,首先是編譯電文頭,然后編譯電文的主體部分。圖 1是整個編碼程序流程圖[5]。
圖1 RTCM SC-104電文編碼流程
3 基于Garmin GPS-OEM模板的DGPS系統(tǒng)設計
美國Garmin公司生產(chǎn)的型號為GPS25LP和GPS15L的GPS接收機OEM板均是12通道的C/A碼單頻接收機[6]。GPS25LP有2個RS 232串行數(shù)據(jù)通信接口,分別提供ASCII碼導航電文輸出和二進制的原始測量數(shù)據(jù)輸出,GPS25LP接收機在經(jīng)過正確的設置后,可以作為基準站GPS接收機使用。GPS15L接收機可以通過串口2接口輸入實時差分改正數(shù)據(jù)(RTCM SC-104信息類型1,2,3,7,9),可以作為移動站使用。利用兩個GPS-OEM模板和其他相關設備可建立簡易的差分GPS定位系統(tǒng),其系統(tǒng)結構如圖 2所示[7]。
圖2 基于GPS-OEM的DGPS系統(tǒng)圖
GPS25LP-OEM作為基準站時,主要完成星歷數(shù)據(jù)與基準站GPS測量數(shù)據(jù)的接收;基準站中央處理單元完成差分改正數(shù)的計算以及RTCM SC-104電文格式的編碼;數(shù)傳鏈路完成差分數(shù)據(jù)的發(fā)送與接收;移動站GPS15L-OEM完成電文格式的解碼,結合實時接收的GPS測量數(shù)據(jù)生成高精度的GPS定位信息。
4 試驗結果
在天線靜態(tài)固定位置處(經(jīng)度1:28.232 068°;緯度1:112.991 309°,高度1:78.460 089 m;經(jīng)度2:28.232 075°,緯度2:112.991 282°,高度2:84.728 061 m)用GPS25LP和GPS15L建立的差分系統(tǒng)和Hemisphere HC12-A差分系統(tǒng)同時觀測近10個小時的GGA數(shù)據(jù)。自建簡易差分系統(tǒng)的經(jīng)度,緯度,高度與時間的統(tǒng)計圖如圖3所示。
圖3 緯度、經(jīng)度、高度與時間統(tǒng)計圖
用北京合眾思壯公司的GGA Parse 5.5解算軟件得出以下試驗數(shù)據(jù)對比,如圖4,圖5所示。
圖4 GPS25LP和GPS15L差分系統(tǒng)觀測數(shù)據(jù)統(tǒng)計
圖5 Hemisphere HC12-A差分系統(tǒng)觀測數(shù)據(jù)統(tǒng)計
從統(tǒng)計圖和軟件解算坐標數(shù)據(jù)中可以看到,自建簡易差分GPS系統(tǒng)的定位精度可以保持在4 m以內(nèi)。
5 結 語
通過相關理論分析可知,采用偽距差分定位可以消除衛(wèi)星時鐘誤差、軌道參數(shù)誤差、電離層效應誤差、對流層效應誤差等公共誤差,剩下的目標載體距離測量誤差主要來自接收機本身的通道、噪聲和地面多效應以及衛(wèi)星信號傳播路徑不盡相同而殘存的部分傳播環(huán)境誤差。通過實驗結果驗證了分別使用GPS25LP和GPS15L作為差分基準站和移動站建立的差分測量系統(tǒng)具有較高的定位精度,能夠為許多精確測量提供米級精準度的定位信息;并且這種DGPS測量系統(tǒng)性價比非常高,具有很高的使用價值。
參考文獻
[1]劉基余.GPS衛(wèi)星導航定位原理與方法[M].北京:科學出版社,2008.
[2]丁勝昔.差分GPS技術在北京市公交ITS中的應用[D].北京:北京航空航天大學,2000.
[3]SPAANS J. Satellite navigation system[J]. GPS World, 2006, 17(1): 21-23.
[4]王廣運,郭秉義.差分GPS定位技術與應用[M].北京:電子工業(yè)出版社,1996.
[5]張九宴.GPS差分協(xié)議及基準站算法研究[D].武漢:武漢大學,2003.
[6]GARMIN. GPS25LP series GPS sensor boards technical specification[M].USA: GARMIN, 2005.
[7]龔真春,宋執(zhí)環(huán),李平,等.一種低成本的差分GPS定位系統(tǒng)的設計與實驗[J].計算機測量與控制,2005(13):86-88.