这是用户在 2024-9-13 14:43 为 https://z.library.sh.cn/https/443/org/ieee/ieeexplore/yitlink/document/undefined 保存的双语快照页面,由 沉浸式翻译 提供双语支持。了解如何保存?
一种改进的四陀螺捷联惯导系统残差卡方检验故障隔离方法|IEEE期刊|IEEE Xplore --- An Improved Residual Chi-Square Test Fault Isolation Approach in Four-Gyro SINS | IEEE Journals & Magazine | IEEE Xplore

An Improved Residual Chi-Square Test Fault Isolation Approach in Four-Gyro SINS
一种改进的四陀螺捷联惯导系统残差卡方检验故障隔离方法

Publisher: IEEE 出版商:IEEE
Jianhua Cheng; Xiangyu Sun; Ping Liu; Hongjie Mou
程建华;孙向宇;刘萍;牟洪杰
Open Access 开放获取
Under a Creative Commons License
根据知识共享许可协议

Improved residual chi-square test fault isolation approach: brief flowchart (top), and full flowchart (bottom).
改进的残差卡方检验故障隔离方法:简要流程图(顶部)和完整流程图(底部)。

Abstract: 摘要:

In this paper, an improved residual chi-square test fault isolation approach is proposed. In order to improve reliability of strapdown inertial navigation system (SINS), ...
本文提出了一种改进的残差卡方检验故障隔离方法。为了提高捷联惯性导航系统(SINS)的可靠性。。。
View more 查看更多

Abstract: 摘要:

In this paper, an improved residual chi-square test fault isolation approach is proposed. In order to improve reliability of strapdown inertial navigation system (SINS), redundant SINS composed of redundant inertial sensors is applied.
本文提出了一种改进的残差卡方检验故障隔离方法。为了提高捷联惯性导航系统(SINS)的可靠性,采用了由冗余惯性传感器组成的冗余SINS。

Among redundant SINS, four-gyro SINS has a wide range of applications as it supplies big reliability considering cost and volume. Fault isolation (FI) can isolate a fault when a fault occurs in redundant SINS.
在冗余SINS中,考虑到成本和体积,四陀螺SINS具有很高的可靠性,因此具有广泛的应用。故障隔离(FI)可以在冗余SINS发生故障时隔离故障。

Generalized likelihood test (GLT) fault isolation based on kalman filter (KF) effectively isolate a fault because of its high sensitivity, small calculation and easy implementation. Nevertheless, GLT fault isolation based on KF cannot recognize a fault in four-gyro SINS.
基于卡尔曼滤波器(KF)的广义似然检验(GLT)故障隔离因其灵敏度高、计算量小、易于实现而有效地隔离了故障。然而,基于KF的GLT故障隔离无法识别四陀螺SINS中的故障。

In this paper, first, a new observation model is introduced based on error models of a redundant SINS. In addition, a residual vector for isolation based on KF generated by gyros and star sensors is designed.
本文首先基于冗余捷联惯导系统的误差模型,引入了一种新的观测模型。此外,基于陀螺仪和星敏感器产生的KF,设计了一种用于隔离的残差矢量。

Second, a separate residual chi-square test fault isolation approach for each gyro is proposed to recognize a fault. Third, an average separate residual vector and new isolation threshold are designed to reduce isolation time.
其次,提出了一种针对每个陀螺仪的单独残差卡方检验故障隔离方法来识别故障。第三,设计了一个平均分离残差向量和新的隔离阈值,以减少隔离时间。

At last, a star sensor is employed to obtain angular velocity, which provides angular velocity baseline information for the proposed isolation approach. Simulation shows that the proposed approach is useful to recognize a fault in four-gyro SINS.
最后,采用星敏感器获取角速度,为所提出的隔离方法提供角速度基线信息。仿真表明,所提出的方法可用于识别四陀螺捷联惯导系统的故障。
Improved residual chi-square test fault isolation approach: brief flowchart (top), and full flowchart (bottom).
改进的残差卡方检验故障隔离方法:简要流程图(顶部)和完整流程图(底部)。
Published in: IEEE Access ( Volume: 7)
发表于:IEEE Access(第7卷)
Page(s): 174400 - 174411 页码:174400-174411
Date of Publication: 02 December 2019
出版日期:2019年12月2日
Electronic ISSN: 2169-3536
电子ISSN:2169-3536
DOI: 10.1109/ACCESS.2019.2957103
DOI:10.109/访问日期:2019.2957103
Publisher: IEEE 出版商:IEEE

Funding Agency:  资助机构:


CCBY - IEEE is not the copyright holder of this material. Please follow the instructions via https://z.library.sh.cn:443/https/443/org/creativecommons/yitlink/licenses/by/4.0/ to obtain full-text articles and stipulations in the API documentation.
CCBY-IEEE不是本材料的版权所有者。请按照以下说明操作https://z.library.sh.cn:443/https/443/org/creativecommons/yitlink/licenses/by/4.0/获取API文档中的全文文章和规定。
SECTION I. 第一节。

Introduction 介绍

As the most common navigation system, SINS can provide attitude, velocity and position of a vehicle, such as a ship, a spacecraft and an aircraft [1]. To get correct navigation information, high reliability of SINS is needed. However, SINS suffers a lot due to poor working environment or improper operation. In consequence, high reliability of SINS cannot be guaranteed all the time [2].
作为最常见的导航系统,SINS可以提供车辆的姿态、速度和位置,如船舶、航天器和飞机[1]。为了获得正确的导航信息,SINS需要高可靠性。然而,由于工作环境恶劣或操作不当,SINS遭受了很大的损失。因此,无法始终保证SINS的高可靠性[2]。

Among all components of SINS, inertial sensors (including gyros and accelerometers) are the most critical and easily damaged components [3]. As a result, redundant SINS is developed to increase reliability of SINS, which is obtained by utilizing multiple inertial sensors in SINS [4]. In redundant SINS, four-gyro SINS has a wide range of application as it supplies big reliability considering cost and volume [5], [6].
在SINS的所有组件中,惯性传感器(包括陀螺仪和加速度计)是最关键和最容易损坏的组件[3]。因此,开发了冗余SINS来提高SINS的可靠性,这是通过在SINS中利用多个惯性传感器获得的[4]。在冗余SINS中,考虑到成本和体积,四陀螺SINS具有很高的可靠性,因此具有广泛的应用[5]、[6]。

In four-gyro SINS, navigation result can be calculated from eight inertial sensors’ outputs. Incorrect navigation results will be obtained if any one of the gyros or accelerometers fails.
在四陀螺捷联惯导系统中,可以根据八个惯性传感器的输出计算导航结果。如果任何一个陀螺仪或加速计发生故障,将获得不正确的导航结果。

The International Federation of Automatic Control (IFAC) Safe Process Technical Committee defines a fault as an unpermitted deviation of at least one characteristic property or parameter of the system from the acceptable/usual/standard condition [7]. There are two ways to describe a fault: hard fault and soft fault. Hard faults present a sudden change on the basis of the normal outputs of sensors. Hard faults generally result from hardware damage, and make sensors fail immediately.
国际自动控制联合会(IFAC)安全过程技术委员会将故障定义为系统的至少一个特征属性或参数与可接受/通常/标准条件的不允许偏差[7]。描述故障有两种方法:硬故障和软故障。硬故障在传感器正常输出的基础上呈现突然变化。硬故障通常是由硬件损坏引起的,并使传感器立即失效。

Soft faults present a slow change on the basis of the normal outputs of sensors. Soft faults generally result from complex reasons, and cannot be detected immediately [7], [8].
软故障在传感器正常输出的基础上呈现缓慢变化。软故障通常是由复杂的原因引起的,不能立即检测[7],[8]。

FI is necessary when a fault occurs in four-gyro SINS. FI is to determine which sensor has a fault and judge the fault’s type in redundant SINS. Current FI approaches are mainly for single fault.
当四陀螺捷联惯导系统发生故障时,FI是必要的。FI是确定冗余SINS中哪个传感器发生故障并判断故障类型。目前的FI方法主要针对单一故障。

There are three kinds of FI approaches for redundant SINS: direct comparison approach, signal processing approach and parity space approach. Direct comparison approach isolates a fault through linear relationship of multiple sensors.
冗余捷联惯导系统的FI方法有三种:直接比较法、信号处理法和奇偶空间法。直接比较法通过多个传感器的线性关系隔离故障。

However, in four-gyro SINS, there is only one group of linear FI equation, and no FI truth table can be built up. As a result, direct comparison approach cannot isolate a fault in four-gyro SINS [9]–​[11]. In addition, direct comparison approach cannot be applied when considering errors of inertial sensors.
然而,在四陀螺捷联惯导系统中,只有一组线性FI方程,无法建立FI真值表。因此,直接比较方法无法隔离四个陀螺SINS[9]-[11]中的故障。此外,在考虑惯性传感器误差时,不能采用直接比较法。

Signal processing approach, such as linear estimation approach [12], variance identification approach [13] and wavelet transform approach [14], [15], can be applied to FI in four-gyro SINS. While they are only useful to a hard fault. Moreover, they show bad isolation performance when SINS change its motion state. Yan proposed mean test approach [16] to isolate a fault by testing mean value of an inertial sensor. However, the isolation results is not correct when considering errors of inertial sensors.
信号处理方法,如线性估计方法[12]、方差识别方法[13]和小波变换方法[14]、[15],可以应用于四陀螺SINS中的FI。虽然它们只对严重的错误有用。此外,当SINS改变其运动状态时,它们表现出较差的隔离性能。Yan提出了平均测试方法[16],通过测试惯性传感器的平均值来隔离故障。然而,当考虑惯性传感器的误差时,隔离结果是不正确的。

In general, signal processing approach are all especially suitable for a hard fault, and they lose effectiveness when a soft fault happens.
一般来说,信号处理方法都特别适用于硬故障,当软故障发生时,它们会失效。

Parity space approach, such as local estimation approach, optimal parity vector (OPT) approach, singular value decomposition (SVD) approach and GLT, is the most popular FI approach. They are useful when there is a hard fault or a soft fault.
奇偶空间方法,如局部估计方法、最优奇偶向量(OPT)方法、奇异值分解(SVD)方法和GLT,是最流行的FI方法。当出现硬故障或软故障时,它们很有用。

Local estimation approach can detect and isolate a small fault, but its amount of calculation is large, and it cannot diagnose a fault in time [17]. OPT has good robustness, but the rate of correct isolation is lower than that of correct detection [18], [19]. SVD cannot diagnose a fault with an opposite direction [20], [21].
局部估计方法可以检测和隔离小故障,但其计算量很大,无法及时诊断故障[17]。OPT具有良好的鲁棒性,但正确隔离率低于正确检测率[18],[19]。SVD无法诊断相反方向的故障[20],[21]。

GLT become most widely used in FI as it achieves high sensitivity, small calculation and easy implementation [22]–​[24]. Lots of researchers apply KF algorithms to GLT, making GLT useful when considering errors of inertial sensors [25], [26]. However, GLT isolation approach based on KF cannot be applied to isolate a hard fault or a soft fault in four-gyro SINS.
GLT在FI中的应用最为广泛,因为它实现了高灵敏度、小计算和易于实现[22]-[24]。许多研究人员将KF算法应用于GLT,使GLT在考虑惯性传感器误差时非常有用[25],[26]。然而,基于KF的GLT隔离方法不能应用于隔离四陀螺SINS中的硬故障或软故障。

A few researchers come up with an idea for FI—using other kinds of sensors to provide angular velocity baseline information. Fault can be isolated by checking difference between angular velocity baseline information and gyro outputs.
一些研究人员提出了FI的想法——使用其他类型的传感器提供角速度基线信息。通过检查角速度基线信息和陀螺仪输出之间的差异,可以隔离故障。

Since 1990s, lots of domestic and foreign scholars do research on star sensors to get accurate angular velocity of a vehicle in non-gyro system, and many research results have been obtained [27]–​[30]. In recent years, with the development of star sensors and the maturity of angular velocity’s algorithm based on a star sensor, the accuracy of angular velocity can reach 106rad/s [31], [32]. These make star sensors provide accurate angular velocity baseline information for FI. A few researchers utilize star sensors to isolate a faulty gyro. Faulty gyro can be detected and isolated through comparison between gyro outputs and angular velocity from star sensor [33], [34].This FI approach is applied in SINS, however, it cannot be used in redundant SINS when considering errors of sensors.
自20世纪90年代以来,国内外许多学者对星敏感器进行了研究,以在非陀螺系统中获得车辆的精确角速度,并取得了许多研究成果[27]-[30]。近年来,随着星敏感器的发展和基于星敏感器的角速度算法的成熟,角速度的精度可以达到 106rad/s [31],[32]。这使得星敏感器为FI提供了准确的角速度基线信息。一些研究人员利用星敏感器来隔离有故障的陀螺仪。通过比较陀螺仪输出和星敏感器的角速度,可以检测和隔离有故障的陀螺仪[33],[34]。这种FI方法应用于SINS,但在考虑传感器误差的情况下,它不能用于冗余SINS。

In this paper, with the aid of star sensors, an improved residual chi-square test fault isolation approach improves the thought of residual chi-square test, which has been widely applied to detect a fault for integrated navigation system (INS) [35], [36]. This approach first modifies the model of GLT considering the errors of inertial sensors, and redesigns a residual vector generated by gyros and star sensors for four-gyro SINS. Second, a separate residual chi-square test approach is designed to isolate a fault for each gyro.
本文借助星敏感器,提出了一种改进的残差卡方检验故障隔离方法,改进了残差卡方试验的思想,该方法已被广泛应用于组合导航系统(INS)的故障检测[35],[36]。该方法首先修改了GLT模型,考虑了惯性传感器的误差,并为四陀螺SINS重新设计了由陀螺仪和星敏感器生成的残差矢量。其次,设计了一种单独的残差卡方检验方法来隔离每个陀螺仪的故障。

Third, to reduce soft fault isolation time, an average separate residual vector and new isolation threshold are designed. Fourth, star sensors provide accurate angular velocity baseline information to generate residual vector for FI in four-gyro SINS.
第三,为了减少软故障隔离时间,设计了一个平均分离残差向量和新的隔离阈值。第四,星敏感器提供精确的角速度基线信息,为四陀螺SINS中的FI生成残差矢量。

The contribution of our research are as follows. To recognize a fault in four-gyro SINS, first, a new observation model for isolation is designed. Second, separate residual chi-square test fault isolation approach is proposed to isolation a fault in four-gyro SINS.
我们的研究贡献如下。为了识别四陀螺捷联惯导系统中的故障,首先,设计了一种新的隔离观测模型。其次,提出了一种分离残差卡方检验故障隔离方法,用于隔离四陀螺捷联惯导系统中的故障。

Third, average separate residual chi-square test fault isolation approach improves separate residual chi-square test approach, and reduce the isolation time of a soft fault.
第三,平均分离残差卡方检验故障隔离方法改进了分离残差卡平方检验方法,减少了软故障的隔离时间。

The rest of this paper is organized as follows. In part II, the limitation of GLT algorithm based on KF is proved. In part III, an improved residual chi-square test fault isolation approach for four-gyro SINS is proposed.
本文的其余部分组织如下。第二部分证明了基于KF的GLT算法的局限性。在第三部分中,提出了一种改进的四陀螺捷联惯导系统残差卡方检验故障隔离方法。

Part IV describes a redundant model, tetrahedral structure. Experimental results and discussions are presented in part V. Finally, conclusions are summarized in Part VI.
第四部分描述了一个冗余模型,四面体结构。第五部分给出了实验结果和讨论。最后,第六部分总结了结论。

SECTION II. 第二节。

GLT Algorithm and Limitation
GLT算法及其局限性

In this part, GLT algorithm is first presented. Second, GLT algorithm based on KF is described. Third, limitation of GLT isolation algorithm is proved.
本部分首先介绍了GLT算法。其次,描述了基于KF的GLT算法。第三,证明了GLT隔离算法的局限性。

A. GLT Algorithm A.GLT算法

m measurements are generated by a number of redundant inertial sensors:
m 测量值由多个冗余惯性传感器生成:

Z=HX+f+ε,(1)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where ZRm denotes inertial sensors’ measurements. XRn is the angular velocity. HRm×n is the inertial sensors’ measurement matrix. f is a fault vector. ε is a measurement noise vector satisfies:
其中 ZRm 表示惯性传感器的测量值 XRn 是角速度 HRm×n 是惯性传感器的测量矩阵。3#是故障向量 ε 是满足以下条件的测量噪声向量:
E(ε)=0,E(εεT)=R.(2)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

A (m3) -dimensional parity vector P is determined to detect and isolate a fault.
确定 (m3) 维奇偶校验向量 P 以检测和隔离故障。

P=VZ=VHX+Vf+Vε,(3)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where V is a (m3)×m -dimensional parity matrix that satisfies
其中 V 是满足以下条件的 (m3)×m 维奇偶校验矩阵
VVT=Im3VH=0.(4)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

(3) can be rewritten as
(3) 可以改写为

P=Vf+Vε.(5)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

The parity vector P is a vector only related to fault and noise, and P has no relationship with angular velocity.
奇偶校验向量 P 是仅与故障和噪声相关的向量,而 P 与角速度无关。

GLT fault detection decision function is [22]:
GLT故障检测决策函数为[22]:

FDGLT=If FDGLTif FDGLT<1σ2(PTP).TD, a fault occurs;TD, no fault occur.(6)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where FDGLTχ2(mn) . TD denotes a fault detection threshold derived from Chi square distribution table according to the given false alarm rate and degree of freedom (mn) .
其中 FDGLTχ2(mn) TD 表示根据给定的误报率和自由度从卡方分布表导出的故障检测阈值 (mn)

GLT fault isolation function is shown:
GLT故障隔离功能如图所示:

FIGLT(i)=(PTVi)2σ2VTiVi,(7)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. faulty sensor has the maximum of FIGLT(i) . Vi is the i th column of V .
故障传感器的最大值为 FIGLT(i) ViV 的第2#列。

B. GLT Algorithm Based on KF
B.基于KF的GLT算法

In traditional GLT algorithm, the errors of sensors-input misalignment, scale factor and bias are not taken into consideration. As a result, traditional GLT algorithm cannot detect and isolate a fault. KF has been applied to compensate the errors in GLT, and makes GLT work.
在传统的GLT算法中,没有考虑传感器输入失准、比例因子和偏差的误差。因此,传统的GLT算法无法检测和隔离故障。KF已被应用于补偿GLT中的误差,并使GLT工作。

When faults are not taken into consideration, (1) will be rewritten as:
当不考虑故障时,(1)将改写为:

Z=(I+Hse)[(H+Hme)X+b1+ε1],(8)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where HseRm×m is a scale factor error matrix. HmeRm×n is an input misalignment error matrix. b1 is a bias vector. ε1 is Gaussian white noise with zero mean.
其中 HseRm×m 是比例因子误差矩阵。 HmeRm×n 是输入未对准误差矩阵。 b1 是偏置向量 ε1 是均值为零的高斯白噪声。
b=ε=Hm=(I+Hse)b1(I+Hse)ε1H+Hme+HseH.(9)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

From (3) and (4), parity vector is expressed:
根据(3)和(4),奇偶向量表示为:

P=VZ=VHmX+Vb+Vε+Vf,(10)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where estimation X^ is:
其中估计 X^ 是:
X^=(HTH)1HTZ.(11)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

The state vector e related to VHm and Vb satisfies the Discrete Markov process [25]:
VHmVb 相关的状态向量 e 满足离散马尔可夫过程[25]:

ek=ek1+wk1.(12)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

From KF, the estimation e^ can be obtained.
从KF可以获得估计 e^

After compensation, compensated parity vector, GLT fault detection function and isolation function based on KF are
补偿后,补偿奇偶向量、GLT故障检测功能和基于KF的隔离功能

P=FDGLT=FIGLT(i)=PVHmXVb=Vε+Vf.1σ2(PTP).(PTVi)2σ2VTiVi.(13)(14)(15)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

C. Limitation of GLT Isolation Based on KF
C.基于KF的GLT分离的局限性

GLT algorithm can only detect a fault, but fails to isolate a fault in four-gyro SINS. Here is a proof of the conclusion.
GLT算法只能检测故障,但无法隔离四陀螺SINS中的故障。这是结论的证明。

From (4) and (13), the fault vector f ’s projection onto the column space of V is described:
根据(4)和(13),描述了故障向量 fV 列空间上的投影:

f^null=Vf.(16)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

Assuming that gyro i has a fault. The fault’s projection onto the column space of V is shown as f^i :
假设陀螺仪 i 有故障。断层在 V 柱距上的投影如 f^i 所示:

f^i=Vfi=V(fei)=fVi,(17)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where f is the inertial sensor’s fault magnitude. e is a m -dimensional column vector. The i th element of ei is 1, and the others are 0.
其中 f 是惯性传感器的故障幅度 e 是一个2#维列向量。 ei 的第3#个元素为1,其他元素为0。

According to (15), (17) can be rewritten as:
根据(15),(17)可以改写为:

FIGLT(i)=(PTVi)2σ2VTiVi=f2(VTiVi)2σ2VTiVi.(18)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

From the property of V , the rank of V is 1 in four-gyro SINS. Thus, Vi in (18) is only a scalar but not a vector. At this time, (18) is rewritten as:
V 的性质来看,在四个陀螺捷联惯导系统中, V 的秩为1。因此,(18)中的 Vi 只是标量,而不是向量。此时,(18)被改写为:

FIGLT(i)=f2(VTiVi)2σ2VTiVi=f2(VTiVi)σ2=PTPσ2.(19)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

From (19), no matter which inertial sensor fails in four-gyro SINS, GLT fault isolation function value will remain the same. There is no maximum value in the isolation functions. Thus, GLT isolation function based on KF cannot isolate a fault in four-gyro SINS.
从(19)可以看出,无论四个陀螺捷联惯导系统中哪个惯性传感器发生故障,GLT故障隔离函数值都将保持不变。隔离函数中没有最大值。因此,基于KF的GLT隔离功能无法隔离四陀螺SINS中的故障。

From (15), GLT isolation works through judging which column of V has the same direction with the parity vector P . Since P is a scalar in four-gyro SINS system, it cannot have a direction. Thus, parity vector can’t be applied to isolate a fault in four-gyro SINS system either.
根据(15),GLT隔离是通过判断 V 的哪一列与奇偶校验向量 P 的方向相同来实现的。由于#2是四陀螺捷联惯导系统中的标量,因此它不能有方向。因此,奇偶向量也不能用于隔离四陀螺SINS系统中的故障。

Simulations are conducted to verify the limitation of GLT isolation based on KF. Assuming that gyro 4 has a hard fault in the thirtieth second. The results are shown below. The gyro providing the biggest isolation value is the faulty one. Fig. 1 shows that gyro 4’s isolation function value is the same as others. As a result, we can’t tell which gyro is faulty. The results demonstrate that fault isolation are wrong. Same situation happens when there is a soft fault in four-gyro SINS.
通过仿真验证了基于KF的GLT隔离的局限性。假设陀螺仪4在第三十秒内出现硬故障。结果如下所示。提供最大隔离值的陀螺仪是有故障的陀螺仪。图1显示,陀螺仪4的隔离函数值与其他陀螺仪相同。因此,我们无法判断哪个陀螺仪有故障。结果表明,故障隔离是错误的。当四个陀螺捷联惯导系统出现软故障时,也会出现同样的情况。

FIGURE 1. - GLT fault isolation based on KF for a hard fault.
FIGURE 1.  图1。

GLT fault isolation based on KF for a hard fault.
基于KF的GLT故障隔离用于硬故障。

FIGURE 2. - Improved residual chi-square test fault isolation approach brief flowchart.
FIGURE 2.  图2。

Improved residual chi-square test fault isolation approach brief flowchart.
改进的残差卡方检验故障隔离方法简要流程图。

FIGURE 3. - Improved residual chi-square test fault isolation approach.
FIGURE 3.  图3。

Improved residual chi-square test fault isolation approach.
改进的残差卡方检验故障隔离方法。

From these above, we can see that GLT fault isolation based on KF cannot be applied to FI in four-gyro SINS. In order to isolate a fault in four-gyro SINS, a new fault isolation approach must be designed.
综上所述,基于KF的GLT故障隔离不能应用于四陀螺SINS中的FI。为了隔离四陀螺捷联惯导系统中的故障,必须设计一种新的故障隔离方法。

SECTION III. 第三节。

Improved Residual Chi-Square Test Fault Isolation Approach
改进的残差卡方检验故障隔离方法

Improved residual chi-square test fault isolation approach, first, designs a residual vector based on KF, which is for isolating faulty gyro. Second, separate residual vector chi-square test fault isolation algorithm is proposed to isolate a fault for four-gyro SINS system.
改进的残差卡方检验故障隔离方法,首先设计了一种基于KF的残差向量,用于隔离故障陀螺仪。其次,提出了一种分离残差向量卡方检验故障隔离算法,用于隔离四陀螺SINS系统的故障。

Third, average residual vector chi-square test fault isolation algorithm is designed to improve isolation performance of a soft fault.
第三,设计了一种平均残差向量卡方检验故障隔离算法,以提高软故障的隔离性能。

At last, an approach to obtain angular velocity of a vehicle with the aid of star sensor is presented, which can provide important observation baseline information for isolation approach.
最后,提出了一种借助星敏感器获取车辆角速度的方法,该方法可以为隔离方法提供重要的观测基线信息。

A. Residual Vector Based on KF
A.基于KF的残差向量

In this part, first, a new isolation observation model and the state vector are designed. Second, on the basis of KF, a residual vector can be obtained through KF algorithm.
在这一部分中,首先,设计了一个新的隔离观测模型和状态向量。其次,在KF的基础上,通过KF算法可以获得残差向量。

From part II, both parity vector and isolation function of GLT fail to isolate a fault in four-gyro SINS. As a result, the observation model in (10) cannot be applied to isolation anymore. A new observation model should be considered.
从第二部分可以看出,GLT的奇偶向量和隔离功能都无法隔离四陀螺SINS中的故障。因此,(10)中的观察模型不能再应用于隔离。应考虑新的观测模型。

From (8), when there is no fault, (8) can be presented as:
从(8)中,当没有故障时,(8)可以表示为:

Z=HX+HmX+b+ε.(20)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

Different from (12), X is from star sensors, and details are presented in D, part III.
与(12)不同, X 来自恒星传感器,详细信息见D,第三部分。

From (20), there exists
从(20)开始,存在

ZHX=HmX+b+ε.(21)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

Supposing there is a vector q , and its form is presented as below:
假设有一个向量 q ,其形式如下:

q=[q11q12q13q21qm3]T,(22)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where qij denotes Hm ’s element. The first part of (21) is rewritten as:
其中 qij 表示 Hm 的元素。(21)的第一部分改写为:
HmX=Wq,(23)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.
where WRm×3m can be denoted as:
其中 WRm×3m 可以表示为:
W=XT000000000XT000000000XT.(24)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

(21) can be expressed as:
(21)可以表示为:

ZHX^=Wq^+b+ε.(25)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

A new state vector c can be extended from q and b ,
新的状态向量 c 可以从 qb 扩展,

c=[qb].(26)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

Substituting (26) into (25), we can derive an observation model:
将(26)代入(25),我们可以得到一个观测模型:

ZHX^=M^c+ε,(27)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where M=^[W^I] . 其中 M=^[W^I]

A dynamic model is needed to get the state vector c . Supposing that c can be modeled as a discrete-time Markov process [25]:
需要一个动态模型来获得状态向量 c 。假设#1可以建模为离散时间马尔可夫过程[25]:

ck=Φk|k1ck1+wk1.(28)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where wk denotes a white noise, and its noise covariance matrix is Qk . Φk|k1 is a state transition matrix.
其中 wk 表示白噪声,其噪声协方差矩阵为 Qk Φk|k1 是一个状态转移矩阵。

The estimation c^k can be derived from KF:
估计值#0可以从KF中得出:

c^k|k1=Ek|k1=Kk=c^k=Ek=Φk|k1c^k1Φk|k1Ek1ΦTk|k1+Qk1Ek|k1M^Tk[M^kEk|k1M^Tk+Rk]1c^k|k1+Kk[ZkHX^kM^kc^k|k1][IKkM^k]Ek|k1.(29)(30)(31)(32)(33)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

The practical observation is
实际观察是

Zpk=ZkHX^k,(34)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. and the predicted observation is
预测的观测结果为
Zpk|k1=M^kc^k|k1,(35)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

The residual vector can be contained from the difference between the practical observation outputs and the predicted observation [35]
残差向量可以包含在实际观测输出和预测观测之间的差异中[35]

r=ZpkZpk|k1=ZkHX^kM^kc^k|k1,(36)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where r refers to a residual vector generated by gyros and star sensors.
其中 r 是指由陀螺仪和恒星传感器生成的残差向量。

B. Separate Residual Chi-Square Test Fault Isolation Approach
B.单独的残差卡方检验故障隔离方法

In traditional residual chi-square test, the function can only be used to detect a fault in INS, but it is never used to isolate a fault. In traditional residual chi-square test approach, the fault detection function [35] is
在传统的残差卡方检验中,该函数只能用于检测惯性导航系统中的故障,但从不用于隔离故障。在传统的残差卡方检验方法中,故障检测函数[35]为

λ=rTA1kr,(37)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where the residual vector r satisfies Gaussian noise with zero mean when there is no fault, and its covariance matrix is
其中,当没有故障时,残差向量 r 满足均值为零的高斯噪声,其协方差矩阵为
Ak=If λif λ<M^kEk|k1M^Tk+Rk.TD1,there is a fault;TD1,there is no fault.(38)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.
where λχ2(m) , as the dimension of r is m . TD1 denotes a fault detection threshold. It can be obtained through Chi square distribution table.
其中 λχ2(m) ,因为 r 的维度是 m TD1 表示故障检测阈值。它可以通过卡方分布表获得。

From (37), the detection function λ contains the residual information of redundant SINS. Traditional residual chi-square test approach designs a residual vector for redundant SINS. The function cannot determine which gyro has a fault.
从(37)中,检测函数 λ 包含冗余SINS的残差信息。传统的残差卡方检验方法为冗余捷联惯导系统设计残差向量。该功能无法确定哪个陀螺仪有故障。

Thus, a new fault isolation approach is required to isolate a fault effectively in four-gyro SINS.
因此,需要一种新的故障隔离方法来有效隔离四陀螺捷联惯导系统中的故障。

In order to achieve isolation, separate residual chi-square test fault isolation approach designs a separate residual vector for each gyro. The problem of isolation can be realized by checking whether one gyro is faulty or not.
为了实现隔离,单独的残差卡方检验故障隔离方法为每个陀螺仪设计了一个单独的残差向量。隔离问题可以通过检查一个陀螺仪是否有故障来实现。

Consequently, the proposed approach can not only isolate a fault in four-gyro SINS, but also isolate a fault in any other redundant SINS.
因此,所提出的方法不仅可以隔离四个陀螺捷联惯导系统中的故障,还可以隔离任何其他冗余SINS中的故障。

Obviously, (36) can be rewritten as
显然,(36)可以改写为

r=ZkHX^kM^kc^k|k1=[r1r2ri]T,(39)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where ri(i=1,2m) refers to a separate residual vector of gyro i .
其中 ri(i=1,2m) 表示陀螺仪 i 的单独残差向量。

In (39), the separate residual vector ri satisfies Gaussian with zero mean when there is no fault, and its covariance matrix is
在(39)中,当没有故障时,分离残差向量 ri 满足均值为零的高斯分布,其协方差矩阵为

Ai=Ak(i,i).(40)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

From (39), when there is no fault, ri is a linear function of ε . ri is subject to 1-dimensional normal distribution. When there is a fault, the mean value of ri is not zero. As a result, fault isolation function can be determined according to the property of ri .
根据(39),当没有故障时, riε 的线性函数 ri 服从一维正态分布。当发生故障时,#3的平均值不为零。因此,可以根据 ri 的属性确定故障隔离功能。

The statistical property of ri presents differently under two situation. The normal situation is denoted as H0 , and the failure situation is denoted as H1 :
在两种情况下, ri 的统计特性表现不同。正常情况表示为 H0 ,故障情况表示为 H1

H0:E(ri)=H1:E(ri)=0,E(rirTi)=Aif,E[(rif)(rif)T]=Ai.(41)(42)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where f is faulty magnitude of gyro i .
其中 f 是陀螺仪 i 的错误幅度。

A log-likelihood ratio function related to ri is defined
定义了与 ri 相关的对数似然比函数

Λ(ri)=lnPr(ri/H1)Pr(ri/H0),(43)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where Pr(/) means normal conditional probability density function. From (43) and (44),
其中 Pr(/) 表示正态条件概率密度函数。根据(43)和(44),
Λ(ri)=12[rTiri(rif)T(rif)].(44)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

From (44), the maximum likelihood estimation of f can be obtained
根据(44),可以获得 f 的最大似然估计

f^=ri.(45)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

Substituting (45) into (44), we obtain (46) as follows:
将(45)代入(44),我们得到(46)如下:

Λ(ri)=12rTiri(46)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

Thus, separate residual chi-square test fault isolation function can be derived:
因此,可以推导出单独的残差卡方检验故障隔离函数:

FRi=If FRiif FRi<rTiA1iri.TIi,gyro i has a fault;TIi,gyro i has no fault.(47)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where FRiχ2(1) , as the dimension of ri is 1. TIi denotes gyro i ’s fault isolation threshold. It can be obtained through Chi square distribution table when probability of false alarm is given.
其中 FRiχ2(1) 表示陀螺仪 i 的故障隔离阈值,因为 ri 的维度为 1. TIi 。当给出误报概率时,可以通过卡方分布表获得。

C. Average Separate Residual Chi-Square Test Fault Isolation Approach
C.平均分离残差卡方检验故障隔离方法

Separate residual chi-square test fault isolation approach can isolate a hard or a soft fault. As a soft fault can only be isolated when it accumulated to some degree, its isolation time is later than the time that the fault happens.
单独的残差卡方检验故障隔离方法可以隔离硬故障或软故障。由于软故障只有在积累到一定程度时才能被隔离,因此其隔离时间晚于故障发生的时间。

To reduce the isolation time for a soft fault, an average separate residual chi-square test fault isolation approach is proposed.
为了减少软故障的隔离时间,提出了一种平均分离残差卡方检验故障隔离方法。

The proposed approach can be divided into two parts: one is the proposal of an average separate residual vector, and the other is the calculation of new isolation threshold.
所提出的方法可分为两部分:一是提出平均分离残差向量,二是计算新的隔离阈值。

To decrease the influence of noise, an average separate residual vector is proposed based on the thought of weighted average. By calculating the mean value of separate residual vector through sliding data window, an average separate residual vector can be obtained.
为了降低噪声的影响,基于加权平均的思想,提出了一种平均分离残差向量。通过滑动数据窗口计算分离残差向量的平均值,可以获得平均分离残差向量。

From (39), average separate residual vector can be expressed:
从(39)中,平均单独残差向量可以表示为:

rai(k)=1p[ri(k+1p)+ri(k+2p)++ri(k)].(48)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

From (48), (41), and (42), the statistical property of rai(k) is:
根据(48)、(41)和(42), rai(k) 的统计性质为:

H0:E([rai(k)])=0,E([rai(k)][rai(k)]T)=AiH1:E([rai(k)])=f,E[[rai(k)f][rai(k)f]T]=Ai(49)(50)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

From (47), average separate residual chi-square test fault isolation function can be obtained:
根据(47),可以获得平均单独残差卡方检验故障隔离函数:

FRAi(k)=rai(k)TAi(k)1rai(k)(51)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

The new isolation threshold is the key to average separate residual chi-square test fault isolation. In B, part III, the isolation threshold is obtained by limiting the probability of false alarm, but it is usually too large.
新的隔离阈值是平均单独残差卡方检验故障隔离的关键。在B第三部分中,隔离阈值是通过限制误报概率获得的,但通常太大。

To get a proper isolation threshold, two steps are designed.
为了获得合适的隔离阈值,设计了两个步骤。

At the first step, the magnitude of a tolerable fault should be calculated. In redundant SINS, navigation result are calculated from three-axis inertial sensors’ outputs, which are obtained by least square approach from multiple inertial sensors.
第一步,应计算可容忍故障的大小。在冗余捷联惯导系统中,导航结果由三轴惯性传感器的输出计算得出,这些输出是通过最小二乘法从多个惯性传感器获得的。

The accuracy of navigation results are decided by the errors of three-axis inertial sensors’ outputs. As C.K Yang said [37], if the errors of three-axis inertial sensors’ outputs are the same whether there is a fault or not in redundant SINS, the fault is tolerant, and it needn’t to be isolated.
导航结果的准确性取决于三轴惯性传感器输出的误差。正如C.K Yang所说[37],如果冗余SINS中无论是否存在故障,三轴惯性传感器输出的误差都是相同的,则故障是可容忍的,不需要隔离。

When the faulty gyro is included, the error covariance C+i is:
当包括故障陀螺仪时,误差协方差 C+i 为:

C+i=E[(x+ix)(x+ix)T],(52)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where x=(HTH)1HTZ , x+i=x+(HTH)1HT(f+ε) .
其中 x=(HTH)1HTZx+i=x+(HTH)1HT(f+ε)

When faulty gyro is not included, the error covariance Ci is:
当不包括故障陀螺仪时,误差协方差 Ci 为:

Ci=E[(xix)(xix)T](53)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where xi=x+(HTWiH)1HTWiε , and Wi is an n×n diagonal matrix with (i,i) component set to 0 and others are 1.
其中 xi=x+(HTWiH)1HTWiεWi 是将 (i,i) 分量设置为0的 n×n 对角矩阵。

When (52) is equal to (53), tolerable fault can be performed (details can be found in [37]):
当(52)等于(53)时,可以执行可容忍的故障(详见[37]):

f2=R||Vi||2(54)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

Only when the magnitude of fault is bigger than tolerable fault, it can be isolated.
只有当故障的规模大于可容忍的故障时,才能将其隔离。

At the second step, new isolation threshold can be obtained from fault isolation function in (51) and tolerable fault in (54). As shown in (45), separate residual vector ri is the maximum likelihood estimation of f . Once the tolerable fault is settled, the smallest average separate residual vector and isolation function are confirmed.
在第二步,可以从(51)中的故障隔离函数和(54)中的可容忍故障中获得新的隔离阈值。如(45)所示,分离残差向量 rif 的最大似然估计。一旦解决了可容忍的故障,就确定了最小的平均分离残差向量和隔离函数。

Substituting (54) into (51), new isolation threshold can be designed:
将(54)代入(51),可以设计新的隔离阈值:

TRi=Ai(k)1R||Vi||2(55)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where denotes gyro i ’s new isolation threshold.
其中表示陀螺仪#0的新隔离阈值。

D. Angular Velocity Estimation Using Star Sensor
D.使用星敏感器进行角速度估计

The key to make improved fault isolation approach work is the determination of three-dimensional angular velocity X in (36). The angular velocity X provides angular motion baseline information to get residual vector in (36) and (39).
使改进的故障隔离方法发挥作用的关键是确定(36)中的三维角速度 X 。角速度 X 提供角运动基线信息以获得(36)和(39)中的残差向量。

In GLT approach based on KF algorithm, angular velocity X is confirmed by the least squares estimation (LSE) of Z , as (11) presented. We may find angular velocity X is used as an observation matrix in (10). When a fault occurs, the property of observation P changed. Fault can be detected through different property of P . Thus, using LSE to get angular velocity X can be applied to GLT approach based on KF algorithm to detect a fault.
在基于KF算法的GLT方法中,角速度 XZ 的最小二乘估计(LSE)确定,如(11)所示。我们可以发现角速度 X 被用作(10)中的观测矩阵。当发生故障时,观测值 P 的属性发生了变化。通过 P 的不同属性可以检测到故障。因此,使用LSE获得角速度 X 可以应用于基于KF算法的GLT方法来检测故障。

While in improved fault isolation approach, using LSE to get angular velocity X can’t be applied. It is because angular velocity X is not only used as an observation matrix, but also as a part of the observation. From (11) and (21), once there is a fault in Z , there would be faulty information in every element of observation in (21). In other words, LSE pollute every element of observation, and we can’t tell which element of observation has a fault, which makes improved fault isolation cannot work. Hence, it’s important to get angular velocity X without faulty information.
而在改进的故障隔离方法中,使用LSE获得角速度 X 不能应用。这是因为角速度 X 不仅用作观测矩阵,而且用作观测的一部分。根据(11)和(21),一旦在#2中出现故障,在(21)中的每个观察元素中都会出现错误信息。换句话说,LSE污染了观测的每个元素,我们无法分辨哪个观测元素有故障,这使得改进的故障隔离无法工作。因此,在没有错误信息的情况下获得角速度 X 非常重要。

As we metioned in part I, a star sensor is a high accurate and autonomous sensor, which provides attitude information (or cateloged vector). Lots of researchers study how to get accurate angular velocity information based on star sensors.
正如我们在第一部分中提到的,星敏感器是一种高精度和自主的传感器,它提供姿态信息(或分类向量)。许多研究人员研究如何基于星敏感器获得准确的角速度信息。

Among these studies, Liu proposed an adaptive Kalman Filter (AKF) to estimate angular velocity, and accuracy can reach 106rad/s . Thus, we can apply Liu’s approach to improve the accuracy of the angular velocity. Here is the brief introduction of Liu’s approach.
在这些研究中,刘提出了一种自适应卡尔曼滤波器(AKF)来估计角速度,精度可以达到#0。因此,我们可以应用刘的方法来提高角速度的精度。以下是刘方法的简要介绍。

The measurement model of the star sensor can be considered as a pinhole imaging system. The star’s direction vector is provided in the star sensor reference [32]:
星敏感器的测量模型可以看作是一个针孔成像系统。恒星的方向矢量在恒星传感器参考文献[32]中提供:

v(t)=M(t)r,(56)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where r and v(t) represent the cataloged vector in inertial frame and the measurement direction vector in the star sensor frame, respectively. M(t) is an attitude matrix of star sensor. And r and v(t) satisfy
其中 rv(t) 分别表示惯性系中的编目矢量和星敏感器系中的测量方向矢量 M(t) 是星敏感器的姿态矩阵。 rv(t) 满足
v(t)=1x2(t)+y2(t)+h2x(t)y(t)h,(57)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.
and  
r=cosαcosδsinαcosδsinδ,(58)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.
where α and δ are star’s right ascension and declination in inertial frame, respectively. x(t) and y(t) are star’s projection in the star sensor frame. And h represents focal distance.
其中 αδ 分别是恒星在惯性系中的赤经和赤纬 x(t)y(t) 是恒星在恒星传感器框架中的投影。 h 代表焦距。

The derivative with respect to t in (57)
关于(57)中 t 的导数

v(t)t=M(t)tr=[X(t)×]M(t)r=[v(t)×]X(t),(59)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where X(t) is angular velocity.
其中 X(t) 是角速度。

The observation model and measurement model are
观测模型和测量模型为

X(t)k+1=X(t)k+w(t)k(60)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. and  
Z1(t)k=Z1(t)k=H1(t)kX(t)k+V(t)k,1x2(t)k+y2(t)k+h2[x(t)ky(t)k](61)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.
where  哪里
1x2(t)k1+y2(t)k1+h2[x(t)k1y(t)k1]
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.
and H1(t)k=1x2(t)k+y2(t)k+h2[0hh0y(t)kx(t)k] . 以及 H1(t)k=1x2(t)k+y2(t)k+h2[0hh0y(t)kx(t)k]

From AKF algorithm, angular velocity X(t) can be derived.
根据AKF算法,可以推导出角速度 X(t)

Detailed improved residual chi-square test fault isolation approach is displayed as follows:
详细的改进残差卡方检验故障隔离方法如下:

SECTION IV. 第四节。

Redundant Model 冗余模型

In order to verify the proposed approach, we take four-gyro SINS as an example. Fig. 4 shows a four-gyro tetrahedral structure [38]. The frame of this structure is a tetrahedron. Its bottom is a regular triangle, and its side is an isosceles triangle. The angle between bottom and side is 70.53°. The four gyros are installed on planes of the tetrahedron. In Fig. 4, the axis of gyro 1 and ozb are in opposite direction, the axis of gyro 2 is in xbozb plane. The angle between projection of gyro 3’s axis onto xboyb plane and oxb is 120°. The angle between projection of gyro 4’s axis onto xboyb plane and oxb is 240°.
为了验证所提出的方法,我们以四个陀螺捷联惯导系统为例。图4显示了四陀螺四面体结构[38]。这个结构的框架是一个四面体。它的底部是一个正三角形,侧面是一个等腰三角形。底部和侧面之间的角度为70.53°。四个陀螺仪安装在四面体的平面上。在图4中,陀螺仪1和 ozb 的轴方向相反,陀螺仪2的轴位于 xbozb 平面内。陀螺仪3的轴投影到#2平面和#3平面之间的角度为120°。陀螺仪4的轴投影到 xboyb 平面和 oxb 平面之间的角度为240°。

FIGURE 4. - Four-gyro tetrahedral structure.
FIGURE 4.  图4。

Four-gyro tetrahedral structure.
四陀螺四面体结构。

The measurement matrix H is:
测量矩阵 H 为:

H=00.94280.47140.4714000.81650.816510.33330.33330.3333.(62)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

Compared with other redundant SINS, four-gyro tetrahedral structure’s advantages are displayed:
与其他冗余捷联惯导系统相比,四陀螺四面体结构具有以下优点:

Compared to other four-gyro SINS, a tetrahedral structure achieves greatest reliability and optimal navigation accuracy norm [39]:
与其他四陀螺捷联惯导系统相比,四面体结构实现了最大的可靠性和最佳的导航精度规范[39]:

HTH=m3I3,(63)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where I is equal to an identity matrix, and m denotes the number of gyros in SINS.
其中 I 等于单位矩阵, m 表示SINS中陀螺仪的数量。

It is noticeable that any three of the gyros’ sensitive axes are not in a plane in four-gyro tetrahedral structure. This four-gyro SINS is able to work after isolating any one of the gyros. Consequently, four-gyro tetrahedral structure is good for FI.
值得注意的是,在四个陀螺仪四面体结构中,任何三个陀螺仪的敏感轴都不在一个平面上。这种四陀螺捷联惯导系统能够在隔离任何一个陀螺仪后工作。因此,四陀螺四面体结构有利于FI。

SECTION V. 第五节。

Results and Discussion 结果和讨论

A. Experimental Condition
A.实验条件

Semi-physical simulation is conducted to test the performance of the proposed approach. Two kinds of data are needed in the experiment: the gyro outputs and star sensor outputs.
通过半物理仿真来测试所提出方法的性能。实验中需要两种数据:陀螺仪输出和星敏感器输出。

The gyros’ outputs can be described as follows:
陀螺仪的输出可以描述如下:

ω^bib=ωbib+δωbib(64)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where b denotes the SINS’s body frame. ω^bib represents practical angular velocity. δωbib is the noise of gyro, which can be obtained from experiment in semi-physical simulation. ωbib is the true angular velocity, which is from simulation in semi-physical simulation.
其中 b 表示SINS的机身框架 ω^bib 代表实际角速度 δωbib 是陀螺仪的噪声,可以通过半物理仿真实验获得 ωbib 是真实角速度,来自半物理模拟中的模拟。

In Fig. 5, IMU, which is composed of three-axis gyros and three-axis accelerometers, is used for experiments. Four-gyro’s noise can be obtained from two experiments.
在图5中,使用由三轴陀螺仪和三轴加速度计组成的IMU进行实验。通过两次实验可以获得四个陀螺仪的噪声。

FIGURE 5. - IMU of SINS.
FIGURE 5.  图5。

IMU of SINS. SINS惯性测量单元。

When considering gyros’ error in (8), the errors information should be considered. They are set as follows:
在考虑(8)中的陀螺仪误差时,应考虑误差信息。设置如下:

The scale factor error matrix is
比例因子误差矩阵为

Hse=0.00500000.00500000.00500000.005.(65)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

The input misalignment error matrix is given in (66), as shown at the bottom of this page,
输入未对准误差矩阵如本页底部所示在(66)中给出,

where the installation error angles are a1=a2=b1=b2=c1=c2=d1=d2=60′′ . As bias is 0.2/h , the bias vector is:
其中安装误差角为 a1=a2=b1=b2=c1=c2=d1=d2=60′′ 。由于偏置为 0.2/h ,偏置矢量为:
b1=[0.20.20.20.20.20.2]T.(67)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features.

Then gyro outputs can be confirmed considering sensor errors.
然后,可以考虑传感器误差来确认陀螺仪输出。

Star sensors’ outputs can be modeled as follows:
星敏感器的输出可以建模如下:

r^s=rs+δrs.(68)
View SourceRight-click on figure for MathML and additional features. 查看源代码 Right-click on figure for MathML and additional features. where s denotes the star sensor’s body frame. r^s represents practical cataloged vector. δrs is the noise of star sensor, which is assumed to be Gaussian white noise, and its covariance is set to be 0.1 pixels. rs is the true cataloged vector, which is from simulation. To reduce the calculation, it’s assumed that the SINS’s body frame and star sensor’s body frame are in the same direction. The designed focal distance is 105.75 mm. The star sensor data rate is 10 Hz.
其中 s 表示星敏感器的机身框架 r^s 代表实际编目向量 δrs 是星敏感器的噪声,假设为高斯白噪声,其协方差设置为0.1像素 rs 是真实的编目向量,来自模拟。为了减少计算量,假设捷联惯导系统的机身框架和星敏感器的机身框架方向相同。设计焦距为105.75毫米。星敏感器数据速率为10赫兹。

Other detailed conditions are displayed as follows:
其他详细情况如下:

  1. The vehicle moves in a straight line, and the velocity is set to 6.17m/s . The initial latitude and longitude are 45° and 126°, relatively. The resulting attitudes, pitch, roll, and heading angle of vehicle are modeled as sine functions. The amplitude/period are 9/5s , 8/7s and 10/9s , respectively.
    车辆沿直线移动,速度设置为 6.17m/s 。初始纬度和经度分别为45°和126°。由此产生的车辆姿态、俯仰角、横滚角和航向角被建模为正弦函数。振幅/周期分别为 9/5s8/7s10/9s

  2. The time of fault isolation is 50 seconds, and simulation step is 0.1 seconds.
    故障隔离时间为50秒,模拟步长为0.1秒。

  3. The detection threshold and isolation threshold are TD=TI=χ20.999(1)=6.63 when given false alarm rate is 0.001, and the degree of freedom is mn=43=1 .
    当给定的误报率为0.001时,检测阈值和隔离阈值为 TD=TI=χ20.999(1)=6.63 ,自由度为 mn=43=1

  4. A fault happens at the thirtieth second, and 2 kinds of fault conditions are shown below:
    故障发生在第三十秒,以下显示了2种故障情况:

    • Condition A:

      gyro 4 has a hard fault with amplitude 10/h .


      条件A:陀螺仪4发生硬故障,振幅为 10/h
    • Condition B:

      gyro 4 has a soft faults with slope 1/h .


      条件B:陀螺仪4存在斜率为 1/h 的软故障。

B. Result and Discussion B.结果和讨论

The proposed approach improves residual chi-square test algorithm to isolate a fault. This part first verifies the incorrectness and effectiveness of separate residual chi-square fault isolation in different condition.
所提出的方法改进了残差卡方检验算法来隔离故障。本部分首先验证了不同条件下分离残差卡方故障隔离的正确性和有效性。

Second, average separate residual chi-square fault isolation is verified for four-gyro SINS in improving the isolation performance of a soft fault.
其次,验证了四个陀螺捷联惯导系统的平均分离残差卡方故障隔离在提高软故障隔离性能方面的有效性。

1) Separate Residual Chi-Square Test Fault Isolation
1) 独立剩余卡方检验故障隔离

a: Angular Velocity From Gyro
a: 陀螺仪角速度

This part verifies the incorrectness of separate residual chi-square fault isolation when the angular velocity is provided by LSE from gyro. The results are shown as follows.
这部分验证了当LSE从陀螺仪提供角速度时,单独的残差卡方故障隔离是不正确的。结果如下。

Separate residual chi-square test fault isolation functions in condition A are shown in Fig. 6 when angular velocity is provided by LSE from gyro. Table 1 shows the detailed isolation value in Fig. 6.
当LSE从陀螺仪提供角速度时,条件A下的单独残差卡方检验故障隔离函数如图6所示。表1显示了图6中的详细隔离值。

TABLE 1 Separate Residual Chi-Square Test Fault Isolation for a Hard Fault (By LSE From Gyro)
表1硬故障的单独剩余卡方检验故障隔离(通过陀螺仪的LSE)
Table 1- 
Separate Residual Chi-Square Test Fault Isolation for a Hard Fault (By LSE From Gyro)
FIGURE 6. - Separate residual chi-square test fault isolation for a hard fault (by LSE from gyro).
FIGURE 6.  图6。

Separate residual chi-square test fault isolation for a hard fault (by LSE from gyro).
对硬故障进行单独的剩余卡方检验故障隔离(通过LSE和陀螺仪)。

Separate residual chi-square test fault isolation works after GLT detect a fault in redundant SINS. The proposed approach is to determine which gyro has a fault.
在GLT检测到冗余SINS中的故障后,单独的残差卡方检验故障隔离工作。所提出的方法是确定哪个陀螺仪有故障。

When a gyro’s separate residual chi-square test isolation function value is bigger than isolation threshould, the gyro has a fault.
当陀螺仪的单独残差卡方检验隔离函数值大于隔离阈值时,陀螺仪发生故障。

As shown in Fig. 6 and table 1, gyros’ isolation function values are almost the same. We cannot know which gyro is faulty. While angular velocity is calculated by LSE from gyro, every element of observation in (25) is polluted by some gyro’s faulty information. At this time, no faulty one can be determined.
如图6和表1所示,陀螺仪的隔离函数值几乎相同。我们不知道哪个陀螺仪有故障。当LSE从陀螺仪计算角速度时,(25)中的每个观测元素都受到一些陀螺仪错误信息的污染。此时,无法确定有故障的人。

The simulation results show that when angular velocity is from gyro, separate residual chi-square test fault isolation fails to isolate a hard fault in four-gyro SINS.
仿真结果表明,当角速度来自陀螺仪时,单独的残差卡方检验故障隔离无法隔离四个陀螺捷联惯导系统中的硬故障。

Simulations are conducted for a soft fault in condition B. The results are displayed as follows. Separate residual chi-square test fault isolation functions are presented in Fig. 7 when angular velocity is provided by LSE from gyro. Table 2 shows the detailed isolation value in Fig. 7.
对条件B下的软故障进行了模拟。结果显示如下。当LSE从陀螺仪提供角速度时,图7中给出了单独的残差卡方检验故障隔离函数。表2显示了图7中的详细隔离值。

TABLE 2 Separate Residual Chi-Square Test Fault Isolation for a Soft Fault (By LSE From Gyro)
表2软故障的单独剩余卡方检验故障隔离(通过陀螺仪的LSE)
Table 2- 
Separate Residual Chi-Square Test Fault Isolation for a Soft Fault (By LSE From Gyro)
FIGURE 7. - Separate residual chi-square test fault isolation for a soft fault (by LSE from gyro).
FIGURE 7.  图7。

Separate residual chi-square test fault isolation for a soft fault (by LSE from gyro).
对软故障进行单独的剩余卡方检验故障隔离(通过LSE和陀螺仪)。

Fig. 7 and table 2 show that gyros’ isolation function values are nearly the same. We cannot tell which gyro has a fault. The simulation results show that separate residual chi-square test fault isolation fails to isolate a soft fault in four-gyro SINS when angular velocity is from gyro.
图7和表2显示,陀螺仪的隔离函数值几乎相同。我们无法判断哪个陀螺仪有故障。仿真结果表明,当角速度来自陀螺仪时,单独的残差卡方检验故障隔离无法隔离四陀螺SINS中的软故障。

b: Angular Velocity From Star Sensor
b: 星敏感器角速度

In this part, the effectiveness of separate residual chi-square test fault isolation approach is verified when angular velocity is provided by AKF from star sensor. The results are shown as follows.
在这一部分中,验证了当星敏感器的AKF提供角速度时,单独残差卡方检验故障隔离方法的有效性。结果如下。

Separate residual chi-square test fault isolation functions in condition A are in Fig. 8 when angular velocity is provided by AKF of star sensor.
当星敏感器的AKF提供角速度时,条件A下的单独残差卡方检验故障隔离函数如图8所示。

FIGURE 8. - Separate residual chi-square test fault isolation for a hard fault (by AKF from star sensor).
FIGURE 8.  图8。

Separate residual chi-square test fault isolation for a hard fault (by AKF from star sensor).
对硬故障进行单独的剩余卡方检验故障隔离(通过星敏感器的AKF)。

As shown in Fig. 8, only gyro 4’s fault isolation function value is bigger than isolation threshold. As a result, gyro 4 has a fault.
如图8所示,只有陀螺仪4的故障隔离函数值大于隔离阈值。结果,陀螺仪4发生故障。

Simulations show that when angular velocity is provided by star sensor, separate residual chi-square test fault isolation approach can isolate a hard fault in four-gyro SINS.
仿真表明,当角速度由星敏感器提供时,单独的残差卡方检验故障隔离方法可以隔离四陀螺捷联惯导系统中的硬故障。

Next simulations are for soft fault in condition B. The results are presented. Separate residual chi-square test fault isolation functions in condition B are presented in Fig. 9 when angular velocity is provided by AKF from star sensor.
接下来的模拟是针对条件B下的软故障。给出了结果。当星敏感器的AKF提供角速度时,图9中给出了条件B下的单独残差卡方检验故障隔离函数。

FIGURE 9. - Separate residual chi-square test fault isolation for a soft fault (by AKF from star sensor).
FIGURE 9.  图9。

Separate residual chi-square test fault isolation for a soft fault (by AKF from star sensor).
分离软故障的剩余卡方检验故障隔离(通过星形传感器的AKF)。

From Fig. 9, gyro 4’s isolation function value is much bigger than isolation threshold. We can see that gyro 4 has a soft fault.
从图9可以看出,陀螺仪4的隔离函数值远大于隔离阈值。我们可以看到陀螺仪4有软故障。

Simulations demonstrate that when angular velocity is provided by star sensor, separate residual chi-square test fault isolation approach can isolate a soft fault in four-gyro SINS.
仿真表明,当角速度由星敏感器提供时,单独的残差卡方检验故障隔离方法可以隔离四陀螺捷联惯导系统中的软故障。

From Fig. 8, the hard fault can be isolated when the fault occurs. This approach shows good performance when there is a hard fault. However, for the soft fault in Fig. 9, the fault isolation time is usually later than the time fault occurs as the soft fault always presents a slow change. Consequently, although separate residual chi-square test fault isolation approach can isolate a fault in four-gyro SINS, it cannot isolate a soft fault in time.
从图8可以看出,当故障发生时,可以隔离硬故障。当出现硬故障时,这种方法显示出良好的性能。然而,对于图9中的软故障,故障隔离时间通常晚于故障发生的时间,因为软故障总是呈现出缓慢的变化。因此,尽管单独的残差卡方检验故障隔离方法可以隔离四陀螺捷联惯导系统中的故障,但它不能及时隔离软故障。

2) Average Separate Residual Chi-Square Test Fault Isolation
2) 平均单独剩余卡方检验故障隔离

This part verifies the good isolation performance of average separate residual chi-square test fault isolation approach for a soft fault.
这部分验证了平均分离残差卡方检验故障隔离方法对软故障的良好隔离性能。

Fig. 10 shows a clearer view of Fig. 9. Average separate residual chi-square test fault isolation functions are presented in Fig. 11. Fig. 12 shows a clearer view of Fig. 11.
图10显示了图9的更清晰的视图。平均单独残差卡方检验故障隔离函数如图11所示。图12显示了图11的更清晰的视图。

FIGURE 10. - Separate residual chi-square test fault isolation for a soft fault (detailed).
FIGURE 10.  图10。

Separate residual chi-square test fault isolation for a soft fault (detailed).
软故障的单独剩余卡方检验故障隔离(详细)。

FIGURE 11. - Average separate residual chi-square test fault isolation for a soft fault.
FIGURE 11.  图11。

Average separate residual chi-square test fault isolation for a soft fault.
软故障的平均单独残差卡方检验故障隔离。

FIGURE 12. - Average separate residual chi-square test fault isolation for a soft fault (detailed).
FIGURE 12.  图12。

Average separate residual chi-square test fault isolation for a soft fault (detailed).
软故障的平均单独残差卡方检验故障隔离(详细)。

As shown in Fig. 10, when a soft fault occurs at the thirtieth second, the isolation time of gyro 4’s separate residual chi-square test function is at the thirty-fifth second. In this situation, the isolation threshold is 6.63, which is obtained by checking chi-square distribution table.
如图10所示,当软故障发生在第30秒时,陀螺仪4的单独残差卡方检验函数的隔离时间为第35秒。在这种情况下,隔离阈值为6.63,这是通过检查卡方分布表获得的。

Obviously, separate residual chi-square test fault isolation approach cannot achieve good isolation performance for a soft isolation. From Fig. 11 and Fig. 12, we may find that the isolation time of gyro 4’s average separate residual test function is at the thirty-second second. The new isolation threshold is 4, and it is calculated from (55). We can Obviously find that the isolation time of average separate residual chi-square test is less than that of separate residual chi-square test approach.
显然,对于软隔离,单独的残差卡方检验故障隔离方法无法实现良好的隔离性能。从图11和图12中,我们可以发现陀螺仪4的平均分离残差测试函数的隔离时间为30秒。新的隔离阈值为4,根据(55)计算得出。我们可以明显地发现,平均单独残差卡方检验的隔离时间小于单独残差卡平方检验方法的隔离时间。

Comparing Fig. 12 with Fig. 10, on the one hand, the isolation curves in Fig. 12 is much more smoother than that in Fig. 10. Average separate residual chi-square test function decrease the influence of noise. On the other hand, the new threshold value is 4 in Fig. 12, which is smaller than the isolation threshould (6.63) in Fig. 10. Average separate residual chi-square test approach gets a proper isolation threshold for a soft fault. Thus, average separate residual chi-square test fault isolation approach achieves good isolation peformance when a soft fault happens.
将图12与图10进行比较,一方面,图12中的隔离曲线比图10中的隔离曲线平滑得多。平均分离残差卡方检验函数降低了噪声的影响。另一方面,图12中的新阈值为4,小于图10中的隔离阈值(6.63)。平均分离残差卡方检验方法为软故障获得了适当的隔离阈值。因此,当软故障发生时,平均分离残差卡方检验故障隔离方法可以实现良好的隔离性能。

SECTION VI. 第六节。

Conclusions 结论

In this paper, we propose an improved residual chi-square test fault isolation approach to solve the problem that GLT fault isolation approach based on KF cannot effectively isolate a fault in four-gyro SINS.
本文提出了一种改进的残差卡方检验故障隔离方法,以解决基于KF的GLT故障隔离方法不能有效隔离四陀螺SINS故障的问题。

First, the proposed approach designs a residual vector based on KF for isolation. Second, a separate residual chi-square test fault isolation approach correctly recognize a fault.
首先,该方法基于KF设计残差向量进行隔离。其次,一种单独的残差卡方检验故障隔离方法可以正确识别故障。

Third, an average separate residual chi-square fault isolation approach reduce the soft fault isolation time. At last, a star sensor has been employed to get the angular velocity, which provides observation baseline information in the proposed isolation approach.
第三,平均分离残差卡方故障隔离方法减少了软故障隔离时间。最终,我们采用星敏感器来获取角速度,这为所提出的隔离方法提供了观测基线信息。

The experimental results demonstrate that the new approach can successfully recognize a fault in four-gyro SINS.
实验结果表明,新方法可以成功识别四陀螺捷联惯导系统的故障。

The proposed isolation approach are designed to isolate a fault in four-gyro SINS. From part III, we may infer that the isolation approach can also isolate multiple faults in redundant SINS.
所提出的隔离方法旨在隔离四陀螺捷联惯导系统中的故障。从第三部分可以推断,隔离方法也可以隔离冗余SINS中的多个故障。

In future, more experiment should be conducted in different complex environment to verify the proposed isolation approach.
未来,应在不同的复杂环境中进行更多的实验来验证所提出的隔离方法。

Meanwhile, adaptive algorithm can be combined with the proposed isolation approach, which would improve the performance of the isolation approach in different situation.
同时,自适应算法可以与所提出的隔离方法相结合,这将提高隔离方法在不同情况下的性能。

References 工具书类

References is not available for this document.
本文档没有参考文献。