Shen2014 2
Shen2014 2
> IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. ×, NO. ×, ×××× 2012 < 1
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
> IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. ×, NO. ×, ×××× 2012 < 2
criterion which is not available in practice. The decision objective in healthy and faulty conditions. Under healthy
algorithm is thus more practical than in other works as [9, 12]. 4) condition, control input u is designed, such that the system
In general, the denominator of the fault tolerant control input output y can track asymptotically the reference signal yd .
contains the estimate of the gain fault. If the denominator is Meanwhile, the FDI algorithm is working. As soon as an
equal to zero, a controller singularity occurs. In the proposed actuator fault is detected and isolated, the fault accommodation
FTC scheme, the controller singularity is avoided. 5) In contrast algorithm is activated and a proper fault-tolerant control
with [1-6] where the sign of the control gain must be known, the input u is used such that the tracking performance is still
proposed active FTC scheme does not require the a priori maintained stable.
knowledge of this sign.
The rest of this paper is organized as follows. In Section 2, Assumption 1[3-6]: g j ( x ) ∈ span{g0 ( x )}, g 0 ( x ) ∈ R n , for
the problem formulation, Nussbaum-type function and j = 1,⋯, m , and the nominal system xɺ = f 0 ( x ) + F ( x )θ +
mathematical description of FLS are introduced. Actuator faults
are integrated in such problem and the FTC objective is
g 0 ( x )u0 , y = h ( x ) with u0 ∈ R , is transformable into the
formulated. In Section 3, the main technical results of this paper parametric-strict-feedback (PSF) form with relative degree ρ ,
are given, which include fault detection, isolation, estimation where F ( x ) = [ f1 , f 2 ,⋯, fl ]T , θ = [θ1 ,θ 2 , ⋯,θl ]T .
and fault-tolerant control scheme. An aircraft control
As presented in [3], based on Assumption 1, there exists a
application is presented in Section 4. These simulation results
demonstrate the effectiveness of the proposed technique. diffeomorphism Tr : [ xT ,η T ]T = Tr ( x ), x ∈ R ρ and η ∈ Rγ ,
Finally, Section 5 draws the conclusion. ρ + γ = n such that system (1) can be transformed into the
following PSF form.
II. PROBLEM STATEMENT AND DESCRIPTION OF FLS
xɺi = xi +1 + ϕ1 ( x[i ] )θ , i = 1, 2,⋯, ρ − 1
A. Problem Statement
xɺ ρ = ϕ0 ( x,η ) + ϕ ρ ( x,η )θ + β ( x,η ) µ u
T T
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
> IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. ×, NO. ×, ×××× 2012 < 3
0 0
xɺ ρ = f ρ ( x,η ) + g ( x,η )u
T
where constant c1 > 0, g (⋅) is a time-varying parameter which
ηɺ = ψ 1 ( x,η ) + ψ 2 ( x,η )θ
y = x takes values in the unknown closed intervals I := [l −1 , l +1 ] with
1
0 ∉ I , and c0 represents some suitable constant, then V (t ) ,
Further, one has
t
xɺ = Ax + Hy + f + Bg T ( x,η )u ς (t ) and ∫ g (τ ) N (ς )ςɺdτ must be bounded on [0, t f ) .
0
ηɺ = ψ 1 ( x,η ) + ψ 2 ( x,η )θ (5)
C. Mathematical Description of FLS
y = x
1 A FLS consists of four parts: the knowledge base, the
−h1 h1 0 fuzzifier, the fuzzy inference engine working on fuzzy rules, and
the defuzzifier. The knowledge base for FLS comprises a
where A = ⋮ I ρ −1 , H = ⋮ , B = ⋮ , f = [ f1 , ⋯, collection of fuzzy if–then rules of the following form:
− hρ 0 ⋯ 0 hρ 1
Rl : if x1 is A1l ⋯and xn is Anl , then y is B l
f ρ ]T , hi ∈ R, i = 1,⋯, ρ are chosen such that A is a strict where Ail , i = 1, 2,⋯ , n , l = 1, 2,⋯, M are fuzzy sets and B l is
Hurwitz matrix. Considering fault model (3), the faulty system the fuzzy singleton for the output in the lth rule, M is the rules
can be described as number. Through singleton fuzzifier, center average
xɺi = xi +1 + fi ( x[i ] ), i = 1, 2,⋯, ρ − 1 defuzzification and product inference [13], the FLS output can
be expressed as
xɺ ρ = f ρ ( x,η ) + g ( x,η )Ρ ( x)u (t ) + g ( x,η ) F ( x)
T u T u
(6) M n M n
ηɺ = ψ 1 ( x,η ) + ψ 2 ( x,η )θ y ( x) = ∑ y l ∏ µ Al ( xi ) / ∑ ∏ µ Al ( xi )
y = x l =1 i =1 i l =1 i =1 i
1
where µ l ( xi ) is the membership function of the fuzzy set Alj .
Ai
B. Nussbaum Type Gain
Define the fuzzy basis functions as
Any continuous function N ( s ) : R → R is a function of
n M n
Nussbaum type if it has the following properties: ξ l ( x) = ∏ µ Al ( xi ) / ∑ ∏ µ Al ( xi )
1 s i =1
i i
l =1 i =1
s∫0
1) lim sup N (ς )d ς = +∞ ,
s →+∞ Define θ = [ y , y ,⋯, y ] = [θ1 , θ 2 ,⋯, θ M ] and ξ = [ξ 1 , ξ 2 ,
T 1 2 M
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
> IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. ×, NO. ×, ×××× 2012 < 4
θˆ fi ,θˆgj ,θˆ f ρ j , θˆg ρ j are the estimates of x, θ *fi ,θ gj* , θ *f ρ j , θ g*ρ j , xˆɺ = Axˆ + Hy + fˆ + Bgˆ T u, yˆ = Cxˆ (8)
respectively. Let us define the optimal parameter vectors where fˆ = [ fˆ1 , ⋯, fˆρ ], gˆ = [ gˆ1 ,⋯, gˆ m ], εˆg = [εˆg1 ,⋯, εˆgm ] ,
T T T
θ *f ρ = arg min [ sup | f ρ ( x) − fˆ ( xˆ,θˆTf ρ ) |] e = x − xˆ , the error dynamics can be written as:
θ f ρ ∈Ω f x∈U , xˆ∈Uˆ
eɺ = Ae + d + Bd g , ey = Ce (9)
θ gj* = arg min [ sup | g j ( x,η ) − gˆ gj ( xˆ ,η ,θˆgjT ) |] ,
where d = [d1 ,⋯, d ρ ]T , di = δ fi = f i − fˆi , d g = ∑ j =1δ gj u j =
m
θ gj ∈Ω g x∈U , xˆ∈Uˆ
θ g*ρ j = arg min [ sup | ρ gj ( x,η ) − ρˆ gj ( xˆ,η , θˆgTρ j ) |] , In the following, based on the previous section, we will
θ g ρ j ∈Ω g ρ x∈U , xˆ∈Uˆ incorporate the DSC technique proposed in [20] into an
adaptive fuzzy control design scheme for the ρ -order system
where Ω f , Ω g , Ω g ρ , Ω f ρ ,U and Û are compact regions for
described by (8). Similar to the traditional backstepping design
θˆ fi ,θˆgj ,θˆ f ρ j , θˆg ρ j , x and x̂ . The FLS minimum approximation method, the recursive design procedure contains ρ steps. From
errors are defined as Step 1 to Step ρ , virtual control laws αi −1 , i = 2,⋯, ρ are
ε fi = f ( x[i ] ) − θ *fiT ξ fi ( xˆ[i ] ) ,ε fρ = f ρ ( x) − θ *f Tρ ξ f ρ ( xˆ ,η ) designed at each step. Finally overall control laws u j ,
A. Stability Control in Fault-Free Case and Fault Detection Step ρ : Consider xˆɺ = fˆ + h e + gˆ T u .
ρ ρ ρ 1
Since the system states are not all measured, the following Define the ρ th error surface S ρ to be S ρ = xˆ ρ − z ρ , then
observer is constructed to estimate the system states.
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
> IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. ×, NO. ×, ×××× 2012 < 5
Just as pointed out in [29], for the above control (17), controller xˆ1
ɺ ∂ξ fi ⋮ + yɺ i + χ is a
singularity may occur since ∆ / S ρ is not well defined at S ρ = 0 . where Bi +1 = ki Sɺi + θˆTfi ξ fi + θˆTfi
∂ ( xˆ1 , ⋯, xˆi ) ε i
i
xˆi
Similar to [29], let define Ω cS ⊂ Ω and Ω 0cS s.t.
ρ ρ continuous function,
ΩcS := {Sρ | S ρ |< cSρ } , Ω0cS := Ω − ΩcS ,where cSρ > 0 is Si ( M ε fi + M δ fi )
ρ ρ ρ
∂ 2 tanh( )( M ε fi + M δ fi ) xˆ1
w
a constant that can be chosen arbitrarily small and “-” is used to
χi = ⋮
denote the complement of set B in set A ∂ ( xˆ1 ,⋯, xˆ ρ )
xˆ ρ
as A − B := {x | x ∈ A and x ∉ B} . Thus, the final control
α ρ j = u j , j = 1,⋯, m can be modified as Differentiating Ve = eT Pe with respect to time t and considering
∆ (9) and Assumption 4, leads to
N (ς )[k ρ S ρ + S ] / m, ςɺ = k ρ S ρ + ∆, S ρ ∈ ΩcS ρ
2 0
Vɺe ≤ eT ( PA + AT P + 2λ PP )e + µe (26)
uj = ρ (18)
0, S ρ ∈ ΩcS where λ > 0 ∈ R is a design parameter, and it is assumed that
ρ ρ
| u j |≤ u j , u j > 0 ∈ R , µe = (∑ i =1 M δ fi 2 + ∑ j =1 M δ gj u j 2 ) /
m
In the following, we will give the closed-loop system stability
analysis. The closed-loop system in the new coordinates Si , zi (4λ ) . Notice that, this assumption seems to be strict. However,
can be expressed as follows: in many practical systems, such as flight control systems
considered in this paper, control input is bounded. Hence, this
Sɺ1 = xˆ2 + θˆTf 1ξ f 1 + θɶTf 1ξ f 1 + ε f 1 − δ f 1 − yɺ d
assumption is reasonable in some case. In addition, λ can be
Sɺi = xˆi +1 + θˆTfi ξ fi + hi e1 − zɺi + θɶTfi ξ fi + ε fi − δ fi , chosen to be a larger constant such that µe ≤ µe , µe > 0 ∈ R .
ρ ρ
Sɺ ρ = θˆTf ρ ξ f ρ + hρ e1 + gˆ T u − zɺ ρ + θɶTf ρ ξ f ρ + ε f ρ − δ f ρ (23) ∑ i =1 SiθɶTfi ξ fi + ∑ i =1 Si (ε fi − δ fi ) +
Since zɺi = (α i − zi +1 ) / ε i = − yi / ε i , i = 2,⋯, ρ − 1 , it gives S ρ ∑ j =1 ( gˆ j + ε gj − δ gj )u j + S ρ ∑ j =1θɶgjT ξ gj u j −
m m
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
> IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. ×, NO. ×, ×××× 2012 < 6
1 ɶT ˆɺ
ρ 1 ɶT ˆɺ Si Si +1 ≤ Si2 + Si2+1 / 4, Si yi +1 ≤ Si2 + yi2+1 / 4
∑ i =1 2η
θ fi θ fi − ∑ j =1
m
θ gjθ gj (28) (32)
2η 2
1 | yk +1 Bk +1 |≤ yk2+1 Bk2+1 / σ 1 + σ 1 / 2, ∀σ 1 > 0 ∈ R
ɺ ɺ
Define θˆ fi , i = 1, ⋯, ρ , θˆgj , j = 1, ⋯, m as follows where σ 1 > 0 ∈ R is a design parameter. Substituting (32) to
ɺ (31), yields
θˆ fi =
ρ −1 1 ( ρ − 1)σ 1
2η1Siξ fi − η fiθˆ fi , if || θˆ fi ||< M fi or || θˆ fi ||= M fi Vɺ1 ≤ ∑ i =1 [ Si2+1 + (2 − ki ) Si2 ] + + S ρθˆTf ρ ξ f ρ +
4 2
and 2η1Siξ fi − η fiθˆ fi ≥ 0; ρ −1 ρ −1 1 1 B2
(29) ∑ i =1 Si +1ki +1e1 + Vɺe + ∑ k =1 ( − + k +1 ) yk2+1 +
4 ε k +1 2σ 1
θˆ fiθˆTfi θˆ fiθˆTfi ˆ
η ξ − η θˆ + η ξ − η θ fi ) ρ
1 i fi ∑ i =1 Si (ε fi − δ fi ) + S ρ ∑ j =1 ( gˆ j + ε gj − δ gj )u j −
2 S (2 S m
fi fi 1 i fi fi
|| θˆ fi ||2 || θˆ fi ||2
ρη fi ɶT ɶ m η gj ɶT ɶ
if || θˆ fi ||= M fi and 2η1Siξ fi − η fiθˆ fi < 0 ∑ i =1 2η θ fi θ fi − ∑ j =1 θ gjθ gj +
1 2η 2
ɺ
θˆgj = ρ η fi m η gj
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
> IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. ×, NO. ×, ×××× 2012 < 7
η
ηf1 η f ρ η g1 η gm 2
where g = min{β 0 , g e , , ⋯, , ⋯, } and hDj = where µ1 can be adjusted by appropriately choosing the design
2η1 2η1 2η2 2η2
parameter such as η1 ,η2 ,η fi ,ηε fi , η gj , ηε gj and σ 1 , w, β 0 .
( gˆ j + ε gj − δ gj ) . Applying Lemma 2, we can conclude
t
Proof: From the above analysis, it is easy to obtain the
∑ j =1 (hDj N (ς ) + 1)e− gτ ςɺdτ and ς (t ) are SGUUB
m
that, V1 (t ) , ∫ conclusion. The detailed proof is omitted here.
0
From Theorem 1, all signals of the closed-loop system belong
on [0, t f ) . According to Proposition 2 in [28], if the solution of
to the following set Ω1 . Therefore, the detection residual can be
the closed-loop system is bounded, then t f = +∞ . Let µ1 be the defined as J =| yd (t ) − xˆ1 (t ) |=| S1 | . Obviously, it is seen that
t
∑ j =1 (hDj N (ς ) + 1)e− gτ ςɺdτ , we have the the following inequality holds in the healthy case: J ≤ 2µ1 .
m
upper bound of ∫
0
t Then, the fault detection can be performed using the following
∫0 ∑ j =1 e (hDj N (ς ) + 1)e− gτ ςɺ dτ ≤
m − gt
following inequalities: mechanism:
t J ≤ Td no fault occurred,
∫ ∑ j =1 (hDj N (ς ) + 1)e
m − gτ
ςɺ dτ ≤ µ1 . Thus, (36) becomes J > Td fault has occurred
0
where threshold Td = 2µ1 .
Vɺ1 ≤ − gV1 + µ1 (37)
Solving inequality (37) gives B. Fault Isolation and Estimation
µ µ µ
0 ≤ V1 (t ) ≤ 1 + [V1 (0) − 1 ]e− gt ≤ 1 + V1 (0) = µ1 (38) Since the system has m actuators and it is assumed that only
g g g one single fault occurs at one time, we have m possible faulty
which means that V1 (t ) is bounded by µ1 . Thus, all signals of the cases in total. When the sth ( 1 ≤ s ≤ m ) actuator is faulty, the
closed-loop system, i.e., S (t ), θɶ ,θɶ , εɶ , εɶ and y are faulty model can be described as: usf = ρ s ( x )us + f su ( x ) . The
i fi gj fi gj i
faulty system can be described as follows:
uniformly ultimately bounded, i.e. for i = 1,⋯, ρ , j = 1,⋯, m ,
xɺi = xɺi +1 + fi , i = 1, 2,⋯, ρ − 1
2µ1 ,| yi |≤ 2 µ1 , || θɶfi ||≤ 2η1 µ1 , | εɶfi |≤ 2η1 µ1 , || θɶgj || ρ
xɺ ρ = f ρ + ∑ j =1, j ≠ s g j u j + g s ρ s us + g s f s
u
Theorem 1: Consider system (5) and observer (8) under where fi = fi ( x[i ] ) , i = 1, 2, ⋯, ρ − 1, f ρ = f ρ ( x,η ), gi =
Assumptions 1-4, the virtual control (11), (14) and (18), the
gi ( x,η ) , us is the sth actuator’s desired control input when the
adaptive laws (29) and (30). If matrices H , Q > 0 , P = PT > 0
sth actuator is healthy, ts is the unknown fault occurrence time.
and constant λ > 0 ∈ R are chosen such that After a fault has been detected, the isolation scheme is
PA + AT P + 2λ PP ≤ −Q (39) activated. Inspired by [24], the following m nonlinear adaptive
ρ fuzzy observers are considered:
for all initial conditions satisfying Π i := {∑ l =1 ( Sl2 (0) +
xˆɺs = Axˆs + Hys + fˆ + B(∑ j =1, j ≠s gˆ j u j + gˆ ρ sus + fˆρ s )
m
(41)
θɶTfl (0)θɶfl (0)) + ∑ j =1θɶgjT (0)θɶgj (0) + ∑
m i
y 2 (0) +
k =1 k +1
T
2e (0)
where xˆs = [ xˆs1 ,⋯, xˆs ρ ]T is the observer state; fˆi = θˆTfiξ fi ,
e(0) ≤ 2vp} , i = 1, ⋯, ρ , ki , ε k are chosen as (34), then we
can guarantee the following properties under bounded initial i = 1, ⋯, ρ and gˆ j = θˆgjT ξ gj , j = 1,⋯, m, j ≠ r ,which are the
conditions: estimates of fi and g j ; gˆ ρ s = θˆgTρ sξ g ρ s and fˆρ s = θˆTf ρ sξ f ρ s
i)All signals in the closed-loop system are globally uniformly
ultimately bounded are the estimates of g s ρ s and g s f su . It is assumed that
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
> IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. ×, NO. ×, ×××× 2012 < 8
(43)
gˆ ρ s us + fˆρ s − zɺ ρ + θɶTf ρ ξ f ρ + ε f ρ − δ f ρ 2η3 S ρ ξ f ρ s − η f ρ sθˆ f ρ s ,if || θˆ f ρ s ||< M f ρ s or
Hence, α ρ j , j = 1,⋯, m are defined as follows:
| | θˆ f ρ s ||= M f ρ s and 2η3 S ρ ξ f ρ s − η f ρ sθˆ f ρ s ≥ 0;
α ρ j = u j = [ N (ς )(k ρ S ρ + ∆ s / S ρ )] / m, ςɺ = − k ρ S ρ2 − ∆ s (44)
ˆ
θˆ f ρ sθˆTf ρ s (47)
( ρ − 1)σ 1 ρ −1
η
3 ρ f ρs
2 S ξ − η θ
f ρs f ρs + (2 η S
3 ρ ξ f ρs −
where ∆ s = µe + + S ρ ( fˆρ +fˆρ s )+∑ i =1 Si +1ki +1e1 + || θˆ f ρ s ||2
2
η fi θˆ f ρ sθˆTf ρ s ˆ
f ρ s || θˆ ||2 θ f ρ s ), if || θ f ρ s ||= M f ρ s and
η
ρ ˆ
∑ i =1[| Si | (M ε fi + M δ fi ) + 2η θ *fiT θ *fi ] + M ε f ρ s + M δ f ρ s + f ρ s
1
η gj η f ρ s *T * η g ρ s *T * 2η3 S ρ ξ f ρ s − η f ρ sθˆ f ρ s < 0
∑ j =1 2η
m
θ gj*T θ gj* + θ f ρ sθ f ρ s + θ g ρ sθ g ρ s .
2 2η3 2η 4
Differentiating Vse = esT Pes with respect to time t and
considering (42) and Assumption 4, leads to
Vɺse ≤ −eT Qe + µe = − geVe + µ se (45)
ρ
where ge = λmin (Q) / λmax ( P) , µ se = [∑ i =1 M δ fi + M δ f ρ s + 2 2
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
> IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. ×, NO. ×, ×××× 2012 < 9
ɺ ρ −1 1 ρ −1 1 1
θˆg ρ s = Vɺ2 ≤ ∑ i =1 [ Si2+1 + (2 − ki ) Si2 ] + ∑ k =1 ( − +
4 4 ε k +1
Bk2+1 2 ( ρ − 1)σ 1
2η4 S ρ ξ g ρ s us − η g ρ sθˆg ρ s ,if || θˆg ρ s ||< M g ρ s or ) yk +1 + + S ρ (θˆTf ρ ξ f ρ + θˆTf ρ ξ f ρ ) +
2σ 1 2
|| θˆg ρ s ||= M g ρ s and 2η 4 S ρ ξ g ρ s us − η g ρ sθˆg ρ s ≥ 0; ρ −1 ρ
∑ i =1 Si +1ki +1e1 + Vɺse + ∑ i =1 Si (ε fi − δ fi ) +
ˆ
θˆg ρ sθˆgTρ s (48)
S ρ (ε f ρ s − δ f ρ s ) + S ρ ∑ j =1, j ≠ s ( gˆ j + ε gj − δ gj )u j +
m
2η4 S ρ ξ g ρ s us − η g ρ sθ g ρ s + (2η 4 S ρ ˆ ξ g ρ s us −
|| θ g ρ s ||2
ρ η fi ɶT ɶ
θˆg ρ sθˆgTρ s ˆ S ρ ( gˆ s + ε g ρ s − δ g ρ s )us − ∑ i =1 θ fi θ fi −
2η1
η g ρ s || θˆ ||2 θ g ρ s ), if || θ g ρ s ||= M g ρ s
ˆ
gρs η gj ɶT ɶ ρ η fi *T *
∑ j =1, j ≠ s 2η θ gjθ gj + ∑ i =1
m
and 2η S ξ u − η θˆ < 0 θ fi θ fi +
2η1
4 ρ gρs s gρs gρs 2
S ρ ∑ j =1, j ≠ s ( gˆ j + ε gj − δ gj )u j + S ρ ( gˆ s + ε g ρ s − δ g ρ s )u s
m
where σ 1 > 0 ∈ R is a design parameter. Thus, one has
Substituting (44) into the above inequality, leads to
Vɺ2 ≤ − g sV1 + ( hs N (ς ) + 1)ςɺ (50)
where hs = ∑ j =1, j ≠ s ( gˆ j + ε gj − δ gj ) + gˆ ρ s + ε g ρ s −δ g ρ s , g s
m
ηf1 η f ρ η g1 η gm η f ρ s η g ρ s
= min{β 0 , g se , , ⋯, , , ⋯, , , }.
2η1 2η1 2η2 2η2 2η3 2η4
t − gτ
Applying Lemma 2, we conclude that, ∫0 (hs N (ς ) + 1)e ςɺ dτ ,
V2 (t ) and ς (t ) are SGUUB on [0, t f ) . According to
Proposition 2 in [28], if the solution of the closed-loop system is
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
> IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. ×, NO. ×, ×××× 2012 < 10
not obtain (51). Hence, we can draw a conclusion that all From Theorem 1, we can see that, under Assumptions 1-4, if
signals involved in the closed-loop systems do not converge to matrices Q > 0 and P = PT > 0 are chosen such that
the set Ω 2 , i.e., Si (t ), θɶfi ,θɶgj ,θɶg ρ s ,θɶf ρ s do not belong to Ω 2 .
PA + AT P + 2λ PP ≤ −Q , and virtual control law (11), (14)
Now, the control procedures are ended. The above design and (17), and adaptive laws (29) and (30) are adopted, then, the
procedures are summarized in the following theorem. closed-loop system is SGUUB stable, and all signals involved in
Theorem 2: Consider the faulty system (40) and observers (41) the closed-loop systems converge to a small neighborhood of
under Assumptions 1-4, fault model (3) adaptive laws (29), (30), the origin Ω1 , which can be adjusted by appropriately choosing
(47) and (48) and control law (44), If matrices H , Q > 0 and
the design parameter. On the basis of the estimated actuator
P = PT > 0 are such that PA + AT P + 2λ PP ≤ −Q , for all fault, the fault tolerant controller is constructed as
ρ us = ρˆ gs (usN − ρˆ fs ( x)) / ( ρˆ gs
2
+ εu )
initial conditions satisfying Π i := {∑ l =1 ( Sl2 (0) +θɶTfl (0)θɶfl (0)) (53)
where ρˆ gs and ρˆ fs are the estimates of ρ gs = g s ( x,η ) ρ s ( x ) and
∑ k =1 yk2+1 (0) + ∑ j =1θɶgjT (0)θɶgj (0) +
i m
+θɶgTρ s (0)θɶg ρ s (0) +
ρ fs = g s ( x,η ) f su ( x ) , ε u > 0 ∈ R is a design parameter, usN is
2eT (0)e(0) + θɶTfρ s (0)θɶf ρ s (0) ≤ 2vs p} , ki , ε i are chosen as
the sth desired control input under the healthy condition.
Theorem 3: Consider faulty system (52) under Assumptions 1-4,
fault model (3), virtual control law (11), (14) and (17), and
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
> IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. ×, NO. ×, ×××× 2012 < 11
adaptive laws (29) and (30). If there exists a matrix P = PT > 0 u1 (t ), t<2
u1f (t ) = , u2f (t ) = u2 (t )
with appropriate dimensions, such that (1 − ρ1 ( x ))u1 (t ) + f1 ( x ), t≥2
u
PA + AT P + 2λ PP ≤ −Q
where ρ1 ( x) = 0.4 cos( x3 ) , f1u ( x ) = 0.2 + sin( x2 ) . Initial
then, system (52) is asymptotically stable under the feedback
values of system state are chosen as x1 (0) = 0.1 , x2 (0) = −0.1 ,
FTC (53) and all signals involved in the closed-loop system are
semi-globally uniformly ultimately bounded, converging x3 (0) = 0.1 , x4 (0) = −0.1 . Firstly, Matlab® LMI control
asymptotically to a small neighborhood of the origin. toolbox is used to solve the matrix inequality (39). Therefore,
Proof: Similar to the proof of Theorem 1, it is easy to obtain the one can design the desired control (18) and further design the
conclusions of Theorem 3. The detailed proof is thus omitted fault-tolerant controller (53). Consequently, the observer-based
here. fault-tolerant control input (53) is used to control the faulty
system. Figure 1 shows that the tracking errors can
IV. APPLICATION TO AIRCRAFT LONGITUDINAL MOTION asymptotically converge to a small neighborhood of the origin.
DYNAMICS When an actuator fault occurs at 2s, keeping the normal
In this subsection, for the purpose of demonstrating the controller, both tracking errors deviate significantly from zero
application of the proposed fault tolerant control scheme, we as shown in Figures 2. However, as shown in Figure 3, when the
apply it to accommodate failure for an aircraft longitudinal proposed FTC (53) is activated at about 2.2s, the better
motion dynamics. The aircraft longitudinal motion dynamics of convergence performance is obtained, which illustrates the
the twin otter [3-6] can be described as follows: effectiveness of the proposed FTC scheme.
Vɺ = [ Fx cos(α ) + Fz sin(α )] / m
V. CONCLUSION
αɺ = q + [ − Fx sin(α ) + Fz cos(α )] / ( mV ) In this paper, the fault-tolerant control problem for a class of
ɺ (54)
θ = q uncertain nonlinear system in presence of actuator fault is
qɺ = M / I discussed. We first design a bank of observers to detect, isolate
y
and estimate the fault and a sufficient condition for the existence
where V is the velocity, α is the attack angle, θ is the pitch angle of the observers is derived. Simulation results show that the
and q is the pitch rate, m is the mass, I y is the moment of designed fault detection, isolation and estimation algorithms
inertia, and fault-tolerant control scheme have good dynamic
Fx = qSC x (α , q, δ e1 , δ e 2 ) + T1 cos γ 1 + T2 cos γ 2 − mg sin(θ ) , performances in the presence of actuator fault. In this paper, it is
assumed that only an actuator fault occurs. However, multiple
Fz = qSC z (α , q, δ e1 , δ e 2 ) + T1 sin γ 1 + T2 sin γ 2 − mg cos(θ ) , actuator faults as well as sensor faults may occur simultaneously,
M = qcSCm (α , q, δ e1 , δ e 2 ) . For which q = ρV 2 / 2 is the which will be investigated in our further research.
dynamic pressure, ρ is the air density, S is the wing area, c is the 0.1
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
> IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. ×, NO. ×, ×××× 2012 < 12
0.02 [11] Y. Wang, D. Zhou, S. J. Qin, and Wang, H, “Active fault-tolerant control
for a class of nonlinear systems with actuator faults”, International
0
Journal of Control, Automation, and Systems, vol. 6, no.3, pp.339-350,
-0.02 2008.
Fault occurs
[12] B. Jiang, Z. Gao, P. Shi, and Xu, Y. “Adaptive fault-tolerant tracking
-0.04 control of near-space vehicle using Takagi-Sugeno fuzzy models”, IEEE
-0.06
Transactions on Fuzzy Systems, vol.18, no.5, pp. 1000-1007, 2010.
[13] L. X. Wang, “Adaptive fuzzy systems and control: design and stability
-0.08 analysis”, Prentice-Hall, Englewood Cliffs, 1994.
[14] S. C. Tong, X. He, and H. Zhang, “A combined backstepping and
-0.1
0 2 4 6 8 10 small-gain approach to robust adaptive fuzzy output feedback control,”
t/s IEEE Transactions on Fuzzy Systems, vol.17, no. 5, pp.1059-1069, 2009.
Fig. 2. Tracking error under faulty condition without FTC [15] A. Boulkroune, M. Tadjine, M. M. Saad, and M. Farza, “How to design a
fuzzy adaptive controller based on observers for uncertain affine
nonlinear systems”, Fuzzy Sets and Systems, vol.159, pp.926–948, 2008.
[16] S. Tong, Y. Li, “Observer-based fuzzy adaptive control for
0.1 strict-feedback nonlinear systems,” Fuzzy Sets and Systems,vol.160,
no.12, pp.1749-1764, 2009.
0.08
[17] S. C. Tong, C. Y. Li, and Y. M. Li, “Fuzzy adaptive observer
0.06 backstepping control for MIMO nonlinear systems”, Fuzzy Sets and
System, vol.160, pp.2755–2775, 2009.
0.04 Fault occurs
[18] S. C. Tong, C. Liu, and Y. Li, “Fuzzy adaptive decentralized control for
large-scale nonlinear systems with dynamical uncertainties”, IEEE
Tracking error
0.02
Transactions on Fuzzy Systems, vol.18, no. 5, pp.845-861, 2010.
0 [19] D. Swaroop, J. K. Hedrick, P. P. Yip, and J. C. Gerdes, “Dynamic surface
control for a class of nonlinear systems”, IEEE Transactions on
-0.02
Automatic Control, 45(10), 1893–1899, 2000.
-0.04 Fault accommodation
[20] D. Wang, and J. Huang, “Neural network-based adaptive dynamic
is activated surface control for a class of uncertain nonlinear systems in
-0.06
strict-feedback form”, IEEE transactions on Neural Networks, vol.16,
-0.08 no.1, pp.195–202, 2005.
[21] Y. S. Yang and C. Zhou, “Robust adaptive fuzzy tracking control for a
-0.1 class of perturbed strict-feedback nonlinear systems via small-gain
0 2 4 6 8 10
t/s approach”, Information Sciences, vol.170, pp.211–234, 2005.
[22] J. H. Park, S. H. Huh, P. S. Yoon, and G. T. Park, “Robustly stable fuzzy
Fig. 3. Tracking error under faulty condition with FTC controller for uncertain nonlinear systems with unknown input gain sign”,
Proceedings of the 2002 IEEE International Conference on Fuzzy
Systems, Honolulu, 1, pp.639-643, 2002.
[23] S. J. Park, J. Bae, and Y. H. Choi, “Adaptive dynamic surface control
REFERENCES stabilization of parametric strict-feedback nonlinear systems with
[1] D. Efimov, A. Zolghadri and T. Raïssi, “Actuator fault detection and unknown time delays”, IEEE Transactions on Automatic Control, vol. 52,
compensation under feedback control,” Automatica, vol. 47, no. no.12, pp.2360-2365, 2007.
8, pp.1699-1705, 2011. [24] X. Zhang, M. M. Polycarpou, and T. Parisini, Robust detection and
[2] J.H. Richter, W.P.M.H. Heemels, N. van de Wouw, and J. Lunze, isolation scheme for abrupt and incipient faults in nonlinear systems”,
“Reconfigurable control of piecewise affine systems with actuator and IEEE Transactions on Automatic Control, vol. 47, no. 4, pp.576- 593,
sensor faults: Stability and tracking”, Automatica, vol. 47, pp. 678–691, 2002.
2011.. [25] R. H. B. Miller andR. Willian, “The effects of icing on the longitudinal
[3] X. Tang, G. Tao, and S. M. Joshi, “Adaptive actuator failure dynamics of an icing research aircraft”, In Proceedings of the 37th AIAA
compensation for parametric strict feedback systems and an aircraft Aerospace Science Meeting (pp. AIAA-99-0636), Reno, NV, January,
application”, Automatica, vol. 39, pp. 1869-1883, 2003. 1999.
[4] X. Tang, G. Tao, and S. M. Joshi, “Adaptive actuator failure [26] A. Ilchmann, “Non-identifier-based high-gain adaptive control”, London,
compensation for nonlinear MIMO systems with an aircraft application. U.K.: Springer-Verlag, 1993.
Automatica, vol. 43, no. 11, pp.1975-1982, 2007. [27] X. Ye,and J. Jiang, “Adaptive nonlinear design without a priori
[5] W. Wang and C. Wen, “Adaptive actuator failure compensation for knowledge of control directions, IEEE Transactions on Automatic
uncertain nonlinear systems with guaranteed transient performance”, Control, vol. 43, pp.1617-1621, 1998.
Automatica, vol. 46, no. 12, pp. 2082 -2091, 2010. [28] E. P.Ryan, “A universal adaptive stabilizer for a class of nonlinear
[6] W. Wang and C. Wen, “Adaptive compensation for infinite number of systems”, Systems Control Letter, vol. 16, pp. 209-218, 1991.
actuator failures or faults”, Automatica, vol.47, no.12, pp.2197-2210, [29] S. S. Ge, F. Hong, and T. H. Lee, “Adaptive neural control of nonlinear
2011. time-delay systems with unknown virtual control coefficients”, IEEE
[7] W. Chen and M. Saif, “Actuator fault diagnosis for a class of nonlinear Transactions on Systems, Man, and Cybernetics—Part B: Cybernetics,
systems and its application to a laboratory 3D crane”, Automatica, vol. 47, vol.34, no.1, pp.499-516, 2004.
no.7, pp.1435-1442, 2011. [30] T. Lin, S. Chang and C. Hsu, Robust adaptive fuzzy sliding mode control
[8] Y. Zhao, J. Lam, and H. Gao, “Fault detection for fuzzy systems with for a class of uncertain discrete-time nonlinear systems, International
intermittent measurements,” IEEE Transactions on Fuzzy Systems, vol. Journal of Innovative Computing, Information and Control, vol.8,
17, no. 2, pp.398–410, 2009. no.1(A), pp.347-359, 2012.
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission must be obtained from the IEEE by emailing [email protected].
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
> IEEE TRANSACTIONS ON FUZZY SYSTEMS, VOL. ×, NO. ×, ×××× 2012 < 13
[31] Y. Lu, B. Wu and S. Lien, Design of an adaptive fuzzy compensator with Vincent Cocquempot received the Ph.D. degree in
disturbance observer using the sliding-mode technique, International automatic control from the Lille University of
Journal of Innovative Computing, Information and Control, vol.8, no.9, Sciences and Technologies, in 1993. He is
pp.5945-5968, 2012. currently a full Professor in automatic control and
[32] J. Yu, Y. Ma, B. Chen and H. Yu, Adaptive fuzzy backstepping position computer science at Lille 1 University, France. He
tracking control for a permanent magnet synchronous motor, is a researcher of the LAGIS-CNRS UMR 8219:
International Journal of Innovative Computing, Information and Control, Automatic Control, Computer Science and Signal
vol.7, no.4, pp.1589-1602, 2011. Processing Laboratory from Lille 1 University and
Head of the team Fault Tolerant Systems in this
[33] M. Liu, P. Shi, L. Zhang and X. Zhao, Fault tolerant control for nonlinear
laboratory. His research interests include robust
markovian jump systems via proportional and derivative sliding mode
on-line Fault Detection and Isolation (FDI) for uncertain dynamical nonlinear
observer, IEEE Transaction on Circuits and Systems I: Regular Papers,
systems and Fault Tolerant Control (FTC) for Hybrid Dynamical Systems
vol.58, no.11, pp.2755-2764, 2011. (HDS). He is a member of IFAC Technical Committee on Fault Detection,
[34] OBLAK, Simon, ŠKRJANC, Igor, BLAŽIČ, Sašo, Fault detection for Supervision, and Safety of Technical Processes. E-mail:
nonlinear systems with uncertain parameters based on the interval fuzzy [email protected]
model, Engineering Applications of Artificial Intelligence, vol. 20, no. 4,
pp. 503-510, 2007.
[35] OBLAK, Simon, ŠKRJANC, Igor, BLAŽIČ, Sašo, If approximating
nonlinear areas, then consider fuzzy systems, IEEE potentials., vol. 25,
no. 6, pp. 18-23, 2006.
[36] Y. Zhan, H. Gao, J. Lam, Stability and stabilization of delayed T-S fuzzy
systems: a delay partitioning approach, IEEE Transactions on Fuzzy
Systems, vol. 17, no.4, pp.750-762, 2009.
[37] J. Li, K. D. Kumar, Decentralized fault-tolerant control for satellite
attitude synchronization, IEEE Transactions on Fuzzy Systems, vol. 20,
no.3, pp. 572 - 586, 2012.
[38] S. Tong, Y. Li, P. Shi, Observer-based adaptive fuzzy backstepping
output feedback control of uncertain MIMO pure-feedback nonlinear
systems, IEEE Transactions on Fuzzy Systems, vol. 20, no 4, pp. 771-
785, 2012.
Copyright (c) 2013 IEEE. Personal use is permitted. For any other purposes, permission must be obtained from the IEEE by emailing [email protected].