多源pnt信息弹性融合导航多级自主完好性监测方法和系统
技术领域
1.本发明涉及多源pnt信息弹性融合导航技术领域,特别涉及一种多源pnt信息弹性融合导航多级自主完好性监测方法和系统。
背景技术:2.随着导航技术的不断发展,除了传统的惯性导航、卫星导航技术外,激光雷达、地形辅助导航和视觉导航等技术也逐渐成熟,为了提高导航系统的定位精度,多传感器融合导航在各种应用中被广泛采用。多源融合导航虽然能够提高导航系统的定位精度,但可能发生故障的情况也变得复杂。完好性监测作为对导航系统提供信息正确性的一种度量,当系统提供的定位信息不可用时,及时向用户发出告警提示。
3.传统的完好性监测主要针对卫星导航系统,例如针对用户端的接收机自主完好性监测(receiver autonomous integrity monitoring,raim)和高级接收机自主完好性监测(advance-raim,araim),利用冗余测量来判断可见卫星中是否包含故障卫星,通过接收机内部计算识别并剔除故障卫星,为用户提供可靠的定位信息。
4.然而,传统的raim算法虽然能够有效的检测并隔离故障卫星,但其主要针对多冗余情况下某一类型传感器。对于多源融合导航系统的多种工作模式和不同类型的传感器的冗余配置结构,传统算法并不能实现多源融合导航系统的完好性监测需求。此外,传感器的失效、故障或异常对整个导航系统的影响存在着明显的层次传递特性,在各个层级上均会引起不同的故障表现形式。
5.因此,如何根据多源pnt信息弹性融合导航系统的结构特点,建立一种适用于多源pnt信息弹性融合导航系统的完好性监测架构或方法,成为同行从业人员亟待解决的问题。
技术实现要素:6.本发明提供了多源pnt信息弹性融合导航多级自主完好性监测方法和系统,以解决目前多源融合导航系统故障多样化、检测矩阵维度差异和量测噪声特性不同导致的完好性监测能力受限问题。
7.第一方面,本发明提供了多源pnt信息弹性融合导航多级自主完好性监测方法,包括以下步骤:
8.步骤1:根据多源融合导航系统的观测数据和融合模型构建包含全导航源的主滤波器;计算导航系统的观测新息和相应的新息协方差,构建系统级故障检测模型;若检测出故障,则执行步骤2;否则系统无故障,执行步骤4计算系统级保护水平;
9.步骤2:根据多解分离法和同时多故障导航源假设,对导航源分组并构建多个子滤波器;计算主滤波器和各子滤波器估计位置的差值和协方差矩阵,进而构建子系统级故障检测模型;若检测出故障,则对故障导航源进行识别和隔离,重构子系统子滤波器,并执行步骤3;否则子系统无故障,执行步骤4计算子系统级保护水平;
10.步骤3:根据导航源所包含传感器的冗余特性,采用滑窗最小二乘残差平方和构建
传感器级故障检测模型;若检测出故障,则对故障传感器进行识别和隔离,重构导航源解算模型;否则传感器级无故障,执行步骤4计算传感器级保护水平;
11.步骤4:对完好性风险指标进行逐级分解,在无故障情况下,采用半区间搜索法计算该层级保护水平;若计算的保护水平大于预设的告警限值,则产生完好性告警;否则,不产生完好性告警。
12.在一个实施例中,所述步骤1中系统级故障检测的具体步骤包括:
13.步骤1):构建包含所有导航源的主滤波器f0,实现多源融合导航系统的状态参数估计;
14.步骤2):计算观测新息rk以及新息状态协方差矩阵p
rr,k
;
15.步骤3):根据误差传播定律,导航系统不存在故障的情况下观测新息应服从正态分布,新息的平方和应服从卡方分布,构建系统级故障检测模型为
[0016][0017][0018]
式中,dk为系统级故障检测统计量,b0表示无故障假设;b1表示故障假设,表示有故障存在;n为冗余观测维数;t
system
为系统级故障检测阈值;α为预设值的误检概率;χ2表示卡方分布函数;
[0019]
步骤4):根据系统级故障检测模型进行故障判断,若满足b1假设,则导航系统存在故障,继续执行步骤2;否则,系统无故障,执行步骤4计算系统级保护水平。
[0020]
在一个实施例中,所述步骤2中,子系统级故障检测模型的具体步骤为:
[0021]
步骤1)根据参与融合解算的导航源个数和预先假设的同时故障导航源数,计算需要构建的子滤波器个数j为
[0022][0023]
式中,n为参与融合的导航源个数;m为假设的同时故障数;
[0024]
步骤2):根据每个子滤波器包含的导航源情况,构建子滤波器fj,获取每个子滤波器的参数估计;
[0025]
步骤3):根据主滤波器f0和各子滤波器fj参数估计值,计算解分离矢量dx
j,k
和解分离协方差矩阵dp
j,k
分别为
[0026][0027][0028]
式中,主滤波器f0的参数估计值;为第j个子滤波器的参数估计值;
[0029]
步骤4):根据卡尔曼滤波器参数估计值的标准差σ
q,k
和预先设置的误警概率p
fa
,可计算每个子滤波器的故障检测阈值t
j,subsystem
,构建子系统故障检测模型为
[0030]
[0031][0032]
式中,erf()代表高斯误差函数;j表示子滤波器个数;b0表示无故障假设;b1表示故障假设,表示有故障存在;q为参数估计的方向;
[0033]
步骤5):根据子系统级故障检测模型进行故障判断,若满足b1假设,则存在故障,需要进一步根据子滤波器构建次级子滤波器;若存在一个子滤波器fj及其对应的次级子滤波器f
i,j
均满足b0假设,则可判定第i个导航源存在故障,并对第i个导航源进行隔离,进而按隔离后的导航源个数重新构建子滤波器;否则子系统级无故障,执行步骤4计算子系统级保护水平。
[0034]
在一个实施例中,所述步骤3中,传感器级故障检测和识别模型具体步骤为:
[0035]
步骤1):根据导航源所包含传感器的冗余特性,每次排除一个传感器后采用剩余传感器观测值进行最小二乘解算,获取解算时的几何矩阵h
j,g
和对应的测量噪声协方差矩阵rj;
[0036]
步骤2):根据最小二乘解算模型,计算排除第j个传感器的测量残差和对应的残差协方差矩阵分别为
[0037][0038][0039]
式中,k代表时间;代表排除第j个传感器的最小二乘参数估计值;代表排除第j的传感器的测量值;
[0040]
步骤3):统计一段时间间隔m内的测量残差平方和作为检测统计量,构建传感器级故障检测模型为
[0041][0042][0043]
式中,代表测量残差;代表测量残差协方差矩阵;dj为传感器级故障检测统计量;b0表示无故障假设;b1表示故障假设,表示有故障存在;n为观测维数;t
j,sensor
为传感器级故障检测阈值;
[0044]
步骤4):根据传感器级故障检测模型进行故障判断,若满足h1假设,则传感器存在故障,需要构建得分矩阵s对故障传感器进行识别;否则系统无故障,执行步骤4计算系统级保护水平;
[0045][0046]
步骤5):根据得分矩阵s中0值和1值得统计情况,进行故障传感器的识别和隔离,重构导航源解算模型,具体识别情况为
[0047]
i)若仅存在一个0值,则0值所对应排除的传感器为故障传感器;
[0048]
ii)若全为1值,则需要增加同时故障数,并重新执行传感器级故障检测;
[0049]
iii)若全为0值,则无故障传感器。
[0050]
在一个实施例中,所述步骤4中,不同层级的保护水平计算步骤为:
[0051]
步骤1):对完好性风险指标进行逐级分配:系统级完好性风险值由用户根据导航系统的应用场景按照经验值设置,子系统级根据子系统的多解排列组合数进行均匀分配,传感器级根据导航源中冗余传感器数量进行均匀分配;
[0052]
步骤2):根据对应层级的完好性风险指标p
risk
和故障检测阈值td,计算完好性因子k
md
,计算保护水平的上限和下限值,并采用半区间搜索法计算保护水平pl;
[0053][0054]
式中,p(hi)为发生hi故障假设的概率;i=0代表无故障假设;i=n
ss
代表同时发生n
ss
个故障的假设;
[0055]
步骤3):根据计算的保护水平pl,与预设的告警限值进行比较,若计算的保护水平大于预设的告警限值,则产生完好性告警;否则,不产生完好性告警。
[0056]
第二方面,本发明提供了一种多源pnt信息弹性融合导航多级自主完好性监测系统,该系统将上述实施例所述的多源pnt信息弹性融合导航多级自主完好性检测方法通过编程进行实现,通过计算机处理器实现系统级、子系统级和传感器级的完好性监测功能。
[0057]
本发明在传统故障检测算法的基础上根据多源融合导航系统的不同层级结构引入不同的故障检测模型,对不同层级故障进行检测和隔离,并根据层级结构对完好性风险进行分配,计算不同层级的保护水平,根据保护水平与告警限值之间的关系,决定是否产生完好性告警,从而实现“自顶向下”的多级完好性监测架构。本发明可以提高导航系统完好性监测能力,并保证多源融合导航系统具有弹性,有利于保障导航系统提供安全可靠的定位信息,从而解决目前多源融合导航系统故障多样化、检测矩阵维度差异和量测噪声特性不同导致的完好性监测和导航性能受限问题。
附图说明
[0058]
图1为本发明实施例中的多源pnt信息弹性融合导航多级自主完好性监测系统结构示意图。
[0059]
图2为本发明实施例中的gnss/in/lbl/usbl多源pnt信息弹性融合导航下的多级自主完好性监测方法和系统结构示意图。
[0060]
图3为本发明实施例中的gnss/in/lbl/usbl多源pnt信息弹性融合导航下的系统级故障检测流程图。
[0061]
图4为本发明实施例中的gnss/in/lbl/usbl多源pnt信息弹性融合导航下的子系统级故障检测和识别流程图。
[0062]
图5为本发明实施例中的gnss/in/lbl/usbl多源pnt信息弹性融合导航下的传感器级故障检测和识别流程图。
具体实施方式
[0063]
下面将以海洋场景下的ins/gnss/lbl/usbl多源pnt信息弹性融合导航为例,结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0064]
本发明实施例提供一种多源pnt信息弹性融合导航多级自主完好性监测方法,基于如图1所示监测架构实施。该检测架构,为多源pnt信息弹性融合导航多级自主完好性监测系统,主要包括导航源模块1、多源融合导航模块2、系统级故障检测模块3、子系统故障检测模块4、传感器级故障检测模块5和计算保护水平模块6。
[0065]
其中导航源模块1作为多源融合导航和各级故障检测模块的输入来源,提供必要的观测信息;多源融合导航模块2作为多级自主完好性监测的任务目标,主要采用卡尔曼滤波器实现全部导航源测量信息的融合和状态参数的估计;系统级故障检测模块3为多源融合导航系统提供整体的故障监测;子系统级故障检测模块4在系统级故障检测模块3检测出故障时启动,自动构建子滤波器实现故障导航源的识别和隔离,并包含重构融合导航模块41,在检出故障导航源时,及时重构多源融合模型;传感器级故障检测模块5在子系统级故障检测模块4检出故障时启动,根据冗余传感器构建不同组合进行最小二乘解算,实现故障传感器的识别和隔离,并包含重构子系统分离解模块51和重构导航源解算模块52;计算保护水平模块6在系统级故障检测模块3、子系统级故障检测模块4和传感器级故障检测模块5未检出故障时启动,根据导航源模块1分配的完好性风险计算各层级的保护水平,并包含完好性告警模块61,当计算的保护水平大于预设的告警限值时,产生完好性告警;否则,不产生完好性告警。
[0066]
重构融合导航模块41,用于在子系统级检测并识别出故障导航源时,对导航源模块1中的故障导航源的观测信息进行隔离,并重构多源融合导航模块2中的主滤波器模型参数。
[0067]
重构子系统分离模块51,用于在传感器级检测并识别出故障传感器时,对子系统级故障检测模块4中的分离子滤波器的个数和子滤波器参数进行重构。
[0068]
重构导航源解算模块52,用于在传感器级检测并识别故障传感器时,对导航源模块1中相应导航源的故障传感器提供的观测信息进行隔离,并重构该导航源的定位解算模型。
[0069]
本发明实施例提供了一种ins/gnss/lbl/usbl多源pnt信息弹性融合导航多级自主完好性监测算法,如图2-图5所示,包括以下步骤:
[0070]
步骤s1:根据ins/gnss/lbl/usbl多源pnt信息弹性融合导航系统的观测数据和融合模型,构建包含全导航源的主滤波器;计算导航系统的观测新息和相应的新息协方差,构建系统级故障检测模型;若检测出故障,则执行步骤2,否则系统无故障,执行步骤4计算系统级保护水平;
[0071]
所述步骤1中,构建ins/gnss/lbl/usbl融合导航系统级故障检测模型流程图如图3所示,具体实现步骤包括:
[0072]
步骤1):采用卡尔曼滤波器构建包含所有导航源的主滤波器f0,实现ins/gnss/
lbl/usbl多源融合导航系统的状态参数估计,卡尔曼滤波模型的状态方程可表示为
[0073]
x
k|k-1
=f
k|k-1
x
k-1
+gkwkꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0074]
式中,x
k-1
是系统在t
k-1
时刻的状态向量;x
k|k-1
是系统在tk时刻的一步预测的参数估计值;f
k|k-1
表示从t
k-1
时刻到tk时刻系统的一步状态转移矩阵;gk表示tk时刻噪声转移矩阵;wk为过程噪声向量,满足均值为零、不相关的白噪声。
[0075]
步骤2):根据卡尔曼滤波器的滤波模型,计算观测新息rk以及新息状态协方差矩阵p
rr,k
分别为
[0076]rk
=y
k-hkx
k|k-1
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0077][0078]
式中,k为系统时刻;yk为观测量;hk为观测矩阵;rk为观测噪声协方差矩阵;p
k|k-1
为一步预测的状态协方差矩阵;
[0079]
步骤3):根据误差传播定律,导航系统不存在故障的情况下观测新息应服从正态分布,新息的平方和应服从卡方分布,构建系统级故障检测模型;
[0080][0081][0082]
式中,dk为系统级故障检测统计量,b0表示无故障假设;b1表示故障假设,表示有故障存在;n为冗余观测维数;t
system
为系统级故障检测阈值;α为预设值的误检概率,χ2表示卡方分布函数。
[0083]
步骤4):根据系统级故障检测模型进行故障判断,若满足b1假设,则导航系统存在故障,继续执行步骤2;否则,系统无故障,执行步骤4计算系统级保护水平。
[0084]
步骤s2:根据多解分离法和同时多故障导航源假设,以ins为参考导航源,对剩余导航源进行分组,构建ins/gnsslbl、ins/gnss/usbl和ins/lbl/usbl三个子滤波器;计算各子滤波器估计的位置与包含全导航源的主滤波器估计的位置的差值和相应的协方差矩阵,进而构建子系统级故障检测和识别模型;若检测出故障,则对故障导航源进行识别和隔离,重构子系统子滤波器,并执行步骤3;否则子系统级无故障,执行步骤4计算子系统级保护水平;
[0085]
所述步骤2中,构建ins/gnss/lbl/usbl多源融合导航子系统级故障检测模型流程图如图4所示,具体实现过程如下:
[0086]
步骤1)以ins为参考系统,参与融合解算的导航源个数为3,假设同时一个故障导航源,则可构建ins/gnss/lbl、ins/gnss/usbl和ins/lbl/usbl三个子滤波器;
[0087]
步骤2):根据每个子滤波器包含的导航源情况,构建子滤波器fj,获取每个子滤波器的参数估计;
[0088]
步骤3):根据主滤波器f0和各子滤波器fj参数估计值,计算解分离矢量dx
j,k
和解分离协方差矩阵dp
j,k
分别为
[0089][0090]
[0091]
式中,主滤波器f0的参数估计值;为第j个子滤波器的参数估计值。
[0092]
步骤4):根据卡尔曼滤波器参数估计值的标准差σ
q,k
和预先设置的误警概率p
fa
,可计算每个子滤波器的故障检测阈值t
j,subsystem
,构建子系统故障检测模型为
[0093][0094][0095]
式中,erf()代表高斯误差函数;j代表子滤波器个数;b0表示无故障假设;b1表示故障假设,表示有故障存在;q为参数估计的方向。
[0096]
步骤5):根据子系统级故障检测模型进行故障判断,若满足b1假设,则存在故障,需要进一步根据子滤波器构建次级子滤波器;若存在一个子滤波器fj及其对应的次级子滤波器f
i,j
均满足b0假设,则判定第i个导航源存在故障,并对第i个导航源进行隔离,进而按隔离后的导航源个数重新构建子滤波器;否则子系统级无故障,执行步骤4计算子系统级保护水平。
[0097]
步骤s3:根据导航源所包含传感器的冗余特性,采用最小二乘残差构建传感器级故障检测和识别模型;若检测出故障,则对故障传感器进行识别和隔离,重构导航源解算模型;否则传感器级无故障,执行步骤4计算传感器级保护水平;
[0098]
所述步骤3中,构建传感器级故障检测模型流程图如图5所示,具体实现过程如下:
[0099]
步骤1):根据gnss或lbl导航源所包含传感器的冗余特性,每次排除一个传感器后采用剩余传感器观测值进行最小二乘解算,获取解算时的几何矩阵h
j,g
和对应的测量噪声协方差矩阵rj;
[0100]
步骤2):根据最小二乘解算模型,计算排除第j个传感器的测量残差和对应的残差协方差矩阵分别为
[0101][0102][0103]
式中,k代表时间;代表排除第j个传感器的最小二乘参数估计值;代表排除第j的传感器的测量值。
[0104]
步骤3):统计一段时间间隔m内的测量残差平方和作为检测统计量,构建传感器级故障检测模型为
[0105][0106][0107]
式中,代表测量残差;代表测量残差协方差矩阵;dj为传感器级故障检测统计量,b0表示无故障假设;b1表示故障假设,表示有故障存在;n为观测维数;t
j,sensor
为传感
器级故障检测阈值。
[0108]
步骤4):根据传感器级故障检测模型进行故障判断,若满足h1假设,则传感器存在故障,需要构建得分矩阵s对故障传感器进行识别;否则系统无故障,执行步骤4计算系统级保护水平;
[0109][0110]
步骤5):根据得分矩阵s中0值和1值得统计情况,进行故障传感器的识别和隔离,重构导航源解算模型,具体识别情况为
[0111]
i)若仅存在一个0值,则0值所对应排除的传感器为故障传感器;
[0112]
ii)若全为1值,则需要增加同时故障数,并重新执行传感器级故障检测;
[0113]
iii)若全为0值,则无故障传感器。
[0114]
步骤s4:对完好性风险指标进行逐级分解,调取对应层级的故障检测阈值,在无故障情况下,采用半区间搜索法计算该层级保护水平,若计算的保护水平大于预设的告警限值,则产生完好性告警;否则,不产生完好性告警;
[0115]
具体的,层级保护水平的计算过程为
[0116]
步骤1):对完好性风险指标进行逐级分配:系统级完好性风险值由用户根据导航系统的应用场景按照经验值设置,子系统级根据子系统的多解排列组合数进行均匀分配,传感器级根据导航源中冗余传感器数量进行均匀分配;
[0117]
步骤2):根据对应层级的完好性风险指标p
risk
和故障检测阈值td,计算完好性因子k
md
,计算保护水平的上限和下限值,并采用半区间搜索法计算保护水平pl;
[0118][0119][0120]
pl
up
(i)=k
md_up
(i)*σ(i)+t
d(i)ꢀꢀꢀ
(17)
[0121]
pl
down
(i)=k
md_down
(i)*σ(i)+t
d(i)ꢀꢀꢀꢀ
(18)
[0122]
pl
half
=(pl
up
+pl
down
)/2
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(19)
[0123]
式中,σ(i)为状态误差标准差;p(bi)为发生bi故障假设的概率;i∈[0,n
ss
]代表同时故障数假设,i=0代表无故障假设;n
ss
代表同时发生故障数的最大值。
[0124]
步骤3):根据计算的保护水平pl,与预设的告警限值进行比较,若计算的保护水平大于预设的告警限值,则产生完好性告警;否则,不产生完好性告警。
[0125]
本发明的优点在于:对于现有的多源融合导航系统不需要增加额外的硬件开销,只需要对算法进行升级,引入多级自主完好性检测算法,即可实现对各级完好性的监测,并根据各级故障检测结果对故障导航源和故障传感器进行隔离,对相应层级的导航解算模型和故障检测模型进行重构,从而提高多源pnt信息弹性融合导航系统的完好性监测能力和导航解的可靠性。
[0126]
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读
存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0127]
本发明适用于多源pnt信息弹性融合导航技术领域。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
[0128]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
技术特征:1.多源pnt信息弹性融合导航系统多级自主完好性监测方法,其特征在于,包括以下步骤:步骤1:根据多源融合导航系统的观测数据和融合模型,构建包含全导航源的主滤波器;计算导航系统的观测新息和相应的新息协方差,构建系统级故障检测模型;若检测出故障,则执行步骤2;否则系统无故障,执行步骤4计算系统级保护水平;步骤2:根据多解分离法和同时多故障导航源假设,对导航源分组并构建多个子滤波器;计算主滤波器和各子滤波器估计位置的差值和协方差矩阵,进而构建子系统级故障检测模型;若检测出故障,则对故障导航源进行识别和隔离,重构子系统子滤波器,并执行步骤3;否则子系统无故障,执行步骤4计算子系统级保护水平;步骤3:根据导航源所包含传感器的冗余特性,采用滑窗最小二乘残差平方和构建传感器级故障检测模型;若检测出故障,则对故障传感器进行识别和隔离,重构导航源解算模型;否则传感器级无故障,执行步骤4计算传感器级保护水平;步骤4:对完好性风险指标进行逐级分解,在无故障情况下,采用半区间搜索法计算各层级保护水平;若计算的保护水平大于预设的告警限值,则产生完好性告警;否则,不产生完好性告警。2.如权利要求1所述的多源pnt信息弹性融合导航系统多级自主完好性监测方法,其特征在于,所述步骤1中系统级故障检测的具体步骤包括:步骤1):构建包含所有导航源的主滤波器f0,实现多源融合导航系统的状态参数估计;步骤2):计算观测新息r
k
和新息状态协方差矩阵p
rr,k
;步骤3):根据误差传播定律,导航系统不存在故障的情况下观测新息应服从正态分布,新息的平方和应服从卡方分布,构建系统级故障检测模型为新息的平方和应服从卡方分布,构建系统级故障检测模型为式中,d
k
为系统级故障检测统计量,b0表示无故障假设;b1表示故障假设,表示有故障存在;n为冗余观测维数;t
system
为系统级故障检测阈值;α为预设值的误检概率;χ2表示卡方分布函数;步骤4):根据系统级故障检测模型进行故障判断,若满足b1假设,则导航系统存在故障,继续执行步骤2;否则,系统无故障,执行步骤4计算系统级保护水平。3.如权利要求1所述的多源pnt信息弹性融合导航多级自主完好性监测方法,其特征在于,所述步骤2中,子系统级故障检测模型的具体步骤为:步骤1)根据参与融合解算的导航源个数和预先假设的同时故障导航源个数,计算需要构建的子滤波器的个数j为式中,n为参与融合的导航源个数;m为假设的同时故障数;步骤2):根据每个子滤波器包含的导航源情况,构建子滤波器f
j
,获取每个子滤波器的参数估计;
步骤3):根据主滤波器f0和各子滤波器f
j
参数估计值,计算解分离矢量dx
j,k
和解分离协方差矩阵dp
j,k
分别为分别为式中,主滤波器f0的参数估计值;为第j个子滤波器的参数估计值;步骤4):根据卡尔曼滤波器参数估计值的标准差σ
q,k
和预先设置的误警概率p
fa
,可计算每个子滤波器的故障检测阈值t
j,subsystem
,构建子系统故障检测模型为,构建子系统故障检测模型为式中,erf()代表高斯误差函数;j表示子滤波器个数;b0表示无故障假设;b1表示故障假设,表示有故障存在;q为参数估计的方向;步骤5):根据子系统级故障检测模型进行故障判断,若满足b1假设,则存在故障,需要进一步根据子滤波器构建次级子滤波器;若存在一个子滤波器f
j
及其对应的次级子滤波器f
i,j
均满足b0假设,则判定第i个导航源存在故障,并对第i个导航源进行隔离,进而按隔离后的导航源个数重新构建子滤波器;否则子系统级无故障,执行步骤4计算子系统级保护水平。4.如权利要求1所述的多源pnt信息弹性融合导航多级自主完好性监测方法,其特征在于,所述步骤3中,传感器级故障检测和识别模型具体步骤为:步骤1):根据导航源所包含传感器的冗余特性,每次排除一个传感器后采用剩余传感器观测值进行最小二乘解算,获取解算时的几何矩阵h
j,g
和对应的测量噪声协方差矩阵r
j
;步骤2):根据最小二乘解算模型,计算排除第j个传感器的测量残差和对应的残差协方差矩阵分别为分别为式中,k代表时间;代表排除第j个传感器的最小二乘参数估计值;代表排除第j的传感器的测量值;步骤3):统计一段时间间隔m内的测量残差平方和作为检测统计量,构建传感器级故障检测模型为检测模型为
式中,代表测量残差;代表测量残差协方差矩阵;d
j
为传感器级故障检测统计量;b0表示无故障假设;b1表示故障假设,表示有故障存在;n为观测维数;t
j,sensor
为传感器级故障检测阈值;步骤4):根据传感器级故障检测模型进行故障判断,若满足h1假设,则传感器存在故障,需要构建得分矩阵s对故障传感器进行识别;否则系统无故障,执行步骤4计算系统级保护水平;步骤5):根据得分矩阵s中0值和1值得统计情况,进行故障传感器的识别和隔离,重构导航源解算模型,具体识别情况为i)若仅存在一个0值,则0值所对应排除的传感器为故障传感器;ii)若全为1值,则需要增加同时故障数,并重新执行传感器级故障检测;iii)若全为0值,则无故障传感器。5.如权利要求1所述的多源pnt信息弹性融合导航多级自主完好性监测方法,其特征在于,所述步骤4中,层级保护水平的具体实现过程为:步骤1):对完好性风险指标进行逐级分配:系统级完好性风险值由用户根据导航系统的应用场景按照经验值设置,子系统级根据子系统的多解组合数进行均匀分配,传感器级根据导航源中冗余传感器数量进行均匀分配;步骤2):根据对应层级的完好性风险指标p
risk
和故障检测阈值t
d
,计算完好性因子k
md
,计算保护水平的上限和下限值,并采用半区间搜索法计算保护水平pl;式中,p(h
i
)为发生h
i
故障假设的概率;i=0代表无故障假设;i=n
ss
代表同时发生n
ss
个故障的假设;步骤3):根据计算的保护水平pl,与预设的告警限值进行比较,若计算的保护水平大于预设的告警限值,则产生完好性告警;否则,不产生完好性告警。6.多源pnt信息弹性融合导航多级自主完好性检测系统,其特征在于,将权利要求1-5所述的多源pnt信息弹性融合导航多级自主完好性检测方法编程实现,利用计算机处理器实现系统级、子系统级和传感器级故障检测,根据分配的完好性风险计算各层级的保护水平,与告警限值进行比较,形成一种多级自主完好性管理架构。
技术总结本发明公开多源PNT信息弹性融合导航多级自主完好性监测方法和系统,该方法根据多源PNT信息弹性融合导航系统的工作模式和冗余配置结构,建立从系统级、子系统级到传感器级的多级完好性监测模型;利用观测新息建立系统级故障检测模型,利用多解分离理论建立子系统级故障检测模型,利用最小二乘残差建立传感器级故障检测模型;对完好性风险指标进行逐级分解,在无故障情况下,计算各层级的保护水平,最终形成多级完好性监测模型。本发明从系统级到传感器级逐级对异常情况进行检测和隔离,并在各层级根据预分配的完好性风险指标计算保护水平,可实现多源融合导航的自主完好性监测,保证多源融合导航系统具有弹性。保证多源融合导航系统具有弹性。保证多源融合导航系统具有弹性。
技术研发人员:赵龙 陈瑞
受保护的技术使用者:北京航空航天大学
技术研发日:2022.07.18
技术公布日:2022/11/1