Académique Documents
Professionnel Documents
Culture Documents
Représentation d’état
COMMANDE D’UN SYSTÈME
DR. ING. POUSGA KABORE
Objectifs de ce cours
2
Plan
I. Quelques rappels sur les systèmes automatisés
II. Représentation d’état d’un système asservi linéaire (SAL)
1. Modélisation des systèmes et représentation d’état
2. Représentation d’Etat, équivalence avec les fonctions de transfert
3. Schéma bloc diagramme
4. Notion de point d’équilibre: résolution d’équations, identification en régime permanent.
III. Commande des systèmes linéaires
1. Notion de commandabilité
2. Stabilité et stabilisation des SAL
3. Critère de stabilité
IV. Observabilité des SAL
1. Notion d’observabilité
2. Synthèse d’observateurs
V. Synthèse de loi de commande par retour d’état
I. Principe de séparation
II. Loi de commande stabilisante
III. Exemples
3
Commande des systèmes linéaires
◦ Notion de commandabilité:
On considère la solution de l’équation différentielle représentée par l’équation d’état précédente
= + + + ⋯….+ +⋯
! !
Question : peut on à partir d’un point initial amener le système vers un point x(t1) à l’aide d’une commande
u(t)?
x(t1)
x(0)
t
On dit que x(t1) est atteignable à partir de x(t0)
4
Commande des systèmes linéaires
= +∫
et sont connus.
Peut on trouver la suite de commande u(t) pour que l’état partant de atteigne ?
6
Commande des systèmes linéaires
0 1 0
Exemple circuit RLC, = − − , =
A1
+
u
∫
B1
+
+
∫
A3
8
Commande des systèmes linéaires
Forme canonique commandable:
◦ Si le système est commandable, il est possible par changement de variables =
de le mettre sous la forme dite canonique suivante:
0 1 0 0 0 0
0 0 1……………………………0 0 0 0
0 0 0 0 0 0 0
◦ = = ⋮⋮⋮⋮⋮ , = = ⋮
0 0 0 0 1 0 0
0 0 0 … 0 0 1 1
− − − − − −
◦ Cette forme est aussi appelée forme canonique commandable;
9
Commande des systèmes linéaires
Bloc diagramme
∫
∫ ∫ ∫ ∫
-a1
-a2
-a3 +
+ ∫
-an-1 +
+ +
-an +
…… +
+
u
10
Commande des systèmes linéaires
Notion de valeurs propres d’une matrice A;
◦ Les valeurs propres vérifient det − = 0.
◦ Les valeurs propres sont liées à la notion de stabilité du système représenté par A.
Le système est stable si et seulement si les valeurs propres de la matrice A sont à
parties réelles négatives.
La matrice de transfert du système s’écrit :
H p = C − pour D=0. On voit que les pôles de H(p) sont liés au
déterminant de
◦ −
11
Commande des systèmes linéaires
Les valeurs propres sont en fait les pôles du système.
Si le système n’est pas stable, on se pose la question de sa stabilisation: peut on
trouver une loi de commande u telle que le système bouclé devienne stable?
13
Commande des systèmes linéaires
◦ Stabilité et stabilisation des SAL
◦ Si (A,B) est commandable, alors on peut choisir K tel que les valeurs (modes) propres de A-BK soient
stables
◦ Ce qui veut dire que le système (A,B) peut être stabilisé par retour (feedback) d’état. On parle de
feedback stabilisant.
◦ Si l’on considère la forme canonique,
0 1 0 0 0 0
0 0 1……………………………0 0 0 0
0 0 0 0 0 0 0
◦ = = ⋮⋮⋮⋮⋮ , = = ⋮
0 0 0 0 1 0 0
0 0 0 … 0 0 1 1
− − − − − −
14
Commande des systèmes linéaires
◦ P est un changement de base permettant de mettre sous la forme canonique.
◦ On peut trouver K tel que Ac-BcK soit stable.
é − + = + − + ⋯+ − + −
1
̇ = ( − − )
1
̇ = ( − −Γ )
=
16
Commande des systèmes linéaires
1. Écrire sous la représentation d’état sous forme matricielle
2. Étudier les états d’équilibre: intérêt de cette étude?
3. Réduire l’équation autour des points d’équilibre.
4. Étudier la commandabilité du système
5. Synthétiser une loi de commande stabilisante autour du point de 0.
17
Observabilité des SAL
◦ Notion d’observabilité
◦ Dans les sections précédentes, on a supposé que l’état x est disponible ou connu. Ce qui
n’est pas toujours vrai.
◦ Il faut donc reconstituer l’état avant de pouvoir synthétiser le feedback stabilisant.
Un système est dit observable si pour tout état initial, et une commande u, on
peut reconstituer tout l’état sur une trajectoire sur un intervalle [0, T] à partir
de la mesure y
◦ On parle de reconstitution de l’état x, en particulier pour un état initial non entièrement
connu.
18
Observabilité des SAL
= + ( )= +∫ +Du(t)
= −∫ +Du(t); On procède alors à n-1 dérivées:
Pour arriver à calculer la condition initiale.
Le problème d’observabilité revient à calculer la condition initiale: on obtient la
condition suivante:
Condition d’observabilité
◦ Le système (C,A) est dit observable si et seulement si la matrice d’observabilité
◦ = est de rang n
⋮
Observabilité des SAL
Si le système n’est pas observable, il est possible de le mettre sous la forme suivante par
changement de variable = .
̇ = + +
̇ = +
=
on voit bien que → uniquement. n’est pas observable.
Observateur
22
Autres types d’observateurs
Le filtre de Kalman ou observateur de Kalman:
On considère le système avec du bruit:
̇= + +
= + +
W et v sont des bruits dit blancs (gaussien centré) de spectres données par Qo et Ro. Les
spectres sont données par les matrices de variances des bruits:
◦ = = ;
Le filtre ou ici observateur est donné par :
̇= + + − +
= ( )
̇ = + + − C : équation de Riccati.
Un cas particulier est lorsque Po est constant.
23
Autres types d’observateurs
24
Observateur
Exercice a traiter:
Dans le cas du moteur à courant continu, proposer un observateur
− −
̇ = + , =
−
− −
L’observateur s’écrit: ̇ = + +L − , =
−
Trouver une condition sur L pour régler l’observateur i.e. A-LC soit stable.
25