You are on page 1of 5

See

discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/228898735

Observateur à grand gain pour des systèmes


non linéaires avec couplage non complètement
triangulaire

Article

CITATIONS READS

0 551

3 authors:

Fenglong Liu Mondher Farza


15 PUBLICATIONS 65 CITATIONS Université de Caen Normandie
168 PUBLICATIONS 2,018 CITATIONS
SEE PROFILE

SEE PROFILE

Mohammed M’SAAD
National Graduate School of Engineering and…
336 PUBLICATIONS 3,013 CITATIONS

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Adaptive intelligent control View project

synthesis of dynamic high gain observers View project

All content following this page was uploaded by Mondher Farza on 28 May 2014.

The user has requested enhancement of the downloaded file.


| 275

Prépublication n° 40 | Fascicule n° 2

Observateur à grand gain pour des


systèmes non linéaires avec couplage non
complètement triangulaire

Fenglong Liu, Mondher Farza, Mohammed M’saad


GREYC, UMR 6072 CNRS, Université de Caen Basse-Normandie, ENSICAEN
6 Bd Maréchal Juin, 14050 Caen Cedex, France

fliu@greyc.ensicaen.fr, mfarza@greyc.ensicaen.fr, msaad@greyc.ensicaen.fr

Résumé :
Un observateur de type grand gain est synthétisé pour une classe de systèmes non-linéaires
multi-sorties uniformément observables. Cette classe consiste en des sous-systèmes en cascade
où chaque sous-système est associé à un sous-ensemble des sorties. Deux contributions princi-
pales sont à souligner : la première est liée à la structure considérée qui n’est pas complètement
triangulaire. Autrement dit, la dynamique de certaines variables de chaque sous-système peut
dépendre de non-linéarités impliquant tous les états du système. La deuxième contribution ré-
side dans le gain de l’observateur dont l’expression est donnée et dont le calibrage s’effectue
à travers le choix d’un seul paramètre. Un exemple académique avec les résultats de simulation
sont présentés à titre d’illustration.

Mots-clés : système non-linéaire, observateur à grand gain, couplage non triangulaire.

1 Introduction
En dépit d’une activité de recherche intense et continue sur l’observation des systèmes
non-linéaires (cf. par exemple [1, 2, 3, 4, 5, 6, 7]), ce problème reste encore ouvert pour les
systèmes multi-sorties.
L’objectif de ce papier est de proposer un observateur exponentiel pour une classe de
systèmes non-linéaires multi-sorties qui peuvent se mettre sous la forme suivante :
8
< ẋ = Ax + ϕ(u, x)
(1)
y = Cx
:

Fenglong Liu, Mondher Farza, Mohammed M’saad


« Observateur à grand gain pour des systèmes non linéaires avec couplage non complètement triangulaire »
Schedae, 2007, prépublication n° 40, (fascicule n° 2, p. 275-278).
276 |

“ ”T “ ”T
où l’état x = x1 x2 ... xq ∈ IRn , avec xk = xk1 xk2 ... xkλ ∈ IRnk ,
k
q
X
xki ∈ IRpk , i = 1, . . . , λk , k = 1, . . . , q , nk = n ; la sortie du système
k=1
“ ”T q
X
y = y1 y2 ... yq ∈ IRp avec yk ∈ IRpk , k = 1, . . . , q et pk = p ; A =
k=1
2 3
0 Ipk 0
6 7
6 .. .. 7
h i 6
. . 7 h i
diag , Ak = 6 7, C = diag C1 , Ck =
6 7
A1 ... Aq 6 7 ... Cq
6
4 0 ... 0 Ipk 7
5
0 ... 0 0
h i
Ipk 0 ... 0 et
“ ”T
la fonction non-linéaire ϕ(u, x) = ϕ1 (u, x)T ϕ2 (u, x)T . . . ϕq (u, x)T ∈ IRn ; ϕk (u, x) =
“ ”T
ϕk1 (u, x)T ϕk2 (u, x)T ... ϕkλ (u, x)T ∈ IRnk où chaque fonction ϕki (u, x) ∈ IRpk ,
k
k = 1, . . . , q , possède la structure suivante :
• pour 1 ≤ i ≤ λk − 1 :

ϕki (u, x) = ϕki (u; x1 , x2 , . . . , xk−1 ; xk1 , . . . , xki ; xk+1


1 , xk+2
1 , . . . , xq1 ) (2)

• pour i = λk :
ϕkλk (u, x) = ϕkλk (u; x1 , x2 , . . . , xq ) (3)

Dans ce travail, on montrera, sous des hypothèses appropriées, que l’observateur proposé
est global et que sa convergence est exponentielle. La contribution principale de ce tra-
vail réside dans le fait que la classe de systèmes considérée renferme toutes les classes
de systèmes pour lesquelles un observateur à grand gain a été proposé et pour lesquelles
l’expression du gain a été donnée [1, 4, 8, 6].

2 Synthèse de l’observateur
Comme dans tous les travaux traitant de la synthèse d’observateurs à grand gain [1, 4, 8,
6, 2], nous avons besoin de l’hypothèse suivante :

Hypothèse 1 ϕ(u, x) est une fonction globalement Lipschitzienne en x, uniformément en u.

Avant de donner les équations de l’observateur, nous allons introduire quelques notations
et résultats préliminaires :
• Soit ∆k (θ) une matrice diagonale définie par :
» –
1 1
∆k (θ) = diag Ipk , Ipk , . . . I (4)
θ δk θδk (λk −1) pk

où θ > 0 est un réel et les δk sont des réels positifs définis comme suit :

8 q
Y
(λi − 1) pour 1 ≤ k ≤ q − 1;
>
< δk =
>
i=k+1 (5)
>
>
δq = 1
:

• Soit Sθδk la solution unique de l’équation algébrique de Lyapunov suivante :

θδk Sθδk + AT T
k Sθ δk + Sθ δk Ak = Ck Ck (6)

Schedae, 2007, prépublication n° 40, (fascicule n° 2, p. 275-278).


| 277

où les Ak et Ck sont définies dans le système (1). Il a été démontré (cf. par exemple [4]) que
la solution de (6) est SDP (Symétrique Définie Positive) pour θ > 0 et que l’on a

j−1
(−1)(i+j) Ci+j−2 p n!
Sθδk (i, j) = Ipk pour 1 ≤ i, j ≤ nk , où Cn = (7)
θδk (i+j−1) (n − p)!p!

De plus, on a :
1
S θ δk = ∆k (θ)S1k ∆k (θ) (8)
θ δk
nk n
où S1k = Sθδk |θ=1 . En particulier, S −1 T
δk Ck = (θ
δk C 1 I , θ 2δk C 2 I , . . . , θ
nk pk nk pk
δk
Cnkk Ipk )T
θ
Soit maintenant le système dynamique suivant :

−1 T
x̂˙ = Ax̂ + ϕ(u, x̂) − SΘ C (C x̂ − y) (9)


“ ”T “ ”T
• x̂ = x̂1 x̂2 ... x̂q ∈ IRn , x̂k = x̂k1 x̂k2 ... x̂kλ ∈ IRnk ,x̂ki ∈
k
q
X
IRpk , i = 1, . . . , λk , k = 1, . . . , q , nk = n.
k=1
• x̂k1 = xk1 pour k = 1, . . . , q (injection de la sortie).
• u et y sont respectivement les entrées et les sorties du système (1).
h i
• SΘ = diag S δ1 . . . S δq est une matrice diagonale en blocs et les matrices
θ θ
Sθδk sont données par (8) pour k = 1, . . . , q.

Nous énonçons le théorème suivant :

Théorème 1 Supposons que système (1) satisfait l’hypothèse (1), alors :

∃θ0 > 0; ∀θ ≥ θ0 ; ∃λθ > 0; ∃µθ > 0,

µθ t
kx̂(t) − x(t)k ≤ λθ e− 2 kx̂(0) − x(0)k
pour toute entrée bornée. De plus, lim µθ = +∞. Autrement dit, le système (9) est un
θ→∞
observateur exponentiel pour le système (1) pour des entrées bornées.

3 Exemple
Soit le système dynamique suivant,

8
>
>
> ż1 = z3 − 0.01u1 tanh(z1 z2 z5 ) − z1
>
>
>
>
>
>
> ż2 = z4 − 0.01u2 tanh(z1 z2 z5 ) − z2
u1 z6
>
>
ż3 = −z33 −
>
>
>
>
>
> 1 + (z1 z2 z3 z4 z5 z6 z7 )2
u2 z7
>
>
−z4 +
>
>
> ż4 =
2 + tanh(z1 z2 z3 z4 z5 z6 z7 )
<
(10)
>
>
>
> ż5 = z6 + 0.01z1 z2 z3 z4 z5 u1
u1 tanh(u2 )
>
>
ż6 = z7 − z6 + (1 − z12 )z2 z5 + +
>
>
1 + (z3 z4 )2 1 + z62
>
>
>
>
tanh(u1 ) u2
>
>
>
>
> ż7 = 2
−z7 + (1 − z2 ) z1 z5 + +
1 + (z6 z7 )2 1 + (z3 z4 )2
>
>
>
>
>
> “ ”T
: y = z1 z2 z5

Il est clair que le système (10) est sous la forme (1). En considérant les valeurs initiales
0 1 0 1
u1 sin(0.3t)
zi (0) = 1, i = 1, . . . , 7 et les entrées @ A=@ A, les trajectoires du système
u2 cos(0.3t)
(10) sont bornées et l’hypothèse (1) est donc satisfaite (les plans de phase ne sont pas
reproduits par manque de place). En conséquence, un observateur de type (9) permettant

Schedae, 2007, prépublication n° 40, (fascicule n° 2, p. 275-278).


278 |

d’estimer les états non mesurés du système (10) peut être synthétisé. Pour la raison de
manque des espaces, nous ne montrons pas les équations d’observateur.
La simulation a été effectuée avec les conditions initiales zi (0) = 1, et ẑi (0) = −1, i =

1, . . . , 7. La valeur de paramètre θ utilisée au cours de la simulation est égale à 5. Les ré-
sultats obtenus (cf. figures 3 montrent bien la convergence rapide des trajectoires estimées
vers leurs vraies trajectoires issues de la simulation du modèle.

2.5 3

2
z3 2.5 z4
2
1.5 Estimation Estimation
1.5
1

1
0.5
0.5

0
0
Simulation
−0.5
−0.5
Simulation
−1 −1

−1.5 −1.5
0 5 10 15 0 5 10 15

4 4

z7
z6
3
Estimation
2
Estimation
2

0
1

0 −2 Simulation
Simulation
−1
−4

−2

−6
−3

−4 −8
0 5 10 15 0 5 10 15

Fig. 1: Comparaison des états estimés et simulés pour zi ,i = 3, 4, 6, 7.

4 Conclusion
Dans cette contribution, nous avons proposé un observateur de type grand gain pour une
classe de systèmes non-linéaires multi-sorties uniformément observables. Cette classe in-
clut toutes les classes de systèmes considérées jusqu’ici et pour lesquelles le gain de l’ob-
servateur est explicitement donné. Toutefois, beaucoup d’autres systèmes uniformément
observables n’appartiennent pas à cette classe et nous travaillons pour élargir la synthèse
de l’observateur à de tels systèmes.

Références
[1] G. Bornard and H. Hammouri. A high gain observer for a class of uniformly observable systems. In
Proc. 30th IEEE Conference on Decision and Control, volume 122, Brighton, England, 1991.
[2] M. Farza, M. M’Saad, and L. Rossignol. Observer design based on triangular form generated by
injective map. Automatica, 40 :135–143, 2004.
[3] J.P. Gauthier and G. Bornard. Observability for any u(t) of a class of nonlinear systems. IEEE Trans.
on Aut. Control, 26 :922–926, 1981.
[4] J.P. Gauthier, H. Hammouri, and S. Othman. A simple observer for nonlinear systems - application
to bioreactors. IEEE Trans. on Aut. Control, 37 :875–880, 1992.
[5] J.P. Gauthier and I. A. K. Kupka. Observability and observers for nonlinear systems. SIAM J. Control.
Optim., 32 :975–994, 1994.
[6] H Hammouri and M. Farza. Nonlinear observers for locally uniformly observable systems. ESAIM J.
on Control, Optimisation and Calculus of Variations, 9 :353–370, 2003.
[7] M. Hou and A. C. Pugh. Observer with linear error dynamics for nonlinear multi-output systems.
Syst. Contr. Lett., 37 :1–9, 1999.
[8] G. Bornard and H. Hammouri. A graph approach to uniform observability of nonlinear multi output
systems. In Proc. of the 41st IEEE Conference on Decision and Control, Las Vegas, Nevada, USA,
December 2002.

Schedae, 2007, prépublication n° 40, (fascicule n° 2, p. 275-278).


View publication stats

You might also like