Abstract

This paper studies the problem of fault tolerant control by trajectory tracking for a class of linear constant time-delay systems. The aim is to design a control law by considering the fault detected by the observer to make the faulty system track the reference model even if faults occur. By considering two kinds of actuator faults, one constant and another time-varying, the corresponding proportional integral observers and active FTC control laws are designed, respectively. State tracking error, state estimation error, output estimation error, and fault estimation error are combined into a descriptor system. Based on Lyapunov-Krasovskii functional approach stability problems of the descriptor system are easily solved in terms of the Linear Matrix Inequalities (LMI). Finally, a numerical example is considered to prove the effectiveness in both cases.

1. Introduction

Over the past few decades, problems of fault tolerant control, well known as FTC, in dynamic systems have attracted lots of attention [1, 2]. FTC has been developed to preserve the system stability and maintain acceptable performances in case of faults occurring. The existing FTC strategies can be divided into two categories. The first one, named as the passive FTC, treats the fault as uncertainty; therefore, it involves no fault detection and estimation (see [35]). The second one, the active FTC, differs from the passive FTC in that it requires a fault detection and isolation (FDI) block to detect, isolate, and estimate faults which are used to compensate the fault and ensure an acceptable system performance (e.g., [68]). As the obtained fault information is used, the active FTC is more reliable.

On the other hand, time-delay is another factor that can degrade system performance; it is a built-in feature in many engineering systems. The presence of time-delay, together with faults, could cause system to be instable easily. Therefore, researching on FTC design of time-delay system has great practical and theoretical significance [9]; this challenging topic has ignited the interest of some authors. For example, [10, 11] provide a kind of fault detection method based on an iterative learning observer for nonlinear constant state delay systems. Reference [12] designs fault detection filters for multiple time-delay discrete-time systems. Based on a switched descriptor observer approach, [13] deals with sensor fault estimation and compensation problems of time-delay switched systems. In [14], for both additive and multiplicative faults, a robust fault detection and isolation scheme is proposed for uncertain continuous linear systems with discrete state delays. In [15], a fault detection filter is investigated for a class of discrete-time switched linear systems with time-varying delays so that the different estimation errors are minimized. In [16], some adaptive fault diagnosis observers (AFDO) are designed to deal with fast fault estimation and accommodation problems for time-varying delay systems.

Recently, there is also an active FTC approach based on trajectory tracking, developed to solve the FTC problem. This scheme is composed of faulty system, reference model, observer, and controller and its aim is to design a control law by considering actuator faults detected by observers and to make the faulty system states track the reference model states which are not effected by faults [1719].

This paper is about to develop a strategy for linear constant time-delay systems based on trajectory tracking. The motivation of this paper mainly stems from two facts: some FTC schemes of time-delay systems are obtained [20, 21], but less work which studies on FTC problems employs the descriptor redundancy property and solves the fault isolation, estimation, and FTC problems together; there is some work addressing FTC designs based on trajectory tracking which focused on linear time invariant (LTI) system without time-delay, but few work is focused on FTC of time-delay systems. Our work will extend earlier results of fault estimation using trajectory tracking to the time-delay systems.

In this paper, our purpose is to study the FTC design problem for linear state time-delay systems subjected to constant or time-varying faults. The main idea is to design an active FTC controller and PI observer and to use the virtual dynamic [2224] in both active FTC law and output estimation error expression to turn the problem under study into a descriptor system. By using the Lyapunov-Krasovskii functional approach, the stability of the descriptor system has been proved. The advantages of the proposed method is also based on the above two facts: the introduction of trajectory tracking can ensure the tracking of faulty systems to reference models, which could guarantee an acceptable system performance even if faults occur; the descriptor redundancy property can avoid crossed terms in the LMI and then decrease the number of LMI conditions and consequently relax the conservatism [17].

This paper is organized as follows. In the next section, the system under study and the active FTC scheme based on trajectory tracking are presented. In Section 3, FTC design for linear state time-delay systems affected by constant fault without uncertainties is established. Then, some FTC design for linear state time-delay systems affected by time-varying faults with uncertainties is given. In the last section, a numerical example for constant faults without uncertainties and time-varying faults with uncertainties is considered to illustrate the applicability and effectiveness of the proposed approaches.

Notations. In a block matrix, the notation stands for the terms induced by symmetry. The superscript denotes matrix transpose, denotes , and stands for a block-diagonal matrix.

The following lemma is needed to provide LMI conditions.

Lemma 1. For any matrices , , and with appropriate dimensions and and for any positive real number , it follows that

2. Problem Formulation

Consider the following system without faults corresponding to a reference model:where is the state vector, is the input vector, and is the output vector. , , , , and are known constant real matrices of appropriate dimensions. is the state delay and is a constant real number.

Consider the faulty system given bywhere , , , and are the faulty state vector, the fault tolerant control vector, the faulty output vector, and the fault vector affecting the system behavior. And the uncertainties of system (3) are defined bywhere , , , , and are time-varying unknown matrices describing the bounded model uncertainties, defined bywhere , , , , , , , , , and are known constant real matrices with appropriate dimensions and the matrix function is bounded by

In order to estimate the fault vector which is required by the FTC scheme and the faulty system states , we consider the PI observer as follows:where and are the observer’s gain matrices to be determined.

3. Fault Tolerant Controller Design

In this section, two cases are considered according to the characteristics of faults. First, we assume that the fault is a constant one and there are no uncertainties in faulty system (6). Second, assume that the fault is a time-varying one and there are uncertainties in the faulty system.

The FTC design scheme is illustrated in Figure 1. The objective of this work is to ensure the tracking of the faulty system to the nominal one. In other words, the scheme is to design FTC law and observer gain matrices to minimize the differences between the faulty states of (3) and the reference states given by model (2), the faulty system states and the observer states, the faulty system estimation output and the reference model output, and the nominal input and the FTC input plus the fault.

From the FTC scheme of Figure 1, the following FTC law structure is proposed [17]:where are the state feedback gain matrices to guarantee the stability of the faulty system even if the fault occurs and minimize the difference between the faulty system and the reference one.

3.1. First Case: Constant Fault without Uncertainties

It is here considered that the fault which affects the system actuator is a constant bias. Obviously, it is a special case that the fault satisfies

In the following part, to ensure the tracking, we first give state error, fault estimation error, output error and tracking error, and the difference between nominal input and FTC input plus the fault, respectively, by

By using formulae (2), (3), (7), and (10), the dynamics of and are given by

The fault estimation error dynamics is expressed as follows:

The output estimation error can be written in the form of

In order to organize the above equations into the form of descriptor systems, we can introduce a “virtual dynamics” in the output estimation error; this latter can be rewritten as

By adding and subtracting , , and in (8) and using (10), one can obtain

The combinations of (11), (12), (14), and (15) yield a descriptor system expressed as follows:where ,

The main proposed result can now be established [25].

Theorem 2. The tracking error , the state error , and fault estimation error asymptotically converge to zero if there exist some matrices , , , and matrices and with appropriate dimensions, such that the following inequalities hold:where the expression of is shown as follows:where , , and are invertible matrices and , , , , and are slack matrices.
The observer and controller gains are then computed by

Remark 3. It should be mentioned that the free weighting matrix has the structure of . But the conservatism would increase; in order to obtain a tractable matrix condition, we can adopt the method by definingwhere , and are the real number.
By choosing these scalars appropriately, the conservatism cannot increase much. This method has been used by [23].

Proof. Choose a Lyapunov-Krasovskii functional candidate aswhere satisfies .
The time derivatives of are given byAccording to the Newton-Lebniz formula and closed-loop system equation, the following equations are true:where are appropriate dimensioned matrices and .
Adding , , and and subtracting , respectively, in (24) yield (26) which is shown as follows:Then, we know from (26) that which guarantees is nonpositiveness for nonzero . One can always find a sufficiently small such that and the asymptotic stability of the system is proved.

3.2. Second Case: Time-Varying Fault with Uncertainties

In this part, we consider system (3) with the uncertainties and the fault being time-varying one. Here, we modify PI observer slightly as follows:

The dynamics of , , and are given by

The output estimation error is given by

The substitution of in (8) implies

Equation (29) and (30) can be rewritten as

The combination of (28) and (31) leads to the following descriptor system:where , , and have been given above and the expressions of , , , , , and are shown as follows:

The condition ensuring the stability of the descriptor system (32) and the attenuation level from the perturbation-like term to the error dynamic are provided in the following theorem.

Theorem 4. System (32) describing the different errors is stable and the gain from to is bounded by if there exist some matrices , , and and matrices , with appropriate dimensions and positive scalars , , such that the matrix inequality (34) holds.and the observer and controller gains are then computed by

Proof. Let us consider the weighted constraint given bywhere is the attenuation level from the perturbation-like term to the error in (32) and is a symmetric semipositive-definite weighted matrix. It is well known that the constraint is satisfied if there exists a Lyapunov-Krasovskii function such thatChoose Lyapunov-Krasovskii functional candidate as and , , are defined in (22).
Adding , , and and subtracting , respectively, in (37) yield (38) which is shown as follows:By applying Lemma 1, (38) yieldswhere the is expressed as follows: , , , ,, , , , , , , and are defined by Theorem 2 and , , , , , and are shown as follows:Following the similar steps of previous proofs and applying Schur complement on (39), the sufficient LMI conditions proposed in Theorem 4 follow.

Remark 5. It should be mentioned that our study to this paper is mainly motivated by the work of [17]. There are three differences between the work given in [17] and ours. First, the system in [17] are Takagi-sugeno fuzzy models and in our study, the linear system is investigated; however, the results of the linear system theories can be applied for the design of Takagi-sugeno fuzzy models. Second, the Takagi-sugeno models of the work [17] taken are combinations of linear time invariant systems. Our study is the extend of linear systems to linear time-delay systems, but it is not taken into account in [17]. Third, problems of the stability and the control for delayed systems use the Lyapunov-Krasovskii approach other than the Lyapunov-Razumikhin approach and the results of using Lyapunov-Krasovskii approach are usually less conservative than those using Lyapunov-Razumikhin approach [25].

4. Numerical Example

In this section, we will provide a numerical example to demonstrate the effectiveness of the design methods proposed in the previous section. This example is taken from [23] and the faulty system is defined by

We assume that the time delay is given by . Letting the nominal input signal and the constant fault affecting the system behavior at , one can obtain the following solution by solving the conditions in the Theorem 2:

The simulation results are shown in Figures 2, 3, 4, and 5. In Figure 2, the real fault and its estimate are depicted. Figures 3 and 4 compare the state variables of the reference model, the observer, and the faulty system with FTC. Figure 5 shows the comparison of the nominal control input and FTC signal.

In the next, we will consider the time-varying fault with system uncertainties; the uncertainties are defined by

The system uncertainties are given by . The definition of the time delay and the nominal input signal is given by and . The time-varying fault affects the system behavior at .

When choosing the free weighting matrix and solving the conditions in Theorem 4 with , one can obtain the attenuation value with

In order to show the effective influence of the FTC on the system trajectory, we make the comparison between the systems with and without FTC when faults occur. The simulation results are shown in Figures 6, 7, 8, 9, 10, and 11. Figure 6 illustrates the simulation result of fault estimation. Figures 7 and 8 show the state variables of the reference model, the observer, and the faulty system with FTC. The comparison of the nominal control and FTC signal is shown in Figure 9. Figures 10 and 11 show the state variables of the reference model, the observer, and the faulty system without FTC.

Two different cases are considered including constant fault without uncertainties and time-varying fault with uncertainties. From the above simulation results, one can see that the synthesized observers and FTC controllers showed their effectiveness, since the fault is estimated (Figures 2 and 6) and the state variables of the faulty system with FTC are closed to reference model (Figures 3, 4, 7, and 8), and the tracking between the faulty system and the reference model is ensured. On the other hand, if FTC is not employed in the faulty system (Figures 10 and 11), the state trajectories of faulty system deviate from the state trajectories of reference model and the tracking is not achieved.

5. Conclusion

In this paper, the problem of active FTC design for linear time-delay systems with and without uncertainties is treated. The aim of the FTC law and observer design is to ensure the trajectory tracking of faulty system. By considering the descriptor redundancy of closed-loop systems and using Lyapunov-Krasovskii functional approach, the proposed FTC scheme has been easily formulated in LMI terms. Two kinds of faults have been considered. The first one deals with the constant faults without uncertainties as a special case, and the other deals with the time-varying faults with system uncertainties. Finally, one example has been considered to illustrate the efficiency of the proposed scheme in both cases. In addition, it is interesting to develop the FTC control law by taking into account modeling multiplicative faults and some external perturbations and considering how to deal with sensor faults and how to apply this scheme to T-S models.

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 reviewers for their constructive comments and suggestions which have helped to improve the presentation of the paper. This work was supported by the National Natural Science Foundation of China (no. 61300115).