11
Int. J. Appl. Math. Comput. Sci., 2007, Vol. 17, No. 1, 27–37 DOI: 10.2478/v10006-007-0004-5 FAULT TOLERANT CONTROL DESIGN FOR POLYTOPIC LPV SYSTEMS MICKAEL RODRIGUES , DIDIER THEILLIOL ∗∗ , SAMIR ABERKANE ∗∗ , DOMINIQUE SAUTER ∗∗ Laboratoire d’Automatique et de Génie des Procédés, LAGEP–UMR–CNRS 5007 Université Claude Bernard Lyon I CPE, Lyon, Bd du 11 Novembre 1918 F–69622 Villeurbanne Cedex, France e-mail: [email protected] ∗∗ Centre de Recherche en Automatique de Nancy, CRAN – CNRS – INPL – UHP – UMR 7039 BP 239, F–54506 Vandœuvre-lès-Nancy Cedex, France e-mail: [email protected] This paper deals with a Fault Tolerant Control (FTC) strategy for polytopic Linear Parameter Varying (LPV) systems. The main contribution consists in the design of a Static Output Feedback (SOF) dedicated to such systems in the presence of multiple actuator faults/failures. The controllers are synthesized through Linear Matrix Inequalities (LMIs) in both fault- free and faulty cases in order to preserve the system closed-loop stability. Hence, this paper provides a new sufficient (but not necessary) condition for the solvability of the stabilizing output feedback control problem. An example illustrates the effectiveness and performances of the proposed FTC method. Keywords: fault tolerant control, multiple actuator failures, polytopic LPV systems, LMI, static output feedback, stability 1. Introduction As performance requirements increase in advanced tech- nological systems, their associated control systems be- come more and more complex. At the same time, com- plicated systems could have various consequences in the event of component failures. Therefore, it is very impor- tant to consider the safety and fault tolerance of such sys- tems at the design stage. For these safety-critical systems, Fault Tolerant Control Systems (FTCSs) have been devel- oped to meet these essential objectives. FTCSs have been of great practical importance and attracted a lot of interest for the last three decades. Bibliographical reviews on re- configurable FTCSs can be found in (Patton, 1997; Zhang and Jiang, 2003). The objective of an FTCS is to maintain current per- formances close to desirable ones and preserve stability conditions in the presence of component and/or instru- ment faults; in some circumstances reduced performances could be accepted as a trade-off. In fact, many FTC methods against actuator failures were recently developed in (Blanke et al., 2003; Noura et al., 2000). Almost all methods can be categorized into two groups (Zhang and Jiang, 2003) i.e., passive (Eterno et al., 1985; Veil- lette, 2002) and active (Theilliol et al., 2002; Wu et al., 2000; Zhang and Jiang, 2001) approaches. First of all, passive FTC deals with a presumed set of system component failures based on actuator redundan- cies at the controller design stage. The resulting controller usually has a fixed structure and parameters. However, the main drawback of passive FTC approaches is that, as the number of potential failures and the degree of system redundancy increase, the controller design could become very complex and the performance of the resulting con- troller (if it exists) could become significantly conserva- tive. Moreover, if an unanticipated failure occurs, pas- sive FTC cannot ensure system stability and cannot reach again nominal performances. Controller switching under- lines the fact that many faulty system representations have to be identified so as to synthesize off-line pre-computed and stabilizing controllers. Furthermore, such identifica- tion is sometimes difficult to obtain and it is restrictive to consider only pre-determined actuator faults and not all actuator faults.

Fault Tolerant Control Design For Polytopic LPV Systems

Embed Size (px)

Citation preview

Page 1: Fault Tolerant Control Design For Polytopic LPV Systems

Int. J. Appl. Math. Comput. Sci., 2007, Vol. 17, No. 1, 27–37DOI: 10.2478/v10006-007-0004-5

FAULT TOLERANT CONTROL DESIGNFOR POLYTOPIC LPV SYSTEMS

MICKAEL RODRIGUES ∗, DIDIER THEILLIOL ∗∗, SAMIR ABERKANE ∗∗,DOMINIQUE SAUTER ∗∗

∗ Laboratoire d’Automatique et de Génie des Procédés, LAGEP–UMR–CNRS 5007Université Claude Bernard Lyon I CPE, Lyon, Bd du 11 Novembre 1918

F–69622 Villeurbanne Cedex, Francee-mail: [email protected]

∗∗ Centre de Recherche en Automatique de Nancy, CRAN – CNRS – INPL – UHP – UMR 7039BP 239, F–54506 Vandœuvre-lès-Nancy Cedex, France

e-mail: [email protected]

This paper deals with a Fault Tolerant Control (FTC) strategy for polytopic Linear Parameter Varying (LPV) systems. Themain contribution consists in the design of a Static Output Feedback (SOF) dedicated to such systems in the presence ofmultiple actuator faults/failures. The controllers are synthesized through Linear Matrix Inequalities (LMIs) in both fault-free and faulty cases in order to preserve the system closed-loop stability. Hence, this paper provides a new sufficient (butnot necessary) condition for the solvability of the stabilizing output feedback control problem. An example illustrates theeffectiveness and performances of the proposed FTC method.

Keywords: fault tolerant control, multiple actuator failures, polytopic LPV systems, LMI, static output feedback, stability

1. Introduction

As performance requirements increase in advanced tech-nological systems, their associated control systems be-come more and more complex. At the same time, com-plicated systems could have various consequences in theevent of component failures. Therefore, it is very impor-tant to consider the safety and fault tolerance of such sys-tems at the design stage. For these safety-critical systems,Fault Tolerant Control Systems (FTCSs) have been devel-oped to meet these essential objectives. FTCSs have beenof great practical importance and attracted a lot of interestfor the last three decades. Bibliographical reviews on re-configurable FTCSs can be found in (Patton, 1997; Zhangand Jiang, 2003).

The objective of an FTCS is to maintain current per-formances close to desirable ones and preserve stabilityconditions in the presence of component and/or instru-ment faults; in some circumstances reduced performancescould be accepted as a trade-off. In fact, many FTCmethods against actuator failures were recently developedin (Blanke et al., 2003; Noura et al., 2000). Almost

all methods can be categorized into two groups (Zhangand Jiang, 2003) i.e., passive (Eterno et al., 1985; Veil-lette, 2002) and active (Theilliol et al., 2002; Wu etal., 2000; Zhang and Jiang, 2001) approaches.

First of all, passive FTC deals with a presumed setof system component failures based on actuator redundan-cies at the controller design stage. The resulting controllerusually has a fixed structure and parameters. However,the main drawback of passive FTC approaches is that, asthe number of potential failures and the degree of systemredundancy increase, the controller design could becomevery complex and the performance of the resulting con-troller (if it exists) could become significantly conserva-tive. Moreover, if an unanticipated failure occurs, pas-sive FTC cannot ensure system stability and cannot reachagain nominal performances. Controller switching under-lines the fact that many faulty system representations haveto be identified so as to synthesize off-line pre-computedand stabilizing controllers. Furthermore, such identifica-tion is sometimes difficult to obtain and it is restrictive toconsider only pre-determined actuator faults and not allactuator faults.

Page 2: Fault Tolerant Control Design For Polytopic LPV Systems

28 M. Rodrigues et al.

Active FTC strategies make it possible to considermore faults than passive ones do: some research worksdeal with it and underline the problem of closed-loopsystem stability in the presence of multiple actuator fail-ures (Kanev, 2004; Maki et al., 2001; Rodrigues et al.,2005a; Theilliol et al., 2003; Wu et al., 2000; Zhang etal., 2005). AFTC is characterized by an on-line Fault De-tection and Isolation (FDI) scheme (Rodrigues, 2006) andan automatic control reconfiguration mechanism. More-over, AFTC is often dedicated to linear systems or the lin-earization of nonlinear systems, but rarely to Linear Para-meter Varying (LPV) systems.

Various system modelling techniques in the fault-free case are presented in (Glover, 2003; Reberga etal., 2005; Wan and Kothare, 2004). They deal with Lin-ear Parameter Varying (LPV) and/or polytopic represen-tations. The main motivation for polytopic LPV or justLPV systems comes from the analysis and control of non-linear systems. Moreover, to the best of our knowledge,there are few works published on handling multiple actu-ator failures based on polytopic LPV system representa-tions.

Starting research on FTC and polytopic systems, wecan note that multi-models often use polytopic represen-tations. Chadli et al. (2002) developed an output feedbackthrough LMIs in a multi-model context but only in a fault-free case. In (Rodrigues et al., 2005b), a solution was pro-posed in the same multi-model context with the aim to de-sign a static state feedback which takes into account multi-ple actuator failures. From a practical point of view, a statefeedback needs to use an estimator if not all the states aremeasurable. It can be difficult to design such state estima-tors while the system is reconfigured. Therefore, we pro-pose to develop a solution to handle FTC and polytopicLPV systems with an SOF design. An output feedbackdesign is less restrictive than a state feedback design andit can produce solutions to practical FTC problems whereonly system outputs are available. Output feedback designis also developed in (Geromel et al., 1998) with a suffi-cient condition for the solvability of the stabilizing SOFcontrol problem and, in (Jabbari, 1997), with structureduncertainty. Also, Rosinova and Vesely (2004) develop arobust SOF for linear discrete-time systems with polytopicuncertainties through an LMI synthesis. However, none ofthese studies take into account any actuator failures, deal-ing with linear systems and not with LPV systems.

In this paper, an active FTC strategy is developedto avoid actuator fault/failure effects on polytopic LPVsystems. In many research works, feedback design isonly used for polytopic LPV systems in the fault-free case(Angelis, 2001; Bouazizi et al., 2001), but does not con-sider actuator failures. This paper deals with an SOF syn-thesis in the presence of multiple actuator failures. Underthe assumption that a fault is detected, isolated and esti-mated, the developed method preserves the system perfor-

mances through an appropriate controller re-design in thefaulty case. Multiple controllers are designed such thatany controller can maintain closed-loop stability for anycombination of multiple actuator failures.

The paper is organized as follows: Section 2 defines apolytopic LPV system representation under multiple actu-ator failures. In Section 3, we develop a controller syn-thesis method for each actuator and generate an outputfeedback control law for polytopic LPV systems in boththe fault-free and faulty cases. The FTC philosophy restson accurate FDI information. An illustrative example isgiven in Section 4 to underline the synthesis. Finally, con-cluding remarks are given in the last section.

2. Polytopic LPV Systems with MultipleActuator Failures

Consider the following discrete LPV representation in thefault-free case:

xk+1 = ˜A(θ)xk + ˜B(θ)uk,

yk = ˜C(θ)xk + ˜D(θ)uk, (1)

where x ∈ Rn represents the state vector, u ∈ R

p isthe input vector, y ∈ R

m is the output vector. The sys-tem (1) assumes an affine parameter dependence such that˜M(θ) = ˜M0 +

∑υj=1 θj

˜Mj , with the following notation:

˜M =

[

˜A ˜B˜C ˜D

]

. (2)

The affine LPV system (1) with bounded parame-ters θj ≤ θj(k) ≤ θj (here θj and θj representthe maximum and minimum values of θj , respectively)can be represented by a polytopic form (Bouazizi etal., 2001; Rodrigues, 2005) when the varying parame-ter θ(k) evolves in a polytopic domain Θ of vertices[θ1, θ2, . . . , θυ] (where the vertices are the extreme val-ues of the parameter θ). In the following, we consideronly strictly proper systems such that D = 0. The sys-tem can be defined via a matrix polytope with summitsSj := [Aj , Bj , Cj ], ∀ j ∈ [1, . . . , N ] and a barycentriccombination, where N = 2υ. Consequently, under amultiplicative actuator fault representation (Rodrigues etal., 2005a), the system (1) can be rewritten as the follow-ing polytopic representation:

xk+1 =N∑

j=1

αjk(θ)[Ajxk + Bj(Ip − γ)uk],

yk =N∑

j=1

αjk(θ)[Cjxk], (3)

where αjk(θ) = α(θj , θj , θj(k), k) and θj(k) is the value

of θj at the sample k, see (Rodrigues, 2005; Da Silva et

Page 3: Fault Tolerant Control Design For Polytopic LPV Systems

Fault tolerant control design for polytopic LPV systems 29

al., 2004) for more details about the LPV polytopic repre-sentation. Here Aj ∈ R

n×n, Bj ∈ Rn×p, Cj ∈ R

m×n aretime-invariant matrices defined for the j-th model. Thepolytopic system is scheduled through functions designedas follows: αj

k(θ), ∀j ∈ [1, . . . , N ] lie in a convex set

Ω ={

αjk(θ) ∈ R

N , αk(θ) = [α1k(θ), . . . , αN

k (θ)]T ,

αjk(θ) ≥ 0, ∀j,

N∑

j=1

αjk(θ) = 1

}

.

These functions are assumed to be available in realtime depending on fault-free parameter measurements(Casavola et al., 2003). The matrix γ is defined as fol-lows:

γ � diag[γ1, γ2, . . . , γp], 0 ≤ γi ≤ 1, (4)

such that for extreme values

γi = 1 → represents a total failure of

the i-th actuator, i ∈ [1, . . . , p],γi = 0 → denotes the healthy i-th actuator.

Remark 1. γi can take any value between 0 and 1. Itrepresents a loss in the effectiveness of the i-th actuator,for example, a 70% loss in the effectiveness of the firstactuator will be represented by γ1 = 0.7. When an actu-ator fault appears in the system and the controller is notdesigned to take account of such a problem, the closed-loop system stability cannot be obviously ensured. Con-sequently, we propose to develop an SOF for polytopicsystems with multiple actuator failures.

3. Fault Tolerant Control Design forPolytopic LPV Systems

3.1. Nominal Control Law Synthesis. Recall the mul-tiplicative actuator fault representation on a polytopic sys-tem as follows:

xk+1 =N∑

j=1

αjk

[

Ajxk +p∑

i=1

Bij(Ip − γ)uk

]

,

yk = Cxk, (5)

where αjk represents αj

k(θ) for notational simplicity andthe matrices Bi

j represent a total failure in all actuatorsexcept the i-th one such that

Bij = [0, . . . , 0, bi

j, 0, . . . , 0] (6)

and Bj = [b1j , b

2j , . . . , b

pj , ] with bi

j ∈ Rn×1. Each column

of Bj is assumed to have full column rank. The followingassumptions are made:

Assumption 1. The pairs (Aj , bij), ∀i = [1, . . . , p] are

assumed to be controllable ∀j ∈ [1, . . . , N ].

Assumption 2. The matrix C = Cj , ∀j ∈ [1, . . . , N ].

Assumption 3. The matrix C has full row rank.

Assumption 4. At every time instant there is at least onefault-free actuator, which means that the situation γ1 =· · · = γp = 1 is excluded.

In the nominal case, the SOF can be expressed as

uk = −Fyk, (7)

where yk = Cxk and F ∈ Rp×m is the output feedback

controller gain. In the fault-free case (γ = 0), the system(5) with a nominal control law uk = −Fyk is equivalentto

xk+1 =N∑

j=1

αjk

[

Ajxk + Bj(I − γ)(−Fyk)]

=N∑

j=1

αjk(Aj − BjFC)xk.

(8)

The stability of the closed-loop system is established us-ing an LMI pole placement technique. For many prob-lems, an exact pole assignment may not be necessary andit suffices to locate the poles of the closed-loop systemin a subregion of the complex left half-plane (Chilali andGahinet, 1996; Rodrigues et al., 2005a).

Consequently, define a disk region LMI D includedin the unit circle with an affix (−q, 0) and a radius r suchthat (q + r) < 1. These two scalars q and r are usedto determine a specific region included in the unit circleso as to place closed-loop system eigenvalues. The poleplacement of the closed-loop system (8) for all the modelsj ∈ [1, . . . , N ] in the LMI region can be expressed asfollows:(

−rX qX + (AjX − BjFCX)T

qX + (AjX − BjFCX) −rX

)

< 0.

(9)However, these inequalities are no longer linear with

respect to the unknown matrices X = XT > 0 andF, ∀j ∈ [1, . . . , N ]. Therefore, the solution is not guaran-teed to belong to a convex domain and the classical toolsfor solving sets of matrix inequalities cannot be used. Thisconstitutes the major difficulty in output feedback design.

We propose to transform the BMI conditions (9) inX and F, ∀j ∈ [1, . . . , N ], to LMI conditions which willbe used to synthesize directly a stabilizing SOF. We willsynthesize the controllers Fi for each actuator in order todefine an SOF control law.

Theorem 1. Consider the system (5) in the fault-free case(γ = 0), defined as ∀j ∈ [1, . . . , N ]. Assume that it is pos-sible to find the matrices Xi = XT

i > 0, M and Vi ∀i =

Page 4: Fault Tolerant Control Design For Polytopic LPV Systems

30 M. Rodrigues et al.

[1, . . . , p] such that ∀i = [1, . . . , p], ∀j = [1, . . . , N ]:(

−rXi qXi + (AjXi − BijViC)T

qXi + AjXi − BijViC −rXi

)

< 0

(10)with

CXi = MiC. (11)

The control law with the SOF uk = −Fyk makes it possi-ble to place the eigenvalues of the closed-loop system (5)in a predetermined LMI-region with FM = V ,

F =p∑

i=1

GiVi(CCT (Cp∑

i=1

XiCT )−1)

or F = V CCT (CXCT )−1, where Gi ∈ Rp×p is a ma-

trix whose elements are zero except for the diagonal entrygii = 1, i.e.,

Gi =

0 · · · 0... 1

...

0 · · · 0

.

Proof. As was proposed in (Rodrigues et al., 2005a),the summation of (10) over the set of actuator indices i ∈[1, . . . , p] of the system (5) for the model j gives

p∑

i=1

(

−rXi qXi + (AjXi − BijViC)T

qXi + AjXi − BijViC −rXi

)

< 0.

(12)Write X =

∑pi=1 Xi (with X = XT > 0) to obtain

−rX qX + (AjX −p∑

i=1

BijViC)T

qX + (AjX −p∑

i=1

BijViC) −rX

< 0 (13)

∀i = [1, . . . , p], ∀j = [1, . . . , N ]. Now, denote by V li the

l-th row of the matrix Vi, i = [1, . . . , p], and l = 1, . . . , p,which can be calculated from

V li = GlVi. (14)

Therefore,

p∑

i=1

BijViC =

p∑

i=1

[0, . . . , 0, bij, 0, . . . , 0]V i

i C

= Bj

p∑

i=1

V ii C = Bj

p∑

i=1

GiViC

= BjV C (15)

with V =p∑

i=1

GiVi.

Moreover, ∀i = [1, . . . , p], ∀j = [1, . . . , N ] we get(

−rX qX + (AjX − BjV C)T

qX + (AjX − BjV C) −rX

)

< 0.

(16)The substitution of V = FM and CX = MC in the

LMI (16) leads to(

−rX qX + (AjX − BjFCX)T

qX + (AjX − BjFCX) −rX

)

< 0,

(17)∀i = [1, . . . , p], ∀j = [1, . . . , N ]. We should note that theinequalities (17) are BMIs which cannot be solved withclassical tools, but recall the definition of the LMI diskregion for the unit circle (9). Multiplying each LMI (16)by αj

k and summing the results, we obtain⎛

−rX qX +N∑

j=1

αjk(AjX − BjV C)T

qX +N∑

j=1

αjk(AjX − BjV C) −rX

< 0, (18)

which is equivalent to

(

−rX qX + (A(α)X − B(α)V C)T

qX + (A(α)X − B(α)V C) −rX

)

< 0 (19)

with A(α) =∑N

j=1 αjkAj and B(α) =

∑Nj=1 αj

kBj .Since the matrix C is supposed to have full row rank,from (11) we deduce that there exists a non-singular ma-trix M = CXCT (CCT )−1 and then

F = V M−1 =p∑

i=1

GiVi(CCT (Cp∑

i=1

XiCT )−1).

Accordingly, the quadratic D-stability is ensured bysolving (18) with the SOF uk = −Fyk. �

In the nominal case, we do not really need Assump-tion 1 in the sense that the proposed SOF is sufficient bysolving the LMI (10) with (11). However, in the faultycase, as the proposed FTC method considers actuatorswhich are out of order, we have to assume that each pair(Aj , b

ij) is controllable because the loss of one actuator

can make the system unstable if Assumption 1 is not con-sidered. Moreover, if Assumption 1 is not satisfied, at-tempts to find a solution to (10) and (11) will be pointlesssince the pole placement is obviously impossible for eachseparate controller.

Page 5: Fault Tolerant Control Design For Polytopic LPV Systems

Fault tolerant control design for polytopic LPV systems 31

3.2. Principles of the Fault Tolerant Control Strategy.The AFTC strategy presented in this paper is able to de-sign a reconfigured controller from the nominal one withan exact fault estimation coming from the FDI scheme,i.e., γ = γ. With no loss of generality, the matrix γ in (5)is assumed to be decomposed as follows:

γ =

[

γp−h 00 Ih

]

. (20)

Thus, γ is a diagonal matrix such that γp−h constitutes adiagonal matrix whose elements γi

p−h, i ∈ [1, . . . , p] aredifferent from 1, which represents the number of actuatorswhich are not out of order (γi �= 1), and Ih represents thenumber h of totally failed actuators. By recalling γ in(20), define Γ such that

Γ �[

Ip−h − γp−h 00 0h

][

(Ip−h − γp−h)−1 00 0h

]

=

[

Ip−h 00 Oh

]

, (21)

where 0h represents actuators which are out of order andIp−h represents governable ones. The corresponding ma-trix decomposition of B is

B = [Bp−h Bh], (22)

where Bp−h ∈ Rn×(p−h) and Bh ∈ R

n×h. We willpresent a control law able to suppress actuator faults inthe state space representation (3) and to ensure closed-loop stability despite multiple actuator failures. Based ona multiplicative fault representation (5), we propose to usethe following control law uFTC that must suppress all ac-tuator faults in the system (5):

uFTC =

[

(Ip−h − γp−h)−1 00 0h

]

unom

=

[

Ip−h

0h×(p−h)

]

[Ip−h − γp−h]−1

×[

Ip−h 0(p−h)×h

]

unom. (23)

Introduce the set of indices of all actuators that arenot out of order (Rodrigues, 2005), i.e.,

Φ � {i : i ∈ (1, . . . , p), γi �= 1} (24)

and note that

uFTC =

[

(Ip−h − γp−h)−1 00 0h

]

unom

= −[

(Ip−h − γp−h)−1 00 0h

]

Fnomyk

= −FFTCyk,

where Fnom is a nominal controller and FFTC stands forthe new controller gain. Consequently, this specific con-trol law in the state space representation (5) leads to

Bj(I − γ)uFTC = Bj

[

Ip−h − γp−h 00 0h

]

×[

(Ip−h − γp−h)−1 00 0h

]

unom

= BjΓunom =∑

i∈Φ

Biju

inom, (25)

which avoids the actuator fault effect and where∑

i∈Φ

Bij

represents the actuators that are not out of order, i.e.,∑

i∈Φ

Bij = Bp−h, and ui

nom signifies the i-th element of

unom. From Assumption 1, due to the fact that each pair(Aj , b

ij), ∀i = [1, . . . , p] is assumed to be controllable

∀j = [1, . . . , N ], the system still remains controllable inspite of actuator failures.

Remark 2. For simplicity, we have assumed that the ma-trix γ can be decomposed as in (20) in order to considertwo different cases, which are γi = 1 for actuators that areout of order and γi �= 1 for actuators that are still in thenormal state: it is directly indicated by the FDI scheme.Of course, it is not the only case that the former actua-tors are always valid and the latter ones are not: Assump-tion 4 indicates that any actuator can fail but at least oneis still governable. Generalizing, recall that each elementγi, i ∈ [1, . . . , p] (of the diagonal matrix γ) can take anyvalue in [0, . . . , 1] and write

uFTC =

u1FTC...

upFTC

. (26)

Then each element uiFTC of uFTC can be calculated as

follows:

If γi �= 1 then uiFTC = (1 − γi)−1ui

nom, (27)

If γi = 1 then uiFTC = 0.

Consequently, for (26) and (27), irrespective of thevalues of γi, i ∈ [1, . . . , p], the expression Bj(I −γ)uFTC =

i∈Φ

Biju

inom remains unchanged (as (25)) and

the system still remains controllable under Assumption 1.With no loss of generality, in what follows we will con-sider the case with γ defined in (20).

3.3. Synthesis of a Faulty Control Law. Based onthe control law of Section 3.1, an FTC method will be

Page 6: Fault Tolerant Control Design For Polytopic LPV Systems

32 M. Rodrigues et al.

developed for the system (5) under the assumption that anactuator fault estimate γ is exactly known, i.e., γ = γ.

Theorem 2. Consider the system (5) with multiple ac-tuator failures (γi �= 0) under Assumption 4 ∀j, j =[1, . . . , N ] and the set of indices of the actuators whichare not out of order (24). Let the matrices M, Xi and Vi

be determined as in Theorem 1. Then the control law

uFTC = −[

(Ip−h − γp−h)−1 00 0h

]

×(∑

i∈Φ

GiVi(CCT (C∑

i∈Φ

XiCT )−1)

)

yk

= −[

(Ip−h − γp−h)−1 00 0h

]

Frecyk

= −FFTCyk (28)

with Gi ∈ Rp×p (a matrix whose elements are zero except

for the diagonal entry gii = 1) stabilizes the closed-loopsystem and places the closed-loop poles in the followingLMI stability region:(

−rX qX + (AjX − BjFrecCX)T

qX + (AjX − BjFrecCX) −rX

)

< 0. (29)

The SOF control law uk = −FFTCyk is computed withFrecM = V , where

Frec =∑

i∈Φ

GiVi(CCT (C∑

i∈Φ

XiCT )−1

= V CCT (CXCT )−1.

Proof. Applying the new control law (28) to the faultysystem (5) leads to the following equation:

Bj(I − γ)uFTC

= −BjΓ(

i∈Φ

GiVi(CCT (C∑

i∈Φ

XiCT )−1)

)

yk (30)

with Γ calculated in (21) and defined as

Γ =

[

Ip−h 00 Oh

]

. (31)

Here Γ is a diagonal matrix that contains only en-tries which are zero (they represent total faults) orone (no fault), cf. Section 3.2. Since BjΓ =∑

i∈ΦBji characterizes only the actuators which are

not out of order, performing the summations in theproof of Theorem 1 over the elements of Φ shows that∑

i∈ΦGiVi(CCT (C∑

i∈ΦXiCT )−1) is the output feed-

back gain matrix for the faulty system (Aj ,∑

i∈ΦBji , C).

The pairs (Aj , bij), ∀i = [1, . . . , p] are assumed to

be controllable ∀j = [1, . . . , N ] because we consider thecase of actuators which are out of order: the system hasto be controllable with at least one actuator. Moreover,if there is a solution for each LMI in (10) and (11), thismeans that each pair (Aj , b

ij) is controllable. However,

Assumption 1 does not guarantee the feasibility of (10)and (11), i.e., the proposed SOF solution is only sufficientand not necessary for computing the controller.

4. Illustrative Example

The feature of the proposed scheme and the effectivenessof the fault-tolerant control system are developed usingan illustrative example with an SOF for a polytopic LPVsystem. We present the case of two actuator faults whichmake the closed-loop system unstable. Consider a systemdescribed by N = 4 unstable models. These four mod-els can be adapted from an LPV model, where each ofthem represents a vertex, as is done in (Glover, 2003) orin (Da Silva et al., 2004), where an aluminum cantileverbeam is considered under parametric uncertainties. Thediscrete state space representation (5) consists of the fol-lowing matrices:

A1 =

0.75 0 0 00 0.85 0 00 0 1.25 00 0 0 1.5

,

A4 =

0.6375 0 0 00 0.7225 0 00 0 1.0625 00 0 0 1.275

,

A3 =

0.525 0 0 00 0.595 0 00 0 0.875 00 0 0 1.05

,

A2 =

0.6 0 0 00 0.68 0 00 0 1 00 0 0 1.2

,

C =

0 1 0 00 0 1 00 0 0 1

⎦, B1 =

1 11 11 11 1

.

The other matrices are B2 = 0.8B1, B3 = 0.7B1 andB4 = 0.85B1. The system is in closed loop with the SOF

uk = −[

(Ip−h − γp−h)−1 00 0h

]

Fyk

Page 7: Fault Tolerant Control Design For Polytopic LPV Systems

Fault tolerant control design for polytopic LPV systems 33

(with yk = Cxk), which is synthesized using Theo-rems 1 and 2. The following matrices are produced di-rectly from Theorem 1 (with Tklmitool version 2.2, whichis a Matlab-based graphical user interface to semidefiniteprogramming (SeDuMi) developed by R. Nikoukhah, F.Delebecque, J.-L. Commeau and L. El Ghaoui, and laterupgraded by L. Paolopoli, see http://www.eecs.berkeley.edu/~elghaoui/links.htm) with theparameters q = −0.05, r = 0.93 arbitrarily chosen forstabilizing the closed-loop system:

V1 =

[

−0.157 −0.153 −0.1320 0 0

]

,

V2 =

[

0 0 0−0.157 −0.153 −0.132

]

,

X1 =

1 0 0 00 0.9680 0.1074 0.10790 0.1074 0.1738 0.13410 0.1079 0.1341 0.1071

,

M1 =

0.9680 0.1074 0.10790.1074 0.1738 0.13410.1079 0.1341 0.1071

⎦,

with X1 = X2, M1 = M2 and

F = V M−1 =p∑

i=1

GiVi(CCT (Cp∑

i=1

XiCT )−1)

=

[

−0.0253 −1.2221 2.1734−0.0253 −1.2221 2.1734

]

,

G1 =

[

1 00 0

]

, G2 =

[

0 00 1

]

.

The parameters q and r were chosen taking accountthe system eigenvalues in the complex plane without theFTC strategy. An LMI-region is defined as the unit circle(see Section 3.1) with an affix (−q, 0) and a radius r. Forthe same example we can define different combinations ofparameters, i.e., different LMI-regions. This LMI-regionallows us to place the system eigenvalues in a stable regionin spite of actuator failures: it is represented in Fig. 5 witha dashed circle.

Figure 1 represents the parameter evolution in thenominal case: the system outputs (a), the second actuator(b), the first actuator (c) and the parameter evolution αj

k

(d). The closed-loop system is stable without any fault.At the sample k = 2, the first actuator is out of order andalso an actuator fault with a 60% loss in effectiveness ap-pears on the second actuator. The matrix γ is equal to

γ =

[

1 00 0.6

]

, k ≥ 2.

Figure 2 represents the outputs in different situations:(a) the nominal case, (b) the faulty case with a failure ofthe first actuator and a fault in the second actuator at thesample k = 2 and, finally, (c) the reconfiguration case atthe time instant k = 15 s. Figure 2(b) illustrates the insta-bility of the closed-loop system in the faulty case and Fig-ure 2(c) illustrates the contribution of the proposed faulttolerant control: the outputs converge toward their nomi-nal values.

Moreover, the corresponding actuator signals are de-picted in Figs. 3 and 4. Figures 3(a) and 4(a) correspondto the actuators in the nominal case and Fig. 3(b) illus-trates the loss of the first actuator. Figure 4(b) illustratesthe instability of the second actuator in the faulty case andFig. 4 (c) the reconfigured control law with the second ac-tuator.

In order to simulate a time delay of the FDI block,the new control law is only applied at the sample k = 15,see Figs. 2(c) and 4(c). Shin (2003) discusses issues witha time delay in an FTC reconfiguration. The reader couldrefer to this report for more information on time delay inreconfiguration. We do not deal more with this issue be-cause we assume that a perfect FDI scheme is available.We observe that the outputs and the control laws convergeto zero.

The system is stabilized with the fault tolerant con-trol law in spite of these actuator faults and failures.Figure 5 represents the evolution of closed-loop systemeigenvalues which still remain in the unit circle both in thefault-free case (marked with open circles) and the faultycase (marked with asterisks) with the FTC strategy. TheLMI-region is represented by a dashed line. Figure 6 rep-resents the evolution of closed-loop system eigenvalues inthe faulty case without FTC: we can see that the closed-loop system is unstable. Accordingly, the developed FTCstrategy allows the system to continue to operate safely inspite of actuator failures.

5. Conclusion

The FTC method presented in this paper illustrates the im-portance of fault tolerant control for polytopic LPV sys-tems. Controllers are designed for each separate actuatorthrough an LMI pole placement in fault-free and faultycases. The system continues to operate safely and ensuresclosed-loop stability in spite of the presence of actuatorfailures. The main contribution is the design of a staticoutput feedback that takes into account the informationprovided by an FDI scheme. The proposed SOF solutionis sufficient and places the eigenvalues of the closed-loopsystem in a predetermined LMI region inside the unit cir-cle. From the point of view of investigating a new al-gorithm in FTC, it can constitute a first step to developa more practical active FTC for nonlinear systems basedon a polytopic LPV representation. An example of a poly-

Page 8: Fault Tolerant Control Design For Polytopic LPV Systems

34 M. Rodrigues et al.

10 20 30 40 50 60−2000

0

2000

10 20 30 40 50 60−500

0

500

1000

10 20 30 40 50 60−500

0

500

1000

10 20 30 40 50 600

0.5

1

Samples

a

b

c

d

Fig. 1. Nominal case: (a) system outputs, (b) second actuator, (c) first actuator and (d) evolution of the parameter αjk .

10 20 30 40 50 60−2000

−1000

0

1000

2000

10 20 30 40 50 60

−5000

0

5000

10 20 30 40 50 60−2000

−1000

0

1000

2000

a

b

c

d

Samples

Fig. 2. Outputs: (a) nominal case, (b) faulty case, (c) reconfiguration case.

Page 9: Fault Tolerant Control Design For Polytopic LPV Systems

Fault tolerant control design for polytopic LPV systems 35

10 20 30 40 50 60−200

0

200

400

600

800

1000

10 20 30 40 50 600

200

400

600

800

1000

Samples

a

b

Fig. 3. First actuator: (a) nominal case, (b) faulty and reconfiguration cases.

10 20 30 40 50 60−500

0

500

1000

10 20 30 40 50 60−2000

0

2000

4000

10 20 30 40 50 60−500

0

500

1000

Samples

a

b

c d

Fig. 4. Second actuator: (a) nominal case, (b) faulty case, (c) reconfiguration case.

Page 10: Fault Tolerant Control Design For Polytopic LPV Systems

36 M. Rodrigues et al.

−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

Fig. 5. Domain of the closed-loop system eigenval-ues in the fault-free case (marked with opencircles) and with the FTC strategy (markedwith asterisks).

−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1

−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

Fig. 6. Domain of the closed-loop system eigenvaluesin the faulty case without FTC.

topic LPV system was presented to illustrate the effective-ness of the scheme.

Acknowledgments

We are grateful to the anonymous referees for theirconstructive comments that have helped us to improvethe paper.

References

Angelis G. Z. (2001): System Analysis, Modelling and Controlwith Polytopic Linear Models. — Ph.D. thesis, Universityof Eindhoven, the Netherlands.

Blanke M., Kinnaert M., Lunze J. and Staroswiecki M.(2003): Diagnosis and Fault-Tolerant Control. — Berlin:Springer.

Bouazizi M.H., Kochbati A. and Ksouri M. (2001): H∞ controlof LPV systems with dynamic output feedback. — Proc. 9thMediterranean Conf. Control and Automation (MED’01),Dubrovnik, Croatia, (CD-ROOM).

Casavola A., Famularo D. and Franzc G. (2003): Predictive con-trol of constrained nonlinear systems via LPV linear em-beddings. — Int. J. Robust Nonlin. Contr., Vol. 13, Nos. 3–4, pp. 281–294.

Chadli M., Maquin D., and Ragot J. (2002): An LMI formula-tion for output feedback stabilization in multiple model ap-proach. — Proc. 41-st IEEE Conf. Decision and Control,Las Vegas, USA, pp. 311–316.

Chilali M. and Gahinet P. (1996): H∞ design with pole place-ment constraints: An LMI approach. — IEEE Trans. Au-tomat. Contr., Vol. 41, No. 3, pp. 358–367.

Eterno J.S., Looze D.P., Weiss J.L. and Willsky A.S. (1985):Design issues for fault-tolerant restructurable aircraft con-trol. — Proc. 24th IEEE Conf. Decision and Control, FortLauderdale, USA, pp. 900–905.

Geromel J.C., DeSouza C.C. and Skelton R.E. (1998): Staticoutput feedback controllers: Stability and convexity. —IEEE Trans. Automat. Contr., Vol. 43, No. 1, pp. 120–125.

Glover S.F. (2003): Modeling and Stability Analysis of PowerElectronics Based Systems. — Ph.D. thesis, Purdue Uni-versity, USA.

Jabbari F. (1997): Output feedback controllers for systems withstructured uncertainty. — IEEE Trans. Automat. Contr.,Vol. 42, No. 5, pp. 715–719.

Kanev S. (2004): Robust Fault-Tolerant Control. — Ph.D. thesis,University of Twente, the Netherlands.

Maki M., Jiang J. and Hagino K. (2001): A stability guaran-teed active fault-tolerant control system against actuatorfailures. — Proc. 40th IEEE Conf. Decision and Control,Orlando, FL, Vol. 2, pp. 1893–1898.

Noura H., Sauter D., Hamelin F. and Theilliol D. (2000): Fault-tolerant control in dynamic systems: Application to a wind-ing machine. — IEEE Contr. Syst. Mag., Vol. 20, No. 1,pp. 33–49.

Patton R.J. (1997): Fault-tolerant control: The 1997 situation.— Proc. IFAC Symp. Safeprocess, Kingston Upon Hull,U.K, Vol. 2, pp. 1033–1055.

Reberga L., Henrion D., Bernussou J. and Vary F. (2005): LPVmodeling of a turbofan engine. — Proc. 16th IFAC WorldCongress, Prague, Czech Republic, (CD-ROOM).

Rodrigues M. (2005): Diagnostic et commande active toléranteaux défauts appliqués aux systémes décrits par des multi-modcles linéaires. — Ph.D. thesis, Centre de Recherche enAutomatique de Nancy, UHP, Nancy, France.

Rodrigues M., Theilliol D., Adam-Medina M. and Sauter D.(2006): A fault detection and isolation scheme for indus-trial systems based on multiple operating models. — Contr.Eng. Pract.

Page 11: Fault Tolerant Control Design For Polytopic LPV Systems

Fault tolerant control design for polytopic LPV systems 37

Rodrigues M., Theilliol D. and Sauter D. (2005a): Design of anactive fault tolerant control and polytopic unknown inputobserver for systems described by a multi-model represen-tation. — Proc. 44th IEEE Conf. Decision and Control andEuropean Control Conference ECC, Seville, Spain, (CD-ROM).

Rodrigues M., Theilliol D. and Sauter D. (2005b): Fault tolerantcontrol design of nonlinear systems using LMI gain syn-thesis. — Proc. 16th IFAC World Congress, Prague, CzechRepublic, (CD-ROM).

Rosinova D. and Vesely V. (2004): Robust static output feed-back for discrete time systems LMI approach. — PeriodicaPolytechnica, Vol. 48, No. 3–4, pp. 151–163.

Shin J-Y. (2003): Parameter transient behavior analysis on faulttolerant control system. — Tech. Rep. NASA-CR-2003-212682-NIA, Report No. 2003-05, National Institute ofAerospace, Hampton, VA, USA.

Da Silva S., Lopes Junior V. and Assuncao E. (2004): Robustcontrol to parametric uncertainties in smart structures us-ing linear matrix inequalities. — J. Braz. Soc. Mech. Sci.Eng., Vol. 26, No. 4, pp. 430–437.

Theilliol D., Noura H. and Ponsart J.C. (2002): Fault diagnosisand accommodation of three-tank system bsaed on analyt-ical redundancy. — ISA Trans., Vol. 41, No. 3, pp. 365–382.

Theilliol D., Sauter D. and Ponsart J.C. (2003): A multiple modelBased approach for Fault Tolerant Control in nonlinearsystems. — Proc. IFAC Symp. Safeprocess, WashingtonD.C., (CD-ROM).

Veillette R. (2002): Design of reliable control systems. — IEEETrans. Automat. Contr., Vol. 37, pp. 290–304.

Wan Z. and Kothare M.V. (2004): Efficient scheduled stabi-lizing output feedback model predictive control for con-strained nonlinear systems. — IEEE Trans. Automat.Contr., Vol. 49, No. 7, pp. 1172–1177.

Wu N.E., Zhang Y. and Zhou K. (2000): Detection, estima-tion and accommodation of loss of control effectiveness.— Int. J. Adapt. Contr. and Signal Process., Vol. 14, No. 7,pp. 775–795.

Zhang Y. and Jiang J. (2001): Integrated active fault-tolerantcontrol using IMM approach. — IEEE Trans. AerospaceElectron. Syst., Vol. 37, No. 4, pp. 1221–1235.

Zhang Y. and Jiang J. (2003): Bibliographical review on re-configurable fault-tolerant control systems. — Proc. IFACSymp. Safeprocess, Washington, D.C., (CD-ROM).

Zhang Y., Jiang J., Yang Z. and Hussain Z. (2005): Managingperformance degradation in fault tolerant control systems.— Proc. 16th IFAC World Congress, Prague, Czech Re-public, (CD-ROM).

Received: 24 February 2006Revised: 27 July 2006