Abstract
A robust fault detection scheme for a class of nonlinear systems with uncertainty is proposed. The proposed approach utilizes robust control theory and parameter optimization algorithm to design the gain matrix of fault tracking approximator (FTA) for fault detection. The gain matrix of FTA is designed to minimize the effects of system uncertainty on residual signals while maximizing the effects of system faults on residual signals. The design of the gain matrix of FTA takes into account the robustness of residual signals to system uncertainty and sensitivity of residual signals to system faults simultaneously, which leads to a multiobjective optimization problem. Then, the detectability of system faults is rigorously analyzed by investigating the threshold of residual signals. Finally, simulation results are provided to show the validity and applicability of the proposed approach.
1. Introduction
In recent years, with the development of intelligent control technology and processing ability of microchips, modern dynamic systems are becoming more and more complex. Fault detection and identification (FDI) can be deployed for monitoring and reacting to the faults occurring in these modern dynamic systems, which has a broad range of applications including intelligent power grids, underwater robot, high voltage direct current transmission lines, and long transmission lines in pneumatic, chemical processes. Effective FDI schemes can ensure safety and reliability of complex dynamic systems. The most fundamental problem for FDI is to develop a fault diagnosis observer or fault diagnosis filter. Due to the development of various nonlinear or linear states observers, the model-based analytical redundancy approaches received more and more attention in the last two decades, including observer based method, parity space based method, eigenstructure assignment based method, and parameter identification based method and filter based method [1–8].
Early fault diagnosis approaches often assumed the availability of an accurate dynamic system model. In practice, however, such an assumption can be invalid. The main reason is that unstructured modeling uncertainties are always unavoidable when modeling system mathematical structures. Therefore, there are a growing number of researchers focusing their interests on FDI for nonlinear systems with uncertainty. A novel integrated fault diagnosis and fault tolerant control algorithm for non-Gaussian singular time-delayed stochastic distribution control system was proposed based on iterative learning observer. The iterative learning observer was developed to obtain estimation of system faults. Recently in [9], the authors introduced a novel fault detection and diagnosis for nonlinear non-Gaussian dynamic processes using kernel dynamic independent component analysis method. Sensor fault diagnosis and identification in nonlinear plants were discussed in [10]. The faults under consideration in [10] were assumed to be abruptly occurring calibration errors. Thus, an adaptive particle filter was developed to diagnose sensor faults and compensate for their effects. Chen and Saif in [11] proposed an iterative learning observer (ILO) based fault diagnosis approach for fault detection, identification, and accommodation. The main characteristic of the ILO was that its states were updated or driven successively by the estimation errors of previous system outputs and control inputs. The observer gain matrix and adaptive adjusting rule of the fault estimator are investigated in detail.
In our previous work [12], a robust fault tracking approximator (RFTA) based fault detection and identification scheme for a class of nonlinear systems was developed and its stability properties were investigated as well. Due to the existence of unstructured modeling uncertainties, the convergence speed and fault tracking accuracy of the FTA will be influenced dramatically. The objective of this work is to extend the previous research results to a class of nonlinear systems with uncertainty and optimize the gain matrix of FTA. First of all, we decompose the fault diagnosis problem into a parameter optimization problem and a fault detection problem. The parameter optimization problem can be described as follows: by using robust control technology and parameter optimization algorithms, the gain matrix of FTA is designed to minimize the effects of system uncertainty on residual signals while maximizing the effects of system faults on residual signals. The design of the gain matrix of FTA takes into account the robustness to system uncertainty and sensitivity to system faults simultaneously, which leads to a multiobjective optimization problem. The fault detection problem can be described as follows: we detect the system faults according to the relationship between the calculated threshold and residual signals. The detectability of system faults is rigorously analyzed by investigating the threshold of residual signals. In the end, an illustrative example is proposed to demonstrate the validity and applicability of the proposed approach.
An outline of this paper is organized as follows. In Section 2, we define a class of uncertain nonlinear systems and present a multiobjective optimization problem. The design of gain matrix of FTA is investigated in Section 3. The calculation of threshold for fault detection is designed in Section 4. In Section 5, simulation results are reported illustrating the effectiveness of the proposed robust fault detection scheme. Some conclusion remarks are provided in Section 6.
2. Problem Formulation
Consider a class of uncertain nonlinear systems described bywhere is the system state vector, is the control input vector, is the measurement output vector, is the system uncertainty that belongs to , is the system fault to be detected, and : is a known nonlinear function. , , , , , , , and are known parameter matrix with appropriate dimensions. We take the following assumptions.
Assumption 1. The observability matrix associated with the pair is full rank.
Assumption 2. The function in (1), representing the unstructured modeling uncertainty, is bounded by a known constant; that is, .
Assumption 3. The nonlinear function satisfies Lipschitz condition; that is,where is a known real constant. Throughout the paper, the notation will be used to denote the Euclidean norm of a vector.
To detect a fault, the FTA is constructed as follows [12]: where , are estimated system state and output, respectively. is the iteration index and is the given performance index. is constant gain matrix, and its elements are within the scope (). is virtual fault, which is an estimate of and the value of is set to zero until a fault is detected. denotes the system state estimation error. denotes the estimation error of after th iterative operation. denotes the estimation error of after th iterative operation. is the gain matrix to be optimized. is the so-called generated residual signal.
The basic idea behind the FTA is to adjust the virtual fault within a specified time horizon by using iterative learning algorithm such that the virtual fault can approximate the system fault as closely as possible. Detailed description about the FTA can be found in [12].
From (4) we can clearly see that the value of gain matrix will have a great influence on the convergence speed of FTA. As a result, the fault tracking accuracy will be influenced as well. In previous work [12], we have investigated the stability and fault tracking accuracy of the FTA on the assumption that the gain matrix is a prespecified value. However, the design of gain matrix still remains unresolved. In this work, we will utilize multiobjective parameter optimization algorithm and robust control theory to optimize the gain matrix .
3. Design of Gain Matrix
First, we convert the parameter optimization problem into a performance index optimization problem. Then, the design of gain matrix is given in terms of linear matrix inequality (LMI).
Define the state estimation error , and then it follows from (1)–(7) that [13–17]where gain matrix is to be designed such that the system (10) is asymptotically stable. To optimize the gain matrix , we propose the following performance index [18]:where denotes the transfer function from system uncertainty to residual signal and denotes the transfer function from system faults to residual signal. The objective of this parameter optimization problem is to maximize the effects of system faults on residual signals while minimizing the effects of system uncertainty on residual signals. Thus, it leads to the following optimization problem: finding a gain matrix , such that the system (10) remains asymptotically stable, and the performance index is minimized.
Remark 4. The item is used to measure the robustness of residual signals to system uncertainty, while the sensitivity of residual signals to system faults is measured by and denotes the nonzero singular value of . The optimization problem described by (11) is actually a multiobjective optimization problem, and it can be formulated as follows: for a given constant , , finding a gain matrix , such that the system (10) remains asymptotically stable, and satisfying the following inequality [18]:with (10); note that the dynamics of the residual signal depends not only on and , but also on the nonlinear part: . So the traditional fault detection observer design methods cannot be used here. A novel method to design gain matrix , meeting the performance index (12), is required. In this paper, we propose a method to resolve this problem in terms of LMIs.
Lemma 5 (see [18, 19]). Let and be real matrices with appropriate dimensions. For any scalar and vectors , then
Theorem 6. Given a constant , in the condition of , the system (10) is asymptotically stable and satisfies , if there exists a positive symmetrical matrix , scalar , satisfying the following LMI:where
Proof. We choose a Lyapunov function of the form:where is a positive symmetrical matrix. In the fault-free case, when the system uncertainty , we haveAccording to Lemma 5 and Assumption 3, we haveThus: According to (14), we can obtain that . So the system (10) is asymptotically stable in the condition of no fault.
When the system uncertainty , defineSo we havewhereAccording to (14) and Schur theory, we can obtain thatFor any given time , integration of (23) from 0 to yieldsThus, the inequality holds. This completes the proof.
Theorem 7. Given a constant , in the condition of , the system (10) is asymptotically stable and satisfies , if there exists a positive symmetrical matrix , scalar , satisfying the following LMI:where
Proof. We choose a Lyapunov function of the form:where is a positive symmetrical matrix. In the condition of , when the system faults , we haveAccording to Lemma 5 and Assumption 3, we haveThusAccording to (25), we can obtain that . So the system (10) is asymptotically stable in the condition of .
When the system faults , defineSo we havewhereAccording to Schur theory, we can obtain thatFor any given time , integration of (34) from 0 to yieldsThus, the inequality holds. This completes the proof.
Theorem 8. Given constants and , the system (10) is asymptotically stable and satisfies and , if there exist matrices , , and , scalar , satisfying matrix inequality:where
Proof. By combining Theorems 6 and 7, we have Theorem 8. This completes the proof.
Remark 9. Theorem 6 considers the robustness of residual signals to system uncertainty, and Theorem 7 considers the sensitivity of residual signals to system faults. Theorem 8 investigates the optimization of gain matrix by taking into account the robustness of residual signals to system uncertainty and sensitivity of residual signals to system faults simultaneously. If we iteratively use Theorem 8, we can get the optimized solution of the performance indices , and gain matrix by using LMI toolbox in MatLab.
4. Fault Detection Threshold
In the above sections, we have investigated the optimization of the value of gain matrix in terms of LMIs. In this section, we will investigate the calculation of threshold for fault detection.
Theorem 10. Suppose Assumptions 1–3 hold. Consider the dynamic system described by (1), (2) and the FTA described by (4)~(9); let the initial state and output of the FTA be , (), respectively. If the following inequality holdsthen there is fault occurring in the system.
Proof. Without loss of generality, we assume and .
Subtracting (4) from system equation (1) and subtracting (5) from system equation (2) result in the estimation error dynamics:In the condition of , we haveThe solution of (40) iswhere ; denotes inverse Laplacian transform.
Due to , (), we haveSubstituting (43) into (42) yieldsAccording to Assumptions 1–3, the time weighted norm of (44) isIn the condition of , we haveAccording to (41), we haveUsing Gronwall-Bellman inequality, (47) can be simplified aswhere exp denotes exponential function. Substituting (48) into (46) yieldsIf faults occur in the system, thenIf the following inequality holdsthen there are no faults occurring in the system.
This completes the proof.
In the presence of unstructured modeling uncertainty, we have to determine the upper bounds of the residual signals for fault detection, referred to as the threshold. Theorem 10 investigated the calculation of threshold for fault detection. Once the residual signals exceed the threshold, it indicates that system faults occur. If the residual signal is below the threshold, there is no fault occurring. Moreover, we can use the residual evaluation function to detect system faults [20, 21].
5. Simulation Results
In this section, we use the proposed method to detect faults for a class of uncertain nonlinear systems. Let us consider the uncertain nonlinear system with parameters as follows:Let , let , and let be white noise with energy 0.5. According to Theorem 8, the gain matrix of FTA can be determined: . According to Theorem 10, the threshold for fault detection is 0.426. The white noise signal, generated residual signal are shown in Figures 1 and 2, respectively.
![](https://static.hindawi.com/articles/mpe/volume-2015/705725/figures/705725.fig.001.jpg)
![](https://static.hindawi.com/articles/mpe/volume-2015/705725/figures/705725.fig.002.jpg)
From Figure 2, we can clearly see that the residual signal is below the threshold at time s. Therefore, there is no fault occurring at time s. At time , the residual signal exceeds the threshold; it indicates that system fault occurs. Next, we use residual evaluation function to detect system faults. Figure 3 shows the evolution of residual evaluation function . From Figure 3 we can see that, at time , the residual evaluation function jumps from 0.1 to 5.1; it indicates that system fault occurs. It can be seen from the simulation results that the proposed approach can improve not only the sensitivity of the FTA to system faults, but also the robustness of the FTA to systems uncertainty.
![](https://static.hindawi.com/articles/mpe/volume-2015/705725/figures/705725.fig.003.jpg)
6. Conclusions
This paper has proposed a fault detection scheme for a class of uncertain nonlinear systems. The main contribution of this paper is to utilize robust control theory and multiobjective optimization algorithm to design the gain matrix of FTA. The gain matrix of FTA is designed to minimize the effects of system uncertainty on residual signals while maximizing the effects of system faults on residual signals. The calculation of the gain matrix is given in terms of LMIs formulations. The selection of threshold for fault detection is rigorously investigated as well. In the end, an illustrative example has demonstrated the validity and applicability of the proposed approach.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
This work is supported by National Natural Science Foundation of China (nos. 51407078, 61201124) and Special Fund of East China University of Science and Technology for Basic Scientific Research (WJ1313004-1, WH1114027, H200-4-13192, and WH1414022).