Next Article in Journal
Viability Prediction of Ricinus cummunis L. Seeds Using Multispectral Imaging
Previous Article in Journal
An Instantaneous Low-Cost Point-of-Care Anemia Detection Device
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Online Sensor Fault Detection Based on an Improved Strong Tracking Filter

1
College of Information Engineering, Capital Normal University, Beijing 100048, China
2
Beijing Engineering Research Center of High Reliable Embedded System, Capital Normal University, Beijing 100048, China
3
Beijing Key Laboratory of Electronic System Reliable Technology, Capital Normal University, Beijing 100048, China
*
Author to whom correspondence should be addressed.
Sensors 2015, 15(2), 4578-4591; https://doi.org/10.3390/s150204578
Submission received: 2 December 2014 / Revised: 7 February 2015 / Accepted: 9 February 2015 / Published: 16 February 2015
(This article belongs to the Section Physical Sensors)

Abstract

: We propose a method for online sensor fault detection that is based on the evolving Strong Tracking Filter (STCKF). The cubature rule is used to estimate states to improve the accuracy of making estimates in a nonlinear case. A residual is the difference in value between an estimated value and the true value. A residual will be regarded as a signal that includes fault information. The threshold is set at a reasonable level, and will be compared with residuals to determine whether or not the sensor is faulty. The proposed method requires only a nominal plant model and uses STCKF to estimate the original state vector. The effectiveness of the algorithm is verified by simulation on a drum-boiler model.

1. Introduction

With the wide application of sensors in production processes, sensors are used as the main devices of control systems to access information. Sensors are used in some systems to ensure the security, accuracy, and reliability of the system. Once these sensors are out of operation, they will affect the normal operation of the whole system, which may lead to serious consequences or disaster. Therefore, the detection of sensor faults is necessary.

Currently, most methods for detecting sensor faults are based on data-driven and model-based approaches. The advantage of the data-driven approach is that an accurate model is not needed, and the approach has strong adaptability. For example, expert systems and statistical analyses based on data-driven methods have been applied in fault detection with good results [1]. A method based on data fusion techniques using vectorized auto-regressive moving average models and multivariate orthogonal space transformations is proposed in this paper. Incremental neural networks and evolving fuzzy systems also have the ability to update sample-wise their parameters [2]. Although this method diagnoses faults only based on online recorded data streams, it requires a large database for operations that takes a long time and is computationally complex. In contrast, model-based methods have good real-time performance and do not require too much data [3]. A model-based approach is more powerful and shows a better performance when the process is well modeled. Model-based approaches detect faults by comparing the threshold with the residual generated by the true value and the estimated value.

Currently, Particle Filter (PF) [4] and Kalman Filter (KF) are the main model-based approaches for detecting faults. In order to ensure the accuracy of PF algorithm estimates, there must be a sufficient number of particles. A large number of samplings and resamplings are needed, and the calculations increase drastically with the growth of the space dimension. Because of the amount of computing time required, this method is not good at online fault diagnosis compared with KF. KF is a classic model-based method that has been widely used in fault detection and other fields [5]. The traditional KF algorithm predicts the next state for linear systems. Due to the KF method cannot be applied to increasingly complex systems, the Extended Kalman Filter (EKF) linearizes nonlinear systems by a first-order Taylor series expansion [6]. Moreover, the uncertainties of the model may lead to bias in the estimation process. Therefore, a fading factor is introduced in the Extended Kalman Filter to improve the accuracy of estimations when the model is not accurate, and this algorithm is called the Strong Tracking Filter (STF) [7]. To overcome the issue of EKF linearization errors a method called the Unscented Kalman Filter (UKF) is presented in [8]. A high-dimensional system, the sampling point of the UKF center right is negative, which leads to a non-positive definite covariance in the filtering process. This will affect the performance of the filter. However, when the system is a high-dimensional one, it is difficult for the UKF to achieve the desired effect. To improve the accuracy of estimates in high-dimensional systems, Arasaratnam [9] proposed a Kalman filter based on the cubature rule (CKF). Compared between the EKF and UKF, CKF has better nonlinear approximation performance, numerical accuracy, and stability, and is relatively simple to achieve. However, when there are many differences between the model parameters and process parameters, the precision of the estimations of all of the Kalman filters will greatly decrease, and even diverge.

Prediction accuracy will directly affect the quality of the residuals and the accuracy of fault detection. In view of this, we propose a new method that uses cubature rules instead of the Jacobian matrix in a Strong Tracking Filter to generate steady residuals in fault-free cases. The proposed method combines the advantages of CKF and STF to produce more accurate estimated values and more stable residuals in fault-free cases. Setting up a suitable threshold to compare with the residual, a sensor fault is considered to have occurred when the residual exceeds the threshold. Thus, sensor fault detection is realized. The above approach to detecting sensor faults is based on the assumption that, in the process, the actuator is fault free and the system is fault free.

This paper is organized as follows: in Section 2 a mathematical formulation of the system is described and the assumptions and needs of the system are given. In Section 3 an algorithm for fault detection is proposed. A simulation on a drum-boiler model is provided to verify the effectiveness of the algorithm. The results of simulation are discussed in Section 4. Conclusions are presented in Section 5.

2. Problem Formulation

2.1. Nonlinear System Model

The system model is described using the following state space model:

x k =   f ( x k 1 , u k 1 )   + w k 1
y k = h ( x k , u k )   + v k
where xk ∈ ℝn×1 is the state vector, yk ∈ ℝm×1 is the outputs vector, uk ∈ ℝl×1 is the control vector, and wk and vk are noise sequence of the process and measurement, respectively. The mean and covariance matrices of Qk and Rk, respectively. f(·) and h(·) are known functions related to the system.

2.2. Residual Generation

We assume that the state estimated value and the outputs estimated value based on the mathematical model of the system are k and k, and that k and k can be estimated according to the KF. We consider the outputs of system yk to be the true value k. We can define r(·) as the residual. It is a signal symptom to judge whether or not the system is a failure. Its form is described as follows:

r ( k ) = y k y ^ k

Under fault-free conditions, the residual is close to zero. This signal should deviate from zero and exceed a predetermined value when a fault occurs. When a fault occurs, the estimated value k will take the place of the failure value to ensure the normal operation of the system.

2.3. Fault Detection

We consider a process that is actuator fault free and system fault free. The goal is to detect sensor failures. Sensor faults can be summarized as falling under four categories, as illustrated in Figure 1 [10]. We consider that only one type of fault at a time occurs on a sensor.

3. Algorithm for Fault Detection

In this section a cubature rule is used in the process of estimating the state of a strong STF, and in generating the residual to judge whether or not a fault has occurred. If a fault has occurred, an alarm signal will be generated. We designed a series of filters to generate residuals for detecting sensor faults.

3.1. Filter Design

A filter is designed to produce a residual value. A steady residual value is more advantageous for detecting faults. The proposed approach has simple calculation advantages compared with UKF and EKF. CKF avoids the need to solve the Jacobian matrix in EKF. It has fewer sampling points than UKF, so CKF has more advantages in a high-dimensional system. In [11] a method involving the introduction of a forgetting factor for the smooth treatment of drifts in data streams is adopted, and a good performance is achieved. The STF is a classic method often used to estimate the state of the system to complete the detection of faults [12]. The fading factor λk+1 is introduced in the time update process to obtain an accurate estimated value when the parameters of the model do not match. The fading factor is obtained by forcing a residual orthogonal. The proposed method has the advantages of STF and CKF. The STF time update and measurement update steps are given as follows:

Time update:

The predicted k+1|k and associated covariance Pk+1|k are calculated as follows:

x ^ k + 1 | k =   A k x ^ k | k
p k + 1 | k = λ k + 1   A k P k | k A k T + Q k
where:
A k =   f ( x k , u k ) x k
C k =   h ( x k , u k ) x k

Gain:

H k + 1 = P k + 1 | k C k + 1 T ( C k + 1 P k + 1 | k C k + 1 T + R k + 1 ) 1

Measurement update:

The predicted measurement k+1|k+1 and associated covariance Pk+1|k+1 are calculated as follows:

x ^ k + 1 | k + 1 =   A k + 1 x ^ k + 1 | k + H k + 1 ( y k + 1 C k + 1 x ^ k + 1 | k )
P k + 1 | k + 1 = ( I H k + 1 C k + 1 ) P k + 1 | k

The fading factor λk+1 can be obtained as follows:

λ k + 1 =   { λ 0   ( λ 0 1 ) 1   ( λ 0 < 1 )
λ 0 = t r [ N k + 1 ] t r [ M k + 1 ]
N k + 1 =   V k + 1   β R k + 1 C k + 1 Q k   C k + 1 T
M k + 1 =   C k + 1 A k + 1 P k + 1 | k + 1   A k + 1 T C k + 1 T
V k + 1 =   { r 1 r 1 T   ( k = 1 ) ρ V k + r k r k T 1 + ρ   ( k >   1 )
tr(·) is the tracing operation, ρ is the forgetting factor of the residual sequence, ρ = 0.95, β is the weakening factor, generally β > 0, and the value of the β and ρ are selected based on experience.

For strong nonlinear systems, the STF often introduces large linear errors. It linearizes nonlinear systems by a first-order Taylor series expansion in the process of estimating. We introduced cubature rules into the process of STF estimates. Arasaratnam [9] proposed the use of the CKF algorithm according the cubature rules selecting the 2n point set (ξi, ωi) with the same approximate weight as the integral value:

J ( f ) = i = 1 2 n ω i   f ( ξ i )
where ξ i = m / 2, ωi=1/m, n stands for the system state vector dimension; m=2n.

Initialize

x ^ 0 | 0 = E [ x 0 ]
p 0 | 0 = E [ ( x 0 x ^ 0 | 0 ) ( x 0 x ^ 0 | 0 ) T ]

Time update:

According to the state model transforming we can obtain cubature points i,k+1|k. Using cubature points, we predict the state and the error covariance:

x i , k + 1 | k = f ( x i , k + 1 | k , u k ) + w k
x ^ k + 1 | k =   1 m i = 1 m x i , k + 1 | k + w k
p k + 1 | k =   1 m λ k + 1 i = 1 m x i , k + 1 | k x i , k + 1 | k T x ^ k + 1 | k x ^ k + 1 | k T + Q k

Measurement update:

According to the state model transforming we can obtain cubature points i,k+1|k. Using cubature points we obtain prediction outputs and the prediction covariance:

y i , k + 1 | k = h ( x i , k + 1 | k ) + v k
y ^ i , k + 1 | k =   1 m i = 1 m y i , k + 1 | k + v k
p y y , k + 1 | k =   1 m i = 1 m y i , k + 1 | k y i , k + 1 | k T y ^ k + 1 | k y ^ k + 1 | k T + R k
p x y , k + 1 | k =   1 m i = 1 m x i , k + 1 | k y i , k + 1 | k T x ^ k + 1 | k y ^ k + 1 | k T

Computational gain:

H k + 1 =   p x y , k + 1 | k   p y y , k + 1 | k 1

Optimal estimate:

Update the estimation of the state and the associated covariance:

x ^ k + 1 | k + 1 = x ^ k + 1 | k + H k + 1 ( y k + 1 y ^ k + 1 | k )
p k + 1 | k + 1 =   p k + 1 | k   H k + 1 p y y , k + 1 | k H k + 1 T

However, according to the literature [13], the fading factor can be obtained in the case of estimations using cubature rules. Through the Equations (9), (10), (11), (12), and (13) we obtain the fading factor for STCKF, and Nk+1 and Mk+1 will be replaced by the following:

N k + 1 =   V k + 1   R k + 1 [ p x y , k + 1 | k ] T [ p k + 1 | k ] 1 Q k   [ p k + 1 | k ] T p x y , k + 1 | k
M k + 1 =   p y y , k + 1 | k V k + 1 + N k + 1

3.2. Setting a Threshold

The residual determines fault status by applying a decision-making function. In [14] the authors set up an adaptable threshold that is incrementally/decrementally updated over a sliding window. It reduced the false alarm and missed alarm rates. In [15] an adaptable threshold value by using fuzzy logic and the weighted average method, which is more effective for graded fault detections, was set up. However, because the residual obtained by STCKF is sufficiently stable, we used a simple method of setting thresholds that can have a good effect on detecting faults. The residual is the difference between the true value and the estimate value. The fault-free residual includes the noise and estimate error. Due to the residual includes fault information in fault case, the residual in fault case will beyond the fault-free residual. We use the statistical properties of residual in fault-free case. The fixed threshold function can be described as follows [16]:

r k i = y k i y ^ k i
where r k i represents the residual of the i-th sensor at time k in a fault-free case:
r ¯ i = 1 m k = 1 m | r k i |
σ i 2 = 1 m j = 1 m ( | r j i | r ι ¯ ) 2
where i is the i-th sensor's mean of the fault-free residual, and σ i σ i 2 is the i-th sensor's variance of the fault-free residual.

If | r k i | r ¯ i + σ i | r k i | < r ι ¯ + b σ i 2, this proves that this is a fault-free case. At the same time, alarm signal Fk will be set to 0. If | r k i | exceeds the threshold, this proves that this is a case of fault. The alarm signal will be set to 1. This method is simple and effective for the fault detection.

4. Experimental Analysis

In this section the effectiveness of the proposed algorithm will be validated on a drum-boiler model. We will verify the effect of fault detection in three cases of failure, respectively. Finally, the test results will be analyzed.

4.1. Model Description

A drum-boiler model will be cited to validate that the proposed algorithm is effective. It is a subsystem of a thermal power plant unit where the separation of water and steam takes place. More details about the construction and operation of a drum-boiler are given in [17]. The nonlinear state-space model used in the experiment was taken from [4]. Its parameters were identified at a 160 MW oil-fired Synvendska Kraft AB Plant, and the model is expressed as follows:

x ˙ 1 = 0.0018 u 2 x 1 9 8 + 0.9 u 1 0.15 u 3
x ˙ 2 = ( 0.073 u 3 0.016 ) x 1 9 8 0.1 x 2
x ˙ 3 = ( 141 u 3 ( 1.1 u 2 0.19 ) x 1 ) / 85
y 1 = x 1
y 2 = x 2
y 3 = 0.05 ( 0.13073 x 3 + 100 a c s + q e 9 67.975 )
a c s = ( 1 0.001538 x 3 ) ( 0.8 x 1 25.6 ) ( 1.0394 0.0012304 x 1 ) x 3
q e = ( 0.854 u 2 0.147 ) x 1 + 45.59 u 1 2.514 u 3 2.096
where x1 and x2 are output variables of the drum pressure (kg/cm2) and electrical output (MW) respectively, x3 is the fluid density (kg/m3), and y3 is the drum water level (m); and where u1 and u3 are the fuel and feedwater flows in T/hr respectively, u2 is the control value position; acs is the steam quality; and qe is the evaporation rate.

The paper [4] used PF to estimate the states of this nonlinear model. Because PF requires a large number of samplings and resamplings, the calculation drastically increases with the growth of the space dimension. In terms of computing time, this method is not good at diagnosing online fault compared with the STCKF.

For present fault detection, a discrete-time model is obtained from Equations (30), (31), and (32). The sampling period is Ts = 5 s. The values obtained from the model are actual output values, and the values obtained by the filter are estimated values.

4.2. Simulation Results for Faulty Cases

Under fault-free conditions, the absolute value of three residuals, obtained through the STCKF, UKF, and STF, respectively, are compared in Figure 2. Comparing the residuals obtained through the three different algorithms, it is evident that STCKF has the highest accuracy. Residuals obtained by STCKF under a fault-free condition are very smooth. The STCKF can reduce rates of false alarms and missed alarms in the fault detection process. Because the constant output failure is very easy to diagnose, we only test the other three types of fault. We verify the effectiveness of the algorithm under three cases of fault. The deviation between the actual output values and the predicted values is greater as the fault level improves. Therefore, greater residual amplitudes are generated and faults will be detected more easily. Our simulation faults deviated 5%, 10%, and 20% from the normal measurements.

In case (1) a sudden fault occurs in the first sensor at the t = 120 output. The sudden fault deviated 5%, 10%, and 20% from the normal measurement in the first sensor output, respectively.

In case (2) a drift fault in the first sensor deviated 5%, 10%, and 20% from the normal measurement at the t ≥ 120 output. In case (3) a regular bias fault occurs in the first sensor, which is 5%, 10%, and 20% from the normal measurement at the t ≥ 120 output. The same conditions as those in cases (1)–(3) are simulated in the second and third sensors.

As shown in Figures 3, 4, 5, 6, 7, 8, 9, 10 and 11, the method proposed has good forecasting performance. A smooth residual generated by STCKF greatly reduced the false alarm rates and missed alarm rates. STCKF has better performance than STF in fault detection. The STF method produces larger errors than the other methods in the prediction process for strong nonlinear systems, and this has a negative effect on fault detection. In the case of small regular bias faults and drift faults, as shown in the first picture in Figure 10, the STF method cannot even produce effective residuals. Because the residual value obtained by STCKF is smooth under fault-free conditions and exhibits obvious changes when the sensors come across failure, we can use a simple method to set a fixed threshold for fault detection and achieve good implementation.

To show the performance of the fault detection results between the different methods, we performed a statistical analysis. The rates of missed alarms or false alarms in the detection of faults are shown in Table 1. The results listed in Table 1 are the statistical results of 200 consecutive occurrences of fault.

From Table 1 we see that the trend is that the rate of false alarms will not increase as the size of the fault increases. The proposed method performs better than STF. With the proposed method, when the size of the fault is greater than 5% of the output value, the rate of missed alarms is approximately zero.

5. Conclusions

In this paper, a new approach to online sensor fault detection was proposed. Moreover, this approach offers the advantage of accurate and simple calculations. With the aim of obtaining more accurate estimates, which can make the residuals smooth, thereby reducing the rates of missed alarms and false alarms, a cubature rule was introduced in the STF. For strong nonlinear systems, the proposed algorithm offers a great improvement in accuracy. It generated smooth residuals in fault-free cases, which made the detection of faults accurate. To evaluate the proposed approach, it was applied to a nonlinear model of a drum-boiler. The results of the simulation confirmed that this method is more efficient at online sensor fault detection. The case of the faults of different, multiple interrelated sensors will be the focus of the next stage of research.

Acknowledgments

This work received financial support from the National Natural Science Foundation of China (No. 61070049, No. 61202027), the National Key Technology R&D Project (No. 2012DFA11340), the Beijing Natural Science Foundation of China (No. 4122015), and the Beijing City Board of Education Science and Technology Development Project (No. KM201210028001).

Author Contributions

Lifeng Wu and Lijuan Wang designed research; Yong Guan and Guohui Wang performed research; Lijuan Wang wrote the paper. All authors read and approved the final manuscript.

Conflicts of Interest

The authors declare that they have no conflict of interest.

References

  1. Serdio, F.; Lughofer, E.; Pichler, K.; Buchegger, T.; Efendic, H. Residual-Based Fault Detection Using Soft Computing Techniques for Condition Monitoring at Rolling Mills. Inf. Sciences 2014, 259, 304–320. [Google Scholar]
  2. Lughofer, E. Evolving Fuzzy Systems. Methodologies, Advanced Concepts and Applications; Springer: Berlin Heidelberg, Germany, 2011; pp. 154–196. [Google Scholar]
  3. Rajaraman, S.; Hahn, J.; Mannan, M.S. Sensor fault diagnosis for nonlinear processes with parametric uncertainties. J. Hazard. Mater. 2006, 130, 1–8. [Google Scholar]
  4. Tadic, P.; Ðurovic, Z. Particle filtering for sensor fault diagnosis and identification in nonlinear plants. J. Process Control 2014, 24, 401–409. [Google Scholar]
  5. Sun, B.; Luh, P.B.; Jia, Q.-S.; O'Neill, Z. Building energy doctors: An SPC and Kalman filter-based method for system-level fault detection in HVAC systems. Trans. Autom. Sci. Eng. 2014, 11, 215–229. [Google Scholar]
  6. Rjaraman, S. Robust Model-Based Fault Diagnosis for Chemical Process Systems. PhD Thesis, Texas A&M University, Houston, TX, USA, May 2006. [Google Scholar]
  7. Sun, L.; Dong, J.; Li, D.; Zhang, Y. Model-Based Water Wall Fault Detection and Diagnosis of FBC Boiler Using Strong Tracking Filter. Math. Probl. Eng. 2014, 2014, 1–8. [Google Scholar]
  8. Wan, E.A.; van der Merwe, R. The unscented Kalman filter for nonlinear estimation. Proceedings of Adaptive Systems for Signal Processing, Communications, and Control Symposium 2000. AS-SPCC, Lake Louise, AB, Canada; 2000; pp. 153–158. [Google Scholar]
  9. Arasaratnam, I.; Haykin, S. Cubature Kalman filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar]
  10. Zhu, D.-Q.; Chen, L.; Liu, Q. Sensor fault diagnosis and fault-tolerant control method of underwater vehicles. Control Decis. 2009, 24, 1336–1339. [Google Scholar]
  11. Shaker, A.; Lughofer, E. Self-Adaptive and Local Strategies for a Smooth Treatment of Drifts in Data Streams. Evol. Syst. 2014, 5, 239–257. [Google Scholar]
  12. Zhou, D.H.; Xi, Y.G.; Zhang, Z.J. Suboptimal fading extended Kalman filtering for nonlinear systems. Control Decis. 1990, 5, 1–6. [Google Scholar]
  13. Wang, X.X.; Zhao, L.; Xia, Q.X. Strong tracking filter based on unscented transformation. Control Decis. 2010, 25, 1063–1068. [Google Scholar]
  14. Serdio, F.; Lughofer, E.; Pichler, K.; Buchegger, T.; Pichler, M.; Efendic, H. Fault Detection in Multi-Sensor Networks based on Multivariate Time-Series Models and Orthogonal Transformations. Inf. Fusion 2014, 20, 272–291. [Google Scholar]
  15. Ruan, W.; Qing, H.; Cong, L.; Xu, P. Improved residual χ2 inspection in integrated navigation fault detection of application. Electron. Meas. Technol. 2012, 35, 124–128. [Google Scholar]
  16. Zarei, J.; Shokri, E. Robust sensor fault detection based on nonlinear unknown input observer. Measurement 2014, 48, 355–367. [Google Scholar]
  17. Aström, K.; Bell, R. Drum-boiler dynamics. Automatica 2000, 36, 363–378. [Google Scholar]
Figure 1. Common sensor fault types: (a) Constant output fault; (b) Drift fault; (c) Sudden fault; (d) Regular bias.
Figure 1. Common sensor fault types: (a) Constant output fault; (b) Drift fault; (c) Sudden fault; (d) Regular bias.
Sensors 15 04578f1 1024
Figure 2. The sensor outputs residual in a fault-free case obtained by STCKF, UKF, and STF.
Figure 2. The sensor outputs residual in a fault-free case obtained by STCKF, UKF, and STF.
Sensors 15 04578f2 1024
Figure 3. A sudden fault occurs only in the first sensor based, on STCKF, UKF, and STF, at t = 90.
Figure 3. A sudden fault occurs only in the first sensor based, on STCKF, UKF, and STF, at t = 90.
Sensors 15 04578f3 1024
Figure 4. A drift fault occurs only in the first sensor, based on STCKF, UKF, and STF, at t ≥ 120.
Figure 4. A drift fault occurs only in the first sensor, based on STCKF, UKF, and STF, at t ≥ 120.
Sensors 15 04578f4 1024
Figure 5. A regular bias fault occurs only in the first sensor, based on STCKF, UKF, and STF.
Figure 5. A regular bias fault occurs only in the first sensor, based on STCKF, UKF, and STF.
Sensors 15 04578f5 1024
Figure 6. A sudden fault occurs only in the second sensor, based on STCKF, UKF, and STF, at t = 90.
Figure 6. A sudden fault occurs only in the second sensor, based on STCKF, UKF, and STF, at t = 90.
Sensors 15 04578f6 1024
Figure 7. A drift fault occurs only in the second sensor, based on STCKF, UKF, and STF, at t ≥ 150.
Figure 7. A drift fault occurs only in the second sensor, based on STCKF, UKF, and STF, at t ≥ 150.
Sensors 15 04578f7 1024
Figure 8. A regular bias fault occurs only in the second sensor, based on STCKF, UKF, and STF, at t ≥ 150.
Figure 8. A regular bias fault occurs only in the second sensor, based on STCKF, UKF, and STF, at t ≥ 150.
Sensors 15 04578f8 1024
Figure 9. A sudden fault occurs only in the third sensor, based on STCKF, UKF and STF, at t =140.
Figure 9. A sudden fault occurs only in the third sensor, based on STCKF, UKF and STF, at t =140.
Sensors 15 04578f9 1024
Figure 10. A drift fault occurs only in the third sensor, based on STCKF, UKF, and STF, at t ≥ 140.
Figure 10. A drift fault occurs only in the third sensor, based on STCKF, UKF, and STF, at t ≥ 140.
Sensors 15 04578f10 1024
Figure 11. A regular bias fault occurs only in the third sensor, based on STCKF, UKF, and STF, at t ≥ 150.
Figure 11. A regular bias fault occurs only in the third sensor, based on STCKF, UKF, and STF, at t ≥ 150.
Sensors 15 04578f11 1024
Table 1. Detection rates with different types of fault.
Table 1. Detection rates with different types of fault.
Faulty SensorFault TypeMissed Alarm (%)False Alarm (%)

5%10%20%5%10%20%
The first sensorRegular Bias------
STCKF0.20001.271.311.20
STF46.724.93.8428.827.422.2
Drift fault------
STCKF0001.301.270.33
STF14.50028.627.126.1
Sudden fault------
STCKF0001.271.601.79
STF00022.722.222.8

The second sensorRegular Bias------
STCKF0000.670.680.67
STF0.140032.030.830.1
Drift fault------
STCKF0000.670.670
STF35.810.60.5030.430.430.2
Sudden fault------
STCKF0000.390.500.49
STF00031.131.131.1

The third sensorRegular Bias------
STCKF0000.670.670.67
STF28.34.600.0425.424.924.8
Drift fault------
STCKF0000.720.720.72
STF3.461.72025.124.625.3
Sudden fault------
STCKF0000.3900
STF00015.815.715.5

Share and Cite

MDPI and ACS Style

Wang, L.; Wu, L.; Guan, Y.; Wang, G. Online Sensor Fault Detection Based on an Improved Strong Tracking Filter. Sensors 2015, 15, 4578-4591. https://doi.org/10.3390/s150204578

AMA Style

Wang L, Wu L, Guan Y, Wang G. Online Sensor Fault Detection Based on an Improved Strong Tracking Filter. Sensors. 2015; 15(2):4578-4591. https://doi.org/10.3390/s150204578

Chicago/Turabian Style

Wang, Lijuan, Lifeng Wu, Yong Guan, and Guohui Wang. 2015. "Online Sensor Fault Detection Based on an Improved Strong Tracking Filter" Sensors 15, no. 2: 4578-4591. https://doi.org/10.3390/s150204578

Article Metrics

Back to TopTop