Académique Documents
Professionnel Documents
Culture Documents
i
2.4. EXERCICES D’APPLICATION ............................................................................. 21
Chapitre 4 Transformée en Z
4.1. INTRODUCTION .............................................................................................. 36
ii
Chapitre 5 Commande adaptave
5.1. INTRODUCTION .............................................................................................. 46
iii
Chapitre 1 Représentation d’état des systèmes
1.1. INTRODUCTION :
Toutes les méthodes étudiées jusqu’à présent de l’asservissement linéaire
restent valables et efficaces jusqu’à ce que ces systèmes atteignent une complexité telle
que l’on ne puisse plus se satisfaire de l’unique relation entrée – sortie (c'est-à-dire les
systèmes mono-variables SISO: Single Input Single Output) pour les commander
correctement. De même, ces modèles deviennent difficiles à mettre en œuvre lorsque les
systèmes étudiés possèdent plusieurs entrées et plusieurs sorties cas d’un système
multi-variable (MIMO : Multi Input Multi Output).
Les théories de commande avancées sont basées complètement sur les modélisations
modernes sous la forme des variables d'état. La représentation d’état des systèmes est
un outil puissant permettant de modéliser le fonctionnement de systèmes linéaires, en
temps continu ou en temps discret et qui possède en outre, l’avantage de conserver la
représentation temporelle des phénomènes.
Exemple : considérons l’exemple de la figure 1 décrit par les équations différentielles suivantes :
U (1-1)
L(F) G R
NS
C NP
B T(F) G HK L (F) J Q (F)
1
Chapitre 1 Représentation d’état des systèmes
Lorsqu’un système est modélisé sous la forme d’une représentation d’état, on montre
qu’il est faisable d’exprimer l’état du système à un instant donné en fonction du signal
d’entrée à ce même instant et en fonction de son « passé », autrement dit, de son état
précédent. Comme nous avons affaire à des variables continues du temps, la notion
2
Chapitre 1 Représentation d’état des systèmes
zII zIK .... zIq h (t) |II |IK ... |Iℓ E (t)
Avec un vecteur de commande de dimension ℓ et un vecteur de sortie de dimension m.
h i (F )
p I t pzKI zKK ....zKq t p I t p|KI |KK ...|Kℓ t p I t
o hKi (F) h (t)
. s o . . .... . s o K . s o . . ... . s o K. s
E (t)
o . s o . . .... . s o . s o ... . s o . s
o sGo so sJo . . so s (1-4)
o . s o . . . .. . . so . s o . . . .. . so . s
o . s o . . .... . s o . s o . . ... . s o . s
nhvqiw
u (F)r nzqI zqK ....zqq r u
vx uvvvwvvvx (t)r
nhvqw vx uv
n|qI |qK..v
vvwv .|vx nE (t)r
qℓ r uvℓwvx
yi (P) { y(t) } ~(P)
T (t) II IK .... Iq h (t) II IK ... Iℓ E (t)
p I t p KI KK .... Kq t p I t p KI KK ... Kℓ t p I t
o TK (. t) s o . . .... . s o hK.(t) s o . . ... . s oEK.(t)s
o . s o . . .... . s o . s o ... . s o . s
o sGo so sJo . . so s (1-5)
o . s o . . .... . s o . s o . . ... . s o . s
o . s o . . .... . s o . s o . . ... . s o . s
nTvw(v
u )r uv
tx nI K ...v
vvvwv .vq
vxr u (v
nhvqw )r uv
tx nI
vv
vwv ...
K v
nE (t) r
ℓ r uvℓwvx
vvx
(P) y(t) ~(P)
3
Chapitre 1 Représentation d’état des systèmes
Exemple :
Reprenons notre exemple de la figure (1-1), le système d’équations (1-1) peut s’écrire
sous la forme matricielle suivante :
(\ J ] ) \
D
([)
G \
[ ([) \ U ([)
J ([)
C ([)
([)
[
([) G ] \]
B ([)
Remarque :
Dans le cas d’un système discret, ces équations prennent la forme suivante :
On se restreint au cas d’un système à une entrée et une sortie. Exprimons la fonction de
transfert G(p) du système en fonction des matrices A, B, C et D.
Dans le cas des systèmes multi-entrées multi-sorties (système MIMO), G est une matrice
des fonctions de transfert entre une entrée et une sortie. Par exemple :
4
Chapitre 1 Représentation d’état des systèmes
0 1 0
hi (F) G a b h(F) J a b E(F), T(F) G [1 0]h(F)
10 7 1
La matrice (pIn–A) dans cet exemple devient :
¤ 1
(¤±K j) G
10 ¤J7
Et son inverse est calculé par :
¤J7 1
z· (¤±q j)
10 ¤
(¤±K j)²I G G
F (¤±q j) ¤K J 7¤ J 10
La fonction de transfert, donc, est donnée par :
¤J7 1 0
[1 0] a b
¯ (¤) 10 ¤ 1 1
G(¤) G G R[(¤±q j)²I k] G G K
®(¤) ¤ J 7¤ J 10
K ¤ J 7¤ J 10
Dans cet exemple, nous observons que le déterminant de la matrice (pI2 - A) est égal au
polynôme de dénominateur de G(p). C'est-à-dire que les pôles de la fonction de transfert
correspondent aux zéros de det(pIn A) qui est aussi le polynôme caractéristique de la
matrice d’état A. Par conséquent, les pôles de G(p) sont les valeurs propres de la matrice
d’état A.
5
Chapitre 1 Représentation d’état des systèmes
Remarque : Dans le cas d’un système à plusieurs entrées et/ou plusieurs sorties, on
définit de manière analogue une matrice de transfert.
Exemple : on considère les deux systèmes LTI:
0 1 ( ) 0 1 0 ( )
hi (F ) G a b h F J a b E (F), T(F ) G a bh F
10 7 1 0 1
0 1 ( ) 0.5 0 ( ) 1 0 ( )
hi (F) G a bh F J a bE F , T(F) G a bh F
10 7 0 1 0 1
Comme nous l’avons déjà cité, la représentation d’état d’un système n’est
pas unique. Nous présentons ici des méthodes pour procéder un ensemble de
représentation des variables d'état d’un système continu à partir d’une fonction de
transfert G(p). Le choix de la représentation peut dépendre de la forme disponible de la
fonction de transfert ou du type d’étude que l’on souhaite réaliser à partir du modèle.
Rappelons pareillement que la représentation d’état d’un système n’est pas unique et
que les propriétés du système ne sont en aucun cas liées à la forme choisie.
£(¤) G G J J ÃJ (1-14)
¥(¦) ÀÁ À Àµ
~(¦) ¦²¦Á ¦²¦Â ¦²¦µ
6
Chapitre 1 Représentation d’état des systèmes
¤I 0 … 0
D 0¤ 0 0 1
hi (F) G K Å
Ä Å 0 U h(F) J 1 E(F)
C 0 … 0 ¤q Ä
1
BT(F) G [ÆI ÆK … Æq ] h (F)
Remarques
A est diagonale; les éléments diagonaux correspondent aux pôles du système.
Si le système a des pôles multiples, A est diagonale par blocs.
-
-
La présence d’un numérateur modifie les pondérations dans la décomposition en
éléments simples; seules les matrices C et D sont affectées.
-
(») É
È(») G G
(») (» »\ )(» »] ) … (» »_ )
7
Chapitre 1 Représentation d’état des systèmes
Figure (1-4) Représentation d’état d’un bloc du second ordre non décomposable.
£ (¤) G G avec Ò Ó
Ì(¦) ÍÎ ¦Î ÏÍÎÐÁ ¦ÎÐÁ ÏÃÏÍÁ ¦ÏÍÑ
(¦) ³µ ¦µ ϳµÐÁ ¦µÐÁ ÏÃϳÁ ¦Ï³Ñ
8
Chapitre 1 Représentation d’état des systèmes
9
Chapitre 1 Représentation d’état des systèmes
0 1 0 … 0
D p 0 0 1 Å 0 t 0
o s p0t
hi (F) G o Ä Ä Å Å Ä s U o s
D’où : 0 0 … 1 h(F) J o Ä s E(F)
C o 0 s
nzÕ zI … … zq²I r o0s
n1r
BT(F) G [|Õ … | 0 … 0]h(F)
Cette forme de représentation est appelée forme compagne car la matrice de commande
du système contient, en une seule ligne, l’ensemble des coefficients du dénominateur de
la fonction de transfert. Elle est dite commandable car, bien que seule la variable hq soit
directement affectée par le signal d’entrée, toutes les variables d’état s’en trouvent
influencées par intégrations successives. Si un système est complètement commandable,
alors on peut le mettre sous forme compagne commandable.
Remarques
- Si Ò ¸ alors l Þ 0.
Toute l’information relative au dénominateur de la fonction de transfert est
mémorisée dans la matrice d’état A.
-
10
Chapitre 1 Représentation d’état des systèmes
I q I q² I q
Soit : ¯(¤) G azq²I ߦà J à J zÕ ß¦à b ¯(¤) J a| ߦà J à J |Õ ß à b ®(¤)
I
¦
hi I G zÕ hq J |Õ E (F)
D
hi K G hI zI hq J |I E(F)
Ä
hi ÏI G h z hq J | E(F)U
C Ä
hi q G hq²I zq²I hq
B T(F) G hq
0 … … … 0 zÕ |Õ
D p1 0 … … 0 zI t pÄt
o 1 0 … 0 Ä s o s
0 s h(F) J o|q sU
hi (F) G o Å Å Å Ä Ä s
D’où : oÄ o 0 s E (F )
C o0 … 0 1 0 Ä s oÄs
n0 … 0 0 1 zq r n0r
B T(F) G [0 … 0 1]h(F)
Cette forme de représentation est appelée forme compagne observable car, outre le fait
que la matrice de commande du système contient, en une seule colonne, l’ensemble des
coefficients du dénominateur de la fonction de transfert, on remarque que la sortie de ce
système est égale à hq qui, par intégrations successives, est bien influencée par toutes
les variables d’état. Si un système est complètement observable, alors on peut le mettre
sous forme compagne observable.
11
Chapitre 1 Représentation d’état des systèmes
12
Chapitre 1 Représentation d’état des systèmes
placées en des positions préfixées (ÆÕ ¸ÆI . . . ¸Æq²I ) (valeurs complexes). L’existence
d’une solution est étudiée à travers la notion de commandabilité.
Un système est commandable si et seulement si, pour toute contrainte modale
(ÆÕ ¸ÆI . . . ¸Æq²I ), il existe un retour d’état linéaire L satisfaisant. On montre que, dans le
cas d’un système monovariable SISO (une entrée, une sortie), si le retour d’état L existe,
il est unique.
Remarques
- Si un système n’est pas complètement commandable alors pour certaines
conditions initiales il n’existe pas d’entrée de commande pouvant ramener le
système à l’origine.
- La commandabilité est une notion importante puisqu’elle établit le fait que l’on
puisse commander le système afin de modifier son comportement (stabilisation
d’un système instable, modification des dynamiques propres). Cette notion joue
donc un rôle très important dans la théorie de la synthèse de systèmes de
commande dans l’espace d’état.
Un système trivialement non commandable est celui dont la matrice d’entrée est
nulle, B G 0.
-
13
Chapitre 1 Représentation d’état des systèmes
h(F) 5 0 0
G 0 2 0 h(F)U 1
é F J 0 E(F)
0 0 4
T(F) G [2 0 4]h(F) 1
14
Chapitre 1 Représentation d’état des systèmes
placé au bon endroit, à l’intérieur du système, peut nous donner accès à l’information
recherchée. Dans ce cas, on dit que la variable d’état considérée est mesurable. Dans
d’autres cas, cette investigation directe n’est pas possible. La grandeur est alors dite non
mesurable.
En revanche, elle peut, tout en étant non mesurable, influencer la sortie T(F) du système.
Il est alors possible, à partir de la mesure de la sortie, de déduire la grandeur considérée.
On dit que celle-ci est observable.
1.6.6. DEFINITION :
R
p Rj t
ío sð
zç(ê) G zç ìo RjK sï G
o Ä s
ënRjq²I rî
15
Chapitre 1 Représentation d’état des systèmes
Remarque :
L’observabilité d’un système de matrices caractéristiques (A,C) sera appelée
observabilité de la paire (A,C).
Exemple 4
Soit le système modélisé par:
hi I (F) 1 1 hI (F) 0
Ga b J a b E(F)
hi K (F) 1 2 hK (F) 1
h (F)
T(F) G [1 0] I
hK (F )
1) Vérifier l’observabilité de système
Exemple 5
Si l’on mesure la vitesse angulaire, les matrices dynamiques et de sortie du satellite sont,
0 1
jGa b; R G [1 0 ]
0 0
Exemple 6
Considérer le système donné par :
2 0 1
hi (F) G a b h(F) J a b E(F)
1 1 1
T(F) G [1 1]h(F)
1) Vérifier la contrôlabilité et l'observabilité de système.
16