Fault-Tolerant Control for T-S Fuzzy Systems
Fault-Tolerant Control for T-S Fuzzy Systems
4, AUGUST 2012
Abstract—This paper addresses the problem of fault-tolerant the past two decades, as can be attested to by the abundant lit-
control for Takagi–Sugeno (T–S) fuzzy systems with actuator faults. erature [3], [4], [12]–[23]. Fault-tolerant control (FTC) aims to
First, a general actuator fault model is proposed, which inte- preserve the functionalities of a faulty system with acceptable
grates time-varying bias faults and time-varying gain faults. Then,
sliding-mode observers (SMOs) are designed to provide a bank performances. FTC can be achieved in two ways: passive and
of residuals for fault detection and isolation. Based on Lyapunov active. The former uses feedback control laws that are robust
stability theory, a novel fault-diagnostic algorithm is proposed to with respect to possible system faults [12], [13]. On the other
estimate the actuator fault, which removes the classical assumption hand, the latter uses an FDI module and accommodation tech-
that the time derivative of the output errors should be known as niques. The problem to design a robust fault-detection system
in some existing work. Further, a novel fault-estimation observer
is designed. Utilizing the estimated actuator fault, an accommoda- for uncertain Takagi–Sugeno (T–S) fuzzy models was studied
tion scheme is proposed to compensate for the effect of the fault. In in [14]. In [15], the problem of fault detection for fuzzy systems
addition, a sufficient condition for the existence of SMOs is derived with intermittent measurements was investigated. In [16], using
according to Lyapunov stability theory. Finally, simulation results the obtained fault information, an additive controller was de-
of a near-space hypersonic vehicle are presented to demonstrate signed to compensate for the fault. Less conservative criteria for
the efficiency of the proposed approach.
fault accommodation of time-varying delay systems were pro-
Index Terms—Fault diagnosis and estimation, near-space hy- posed using adaptive fault-diagnosis observers in [17]. In [18],
personic vehicle (NSHV), sliding-mode observer (SMO), Takagi– the problem of robust fault detection for a class of nonlinear
Sugeno (T–S) fuzzy model.
time-delay systems was investigated. In [19], the robust fault-
detection problem was investigated for a class of discrete-time
I. INTRODUCTION networked systems with unknown input and multiple state de-
lays. In [20], the reliable H∞ filtering problem is considered
ODERN control systems, such as the near-space hyper-
M sonic vehicle (NSHV) that is considered in this paper,
have become increasingly complex and involve an increasing
against actuator failures for a class of uncertain discrete-time
systems with norm-bounded uncertainties and time-varying de-
lays. In [21], robust static output feedback control for linear
number of actuators and sensors. These physical components discrete-time systems with time-varying uncertainties was in-
may become faulty, which can cause deterioration in system per- vestigated. In [22], a general active FTC framework was pro-
formance and lead to instability that can further produce catas- posed for nonlinear systems with actuator faults. However, this
trophic accidents. To improve system reliability and guarantee control framework works under the assumption that system
system stability in all situations, fault detection and isolation states are bounded in all cases. Furthermore, the fault-estimation
(FDI) and fault accommodation methods have become attrac- algorithm was not given. In [23], the problem to adaptively
tive topics which received have considerable attention during compensate actuator uncertainties was addressed in a feedback-
based framework. It is valuable to point out that most results
concerning actuator faults reported in the literature only con-
sidered bias faults. Gain faults did not attract enough attention,
Manuscript received June 26, 2011; revised September 20, 2011; accepted
December 5, 2011. Date of publication December 22, 2011; date of current
which motivates this paper. In addition, in some existing work,
version August 1, 2012. This work was supported in part by the National Natu- estimation error limt→∞ ex (t) = ex (∞) was considered as an
ral Science Foundation of China under Grant 91116018, Grant 61174046, and indicator, by which the faulty system can be distinguished from
Grant 61175111.
Q. Shen is with the College of Automation Engineering, Nanjing University
the normal system. That is to say, if ex (∞) = 0, then the sys-
of Aeronautics and Astronautics, Nanjing, 210016, China, and with the College tem is healthy; if ex (∞) = 0, then the system is faulty. However,
of Information Engineering, Yangzhou University, Yangzhou, 225009, China ex (∞) is not available in practice, and ex (∞) = 0 cannot prac-
(e-mail: qkshen@[Link]).
B. Jiang is with the College of Automation Engineering, Nanjing University
tically be considered as a fault indicator. Another motivation of
of Aeronautics and Astronautics, Nanjing 210016, China (e-mail: binjiang@ this study is, thus, to provide a fault indicator with an associated
[Link]). decision algorithm which is efficient in practical application.
V. Cocquempot is with the LAGIS FRE CNRS, 3303, Lille 1 Univer-
sity: Sciences and Technologies, 59655 Villeneuve d’Ascq, France (e-mail:
The concept of NSHV was first proposed by the United
[Link]@[Link]). States Air Force in a military exercise called “Schrieffer” in
Color versions of one or more of the figures in this paper are available online 2005. NSHV is a class of vehicle flying in near space which
at [Link]
Digital Object Identifier 10.1109/TFUZZ.2011.2181181
offers a promising and new, lower cost technology for future
spacecraft. It can advance space transportation as well as prompt given, which include fault detection, isolation, estimation, and
global strike capabilities. Such a complex technological system FTC scheme. The NSHV application is presented in Section IV.
attracts considerable interests from the control research commu- The T–S fuzzy model is employed to approximate the nonlin-
nity and aeronautical engineering in the past couple of decades, ear NSHV attitude dynamics, and simulation results of NSHV
and significant results were reported [1], [2], [5]–[8], [29]–[32]. are presented to demonstrate the effectiveness of the proposed
For such a high technological system, with great economical technique. Finally, Section V draws the conclusion.
and societal issues, it is of course essential to maintain high re- Notations: In this paper, R, Rn , and Rn ×m denote, respec-
liability against possible faults [9]–[11]. One of the difficulties tively, the real numbers, the real n-vectors, and the real n × m
to deal with FTC for NSHV is that the dynamics are complex matrices. We define the norm of a vector x ∈ Rn as ||x||2 =
nonlinear, multivariable, and strongly coupled ones. To solve x21 + x2 + · · · + x2 and the norm of a matrix A ∈ Rn ×m as
2 n
the difficulties, a T–S fuzzy system was used to describe the ||A||2 = λm ax (AT A) = σm ax (A), λm in (A) and λm ax (A) are
NSHV attitude dynamics [29]. During the past two decades, the the smallest and largest eigenvalues of a matrix A, and σm ax (A)
stability analysis for T–S fuzzy systems has attracted increas- is the maximum singular value. The absolute value is denoted
ing attention [33]–[41]. These studies combine the flexibility by | · |.
of fuzzy logic theory and rigorous mathematical theory of lin-
ear/nonlinear systems into a unified framework. The important II. TAKAGI–SUGENO FUZZY MODEL WITH ACTUATOR FAULTS
advantage of a T–S fuzzy system is its universal approximation AND FAULT-TOLERANT CONTROL PROBLEM FORMULATION
of any smooth nonlinear function by a “blending” of some local
Consider the following T–S fuzzy model that is composed of
linear models, which greatly facilitates the analysis and synthe-
a set of fuzzy implications, where each implication is expressed
sis of the complex nonlinear system. Many stability criteria of
by a linear state-space model. The ith rule of this T–S fuzzy
T–S fuzzy systems have been expressed in terms of linear ma-
model is of the following form.
trix inequalities (LMIs) via various stability analysis methods
Plant Rule i: IF z1 (t) is Mi1 and · · · zq (t) is Miq , THEN
(see [24]–[28] and [30]–[32] and references therein). In [11],
the authors studied the problem of fault-tolerant tracking con- ẋ(t) = Ai x(t) + Bi u(t)
trol for near-space-vehicle attitude dynamics with bias actuator (1)
y(t) = Ci x(t)
fault, where the bias fault was assumed to be unknown constant.
However, in practical application, the fault may be time varying, where i = 1, . . . , r, r is the number of the IF–THEN rules,
which motivates this paper. Mij , j = 1, . . . , q is the fuzzy set, z(t) = [z1 (t), . . . , zq (t)]T
In this paper, we investigate the problem of FTC for T–S are the premise variables that are supposed to be known,
fuzzy systems with actuator time-varying faults, with the objec- x(t) = [x1 (t), . . . , xn (t)]T ∈ Rn , u(t) ∈ Rm , Ai ∈ Rn ×n , and
tive to provide an efficient solution to control NSHV in faulty Bi ∈ Rn ×m .
situations. Compared with some existing work, there are four The overall fuzzy system is inferred as follows:
main contributions that are worth to be emphasized. ⎧ r
⎪
⎨ ẋ(t) = hi (z(t))(Ai x(t) + Bi u(t))
1) The actuator fault model that is presented in this paper in- i=1
(2)
tegrates not only time-varying gain faults but time-varying ⎪
⎩ y(t) =
r
hi (z(t))Ci x(t)
bias faults as well, which means that a wide class of faults i=1
can be handled. The theoretic developments and results of
where hi (z(t)) is defined as
this paper are, thus, valuable in a wide field of practical
n
applications. j =1 Mij [z(t)]
2) An adaptive fault-estimation algorithm is proposed, where hi (z(t)) = r n , i = 1, 2, . . . , r (3)
i=1 j =1 Mij [z(t)]
the common assumption that the derivative of the output
errors with respect to time should be known is removed where Mij [z(t)] is the grade of membership of zj (t) in Mij .
(see [9] for instance) and the parameter drift phenomenon It is assumed in this paper that nj=1 Mij [z(t)] ≥ 0 for all t.
is prevented even in the presence of bounded disturbances. Therefore, we have ri=1 hi (z(t)) = 1, 0 ≤ hi (z(t)) ≤ 1, for
3) Compared with some results [9]–[11], [17], a decision all t.
threshold for FDI is defined and applied on an online In this paper, the state feedback control strategy is chosen
computable fault indicator and not on an asymptotic value as a parallel distributed compensation (PDC), which can be
of a criterion which is not easily available to use. The described as follows.
decision algorithm is, thus, more practical than in other Control Rule i: IF z1 (t) is Mi1 and · · · zq (t) is Miq , THEN
work, like [9]–[11], [17].
ui (t) = Ki x(t) (4)
4) Differing from the classical fault estimation in [9]–[11],
[17], the proposed fault-estimation observer is designed to where Ki is the controller gain matrix which is to be determined
online estimate not only bias faults but gain faults as well. later.
The rest of this paper is organized as follows. In Section II, The overall fuzzy controller is given as follows:
the T–S fuzzy model is first briefly recalled. Actuator faults are r
integrated in such a model, and the FTC objective is formu- u(t) = hi (z(t))Ki x(t). (5)
lated. In Section III, the main technical results of this paper are i=1
654 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 20, NO. 4, AUGUST 2012
The control objective under normal conditions is to design a is used to design a proper control input u(t) such that the system
proper state feedback controller u(t) such that the system (2) is (2) is still maintained stable under faulty case.
stable. Remark 1: In the literature, many papers consider actuator
However, in practical application, actuators may become faults. However, most of them only considered bias faults. Gain
faulty. Bias faults and gain faults are two kinds of actuator faults have not attracted enough attention. In [11], a class of bias
faults that are commonly occurring in practice. An actuator bias fault was studied, where the fault was assumed to be an unknown
fault can be described as constant. However, in practical application, the fault may be time
varying. Equation (10) is a deterministic but uncertain actuator
ufi (t) = ui (t) + fi (t), i = 1, . . . , m, (6)
model which represents a class of practical actuator faults such
where fi (t) denotes a bounded signal, and an actuator gain fault as actuator gain variations and measurement errors. In fact, the
can be described as fault model in [9]–[11] can be described by (10). If ρi (t) = 0,
model (10) then becomes the bias fault model that is considered
ufi (t) = (1 − ρi (t))ui (t), i = 1, . . . , m, (7) in [9] and [10]. If ρi (t) is an unknown constant and fi (t) = 0,
where 0 ≤ ρi (t) ≤ 1, which is supposed to be unknown, de- then model (10) denotes the constant bias faults model as in [11].
notes the remaining control rate. Therefore, the two previously Hence, the proposed actuator fault model (10) is more general
mentioned kinds of actuator faults can be uniformly described and has wider practical use than the classical ones.
as
ufi (t) = (1 − ρi (t))ui (t) + fi (t). (8) III. FAULT DIAGNOSIS AND ACCOMMODATION
Furthermore, a more general fault model can be given as In this section, the main technical results of this paper are
given. We will first formulate the fault-diagnosis and accommo-
pi
dation problem of the aforementioned T–S fuzzy system. We
ufi (t) = (1 − ρi (t))ui (t) + gi.j fi,j (t) (9) will then design a bank of sliding-mode observers (SMOs) to
j =1
generate residuals, investigate the FDI algorithm that is based
where fi,j (t), i = 1, . . . , m, j = 1, . . . , pi , denotes a on the SMOs, and propose an FTC scheme to tolerate the fault
bounded signal, pi is a known positive constant, and gi,j using estimated fault information.
denotes an unknown constant. With no restriction, let us sup-
pose p1 = p2 = · · · = pm = p, with p being a known positive
A. Preliminary Description
constant. Consider the following notation: ai,j (t) = gi.j fi,j (t).
Then, (9) can be rewritten as follows: Consider the T–S fuzzy faulty system that is described in (2).
p We assume that only actuator faults occur, and no sensor fault
ufi (t) = (1 − ρi (t))ui (t) + ai,j (t). (10) is involved. For simplicity, we consider the case that only one
j =1 single actuator is faulty at one time. The actuator fault-diagnosis
problem is formulated as follows: With the available output y,
Denote we propose an observer-based scheme to identify the faulty
Γ(t) = diag(ρ1 (t), . . . , ρm (t)) (11) actuator, and then estimate the fault.
p
To solve the problem, we will design a bank of SMOs with
desired actuator fault-detection and fault-estimation properties.
F (t) = [f1 , f2 , . . . , fm ]T , fi = ai,j (t). (12)
Thus, the following assumptions are made in this paper.
j =1
Assumption 1: Matrix Bi is of full column rank, and the pair
Then, we have (Ai , Ci ) is observable.
Assumption 2: There exist known positive constants ρ̄i , ρ̄¯i ,
uf (t) = (I − Γ(t))(u(t) + F (t)), t ≥ tj (13)
ρ̄1 , ρ̄2 such that |ρi (t)| ≤ ρ̄i , |ρ̇i (t)| ≤ ρ̄¯i , ρ̄1 = max{ρ̄1 ,
where the failure time instant tj is unknown, and I denotes the ρ̄2 , . . . , ρ̄m }, ρ̄2 = max{ρ̄¯1 , ρ̄¯2 , . . . , ρ̄¯m }, i = 1, . . . , m.
identity matrix with appropriate dimensions. In this paper, both Assumption 3: There exist known positive constants
bias and gain faults are handled by considering the general fault ¯i,j such that |ai,j (t)| ≤ āi,j , |ȧi,j (t)| ≤ ā
ā1 , ā2 , āi,j , ā ¯i,j , ā1 =
model (13). max{ā1,1 , . . . , āi,p , . . . , ām ,1 , . . . , ām ,p }, ā2 =max{ā ¯1,1 , . . . ,
Notice that, in the following, just for the sake of notational ¯i,p , . . . , ā
ā ¯m ,p }, i = 1, . . . , m, j = 1, . . . , p.
¯m ,1 , . . . , ā
simplicity, we will use hi , ρi , and ai,j to denote hi (z(t)), ρi (t), Our actuator fault-diagnosis and accommodation scheme
and ai,j (t), respectively. consists of FDI and FTC. We first design the fault-diagnosis ob-
Now, the control objective is redefined as follows. An active server utilizing SMOs to detect, isolate, and estimate the fault,
FTC approach is proposed to make the system (2) stable under and then propose an FTC method to compensate the fault.
normal and faulty conditions. Under normal condition (no fault),
a state feedback control input u(t) is designed such that the
B. Fault Detection
system (2) is stable. Meanwhile, the FDI algorithm is working.
As soon as an actuator fault is detected and isolated, the fault- In order to detect the actuator faults, we design a fuzzy state-
estimation algorithm is activated. The obtained fault estimation space observer for the system (8), which is described as follows.
SHEN et al.: FAULT-TOLERANT CONTROL FOR T–S FUZZY SYSTEMS WITH APPLICATION TO NEAR-SPACE HYPERSONIC VEHICLE 655
Observer Rule i: IF z1 (t) is Mi1 and · · · zq (t) is Miq , THEN ≤ −hi (z(t))[λm in (Qi )/λm ax (P )]V (t) = −κV (t)
˙
x̂(t) = Ai x̂(t) + Bi u(t) + Li (y(t) − ŷ(t)) (20)
(14)
ŷ(t) = Ci x̂(t) where
where Li , i = 1, . . . r, is the observer gain for the ith observer λm in (Q1 ) λm in (Q2 ) λm in (Qr )
rule. κ = min , ,..., ∈ R.
λm ax (P ) λm ax (P ) λm ax (P )
The overall fuzzy system is inferred as follows:
⎧ Hence
r
⎪ ˙
⎨ x̂(t) hi (z(t))(Ai x̂(t) + Bi u(t) + Li (y(t) − ŷ(t))
= V1 (t) ≤ e−κt V (0). (21)
i=1
⎪ r
⎩ ŷ(t) = hi (z(t))Ci x̂(t). Furthermore, we have
i=1
(15) λm in (P )||ex (t)||2 ≤ e−κt λm ax (P )||ex (0)||2 . (22)
Denote
Therefore, the norm of the error vector satisfies
ex = x(t) − x̂(t), ey = y(t) − ŷ(t). (16)
e−κt λm ax (P )
||ex (t)|| ≤ ||ex (0)||
Then, the error dynamics are described by λm in (P )
⎧
r
⎪
⎨ ėx = hi (z(t))(Ai − Li Ci )ex (t)) = λm ax (P )/λm in (P )||ex (0)||e−κt/2 . (23)
i=1
(17)
⎪
⎩ ey =
r
Furthermore, the detection residual can be defined as
hi (z(t))Ci ex (t).
i=1
J = ||y(t) − ŷ(t)||. (24)
Lemma 1: The estimation error ex converges asymptotically
to zero if there exist matrices P = P T > 0 and Qi > 0 with From (23), it can be seen that the following inequality holds
appropriate dimensions such that the following LMI is satisfied: in the healthy case:
r
P (Ai − Li Ci ) + (Ai − Li Ci )T P ≤ −Qi ∀i = 1, 2, . . . , r. J≤ hi (z(t)) λm ax (P )/λm in (P )||Ci ||||ex (0)||e−κt/2 .
(18) i=1
Proof: Consider the following Lyapunov function: (25)
Then, the fault detection can be performed using the following
V1 = eTx (t)P ex (t). mechanism:
Differentiating V1 with respect to time t, one has J ≤ Td , no fault occurred
(26)
r J > Td , fault has occurred
V̇1 (t) = hi (z(t)) eTx (t)(P (Ai − Li C) where threshold Td is defined as follows:
i=1
r
+ (Ai − Li C)T P )ex (t) Td = hi (z(t)) λm ax (P )/λm in (P )||Ci ||||ex (0)||e−κt/2 .
r i=1
≤− hi (z(t)) eTx (t)Qi ex (t) Remark 2: It is easy to find from (20) that if no actuator
i=1 fault occurs, we have limt→∞ ex = 0. If there is an actuator
≤ 0. (19) fault, then limt→∞ ex = 0. Therefore, in some existing work,
the fault detection is carried out as
Because V1 (t) ∈ L∞ is a monotonic and nonincreasing bounded
function, V1 (+∞)exists. Hence, we have V1 (0)− V1 (+∞)≥ lim ex = 0, no fault occurred
+∞ r
t→∞ (27)
− 0 lim ex = 0, fault has occurred
i=1 hi (z(t))[ex (t)Qi ex (t)], i.e., ex (t) ∈ L2 . And
T
t→∞
since ex (t), ėx (t) ∈ L∞ , using the Lyapunov stability the-
and the aforementioned observer that is given by (15) was re-
ory, we obtain limt→∞ ex (t) = 0. Furthermore, we have
ferred to as the fault-detection observer for the system described
limt→∞ ey (t) = 0. The proof is complete.
by (2). However, it is valuable to point out that ex (∞) is not
From Lemma 1, we have
available in practice; thus, ex (∞) = 0 cannot be considered as
r
an indicator of fault occurrence. That is to say, the fault de-
V̇1 (t) ≤ − hi (z(t)) eTx (t)Qi ex (t) tection (27) does not work in practical applications. Therefore,
i=1
mechanism (26) is more efficient for fault detection in practical
r
cases.
≤− hi (z(t)) λm in (Qi )eTx (t)ex (t)
i=1
C. Fault Isolation
r
≤− hi (z(t))[λm in (Qi )/λm ax (P )eTx (t)P ex (t)] Since the system has m actuators and it is assumed that only
i=1 one single fault occurs at one time, we have m possible faulty
656 IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. 20, NO. 4, AUGUST 2012
Miq , THEN The stability of the state error dynamics is guaranteed by the
⎧ following theorem.
⎪
⎪ x̂˙ is (t) = Ai x̂is (t) + Li (y(t) − ŷis (t)) + Bi u(t)
⎪
⎨ Theorem 1: Under Assumptions 1–3, if there exist a common
p
symmetric positive-definite matrix P and matrices Li , Fi , Qi >
+bi,s μs ρ̄s |us (t)| + ās,j (29)
⎪
⎪ 0, i =1, 2, . . . , r, with appropriate dimensions, such that the
⎪
⎩
j =1
ŷis (t) = Cis x̂is (t) following conditions hold:
where x̂is (t), ŷis (t) are the sth fuzzy observer’s state and output, (Ai − Li Ci )T P + P (Ai − Li Ci ) ≤ −Qi (33)
respectively. Li is the observer’s gain matrix for the ith observer. P Bi = (Fi Ci )T (34)
The global fuzzy observer is represented as
⎧ r
r
then when the lth actuator is faulty, for s = l, limt→∞ exs = 0,
⎪
⎪ x̂˙ s (t) = hi (z(t))Ai x̂is (t) + hi (z(t))Li (y(t) and for s = l, limt→∞ exs = 0.
⎪
⎪
⎪
⎪ i=1 i=1 Proof:
⎪
⎪ r
⎪
⎪ −ŷis (t)) + 1) For s = l, according to (31), we have
⎪
⎪
hi (z(t))Bi u(t)
⎪
⎪ i=1
⎨ r p r
+ hi (z(t))bi,s μs ρ¯s |us (t)| + ās,j ėxs (t) = hi (z(t))(Ai − Li Ci )eis (t)
⎪
⎪
⎪
⎪
i=1 i=1
i=1
⎪
⎪
r
⎪
⎪ ŷs (t) = hi (z(t))Ci x̂s (t) r
⎪
⎪ r
⎪
⎪
i=1
+ hi (z(t))bi,s (−μs ρ̄s |us (t)| − ρs (t)us (t))
⎪
⎪
r
⎩ μs = − hi (z(t))Fis ey s (t) || hi (z(t))Fis ey s (t)|| i=1
i=1 i=1 p p
(30)
where Fis ∈ R is the sth row of Fi ∈ R
1×n m ×n
, which will − μs ās,j + as,j (t) .
be defined later; Li ∈ Rn ×n is chosen such that Ai − Li Ci j =1 j =1
is Hurwitz; exs (t) = xs (t) − x̂s (t) and ey s (t) = y(t) − ŷs (t) Define the following Lyapunov function:
are, respectively, the state error and the output error between the
plant and the sth SMO observer. V2 (t) = eTxs (t)P exs (t). (35)
For s = l, the error dynamics is obtained from (28) and (30):
Differentiating V2 with respect to time t, and using (33), one
r r has
ėxs (t) = hi (z(t))Ai eis (t) − hi (z(t))Li (y(t) − ŷis (t))
i=1 i=1 V̇2 (t) = ėTxs (t)P exs (t) + eTxs (t)P ėxs (t)
r r
+ hi (z(t))bi,s (−ρs (t)us (t) − μs ρ̄s |us (t)|) ≤ −eTxs (t)Qi exs (t) + 2eTxs (t)P hi (z(t))bi,s ·
i=1 i=1
p p p
+ (as,j (t) − μs ās,j ) (−μs ρ̄s |us (t)|−ρs (t)us (t))− μs ās,j + as,j (t) .
j =1 j =1 j =1
SHEN et al.: FAULT-TOLERANT CONTROL FOR T–S FUZZY SYSTEMS WITH APPLICATION TO NEAR-SPACE HYPERSONIC VEHICLE 657
From μs = − ri=1 hi (z(t))Fis ey s (t)/|| ri=1 hi (z(t))Fis Hence, the isolation law for actuator fault can be designed as
ey s (t)|| and (34), one has
r
Js (t) ≤ TI , l = s ⇒ the lth actuator is faulty
2eTxs (t)P hi (z(t))bi,s (−μs ρ̄s |us (t)| − ρs (t)us (t)) ≤ 0 (41)
Js (t) > TI , l = s
i=1
r p p
where the threshold TI is defined as follows:
2eTxs (t)P hi (z(t))bi,s − μs ās,j + as,j (t) ≤ 0.
i=1 j =1 j =1
Hence
r
TI = hi (z(t)) λm ax (P )/λm in (P )||ey s (0)||e−κt/2 .
V̇2 (t) ≤ −eTxs (t)Qi exs (t) ≤ 0. (36) i=1
an observer is classically designed in the following form: and α =μ0 /λ0 + V (0).
˙ Proof: Define the following smooth function:
x̂(t) = Ax̂(t) + B(u(t) + fˆa ) + L(y(t) − ŷ(t))
ŷ(t) = C x̂(t). V = V1 + V2 + V3 (50)
Let ex (t) = x(t) − x̂(t); then the error dynamics is described where
by
V1 = eTx (t)P ex (t) (51)
ėx (t) = (A − LC)ex (t) + B(fa − fˆa ) r
1 2
V2 = hi (z(t)) ρ̃ (t) (52)
where fˆa denotes the estimation of fa . However, in this paper, 2η1 s
i=1
actuator bias faults and gain faults are both considered; the above
r p
observer does not work. The novel observer (44) is proposed in 1 2
order to estimate the two kinds of fault. V3 = hi (z(t)) as,j (t) . (53)
i=1 j =1
2η2
Using (43) and (44), the error dynamics is obtained:
Differentiating V, Vi , i = 1, 2, 3, with respect to time t, leads
r to
ėx (t) = hi (z(t))[(Ai − Li Ci )ex (t))]
i=1 V̇ = V̇1 + V̇2 + V̇3 (54)
r p
where
− hi (z(t))bi,s ρ̃s us − ãs,j (45)
r
i=1 j =1
V̇1 = hi (z(t)) eTx (t)(P (Ai − Li Ci )
where ex (t) = x(t) − x̂(t), ρ̃s = ρs (t) − ρ̂s , ãs,j = as,j (t) − i=1
âs,j .
+ (Ai − Li Ci )T P )ex (t)
Now, an adaptive fault-diagnostic algorithm is proposed to
estimate the actuator fault. The stability of the error dynamics r p
is guaranteed by the following theorem. − hi (z(t)) 2eTx (t)P bi,s ρ̃s us − 2eTx (t)P bi,s ãs,j
Theorem 2: Under Assumptions 1–3, if there exists a common i=1 j =1
r p p
ãs,j (ȧs,j − â˙ s,j ) 2ρ̄1 (2ρ̄1 + ρ̄2 ) 2ā1 (2ā1 + ā2 )
= hi (z(t)) + +
i=1 j =1
η2 η1 j =1
η2
r p r p r p
ãs,j ȧs,j ãs,j â˙ s,j ρ̃2i ã2i,j
= hi (z(t)) − hi (z(t)) . ≤ hl (z(t)) − ex Qi ex −
T
−
i=1 j =1
η2 i=1 j =1
η2 η1 j =1 η2
l
(57) p
2ρ̄1 (2ρ̄1 + ρ̄2 ) 2ā1 (2ā1 + ā2 )
+ +
Substitution of (55)–(57) into (54) yields η1 j =1
η2
r r ⎡ ⎤
1 r 2 p
ã2
V̇ = − hi (z(t))eTx Qi ex + hi (z(t)) ρ̃s ρ˙s ρ̃
hl (z(t)) ⎣−eTx Qi ex − i − + μ⎦
i,j
η1 ≤
i=1 i=1 η1 j =1 η2
l=1
r p
1 ⎡ ⎤
+ hi (z(t)) ãs,j ȧs,j r
ρ̃2i
p
ã2i,j
i=1 j =1
η2 ≤ hl (z(t)) ⎣−λm in (Qi )eTx ex − − + μ⎦
2η1 2η2
r l=1 j =1
1 ⎡ ⎤
− hi (z(t))ρ̃s 2eTx P bi,s us + ρˆ˙s r p
η1 λ (Q ) ρ̃2 ã2
hl (z(t)) ⎣− + μ⎦
i=1 m in i i,j
≤ eT P ex − i −
r p λm ax (P ) x 2η1 j =1 2η2
1 l=1
+ hi (z(t))ãs,j 2eTx P bi,s − â˙ s,j ). (58)
i=1 j =1
η2 ≤ −λ0 V (t) + μ0 (60)
Substitution of (48) and (49) into (58) yields where
r r
1 p
V̇ = − hi (z(t))eTx Qi ex + hi (z(t)) ρ̃s ρ˙s 2ρ̄1 (2ρ̄1 + ρ̄2 ) 2ā1 (2ā1 + ā2 )
η1 μ= +
i=1 i=1 η1 j =1
η2
r p
1 r p
+ hi (z(t)) ãs,j ȧs,j . (59) 2ρ̄1 (2ρ̄1 + ρ̄2 ) 2ā1 (2ā1 + ā2 )
η2 μ0 = hl (z(t)) +
i=1 j =1 η1 j =1
η2
l
Since we have
λm in (Q1 ) λm in (Q2 ) λm in (Qr )
ρ̃i ρ̇i ρ̃2 ρ̃i (ρ̃i + ρ̇i ) ρ̃2 (ρi − ρ̂i )(ρi − ρ̂i + ρ̇i ) λ0 = min , ,..., ,1 .
=− i + =− i + λm ax (P ) λm ax (P ) λm ax (P )
η1 η1 η1 η1 η1
ρ̃2i (|ρi | + |ρ̂i |)(|ρi | + |ρ̂i | + |ρ̇i |) Then, one has d
dt (V (t)eλ0 t ) ≤ eλ0 t μ0 . Furthermore
≤− +
η1 η1
μ0 μ0 −λ0 t μ0
p p
ã2i,j
p
ã2i,j
p 0 ≤ V (t) ≤ + V (0) − e ≤ + V (0).
ãi,j ȧi,j ãi,j ȧi,j λ0 λ0 λ0
=− + +
j =1
η2 j =1
η2 j =1
η2 j =1
η2
Let α = λ μ0
+ V (0); one has |ex | ≤ λ α (P ) , |ρ̃i | ≤
p
ã2i,j
p
(|ai,j | + |âi,j |)(|ai,j | + |âi,j | + |ȧi,j |) √ 0
√ m in
E. Fault Accommodation then the system (2) is asymptotically stable under the feedback
FTC (65), and all signals that are involved in the closed-loop sys-
After that the fault information is obtained, we will consider
the FTC problem of the system (2), and design an FTC law to tem are semiglobally uniformly ultimately bounded, converging
asymptotically
to a small √ neighborhood of √ zero, namely, |e| ≤
recover the control system’s dynamics performance when an ac-
α/λm in (P ), |ρ̃i | ≤ 2η1 α, and |ãi,j | ≤ 2η2 α, where α =
tuator fault occurs. First, we consider the fuzzy-control problem
for the following nominal system without actuator faults: V (0) + μ0 /λ0 , λ0 = min{ λλm i n (Q 1)
, . . . , λλm i n (Q r)
, 1}, μ0 =
m a x (P ) m a x (P )
⎧ r p 2ā 1 (2ā 1 + ā 2 )
r
l hl (z(t))[
2 ρ̄ 1 (2 ρ̄ 1 + ρ̄ 2 )
+ j =1 ].
⎪
⎨ ẋ(t) = hi (z(t))(Ai x(t) + Bi u(t)) η1 η2
i=1
Proof: Similar to the proof of Theorem 2, it is easy to ob-
⎪
r tain the conclusions of Theorem 3. The detailed proof is, thus,
⎩ y(t) = hi (z(t))Ci x(t).
i=1
omitted here.
Suppose that each premise variable has two associated fuzzy uf1 (t) = u1 (t)
sets:
⎡ ⎤
3.4852 −0.0000 −0.0000 0.0001 −0.0006
⎢ 0.0000 3.4852 −0.0000 −0.0000 0.0000 ⎥ Fig. 4. Time responses of the observer errors: e1 , e2 , e3 (no compensation
⎢ ⎥ for fault).
∗ ⎢ 0.0000 0.0000 3.4852 −0.0000 0.0000 ⎥
⎣ ⎦
0.0001 0.0000 0.0000 3.4852 0.0001
0.0006 −0.0000 −0.0000 −0.0001 3.4852
lected as Td = TI = 0. However, there may exist noise and dis-
9.4165 44487.8491 0.8575 181.5760 1.6392
K1 = turbance in practical situation. In the simulations, a white noise,
5.6423 18484.9800 −0.5165 85.7563 0.7744
with zero mean and standard deviation which is equal to 0.1, is
L1 = 1.0e + 008∗ added on each output. As a result, the detection threshold Td and
⎡ ⎤
−0.0035 −0.1100 −0.0003 0.0354 0.0003 the isolation threshold TI can be selected as Td = 0.1, TI = 0.1
⎢−0.1100 −0.0035 6.9356 0.0000 0.0000 ⎥ according to the definition of detection residual and isolation
⎢ ⎥
⎢−0.0003 6.9356 −0.0035 −0.0000 −0.0000 ⎥ residuals. Fig. 2 shows that when an actuator fault occurs in
⎣ ⎦
0.0354 0.0000 0.0000 −0.0035 −0.7706 the system, an alarm is generated since the residual signal de-
0.0003 −0.0000 0.0000 −0.7706 −0.7755 viates significantly from zero. Meanwhile, the SMOs quickly
isolate the fault, as shown in Fig. 3. From Fig. 4, we can see that
The simulation results are presented in Figs. (1)–(9). From when an actuator fault occurs, with no fault compensation, the
Fig. 1, it is easy to see that, under normal operating condition, observation errors do not converge to zero. However, compen-
observation errors globally asymptotically converge to zero. In sating for the fault, the error system becomes stable, as shown in
this paper, it is assumed that the error system is stable before Fig. 5. From Figs. 6 and 7, we can clearly draw the conclusion
−κt/2
occurrence, namely,ex (0) = 0, ēxs (0) = 0,||ex (0)||e
fault that both gain faults and bias faults can be estimated accurately
∗ λm ax (P )/λm in (P ) = 0. Hence, in the ideal situation, the and promptly. Compared with [9]–[11] and [17], because a clear
detection threshold Td and the isolation threshold TI can be se- definition of threshold for FDI is provided, it is easy to detect
SHEN et al.: FAULT-TOLERANT CONTROL FOR T–S FUZZY SYSTEMS WITH APPLICATION TO NEAR-SPACE HYPERSONIC VEHICLE 663
Fig. 6. Gain fault ρ2 (t) = 0.4 sin(πt) and its estimation ρ̂2 (t).
Fig. 9. Fault and its estimation (Case 3).
be detected, estimated, and accommodated quickly, and 2) the [18] L. Bai, Z. Tian, and S. Shi, “Robust fault detection for a class of nonlinear
performance of our algorithm is better than that presented in the time-delay systems,” J. Franklin Inst., vol. 344, no. 6, pp. 873–888, 2007.
[19] X. He, Z. D. Wang, and D. H. Zhou, “Robust fault detection for net-
literature. worked systems with communication delay and data missing,” Automat-
ica, vol. 45, pp. 2634–2639, 2009.
V. CONCLUSION [20] Y. H. Liu, Z. D. Wang, and W. Wang, “Reliable H ∞ filtering for dis-
crete time-delay systems with randomly occurred nonlinearities via delay-
In this paper, the problem of FTC for T–S fuzzy systems with partitioning method,” Signal Process., vol. 91, pp. 713–727, 2011.
[21] J. X. Dong and G. H. Yang, “Robust static output feedback control for lin-
actuator faults has been studied. We first design a bank of SMOs ear discrete-time systems with time-varying uncertainties,” Syst. Control
to detect and estimate the fault, and a sufficient condition for Lett., vol. 57, pp. 123–131, 2008.
the existence of SMOs is derived. Simulation results of NSHV [22] Y. Wang, D. Zhou, S. J. Qin, and H. Wang, “Active fault-tolerant control
for a class of nonlinear systems with actuator faults,” Int. J. Control,
show that the designed fault detection, isolation, and estimation Autom., Syst., vol. 6, no. 3, pp. 339–350, 2008.
algorithms and FTC scheme have good dynamic performances [23] S. Li and G. Tao, “Feedback based adaptive compensation of control
in the presence of actuator faults. system actuator uncertainties,” Automatica, vol. 45, pp. 393–404, 2009.
[24] S. S. Zhou, J. Lam, and W. X. Zheng, “Control design for fuzzy systems
based on relaxed nonquadratic stability and H ∞ performance conditions,”
IEEE Trans. Fuzzy Syst., vol. 15, no. 2, pp. 188–199, Apr. 2007.
[25] S. K. Nguang and P. Shi, “H∞ fuzzy output feedback control design for
REFERENCES nonlinear systems: An LMI approach,” IEEE Trans. Fuzzy Syst., vol. 11,
[1] Z. Gao, B. Jiang, R. Qi, Y. Xu, and Y. Cheng, “Fuzzy observer design for no. 3, pp. 331–340, Feb. 2003.
[26] H. G. Zhang, S. X. Lun, and D. R. Liu, “Fuzzy H∞ filter design for a
near space vehicle with application to sensor fault estimation,” ICIC Exp.
class of nonlinear discrete-time systems with multiple time delays,” IEEE
Lett, vol. 4, no. 1, pp. 177–182, 2010.
Trans. Fuzzy Syst., vol. 15, no. 3, pp. 453–469, Jun. 2007.
[2] Y. Cheng, B. Jiang, Y. Fu, and Z. Gao, “Robust observer based reli-
able control for satellite attitude control systems with sensor faults,” [27] H. J. Gao, Y. Zhao, and T. W. Chen, “H∞ fuzzy control of nonlinear
systems under unreliable communication links,” IEEE Trans. Fuzzy Syst.,
Int. J. Innovative Comput. Inf. Control, vol. 7, no. 7B, pp. 4149–4160,
vol. 17, no. 2, pp. 265–278, Apr. 2009.
2011.
[28] T. Takagi and M. Sugeno, “Fuzzy identification of systems and its appli-
[3] R. Youssef and P. Hui, “Piecewise sliding mode decoupling fault tolerant
control system,” ICIC Exp. Lett., vol. 4, no. 4, pp. 1215–1222, 2010. cations to modeling and control,” IEEE Trans. Syst., Man, Cybern. B,
Cybern., vol. SMCB-15, no. 1, pp. 116–132, Feb. 1985.
[4] M. Mahmoud, “Stabilizing controllers for a class of discrete time fault
[29] H. J. Xu, M. D. Mirmirani, and P. A Ioannou, “Adaptive sliding mode
tolerant control systems,” ICIC Exp. Lett., vol. 2, no. 3, pp. 213–218,
control design for a hypersonic flight vehicle,” J. Guidance, Control,
2008.
[5] Y. Shtessel and J. McDuffie, “Sliding mode control of the X-33 vehicle Dyn., vol. 27, no. 5, pp. 829–838, 2004.
[30] H. Dong, Z. Wang, W. C. H. Daniel, and H. Gao, “Robust H ∞ fuzzy
in launch and re-entry modes,” in Proc. Amer. Inst. Aeronaut. Astronaut.
output-feedback control with multiple probabilistic delays and multiple
Guidance, Navig., Control Conf., 1998, pp. 1352–1362.
missing measurements,” IEEE Trans. Fuzzy Syst., vol. 18, no. 4, pp. 712–
[6] Y. J. Xu, “Nonlinear robust stochastic control for unmanned aerial ve-
725, Aug. 2010.
hicles,” AIAA J. Guid., Control, Dyn., vol. 32, no. 4, pp. 1308–1319,
[31] H. Dong, Z. Wang, and H. Gao, “H∞ fuzzy control for systems with
2009.
repeated scalar nonlinearities and random packet losses,” IEEE Trans.
[7] H. J. Xu, M. D. Mirmirani, and P. A. Ioannou, “Adaptive sliding mode
control design for a hypersonic flight vehicle,” AIAA J. Guid., Control, Fuzzy Syst., vol. 17, no. 2, pp. 440–450, Apr. 2009.
[32] J. Zhang, P. Shi, and Y. Xia, “Robust adaptive sliding-mode control for
Dyn., vol. 27, no. 5, pp. 829–838, 2004.
fuzzy systems with mismatched uncertainties,” IEEE Trans. Fuzzy Syst.,
[8] W. R. van Soest, Q. P. Chu, and J. A. Mulder, “Combined feedback
vol. 18, no. 4, pp. 700–711, Aug. 2010.
linearization and constrained model predictive control for entry flight,”
AIAA J. Guid., Control, Dyn., vol. 29, no. 2, pp. 427–434, 2006. [33] K. Zhang, B. Jiang, and M. Staroswiecki, “Dynamic output feedback-
fault tolerant controller design for Takagi–Sugeno fuzzy systems with
[9] Z. Gao, B. Jiang, P. Shi, and Y. Xu, “Fault accommodation for near
actuator faults,” IEEE Trans. Fuzzy Syst., vol. 18, no. 1, pp. 194–201, Feb.
space vehicle attitude dynamics via T–S fuzzy models,” Int. J. Innovative
2010.
Comput., Inf. Control, vol. 6, no. 11, pp. 4843–4856, 2010.
[10] Y. Xu, B. Jiang, G. Tao, and Z. Gao, “Fault accommodation for near space [34] J. Dong and G. H. Yang, “Control synthesis of TS fuzzy systems based on
a new control scheme,” IEEE Trans. Fuzzy Syst., vol. 19, no. 2, pp. 323–
hypersonic vehicle with actuator fault,” Int. J. Innovative Comput., Inf.
338, Apr. 2011.
Control, vol. 7, no. 5, pp. 1054–1063, 2011.
[35] H. Zhang and X. Xie, “Relaxed stability conditions for continuous-time
[11] B. Jiang, Z. Gao, P. Shi, and Y. Xu, “Adaptive fault-tolerant tracking
control of near-space vehicle using Takagi–Sugeno fuzzy models,” IEEE TS fuzzy-control systems via augmented multi-indexed matrix approach,”
IEEE Trans. Fuzzy Syst., vol. 19, no. 3, pp. 478–492, Jun. 2011.
Trans. Fuzzy Syst., vol. 18, no. 5, pp. 1000–1007, Oct. 2010.
[36] B. Ding, “Dynamic output feedback predictive control for nonlinear sys-
[12] Q. Zhao and J. Jiang, “Reliable state feedback control systems design
against actuator failures,” Automatica, vol. 34, no. 10, pp. 1267–1272, tems represented by a Takagi–Sugeno model,” IEEE Trans. Fuzzy Syst.,
vol. 19, no. 5, pp. 831–843, Oct. 2011.
1998.
[37] H. K. Lam and M. Narimani, “Quadratic-stability analysis of fuzzy-model-
[13] X. Tang, G. Tao, and S. M. Joshi, “Adaptive output feedback actuator
based control systems using staircase membership functions,” IEEE
failure compensation for a class of non-linear systems,” Int. J. Adaptive
Control Signal Process., vol. 19, no. 6, pp. 419–444, 2005. Trans. Fuzzy Syst., vol. 18, no. 1, pp. 125–137, Feb. 2010.
[38] H. K. Lam, “LMI-based stability analysis for fuzzy-model-based control
[14] S. K. Nguang, P. Shi, and S. Ding, “Fault detection for uncertain fuzzy
systems using artificial TS fuzzy model,” IEEE Trans. Fuzzy Syst., vol. 19,
systems: An LMI approach,” IEEE Trans. Fuzzy Syst., vol. 15, no. 6,
no. 3, pp. 505–513, Jun. 2011.
pp. 1251–1262, Dec. 2007.
[15] Y. Zhao, J. Lam, and H. Gao, “Fault detection for fuzzy systems with [39] C. Peng and T. C. Yang, “Communication-delay-distribution-dependent
networked control for a class of T–S fuzzy systems,” IEEE Trans. Fuzzy
intermittent measurements,” IEEE Trans. Fuzzy Syst., vol. 17, no. 2,
Syst., vol. 18, no. 2, pp. 326–335, Apr. 2010.
pp. 398–410, Apr. 2009.
[40] J. An, G. Wen, C. Lin, and R. Li, “New results on a delay-derivative-
[16] B. Jiang, M. Staroswiecki, and V. Cocquempot, “Fault accommodation
for nonlinear dynamic systems,” IEEE Trans. Autom. Control, vol. 51, dependent fuzzy H∞ filter design for T–S fuzzy systems,” IEEE Trans.
Fuzzy Syst., vol. 19, no. 4, pp. 770–779, Aug. 2011.
no. 9, pp. 1578–1583, Sep. 2006.
[41] D. H. Lee, J. B. Park, and Y. H. Joo, “A new fuzzy Lyapunov function
[17] B. Jiang, K. Zhang, and P. Shi, “Less conservative criteria for fault ac-
for relaxed stability condition of continuous-time Takagi–Sugeno fuzzy
commodation of time-varying delay systems using adaptive fault diagno-
systems,” IEEE Trans. Fuzzy Syst., vol. 19, no. 4, pp. 785–791, Aug.
sis observer,” Int. J. Adaptive Control Signal Process., vol. 24, no. 4,
2011.
pp. 322–334, Apr. 2010.
SHEN et al.: FAULT-TOLERANT CONTROL FOR T–S FUZZY SYSTEMS WITH APPLICATION TO NEAR-SPACE HYPERSONIC VEHICLE 665
Qikun Shen was born in 1971. He received the B.S. Vincent Cocquempot received the Ph.D. degree in
degree in computer science and applications from automatic control from the Lille University of Sci-
the Chinese University of Mining and Technology, ences and Technologies, Villeneuve d’Ascq, France,
Xuzhou, China, in 1996 and the M.S. degree in com- in 1993.
puter science and applications from Yangzhou Uni- He is currently a Full Professor of automatic con-
versity, Yangzhou, China, in 2007. He is currently trol and computer science with the Institut Universi-
pursuing the Ph.D. degree with the College of Au- taire de Technologies de Lille, France. He is a Re-
tomation Engineering, Nanjing University of Aero- searcher with the LAGIS FRE CNRS, 3303: Auto-
nautics and Astronautics, Nanjing, China. matic Control, Computer Science, and Signal Pro-
He is currently an Associate Professor with the cessing Laboratory, Lille 1 University, where he is
College of Information Engineering, Yangzhou Uni- the Head Fault-Tolerant Systems team. His research
versity, Yangzhou, China. His research interests include fault-tolerant control, interests include robust online fault detection and isolation for uncertain dynam-
adaptive control, fuzzy control, intelligent control, etc. ical nonlinear systems and fault-tolerant control for hybrid dynamical systems.