représentation détat des systèmes formalisme detat commandabilite-observabilite commande par...
TRANSCRIPT
![Page 1: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/1.jpg)
Représentation d’état des systèmes
• FORMALISME D’ETAT• COMMANDABILITE-OBSERVABILITE• COMMANDE PAR RETOUR D’ETAT• OBSERVATEUR
![Page 2: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/2.jpg)
FORMALISME D’ETAT
• 1 NOTION D'ÉTAT
• 2 EQUATION D'ÉTAT - EQUATION D'OBSERVATION
• 3 FONCTION DE TRANSFERT
• 4 INTÉGRATION DE L'ÉQUATION D'ÉTAT
• 5 PLURALITÉ DES REPRÉSENTATIONS D'ÉTAT
• 6 LES FORMES CANONIQUES
• 7 OBTENTION DE LA REPRÉSENTATION D’ÉTAT
• 8 STABILITÉ BIBO - STABILITÉ ASYMPTOTIQUE
![Page 3: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/3.jpg)
NOTION D’ETAT D’UN SYSTEME
Avion axe longitudinal
Entrées de commande ( position manette des gaz )
m ( position gouverne
de profondeur)
Sorties mesurées q la vitesse de tangage (gyromètre ) Z l’altitude ( capteur de pression ) Vqfv ,, (palette d’incidence)
Entrées de perturbation wx, wz vitesses du vent
conditions initiales TZqV 00000
![Page 4: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/4.jpg)
NOTION D’ETAT D’UN SYSTEME
• La représentation d'état repose sur la notion d'énergie.
• Le processus est décrit par ses variables d'états. Ces variables d'état donnent une description interne complète de l'évolution du système.
• L'évolution d'un processus à partir d’un instant t0 donné dépend :- de son état initial, - des sollicitations extérieures (commandes et
perturbations ).
![Page 5: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/5.jpg)
NOTION D’ETAT D’UN SYSTEME
• Système mécanique élémentaire
masse m
raideur k
coefficient de frottement f
y
force F
• Vecteur d’état : X= [y, vy]T
• Vecteur de commande : U= F• Vecteur de sortie, la position : Y = y(t)
![Page 6: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/6.jpg)
NOTION D’ETAT D’UN SYSTEME
• Mise en équation
- Equation d’état
- Equation d’observation
masse m
raideur k
coefficient de frottement f
y
force F
• Système mécanique élémentaire
![Page 7: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/7.jpg)
NOTION D’ETAT D’UN SYSTEME
0 5 10 15 20 -1
-0.8 -0.6
-0.4 -0.2
0
0.2 0.4
0.6 0.8
1 Position y
y(t0) = -1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Vy
y
Trajectoire d'état
t0
• Réponse indicielle du système mécanique élémentaire
La réponse y(t) La trajectoire d’état
![Page 8: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/8.jpg)
NOTION D’ETAT D’UN SYSTEME
m
1
m
k
m
f
+ y(t)F(t)yv
.yv
• Représentation sous forme de schéma fonctionnel du système mécanique élémentaire
![Page 9: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/9.jpg)
NOTION D’ETAT D’UN SYSTEME• La fonction de transfert propose une
représentation externe du système, soit
• La représentation d’état propose une description interne puisqu’elle permet d’appréhender les variables internes au système : y(t) et vy(t)
pF
pY
m
1
m
k
m
f
+ y(t) F(t) yv
.yv
![Page 10: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/10.jpg)
• Equation d’état
EQUATION D’ETAT ET D’OBSERVATION
nTn RxxxX ..21
Le vecteur d’état :
BUAXX
L’équation d’état :
L’équation d’observation : DUCXY
mTm RuuU ...1Le vecteur de commande :
Le vecteur de sorties : sTs RyyY ...1
• Equation d’observation
![Page 11: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/11.jpg)
EQUATION D’ETAT ET D’OBSERVATION
• Représentation schématique des équations d’état et d’observation
X C + +
Y XX'
A
B U
D
![Page 12: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/12.jpg)
FONCTION DE TRANSFERT
Le système est décrit par :
DUCXY
BUAXX
La matrice de transfert :
AIp
DAIpBAIpadjC
.det
..det...
pU
pY
C + + X Y
XX'
A
B U
D
Les pôles sont les valeurs propres de la matrice d’état A
![Page 13: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/13.jpg)
FONCTION DE TRANSFERT• Système mécanique élémentaire
masse m
raideur k
coefficient defrottement f
y
force F
Fm
v
y
m
f
m
kv
y
yy
1010
yv
yY
10
01
L’équation d’état :
L’équation d’observation (tout l’état est mesuré) :
La matrice de transfert :
mk
pmf
p
pmk
pmf
ppH
²
²
1
![Page 14: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/14.jpg)
INTEGRATION DE L’EQUATION D’ETAT
• Intégrer l’équation d’état c’est être capable de déterminer à tout instant l’expression des variables d’état :
– Les conditions initiales sont connues,– les entrées de commande et de perturbation
appliquées au système sont connues.
txtx n...1
XCY
UBXAX
.
..
dUBtXtXt
t
tAttA ).(..exp)(.exp)(0
00
).(
dUBCtXCtYt
t
tAttA ).(..exp.)(.exp.)(0
00
).(
Régime libre Régime forcé
![Page 15: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/15.jpg)
INTEGRATION DE L’EQUATION D’ETAT
• Calcul de eAt
– Formulation de Sylvester– Transformée de Laplace inverse : 1.exp AIpL At
Fm
v
y
m
f
m
kv
y
yy
1010
• Application au système mécanique élémentaire
f= 0
tm
kt
m
k
m
k
tm
k
k
mt
m
k
eApIL At
cossin
sincos11
![Page 16: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/16.jpg)
PLURALITE DES REPRESENTATIONS D’ETAT
• De l’intérêt de disposer de plusieurs modèles d’un même système
yay
z
v
xaéro
za
wind
u
w
xavion
![Page 17: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/17.jpg)
PLURALITE DES REPRESENTATIONS D’ETAT
• D’une manière générale, la représentation d’état obtenue lorsqu’on modélise le système au moyen des équations de la physique n’est pas nécessairement celle qui se prête le mieux :– à l’interprétation des propriétés du système étudié,– à la résolution de l’équation d’état,– à l’élaboration d’une loi de commande.
Des changements de base judicieux peuvent permettre de faciliter la résolution des problèmes mentionnés supra.
![Page 18: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/18.jpg)
PLURALITE DES REPRESENTATIONS D’ETAT
• Changement de base
DUCXY
BUAXX
P matrice de passage non singulière.ZPX .
UDZCY
UBZAZ
ii
ii
Le système dans la base originelle Le système dans la nouvelle base
DD
CPC
BPB
APPA
i
i
i
i
1
1
formules de changement de base :
![Page 19: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/19.jpg)
LES FORMES CANONIQUES
• Forme diagonale : elle met en évidence : – les propriétés dynamiques (stabilité, rapidité,
amortissement),– les propriétés de commandabilité et
d’observabilité,– facilite l’intégration de l’équation d’état,– la contribution des modes aux états.
![Page 20: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/20.jpg)
LES FORMES CANONIQUES
• Forme diagonale
DUCXY
BUAXX
UDZCY
UBZAZ
dd
dd
c..cc ..
0..0
0...0..
..00
0..0
dnd2d12
1
12
1
C.PC
b
b
b
BPB
a
a
a
A d
dn
d
d
d
dn
d
d
d
ZPX . P matrice constituée des vecteurs propres
Tous calculs faits …
Remarque : sans perte de généralité, on pourrait décrire de la même manièreUn système multi-entrées, multi-sorties.
![Page 21: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/21.jpg)
LES FORMES CANONIQUES
dnb
2da
1da
dna
2db
1db
dnc
2dc
1dc
)(tu
)(1 tz
)(tzn
)(2 tz
)(tzn
)(2 tz
)(1 tz
+
+
+
+
c..cc ..
0..0
0...0..
..00
0..0
dnd2d12
1
12
1
C.PC
b
b
b
BPB
a
a
a
A d
dn
d
d
d
dn
d
d
d
• Forme diagonale
y(t)
![Page 22: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/22.jpg)
LES FORMES CANONIQUES
dubezezubzaz
dubezezubzaz
dubezezubzaz
t
dnta
nta
idnndnn
t
dita
ita
idiidii
t
dtata
dd
dndn
didi
dd
0
0
0
0
0
11011111
...
...
11
• Forme diagonale : interprétation
1) Intégration des équations d’état :
2) Commandabilité : bdi = 0 zi n’est pas commandé
3) Observabilité : ndnidid zczczcy .....11 cdi = 0 zi n’est pas observé
4) Contribution des modes aux états : définie par les vecteurs propres
![Page 23: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/23.jpg)
LES FORMES CANONIQUES
Fm
v
y
m
kv
y
yy
10
0
10
• Forme diagonale : exemple
yv
yY 01
ni
ni
nmi 5.0
1
1)(1 tz
)(2 tz
)(2 tz
)(1 tz
nmi 5.0
)(tf
![Page 24: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/24.jpg)
LES FORMES CANONIQUES• La forme compagne horizontale :
– facilite la mise en oeuvre d’une commande– obtention « naturelle » d’une représentaion d’état depuis une fonction de transfert
1
0
...
0
0
......
10...00
010......
...0100
0...010
110
h
n
h B
aaa
A
P a a aAn
nn( ) . ... .
11
1 0
DUCXY
BUAXX
Attention à ne pas chercher de sens physique à cette représentation, elle n’en n’a pas !
![Page 25: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/25.jpg)
LES FORMES CANONIQUES
01
11
011
1
.....
......
)(
)(
apapap
bpbpbpb
pU
pYn
nn
mm
mm
• La forme compagne horizontale :
– facilite la mise en oeuvre d’une commande– obtention « naturelle » d’une représentaion d’état depuis une fonction de transfert
0...0
1
0
...
0
0
......
10...00
010......
...0100
0...010
10
110
mhh
n
h bbbCB
aaa
A
![Page 26: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/26.jpg)
STABILITE
• Au travers d’un exemple
XY
UXX
01
1
1
10
01
Soit le système :
0
1
1
11
1
p
1
1
p
+)(py)(pu
)(1 px
)(2 px
Le schéma fonctionnel :
La fonction de transfert a perdu un mode : 1
1
)(
)(
ppU
pY
Système stable du point de vue de la fonction de transfert, instable du point de vue de la représentation d’état.
![Page 27: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/27.jpg)
Commandabilité - Observabilité
![Page 28: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/28.jpg)
Commandabilité
• Exemple : contrôle d’attitude par magnétocoupleur
z
y x
repère orbital local zs
xs
ys
z
x
y
Repère de consigne et repère satellite
tangage y
roulis x
lacet z
B
iy ix
xy
zx
zy
z
x
y
x
Bi
Bi
Bi
B
B
i
i
M 0
0
Aux pôles, les magnétocoupleurs créent des couples sur les 3 axes et le satellite est commandable.
![Page 29: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/29.jpg)
Commandabilité
z y
x
repère orbital local zs
xs
ys
z
x
y
Repère de consigne et repère satellite
tangage y
roulis x
lacet z
B
iy ix
xy
zx
zyx
y
x
Bi
Bi
BiB
i
i
M
0
0
0
A l’équateur, Bx // ix , et le satellite n’est plus commandable.
• Exemple : contrôle d’attitude par magnétocoupleur
![Page 30: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/30.jpg)
Commandabilité
• Définition : Un processus de vecteur d'état X est complètement commandable sur l'intervalle de temps [t0, tf] s'il existe sur cet intervalle une commande U(t) permettant d'amener ce vecteur d'un état initial X(t0) quelconque à un état final X(tf) choisi quelconque . Les critères suivants permettent de conclure quant à l’observabilité d’un système.
![Page 31: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/31.jpg)
Commandabilité• Utilisation d’une représentation d’état diagonalisée
1 d b
1 d a
1 d c
0 2 d b 2 d c
2 d a
dn c dn b
dn a
+
) ( t y
) ( t u
) ( 1 t z ) ( 1 t z
) ( 2 t z
) ( t z n
) ( 2 t z
) ( t z n +
+
+
UDZCY
UBZAZ
dd
dd
c..cc ..
0..0
0...0..
..00
0..0
dnd2d12
1
12
1
C.PC
b
b
b
BPB
a
a
a
A d
dn
d
d
d
dn
d
d
d
Dans la base diagonale, le système s’écrit :
Et peut être représenté comme suit :
Le système est commandable si Bd n’a pas de lignes nulles.
![Page 32: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/32.jpg)
Commandabilité
• Critère de commandabilité ou critère de Kalman
nBA...ABBrang 1n
Le système décrit par la représentation d’état :
DUCXY
BUAXX
est commandable ssi :
![Page 33: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/33.jpg)
Observabilité
• Exemple : Estimation de la dérive d’une centrale inertielle
temps
erreur de position
t
dérive
Sans recalage
02
02
0)(22
xt
dtvt
tx
tdvttv
d
y
y
m
est l’accélération mesurée par la centrale inertielle, elle comporte une erreurSystématique d. Après intégrations, cette erreur se propage et est à l’origine d’une dérive.
Sans autre information, on est incapable d’estimer la dérive, le système est alorsinobservable.
![Page 34: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/34.jpg)
Observabilité
• Exemple : Estimation de la dérive d’une centrale inertielle
Avec recalage
On a accès à la dérive d par une mesure supplémentaire, laquelle peut être obtenue par Un GPS.
La dérive peut être estimée et le système est dit observable.
temps
erreur de position
t
dérive
recalage
![Page 35: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/35.jpg)
Observabilité
• Un système est dit complètement observable sur l'intervalle de temps [t0, tf] si l'observation de la commande U(t) et de la sortie Y(t) permet de déterminer l'état initial X(t0). Les critères suivants permettent de conclure quant à l’observabilité d’un système.
![Page 36: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/36.jpg)
Observabilité• Utilisation d’une représentation d’état diagonalisée
UDZCY
UBZAZ
dd
dd
c..cc ..
0..0
0...0..
..00
0..0
dnd2d12
1
12
1
C.PC
b
b
b
BPB
a
a
a
A d
dn
d
d
d
dn
d
d
d
Dans la base diagonale, le système s’écrit :
Et peut être représenté comme suit :
Le système est observable si Cd n’a pas de colonnes nulles.
1 d b
1 d a
1 d c
2 d b 2 d c
2 d a
dn c dn b
dn a
+
) ( t y
) ( t u
) ( 1 t z ) ( 1 t z
) ( 2 t z
) ( t z n
) ( 2 t z
) ( t z n
=0
+
+
+
![Page 37: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/37.jpg)
Observabilité
• Critère d’observabilité ou critère de Kalman
Le système décrit par la représentation d’état :
DUCXY
BUAXX
est observable ssi : n
CA
...
CA
C
rang
1n
![Page 38: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/38.jpg)
Commandabilité - Observabilité
COS
OCS
Dans le cas général, le système décrit par la représentation d’état :
Comporte : Sous-système commandable et observable Sous-système commandable et non observable Sous-système non commandable et observable Sous-système non commandable et non observable OCS
OCS
DUCXY
BUAXX
coS
ocS
ocS
ocSu
y
Et la fonction de transfert ne fait apparaître que les modes commandables et observables
![Page 39: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/39.jpg)
Commande par retour d’état• Exemple introductif :
états mesurés vitesses positions
Entrées de perturbation wx, wz perturbations atmosphériques
Consigne : Point visé
Kp
Kv
+
+
-
Entrées de commande manette des gaz gouverne de profondeur
Lors d’une phase d’atterrissage, le pilote vise un point d’impact. A tout instantil lui faut évaluer :sa position (x, y, z) par rapport au point d’impact (0,0,0),sa vitesse relative (vx, vy, vz) par rapport à celle désirée au point d’impact (Vxd,0,0)
Le pilote élabore une stratégie de commande fonction de ces variables, c‘est une stratégie de commande par retour d’état.
![Page 40: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/40.jpg)
Synthèse de la commande par retour d’état
.
BeXBKAX
KXeBAXX
BUAXX
C +
X
Y X
A
B
U
système
Structure :
K
Hypothèses : • Tous les états sont mesurés Y=X• Le système est commandable
+
-
Mise en équation :
BKAAc La matrice d’état corrigée
![Page 41: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/41.jpg)
Stratégie de commande
• On cherche à régler la dynamique du système i.e. stabilité, amortissement, rapidité.
• On rappelle que ces performances sont conditionnées par les pôles du système
• Les pôles sont les valeurs propres de la matrice d’état, ici : Ac =A – BK
A, B donnés, on règle K de sorte que les valeurs propres de Ac soit les pôles qui satisfont aux objectifs de la commande.
![Page 42: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/42.jpg)
-0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0 -1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Real Axis
Imag Axis
Carte des poles, axe latéral d’un Boeing 747 d’après Mathtools.
Pôles Amortissement Freq. (rad/s) n -0,00728 1 7.28e-003 -0,563e 1 5.63e-001 -0,03.29 + 0,947i 3.48e-002 9.47e-001 -0,0329e – 0,947i 3.48e-002 9.47e-001 oscillation de dérapage
mode de spiral mode roulis pur
Stratégie de commandeExemple : réglage de l’oscillation de dérapage d’un B747
![Page 43: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/43.jpg)
-0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0 -1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Real Axis
Imag Axis
Carte des pôles du 747 corrigé
0,4 + 0,4.i
0,4 - 0,4.i
Stratégie de commandeExemple : réglage de l’oscillation de dérapage d’un B747
nmin
min
![Page 44: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/44.jpg)
Calcul de la matrice de commande K
nn kkkkK 121 ..
.
BeXBKAX
KXeBAXX
BUAXX
Le système corrigé
Dimension de K : (m x n)
Dimension de B : (n x m)
Dimension de A : (n x n)
On se place dans le cas d’un système à 1 entrée et K à la structure suivante :
![Page 45: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/45.jpg)
• Méthode 1 : réglage du polynôme caractéristique de Ac=A-BK
Calcul de la matrice de commande K
On déduit les pôles du système corrigé d’après les performances dynamiques à atteindre. On peut alors écrire le polynôme caractéristiquedu système corrigé :
012
21
1 ......
nn
nn
nAcorrigéP
Ce polynôme caractéristique est le polynôme caractéristique de A-BK :
nnAcorrigé kkkkBAIKBAIP 121 .....
On est donc amené à résoudre un système de n équations à n inconnues satisfaisant aux n solutions nn kkkk 121 .. Tnn 1210 ..
![Page 46: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/46.jpg)
Calcul de la matrice de commande K• Exemple : soit le système décrit par la représentation d’état suivante.
Déterminer un retour d’état tel que l’amplitude relative du premier dépassement soit inférieur à 5%, que le temps de réponse à 5% soit minimal est inférieur à 3s.
Pôles désirés :
ippt
D
nrn
/1,13
7,0%5 *11
%5
%1
Polynôme caractéristique à atteindre : 222 pppPAc
À identifier au polynôme caractéristique corrigé :
24415 211222 kkkkpkkppP BKA
1k
2 , 1 21 kkTous calculs faits :
![Page 47: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/47.jpg)
• Méthode 2 : calcul de K dans la base compagne horizontale
Calcul de la matrice de commande K
012
21
1 ......)( aaaaP nn
nn
nA
110 ......
10...00
010......
...0100
0...010
n
h
aaa
A
110 ......
10...00
010......
...0100
0...010
n
hcorrigéA
012
21
1 ......
nn
nn
nAcorrigéP
La matrice d’état du système non corrigé La matrice d’état du système corrigé
Le polynôme caractéristique du système non corrigé Le polynôme caractéristique du système corrigé
111100
110
110 ......
10...00
010......
...0100
0...010
......
1
0
...
...
0
......
10...00
010......
...0100
0...010
.
hnnhh
hnhh
n
hhhhcorrigé
kakaka
kkk
aaa
KBAA
1,...,0 niak iihi Après identification :
![Page 48: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/48.jpg)
Réglage du gain statique
• On insère un préfiltre H :
C +
X
Y X
A
B
U
système
K
+
-H
La fonction de transfert : pBHeBKApICpY 1
En régime permanent, le gain statique : BHBKAC 1
CXY
KXHeU
BUAXX
.
e
Les coefficients de la matrice H permettent de régler le gain statique désiré.
![Page 49: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/49.jpg)
OBSERVATEUR DETERMINISTE
![Page 50: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/50.jpg)
Observateurs déterministes
• Position du problème– La commande par retour d’état U=e-KX
nécessite qu’on ait accès à tous les états. Or
pour des raisons économiques ou pratiques les états ne sont pas tous mesurables
Reconstruire / Estimer les états que l’on ne mesure pas
![Page 51: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/51.jpg)
Observateurs déterministes
• Position du problème– Certains systèmes sont décrits par des paramètres
inconnus qu’il est pourtant nécessaire de connaître. Or ces paramètres ne sont pas mesurables, par exemple le terme de dérive d’un accéléromètre ou d’un gyromètre.
Estimer le paramètre que l’on ne peut pas mesurer.
![Page 52: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/52.jpg)
Système
commande
+ -
sorties mesurées
U
e
observateur
^
X
Y
Observateurs déterministes
• Idée : exploiter le maximum d’informations disponibles pour estimer l’état inconnu i.e.– Les mesures disponibles– Un modèle du système sous forme de
représentation d’état– En outre le système doit être observable (Kalman)
Etat reconstruit
^
X
![Page 53: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/53.jpg)
Observateurs identité• On dispose d’une seule mesure Y pour reconstruire
tous les états X et le système est observable
Système
A , B , C
u y
xétatconstruit
Observateur
S , G , L
• L’observateur est linéaire vis-à-vis des commandes, des mesures et des états estimés :
YLUGXSX ...^^
Système
• L’observateur peut être vu comme un filtre linéaire :
pLYSpIpGUSpIpX 11^
![Page 54: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/54.jpg)
Observateurs identité
Système
A , B , C
u y
xétatconstruit
Observateur
S , G , L
tXtXt^
Les matrices S, G et L doivent assurer la convergence de l’état estimé vers l ’état réel soit :
On définit l’erreur d’estimation :
t
tXtX^
qui doit converger vers 0 lorsque t
![Page 55: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/55.jpg)
Observateurs identité• Expression de l’erreur :
Modèle de prédiction Correcteur (recale l’erreur de prédiction)
0 tLCAe
• Equations d’état de l’observateur :
)(^^^
YYLBUXAX
Mesure Y
C +
^
X
^
Y
^X
A
B
L
U
Etats reconstruits Simulateur
Système ( état X )
+
-
Perturbations W
Quel sens attribuez-vous à (0) ?
L est en fait formé de n gains
TnlllL 110 ..
![Page 56: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/56.jpg)
Choix du gain L de l’observateur
• L’erreur e doit converger rapidement vers 0. Les valeurs propres de A-LC doivent avoir une partie réelle négative (condition de stabilité) et leur module plus grand que celui des valeurs propres de A afin que la durée du régime transitoire de l'erreur soit plus courte que celle du régime transitoire du système.
• les incertitudes sur le modèle conduisent, si elles sont importantes à choisir un grand gain L pour renforcer l'influence des mesures y par rapport à la simulation.
• Le bruit entachant la mesure des grandeurs de sortie est amplifié par les gains L et si L est trop grand dégrade l’estimation.
![Page 57: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/57.jpg)
Choix du gain L de l’observateur
• On fixe la dynamique de l’état l’erreur i.e. en combien de temps et comment les erreurs convergent vers 0,
• Cette dynamique est définie par les pôles de l’observateur qui sont les valeurs propres de A-LC,
• On écrit le polynôme caractéristique désiré à partir des valeurs propres de A-LC,
• On l’identifie à PA-LC() et on en déduit L
011
1 .....
nn
nLCAP
011
1110 ........
nn
nn ClllAILCAI
![Page 58: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/58.jpg)
Calcul de la matrice L• Exemple : soit le système décrit par la représentation
d’état suivante. Déterminer un retour d’état tel que les erreur d’estimation de l’observateur convergent en un temps de réponse minimal inférieur ou égal à 0,3 s.
Pôles désirés :
ippt nrn
10/10,103
7,0minimal temps *11
%5
Polynôme caractéristique à atteindre : 100142 pppP LCA
À identifier au polynôme caractéristique corrigé :
2132
12
0
0
1
0
l
l
p
ppP LCA
![Page 59: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/59.jpg)
Application : estimation d’attitude sur SPOT4
C=1+
+
XA=0
B=1qm
Vitesse de tangagemesurée
On a besoin de connaître l’attitude du satellite à 8Hz, or les capteurs d’attitudedélivrent une mesure à 1Hz …
On dispose d’un gyromètre qui délivre une mesure de vitesse à 8Hz, on intègre La vitesse angulaire mesurée qm pour produire une estimation de l’angle de tangage soit :
dtq.^
La même mise sous forme d’un modèle de prédiction :
Or, le gyromètre délivre une mesure erronée : bqqm
Le modèle de prédiction propage cette erreur … et le satellite est mal commandé !
tb.^
![Page 60: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/60.jpg)
C=1
+ +
X
A=0
B=1
qm
Vitesse de tangage mesurée
L
-
+
Application : estimation d’attitude sur SPOT4
T
bX
^^^
^
1
^^
. lbqm
^
2
^
. lb
Recalage par senseur d’attitude à 1Hz
Le nouveau vecteur d’état :
Les équations de l’observateur de la forme : )(^^^
YYLBUXAX
![Page 61: Représentation détat des systèmes FORMALISME DETAT COMMANDABILITE-OBSERVABILITE COMMANDE PAR RETOUR DETAT OBSERVATEUR](https://reader035.vdocuments.pub/reader035/viewer/2022062219/551d9d7d497959293b8b4bb6/html5/thumbnails/61.jpg)
Commande par retour d’état estimé
B
A
B
A
C
C
K
L
+
-
+
+
+
+
+
-
système
observateur
e Y
Y ˆ
X ˆ
X
X ˆ
U
• Comme on ne dispose pas d’une mesure des états, on génère la commande par retour d’état au moyen desétats estimés par l’observateur.
Mise en équation du système complet :
eBX
CLA
KBKBAX .0.0
..
Théorème de séparation des états:
LCApIBKApIpP
On peut dimensionner séparementLa commande et l’observateur.