閻貝,段可植
(中國電子科技集團公司第二十研究所,西安 710068)
基于安全導航的角度出發(fā),BDS接收機不僅需要向用戶提供導航定位信息,并應(yīng)具有在系統(tǒng)出現(xiàn)故障時能夠及時報警的功能。接收機自主完好性監(jiān)測(RAIM)技術(shù)就是基于此目的而提出的,它能夠?qū)惓6ㄎ徽`差的發(fā)生控制在一定范圍和一定的概率之內(nèi)。
20世紀80年代末期,RAIM技術(shù)成為越來越迫切的要求,它主要是利用所接收的導航衛(wèi)星數(shù)據(jù),利用余度技術(shù)對衛(wèi)星信號進行判斷。在漏警率和誤警率嚴格要求的情況下,對 BDS系統(tǒng)是否出現(xiàn)故障,如果出現(xiàn)故障,判斷哪一顆衛(wèi)星出現(xiàn)故障并將其從參與定位衛(wèi)星鐘排除,并在一定的時間要求內(nèi)進行報警。
各種RAIM監(jiān)測計算所利用的算法不盡相同,常用的RAIM監(jiān)測方法主要有:距離比較方法、最小二乘方法、奇偶法等。本文將主要介紹利用最小二乘法進行自主完整性監(jiān)視的方法。
故障檢測與識別并排除故障是RAIM主要完成的兩項工作。但由于RAIM算法對衛(wèi)星故障的檢測受到可見星數(shù)目和衛(wèi)星幾何分布的影響,此時的完好性監(jiān)測結(jié)果將不可信。因此,需首先根據(jù)性能指標對當前可見星的幾何分布進行判斷,決定其是否適合進行完好性監(jiān)測,即判斷RAIM算法是否可用。算法總流程圖如圖1所示。
獲取觀測量后,首先判斷 BDS系統(tǒng)中衛(wèi)星數(shù)是否不少于4顆,以確定其是否能進行RAIM運算。
由衛(wèi)星導航定位原理知道通過矢量運算得到線性化后BDS觀測方程為y=Hx+ε,式中x是用戶狀態(tài)矢量,y是測量偽距與預(yù)測偽距差值矢量,H是用戶與衛(wèi)星之間幾何觀測矩陣,ε是測量誤差矢量。
圖1 RAIM算法流程
由最小二乘法可得x的最小二乘估值見式(1):
從而得到估計偽距殘差矢量值見式(3):
假設(shè)第i顆衛(wèi)星有故障,偏差為bi,忽略正常誤差影響,則檢測統(tǒng)計量及徑向定位誤差(RPEi)與偏差bi的關(guān)系分別如式(4)及式(5)所示:
定義衛(wèi)星引起的水平誤差和距離殘差之比為該衛(wèi)星的斜率 H slopei。
如圖2所示,以橫軸表示檢測統(tǒng)計量,縱軸表示水平定位誤差 R PEi。 H slopei僅由用戶與衛(wèi)星觀測幾何結(jié)構(gòu)確定,對每顆衛(wèi)星i來說,是確定值,所以如圖檢測統(tǒng)計量與水平定位誤差iRPE線性相關(guān)。
圖2 HPL算法演示
檢測統(tǒng)計量若大于σT則認為存在故障。HAL是水平告警門限,若水平定位誤差超過 HAL則存在故障。如圖2當HAL與σT確定時存在4類狀態(tài):正常運行、正常檢測、漏檢及誤檢。每顆衛(wèi)星都有對應(yīng)的 H slopei斜率值, H slopei越大越容易發(fā)生漏檢。所以,確保最大 H slopei值的衛(wèi)星發(fā)生故障時不產(chǎn)生漏檢,則其它衛(wèi)星發(fā)生故障時也不會產(chǎn)生漏檢。基于此原則,定義水平保護級別(HPL)為:
至此,RAIM的可用性就是將HPL與針對預(yù)期工作的水平告警門限 HAL比較來確定的。如果HPL 偽距殘差向量w中包含了衛(wèi)星測距誤差信息,可作為故障檢測的依據(jù)。而后驗單位權(quán)中誤差由偽距殘差平方和計算得到,在系統(tǒng)正常情況下,各偽距殘差較小,因而也較小;當在某個測量偽距中存在較大偏差時,會變大,這便是需要檢測的偽距故障情況。 測量誤差矢量ε服從正態(tài)分布。而偽距殘差向量ε·=Sw,依據(jù)統(tǒng)計特性,(為ε分布的方差值,取12.5m)服從2χ分布特性。定義為統(tǒng)計檢測量,即可進行故障檢測。 通過式(7)計算檢測門限T,與之對應(yīng)的檢測統(tǒng)計值門限導航解算時,將實時計算的與比較,若>σT,則表示檢測到故障,向用戶發(fā)出告警,進入故障識別階段。 有故障時服從非中心參數(shù)為λ、自由度為n-4的非中心χ2分布,其中非中心化參數(shù)λ=E(wTw)/σ2。故障狀態(tài)下檢測統(tǒng)計量 0應(yīng)大于T,若小于T則為漏檢。給定漏檢率PMD,存在概率等式如式(8)所示: 通過上式計算符合條件的最小非中心參數(shù)λ,即為1.1小結(jié)中計算HPL時的minλ值。 對于 BDS系統(tǒng),當有故障發(fā)生時,如果可視衛(wèi)星數(shù)大于6顆,則可進行故障識別。最小二乘殘差法識別故障的基本方法,其思想是假定平差系統(tǒng)中只有一個觀測值存在粗差,并納入函數(shù)模型,用統(tǒng)計假設(shè)檢驗方法檢測粗差并剔除粗差,逐次不斷進行,直至判斷不再含有粗差。 無故障假設(shè)E(εi) =0,有故障假設(shè)E(εi) ≠0。檢驗統(tǒng)計量采用正態(tài)分布標準化殘差當原假設(shè)成立時di服從N(0,1)分布。n顆衛(wèi)星可得到n個檢測統(tǒng)計量,給定總體誤警率PFA,則每個統(tǒng)計量的誤警概率為PFA/n,可得式(9)成立: 通過上式可以計算得到檢測門限dT。對于每個檢測統(tǒng)計量di,分別與Td比較,若di>Td,則表示第i顆衛(wèi)星有故障,應(yīng)將之排除在導航解之外。流程圖如圖3所示。 圖3 故障檢測算法流程 圖4 無RAIM時BDS定位誤差值 本文將上述RAIM可用性及故障檢測與排除完整算法流程應(yīng)用于 BDS系統(tǒng)中,進行有無 RAIM算法下的 BDS定位解算結(jié)果對比,以驗證 RAIM算法在BDS系統(tǒng)下的可用性。 如圖4所示,為特定時間段內(nèi)不做RAIM時的BDS水平定位誤差及垂直定位誤差值變化情況。從圖中可以看出,在不做RAIM時,出現(xiàn)故障星時定位出現(xiàn)問題,產(chǎn)生極大值誤差跳變。圖中HANP及VANP分別為水平及垂直實際導航性能值。 圖5 RAIM故障星檢測結(jié)果 圖5 、圖6為相同時間段內(nèi)加入RAIM檢測后,故障衛(wèi)星檢測結(jié)果及故障星排除后的 BDS水平定位誤差及垂直定位誤差值變化情況。圖5中縱坐標代表故障衛(wèi)星號,縱坐標為0時表示無故障。 可見,進行RAIM運算,排除故障星后,相應(yīng)時間的定位結(jié)果正常。DOP值變化趨勢如圖7所示。 圖6 故障排除后BDS定位誤差值 圖7 BDS系統(tǒng)DOP值 綜上所述,基于BDS系統(tǒng)下的RAIM算法具有較好的可用性及較高的價值。在工程實現(xiàn)中,能夠較準確的檢測到故障衛(wèi)星并將其剔除,使得定位誤差得到了較好的改善,為實時安全導航提供了條件。并且比對圖 6與圖 7,可以看出 HDOP值與VDOP值變化趨勢與ANP變化趨勢相近。DOP的變化趨勢反應(yīng)了 ANP的變化,也就是說,實時導航性能與DOP值具有極大的相關(guān)性。 [1] 謝鋼. GPS原理與接收機設(shè)計[M]. 北京: 電子工業(yè)出版社, 2009 [2] 李躍, 邱致和. 導航與定位(第 2 版)[M]. 北京: 國防工業(yè)出版社, 2008 [3] YOUNG C. LEE. A Position Domain Relative RAIM Method [J]. IEEE Transactions on Aes, 2011 [4] Elliott D. Kaplan, Christopher J. Hegarty 主編, 寇艷紅譯. GPS 原理與應(yīng)用(第二版)[M]. 北京: 電子工業(yè)出版社, 2007 [5] 陳金平, 許其鳳, 劉廣軍. GPS RAIM水平定位誤差保護限值算法分析[J]. Journal of Institute of Surveying and Mapping, 2001 [6] 孫淑光. GPS接收機自主完整性監(jiān)視(RAIM)的最小二乘算法研究[J]. 測控技術(shù). 2004 [7] 郭睿, 唐波, 陳劉成. GPS系統(tǒng)下RAIM算法可用性及結(jié)果分析[J]. 海洋測繪, 20071.2 故障檢測
1.3 故障排除
2 試驗與仿真
3 結(jié)論