Next Article in Journal
Risk Factors for Distortion Product Otoacoustic Emissions in Young Adults
Previous Article in Journal
CO2 Transcritical Refrigeration Cycle with Dedicated Subcooling: Mechanical Compression vs. Absorption Chiller
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Anomaly Diagnosis Method for Redundant Inertial Measurement Unit and Its Application with Micro-Electro-Mechanical System Sensors

Department of vehicle and electronics, Army Engineering University of PLA, Shijiazhuang 050000, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(8), 1606; https://doi.org/10.3390/app9081606
Submission received: 13 February 2019 / Revised: 27 March 2019 / Accepted: 10 April 2019 / Published: 18 April 2019
(This article belongs to the Section Electrical, Electronics and Communications Engineering)

Abstract

:
The application of the micro-electro-mechanical system inertial measurement unit has become a new research hotspot in the field of inertial navigation. In order to solve the problems of the poor accuracy and stability of micro-electro-mechanical system sensors, redundant design is an effective method under the restriction of current technology. Redundant data processing is the most important part in the micro-electro-mechanical system redundant inertial navigation system, which includes the processing of anomaly data and the fusion estimation of redundant data. To further improve the reliability of the micro-electro-mechanical system redundant inertial measurement unit, an anomaly detection, isolation, and recognition method for data anomalies is proposed. The relationship between the parity space method detection function and the deterioration degree of anomaly data is mathematically deduced. The parity space method detection functions of different anomalies are analyzed, and five indicators are designed to quantitatively analyze the detection function values. According to these indicators, the detection and recognition method are proposed. The new method is tested by a series of simulation experiments.

1. Introduction

Micro-electro-mechanical system inertial measurement unit (MEMS IMU) has the advantages of being low cost, small volume, and lightweight, but low precision and poor stability are still problems that cannot be ignored. Many aircraft, cars, and satellites are beginning to use MEMS sensors [1,2,3,4,5]. Among them, most MEMS accelerators have already met the tactical and navigation grade requirements [6,7]. However, only a few MEMS gyros can reach the level of tactical grade [1], and these tactical grade gyros are too expensive for common application. To improve the performance of MEMS IMU, a series of studies have been conducted to promote MEMS manufacturing technology. On the other hand, the improvement can also be achieved through reasonable designs and algorithms.
Under the restriction of current manufacturing technology, a lot of research has been done to improve the performance of the MEMS system, and redundant design is the most effective approach to improve the accuracy and stability [8,9,10,11,12,13]. Even for the tactical or navigation grade sensors, the redundant configuration can improve the performance substantially [14]. In the redundant inertial navigation system (RINS), the processing of redundant data is the most important link. It is divided into two parts: processing data anomalies and fusing redundant data. The motivation of this paper is to develop the anomaly diagnosis method, and improve the reliability of the MEMS RINS.
The data anomalies are comprised of sensor faults and outliers. The faults refer to the failure and variation of sensor characteristics, which are probably caused by harsh environmental conditions, such as the moisture, extreme temperature, electromagnetic radiation, impact, and vibration [15]. These kind anomalies are related to the aging, damage, and performance degradation of the sensors, and they are generally irreversible hard failures. The definition of an outlier is an observation (or subset of observations) which appears to be inconsistent with the remainder of that set of data. The outliers in inertial measurement data arise because of instrument error, natural deviations, or changes in the behavior of systems. The outliers usually appear as the self-recovery and transient mutations [16].
For further analysis, the anomalies can be divided into more subcategories based on a different baseline. In this paper, anomaly patterns serve as evidence to choose anomaly solution methods. So we classify anomalies as short-duration auto-recovery anomalies and sustained anomalies. The former includes isolated outliers, small outlier patches, transient faults, etc., which refer to the anomalies that sustain a short duration and recover spontaneously. The short-duration auto-recovery anomalies can be corrected well with outlier eliminating methods. The latter includes large outlier patches, hard faults, permanent failures, etc. These kinds of anomalies can be subdivided by their different performance characteristics. The constant drift fault and multiplicative fault (variation of scale factor) can be repaired through re-calibration technology [17,18]. For instance, the faulty sensors can be calibrated with the data of other types of navigation information or the fusion estimation signal without anomaly data. However, large outlier patches, noise failure, complete failure, and other hard faults are usually isolated directly. Overall, the reclassification of anomalies is shown in Figure 1.
At present, most methods only divide the anomalies into faults and outliers to process. Due to the differences between faults and outliers, the countermeasures against them are carried out separately in different ways. To protect the output fusion signal from faults, the fault detection and isolation (FDI) methods can make the system continue working normally [19,20,21,22]. The solution against the faults is to detect the measurement data in real time, isolate faulty sensors and discontinue using them. A set of FDI methods have already been applied in the RINS successfully, which includes the Chi-square test [23,24], the network-based method [25], and the parity space method. The parity space method includes the optimal parity vector test (OPT) [26], the generalized likelihood test (GLT) [27,28], and the singular value decomposition (SVD) method [21,22,29,30,31]. Among these methods, the methods based on the Chi-square test are subjected to the filtering algorithm performance. When the filtering performance is degraded or even diverged, the detection and isolation results are not reliable. The neural network-based methods are restricted by the heavy computing burden and the requirements for large samples. In the main, the parity space method is a good choice for the navigation system, but it cannot handle the situation of multi faults. As for the outliers, there are two approaches commonly used to deal with them: one is to improve filter functions, which alleviate the impact of outliers by setting the weighted matrix or correcting the covariance matrix at every sampling moment [32,33,34,35]; another one is to replace the detected outlier points with mean values or the points from fitted curves [36,37].
The methods introduced above can reduce the effect of anomalies to some degree, but there are still some problems. Firstly, the outliers in the measurement data, especially the outlier patches, are easily misdiagnosed as the faults, which will lead to an increase in the false alarm rate. The outliers will cause the detection function values to exceed the detection threshold, but there is no failure or damage in the sensor with outliers. Such misdiagnosis may induce a well-behaved sensor to be deactivated. Secondly, when the outlier eliminating methods and FDI methods are operating simultaneously, the practical performance may degrade, because the calculation burden will increase and the results of different methods will interfere with each other. For example, the outlier eliminating methods regard every anomaly point as an outlier. Since the deviation of anomaly points caused by sensor faults will be diminished after the outlier eliminating processing, the original statistical characteristics of the faults will change. As a result, the probability of correct detection (PCD) and the probability of correct isolation (PCI) will decline. Thirdly, the FDI methods cannot identify the patterns of anomalies. So the different modes of anomalies have to be handled in the same way. Deactivating sensors with hard faults is reasonable. However, some faulty sensors are not physically damaged and can continue to be used after correction, so traditional strategies can possibly result in the loss of available sensors.
To solve the problems above, this paper proposed a diagnosis method for data anomalies in MEMS RINS. The SVD-based method is briefly reviewed, and the flaws of this method are analyzed. The improved SVD-based method is presented. The disadvantages of this method are analyzed and improved. To demonstrate the feasibility of recognizing a fault pattern by analyzing the detection function, the mathematical relation between the detection function and sensor faults is derived. Five indicators of detection are defined on the basis of the analysis of various anomalies. The anomaly recognition method is proposed according to these five indicators. The proposed method can detect faults and outliers simultaneously, so that, the mutual interference between outlier eliminating and fault detection can be removed. The anomalies can receive suitable and reasonable treatments based on the recognition results. The anomaly processing is simplified too.
This paper is organized as follows: In Section 2, the SVD method is briefly reviewed, and the disadvantages are discussed and improved. To demonstrate the feasibility of using detection function values as the evidence for anomaly recognition, the relation between the detection function and anomalies is deduced. In Section 3, the five indicators are designed to analyze different anomalies quantitatively, and the anomaly detection and recognition method are presented. In Section 4, the simulation experiments are conducted to test the proposed method. Section 5 gives the conclusion.

2. The Detection and Isolation Method of the Parity Space Method

2.1. The SVD-Based Method and Improvement

The parity space method is a diagnosis method based on analytic redundancy. Its basic idea is to construct a parity matrix based on the hardware redundancy or analytical redundancy equation of the system, and use the actual observation to check the parity (consistency) of the system mathematical model (analytic redundancy relationship). The method needs to find the parity equation decoupled from the faults, and then the parity vector and the fault detection function are constructed based on the parity equation. With the detection threshold determined by hypothesis testing theory, the faults can be detected once the detection function values exceed the threshold. In this paper, the SVD-based method [22] is used as an example to deduce the relation between detection functions and data anomalies. This relation is the basis to analyze anomalies.
In normal working, the observation equation of a redundant system composed of n gyroscopes can be expressed as follows:
Z = H x + ε
In the equation, Z is the measurement data vector of n-dimensional; H n × 3 is the geometric configuration matrix; ε is the n-dimensional white Gaussian noise vector which statistical characteristics meet:
E [ ε ] = 0 , E [ ε ε T ] = σ 2 I n
When the anomalies appear, the observation equation can be expressed as:
Z = H x + b + ε
In Equation (3), b is the anomaly vector. Several typical anomaly vectors are described in Table 1.
Note that, “Duration” refers to the number of sampling points from the anomaly appearing to the disappearing; “N” is the number of sampling points in a single diagnostic period; “\” indicates that the anomalies vectors are not fixed or too difficult to express by mathematical equation; dio is the outlier vector; e is the white noise vector with zero mean value; d is the constant drift vector with fixed values of each element; K e is the anomaly coefficient matrix with fixed values of each element. K e is also a diagonal matrix, and the elements of normal sensors at the diagonal line equal to zero.
To detect anomalies, in [22], an SVD-based method was presented and a detailed derivation and verification was conducted. The first step is to decompose the geometric configuration matrix H through singular value decomposition.
H = U H ( S H 0 ) L H T
In Equation (4), the matrix SH is a diagonal matrix. The decoupling matrix V is constructed from the matrix U H as follows:
U H = [ U 1 U 2 ]
V = U 2 U 2 T
where U 1 R n × 3 and U 2 R n × ( n 3 ) .
The parity vector p is calculated with the matrix V and the measurement vector Z as follows:
p = V Z
In [22] the fault detection function and isolation function are constructed as follows:
F D = p T p
F I i = p T V i
where the Vi is the fault reference vector, which refers to the i-th column of the matrix V, and the F I i corresponds the i-th sensor. The decision rule to detect fault is given as follows:
{ H 0 : F D < T D H 1 : F D > T D
In [22], it is suggested that the FD obeys the χ 2 distribution, so the threshold TD can be determined with a given false alarm probability α . If H0, then the system can be considered fault-free; if H1, then proceed to the isolation step. The fault isolation function of each sensor is calculated out. Next, the largest isolation function F I k is found and the k-th sensor is isolated.

2.2. The Improvement of the SVD-Based Method

The method above has the following disadvantages, which are analyzed and proved in [31]:
(1)
The detection function F D has the probability to disobey the χ 2 distribution, because the χ 2 distribution requires that each variable is independent. The matrix V is singular, so elements of the vector p = V Z are not independent. As a result, the threshold determined by χ 2 distribution is inappropriate.
(2)
The isolation function F I i given in Equation (9) may cause the inequality of isolation probability among the sensors. The isolation function is designed to indicate the similarity between the parity vector and the fault reference vector, and the sensor with the highest similarity is most likely to get faulty. From Equation (9), the values of isolation function are subjected to the modules of Vi, but there is no guarantee that the modules of each fault reference vector Vi are equal. The similarity between two vectors is supposed to only depend on the projection or the angular between them. In other words, the modules of fault reference vectors are not supposed to influence the isolation function. A more appropriate method is to use the angular between the parity vector and the fault reference vector Vi. For example, consider a simple situation: V 1 = [ 0 , 1 ] , V 2 = [ 4 , 0 ] and p = [ 1 , 3 ] . Calculate the isolation function values with Equation (9), and there are F I 1 = 3 and F I 2 = 4 . So the result of the original method is that the first senor is faulty. However, the angular between V 1 and p is 30°, and the angle between V 2 and p is 60°. It is obvious that the second sensor is most likely to have faults, and the original method produced an incorrect result.
(3)
The isolation strategy is flawed as it cannot isolate the negative faults. For example, we simulate a set of measurement signals based on 6-gyros-dodecahedron redundant system. A positive step fault and a negative fault are injected in the fourth gyro in turn. The signal, detection function, and isolation function are shown in Figure 2. Analyzing the figure, the detection function is able to detect the faults once the faults are injected. But the isolation strategy chooses the sensor to isolate, which corresponds to the largest isolation function value; however, the negative fault will bring down the isolation function values of the faulty sensor. So the isolation function fails to isolate negative faults.
To solve the problems above, the method is improved as follows: To solve the first problem, the decoupling matrix V is redefined and the parity vector is standardized as follows:
V = U 2 T
p = V Z / σ
Since this improvement, the p T p obeys χ 2 ( n 3 ) distribution, and the threshold can be determined with a given false alarm rate α .
To solve the last two problems, the isolation function is redefined as follows:
F I i = ( p T V i | p | | V i | ) 2 = ( p T V i ) 2 V i T V i p T p
The improved isolation function indicates the angular between the parity vector p and the i-th fault reference vector Vi, and the effect of the module of Vi is eliminated. Therefore, the imparity caused by the difference of modules of fault reference vectors will not influence the isolation results. The negative-fault problem can also be solved through the squaring operation in Equation (13).

2.3. The Relation Between Detection Function and Anomaly Vector

In Section 3, the anomaly recognition method is proposed, and the method is based on the analysis of the detection function. To verify the feasibility of the proposed method, the relation between the detection function and the anomaly vector is deduced here. Take (3), (6), and (7) into (8), and the detection function is given as follows:
F D = [ V ( H x + b + ε ) ] T [ V ( H x + b + ε ) ] σ 2
The singular value decomposition of H T is given by
H T = U H T [ S H T O ] L H T T
where L H T = [ L 1 L 2 ] .
Compared with Equation (4), the relations can be expressed as follows:
L H = U H T L H T = U H S H = S H T T
Further, we can deduce out that L 1 = U 1 , L 2 = U 2 . Equations (4) and (15) can be simplified as
H T = U H T S H T L 1 T H = U 1 S H L H T
The null space of the matrix H T is N ( H T ) = { x | H T x = 0 } , and it can be expressed as
N ( H T ) = { x | U H T S H T L 1 T x = 0 }
S H T is a non-singular matrix. From the conclusion of SVD, there is r a n k ( S H T ) = r a n k ( L 1 T ) , so L 1 T is equivalent to U H T S H T L 1 T . Equation (18) can be simplified as
N ( H T ) = { x | L 1 T x = 0 }
Because L H T is an orthogonal matrix, the solution space of L 1 T x is the range of the column vectors of L 2 , which is R ( L 2 ) . Consequently, the equations are established as follows:
N ( H T ) = R ( L 2 ) = R ( U 2 )
H T U 2 = 0
From Equation (21), it is concluded that V H = 0 . The detection function can be simplified as
F D = [ V ( b + ε ) ] T [ V ( b + ε ) ] σ 2 = ( b + ε ) T V T V ( b + ε ) σ 2
Because L H T is an orthogonal matrix, and each column vector is a unit vector, the column vectors of L 2 are orthogonal to each other. Then another equation can be given by
L 2 T L 2 = I
Taking Equations (11) and (16) into (23), the relation above can be expressed as
V V T = I
The error vector and noise vector can be replaced by
b e = b + ε
So the detection function is expressed as follows:
F D = b e T b e σ 2
Since the F D obeys the Chi-square distribution, the variation of F D that exceeds the threshold can be thought to be caused by the anomaly vector b. The anomaly vectors b for various types of data anomalies are definitely different, so the distributions and variation trends of F D also differ. The patterns of data anomalies can be identified by analyzing the detection function.

3. The Detection and Isolation Method of Data Anomalies

3.1. Simulation and Analysis of Anomaly Signal

To demonstrate the differences among the anomalies, a set of gyro measurement signals are simulated, and six typical anomalies given in Table 1 are injected into those signals. The dynamic gyro signal generator is built by Simulink (shown in Figure 3). The gyro redundant unit uses 6-gyro-dodecahedron configuration. The simulation only considers two main random noises, angle random walk (ARW) and rate random walk (RRW), and the determinate error and other random noise are ignored. The sampling time is 100 s; sampling frequency is 100 Hz. The frequency of the sinusoidal signal is 1 / 20 π Hz; the amplitude is 10°/s. The false alarm rate is 1%; the detection threshold is 16.812; and σ 1.1489 .
Several typical anomalies are injected into the original signal in turn (shown in Figure 4). Among them, the isolated outliers, outlier patches, and transient faults are injected into normal observation signals every 10 s. The noise faults, constant drift faults, and multiplicative faults are injected at 50th second. The amplitudes of isolated outliers and outlier patches are a series of random numbers greater than 3 σ , and the amplitudes of transient faults are a series of random numbers greater than 4 σ . The parameters of constant drift fault, noise fault, and multiplicative fault are fixed in each turn, and the parameters are given by e = [ 0 , , σ e , 0 ] T , E [ e T e ] = σ 2 ; d = [ 0 , , σ 2 , 0 ] T ; K e = d i a g ( 0 , , 0.2 , , 0 ) .
The diagnosis period N is introduced here. The definition of diagnosis period refers to the number of sampling points in the duration from the first moment when the detection function exceeds the threshold to the moment to get the diagnosis result. The data during the period is analyzed to recognize the anomaly mode. It is important to take a suitable diagnosis period. If the period is too short, the information is not enough to get accurate recognition results. Conversely, an unduly long period will lead to a delay, and cause the diagnosis sensitivity to decrease.
The SVD-based method is used to detect those signals. The detection function is shown in Figure 5a. Figure 5b shows the detection function values in a single diagnosis period. The diagnosis period N is 100, and the X-axis represents the number of sampling points. Note that, in Figure 5, the red line is the detection threshold, and the blue line represents the detection function. Once the blues line exceeds over the red line, it can be considered that the anomalies appear.
As Figure 5a shows, the improved method has several useful features of the fault detection: First, the detection function values exceed the detection threshold whenever data anomalies occur; second, the values and trends of the detection function are consistent with the anomalies deterioration degree. Because of the consistency between anomalies and detection function, analyzing detection function is an eligible approach for anomaly recognition.
From inspection of Figure 5b, the detection function values of different anomalies present different distributions and trends in a single diagnosis period. The diversity among different anomaly modes is the key to recognize them. For the distributions, detection functions of short-duration auto-recovery anomalies exceed the threshold fewer times, while the detection functions of sustained anomalies exceed the threshold more times for its longer durations. On the other hand, the anomaly points of short-duration auto-recovery anomalies only make up a small part, and they deviate seriously from the trend than other normal points present. However, for sustained anomalies, the anomaly points take up large proportions, so the trend of normal points is indistinct and unstable. Concerning the variation trend, the short-duration auto-recovery anomalies present the decreasing trend when the anomalies disappear. For the sustained anomalies, the detection function values of the multiplicative fault are proportional to the absolute values of the actual measurement data, and there is no definite trend of the noise fault or of the constant drift fault.

3.2. The Indicators

According to the analysis above, five indicators are proposed to indicate the characteristics of anomaly signals.

3.2.1. The Proportion of Error Points

The proportion of error point r refers to the ratio of points whose detection function exceeds the threshold to the total sampling points in a single diagnosis period. The calculation formula of r is defined as follows:
t ( i ) = { 1 ,   F Di T D > 0 0 ,   F Di T D 0
r = i = 1 N t ( i ) N

3.2.2. The Mutation Degree

The mutation degree h reflects how serious the mutation points derail the trend of normal points. The values of h grow larger when the mutations exist in measurement data, and h is proportional to the deviation degree.
l = max ( F D ) min ( F D ) 5
N k = [ min ( F D ) + ( k 1 ) l , min ( F D ) + k l ) k = 1 , 2 , 3 , 4 , 5
h = max ( n k ) min ( n k )
The nk is the number of points which detection function values stay in the rage of Nk.

3.2.3. The Recovery Trend Indicator

The recovery trend indicator g reflects the numerical relation between the predicted F D at the end of the next period and the detection threshold. If g < 0 , the predicted values of F D will exceed the threshold, which means the probability is tiny for anomalies to disappear. Instead, if g < 0 , the predicted values of F D will be lower than the threshold, which means anomalies are likely to disappear, and the greater g means greater probability.
First, the detection function values in the period are taken with 0.1 s averaging, so there are n average values of detection function m i ( i = 1 n ) in each period. Then fit the F D through the least-square polynomial fitting method:
A = ( N T N ) 1 N T M
In Equation (32), those matrices are given by
N = ( 1 1 1 2 1 n n 2 )
M = [ m 1 m i ]
A = [ a 0 a 1 a 2 ]
Thus, the estimate equation is expressed as
f ( i ) = a 0 + a 1 i + a 2 i 2
The new statistics can be defined as follows:
g = T D m s
where
m = f ( t n + n )
s = 1 n i = 1 n m i

3.2.4. The Mean-Value-Crossing Rate

The mean-value-crossing rate v is the rate of changes in the size relation between detection function values and their averages. As Figure 3 shows, noise faults and constant drift faults can be regarded as random series with a fixed arithmetic mean. The detection function values randomly float near the mean, so the values of v of these anomalies are relatively higher. As for the kind of transient-type anomalies, they keep a fixed trend to change, so the values of v are relatively lower.
v = 1 2 N k = 1 N 1 [ sgn ( d k ) sgn ( d k + 1 ) ] 2 × 100 %
where
d k = F Dk F ¯ D
F ¯ D = 1 N k = 1 N F Dk

3.2.5. The Proportional Coefficient Variance

With regard to multiplicative faults, the distribution and variation of the detection function values are determined by the actual state. Hence, the indicators proposed above cannot achieve good recognition results. The proportional coefficient variance DK is to measure whether the ratio of observation data to the actual measurement data is stable, which is mainly used to identify the multiplicative fault. That ratio will stabilize near a certain constant value in the case of multiplicative faults, so the DK is small; conversely, the other kinds of anomalies cannot keep a stable ratio, so the DK gets larger.
As for multiplicative faults, the observation equation and the error vector are given by
Z = H x + b e = H x + K e H x
K = ( K e + I n × n )
The detection function becomes
F D = ( H x ) T K T K ( H x ) σ 2
From Equation (45), the relationship between the detection function and actual state is derived as
| K | 2 = σ 2 F D ( H x k ) T ( H x k )
where the xk is the real state values, which can be taken the place by the filter estimates. Let k e = | K | 2 , and the proportional coefficient variance DK is the variance of ke. The calculating equation is given by
D k = 1 N i = 1 N ( k ei k ¯ e ) 2

3.3. The Recognition Method for Data Anomalies

The five indicators above are taken as evidence to recognize the anomaly patterns. The logical order of recognition is shown in Figure 6.

4. Simulation Experiments

In this section, a set of simulation experiments are conducted to verify the performance of the proposed method. In Section 4.1, the ability of each indicator to separate different anomalies is demonstrated. In Section 4.2, the detection and recognition performance of the method for various faults is verified. In Section 4.3, to demonstrate the advantages, the new strategy is compared with the old in various conditions.
Due to the limitation of the MEMS gyro structure, a large number of anomaly samples of a certain mode are difficult to obtain in practical experiments. Referring to other relevant literature [22,26,27], the signals from the practical experiment are injected with simulation anomaly signals. The following experiments use these signals as samples to test the performance of the new method. Gyro redundant unit adopts the 6-gyros-dodecahedron configuration. The rolling motion signal is generated from a three-axis turntable; the sampling time is 600 s; sampling frequency is 100 Hz. The frequency of the rolling motion signal is 1 / 40 π Hz; the amplitude is 15°/s. The output signal and residual value of a single gyro are shown in Figure 7.

4.1. The Simulation Experiments of Indicators

Based on the simulation settings above, 100 sets of simulation signals of each type anomaly are generated as samples to test the performances of indicators and calculate the boundaries. Every set of simulation signals has only one anomaly with the random amplitude, and the time when the anomalies occur is random too. For the constant drift fault, noise fault, and multiplicative fault, the anomaly parameters d, e, and Ke are fixed in a single simulation.
According to Figure 6, the first step is to use the proportion of error points r to analyze the detection function. The details of different anomalies are shown in Figure 8 and Table 2. The boundary thresholds, Tr1 and Tr2, are calculated by the genetic algorithm and equal to 0.186 and 0.936, respectively. The anomalies can be treated as false points or outliers once r is under Tr1; the anomalies may be outlier patches, multiplicative faults in a low dynamic situation, transient faults, or noise faults, once r is between Tr1 and Tr2; the anomalies may be constant drift faults, multiplication faults in a dynamic situation, or other permanent hard faults once r exceeds over Tr1.
Firstly, we analyze the situations where r is between Tr1 and Tr2. In this kind of situation, the second step is to identify the multiplicative faults. The distribution of DK of transient faults, noise faults, constant drift faults, and multiplicative faults are shown in Figure 9 and Table 3. The boundary threshold TDk calculated by the genetic algorithm is 0.0552. The anomalies can be regarded as multiplicative faults once DK is under TDk. In Figure 9, the Y-axis range is from 0 to 0.9. Besides, for other anomaly types, some values of Dk are greater than 0.9 and up to 5 × 10 3 , which are not drawn in the figure.
When the real state values are small, the values of r in multiplicative faults are close to outlier patches. For the outlier patches, normal points take a larger part in the diagnosis period, so the ratio of measurement data to real values fluctuates around 1. As a result, the DK will also remain at a low level. It is difficult to distinguish the multiplicative faults and outlier patches in such a situation. The mutation degree is designed to solve this problem. The distributions of the mutation degree of multiplicative faults and outlier patches are shown in Figure 10 and Table 4. The boundary threshold Th calculated by the genetic algorithm is 58.83. The anomalies can be regarded as outlier patches once the mutation degree exceeds over Th.
The last step is to distinguish transient faults and noise faults through the recovery trend index and the mean-value-crossing rate. The distribution is shown in Figure 11 and Table 5. The boundary obtained by linear SVM is y = 0.01623 x + 0.06495 . The transient faults are above the boundary line, and the noise faults are under the line.
Next, we analyze the situations where r exceeds the Tr2. In this kind of situation, the multiplicative faults are identified firstly by DK, which is the same as the situation discussed above. Constant drift faults are then identified by mean-value-crossing rate. In a single diagnosis period, the observation errors of constant drift faults are stable. As a result, the detection function values can be seen as a random series with fixed mean. Because of this feature, the mean-value-crossing rate v is high. Considering complete faults (the observation data is identically equal to 0 or other values) and other permanent faults, the error is not constant, so the mean-value-crossing rate is lower. The boundary threshold Tv between constant drift faults and 100 sets of complete faults is 37.16%, and the distributions are shown in Figure 12 and Table 6.

4.2. The Simulation and Analyzing for Anomaly Detection and Recognition Method

In the above, the simulation experiments are conducted to verify the ability of each indicator to separate different anomalies. This part is to test the diagnosis performance of the proposed method. To conduct the Monte Carlo simulation test, the isolated outliers, outlier patches, transient faults, noise faults, constant drift faults, and multiplicative faults are injected into the original observation data 500 times for each type. In each simulation experiment, only one anomaly is injected into the normal signal, and the injection moment is random. Other simulation conditions and parameters are the same as in Section 4.1.
The probability of correct detection (PCD) and the probability of correct recognition (PCR) are counted out and shown in Table 7. From Table 7, the PCD and PCR of the new method can both reach a high level. We can conclude that the proposed method is capable of anomaly diagnosis.

4.3. The Comparison and Analyzing of Different Methods

For comparison, the simulation signals are diagnosed through current outliers eliminating methods and FDI methods, and the results are shown in Table 8. The detection methods used for comparison include 3 σ criterion-based method [36], Grubbs criterion-based method [37], GLT-method [27], OPT-based method [26], and Chi-square-based method [23]. Comparing Table 8 and Table 7, the PCD of the proposed method remains slightly higher than previous methods.
Running outlier eliminating methods and FDI methods at the same time will decrease the PCD, but there is no such problem in the new method. To verify this, two approaches are conducted to diagnose transient faults, noise faults, constant drift faults, and multiplicative faults: the first one is that outlier points are marked at first through Grubbs criterion and replaced by the points calculated through cubic spline interpolation method [35], then the processed signal will be diagnosed by several current FDI methods; the second way is to use the new method directly. The FDI methods used in the first strategy include the GLT-based method [27], OPT-based method [26], and Chi-square based-method [23].
The experiment results are shown in Table 9. As the table shows, the outlier eliminating does reduce the PCD of FDI method, because the outlier eliminating methods regard every error point as the outlier, which will cause the deviation degree of error points greatly decrease, so that some faults may be missed.

5. Conclusions

In this paper, an anomaly diagnosis method for RINS is proposed. The features of different anomaly signals are analyzed, and five indicators are designed base on these features. These five indicators reflect the characteristics of the main aspects of the measurement signals. The new method monitors the observation data of RIMU and identifies anomalies with the proposed five indicators. In this paper, the simulation signals with anomalies serve as samples to test the proposed method. Experiments prove that the detection performance of the proposed method is better than the previous FDI methods. Further, our proposed method can identify the specific anomaly types. Based on the recognition results of this paper, the different anomalies can be identified and handled in a more reasonable way. At the same time, this method can solve interaction between the outlier eliminating algorithms and FDI technologies. Both the reliability and stability of RIMU can be improved.
Due to the manufacturing technology and the structure of MEMS, the MEMS sensors are packaged during the manufacturing. It is difficult to set practical faults artificially on the sensors, so plenty of typical sample data is hard to collect. As a result, the theories of statistical learning are not applicable to MEMS RINS. Besides, the proposed anomaly recognition method also needs more practical samples to test. These issues remain to be resolved in future research.

Author Contributions

B.D.: Conceptualization, Formal analysis, Writing—original draft; J.S.: Conceptualization, Supervision, Writing—review and editing; Z.S.: Conceptualization, Supervision, Writing—review and editing, funding acquisition.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Passaro, V.; Cuccovillo, A.; Vaiani, L.; De Carlo, M.; Campanella, C.E. Gyroscope technology and applications: A review in the industrial perspective. Sensors 2017, 17, 2284. [Google Scholar] [CrossRef]
  2. Lin, T.; Zhang, Z.; Tian, Z.; Zhou, M. Low-Cost BD/MEMS Tightly-Coupled Pedestrian Navigation Algorithm. Micromachines 2016, 7, 91. [Google Scholar] [CrossRef]
  3. Navidi, N., Jr.; Landry, R.; Cheng, J.; Gingras, D. A new technique for integrating mems-based low-cost imu and gps in vehicular navigation. J. Sens. 2016, 2016, 5365983. [Google Scholar] [CrossRef]
  4. Dichev, D.; Koev, H.; Bakalova, T.; Louda, P. A gyro-free system for measuring the parameters of moving objects. Meas. Sci. Rev. 2014, 14, 263–269. [Google Scholar] [CrossRef]
  5. Zhou, S.; Fei, F.; Zhang, G.; Mai, J.D.; Liu, Y.; Liou, J.Y.; Li, W.J. 2d human gesture tracking and recognition by the fusion of mems inertial and vision sensors. IEEE Sens. J. 2014, 14, 1160–1170. [Google Scholar] [CrossRef]
  6. Hopkins, R.; Miola, J.; Setterlund, R.; Dow, B.; Sawyer, W. The silicon oscillating accelerometer: A high-performance MEMS accelerometer for precision navigation and strategic guidance applications. In Proceedings of the 61st Annual Meeting of The Institute of Navigation, Cambridge, MA, USA, 27–29 June 2005. [Google Scholar]
  7. Becka, S.; Novack, M.; Slivinsky, S.; Paul, C. A High Reliability Solid State Accelerometer for Ballistic Missile Inertial Guidance. In Proceedings of the AIAA Guidance, Navigation and Control Conference and Exhibit, Honolulu, HI, USA, 18–21 August 2008; p. 7300. [Google Scholar]
  8. Chadli, M.; Maquin, D.; Ragot, J. Static output feedback for Takagi-Sugeno systems: An LMI approach. In Proceedings of the 10th Mediterranean Conference on Control and Automation, MED’2002, Lisbonne, Portugal, 9–12 July 2002. [Google Scholar]
  9. Chadli, M.; Maquin, D.; Ragot, J. Nonquadratic stability analysis of Takagi-Sugeno models. In Proceedings of the 41st IEEE Conference on Decision and Control, Las Vegas, NV, USA, 10–13 December 2002; Volume 2, pp. 2143–2148. [Google Scholar]
  10. Jafari, M.; Roshanian, J. Optimal redundant sensor configuration for accuracy and reliability increasing in space inertial navigation systems. J. Navig. 2013, 66, 199–208. [Google Scholar] [CrossRef]
  11. Nilsson, J.O.; Skog, I. Inertial sensor arrays—A literature review. In Proceedings of the 2016 European Navigation Conference (ENC), Helsinki, Finland, 30 May–2 June 2016; pp. 1–10. [Google Scholar]
  12. Cheng, J.; Dong, J., Jr.; Landry, R.; Chen, D. A Novel Optimal Configuration form Redundant MEMS Inertial Sensors Based on the Orthogonal Rotation Method. Sensors 2014, 14, 13661–13678. [Google Scholar] [CrossRef] [PubMed]
  13. Luo, Z.; Liu, C.; Yu, S.; Zhang, S.; Liu, S. Design and analysis of a novel virtual gyroscope with multi-gyroscope and accelerometer array. Rev. Sci. Instrum. 2016, 87, 085003. [Google Scholar] [CrossRef] [PubMed]
  14. Jafari, M.; Najafabadi, T.A.; Moshiri, B.; Tabatabaei, S.S.; Sahebjameyan, M. Pem stochastic modeling for mems inertial sensors in conventional and redundant imus. Ieee Sens. J. 2014, 14, 2019–2027. [Google Scholar] [CrossRef]
  15. Huang, Y.; Vasan, A.; Doraiswami, R.; Osterman, M.; Pecht, M. Mems reliability review. IEEE Trans. Device Mater. Reliab. 2012, 12, 482–493. [Google Scholar] [CrossRef]
  16. Hodge, V.J.; Austin, J. A survey of outlier detection methodologies. Artif. Intell. Rev. 2004, 22, 85–126. [Google Scholar] [CrossRef]
  17. Wang, Z.W.; Qin, J.Q.; Yang, G.L. Sins field calibration based on BD II differential positioning. Aerosp. Sci. Technol. 2016, 62, 108–113. [Google Scholar] [CrossRef]
  18. Xie, L.; Lu, J. Optimisation-based transfer alignment and calibration method for inertial measurement vector integration matching. J. Navig. 2017, 70, 595–606. [Google Scholar] [CrossRef]
  19. Chibani, A.; Chadli, M.; Ding, S.X.; Braiek, N.B. Design of robust fuzzy fault detection filter for polynomial fuzzy systems with new finite frequency specifications. Automatica 2018, 93, 42–54. [Google Scholar] [CrossRef]
  20. Li, L.; Chadli, M.; Ding, S.X.; Qiu, J.; Yang, Y. Diagnostic observer design for t–s fuzzy systems: Application to real-time-weighted fault-detection approach. IEEE Trans. Fuzzy Syst. 2018, 26, 805–816. [Google Scholar] [CrossRef]
  21. Shim, D.S.; Yang, C.K. Optimal configuration of redundant inertial sensors for navigation and FDI performance. Sensors 2010, 10, 6497–6512. [Google Scholar] [CrossRef]
  22. Shim, D.S.; Yang, C.K. Geometric FDI based on SVD for redundant inertial sensor systems. In Proceedings of the 2004 5th Asian Control Conference (IEEE Cat. No. 04EX904), Melbourne, Australia, 20–23 July 2004; Volume 2, pp. 1094–1100. [Google Scholar]
  23. De Oliveira, É.J.; da Fonseca, J.M. Fault detection and isolation in inertial measurement units based on χ 2 -CUSUM and wavelet packet. Math. Probl. Eng. 2013, 2013, 1–10. [Google Scholar] [CrossRef]
  24. Zhang, H.Q.; Li, D.X.; Zhang, G.Q. Application of hybrid chi-square test method in fault detection of integrated navigation system. J. Chin. Inert. Technol. 2016, 5, 142–146. [Google Scholar]
  25. Liu, C.; Wang, H.; Li, N.; Yu, Y. Sensor Fault Diagnosis of GPS/INS Tightly Coupled Navigation System Based on State Chi-square Test and Improved Simplified Fuzzy ARTMAP Neural Network. In Proceedings of the 2017 IEEE International Conference on Robotics and Biomimetics (ROBIO), Macau, China, 5–8 December 2017; pp. 2527–2532. [Google Scholar]
  26. Jin, H.; Zhang, H.Y. Optimal parity vector sensitive to designated sensor fault. IEEE Trans. Aerosp. Electron. Syst. 1999, 35, 1122–1128. [Google Scholar]
  27. Fu, W.X.; Zhang, T.; Ren, Z.J. A New Decoupling Matrix Construction Method for Fault Detection and Isolation of a Redundant Strapdown Inertial Measurement Unit. Trans. Jpn. Soc. Aeronaut. Space Sci. 2017, 60, 60–63. [Google Scholar] [CrossRef] [Green Version]
  28. Zhang, L.; Chen, M.; Liu, C. Is OPT Better than GLT in Fault Diagnosis of Redundant Sensor System? J. Northwest. Poly Tech. Univ. 2005, 23, 266–270. [Google Scholar]
  29. Guerrier, S.; Waegli, A.; Skaloud, J.; Victoria-Feser, M.P. Fault detection and isolation in multiple MEMS-IMUs configurations. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 2015–2031. [Google Scholar] [CrossRef]
  30. Cheng, J.; Sun, X.; Chen, D.; Cheng, C.; Mou, H.; Liu, P. Multi-fault detection and isolation for redundant strapdown inertial navigation system. In Proceedings of the 2018 IEEE/ION Position, Location and Navigation Symposium (PLANS), Monterey, CA, USA, 23–26 April 2018; pp. 1562–1569. [Google Scholar]
  31. Ren, Z.; Fu, W.; Zhang, T.; Yan, J. New SVD method in FDI of redundant IMU. Chin. J. Sci. Instrum. 2016, 37, 412–419. [Google Scholar]
  32. Yang, Z.; Wu, C.; Chen, T.; Zhao, Y.; Gong, W.; Liu, Y. Detecting outlier measurements based on graph rigidity for wireless sensor network localization. IEEE Trans. Veh. Technol. 2013, 62, 374–383. [Google Scholar] [CrossRef]
  33. Roysdon, P.F.; Farrell, J.A. GPS-INS outlier detection & elimination using a sliding window filter. In Proceedings of the 2017 American Control Conference (ACC), Seattle, WA, USA, 24–26 May 2017; pp. 1244–1249. [Google Scholar]
  34. Narasimhappa, M.; Sabat, S.L.; Nayak, J. Fiber-optic gyroscope signal denoising using an adaptive robust kalman filter. IEEE Sens. J. 2016, 16, 3711–3718. [Google Scholar] [CrossRef]
  35. Li, A.N.; Xue-Mei, Y.E. Studied on outliers elimination and smoothing method of flight parameters. Mod. Electron. Tech. 2012, 35, 102–107. [Google Scholar]
  36. Zhu, X.; Shi, Z. An improved 3σ method for outlier on-line pre-processing. J. Proj. Rocket. Missiles Guid. 2008, 28, 63–65. [Google Scholar]
  37. Aggarwal, C.C. Outlier analysis. In Data Mining; Springer: Cham, Switzerland, 2015; pp. 237–263. [Google Scholar]
Figure 1. The classification of data anomalies.
Figure 1. The classification of data anomalies.
Applsci 09 01606 g001
Figure 2. The fault detection and isolation function in two cases: (a) The detection functions of positive fault and negative fault; (b) The isolation functions of positive fault and negative fault.
Figure 2. The fault detection and isolation function in two cases: (a) The detection functions of positive fault and negative fault; (b) The isolation functions of positive fault and negative fault.
Applsci 09 01606 g002
Figure 3. Gyro signal generator.
Figure 3. Gyro signal generator.
Applsci 09 01606 g003
Figure 4. Gyro simulation signals.
Figure 4. Gyro simulation signals.
Applsci 09 01606 g004
Figure 5. (a) Detection function of different anomalies; (b) detection function of different anomalies in a single diagnosis period.
Figure 5. (a) Detection function of different anomalies; (b) detection function of different anomalies in a single diagnosis period.
Applsci 09 01606 g005
Figure 6. Logical order of data anomalies pattern recognition.
Figure 6. Logical order of data anomalies pattern recognition.
Applsci 09 01606 g006
Figure 7. The output signal and residual value of a single gyro.
Figure 7. The output signal and residual value of a single gyro.
Applsci 09 01606 g007
Figure 8. The distribution of the proportion of error points in different situations.
Figure 8. The distribution of the proportion of error points in different situations.
Applsci 09 01606 g008
Figure 9. The distribution of the proportional coefficient variance of different anomalies.
Figure 9. The distribution of the proportional coefficient variance of different anomalies.
Applsci 09 01606 g009
Figure 10. The distribution of the mutation degree of different anomalies.
Figure 10. The distribution of the mutation degree of different anomalies.
Applsci 09 01606 g010
Figure 11. The distribution of transient faults and noise faults.
Figure 11. The distribution of transient faults and noise faults.
Applsci 09 01606 g011
Figure 12. The distribution of the mean-value-crossing rate of constant drift faults and complete faults.
Figure 12. The distribution of the mean-value-crossing rate of constant drift faults and complete faults.
Applsci 09 01606 g012
Table 1. The anomaly vectors of several typical anomalies.
Table 1. The anomaly vectors of several typical anomalies.
TypesAnomaly VectorDuration
False Alarm Point\1
Isolated Outliers b e = d i o + ε 1
Outlier Patches\<N
Transient Fault\<N
Noise Fault b e = e + ε >N
Constant Drift Fault b e = d + ε >N
Multiplicative Fault b e = K e H x + ε >N
Table 2. The distribution of the proportion of error points in different situations.
Table 2. The distribution of the proportion of error points in different situations.
Data Anomalies TypeDistribution
0.186<0.186~0.9360.936<
Isolated Outlier10000
Outlier Patch9730
Transient Fault3961
Noise Fault0991
Constant Drift Fault 0199
Multiplicative Fault36829
Table 3. The distribution of the proportional coefficient variance of different anomalies.
Table 3. The distribution of the proportional coefficient variance of different anomalies.
Data Anomalies TypesDistribution
<0.05520.0552≤
Multiplicative Fault1000
Noise Fault0100
Constant Drift Fault199
Transient Fault0100
Table 4. The distribution of the mutation degree of different anomalies.
Table 4. The distribution of the mutation degree of different anomalies.
Data Anomalies TypesDistribution
<58.5358.53≤
Multiplicative Fault982
Outlier Patches0100
Table 5. The distribution of transient faults and noise faults.
Table 5. The distribution of transient faults and noise faults.
Data Anomalies TypesDistribution
Above the BoundaryBelow the Boundary
Transient Faults397
Noise Faults964
Table 6. The distribution of the mean-value-crossing rate of constant drift faults and complete faults.
Table 6. The distribution of the mean-value-crossing rate of constant drift faults and complete faults.
Data Anomalies TypesDistribution
<37.16%37.16%≤
Constant Drift Fault1000
Complete Fault0100
Table 7. Simulation experiment statistics of the new method.
Table 7. Simulation experiment statistics of the new method.
Data Anomalies TypesNumber of ExperimentsNumber of Correct DetectionPCDNumber of Correct RecognitionPCR
Isolated Outliers50049699.20%49299.19%
Outlier Patches50049599.00%49399.60%
Transient Fault50049398.60%48297.77%
Noise Fault50049298.40%48398.17%
Constant Drift Fault 50049098.00%48899.59%
Multiplicative Fault50048997.80%48398.77%
Table 8. Simulation experiment statistics of the traditional method.
Table 8. Simulation experiment statistics of the traditional method.
Data Anomalies TypesTraditional MethodNumber of ExperimentsNumber of Correct DetectionPCD
Outliers3 σ Detection Method100098298.20%
Grubbs Detection Method100097697.60%
FaultsGLT2000196298.10%
OPT2000195997.95%
Chi-square Test2000195397.65%
Table 9. Statistics of diagnostic results of different methods after outliers eliminating.
Table 9. Statistics of diagnostic results of different methods after outliers eliminating.
Data Anomalies TypesPCD
GLTOPTChi-Square TestThe New Method
Transient Fault92.63%91.46%92.02%97.77%
Noise Fault90.12%91.53%90.97%98.17%
Constant Drift Fault 93.69%93.77%94.45%99.59%
Multiplicative Fault92.36%92.53%91.78%98.77%

Share and Cite

MDPI and ACS Style

Du, B.; Song, J.; Shi, Z. An Anomaly Diagnosis Method for Redundant Inertial Measurement Unit and Its Application with Micro-Electro-Mechanical System Sensors. Appl. Sci. 2019, 9, 1606. https://doi.org/10.3390/app9081606

AMA Style

Du B, Song J, Shi Z. An Anomaly Diagnosis Method for Redundant Inertial Measurement Unit and Its Application with Micro-Electro-Mechanical System Sensors. Applied Sciences. 2019; 9(8):1606. https://doi.org/10.3390/app9081606

Chicago/Turabian Style

Du, Binhan, Jinlong Song, and Zhiyong Shi. 2019. "An Anomaly Diagnosis Method for Redundant Inertial Measurement Unit and Its Application with Micro-Electro-Mechanical System Sensors" Applied Sciences 9, no. 8: 1606. https://doi.org/10.3390/app9081606

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop