• Aucun résultat trouvé

An observation algorithm for nonlinear systems with unknown inputs

N/A
N/A
Protected

Academic year: 2021

Partager "An observation algorithm for nonlinear systems with unknown inputs"

Copied!
13
0
0

Texte intégral

(1)

HAL Id: inria-00391819

https://hal.inria.fr/inria-00391819

Submitted on 4 Jun 2009

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

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

An observation algorithm for nonlinear systems with unknown inputs

Jean-Pierre Barbot, Driss Boutat, Thierry Floquet

To cite this version:

Jean-Pierre Barbot, Driss Boutat, Thierry Floquet. An observation algorithm for non- linear systems with unknown inputs. Automatica, Elsevier, 2009, 45 (8), pp.1970-1974.

�10.1016/j.automatica.2009.04.009�. �inria-00391819�

(2)

An observation algorithm for nonlinear systems with unknown inputs

Jean-Pierre Barbot

1,4

, Driss Boutat

2

and T. Floquet

3,4

1

Equipe Commande des Syst`emes (ECS), ENSEA, 6 Avenue du Ponceau, 95014 Cergy, France.

2

LVR/ENSIB, 10 Boulevard de Lahitolle, 18020 Bourges, France.

3

LAGIS UMR CNRS 8146, Ecole Centrale de Lille, BP 48, Cit´e Scientifique, 59651 Villeneuve-d’Ascq, France

4

Equipe Projet ALIEN, INRIA Lille - Nord Europe, France.

Abstract

This paper provides some new developments in the design of unknown input observers for nonlinear systems. An algorithm which states if the state and the unknown input of the system can be recovered in finite time is introduced. This algorithm leads to the transformation of the system into an extended block triangular observable form suitable for the design of finite time observers. The proposed method is useful to relax some restrictive conditions of existing nonlinear unknown input observer design procedures.

1 Introduction

It is of importance to design observers for multivariable linear or nonlinear sys- tems partially driven by unknown inputs. Such a problem arises in systems subject to disturbances or with inaccessible inputs and in many applications such as parameter identification, fault detection and isolation or cryptography.

The design of observers for nonlinear systems is a challenging problem, even for accurately known systems. It has received a considerable amount of attention in the literature. In many approaches, nonlinear coordinate transformations are used to transform the system into suitable observer canonical forms. Then, observers with linearizable error dynamics (see e.g. [9, 20, 21]), high gain ob- servers [8] or backstepping observers [15] can be designed. Few works deal with the design of unknown input observers for nonlinear systems. Some of them are concerned with applications in the field of fault detection and identification, and in particular the nonlinear Fundamental Problem of Residual Generation [4, 10, 19]. Other ones deal with nonlinear systems subject to exogenous per- turbations and are based on sliding mode considerations [22]. The convergence is obtained in finite time under the assumptions that the system can be put

(3)

into a set of triangular observable forms, where the unknown inputs act only on the last dynamics of each triangular form. This assumption is known as the observability matching condition. The present work aims at the development of a systematic method leading to the finite time observation of a class of nonlin- ear systems with unknown inputs even if the observability matching condition is not fulfilled. To this end, the procedure given in [5] is extended to the nonlin- ear case. It also results in a constructive algorithm that transforms the system into a similar type of block triangular observable forms. This transformation relies on the introduction of suitable fictitious outputs. Sufficient conditions for the existence of such auxiliary variables are given. After transformation of the system, it is shown that it is possible to design observers that provide the finite time estimation of both the state variables and the unknown inputs. An illustrative example highlights the efficiency of the proposed methodology.

2 Problem statement and motivations

Consider, on an open setU, the nonlinear system:

˙

x=f(x) +g(x)w=f(x) +Pm

i=1

gi(x)wi

y=h(x) = [h1(x), .., hp(x)]T

(1)

where x ∈ U ⊂ Rn is the state vector, y ∈ Rp is the output vector and wherew= [w1, ..., wm]∈Rm represents the unknown inputs. The vector fields f and g1, ..., gm, and the functions h1, ..., hp, are assumed to be sufficiently smooth on U. Without loss of generality, it is assumed that p≥m, and that for all x ∈ U, the distribution G = span{g1, . . . , gm} and the codistribution span{dh1, . . . , dhp} are nonsingular on U. Like in [17], let us first define the unknown input characteristic indexes{ρ1, ..., ρp} such that, for 1≤i≤p:

LgjLkfhi(x) = 0, fork < ρi−1, and for all 1≤j≤m, LgjLρfi1hi(x)6= 0, for at least one 1≤j ≤m,

for all x ∈ U. The system (1) with w = 0 is supposed to be locally weakly observable onU [11]. Thus, there exists a change of coordinates

φ=³

h1, ..., Lνf11h1, ..., hp, ..., Lνfp1hp

´T

such that, after a suitable reordering of the state components, the system (1) is locally transformed into

ξ˙i=Aδiξi+HδiVδi(x, w) (2)

η. =a(ξ, η) +b(ξ, η)w (3)

yi=Cδiξi

(4)

withξ=¡

ξ1T, ..., ξTp¢T

, ξi∈Rδi, 1≤i≤p Vδi(x, w) =Lδfihi(x) +Pm

i=1

LgjLδfi1hi(x)wj ∈R

Aδi =

0 1 0 0 0

0 0 1 0 0

... ... ... . .. ...

0 0 0 0 1

0 0 0 0 0

∈Rδi×δi

Hδi

0 0 ... 1 ¢T

∈Rδi, Cδi

1 0 ... 0 ¢

∈R1×δi

and a, b are smooth vector fields on U. The integers (ν1, ν2, . . . , νp) are the so-called observability indices of system (1) (see [14] for a definition) and thus satisfyν1+· · ·+νp=n. From the definition of theρi, one hasδi= min (νi, ρi) andgδi = 0 ifνi< ρi (i.e. δii).

2.1 A triangular observable form

Most existing nonlinear observers for system (1) are designed under the assump- tion that the system satisfies the so-called observability matching condition.

This condition was first formulated for SISO linear systems in [18], Chapter 4. In the general case of MIMO nonlinear systems, a necessary and sufficient condition is given by:

νi≤ρifor all 1≤i≤p. (4)

Then,δii for all 1≤i≤p, and under the change of coordinatesξ =φ(x) the system (1) is transformed into the form:

ξ˙i=Aνiξi+HνiVνi(ξ, w) (5) yi=Cνiξi

with Pm

i=1

LgjLνfi1hi(x)wj6= 0 if and only ifνii. Each subsystem of (5) is in the so-called triangular observable form. Finite time observers for such a form can be found in the literature, based on step-by-step sliding mode techniques [22], higher order sliding modes [6, 16], numerical approaches [3, 13], or algebraic methods [2]. The design of such observers is left to the reader, since they are straightforward applications of existing results. Nevertheless, depending on the choice of the observer, some assumptions have to be introduced. For instance, in all the previously mentioned works, the unknown inputwhas, at least, to be bounded. A necessary and sufficient condition for the recovery of the unknown inputs is that

Γ(x) =

Lg1Lρf11h1(x) ... LgmLρf11h1(x)

... ...

Lg1Lρfp1hp(x) ... LgmLρfp1hp(x)

(5)

has rankm. In this case,ρ={ρ1, ..., ρp}is the vector relative degree as defined in [12], p. 220, whenm=p.

2.2 An extended triangular observable form

The aim of this paper is to provide an observation algorithm that allows for the finite time estimation of both the state and the unknown inputs of (1) even ifνj > ρj for at least aj in {1, ..., p}. Consider again the general form (2-3).

Applying any of the aforementioned finite time observers: (i) for 1 ≤ i ≤ p, ξi can be estimated in finite time; (ii) one can also recover in finite time the last component Vδi of each subsystem of (2). The problem is to recover the remaining stateη. Denote:

V(x) =

Vδ1(x, w) Vδ2(x, w)

... Vδp(x, w)

=

Lδf1h1(x) Lδf2h2(x)

... Lδfphp(x)

+ Γδ(x)w

where

Γδ(x) =

Lg1Lδf11h1(x) ... LgmLδf11h1(x)

... ...

Lg1Lδfp1hp(x) ... LgmLδfp1hp(x)

 .

Let£be the commutative algebra of the measured outputs and their successive Lie derivatives up to orderδi: £= span{h1, ..., Lδf11h1, ..., hp, ..., Lδfp1hp}and letd£be the codistribution:

d£= span{dh1, ..., dLδf11h1, ..., dhp, ..., dLδfp1hp}.

Assume there exists a 1×prow vectorK(x) = (k1(x), ..., kp(x))6= 0,ki£for 1≤i≤p, such that:

K(x)Γδ(x) = 0 for allx∈U (6)

and set:

¯

y = ¯h(x) =K(x)V(x) =

p

X

i=1

ki(x)Lδfihi(x) (7) Note that ¯y is an available information (after a finite time) and is not affected by the unknown inputs. Therefore, ifd£+span©

d¯hª

d£, ¯ycan be considered as an additional fictitious output. Then, let ¯ρi and ¯νi be the unknown input characteristic indexes and the observability indices of (1) with respect to the extended output £

yT,y¯¤T

hT,¯h(x)¤T

. If ¯νi ≤ρ¯i for all 1≤i ≤p+ 1, the

(6)

system (1) can be transformed into:

ξ˙i=Aν¯iξi+Hν¯iVν¯i( ˜ξ, w) for 1≤i≤p yi=C¯νiξi

ξ˙¯=Aν¯p+1ξ¯+Hν¯p+1Vν¯p+1( ˜ξ, w)

¯

y=C¯νp+1ξ¯ where ˜ξ=¡

ξ1T, ..., ξpT,ξ¯T¢T

∈Rn. Then, it is possible to recover both the state and the unknown inputs in finite time. Let us give sufficient conditions for the existence of a suitable fictitious output ¯y. For this, the following notations are introduced:

i) G = span{̟1, ..., ̟nm}, the annihilator of G (̟i are 1-forms such that ιgk̟i = 0, where ιg̟ is the inner product of the vector fieldg and the 1-form

̟).

ii) Ω£, the module spanned byd£ over£.

Proposition 1 The following conditions are equivalent:

i) Equation (6) has a solutionK andKV /∈£.

ii) Ξ =span{̟∈G∩Ω£ such that ιf̟ /∈£} 6={0}.

Proof: Set̟=

p

P

i=1

kidLδfi1hi withki£. Clearly,̟∈Ω£and

ιf̟=ιf p

X

i=1

kidLδfi1hi=

p

X

i=1

kiLδfihi=KV = ¯y.

δ =K

dLδf11h1

... dLδfp1hp

£ g1 · · · gm ¤

=̟.£

g1 · · · gm ¤

Thus: {K is a solution of (6) such that KV /∈£} ⇐⇒ {̟ ∈Ω£, ιτ̟ = 0 for anyτ∈Gandιf̟ /∈£} ⇐⇒ {̟∈G∩Ω£ andιf̟ /∈£} ⇐⇒Ξ6={0}. ¤ The discussion above can be recursively generalized as follows. Assume that the condition (4) is not still satisfied with the extended output obtained with the solutions of (6). On the basis of this new output, the corresponding matrix Γδ¯ can be computed and another set of fictitious outputs can eventually be found. One can iterate this procedure until the condition (4) is fulfilled for a new extended output. Then, the original system can be put into an extended

(7)

block triangular observable form1: ξ˙i1=Aν1

iξi1+Hν1

iVν1

i(ξ, w) yi1=yi=Cνi1ξi1, 1≤i≤p1 ξ˙i2=Aν2

iξi2+Hν2

iVν2

i(ξ, w) yi2=Cν2

iξi2, 1≤i≤p2 ...

ξ˙ik =Aνk∗

i ξik+Hνk∗

i Vνk∗

i (ξ, w) yik =Cνk

i ξik, 1≤i≤pk (8)

where the integers νij are the observability indices of the system (1) with the new outputsyij. The first subsystem is fed by the original outputs of the system.

A finite time observer is designed to estimate the state of this subsystem and to provide in finite time the knowledge of the fictitious outputsy2i, 1≤i≤p2. Then, the state of the second triangular observable form can be estimated as well as the fictitious outputs yi3. Thus, one can recursively obtain the whole state of the system in finite time.

Remark 1 The finite time property is required to ensure that one obtains a fast and accurate estimation of the fictitious outputs (for instance, via the equivalent output injection in the case of sliding mode observers, see [6] and the references therein). Furthermore, this property is often desirable in the framework of ob- servation and particularly for the purpose of observer-based controller design for nonlinear systems. Then, for a large class of nonlinear systems, the observer can be designed separately from the controller and the separation principle does not need to be proved. It can also be of paramount importance in applications that require fast estimations of some unknown inputs like fault detection and identification or on-line parameter identification.

3 Nonlinear unknown input observer algorithm

An algorithm that states if the system can be transformed into (8) and that provides the integerspj, νij and the auxiliary outputsyji (j = 1, ..., k) is now given.

Step 0: Compute G and its annihilatorG. Set p1 = p, h

h11, .., h1p1

iT

= [h1, .., hp]T0= 0,z10=...=z0µ0 = 0.

Stepα: [a]Consider yα

hα1, .., hαpα

¤T

∈Rpα and reorder its components as follows:

yα

hα1, ..., hαlα, hαlα+1, ..., hαpα

¤T

1Systems that admit such a form belong to the class of left invertible systems with trivial zero dynamics (see [2]).

(8)

such that for 1≤j≤lα:

∀i∈[1, . . . , m], ∀k∈N LgiLkfhαj = 0 and for 1≤j≤pα−lα, there exists an integerραj such that:

∀i ∈ [1, . . . , m] LgiLkfhαlα+j = 0 ∀k < ραj −1

∃i ∈ [1, . . . , m] LgiLρ

α j1

f hαlα+j 6= 0.

[b]Define Φα={dhα1, ..., dLnf1hα1, ..., dhαlα, ..., dLnf1hαlα}. Compute Iα= spann³

dzα11, ..., dzµαα−11

´ [Φαo . Let dimIαα1α. Iα can be written as follows:

Iα= span{dz1α1, ..., dzµαα−11, dhα1, ., dLϕfα11hα1, ., dhαlα, ., dLϕfα1hαlα} with l

α

P

i=1

ϕαiα. Ifµα1α=n, set µk = µα1α ndz1k, ..., dzµkk

o = {dzα11, ..., dzµαα−11, dhα1, ., dLϕfα11hα1, ., dhαlα, ., dLϕfα1hαlα} and stop the algorithm.

[c]Ifµα1α< n, consider the outputs affected by the unknown inputs and define:

Υα={dhαlα+1, ., dLρfα11hαlα+1, ., dhαpα, ., dLρ

α pα−lα1 f hαpα} Compute the codistribution Ωα= span{IαS

Υα}. Let dimΩαα1α+ κααand write Ωα= span{dz1α, ..., dzαµα} with

{dz1α, ..., dzµαα}={dz1α1, ..., dzµαα−11, dhα1, ..., dLϕfα11hα1, ..., dhαlα, ..., dLϕfα1hαlα, dhαlα+1, ..., dLκfα11hαlα+1, ..., dhαpα, ..., dLκ

α pα−lα1 f hαpα}.

and

pαlα

P

i=1

καiα. Ifµα=n, the algorithm stops.

[d]Otherwise,µα< n. Define

£α = span{z1α, ..., zµαα} Ωα£ = span

(µα X

i=1

φidziα, φi£α )

Ξα = span©

̟∈G∩Ωα£ such thatιf̟ /∈£αª .

(9)

Letpα+1= dim Ξα. Ifpα+1= 0, the state of the system (1) can not be recovered with the method described in this paper and the algorithm stops. Otherwise, there exist pα+1 one-forms ̟i such that Ξα = span©

̟1, ., ̟pα+1ª

and one can define the following vector of fictitious outputs, suitable to the problem (see Proposition 1): yα+1 = £

ιf̟1, ..., ιf̟pα+1¤T

. Set h

hα+11 , .., hα+1pα+1

iT

=

£ιf̟1, ..., ιf̟pα+1¤T

. Go to [a].

If the algorithm stops for some µk =n, the change of coordinates φ=³

zk1, ..., zkµk∗

´T

is well defined and transforms the system into a set of block triangular observable forms similar to (8). The functionshij, and the integerspi,liijijare obtained in eachi-th iteration of the algorithm.

Remark 2 If the condition (4) is satisfied for the measured outputs of the sys- tem (1), µ1 = n after the first iteration of the algorithm and the system is exactly transformed into the form (5) that is usually considered for the design of asymptotic (see e.g. [8, 15]) or robust finite time ([6, 22]) nonlinear observers.

4 Estimation of the unknown inputs

If the algorithm ends in a positive way, the unknown inputs can also be obtained in a finite time. Indeed, the use of a finite time observer provides an estimation of the state, say ˜x, and the knowledge of the following quantities (from the last line of each block of the triangular form):

θ˜ij =Lκ

i j

f hili+j(˜x) +

m

X

s=1

LgsLκ

i j1

f hili+j(˜x)ws, (9) for 1 ≤ j ≤ pi−li, and 1 ≤ i ≤ k. The relations (9) can be rewritten as:

Λ(˜x)w= Θ(˜x) with Λ(˜x) =

 Lg

1Lκ

1 11 f h1

l1+1(˜x) ... LgmLκ

1 11 f h1

l1+1(˜x)

... ...

Lg

1L

κk pk−l∗1

f hk

pk∗(˜x) ... LgmL

κk pk−l∗1

f hk

pk∗(˜x)

Θ(˜x) =

θ˜11−Lκ

1 1 f h1

l1+1(˜x) ... θ˜k

pk∗l−L

κk pk−l∗

f hk

pk∗(˜x)

(10)

Since the distribution span{g1, . . . , gm} is assumed to be nonsingular, the ma- trix

Λ(˜x) =

 dLκ

1 11

f h1l1+1(˜x) ... dLκ

k pk−l∗1 f hkpk(˜x)

£ g1 · · · gm ¤

has rankmon every subset ofU where at leastm one-formsdLκ

i j1

f hili+j does not belong to G. Thus, an estimation of the unknown input is given by:

˜

w= Λ+(˜x)Θ(˜x) where Λ+is a well defined pseudo-inverse of Λ.

5 Example

As a way of illustration2, consider the following nonlinear system subject to the unknown inputw= [w1, w2]T

˙

x1 = x2−x31

˙

x2 = x3+x22−x32+a(x3, x4)w1

˙

x3 = x5 (10)

˙

x4 = −x4+x22+b(x2, x3)w1

˙

x5 = −x3+x2w2

˙

x6 = −x6+w2

with outputsy1=x1,y2=x4andy3=x6. The scalar functionsaandbare such that a(x3, x4) =a1(x3)a2(x4), b(x2, x3) =a1(x3)b2(x2) and wherea(0,0) 6= 0 and b(0,0) 6= 0, and b2(x2) 6= 0, ∀x2 ∈ R. For this system, one has ρ1 = 2, ρ23= 1 and ν1 = 4, ν23 = 1 (as a consequenceδ1 = 2, δ23 = 1).

Thus, the necessary and sufficient condition (4) for a system to be transformed into a form similar to (5) is not fulfilled. Furthermore, the distributionGis not involutive. As a consequence, the sliding mode observer proposed in [22], where the distribution spanned by the unknown input channels has to be involutive, can not be designed here. However, the procedure proposed in this paper is applicable. The annihilator ofGis given by:

G= span{dx1, dx3, b2dx2−a2dx4, dx5−x2dx6} In the first step of the algorithm,I1 is empty and

1= span{dh1, dLfh1, dh2, dh3}= span{dx1,−3x21dx1+dx2, dx4, dx6} with dim Ω1= 4< n. One has

£1 = span{h1, Lfh1, h2, h3}= span{x1, x2−x31, x4, x6}

= span{x1, x2, x4, x6}

2A physical application of the proposed algorithm in the field of chaotic synchronization for secure communication can be found in [2].

(11)

andb2dx2−a2dx4∈Ω1£. Then G\

1£ = span{dx1, b2dx2−a2dx4} Ξ1 = span{b2dx2−a2dx4}.

Ξ16= 0 and one can define the following fictitious output:

y2 = ιf(b2dx2−a2dx4)

= b2(x3+x22−x32)−a2(−x4+x22) =b2(x2)x3mod[£]

Sinceb2(x2)6= 0 for allx2, the knowledge ofy2 is equivalent to the knowledge of x3. The second step starts by defining the output vector: y2 = x3. I2 is empty and Ω2= span{dx1, dx2, dx4, dx6, dx3, dx5}with dim Ω2= 6. Then, one can define the change of coordinates: z=ψ(x) = [x1, x2, x4, x6, x3, x5]T. In the new coordinates, the system is rewritten as:

˙

z1 = z2−z31

˙

z2 = z5+z22−z23+a1(z5)a2(z3)w1

˙

z3 = −z3+z22+a1(z5)b2(z2)w1 (11)

˙

z4 = −z4+w2

˙

z5 = z6

˙

z6 = −z5+z2w2

By the means of a finite time observer fed by the original outputs of system (10), i.e. y1=z1,y2=z3andy3=z4, one can recover the state z2 and

V1 = z5+z22−z23+a1(z5)a2(z3)w1

V2 = −z3+z22+a1(z5)b2(z2)w1

V3 = −z4+w2

For the sake of place, the design of the observer is not given here. However, the reader can for instance refer to [7] where an example of higher order sliding mode observer, designed for a similar problem in the linear case, can be extended to the problem of nonlinear systems. Then,

y2 = ιf(b2(z2)dz2−a2(z3)dz3)

= b2(z2

z5+z22−z23+a1(z5)a2(z3)w1¢

−a2(z3

z22+a1(z5)b2(z2)w1

¢=b2(z2)V1−a2(z3)V2

= b2(z2)(z5+z22−z23)−a2(z3)(−z3+z22) is known after a finite time andz5= y2+a2(zb3)(z3+z22)

2(z2) +z32−z22is an available information. Again, a finite time observer leads to the recovery ofz6. Then, the unknown input can also be obtained since: w1= Va1z5z22+z32

1(z5)a2(z3) andw2=V3+z4.

(12)

6 Conclusion

In this paper, the problem of the observation of nonlinear systems subject to unknown inputs was considered. An observation algorithm that determines whether it is possible to recover the state and unknown input in finite time was introduced. When the answer is yes, the algorithm provides a change of coordinates that transforms the system in a new type of block triangular observ- able form well suited to the design of finite time observers. The observability matching condition usually required for the design of nonlinear unknown input observers is relaxed with the proposed method.

References

[1] J.-P. Barbot, I. Belmouhoub and L. Boutat-Baddas, “Observability Normal Forms”, in: New trends in Nonlinear dynamics and control, LNCIS 295, W. Kang et al., Eds, Springer Verlag, 2003, pp. 1–24.

[2] J.-P. Barbot, M. Fliess, T. Floquet, An algebraic framework for the design of nonlinear observers with unknown inputs,IEEE Conf. on Decision and Control, New-Orleans, USA, 2007.

[3] S. Diop, J. W. Grizzle and F. Chaplais, On numerical differentiation al- gorithms for nonlinear estimation, in IEEE Conference on Decision and Control, pp. 1133–1138, 2000.

[4] T. Floquet, J.-P. Barbot, W. Perruquetti and M. Djema¨ı, On the robust fault detection via a sliding mode disturbance observer, International Jour- nal of control, vol. 77, 2004, pp. 622–629.

[5] T. Floquet and J.-P. Barbot, An observability form for linear systems with unknown inputs, International Journal of control, vol. 79, 2006, pp. 132–

139.

[6] T. Floquet, J.P. Barbot, Super twisting algorithm based step-by-step slid- ing mode observers for nonlinear systems with unknown inputs, Interna- tional Journal of Systems Science, vol. 38, 2007, pp. 803–815.

[7] T. Floquet and J.P. Barbot, “A canonical form for the design of unknown input sliding mode observers”, inAdvances in Variable Structure and Slid- ing Mode Control, Lecture Notes in Control and Information Sciences, Vol.

334, C. Edwards, E. Fossas Colet, L. Fridman, (Eds.), Springer Edition, 2006.

[8] J. P. Gauthier, H. Hammouri and S. Othman, A simple observer for non- linear systems with applications to bioreactors, IEEE Transactions on Automatic Control, Vol. 37, 1992, pp. 875–880.

(13)

[9] A. Glumineau, C. H. Moog, and F. Plestan, New Algebro-Geometric Con- ditions for the Linearization by Input-Output Injection, IEEE Transactions on Automatic Control, vol. 41, 1996, pp. 598–603.

[10] H. Hammouri, M. Kinnaert, and E. H. El Yaagoubi, Observer-Based Ap- proach to Fault Detection and Isolation for Nonlinear Systems, IEEE Trans- actions on Automatic Control, vol. 44, 1999, pp. 1879–1884.

[11] R. Hermann and A. J. Krener, “Nonlinear controllability and observabil- ity”, IEEE Transactions on Automatic Control, Vol. 22, pp. 728–740, 1977.

[12] A. Isidori, Nonlinear Control Systems, Communication and Control Engi- neering Series, Third edition, Springer-Verlag, 1995.

[13] W. Kang, Moving Horizon Numerical Observers of Nonlinear Control Sys- tems, IEEE Transactions on Automatic Control, Vol. 51, No. 2, pp. 344–

350, 2006.

[14] A. J. Krener and W. Respondek, Nonlinear observers with linearizable error dynamics, SIAM J. Control Optim., Vol. 23, 1985, pp. 197–216.

[15] A. J. Krener and W. Kang, Locally convergent nonlinear observers, SIAM J. Control Optim., Vol. 42, 155–177, 2003.

[16] A. Levant, “Robust Exact Differentiation via sliding mode technique”, Au- tomatica, Vol. 34, No. 3, pp. 379–384, 1998.

[17] R. Marino, W. Respondek, A. J. Van der Schaft, Almost disturbance decou- pling for single-input single-output nonlinear systems, IEEE Transactions on Automatic Control, Vol. 34, pp. 1013–1017, 1989.

[18] W. Perruquetti and J.-P. Barbot, Sliding Mode Control in Engineering, Ed.

Marcel Dekker, 2002.

[19] C. de Persis and A. Isidori, A geometric approach to nonlinear fault detec- tion and isolation, IEEE Transactions on Automatic Control, vol. 46, 2001, pp. 853–865.

[20] W. Respondek, A. Pogromsky, H. Nijmeijer, “Time scaling for observer design with linearizable error dynamics”, Automatica, Vol. 40, No. 2, pp.

277–285, 2004.

[21] X. H. Xia and W. B. Gao, Nonlinear observer design by observer error linearization, SIAM J. Control Optim., vol. 27, 1989, pp. 199–216.

[22] Y. Xiong and M. Saif, Sliding Mode Observer for Nonlinear Uncertain Systems, IEEE Transactions on Automatic Control, vol. 46, 2001, pp. 2012–

2017.

Références

Documents relatifs

In this paper, a continuous finite time observer based on homogeneity properties has been designed for the observa- tion problem of nonlinear systems that are linearizable up to

The rank of this matrix is equal to n 1 +n 2 +1 because model Σ(C, A, F) is observable and for each output variable, the observability index is greater or equal to the row infinite

In this paper, we have extended the minimum variance estimation for linear stochastic discrete time- varying systems with unknown inputs to the general case where the unknown

This method reduces the design procedure of full-order observers with unknown inputs to a standard one where the inputs are known.. The existence conditions are given, and

4) Differential flatness: System K/k is said to be (dif- ferentially) flat (see, e.g., [14], [36], [40]) if, and only if, the algebraic closure K ¯ of K is equal to the

Robust observers for nonlinear systems subject to unknown inputs, such as high gain [11, 19] or sliding mode observers [2, 20], are usually designed under the assumptions that

After having defined the relative degree and observability indices via the extended Lie derivative for nonlinear time- delay systems in the framework of non-commutative rings, we

Based on the algebraic framework proposed in [19], the problem of causal and non-causal observability of the states and unknown inputs for nonlinear time-delay systems has been