基于多星故障识别的GNSS接收机自主完整性监测方法技术

技术编号:2652518 阅读:445 留言:0更新日期:2012-04-11 18:40
基于多星故障识别的GNSS接收机自主完整性监测方法,有以下步骤:a.进行自主完整性的可用性分析;b.进行单星、多星故障判断:将检测统计量与单星或多星检测门限比较,如未超过任何门限,表明当前无故障,继续监测;如超过门限,决定进入相应的故障识别步骤;c.进行单星、多星故障识别:单星时用特征偏差线法进行故障识别,多星时用假设验证法进行故障识别;d.进行排除验证:在已选卫星组合中剔除掉故障卫星,重复步骤a、步骤b;如未发现故障则表明步骤c正确,已排除故障卫星;如发现新故障则表明步骤c失败,需对具体情况进行分析:如是单星故障排除时失败,则可能是多星故障;如是多星故障排除时失败,则认为当前时刻测量数据无法完成完整性监测。

【技术实现步骤摘要】

本专利技术涉及GNSS接收机的自主完整性监测方法,尤其涉及了多星故障识别的自主完整性监测技术。 二
技术介绍
完整性是指当系统不能用于正常定位、导航,或系统误差超限时,向用户提供及时告警的能力。接收机内,仅依靠接收机自身获取的定位信号进行监控的方法,称为接收机自主完整性监控(RAIM)。RAIM一方面保证了定位精度,另一方面实现了对卫星工作状态的监控。它是目前卫星定位获得完整性监控时唯一自主有效的方法。该方法利用冗余测距信号来检测能引起较大的定位偏差的卫星错误。 通常RAIM包含两个功能错误检测(fault detection)和错误排除(fault exclusion)。错误检测(fault detection),即在定位解算所需最少观测卫星数的基础上,再增加一颗观测星,对此卫星组合进行分析判断,计算该组合定位的位置误差,如果计算出的位置误差在规定范围内,就认为所用卫星工作状态满足要求;如果误差超出规定范围,则认为卫星信号不可用,根据接收机当前提示,初步判断当前卫星组合中出现了故障。错误排除(faultexclusion),即进一步认定是哪颗星有故障,需要再增加一个多余观察星,利用故障识别算法进行排除。 在目前的RAIM技术中,广泛的采用以下两种技术最小二乘估值法与奇偶空间矢量法。最小二乘估值法由卫星定位公式可推导出下面公式22为标准测量方程y=Hx+e (22)式中y是实测伪距与估计值之差,y∈Rn(n是用于定位的卫星个数),H是由各卫星至用户接收机的方向余弦向量构成的线性化矩阵,H∈Rn×m,(当仅利用单卫星星座定位时,m=4,当利用双卫星星座定位时,m=5,依次类推)x是对先前位置和钟差的修正向量,x∈Rm,e是伪距测量误差向量,e∈Rm。 对其求最小二乘解可以得到x^=(HTH)-1HT×y---(23)]]>因此可以得到残差矢量w=(In-H(HTH)-1HT)×y (24)由此可以得到检测统计量s=(wTw)1/2(7)检测统计量标志着卫星定位误差的大小,若选用的卫星组合中有一颗或者多颗卫星有故障,则必然导致此统计量明显增加,当其大于某个门限值时,可判定有卫星发生故障。 奇偶空间矢量法将观测矩阵H进行QR分解后可得到奇偶空间矩阵 QT=QXQP---(15)]]>其中,QX为QT前4行,QP为QT剩下的n-4行。 奇偶矢量为p=QPy=QP(Hx+e)=QP×e (25)此奇偶矢量p直接反映了观测误差的信息,类似于最小二乘估值法,奇偶空间矢量的数量积可作为检测统计量,本质上最小二乘法与奇偶空间矢量法是相同的,通过证明可以证明两者等价。 RAIM检测前,需要判断当前卫星组合是否满足RAIM检测的要求,即需要进行可用性分析。 可用性分析如图1所示,其为水平定位误差与检测统计量的关系例图,图中横轴为检测统计量,纵轴为水平定位误差。T为满足某个虚警概率时的门限值,HAL为某个航行阶段的水平定位告警限值。四个分区分别为I区,正常状态;II区,虚警;III区,漏警;IV区,正确检测。 SLOPEi=dk/s=(A1i2+A2i2)1/2/(Σk=1nBki2)1/2---(8)]]>式中A=(HTH)-1HTB=I-H(HTH)-1HT当水平告警限值HAL一定时,比值最大的卫星水平误差达到HAL时,将拥有最小的检测统计量,如果它发生故障,将最难被检测到。因此在单星可用性分析时,应用最大比值的卫星进行分析。 在基于单星故障识别的RAIM检测技术中,通常应用特征偏差线法识别故障。 特征偏差线通过推导后有如下公式成立p=QPy=QP(Hx+e)=QP×e (25)式中p为奇偶空间矢量,QP为奇偶空间矩阵,e为测量误差向量。在单星故障假设时,e又可以写为e=0...ϵi...0---(26)]]>假设只有一颗卫星i发生故障,较大偏差元素为εi。将公式26代入公式25得到p1...pn-m=Qp(1,1)×e1...Qp(1,i)×ei...Qp(1,n)×en...............Qp(n-m,1)×e1...QP(n-m,i)×ei...QP(n-m,n)×en]]>=QP(1,i)×ϵi...QP(n-m,n)×ϵi---(27)]]> 定义第i颗卫星的特征偏差线为奇偶空间矩阵中第i列的某两项之比值。则公式27清晰地表明了应用特征偏差线法识别故障卫星的过程,即由于有较大的偏差元素εi的存在,导致奇偶空间矢量的特征偏差斜率pj/pk等于第i颗卫星的特征偏差线斜率QP(j,i)/QP(k,i),因此可以识别出故障卫星,如图2所示。 三
技术实现思路
本专利技术一种基于多星故障识别的GNSS接收机自主完整性监测方法,其目的在于解决多星故障的监测与识别问题。目前关于RAIM的研究大多只关注单星故障的问题,对于多颗卫星同时发生故障的检测和识别,缺少简单有效的处理方法;而在多种全球导航卫星系统(GPS、Galileo、GLONASS等)组合使用时,随着可视星数目的增加,两颗或两颗以上的卫星同时发生故障的概率不能再被忽略不计,本专利技术提出的基于多星故障识别的自主完整性技术,使这个问题得到解决。 本专利技术一种基于多星故障识别的GNSS接收机自主完整性监测方法,其技术方案在于利用假设验证法进行多星故障识别。其实质是,首先假设可能存在故障的卫星组合,然后通过遍历进行验证,最后给出识别结果。具体包含以下各步骤(如图3所示)a、进行自主完整性的可用性分析。它是利用当前卫星几何分布以及接收机当前导航等级来判断此时选择的卫星组合是否满足RAIM监测需求。可用性分析分为单星可用性分析与多星可用性分析。在对单星、双星等的可用性分析中,卫星组合只有满足其可用性才能进入某种后续的自主完整性分析;如果卫星组合不满足某种可用性,则需要重新选择符合某种情况需求的卫星组合或者放弃对当前时刻测量数据的完整性监测。 b、进行单星、多星故障判断。将检测统计量与单星或多星检测门限进行比较,如果没有超过任何门限,表明当前无故障,继续监测;如果超过门限,决定进入相应的单星或多星的故障识别步骤。 c、进行单星、多星故障识别。通过单星、多星故障判断后,如果有故障,则进行相应的单星、多星故障识别。单星情况时应用特征偏差线法进行故障识别,多星情况时应用假设验证法进行故障识别。 d、进行排除验证。在已选卫星组合中剔除掉有故障的卫星(单星或多星),再次重复步骤a中的可用性分析、步骤b中的故障判断。如果没有故障被发现则表明步骤c的故障识别正确,已经排除故障卫星;如果有新的故障被发现则表明步骤c失败,此时需要针对具体情况进行分析如果是进行单星故障排除时失败,则可能是多星故障,应进行多星故障检测;如果是进行多星故障排除时失败,则认为当前时刻测量数据无法完成完整性监测。 在步骤a中,首先本文档来自技高网
...

【技术保护点】
基于多星故障识别的GNSS接收机自主完整性监测方法,其特征在于:它包含以下各步骤:a、进行自主完整性的可用性分析:首先,需要根据系统需求的虚警概率确定虚警概率门限值pbias,公式如下:P↓[(S<T↑[2])]=∫ ↓[0]↑[T↑[2]]fχ↓[(n-4)]↑[2](x)dx=1-P↓[FA](1)S=w↑[T]w(2)pbias=σ↓[0]×T/*(3)其中:P↓[FA]为容忍的虚警概率;σ↓[0]为伪距测量误差 的方差值,一般为经验值;fχ↓[(n-4)]↑[2](x)为自由度为n-4的χ↑[2]分布的概率密度函数;T为门限值;n为可视卫星个数;w是伪距残差向量;S为残差统计平方和;P↓[(S<T↑[2])]为残差统计平方和小于门限值T的统计概率;式中:w=Be=ByB=I-H(H↑[T]H)↑[-1]H↑[T]H是由各卫星至用户接收机的方向余弦向量构成的线性化矩阵,e是伪距测量误差向量,y是实测伪距与估计值之差;其次,可以通过水平定位误差与检 测统计量的关系来分析单星情况的可用性:导航误差矢量d、矩阵A分别为:d=*-x=(H↑[T]H)↑[-1]H↑[T]*e=A*e(4)A=(H↑[T]H)↑[-1]H↑[T](5)水平定位误差为: d↓[h]=(d↓[1]↑[2]+d↓[2]↑[2])↑[1/2]=((*A↓[1k]e↓[k])↑[2]+(*A↓[2k]e↓[k])↑[2])↑[1/2](6)其中,*为x方向上估计值,其替代真实值;x为x方向上的解算值 ;e是伪距测量误差向量,e↓[k]为e的第k个分量;H是由各卫星至用户接收机的方向余弦向量构成的线性化矩阵,H∈R↑[n×m],其中n为可视卫星个数;当仅利用单卫星星座定位时,m=4,当利用双卫星星座定位时,m=5,依次类推;当单星 故障情况下,测量误差向量e最多只有一个较大的偏差元素,假设该元素位于e的第i个分量,且为ε↓[i],则水平定位误差可以表示为:d↓[k]=(A↓[1i]↑[2]+A↓[2i]↑[2])↑[1/2]ε↓[i]检测统计量s为:   s=(w↑[T]w)↑[1/2](7)按公式8得到单星情况下水平定位误差与检测统计量的比值SLOPE↓[i]:SLOPE↓[...

【技术特征摘要】
1.基于多星故障识别的GNSS接收机自主完整性监测方法,其特征在于它包含以下各步骤a、进行自主完整性的可用性分析首先,需要根据系统需求的虚警概率确定虚警概率门限值pbias,公式如下P(S<T2)=∫0T2fχ(n-4)2(x)dx=1-PFA---(1)]]>S=wTw (2)pbias=σ0×T/n-4---(3)]]>其中PFA为容忍的虚警概率;σ0为伪距测量误差的方差值,一般为经验值;fχ(n-4)2(χ)为自由度为n-4的χ2分布的概率密度函数;T为门限值;n为可视卫星个数;w是伪距残差向量;S为残差统计平方和;P(S<T2)为残差统计平方和小于门限值T的统计概率;式中w=Be=ByB=I-H(HTH)-1HTH是由各卫星至用户接收机的方向余弦向量构成的线性化矩阵,e是伪距测量误差向量,y是实测伪距与估计值之差;其次,可以通过水平定位误差与检测统计量的关系来分析单星情况的可用性导航误差矢量d、矩阵A分别为d=x^-x=(HTH)-1HT*e=A*e---(4)]]>A=(HTH)-1HT(5)水平定位误差为dh=(d12+d22)1/2]]>=((Σk=1nA1kek)2+(Σk=1nA2kek)2)1/2---(6)]]>其中, 为x方向上估计值,其替代真实值;χ为x方向上的解算值;e是伪距测量误差向量,ek为e的第k个分量;H是由各卫星至用户接收机的方向余弦向量构成的线性化矩阵,H∈Rn×m,其中n为可视卫星个数;当仅利用单卫星星座定位时,m=4,当利用双卫星星座定位时,m=5,依次类推;当单星故障情况下,测量误差向量e最多只有一个较大的偏差元素,假设该元素位于e的第i个分量,且为εi,则水平定位误差可以表示为dk=(A1i2+A2i2)1/2ϵi]]>检测统计量s为s=(wTw)1/2(7)按公式8得到单星情况下水平定位误差与检测统计量的比值SLOPEiSLOPEi=dk/s=(A1i2+A2i2)1/2/(Σk=1nBki2)1/2---(8)]]>取SLOPEi中最大值SLPOE,它与水平定位告警限值(HAL由具体飞行阶段来决定)决定接收机单星检测门限threshold_sthreshold_s=HAL/SLPOE (9)如果threshold_s<pbias,则单星自主完整性分析不可用;反之,可用;其中,双星的可用性分析与单星的基本原理相同,区别在于不同数目卫星故障时检测门限值不同;当两颗卫星同时发生故障时,假设测量误差向量e中,较大偏差元素εi为e的第i个元素,较大偏差元素εj为e的第j个元素;则水平定位误差与检测统计量的比值SLOPEi,j分别为dh=(d12+d22)1/2]]>=((Σk=1nA1kek)2+(Σk=1nA2kek)2)1/2]]>=((A1iϵi+A1jϵj)2+(A2iϵi+A2jϵj)2)1/2---(10)]]>SLOPEi,j=dk/s]]>=((A1iϵi+A1jϵj)2+(A2iϵi+A2jϵj)2)1/2(Σk=1n(Bkiϵi+Bkiϵj)2)1/2]]>=((A1iλ+A1j)2+(A2iλ+A2j)2)1/2(Σk=1n(Bki...

【专利技术属性】
技术研发人员:张晓林张强常啸鸣李宏伟张展苏琳琳张帅
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利