Professional Documents
Culture Documents
Automatica
journal homepage: www.elsevier.com/locate/automatica
Brief paper
one (Alwi & Edwards, 2008; Goupil, 2011; Isermann, Schwarz, & system output and u ∈ R is the input whose components may fail
Stolzl, 2002; Muenchhof, Beck, & Isermann, 2009). Secondly, de- during the system operation.
spite the great progress in adaptive FTC, the existing literature still The control objective of this paper is to design an adaptive
has several drawbacks that hinder the range of their applications: FTC based on a switching strategy so that the output y can track
a desired trajectory yr with a prescribed transient and steady-
• To detect the failures, a bank containing possible failure models state performance even if actuator failures occur. Fig. 1 shows the
needs to be constructed for most of the adaptive FTC approaches schematic diagram of the control structure, where we assume that
against actuator failures (Boskovic & Mehra, 2010; Zhang et al., there are total m actuators, among which only one actuator is
2004). Therefore, if any failure outside the bank occurs, the connected to the controller at any given moment. If at some time
system stability and performance specifications may not be instant, the failure of the current actuator is detected by one of the
guaranteed (Zhou, Rachinayani, Liu, Ren, & Aravena, 2004). appropriately designed MFs, the current actuator will be switched
• The lack of fault detection and isolation mechanism in Tao et al. to the next one. Here, by actuator switching we mean that the
(2001) implies that the failed actuators may not be deactivated controller is switched from the faulty actuator to a healthy one.
since we do not know which one fails. Consequently, if more We make the following assumptions.
actuators are stuck, the reconfigured inputs may saturate since
more control effort is needed to overcome the effect of the stuck Assumption 1. Each actuator can be connected to the control
inputs (Peni, Vanek, Szabo, & Bokor, 2014). signal v only once and is failure free at the switching instant when
the actuator is applied. Moreover, it is assumed that one actuator
In the FTC design, we first introduce two types of prescribed has been connected to the system at t = 0.
performance that we borrow from Bechlioulis and Rovithakis
(2010), Tee, Ge, and Tay (2009) and Wang and Wen (2010) in Assumption 2. The m actuators can guarantee that the closed-
backstepping technique: One type is used to bound the transient loop system works normally on [0, +∞).
and steady-state performance of the tracking error, and another
one is used to bound the amplitudes of the other errors of the Assumption 3. The unknown parameter vector θ lies in a known
backstepping design. They are then used to construct a Lyapunov bounded convex set
function, by which a set of monitoring functions (MFs) is designed
as tolerance bands for supervising the behavior of the errors in
Πθ = {θ̂ ∈ Rr |P (θ̂ ) ≤ 0}, (2)
such a way that: (1) The adaptive control law can make the errors where P is a convex smooth function.
lie within their tolerance bands in the presence of parameter
uncertainties and actuator failures, as long as the failures do not Assumption 4. The reference signal yr and its derivatives up to
bring any error out of its band, and (2) The actuator switching is order n are known, bounded, and piecewise continuous.
triggered only when the failure is detected by at least one of the
Remark 1. Assumption 1 implies that there is no switching at t =
MFs. The main contributions of this paper are summarized below.
0. Assumption 3 implies that an upper bound of ∥θ∥, say, θM , can
• To the best of our knowledge, this is the first adaptive FTC based be obtained such that ∥θ ∥ ≤ θM .
on supervisory switching that guarantees the tracking error
to satisfy a prescribed transient and steady-state performance Remark 2. Usually, actuator dynamics are much faster than the
regardless of actuator switching. plant to be controlled and therefore, can be ignored without
• Under the supervision of the proposed MFs, fault detection and causing significant error (Yu & Jiang, 2012). In this paper, the same
actuator switching can be performed simultaneously without as many publications, we assume that the gain of the actuators has
using any bank of fault detection estimators. been normalized to unity when they are failure free; in this case,
• The tolerance bands given by the MFs, together with the from Fig. 1, u = ui = v . If actuator dynamics are taken into account
inherent robustness of the adaptive control, can accommodate and can be described by a stable linear model (Boskovic & Mehra,
a certain degree of actuator and other system component 2010), Fig. 1 shows that simply combining the actuator model with
the plant, the proposed scheme can still be applied.
faults without triggering switching. Moreover, the ‘‘width’’
of the tolerance bands can be altered according to practical
engineering problem. 3. Adaptive fault-tolerant control based on monitoring func-
• The MFs guarantee that all the closed-loop states belong to L∞ tions
for finite switchings of the actuators without any additional as-
3.1. Prescribed performances
sumption. By comparison, some strict assumptions are required
in Zhang et al. (2004) to ensure that the failure can be detected
First of all, since the system (1) is in strict-feedback form, we
before possible occurrence of an unbounded growth of some shall use backstepping technique to design the adaptive controller,
state variable. for which the tracking error and the other error variables are
defined as follows1 :
2. Problem statement ϵ = y − yr , (3)
zi = xi − αi−1 , i = 2, . . . , n, (4)
We consider the following nonlinear plant in strict-feedback
form where αi−1 are the virtual control signals to be designed.
The motivation for introducing prescribed performances for the
ẋi = xi+1 + θ ϕi (x̄i ),
T
i = 1, 2, . . . , n − 1,
tracking error ϵ and the errors zi is twofold: to provide criteria
ẋn = u + ϕ0 (x) + θ ϕn (x),
T
under which the MFs can be constructed to detect the failures of
y = x1 , (1) the actuators, and on the other hand, to make ϵ and zi satisfy the
prescribed performances even if actuator failures occur.
where x̄i := [x1 , x2 , . . . , xi ]T ∈ Ri , i = 1, 2, . . . , n, are state vec-
tors with x = x̄n , which are assumed available for measurement,
θ ∈ Rr is an unknown constant vector, ϕ0 (x) ∈ R, ϕi (x̄i ) ∈ Rr and 1 Throughout of the paper, for the sake of brevity, we shall drop the argument of
ϕn (x) ∈ Rr are known smooth nonlinear functions, y ∈ R is the some functions unless otherwise specified; for example, y is used to denote y(t ).
H. Ouyang, Y. Lin / Automatica 81 (2017) 87–95 89
1. Prescribed performance for ϵ Remark 3. Both (5) and (9) are suitable as criteria for constructing
The prescribed performance for the tracking error, which we MFs since they provide prescribed bounds for ϵ and zi . Note that (5)
borrow from Bechlioulis and Rovithakis (2010) and Wang and and (9) are different because for the tracking error ϵ , both transient
Wen (2010), is defined as follows: and steady-state performances are concerned, while for zi , only
their boundedness is needed.
− δ p(t ) < ϵ(t ) < δ p(t ), ∀t ≥ 0, (5)
3.2. Adaptive controller design without actuator failure
in which δ and δ are given positive constants with δ, δ ≤ 1, and
p is a given decreasing smooth performance function described
We shall first consider the case that the actuator connected
by
to the controller is failure free on [0, +∞). In what follows, we
p = (p0 − p∞ )e−at + p∞ , ∀t ≥ 0 , (6) assume that the initial conditions of ϵ and zi , i = 1, 2, . . . , n,
satisfy
where a, p0 and p∞ are positive constants with p0 > p∞ .
To make ϵ satisfy (5), let z1 be a transformed error and S (·) −δ p0 < ϵ(0) < δ p0 ,
be a smooth, strictly increasing and thus invertible function |zi (0)| < Kbi , i = 2, 3, . . . , n, (11)
satisfying (Wang & Wen, 2010)2 :
where the prescribed constants δ, δ, p0 and Kbi are defined by (5)
(i). − δ < S (z1 ) < δ, and (9), respectively.
(ii). lim S (z1 ) = δ, lim S (z1 ) = −δ,
z1 →+∞ z1 →−∞ Lemma 1. Let the closed-loop system be shown in Fig. 1, where the
(iii). S (0) = 0. (7) plant to be controlled is given by (1). Assume that Assumptions 3 and
4 hold, the initial conditions satisfy (11), and the actuator connected
If we define to the controller is failure free on [0, +∞). Then, by applying
ϵ = pS (z1 ), (8) backstepping technique with the Lyapunov function, the parameter
update law and the adaptive control law being chosen, respectively,
then z1 = S (ϵ/p) is well defined, provided the performance
−1
as
(5) holds or equivalently, z1 ∈ L∞ . n
1 1 1
2. Prescribed performances for zi V = z12 + θ̃ T Γ −1 θ̃ + log Kb2j /(Kb2j − zj2 ) ,
The prescribed performance for each error zi , i ∈ {2, 3, 2 2 j=2
2
. . . , n}, is defined as follows:
θ̂˙ = ProjΠθ {τn },
|zi (t )| < Kbi , ∀t ≥ 0 , (9) zn−1
v = (Kb2n − zn2 ) −cn zn −
where Kbi is a prescribed positive constant. (9) can be achieved Kb2n−1 − zn2−1
by employing the following Barrier Lyapunov Function Tee et al.
(2009) in the backstepping design: − θ̂ T wn−1 − βn−1 + Υn , (12)
1 it follows that
B(zi ) = log Kb2i /(Kb2i − zi2 ) ,
(10)
2 cj
V̇ ≤ −Σjn=1 zj2 , (13)
where log(·) denotes the natural logarithmic function. Obvi- 2
ously, B(zi ) escapes to infinity at |zi | = Kbi . It can be shown that
where the definitions of θ̃ , θ̂ , Γ , τn , wn−1 , βn−1 , Υn and cj are given
B(zi ) is positive definite and C 1 for |zi | < Kbi and therefore is a in the Appendix. Moreover, the tracking error ϵ and the errors zi , i =
valid Lyapunov function candidate. 2, 3, . . . , n, tend to zero asymptotically.
Proof. See Appendix.
Now, integrating both sides of Eq. (13) yields • The inequalities (19) and (20) still hold on [t1′ , +∞) which
implies that all the system states as well as the other closed-
n t
cj loop signals belong to L∞ . Hence, no actuator switching is
V (t ) − V (0) ≤ − zj2 (τ )dτ ≤ 0, ∀t ≥ 0 . (14)
0 2 needed.
j =1
• There exists a finite time instant t1 , t1 > t1′ , at which at least
Hence, V (t ) ≤ V (0). On the other hand, viewing Assumption 3 and one of the n conditions of (19)–(20) is violated; for instance,
the definition of V in (12), for all t ≥ 0, we have ϵ(t1 ) = δ 0 p(t1 ). Consequently, an actuator switching must be
applied at t1 .
1
V (t ) ≤ V (0) ≤ z12 (0) + λmax (Γ −1 )(θM + ∥θ̂ (0)∥)2 In general, by Assumptions 1 and 2, we assume that there are
2 a total of q actuator switchings on (0, +∞) due to their failures,
n
where q ≤ m − 1. Let tk , k = 1, 2, . . . , q, be the switching instants
+ log Kb2j /(
Kb2j − zj2 (0)) . (15) satisfying t0 < t1 < · · · < tk < tk+1 < · · · < tq < tq+1 ,
j=2 where t0 := 0 and tq+1 := +∞. Note that by Assumption 1,
there is no switching at t0 . In order to design the MFs, inspired by
Define
the aforementioned analysis, for each instant tk , k = 0, 1, . . . , q,
µ0 = z12 (0) + λmax (Γ −1 )(θM + ∥θ̂ (0)∥)2 define
n 12 µk = z12 (tk ) + λmax (Γ −1 )(θM + ∥θ̂ (tk )∥)2
+ log Kb2j /(Kb2j − zj2 (0)) + ε0 , (16) n 21
j =2
+ log Kb2j /(Kb2j − zj2 (tk )) + εk , (23)
where ε0 is a very small positive constant. Then, j =2
where we can choose the positive constant εk for each k the same
1
V (t ) ≤ V (0) < µ .
2
0 (17) as that in (16). Let
2
It is worth mentioning that µ0 is a positive constant that can be
2
δ k = −S (−µk ), δ k = S (µk ), γk = 1 − e−µk . (24)
determined a priori, which paves the way for the design of MFs
when actuator failures are taken into account. With µ0 in hand, the Then, for t ∈ [tk , tk+1 ), the MFs can thus be defined as3
following results show that we can get tighter bounds for ϵ and zi .
−δ k p(t ) < ϵ(t ) < δ k p(t ), (25)
Moreover, (19) and (20) are, respectively, tighter than (5) and (9), i.e., 3.4. Main results
−δ p(t ) < −δ 0 p(t ) < ϵ(t ) < δ 0 p(t ) < δ p(t ), (21)
Before we introduce the main results, the following conclusion
|zi (t )| < γ0 Kbi < Kbi , i = 2, 3 · · · , n. (22) with respect to µk is useful in the performance analysis.
Proof. By Lemma 1 and Assumption 3, we obtain (17), from which, Lemma 3. Let µk , k = 0, 1, . . . , q − 1, be defined by (23). Then,
z12 /2 < µ20 /2. Therefore, −µ0 < z1 < µ0 , for all t ≥ 0, is achieved. µk+1 > µk . (28)
Viewing (8), δ 0 and δ 0 defined by (18), we obtain (19). Similarly,
from (17), we have 12 log(Kb2i /(Kb2i − zi2 )) < 21 µ20 , from which we Proof. By (27), the switching is triggered when at least one of the
can readily get (20), where i ∈ {2, 3, . . . , n}. MFs (25)–(26) is violated. More specifically,
Since µ0 is finite and S (z1 ) is a strictly increasing function • ϵ(tk+1 ) = δ k p(tk+1 ). In this case, by virtue of (8), S (z1 (tk+1 )) =
satisfying (ii) of (7), it follows that δ > δ 0 , δ > δ 0 , i.e., (21) δ k . From (23), we have µk+1 > z1 (tk+1 ). Noting (24) and that
holds. Meanwhile, from (18), it is clear that γ0 < 1. Hence, (22) S (·) is a strictly increasing function, it follows that S (µk+1 ) >
is true. Notably, both (19) and (20) are tighter than (5) and (9),
S (z1 (tk+1 )) = δ k = S (µk ). Again, using the strictly increasing
respectively.
property of S (·), S (µk+1 ) > S (µk ) implies that (28) holds.
Similarly, we can prove that if ϵ(tk+1 ) = −δ k p(tk+1 ), the
3.3. Monitoring functions inequality (28) holds as well.
For the general case that actuator failures exist, the key issue is
how to detect the failures. Assume that the first failure occurs at an 3 Actually, the MFs should be δ p(t ), δ p(t ), γ K , i = 2, 3, . . . , n. For simplicity,
k k bi
unknown finite time instant t1′ . Then, we have two possibilities: k
we shall use (25) and (26) to denote the MFs whenever no confusion can arise.
H. Ouyang, Y. Lin / Automatica 81 (2017) 87–95 91
• |zi (tk+1 )| = γk Kbi for i ∈ {2, 3, . . . , n}. In this case, notice that performances (5) and (9) hold on [t0 , t1 ). By Lemma 3, together
with (24) and the strictly increasing property of S (·), we have
1 1
µ2k+1 > V (tk+1 ) ≥ log Kb2i /(Kb2i − zi2 (tk+1 )) .
(29) δ0 < δ1 < · · · < δk < · · · < δq ,
2 2
δ0 < δ1 < · · · < δk < · · · < δq ,
By replacing |zi (tk+1 )| = γk Kbi into the above inequality yields
(28). γ0 < γ1 < · · · < γk < · · · < γq , (32)
which by using property (ii) of (7) and noting that q is finite, implies
We are now in the position to present our main results. that δ q < δ , −δ < −δ q , γq < 1.
Hence, for any k ∈ {0, 1, . . . , q},
Theorem 1. Let the closed-loop system shown in Fig. 1 satisfy As-
−δ p(t ) < −δ k p(t ) < ϵ(t ) < δ k p(t ) < δ p(t ),
sumptions 1–4, where the plant is given by (1). Let the prescribed per-
formances for the tracking error ϵ and the errors zi , i = 2, 3, . . . , n, |zi (t )| < γk Kbi < Kbi , i = 2, 3, . . . , n. (33)
be defined by (5) and (9), respectively. If the initial conditions sat- That is, (5) and (9) hold. This completes the proof.
isfy (11), then with the control signal, the update law, and the actuator
From (32) and (33), it is clear that with an increasing k, the gaps
switching law based on the MFs given by (12) and (27), all the closed between δ k p(t ) and δ p(t ) (or δ k p(t ) and δ p(t )), and γk Kbi and Kbi
loop signals belong to L∞ . Moreover, ϵ and zi , i = 2, 3, . . . , n, satisfy, will become narrow. Consequently, to guarantee the prescribed
respectively, (5) and (9) for all t ≥ 0. performances, more control effort is needed. However, if the
minimum life-span of the actuators is taken into account, wider
Proof. Consider the general case that there are q switchings with gaps may be obtained.
switching instants tk , k = 1, 2, . . . , q, determined by (27).
Firstly, we shall prove that ϵ and zi , i = 2, 3, . . . , n, are bounded Corollary 1. Suppose the minimum life-span of the actuators is
on [tk , tk+1 ) for k = 0, 1, . . . , q. To this end, let tk′ +1 ∈ (tk , tk+1 ) [0, Tm ], on which they are failure free, where Tm is known. Then,
be the time instant at which the failure of the (k + 1)th actuator by modifying µk (tk ) in (23) as µk (tk + Tm ), k = 0, 1, . . . , q, the
occurs4 . Therefore, the output of the actuator can be written as prescribed performances (5) and (9) hold on [0, +∞). In particular,
if Tm is sufficiently large, wider gaps than those of Theorem 1 may be
v, if t ∈ [tk , tk′ +1 ); obtained.
uk+1 = (30)
u(k+1)f , if t ∈ [tk′ +1 , tk+1 ), Proof. By replacing µk (tk + Tm ) into (24), new bounds δ k , δ k and γk
can be obtained. Since the actuator is failure free on [tk , tk + Tm ], by
where uk+1 = v with v being given by (12) means that the actuator Lemma 1, ϵ, zi , i = 2, 3, . . . , n, are bounded by (5) and (9) on this
is failure free, while uk+1 = u(k+1)f means that the actuator suffers interval. The proof of the boundedness of ϵ, zi on [tk + Tm , tk+1 )
a failure (partial or total failure). Note that the signal v is known is the same as that of Theorem 1. With k = 0, 1, . . . , q, one can
while the time tk′ +1 and the output u(k+1)f are unknown. obtain the conclusion. Further, if Tm is sufficiently large (which is
reasonable from an engineering viewpoint), by Lemma 1, ϵ and zi
• For t ∈ [tk , tk′ +1 ), uk+1 = v . Hence, using Lemma 1 with t0 being tend to zero. Therefore, µk (tk + Tm ) < µk (tk ) may hold, which
replaced by tk , it follows that (13) holds on [tk , tk′ +1 ). As a result, from (24) implies that wider gaps than those of Theorem 1 may be
for all t ∈ [tk , tk′ +1 ), obtained.
n t
cj 2 Furthermore, in the event of disturbances or noises, the following
V (t ) − V (tk ) ≤ − zj (τ )dτ ≤ 0, (31) conclusion holds.
j =1 tk 2
Corollary 2. Consider the following class of uncertain nonlinear
which implies that V (t ) ≤ V (tk ) < 21 µ2k . That is, ϵ and zi , i = systems:
2, 3, . . . , n, are bounded on [tk , tk′ +1 ). ẋi = xi+1 + θ T ϕi (x̄i ) + di (x, t ), i = 1, 2, . . . , n − 1,
• For t ∈ [tk′ +1 , tk+1 ), uk+1 = u(k+1)f . Since u(k+1)f is an unknown
ẋn = u + ϕ0 (x) + θ ϕn (x) + dn (x, t ),
T
failure control signal, (13) may not hold. However, the MFs
(25)–(26) guarantee that ϵ, zi , i = 2, 3, . . . , n, are still bounded y = x1 , (34)
on [tk′ +1 , tk+1 ). Otherwise, a new actuator switching would be where di (x, t ) denote unmeasured disturbances or noises satisfying
triggered at t = tk+1 . |di (x, t )| ≤ d̄i with d̄i a known constant. Then, by modifying µk
in (23) as
Since tq+1 = +∞, the above analysis shows that ϵ and zi , i =
2, 3, . . . , n, belong to L∞ , with which the boundedness of other 12
2b
signals of the closed-loop control system can be inferred. µ̃k = max µk , + εk , k = 0, 1, . . . , q, (35)
Next, we shall prove that by using the proposed switching c
strategy, the prescribed performances (5) and (9) for the tracking
the prescribed performances (5) and (9) hold on [0, +∞) regardless
error ϵ and the errors zi , respectively, can be guaranteed for all
t ≥ 0 even if the actuator switchings exist. Obviously, it suffices of the existence of di (x, t ), where c = min c1 , 2c2 , . . . , 2cn ,
to prove that (5) and (9) hold on [tk , tk+1 ) for k = 0, 1, . . . , q.
σ
, b = 2σ θ + (n + 1 − i)d̄2i with σ , ci being positive
2 1
n
In fact, from the above stability analysis, the performances λmax (Γ −1 ) M 4 i =1
design parameters.
(25) and (26) for ϵ and zi , i = 2, 3, . . . , n, hold on [tk , tk+1 ). In
particular, with the initial conditions satisfying (11), by applying Proof. By replacing (1) with (34), the backstepping design
Lemma 2, the inequalities (19) and (20) hold on [t0 , t1 ), i.e., the procedure similar to Lemma 1 yields V̇ ≤ −cV + b. For t ∈
[tk , tk+1 ), 0 ≤ V (t ) ≤ bc + V (tk ) − bc e−c (t −tk ) . Hence, 0 ≤
V (t ) ≤ max V (tk ), b
c
which, together with (23) and (35), implies
4 For example, u corresponds to the first actuator connected to the plant (1) on that V (t ) < 12 µ̃2k . Therefore, replacing µk with µ̃k in (24), the
1
[t0 , t1 ). Note that, once an actuator failure occurs, its output will no longer abide by modified MFs (25) and (26) can be obtained and all the conclusions
the law obtained in (12). of Theorem 1 hold for (34) as well.
92 H. Ouyang, Y. Lin / Automatica 81 (2017) 87–95
Remark 5. The above results show that the proposed adaptive FTC Fig. 2. A two-tank system.
(25). Figs. 8 and 9 show that by considering the life-span, the gap
ḣ2 = a1 Sp sign(h1 − h2 ) 2g |h1 − h2 | − a2 Sp 2gh2 /As , between blue and red dotted lines even becomes wider than that
(36)
determined by µ0 (Tm ) and the control amplitude does not change
where a1 = 1 and a2 = 1 denote nondimensional outflow significantly.
coefficients, and g is the gravity acceleration. By linearizing the Case 3: We alter p(t ) and Kb2 as p(t ) = 0.048e−t + 0.006 and Kb2 =
nominal system model described by (36) at a trim condition of 1.7, respectively, and all the other conditions remain unchanged. It
H. Ouyang, Y. Lin / Automatica 81 (2017) 87–95 93
Fig. 3. Tracking error ϵ . Fig. 6. Tracking error ϵ . (For interpretation of the references to color in this figure
legend, the reader is referred to the web version of this article.)
Fig. 8. Tracking error ϵ . (For interpretation of the references to color in this figure
Fig. 5. Input ū. legend, the reader is referred to the web version of this article.)
5. Conclusion
Table 1
Adaptive controller design.
Errors:
z1 = S −1 (ϵ/p),
zi = xi − αi−1 , i = 2, . . . , n.
Lyapunov functions:
V1 = 12 z12 + 12 θ̃ T Γ −1 θ̃ ,
Kb2
Vi = Vi−1 + 1
2
log 2 i 2
K −z
, i = 2, . . . , n − 1,
bi i
1 Kb2
V = Vn−1 + 2
log 2 n 2 .
Kb −zn
n
Tuning functions:
τ1 = W1 z1 ,
τi = τi−1 + Wi zi , i = 2, . . . , n.
Parameter update law:
θ̂˙ = ProjΠθ {τn } = ProjΠθ
n
k=1 Wk zk .
Adaptive controllaw:
z
v = (Kb2n − zn2 ) −cn zn − K 2 n−−1z 2 − θ̂ T wn−1 − βn−1 + Υn .
bn−1 n−1 2 2
∂α
Υi = − K 2 z−i z 2 ik−=11 fik i−1 ∥Wk ∥ + fk+1,i ∂αk ∥Wi ∥ ,i =
bi i
∂ θ̂ ∂ θ̂
2, . . . , n.
References
Alwi, H., & Edwards, C. (2008). Fault detection and fault-tolerant control of a
civil aircraft using a sliding-mode-based scheme. IEEE Transactions on Control
Systems Technology, 16(3), 499–510.
Bechlioulis, C. P., & Rovithakis, G. A. (2010). Prescribed performance adaptive
control for multi-input multi-output affine in the control nonlinear systems.
IEEE Transactions on Automatic Control, 55(5), 1220–1226.
Blanke, M., Kinnaert, M., Lunze, J., & Staroswiecki, M. (2006). Diagnosis and fault-
tolerant control. Berlin, Heidelberg: Spring-Verlag.
Boskovic, J. D., Jackson, J. A., Mehra, R. K., & Nguyen, N. T. (2009). Multiple-
model adaptive fault-tolerant control of a planetary lander. Journal of Guidance,
Control, and Dynamics, 32(6), 1812–1826.
Fig. 12. Input ū. Boskovic, J. D., & Mehra, R. K. (2010). A decentralized fault-tolerant control system
for accommodation of failures in higher-order flight control actuators. IEEE
Transactions on Control Systems Technology, 18(5), 1103–1115.
failure detection and the actuator switching can be performed Goupil, P. (2011). AIRBUS state of the art and practices on FDI and FTC in flight
control system. Control Engineering Practice, 19(6), 524–539.
simultaneously without any knowledge of failure patterns, and the Isermann, R., Schwarz, R., & Stolzl, S. (2002). Fault-tolerant drive-by-wire systems.
prescribed transient and steady-state performance for the tracking IEEE Control Systems Magazine, 22(5), 64–81.
error can be achieved regardless of the switching. Finally, it should Kristic, M., Kanellakopoulos, I., & Kokotovic, P. V. (1995). Nonlinear and adaptive
be noted that the proposed scheme only focuses on actuator control design. New York: Wiley.
Muenchhof, M., Beck, M., & Isermann, R. (2009). Fault-tolerant actuators and
failure and lacks mechanism for failure isolation among different drives—Structures, faults detection principles and applications. Annual Reviews
components. This is indeed a drawback and deserves our future in Control, 33(2), 136–148.
research. Patton, R.J. (1997). Fault-tolerant control: The 1997 situation. In Proceedings
of IFAC symp. fault detection, supervision, and safety for technical processes
(pp. 1029–1052).
Appendix Peni, T., Vanek, B., Szabo, Z., & Bokor, J. (2014). Supervisory fault tolerant control of
the NASA airstar aircraft. In Proceedings of the 2014 American control conference
Proof of Lemma 1. For simplicity, we summarize the backstep- (pp. 666–671).
Takahashi, M., & Takagi, T. (2012). Adaptive fault-tolerant control based on hybrid
ping design in Table 1, in which θ̃ = θ̂ − θ with θ̂ an es- redundancy. Asia-Pacific Journal of Chemical Engineering, 7(5), 642–650.
timate of θ , Γ is a positive definite matrix, λ = ϵ/p, ζ = Tao, G. (2014). Direct adaptive actuator failure compensation control: a tutorial.
[∂ S −1 /∂(λ)]/p, ci , i = 1, . . . , n, are positive design parameters, Journal of Control and Decision, 1(1), 75–101.
H. Ouyang, Y. Lin / Automatica 81 (2017) 87–95 95
Tao, G., Joshi, S. M., & Ma, X. L. (2001). Adaptive state feedback control and tracking Hupo Ouyang received the B.E. degree in Automation
control of systems with actuator failures. IEEE Transactions on Automatic Control, Science and Electrical Engineering, Beihang University in
46(1), 78–95. 2013, and he is currently a Ph.D. candidate in the school
Tee, K. P., Ge, S. S., & Tay, E. H. (2009). Barrier Lyapunov functions for the control of of Automation, Beihang University. His research interests
output-constrained nonlinear systems. Automatica, 45(4), 918–927. include fault-tolerant control, adaptive control and flight
Wang, W., & Wen, C. Y. (2010). Adaptive actuator failure compensation control control systems.
of uncertain nonlinear systems with guaranteed transient performance.
Automatica, 46(12), 2082–2091.
Yang, Q. M., Ge, S. S., & Sun, Y. X. (2015). Adaptive actuator fault tolerant control
for uncertain nonlinear systems with multiple actuators. Automatica, 60(10),
92–99.
Yu, X., & Jiang, J. (2012). Hybrid fault-tolerant flight control systems design against
Yan Lin received the B.E. degree from Beijing Institute
partial actuator failures. IEEE Transactions on Control Systems Technology, 20(4),
of Aeronautics and Astronautics (Branch) in 1983, and
871–886. the M.S. and Ph.D. degrees from the Beijing University
Zhang, Y., & Jiang, J. (2008). Bibliographical review on reconfigurable fault-tolerant
of Aeronautics and Astronautics (Beihang University),
control systems. Annual Reviews in Control, 32(2), 229–252.
Beijing, China, in 1988 and 1999, respectively. He is
Zhang, X. D., Parisini, T., & Polycarpou, M. M. (2004). Adaptive fault-tolerant control
currently a Professor in the school of Automation, Beihang
of nonlinear uncertain systems: an information-based diagnostic approach. University. His research interests include robust control
IEEE Transactions on Automatic Control, 49(8), 1259–1274. and adaptive control.
Zhou, K., Rachinayani, P.K., Liu, N., Ren, Z., & Aravena, J. (2004). Fault diagnosis
and reconfigurable control for flight control systems with actuator failures. In
Proceedings of the 2004 conference on decision and control (pp. 5266–5271).