Abstract

This study focuses on the design of the robust fault-tolerant control (FTC) system based on adaptive observer for uncertain linear time invariant (LTI) systems. In order to improve robustness, rapidity, and accuracy of traditional fault estimation algorithm, an adaptive fault estimation algorithm (AFEA) using an augmented observer is presented. By utilizing a new fault estimator model, an improved AFEA based on linear matrix inequality (LMI) technique is proposed to increase the performance. Furthermore, an observer-based state feedback fault-tolerant control strategy is designed, which guarantees the stability and performance of the faulty system. Moreover, the adaptive observer and the fault-tolerant controller are designed separately, whose performance can be considered, respectively. Finally, simulation results of an aircraft application are presented to illustrate the effectiveness of the proposed design methods.

1. Introduction

With the rapid development of system complexity and integration, the possibility of system failures including actuator, sensor, and process faults raises increasingly, which may drastically change the system behavior and result in performance degradation or even instability. Therefore, safety and reliability have become important indicators to measure the system performance. Fault-tolerant control (FTC) is viewed as one of the most effective methods to increase system safety and reliability and has become an attractive topic, which has received considerable attention in the field of the industrial control and engineering research during the last couple of decades [13]. Depending on how redundancies are being utilized, current FTC can be classified into two categories, namely, passive FTC [48] and active FTC [917]. Passive FTC uses control laws to make the system robust with respect to possible faults, which are considered as a special kind of uncertainties. In contrast, active FTC depends on real-time fault information, which is provided by fault estimation module. Based on the obtained fault information, an additional control law can be designed to preserve the stability of the overall system and maintain an acceptable level of performance in the presence of faults.

From the above design procedure of active FTC, it can be seen that fault estimation is a key step, of which many effective methods have been developed in the last decade, such as sliding mode observer approach [1820], proportional integral observer method [21, 22], adaptive observer technique [2331], and intelligence algorithm based on neural network [3234]. Among these methods, many researchers have paid attention to fault estimation based on adaptive observer. However, the main difficulties in the use of adaptive observer focus on the following aspects. First, the existence conditions of adaptive observer are not given clearly, which adds difficulties to verify whether adaptive observer exists for the monitored system [24]. Second, adaptive observer cannot deal with uncertain systems containing unknown disturbances very well [25, 27]. Thirdly, since active FTC is based on fault estimation, both time delay and inaccuracy of fault estimation can have detrimental impacts on the closed-loop system performance. But conventional adaptive fault estimation observer can only apply to systems with constant faults. It leads to a poor performance when time-varying faults exist [23]. Therefore, the performance requirements of fault estimation, that is, rapidity and accuracy, play an important role in the design of adaptive observer.

On the basis of the obtained on-line fault information, a fault-tolerant controller can be designed. In general cases, the state variables of practical systems are unavailable. So an observer-based state feedback fault-tolerant controller can handle this situation [26, 28, 30]. However, the coupling problem between the adaptive fault estimation observer and the fault-tolerant controller increases the design difficulty apparently.

The aforementioned difficulties are the motivations of this study. Therefore, the aim of this paper is to analyze and develop an improved framework of robust FTC based on adaptive observer for uncertain linear time invariant (LTI) systems. The main contributions are as follows. First, by using a normal fault estimator model and constructing an augmented observer, an adaptive fault estimation algorithm (AFEA) utilizes the theory to inhibit the influence of disturbances on system performance. Second, by presenting a new fault estimator model, an improved AFEA is proposed, which designs the observer gain matrices based on linear matrix inequality (LMI) constraint technique and the generalized inverse matrix theory, to improve the rapidity and accuracy of fault estimation. Moreover, the improved AFEA introduces the convergence set and the convergence rate to choose the uncertain parameter in the fault estimator model. Thirdly, based on the improved AFEA, an observer-based state feedback fault-tolerant controller (OSFFTC) is constructed separately, which considers the performance of the adaptive observer and the fault-tolerant controller, respectively. A detailed proof is given to demonstrate that the proposed fault-tolerant controller can maintain the stability and performance of the faulty system. Furthermore, this paper introduces the existence conditions of two kinds of adaptive observers and the fault-tolerant controller in detail.

This paper is organized as follows. The system description is presented in Section 2. Sections 3 and 4, respectively, introduce AFEA design and improved AFEA design. Section 5 gives the design algorithm of the fault-tolerant controller based on improved AFEA. Simulation results of an aircraft plant are given in Section 6 to illustrate the effectiveness of the proposed design techniques, followed by some concluding remarks in Section 7.

2. System Description

Consider the following LTI system with faults and unknown disturbances: where is the state vector, is the input vector, is the output vector, represents the process and actuator fault, and is the unknown disturbance including external interference and model uncertainties (i.e., ) [35], which is supposed to be bounded; that is, , where denotes 2-norm and . , , , , and are constant real matrices of appropriate dimensions, the matrix is of full column rank, and the matrix is of full row rank. The pairs and are supposed to be, respectively, controllable and observable.

Faults are assumed to be zero prior to the failure time and nonzero and time-varying after the fault occurrence. It is assumed that and its time derivative are bounded; that is, there exist two constants and such that and .

In order to detect and estimate the faults, the fault estimation observer is constructed as follows: where is the observer state vector, that is, the state estimation vector, is the observer output vector, is the fault estimation vector, and is the observer gain matrix required to design.

Denote

Then the error dynamics are described by where is the state estimation error vector, is the output estimation error vector, and is the fault estimation error vector.

In this paper, two fault estimation algorithms, that is, an AFEA and an improved AFEA, will be presented. The AFEA constructs an augmented observer with multiobjective constraint to inhibit the influence of disturbances on fault estimation performance. Then, the improved AFEA uses a new fault estimator model, which plays a major role in improving the rapidity and accuracy of fault estimation. An LMI-based method and the introduction of the convergence rate are used to calculate the observer gain matrices and the unknown parameter. Furthermore, two kinds of fault estimation observers can achieve the estimation of both states and faults simultaneously.

On the basis of the obtained on-line state and fault information, an OSFFTC is designed to stabilize the closed-loop system in the presence of faults. Figure 1 illustrates the structure of the proposed FTC system based on adaptive observer.

3. AFEA Design

In this section, AFEA will be introduced. First, one lemma is given before the design of adaptive fault estimation observer (AFEO).

Lemma 1 (see [37]). The eigenvalues of a given matrix belong to the closed circular region with center and radius if and only if there exists a symmetric positive definite matrix such that the following condition holds: where, here and everywhere in the sequel, denotes the symmetric elements in a symmetric matrix and denotes the identity matrix with dimension (this dimension definition will also be used in the sequel).

Considering the normal adaptive fault estimator model where is the gain matrix needed to design and the symmetric positive definite matrix is the adaptive learning rate.

The adaptive learning rate is an independent performance index function, which means different adaptive learning rate may have different impact on the fault estimation performance; particularly it may amplify the influence of disturbances [25]. Meanwhile, there is no unified standard for the selection of the adaptive learning rate . Therefore, considering the fact that how to choose the adaptive learning rate is not the research emphasis in this paper, it is assumed that in this paper (including the design of improved AFEA). Then (8) can be written as

Considering time-varying faults, the time derivative of is

Use the error systems (5) and (10) to construct an augmented system where

Remark 2. Not considering the disturbance term and according to the asymptotically equivalent condition of full dimension state observer [36], it can be obtained that the necessary and sufficient condition for the existence of AFEO is that the pair is completely observable, which is equivalent to the fact that there exist a symmetric positive definite matrix and the matrix such that the following inequality holds:
From (11), it is easy to see that two unknown observer gain matrices and are put into one augmented matrix . So the design of AFEO can be expressed as calculating the optimal observer gain matrix to stabilize the error system (11) and minimize as much as possible.

Theorem 3. Given a circular region and a prescribed performance level , if there exist a symmetric positive definite matrix and a matrix such that the following conditions hold where and , then the eigenvalues of belong to , the error dynamics (11) satisfy the performance index , and the AFEO gain matrix can be obtained by .

Proof. Condition (14): according to Lemma 1, setting and , it is easy to prove that if condition (14) is satisfied, the eigenvalues of belong to .
Condition (15): consider the following Lyapunov function:
According to (11), its time derivative is
Define
Under the zero initial condition, that is, , it follows that
Substituting (17) into (19) yields where
From above, it can be obtained that if LMI (15) holds, holds with the application of Schur complement lemma. Further, one can obtain ; that is, . Meanwhile, condition (14) guarantees the observer system asymptotic stability according to Lyapunov stability theory [36]; that is, existence condition (13) of AFEO holds. Therefore, if conditions (14) and (15) hold, the error dynamics (11) are stable and satisfy the performance index .

Remark 4. In Theorem 3, an AFEO design algorithm based on multiobjective constraint is proposed, where the purpose of introducing pole-clustering in the special region of left-half plane (14) is to control the state and fault estimation transient performance [37], and simultaneously, LMI constraint (15) is used to improve the accuracy of state and fault estimation by inhibiting the influence of disturbances on .

4. Improved AFEA Design

In this section, the main ideas of improved AFEA will be presented.

Define a new fault estimator model where and are the gain matrices needed to design and is a positive scalar factor. The way to choose constant will be given later.

Remark 5. Compared with the fault estimator model in AFEA, the introduction of the proportional gain rather than the identity matrix provides some degree of freedom. And the differential item can reduce the transition process of fault estimation, which plays an important role to improve the rapidity and accuracy of fault estimation.

Before introducing the design method, one assumption and one lemma are given.

Assumption 6. There exist a symmetric positive definite matrix , a matrix , and a matrix to satisfy the following conditions:

Remark 7. As same as Remark 2, condition (23) is equivalent to the fact that the pair is observable. Condition (24) is a requirement of the algorithm, which will be used in the design of improved adaptive fault estimation observer (IAFEO). Therefore, under assumption (24), the observability of the pair can be regarded as the judgment of whether IAFEO exists [38].

Lemma 8 (see [27]). For any scalar and real vectors and , the following inequality holds:
Considering time-varying faults, the time derivative of can be obtained as
According to (5) and (26), except for the matrices , , and , other parameter matrices are known. Therefore, the design of IAFEO can be described as calculating the optimal observer gain matrices , , and to stabilize the error systems (5) and (26) and minimize and as much as possible.

Theorem 9. Given a circular region , a prescribed performance level , and a scalar , if there exist a symmetric positive definite matrix , a symmetric matrix , and a matrix such that the following conditions holdwhere and , then the eigenvalues of belong to , the error dynamics (5) and (26) satisfy the performance index , and the IAFEO gain matrices can be obtained by and , where denotes the Moore-Penrose generalized inverse matrix of ; that is, .

Proof. Condition (27): according to Lemma 1, it is easy to prove that if condition (27) is satisfied, the eigenvalues of belong to .
Condition (28): consider the following Lyapunov function:
Then its time derivative is
Under assumption (24), can be given as
Substituting (31) into (30) yields
Define
Under the zero initial condition, that is, , it follows that
Substituting (32) into (34) yields where
From above, it can be obtained that if LMI (28) holds, holds with the application of Schur complement lemma. Further, one can obtain ; that is, . Meanwhile, condition (27) guarantees the existence of IAFEO. Therefore, if conditions (27) and (28) hold, the error dynamics (5) and (26) are stable and satisfy the performance index . Since the measurement matrix in this paper is of full row rank, its Moore-Penrose generalized inverse matrix is unique; that is, . Therefore, the gain matrix can be obtained by .

Remark 10. In Theorem 9, an IAFEO design method based on a new fault estimator model and multiobjective constraint is proposed. And in order to minimize as much as possible, the minimum performance level can be obtained by solving the convex optimization problem, that is, minimizing subject to (27) and (28).

From the above design procedure of improved AFEA, the gain matrices and have been derived. However, fault estimator model (22) includes the time derivative of the output , which is not easily available in practical situations and may amplify the effect of the system noise on fault estimation performance. Therefore, in the following, the practical implementation of fault estimator will be presented.

Fault estimator (22) can be equivalently converted into

In order to eliminate the term from (37), denote a new variable and it follows that

Further, one can obtain the on-line fault estimation

As can be seen in Theorem 9, is given as a known scalar. But, in fact, how to choose the scalar is a nontrivial problem. In this paper, it can be addressed in an approximate way based on the following theorem.

Theorem 11. Let be the set defined by where are positive scalars, and is a symmetric positive definite matrix, which satisfies condition (23); that is, . , , and can be calculated via Theorem 9. Then the IAFEO can guarantee that converges to the set exponentially at a rate greater than .

Proof. By using Lemma 8 in (32), it is easy to obtain that
Since , , and , one can further obtain
From (29), one has
Substituting (44) into (43) yields where the definitions of the scalars , , , , and in (42), (43), and (45) are given in (40).
Let be the supplementary set of . The following inequality holds as long as :
From (45) and (46), it follows that if , the inequality holds, which means that the trajectory of inside (i.e., outside the closed set , since is the supplementary set of ) is led to the set according to Lyapunov stability theory [36]. More specifically, the pair is uniformly bounded and converges to the set exponentially at a rate greater than due to (45).

From Theorem 9, the convergence set of can be minimized according to . So the research emphasis can be focused on increasing the convergence rate here. Due to , trying to obtain small can increase the convergence rate . Since can be any positive scalars according to Lemma 8, one can further obtain

Then imposing, for example, , one gets

Therefore from a practical point of view, by using the Matlab LMI toolbox to solve the convex optimization problem in Theorem 9, a computational approach could be used to choose an appropriate such that becomes small and becomes large, which can increase the convergence rate .

5. Fault-Tolerant Controller Design

Compared with the AFEA, the improved AFEA evidently improves the performance of fault estimation in accordance with the above theoretical analysis. Therefore, the fault-tolerant controller designed in this section is based on the improved AFEA. Considering that the state variables of most practical systems are generally unmeasurable, an OSFFTC is designed to stabilize the closed-loop system in the presence of faults.

On the basis of the on-line state and fault estimation, the feedback fault-tolerant controller is constructed as where is the OSFFTC gain matrix and the definition of will be given later.

Then, the design of the proposed fault-tolerant controller makes use of the following one lemma and one assumption.

Lemma 12 (see [36]). The OSFFTC gain matrix can be chosen such that is stable due to the controllability of .

Remark 13. As can be easily seen from Lemma 12, the fact that is controllable is a sufficient condition for the existence of . On the other hand, if is stable, given , there exists a unique stabilizing solution of the following Lyapunov equation:

Assumption 14 (see [24]). Consider .

Remark 15. Assumption 14 is always satisfied when . When , it is satisfied only for specific fault distributions. Therefore, it can be seen that only faults whose effect belongs to the actuation space, that is, , are considered, where denotes the vector space spanned by the column vectors of . Namely, , which is equivalent to the existence of such that

Considering that appears in (51), how to choose is introduced here. is equivalent to the fact that there exists a nonzero matrix such that . Because is of full column rank, its Moore-Penrose generalized inverse matrix is unique; that is, . It follows that

Further, one gets

So it satisfies (51). Therefore, can be chosen as ; that is, .

According to the above description, all the poles of system (1) can be arbitrarily assigned by state feedback control since is controllable. Therefore, the proposed design method of FTC is to assign all poles of the closed-loop system to a special region in the left-half side of the complex plane to make the system obtain a desired degree of stability.

Theorem 16. Under Lemma 12 and Assumption 14, system (1) and (2) is stabilized by the OSFFTC (49).

Proof. Applying the control (49) to system (1) results in the following closed-loop dynamics: where is the state feedback control gain matrix such that is stable.
Substituting (51) into (54) yields
Consider the Lyapunov function where is calculated by Theorem 9, is chosen in Section 4, and is the unique stabilizing solution of (50) for a given .
From (32) and (55), the time derivative of is
According to Lemma 8, (57) can be converted to where are positive scalars, is given , and , , and are the same as those in Theorem 11.
Then, one can further obtain where
Since is generally unmeasurable, substitute for by using the following inequalities, where the state estimation can be obtained by IAFEO, that is, being known:
From Theorem 11, is uniformly ultimately bounded and satisfies where .
Substituting (62) into (61) yields
From (59), it follows that for
Substituting (63) into (64) yields
Therefore, if the following conditions hold, inequality (64) is satisfied:
From (66), one can further obtain
So it can be divided into two situations. One is that if , condition (66) is equivalent to choosing and in and such that The other one is that if , the objective is to choose the corresponding constants such that
Therefore, since can be any positive scalars according to Lemma 8, it is easy to show that by choosing these constants conditions (66)–(68) can always hold. Further, , which means that the feedback FTC (49) can guarantee that the closed-loop system is stable in the presence of faults.

Remark 17. As can be seen from Theorem 16, if is stable, the OSFFTC can guarantee the stability of the faulty system. Therefore, given a set of self-conjugate closed-loop pole locations in the left-half side of the complex plane, the feedback control gain matrix can be calculated.

6. Simulation Analysis and Results

6.1. System Description

In this section, the lateral motion model of a light aircraft borrowed from [30] is given in the state space formulation as follows, which is considered to illustrate the effectiveness of the design method in this paper: where and , which are the sideslip velocity (m/s), roll rate (rad/s), yaw rate (rad/s), and roll angle (rad) and the rudder angle (rad) and aileron angle (rad). The model parameter matrices are given as follows:

It is easy to verify that the pair is controllable and the pair is observable. In this particular situation, actuator faults are considered, which means that faults generally occur in the input channel and so it is assumed that . According to the actual situation, appropriate interference (including external disturbance and model uncertainties) is added into the system and it is assumed that the disturbance distribution matrix is .

6.2. Parameter Calculation

By constructing augmented system (11), it is easy to show that the pair is completely observable, which means that AFEO exists. And the IAFEO also exists for the observability of the pair .

Then the augmented matrices of (11) can be constructed as

According to Theorem 3, solving condition (14) with the regional pole constraint and condition (15) based on the mincx function in the Matlab LMI toolbox, one obtains the minimum value with

So by solving , the AFEO gain matrices are

According to Theorem 9, by choosing an appropriate value , which allows increasing the convergence rate of according to Theorem 11, and solving conditions (27) and (28) with the same regional pole constraint , one can obtain the minimum value . So it can be checked that improved AFEA gives the optimal value 0.001 which is smaller than the one given by AFEA, thus illustrating the superiority of improved AFEA. In order to prevent obtaining the overlarge observer gain matrices, the performance level is set and one can further obtain from Theorem 9

Since is of full row rank, its Moore-Penrose generalized inverse matrix is unique as

Therefore, the IAFEO gain matrices and are

From Remark 17, the desired self-conjugate closed-loop pole locations, which make stable, are not unique. So choosing a set of closed-loop poles the OSFFTC gain matrix can be calculated

Then, choosing and solving (49), can be obtained as

From Remark 15, can be computed as

It follows that

Therefore, the OSFFTC gain matrices and can be obtained.

6.3. Simulation Results

In simulation, taking the sampling time  s, the system is subject to the input and initial value . In order to assess the robustness of the proposed algorithm, the external disturbance (i.e., wind turbulence acting on aircraft) is supposed to be a band-limited white noise with power 0.01 and random model uncertainties of and are involved in simulation, where modeling error matrices are assumed to be

In this paper, the 1st derivatives of the fault are in existence. Although many actuator faults lead to abrupt changes, in practice, actuator faults can also be caused by the degradation of components and behave as slow changes. Therefore, both the abrupt fault and the slow-varying fault are considered in the following.

(1) Single Fault. Assume that single abrupt fault is created as which could be interpreted as a large deviation in the rudder angle.

Figures 24, respectively, illustrate the estimation of single abrupt fault using conventional algorithm [23], AFEA, and improved AFEA.

Assume that single slow-varying fault is created as which could be interpreted as a gradual change in the aileron angle.

Figures 57, respectively, illustrate the estimation of single slow-varying fault using conventional algorithm [23], AFEA, and improved AFEA.

(2) Combined Fault. Assume that combined fault is created as where is a slow-varying fault and is an abrupt fault, which means a gradual change occurs in the rudder angle and a large deviation happens to the aileron angle. The simulation results for fault estimation using conventional algorithm [23], AFEA, and improved AFEA are shown, respectively, in Figures 810.

Under the different fault cases, Figures 1113, respectively, illustrate the system output responses.

From the above simulation results, it can be concluded that, for the different types of faults, asymptotic convergence of fault estimation error can be achieved using two algorithms in this paper, and compared with conventional algorithm [23] the proposed algorithms provide better performance in fault estimation; particularly the improved AFEA enhances the rapidity and accuracy of fault estimation evidently. Then based on the IAFEO and compared with the system output responses in fault-free case, the designed OSFFTC can not only guarantee the stability of the closed-loop system, but also keep a desired performance in the presence of faults.

7. Conclusion

In this paper, a FTC strategy based on adaptive observer for a class of uncertain LTI systems has been proposed. An AFEA based on a normal fault estimator model is presented, which estimates states and faults by constructing an augmented observer. Then an improved AFEA utilizing a new fault estimator model is proposed, which uses LMI constraint technique to improve the rapidity and accuracy of state and fault estimation. By using the obtained on-line state and fault information, a state feedback fault-tolerant controller, which is independent of the IAFEO, is designed to stabilize the faulty system. Eliminating the coupling between the IAFEO and the fault-tolerant controller is meaningful and allows considering their properties separately. The application of this scheme to the lateral motion model of a light aircraft shows that actuator faults can be estimated with satisfactory performance and the fault-tolerant controller can guarantee the stability of the faulty system. Since most industrial systems are nonlinear, further research should focus more attention on extensions of the proposed approach, which can deal with more general nonlinear systems.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

The authors would like to thank the editor and anonymous reviewers for their help, comments, and suggestions, which have helped to improve the presentation of this paper.