TP2 TP3 ComRob
TP2 TP3 ComRob
TP2 TP3 ComRob
le correcteur H∞
1. Objectif
2 Formulation standard :
En considérant y comme les sorties mesurées et u les entrées contrôlées, l’objectif de cette
formulation est d’étudier le transfert entre w (les entrées exogènes) et z (les sorties à
contrôler). On appelle P(s) le modèle augmenté car il contient le modèle, les poids ou
pondérations Wi et les incertitudes s’il y en a. On cherche alors à déterminer le contrôleur
K(s) qui stabilise le système bouclé et assure que F l ( P , K ) avec 0 . Le correcteur qui
assure la plus petite valeur de est dit optimale.
1
F l ( P , K ) P11 ( s ) P12 ( s ) K ( s )( I P 22 ( s ) k ( s )) P 21 ( s )
Considérons à cette fin le schéma de la Fig. 2, dans lequel l’erreur ε est pondérée par le filtre
W1(s), la commande u par W2(s), et l’entrée de perturbation d est la sortie d’un filtre par
W3(s). En se référant au problème représenté par le schéma ci-dessus, où r et d comme
signaux d’entrées, z1 et z2 comme signaux à surveiller, on peut calculer la matrice de transfert
du système interconnecté :
z1 W1S W 1W 3 SG r
z2 W 2 KS W 2 W 3 KSG d
W1S W 1W 3 SG
Fl ( P , K )
W 2 KS W 2 W 3 KSG
la condition suivante :
Résoudre ce système permet de modeler plus facilement les fonctions de transfert S(s), K(s)S(s),
S(s)G(s) et T(s). D’après les propriétés de la norme H∞, l’équation F l ( P , K )
peut être décomposée
dans ses parties élémentaires si les 4 conditions suivantes sont vérifiées :
W1S S
W1
W 2 KS KS
W2
W 1W 3 SG SG
W 1W 3
W 2 W 3 KSG KSG
W 2W 3
On voit donc que la réponse fréquentielle de chacune des fonctions S(s), K(s)S(s), S(s)G(s) et
T(s) est contrainte par un gabarit qui dépend des filtres choisis. Ces filtres Wi(s) étant imposés par le
cahier des charges, ils sont dans la plupart des cas soit des filtres passe-bas soit des filtres passe-haut.
Les filtres W1(s), W2(s) et W3(s) étant choisis, nous pouvons mettre le problème ainsi défini sous
une forme standard, c’est-à-dire identifier les schémas-blocs des Fig1 et Fig. 2. La représen-
tation d’état pour chaque fonction de transfert de G(s), W1(s), W2(s) et W3(s) sont données par :
.
x ( t ) Ax ( t ) B ( u b )
G : (entrée r z , sortie z )
z Cx ( t )
.
x (t ) A x (t ) B ( r z )
W 1 : (entrée u b , sortie e1 ) 1 1 1 1
e1 C 1 x 1 ( t ) D 1 ( r z )
.
x (t ) A x (t ) B u
W 2 : (entrée u , sortie e 2 ) 2 2 2 2
e2 C 2 x 2 (t ) B 2u
.
x 3 ( t ) A3 x 3 ( t ) B 3 d
W3 : (entrée d , sortie b )
b C 3 x3 (t ) B3d
Soit finalement :
.
x A 0 0 B x 0 BD 2 B
.
x1 B1 A1 0 0 x1 B1 0 r 0
u
0 0 x2 0
B2
.
x2 0 A2 0
d
.
0 0 0 A3 x3 0 B2 0
x3
x
e1 D 1C C1 0 0 x1 D 1 0 r 0
u
e2 0 0 C2 0 x2 0 0 d D2
x 3
x
x1 r
e C 0 0 0 I 0 0 u
x2
d
x3
Ainsi :
A 0 0 BC 3
0 BD 2
B
B 1C A1 0 0 B1 0 0
0 0 A2 0 0 0 B2
P (s)
0 0 0 A3 0 B3 0
D C C1 0 0 D1 0 0
1
0 0 C2 0 0 0 D2
C 0
0 0 0 I 0
4 Travail demandé :
- 0.3333
G (s)
+ 1.28 10
2 -6
s
On souhaite introduire ce système dans une boucle de correction afin d’améliorer ses
performances. Le schéma de correction adopté est indiqué sur la figure suivante :
0.2 s 0.3
W 1 ( s ) 4.6
s 2.3 10
-4
7
W 2 10
s 1.095
W 3 (s)
0.0001 s 1.145
5. Conclusion
7. Remarque