• Aucun résultat trouvé

Sliding mode multiple observer for fault detection and isolation

N/A
N/A
Protected

Academic year: 2021

Partager "Sliding mode multiple observer for fault detection and isolation"

Copied!
7
0
0

Texte intégral

(1)

HAL Id: hal-00151307

https://hal.archives-ouvertes.fr/hal-00151307

Submitted on 25 Mar 2014

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Sliding mode multiple observer for fault detection and isolation

Abdelkader Akhenak, Mohammed Chadli, Didier Maquin, José Ragot

To cite this version:

Abdelkader Akhenak, Mohammed Chadli, Didier Maquin, José Ragot. Sliding mode multiple observer

for fault detection and isolation. 42th IEEE Conference on Decision and Control, Dec 2003, Hawaii,

United States. pp.953-958, �10.1109/CDC.2003.1272690�. �hal-00151307�

(2)

Sliding mode multiple observer for fault detection and isolation

Abdelkader Akhenak, Mohammed Chadli, Didier Maquin, José Ragot Centre de Recherche en Automatique de Nancy - CNRS UMR 7039

Institut National Polytechnique de Lorraine

2, avenue de la forêt de Haye - 54516 Vandoeuvre-lès-Nancy cedex {aakhenak, mchadli, dmaquin, jragot}@ensem.inpl-nancy.fr

Abstract

This paper deals with the design of a sliding mode multiple observer (an observer based on a multiple model) allowing to estimate the state vector of a non linear dynamical system. This latter is influenced by unknown inputs which act on it through a known transmission matrix. The state estimation and consequently the output estimation can therefore be classically used for detecting and isolating faults.

Keywords: multiple model, multiple observer, sliding mode, state estimation, unknown inputs.

1 Introduction

The general procedure for using an observer for fault detection and isolation consists of three main steps:

1. Estimating the output measurement of the system by using an adapted structure of the observer.

2. Comparing the estimated and the measured outputs, i.e. generating the so-called residuals.

3. Analyzing the residuals and deciding if a fault occurred or not.

The decision process may be based on a simple threshold test applied on the instantaneous value or on a moving average of the residuals. However, when the system under consideration is subject to unknown disturbances or unknown inputs, to properly achieve fault detection needs the effect of the disturbance to be de-coupled from the residual signal; that allows to avoid false alarms in the detection procedure. This problem is known in the literature as the robust fault detection problem which is mainly solved by using unknown input observers [7].

The problem of state estimation of linear systems subject to unknown inputs has received considerable attention [4]

and [11]. However, a very few works have been developed for nonlinear systems [3] and [12]. The purpose of this work is to propose a methodology for the design of a nonlinear observer of this type of systems.

2 Sliding mode multiple observer

The concept of sliding mode emerged from the Soviet Union in the late sixties where the effects of introducing discontinuous control action into dynamical systems were explored. By the use of a judicious switched control law, it

was found that the system states could be forced to reach and subsequently remain on a pre-defined surface in the state space. Whilst constrained to this surface, the resulting reduced-order motion – referred to as the sliding motion – was shown to be insensitive to any uncertainty or external disturbance signals which were implicit in the input of the system.

This inherent robustness property has resulted in world wide interest and research in the area of sliding mode control. These ideas have subsequently been employed in other situations including the problem of state estimation via an observer.

The earliest work of Utkin is based on a discontinuous structure for the observer as described in [5]. Walcott and

✁✄✂✆☎✞✝✠✟✡✁

Lyapunov-based approach to formulate and synthesize an observer which, under appropriate assumptions, exhibits asymptotic state error decay in the presence of bounded nonlinearities and uncertainties on the input of the system [4]. Edwards and Spurgeon propose an observer strategy, similar in style to that of Walcott and ☞✄✌✎✍✄✏✒✑✎✓✕✔✖✑✗✔✘✓✕✙✘✔✘✚✜✛✣✢✥✤✧✦✜★✪✩✫★✬✑✞✤✭✚✞✩✠✤✯✮✧✰✱☞✲✩✖✳✥✛✵✴✶✮✸✷✓✕✔

manipulation and offers an explicit design algorithm.

Within the framework of the multiple model approach, the synthesis of regulators by using sliding mode was also considered [10].

The presented work consists in conceiving a sliding mode multiple observer, capable of reconstructing the state and the output vectors of a system when some inputs are unknown, such as each local observer is modeled in the same way of Walcott’s and ✹✞☞✄✌ observer (1988).

2.1 Multiple model representation

Let us consider a nonlinear system represented by the following multiple model (with r local models) with unknown inputs:

x t t A x t B u t R u t D y t Cx t

i i i i i

i 1 r

1 6 2 1 6 7 2 1 6 1 6 1 6 7

1 6 1 6

= µ + + +

=

%

&

K

' K ∑

= ξ (1)

where x t

1 6

∈Rn is the state vector, u t

1 6

∈Rm is the input vector, u t

1 6

∈Rq the vector of unknown inputs and y t

1 6

∈Rp the vector of measurable output. For the ith local model, Ai∈Rn n× is the state matrix, Bi∈Rn m× is the matrix of input, Ri∈Rn×q is the distribution matrix of the unknown inputs and Di∈Rn l× is a matrix

(3)

depending on the operating point. Moreover, C∈Rp n× is the matrix of output. It is assumed that the matrices Ri are perfectly known ; on the contrary the time evolution of u t

1 6

is unknown. Finally, ξ

1 6

t represents the vector of decision depending on the input and/or the measurable state variables: the value of ξ

1 6

t allows to specify what are the active local models at time t.

The procedure that allows to obtain this structure and to estimate its parameters is not developed here. Let us only state that one can either uses techniques of parametric estimation [8] or linearization techniques [9].

2.2 Multiple observer structure

The proposed observer for the multiple model (1), is a linear combination of local observers, each of them having the structure proposed by Walcott and ✁✄✂✆☎

In this part, we consider that the inputs u t

1 6

are

bounded, such as u t

1 6

≤ ρ, where ρ is scalar and ⋅ represents the Euclidean norm.

It is also assumed that there exists matrices Gi∈Rn p× such that A0i=Ai−G Ci have stable eigenvalues and that there exists Lyapunov pairs P Q

1

, i

6

such that the structural constraints:

A0iTP+PA0i= −Qi (2-a)

C FT iT =PRi, ∀ ∈i

;

1,...,r

@

(2-b)

are satisfied for some Fi∈Rq p× . The proposed observer has the form:

✝✞

x t t A x t B u t

G Cx t y t y t Cx t

i

i i

i i

i 1 r

1 6 2 1 6 7 1 6 1 6

1 6 1 6

2 7 1 6

1 6 1 6

= µ + −

− +

=

%

&

K

' K ∑

= ξ Kiν t (3)

One can determine the matrices Gi and the control variables νi

1 6

t , with νi

1 6

t ∈Rq, which guarantee the exponential convergence of x t

1 6

towards x t

1 6

.

Let us note that equation (2) allows to isolate the unknown inputs.

In order to estimate the state vector of the system (1), we are going to proceed to two successive coordinate changes of the state vector.

2.3 First change of coordinates

Let us suppose that all the pairs A C

1

i,

6

are observable.

As the outputs of the system are to be considered for the design of the observer, it is logical to effect a coordinates change so that the outputs directly appear as components of the new state vector. Without loss of generality, the output distribution matrix can always be written as:

C= C1 C2 (4)

where C1∈Rp× −

1

n p

6

, C2∈Rp p× and det C

1 6

2 ≠0. The following change of coordinates is then operated:

~ ~

x t

1 6

=Tx t

1 6

,

~T I 0

C C

n p

1 2

=

!

"

$#

(5)

where ~

T is a non singular matrix. With respect to this new coordinate system, the new output distribution matrix can be written as:

~ ~

C = CT1 (6)

The other system matrices are written as:

~ ~ ~ ~ ~

~ ~ ~ ~ ~

~

~ ~ ~

~ ,~ ~ ~

~

A = TA T A A

A A , = TB B

B

= TD D

D = TR R

R

i i 1 11i 12i

21i 22i

i 1i

2i

i 1i

2i

i 1i

2i

=

!

"

$ #

#

=

!

"

$ #

#

=

!

"

$ #

#

=

!

"

$ #

#

B

D R

i

i i

(7)

The Lyapunov matrices P Q

1

, i

6

and the structural constraints (2) became, in the new coordinates, as follows:

~ ~ ~

P=

4 9

T1TPT1 (8-a)

~ ~ ~

Qi=

4 9

T1TQ Ti 1 (8-b)

~ ~~

C FT iT=PRi (8-c)

According to definitions (7), the system (1) can be rewritten under the following form:

~ ~ ~ ~ ~ ~

~

x t A x t B u t R u t D

y t x t

i i i i

1 6 2 1 6 7 4 1 6 1 6 1 6 9

1 6 1 6

= µ + + +

=

%

&

K

' K ∑

= i

i 1 r

ξt

2

(9)

where ~ ~

x

1 6

t =Tx t

1 6

(10)

Summarizing, the change of coordinates allows to express directly the output vector as a part of the state vector.

2.4 Isolating the unknown inputs

Now the result concerning the conception of a robust observer in the presence of unknown inputs established by Walcott and ☛✄☞✍✌✎☛✑✏✓✒✕✔✗✖✆✘✙✔✑✚✜✛✣✢✥✤✧✦★✘✪✩✙✔✑✘✫✖✜✬✮✭✯✦★✘✰✭✱✤✧✔✳✲

extended to the conception of a multiple observer.

Let the local models ~ ~ ~ ~ A , B , R ,i i i C

4 9

defined by equation (9) where ~

Ai are stable matrices ∀ ∈i

;

1,...,r

@

, and

A B R Ci, i, i,

4 9

be related to ~ ~ ~ ~ A , B , R ,i i i C

4 9

by a non-

singular similarity transformation T , where x t

1 6

=Tx t~

1 6

. Then, the system matrices are written in the new base as follows [4]:

A = TA T A A

A A , = TB B

B

= TD D

D = TR R

R

i i

1 11i 12i

21i 22i

i 1i

2i

i 1i

2i

i 1i

2i

~ ~

~ , ~ ~

=

!

"

$ #

#

=

!

"

$ #

#

=

!

"

$ #

#

=

!

"

$ #

#

=

%

&

K K ' K K

B

D R et C CT

i

i i

1

Proposition 1: let ~ ~ ~ ~ A , B , R ,i i i C

4 9

be a local model for which there exists a pair ~

, P Fi

4 9

defined by constraints (8- c). Then, there exists a non-singular similarity transformation T so that the quadruple A B R C

4

i, i, i,

9

in

the new coordinates exhibits the following properties:

(4)

1. A A G C A A

A A

i i i i i

i i

0 011 012

021 022

= − =

!

"

$ #

#

where

A011i∈R

1

n p− × −

6 1

n p

6

are stable that implies that A11i∈R

1

n p− × −

6 1

n p

6

are stable.

2. Ri=

P FiT

!

"

$#

0

22* where P22* ∈Rp p× with P22* =

4 8

P22* T>0 3. C=CT~ 1= Ip

0

4. P T PT P

P

= T =

!

"

$ #

1 1 1

#

2

0

4 9

~ 0

where P1∈R

1

n p− × −

6 1

n p

6

and P2∈Rp p× . Proof: Let us consider the pairs ~

, P Fi

4 9

associated to the local model ~ ~ ~ ~

A , B , R ,i i i C

4 9

and the Lyapunov matrix ~ P written as follows:

~ ~ ~

~ ~

P P P

PT P

=

!

"

$ #

11 12

#

12 22

where

~

~ ~

P R is regular

P R and P R

n p n p

n p p p p

11

12 22

∈ ∈

% &K 'K

− × −

− × ×

1 6 1 6

1 6

Let us define the change of coordinates using the following transformation:

T P P

Ip

=

!

"

$ #

#

~ ~

11 12

0 (11-a)

which is non-singular since det det~

T P

4 9

=

4 9

11 0 because

~ ~

P11=P11T >0. In the new coordinate system, C=CT~ 1= Ip

0 and thus property 3 is satisfied. ♦ From equation (8), one obtains ~ ~ ~

Ri =P C F−1 T iT. If ~ P−1 is expressed as ~ * *

* *

P P P

P P

=

! "

$ ##

1 11 12

21 22

, one obtains:

R TR P P

I

P P

P P I F

i i P F

p p iT

iT

= =

!

"

$ #

#

! "

$ ##

!

"

$ #

=

!

"

$#

~ ~ ~ * *

* * *

11 12 11 12

21 22 22

0

0 0

(11-b)

and so property 2 is proved ♦

If there exists a Lyapunov matrix ~

P which satisfies constraints (8), then the matrix P=

4 9

T1 TPT~ 1 is a Lyapunov matrix for A0i and satisfies the structural constraints C FT iT =PRi ∀ ∈i

;

1,...,r

@

. Using the partitioning of ~

P and T , a direct computation leads to:

P P

P P I

P P

P P

P P P

I

P

T P

p T

p

= −

!

"

$ #

#

!

"

$ #

#

!

"

$ #

#

=

!

"

$ #

#

~

~ ~

~ ~

~ ~

~ ~ ~ ~

11 1 12 11

1 11 12

12 22

11 1

11 1

12 11

1 2

0

0

0

0 (12)

where P2=P~22−P P P~ ~ ~12 11T 1 12

and thus P has the required block diagonal structure of property 4. ♦ Finally, as the Lyapunov matrix P related to A0i has been demonstrated to be block diagonal, the matrices A011i and A022i are stable. Indeed, from equations (2-a) and (12), one obtains:

A A

A A

P P

P P

A A

A A

A P P A

A P P A

i i

i i

T

i i

i i

i T

i i

T

i

011 012

021 022

1 2

1 2

011 012

021 022

011 1 1 011

022 2 2 022

0 0

0

0 0

0 0

!

"

$ #

#

!

"

$ #

#

+

!

"

$ #

#

!

"

$ #

#

<

⇒ + <

+ <

% &

'

As A011i A11i G Ci A i

11 11

= −

4 9

= and since G C

4

i

9

11=0,

∀Gi∈Rn p× (see property 3), the matrices A11i are also stable, so property 1 is proved.

2.5 Synthesis of a multiple observer

Let us suppose that there exists a pair of Lyapunov matrices ~

,~ P Qi

4 9

checking the constraint (8) for each local model described by ~ ~ ~ ~

A , B , R ,i i i C

4 9

. Then, there is a non- singular transformation T from which the multiple model with unknown inputs can be written in the following form:

x t t A x t B u t R u t D

y t x t

i i i i i

i r

1 6 2 1 6 7 4 1 6 1 6 1 6 9

1 6 1 6

= µ + + +

=

%

&

K

' K ∑

= ξ

1 2

(13)

or in a developed form:

x t t A x t A x t B u t D

x t t A x t A x t B u t

R u t D y t x t

i i i i i

i r

i i i i

i i

i r

1 11 1 12 2 1 1

1

2 21 1 22 2 2

2 2

1 2

1 6 2 1 6 7 4 1 6 1 6 1 6 9

1 6 2 1 6 7 1 6 1 6 1 6

1 6 1 6 1 6

= µ + + +

= µ + + +

+

=

=

=

ξ ξ

Notice that x t1

1 6

does not depend explicitly upon the unknown inputs u t

1 6

.

According to equation (13), the proposed multiple observer has the following form:

x t t A x t B u t D

G e t K t y t Cx t

i i i i

i y i i

i r

1 6 2 1 6 7 1 6 1 6

1 6 1 6

1 6 1 6

= µ + + −

+

=

%

&

KK

' KK ∑

=1 ξ

ν

(14)

with G A

A A and K

i i P R

i s i

i

= −

!

"

$ #

#

=

!

"

$#

12

22 22 2

1 2

0

where

x t

1 6

represents the estimated state vector. As22 is a stable matrix and the discontinuous vector functions νi

1 6

t are defined as follows:

ν ρ

i iT

i iT y T

i y

t E E E e t P R if e t

elsewhere

1 6

= −

% 4 8 1 6 1 6

&K 'K

−1

2 2 0

0

(15) with: e ty

1 6

=y t

1 6 1 6

y t E, i=e t RyT

1 6

2i,∀ ∈i

;

1,...,r

@

and P2∈Rp p× is the unique symmetric positive definite solution of the Lyapunov equation:

P2As22+

4

As22

8

TP2= −Q2 (16)

(5)

Let us denote state estimation and output errors as e t1

1 6

=x t1

1 6

−x t1

1 6

and e t2

1 6

=e ty

1 6

. By direct time derivative, their dynamic evolutions check:

e t t e t

e t t e t e t

P R R u t

i i

i r

i i

s

i i i

i r

1 11 1

1

2 21 1 22 2

21

2 2

1

1 6 2 1 6 7 1 6

1 6 2 1 6 7 1 6 1 6

1 6

= µ

= µ + +

%

&

K KK ' K KK

=

=

ξ

ξ ν

A

A A

(17)

Lyapunov equation

In order to show the exponential convergence of this observer, let us consider the following Lyapunov function:

V e e

1

1, 2

6

=e P eT1 1 1+e P e2T 2 2 (18) Its derivative in respect to time, evaluated along the trajectory of the system by using equations (2) and (16), may be expressed as:

V

e A P P A e

e A P P A e

e A P e e P A e

e R e P R u

i T

i T

i T

i

s T s

T i

T T

T i

i i T

i i

r

= µ

+ +

+

+

+ +

=

ξ

ν

1 6

4 9

4 9

1 11 1 1 11 1

2 22 2 2 22 2

1 21 2 2 2 2 21 1

2 2 2 2 2

1

2 2

(19)

Proposition 2: there exists a symmetric positive definite matrix P2 checking (16), such that the dynamical errors (17) are asymptotically stable.

Proof: let Q1i∈R

1

n p− × −

6 1

n p

6

and Q Rp p

2× some definite positive matrices, and consider the matrices Qi∈R

1

n p− × −

6 1

n p

6

defined by:

Qi=A21TiP Q P2 21 2A21i+Q1i (20) which are symmetric and definite positive too.

Let P1∈R

1

n p− × −

6 1

n p

6

a symmetric positive definite matrix, unique solution of the Lyapunov equation (21).

A11iTP1+P1Α11i= −Qi (21) The derivative (19) can be shown to be:

V e Q e e Q e e A P e

e P A e e R e P R u

i T

i T T

i T T

i T

i i T i i

r

= µ − − + +

+ −

=

∑ 1 6

ξ 1 1 2 2 2 ν1 21 2 2

2 2 21 1 2 2 2 2 2

1 2 2

It is easy to verify that:

e Q P e Q e Q P A e

e Q e e P e e P e e P e

i T

i

T T

i

T T

i T

i T

i

2 21

2 21 1 2 2 21

2 21 1

2 2 2 1 21 2 2 2 2 21 1 1 21 2 21 1

− − =

− − +

A

A A A Q P A-12 2

4 8 4 9

4 8

(22)

Taking into account (22), the expression of

V becomes:

~ ~

V e Q A P Q P A e

e Q e e R e P R u

i T

i i

T

i i

T i

T i i

T i i

r

= µ − − −

+ −

=

1 6

ξ 1

4

21 2 ν21 2 21

9

1

2 2 2 2 2 2 2 2

1 2 2

with ~e2i=e2−Q P21 2A21ie1.

By using the equation (20), the derivative of the Lyapunov function becomes:

~ ~

V i e Q eT i e Q eTi i e RT i i e P R uT i

i r

= µ − − + −

=

1 64

ξ 1 1 1 2 2 2 2 2ν 2 2 2

9

1

2 2

1. Let us suppose that the output error e2 is different from zero. By using the expression (15) of νi, the derivative of the function V becomes:

~ ~

V i e Q eT i e Q eTi i e P RT i e P R uT i

i r

= µ − − − −

=

1 64

ξ 1 1 1 2 2 2 ρ 2 2 2 2 2 2

9

1

2 2

As the unknown inputs are bounded, then:

~ ~

~ ~

,~ , ,...,

V e Q e e Q e e P R e P R

t e Q e e Q e

for e e i r

i T

i i

T i

T i

T i i

r

i T

i Ti

i i

r

i

≤ µ − − − +

= µ − − <

≠ ∀ ∈

=

=

ξ ρ ρ

ξ

1 64 9

2 1 6 74 8

2 7 ; @

1 1 1 2 2 2 2 2 2 2 2 2

1

1 1 1 2 2 2

1 1 2

2 2

0

0 1

2. Let us suppose now that the output error e2 is zero; the function

V is then written as:

~ ~

,~ , ,...,

V e Q e e Q e

for e e i r

i T

i Ti

i i

r

i

= µ − − <

≠ ∀ ∈

=

1 64

ξ

8

2 7 ; @

1 1 1 2 2 2

1 1 2

0

0 1

Thus, we have demonstrated that the errors e t and e t1

1 6

2

1 6

tighten towards zero in an exponential way.

In conclusion, the multiple observer of the system (1) can be written as follows:

x t t A x t B u t D

G Cx t y t K t y t Cx t

i

i i i

i i i

i r

1 6 2 1 6 7 1 6 1 6

1 6 1 6

2 7 1 6

1 6 1 6

= µ + + −

− +

=

%

&

K

' K ∑

= ξ ν

1

(23)

G TT A

A A K TT P TT R

t E E E e t P R if e t

elsewhere

i i

i s i i

i iT

i iT y T

i y

= −

!

"

$ #

#

=

= −

%

&K 'K

%

&

K K ' K K

~ , ~ ~

4 9 4 9 4 9

1 6 4 8 1 6 1 6

1 12

22 22

1 2

1

1

2 2 0

ν ρ 0

where

e ty

1 6

=Cx t

1 6 1 6

y t and Ei=e t RTy

1 6

2i,∀ ∈i

;

1,...,r

@

3 Example

The selected nonlinear system is represented on figure 1.

It results from a traditional benchmark [6] and schematizes a hydraulic process made up of three tanks.

These three tanks T T and T1, 2 3, with identical sections A, are connected one to each other by cylindrical pipes with identical sections Sn. The output valve is located at the output of tank T2; T2it ensures to empty the tank filled by the pump flows 1 and 2 with respectively rates Q t1

1 6

and Q t2

1 6

. Two combinations of the three water levels are measured. The communication pipes between the tanks

(6)

are equipped with manually adjustable ball valves, which allow the corresponding pump to be closed or open. The three levels x x and x1, 2 3 are governed by the constraint x1>x3>x2 ; the process model is given by the equation (24).

Indeed, taking into account the fundamental laws of conservation of the fluid, one can describe the operating mode of each tank; one then obtains a nonlinear model expressed by the following state equations [6]:

Adx t

dt Q t S g x t x t

Adx t

dt Q t S g x t x t

S g x t Adx t

dt S g x t x t

S g x t x t Qf t

n

n n n

n 1

1 1 1 3

1 2

2

2 3 3 2

1 2

2 2

1 2

3

1 1 3

1 2

3 3 2

1 2

2 2 2 2

2

1 6 1 6 4 2 1 6 1 6 7 9

1 6 1 6 4 2 1 6 1 6 7 9

2 1 6 7

4 9

1 6 4 2 1 6 1 6 7 9

1 6 1 6

2 7

4 9 1 6

= − −

= + − −

= − −

− +

%

&

K K K K K ' K K K K K

α α α α

α

/

/ /

/ /

(24)

where α α1, 2 andα3 are constants. Qf t

1 6

denotes an additional mass flow caused by a leak that constitutes the unknown input and g is the gravity constant.

The multiple model (1), with ξ

1 6

t =u t

1 6

, which

approximates the nonlinear system (24), is described by:

x t t A x t B u t R t D

y t Cx t

i i i i i

i

1 6 2 1 6 7 2 1 6 1 6

u

1 6 7

1 6 1 6

= µ + + +

=

%

&

K

' K ∑

= ξ

1 4

The matrices Ai,B C and Di, , i are calculated by linearizing the initial system (24) around different points chosen in the operating range of the system. Four local models have been selected in an heuristic way. That number guarantees a good approximation of the state of the real system by the multiple model.

Simulation results

The simulation results are represented on the following figures. The convergence of the state vector of the multiple observer towards those of the multiple model is quite good. At the vicinity of t=0, the disparity between estimated and actual state is due to the choice of initial conditions.

0 5 0 0 1 0 0 0 1 5 0 0

5 1 0

1 5 x 1 0- 5 Q1( t )

0 5 0 0 1 0 0 0 1 5 0 0

1 .5 2

2 .5 x 1 0- 5 Q2( t )

0 5 0 0 1 0 0 0 1 5 0 0

0 1 2 3

4 x 1 0- 5 u t

1 6

Figure 1: Multiple model inputs

0 5 0 0 1 0 0 0 1 5 0 0 2 0 0 0

0 . 6 0 . 7 0 . 8 0 . 9 1 1 . 1

a c tu a l a n d e s tim a te d x1

0 5 0 0 1 0 0 0 1 5 0 0 2 0 0 0

0 . 1 0 . 2 0 . 3 0 . 4

0 5 0 0 1 0 0 0 1 5 0 0 2 0 0 0

0 . 3 0 . 4 0 . 5 0 . 6 0 . 7 0 . 8

a c tu a l a n d e s tim a te d x2

a c tu a l a n d e s tim a te d x3

Figure 2: State estimation

4 Conclusion

In that paper, the design of a sliding mode non linear observer based on a multiple model has been proposed.

The design of such observer relies on the existence of some matrices, namely P Q F i, i, i, =

;

1,...,r

@

, ensuring, on one hand, the stability of the observer and, on second hand, satisfying a structural constraint allowing to isolate the unknown but bounded inputs in a particular T1

T2

T3

Qf t

1 6

Sn

Q1

x1

x3 Q2

Schema 1 : Three tank system x2

(7)

part of the state vector.

Of course, the existence of such matrices depends on the number of unknown inputs with regards to the number of the measurements and the rank of the different associated matrices ; this point has not precisely been discussed in this paper because of space lacking. A first attempt of using this type of observer for fault detection and isolation has been presented on a well known three tank system. The quality of the obtained results seems to be sufficient to allow faults to be detected despite the presence of unknown inputs. Future works will deal with magnitude estimation of the unknown inputs.

References

1. C. Edwards and S. K. Spurgeon. On the development of discontinuous observers. Int. J.

Control, 59 (5), pp. 1211-1229, 1994.

2. C. Edwards and S. K. Spurgeon. Sliding mode observers for fault detection and isolation.

Automatica, 36 (4), pp. 541-553, 2000.

3. A. Akhenak, M. Chadli, D. Maquin, J. Ragot.

Multiple observer with unknown inputs. Application to a three tank system. IAR Annual Meeting, ICD, 2002.

4. B. L. Walcott and S. H.

✁✄✂✆☎✞✝✠✟☛✡✌☞✎✍✑✏✒✁✄✓✕✔✗✖✙✘✚✖✙✛

dynamical systems in the presence of bounded nonlinearities/uncertainties. IEEE Conference on Decision and Control, CDC’1988, pp. 961-966 , 1988.

5. V. I. Utkin. Principles of identification using sliding regimes. Soviet Physic: Doklady, Sliding mode in control optimisation (Berlin: Springer-Verlag) 26, pp. 271-272, 1992.

6. A. Zolghadri, D. Henry, M. Monsion. Design of nonlinear observers for fault diagnosis: a case study.

Control Engineering Practice, 4 (11), pp. 1535-1544, 1996.

7. R. J. Patton and J. Chen. Observer-based fault detection and isolation robustness and applications.

Control Engineering Practice. 5 (5), pp. 671-682.

1997.

8. K. Gasso, G. Mourot and J. Ragot. Structure identification in multiple model representation:

elimination and merging of local models. IEEE Conference on Decision and Control, CDC' 2001, Orlando, USA, December 2001.

9. T. A. Johansen, R. Shorten, R. Murray-Smith. On the interpretation and identification dynamic Takagi-Sugeno fuzzy models. IEEE Trans. on Fuzzy Systems, 8 (3), pp. 297-313, 2000.

10. Y. Blanco, F. Gouaisbaut, W. Perruquetti, P. Borne.

Sliding mode controller design using polytopic formulation. IEEE Conference on Decision and Control, CDC' 2001, Orlando USA, December 2001.

11. Y. Guan, M. Saif. A novel approach to the design of unknown input observers. IEEE Trans. on Automatic Control, 36 (5), pp. 632-635, 1991.

12. D. Koenig, S. Mammar. Design of the class of reduced order unknown inputs nonlinear observer for fault diagnosis. American control conference, ACC’2001, Arlington, USA, June 2001.

Références

Documents relatifs

Enhancement of adaptive observer robustness applying sliding mode techniques.. Denis Efimov, Christopher Edwards,

In order to compare the minimax (linear) approach to observer design with nonlinear observation scheme based on high order sliding mode principles, the fixed-time

In this paper an adaptive sliding-mode observer based on a nonlinear parameter estimation algorithm is proposed for uncertain nonlinear systems.. The given adaptive sliding-

We consider the classical reaching problem of sliding mode control de- sign, that is to find a control law which steers the state of a Linear Time- Invariant (LTI) system towards

Then, the proposed parameter identification algorithm is included in the structure of a sliding-mode state observer providing an ultimate bound for the state and parameter

The simulation and experimentation results affirm a good performance of the proposed second order sliding mode observer such that:.. finite time convergence, robustness with respect

Comparing the unknown input and classical sliding mode observers given in [1] and the step by step sliding mode observer in presence of parametric uncertainties, we notice that

The authors also proposed an adaptive observer for a class of uniformly observable MIMO nonlinear systems with general nonlinear parametrization which provides exponential