Abstract

A fault detection, isolation, and estimation approach is proposed in this paper based on Interactive Multimodel (IMM) fusion filtering and Strong Tracking Filtering (STF) for asynchronous multisensors dynamic systems. Time-varying fault is considered and a candidate fault model is built by augmenting the unknown fault amplitude directly into the system state for each kind of possible fault mode. By doing this, the dilemma of predetermining the fault extent as model design parameters in traditional IMM-based approaches is avoided. After that, the time-varying fault amplitude is estimated based on STF using its strong ability to track abrupt changes and robustness against model uncertainties. Through fusing information from multiple sensors, the performance of fault detection, isolation, and estimation is approved. Finally, a numerical simulation is performed to demonstrate the feasibility and effectiveness of the proposed method.

1. Introduction

In recent years, modern engineering systems have become huge in investment, large in scale, and more and more sophisticated in structure. As a result, faults in these complex systems may lead to enormous losses. Consequently, fault detection and diagnosis (FDD) has attracted more and more attentions as an effective method to reduce the accident risk and enhance the security of systems [1, 2]. The main task of FDD is to perform detection, isolation, and identification of faults in modern systems, that is, to determine whether faults happen, locate the faults, and estimate fault amplitudes [3, 4]. System with faults consists of state evolution in continuous time and parameter or structure changes in discrete time and thus is a typical hybrid system. As the most cost-effective adaptive approach for state estimation of hybrid dynamic systems, Interactive Multimodel (IMM) has been successfully used for FDD of modern engineering systems [5, 6]. In [7], Zhang and Li proposed an integrated framework for FDD of sensor and actuator failures based on IMM. The IMM filtering was performed to model set consisting of the normal model and fault models corresponding to total and partial sensor and/or actuator faults, where extents of partial faults were taken as model parameters and should be predetermined. Ru and Li in [8] proposed an fault diagnosis algorithm by combining IMM and Maximum Likelihood Estimation (MLE), where the fault was detected and located by IMM, and then the fault amplitude was determined by MLE. Zhao et al. in [9] proposed an improved IMM-based FDD, which concentrated on dealing with the mismodeled transition probabilities. A modification operator was used to partition the posterior mode probabilities heuristically and automatically to make the residual error under the true modes approach the white Gaussian process. For aircraft actuator faults, fuzzy logic was utilized in [10] to tune the transition probabilities to make the fault detection process smooth and improve the diagnosis accuracy. Moreover, a novel sensor fault detection, isolation, and identification approach was introduced in [11] for gas turbine engines by combining the proposed multiple hybrid Kalman filters with a modified generalized likelihood ratio method. In addition, IMM-based fault diagnosis techniques have been applied to unmanned aerial vehicles [12], satellites attitude control systems [13], and active fault-tolerant control [14].

On the other hand, with the rapid development of sensor techniques, the number and type of sensors used for system monitoring in modern engineering systems are increased greatly [15, 16]. Consequently, how to effectively integrate the information from multiple sensors to reduce system uncertainties and improve the FDD accuracy is becoming an important research issue [17, 18]. A multisensor fusion and fault detection approach for air traffic surveillance was introduced in [19] based on hybrid estimation. The bias fault and large deviation fault of multilateration and automatic dependence surveillance-broadcast were considered. The proposed method ran two IMM filters in parallel, each for one sensor, and the sensor fault was detected based on the residuals generated by individual filters. The work in [19] is subjected to synchronous sensors. However, in practice, sensors may have different sampling rates, initial sample times, and communication delays, which results in asynchronous measurements [20, 21]. Although asynchronous multisensors have widespread applications, studies aiming at the FDD for asynchronous multisensor systems are relatively much scarce. An actuator fault diagnosis strategy for dynamic systems with multiple asynchronous sensors was presented in [22], where the multiplicative fault factor was considered. An IMM fusion filter was adopted to detect and isolate the fault, while, after that, an augmented Kalman filter was used to estimate the unknown fault factor. Nevertheless, the work in [22] is still limited to time-invariant or slowly time-varying fault because of the sensitivity of Kalman filter to model mismatch.

The aim of this paper is to study the time-varying fault detection, isolation, and estimation problem of stochastic dynamic systems with multiple asynchronous sensors. In existing IMM-based FDD approaches, the unknown fault extent presents as model parameters in candidate fault model and needs to be predetermined in the process of model set design. Meanwhile, since fault extent actually takes value from a continuous interval, several fault models with distinct fault extents for a given kind of fault need to be included in the model set in order to have satisfactory coverage of all possible fault conditions. Different from existing approaches, the proposed FDD strategy in this paper regards the fault amplitude as unknown state variables and augments it directly into the system state to build the candidate fault model. By doing this, for each kind of fault, only one fault model is needed and the dilemma of predetermining the fault extent as model parameters in the model set design process is avoided. Then the asynchronous IMM fusion filtering is performed to the model set consisting of normal model and augmented fault models, and the fault is detected and isolated simultaneously based on the posterior model probabilities. Finally, STF is utilized to jointly estimate the system state and time-varying fault amplitude by fusing all asynchronous measurements from sensors and making use of its strong robustness to model uncertainties.

The rest of this paper is organized as follows. A description of time-varying FDD problem for stochastic dynamic systems with asynchronous sensors is presented in Section 2. The process of model set design is discussed in Section 3. Section 4 illustrates the fault detection and diagnosis based on asynchronous IMM fusion filtering. Section 5 presents the estimation algorithm using STF to estimate the amplitude of the fault. In Section 6, simulation examples are provided to show the effectiveness and feasibility of our method. Finally, conclusions are drawn in Section 7.

2. Problem Formulation

Consider the following continuous-time linear dynamic system: where denotes the dimension system state, denotes the dimension actuator input, and is the system process noise. is the scalar fault amplitude signal with denoting the fault direction, where is the th column of unit matrix and . are correspondingly coefficient matrices with appropriate dimensions. Suppose there are asynchronous sensors with distinct sample rates and initial sampling times observing system (1).

Let denote all the measurements of the asynchronous sensors in a time interval . For the fusion time , we order all of the measurements according to the chronological order to get the measure series , where . Let be the sampling time of ; then we have , where the equality holds when and are measured at the same time instant. The observation equation is given by where is the zero mean Gaussian white noise with the covariance matrix , and we assume that is uncorrelated with the process noise .

In this paper, time-varying fault is considered. Actually, in practical applications, the development of fault is relatively slow at the beginning stage and after a certain period of time will become more rapid. Consequently, for fault detection at the initial stage after fault occurs, we assume that it is slowly time-varying and thus it can be regarded as constant in a given fusion interval. Based on above assumption, an augmented IMM is used to simultaneously detect and locate the fault. Then, after the fault is isolated, the STF is performed to jointly estimate the system state and the time-varying fault amplitude , using its strong ability to track abrupt changes and robustness against model uncertainties.

3. Model Set Designs of the Augmented IMM

As we said above, for fault detection and isolation, an augmented IMM is used in this paper. The model set design of the augmented IMM is introduced in this section.

When the th fault occurs, the system equation is given by (1). At the beginning stage, we assume that, in a small time interval , is time-invariant, where the time interval should be no longer than the fusion interval . Then, from (1), we have the corresponding discrete-time state transition equation where is the state transition matrix from to , and Similarly, for fusion interval , we have We define Then after extending the fault amplitude to the state vector as (6), we have where (10) is the fault model corresponding to the th failure. Let denote the normal model without fault, while let be the number of fault models. The IMM model set is composed of the above models.

4. Fault Detection and Isolation Using Augmented IMM

A complete cycle of the IMM-based-FDI scheme is discussed below.

4.1. Input Mixing

Given , then is the cumulative measurement set of all the asynchronous sensors until the fusion time . Define where denotes that the th model is valid at . The initial value of the th basic filter is where , is the transition probability from model at to model at , and .

4.2. Model-Conditioned Fusion Filtering

From the state transition equation (3), we have

Substituting (14) into measurement equation (2), we havewhere

Then we define

Consequently, in the case of th fault, can be regarded as an equivalent measurement of the augmented system state at time , and the equivalent measurement equation is where and have the same form as except for replacing with and , respectively.

Equivalent measurement noise is a Gaussian white noise with zero mean and covariance matrix , and we further have

At the same time, the equivalent measurement noise and the process noise are relevant on account of the common process noise

Now for the system composed of the augmented state equation (10) and the equivalent measurement equation (18), the updating equation of the and error covariance can be obtained as where

4.3. Model Probability Update

The model probability of the th fault should be where

4.4. Output Combination

Finally from the total probability formula, we have

4.5. Fault Detection and Isolation

Once , and for , we also have ; then the conclusion can be drawn that there is the th failure in the system, where is the predetermined detection threshold and can be regarded as the length of the time window.

Remark 1. The first four steps above constitute the proposed fusion IMM algorithm. The augmented state is estimated under each possible current model through fusing asynchronous measurements from sensors by Section 4.2, with each filter reinitialed by Section 4.1. The mixed input to each filter is a combination of the previous model-conditioned estimates with mixing probabilities. By this input interaction step, IMM achieves the best compromise between complexity and performance.

5. Fault Amplitude Estimation Based on STF

Once the fault is successfully detected and isolated, the STF could be used to track the development of fault amplitude using its strong ability to track abrupt changes and strong robustness to model mismatch [23, 24]. The augmented estimate and its estimation error covariance matrix at can be obtained based on STF as (22)–(25) with in (22) replaced by and the one step predicted error covariance given by (23) replaced by where for where is the forgetting factor and and are the predetermined filter parameters.

6. Simulation Results

In this section, simulation results are provided to verify the proposed algorithm. Consider the dynamic system described by (1) with where the control input is set as and the noise variance . When the system works normally, . Suppose the system is observed by three sensors with observation matrices and measurement noise covariance matrices The initial sampling instants of the three sensors are  s,  s, and  s, respectively. The sample periods of Sensor 1, Sensor 2, and Sensor 3 are  s and  s. The fusion period of the fusion center is  s. Apparently, these three sensors are asynchronous.

There exist two actuators in this system. Here we assume that Actuator 2 has a time-varying fault which occurs at  s with amplitude . The proposed method is used to diagnose the fault in the system. To perform multimodel fusion filtering, three augmented models are constructed corresponding to three possible situations: normal mode, Actuator 1 fault, and Actuator 2 fault. Figure 1 gives the model probability evolutions during the simulation time in one run. From Figure 1 we can see that the probability of the normal model is dominant before the fault happens. After  s when the fault of Actuator 2 occurs, the probability of normal model has a sudden drop, while that of Actuator 2 fault increases rapidly. Therefore, the fault can be correctly detected and located. After that, the augmented IMM is switched to STF to track the variation of the fault amplitude. In the simulation, the value of detection time window is set to 3, which means we need at least  s to conform the fault, which results in the detection delay in Figure 1. Figures 2 and 3 show the root mean-squared errors (RMSE) of the state estimation and the fault amplitude estimation over 500 Monte Carlo runs, respectively. It can be seen from Figures 2 and 3 that both the fused state estimates and the fused fault amplitude estimate have the smallest RMSEs compared to single sensors, which illustrate the effectiveness of the proposed fusion algorithm. Meanwhile, Sensor 3 has worse estimation performance than Sensor 1 and Sensor 2 since it has a lower sampling rate.

7. Conclusion

In this paper, we have presented a new approach for detecting, isolating, and estimating time-varying fault based on IMM and STF for asynchronous multisensor systems. An augmented IMM has been performed by augmenting the fault amplitude directly into the state vector, and the model probability generated by the augmented IMM has been used to detect and isolate the fault, which is superior to other model-based fault detection methods in that it has a clear detection threshold, while the fault estimation has been achieved based on STF which has good tracking performance for the time-varying fault, even when abrupt changes exist. There are no constraints on the number of the sensors or the initial sample times and sampling rates of multiple sensors. The simulation results demonstrate that the proposed algorithm can detect fault quickly and estimate it accurately. Further works can focus on the fault diagnosis problems on networked systems and systems with state constraints.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grant 61773055, in part by the Fundamental Research Funds for the Central Universities of China with Grant FRF-TP-16-029A3, and in part by the Beijing Key Laboratory of Knowledge Engineering for Materials Science under Grant FRF-BD-16-010A.