Documente Academic
Documente Profesional
Documente Cultură
En pratique :
Changement de structure
Changement de fonction
• Type prédictif
• Variance minimale
• Variance minimale généralisée
• Commande prédictive généralisée.
• Placement de pôles
• Principe d’un schéma de commande adaptative :
Conclusion
t kTs , k 1,2,
A( q 1 ) 1 a1q 1 ana q na
B ( q 1 ) bo b1q 1 bnb q nb
1
le système est à phase minimale si les zéros de B(q ) sont à l’intérieur du cercle unité .
• Modèle des perturbations externes :
C (q 1 )
D(q ) (t ) C ( q )e(t ) (t )
1 1
e(t )
D(q 1 )
C (q 1 ) 1 c1q 1 cnc q nc polynôme stable
D(q 1 ) 0 q 1 (Racine sur C(0,1))
D(q 1 ) 1 q 1
D(q 1 ) 1 q p
2 si k 1
E e(k )e(l ) (k 1)
2
0 si k 1
D(q 1 ) (t ) 0 Modéle ARX
D(q 1 ) 1 Modéle ARMAX
D(q 1 ) 1 - q 1 Modéle ARIMAX
3. Commande à variance minimale - Prédiction optimale
J E y (t j ) yˆ (t j / t )
Le schéma bloc :
Prédicteur à d-pas
A(q 1 ) y (t ) q d B (q 1 )u (t ) C (q 1 ) (t )
na
A(q ) 1 ai q i
1
i 1
nb
B(q ) bi q i
1
i 1
nc
C (q ) 1 ci q i
1
i 1
(t ) est une séquence de variable aléatoire S (0, 2 ), de moyenne nulle et l' écart type
Objectif
Déterminer un prédicteur à d-pas de y (t d ) au sens de la minimisation
(t d ) y (t d ) yˆ (t d / t )
yˆ (t d / t ) est la prédiction à d - pas de y (t d ) à l' instant t.
J E 2 (t d ) / t
La sortie à l’instant (t+d) est donnée par :
B C
y (t d ) u (t ) (t d )
A A
(t d ) contient les termes connus à l’instant t (présent) et les termes futurs.
C
On effectue donc la division euclidienne de et on sépare les termes connus et les
A
termes futurs.
C (q 1 ) F (q 1 )
E (q 1 ) q d
A(q 1 ) A(q 1 )
deg E d 1
deg F n 1 (n n a nb n c )
Rappels
deg u nu et deg n
u j
Rj deg Q j j 1
Qj q ( )
deg R j max (n 1, nu 1)
on obtient donc
C (q 1 ) A(q 1 ) E (q 1 ) q d F (q 1 )
On décompose C (q 1 )
1
(t d ) en deux termes :
A(q )
B F
y (t d ) u (t ) (t ) E (t d )
A A
D’autre part :
A B
(t ) y (t ) q d u (t )
C C
B F F
y (t d ) (1 q d )u (t ) y (t ) E (t d )
A C C
B F B F
(1 q d ) (1 q d d
)
A C A AE q F
F BE
y (t d ) y (t ) u (t ) E (t d )
C C
B AE q d F q d F
( d
)
A AE q F
BE
C
F BE
2
J E ( y (t ) u (t ) E (t d )) yˆ (t d / t )
C C
La perturbation (t d ) ne dépend ni de u(t) ni y(t) et par la suite les termes
F
J E ( y (t )
BE
u (t ) yˆ (t d / t )) 2 E ( E (t d )) 2
C C
or E E (t d ) 0 et inconnue.
2
F BE
yˆ (t d / t ) y (t ) u (t )
C C
ou encore
C yˆ (t d / t ) F y (t ) BE u (t )
Conclusion
F G
yˆ (t d / t ) y (t ) u (t )
C C
C AE q d F
G BE
Avec : deg E d 1 deg F n 1
Nous avons considéré le pas de prédiction égale au retard pur du procédé (j = d).
Cas général
Fj BE j
yˆ (t j / t ) C y (t ) C u (t j d) 0jd
y (t j ) j 0
où
C AE j q j F j
G j BE j
Avec : deg E j j 1 deg F j max (na 1, nc 1)
Procédé à commander:
A(q 1 ) y (t ) q d B(q 1 )u (t ) C (q 1 ) (t )
Les premiers travaux sur la commande adaptative on été portés sur la C.A.V.M.
• Minimisation du critère
J E ( y (t )) 2
• Minimisation du critère
J E ( y (t d )) 2
Pour la synthèse de la loi de commande, il suffit de déterminer u (t) qui minimise J.
F
J E ( y (t d )) 2 E ( y (t )
BE
u (t )) E ( E (t d )) 2
C C
J
0
u(t) u uopt
F (q 1 ) y (t ) G (q 1 )u (t ) 0 avec G BE
S ( q 1 ) F (q 1 )
R(q 1 ) G (q 1 )
T (q 1 ) 0
La loi de commande devient ainsi :
R (q 1 )u (t ) S (q 1 ) y (t ) 0
La commande optimale :
F (q 1 )
u (t ) 1 1
y (t )
B (q ) E (q )
Conclusion
F F
u (t ) y (t ) y (t )
G BE
C AE q d F
Avec deg E d 1 et deg F n 1
E (q 1 ) est le quotient
i 1
n
B (q ) bi q i
1
i 0
n
C (q ) 1 ci q i
1
i 1
d 1
E (q ) 1 ei q i
1
i 1
n 1
1
F (q ) fq
i 0
i
i
G (q 1 ) B (q 1 ) E (q 1 )
1 c1q 1 cn q n
(1 a1q 1 an q n )(1 e1q 1 ed 1q d 1 ) q d ( f 0 f1q 1 f n 1q n 1 )
L’identification terme à terme donne :
c1 a1 e1
c 2 a 2 a1 e1 e1
c d 1 a d 1 a d 1 e1 a d 2 e 2 a1 e d 2 e d 1
c d a d a d 1 e1 a d 2 e 2 a1 e d 1 f 0
c d 1 a d 1 .................... f 1
.
c n a n a n 1 e1 a n 2 e 2 a n d 1e d 1 f n d
.
.
0 a n 1 e d 1 f n 1
• Version adaptative
• Étapes de l’algorithme :
F
Engendrer la commande u (t ) y (t )
G
Appliquer u(t) et revenir à la première étape.
y (t d ) yˆ (t d / t ) (t d )
y (t d ) Fy (t ) Gu (t ) (t d )
y (t d ) Sy (t ) Ru (t ) (t d )
y (t ) S (q 1 ) y (t d ) R (q 1 )u (t d ) (t )
avec
S (q 1 ) s0 s1q 1 sns q ns , ns n f n 1
R (q 1 ) r0 r1q 1 rnr q nr , nr ng n d 1
L’expression de la loi de commande s’écrit :
nr ns
r0 u (t ) r u(t i) s y(t i)
i 1
i
i 1
i
n ns
1 r
r0 i 1
u (t ) [ ri u (t i ) s y(t i)]
i 1
i
Etapes de l’algorithme :
Estimation des paramètres du régulateur : c.à.d déterminer les paramètres rˆi et sˆi
du modèle suivant :
nr ns
y (t ) r u(t d i) s y(t d i) (t )
i 1
i
i 0
i
Calcul de la commande :
n ns
1 r
r0 i 1
u (t ) [ ri u (t i ) s y(t i)]
i 1
i
Commande adaptative à variance minimale :
F
u (t ) y (t )
BE
Hypothèse :
B ( q 1 ) stable
Applicabilité :
• Objectif
• Position du problème
Procédé à commander :
A(q 1 ) y (t ) q d B (q 1 )u (t ) C (q 1 ) (t )
J E P (q
1
) y (t d ) N (q 1
) y r (t ) 2
Q(q 1 )u 2 (t )
y r (t ) est le signal de référence
(t d ) Py (t d ) Qu (t ) Ny r (t )
(t d ) ˆ (t d ) ' (t d )
Le régulateur à variance minimale de la sortie généralisée est obtenu en
minimisant le critère :
J1 E 2 (t d ) / t
la loi de commande u(t) est obtenue en annulant la prédictions de la sortie
généralisée.
ˆ (t d / t ) Pyˆ (t d )t ) Qu (t ) Ny r (t ) 0
or on sait que :
F BE
yˆ (t d / t ) y (t ) u (t )
C C
C AE q d F
PF PBE
ˆ (t d / t ) y (t ) ( Q)u (t ) Ny r (t ) 0
C C
R(q 1 )u (t ) S (q 1 ) y (t ) T (q ) y r (t )
avec :
R PBE CQ, S PF et T CN
• Version adaptative
• Cas indirect
• Cas direct
(t d ) ˆ (t d ) ' (t d )
ˆ (t d ) Ru (t ) Sy (t ) Ty r (t )
ˆ (t ) Ru (t d ) S ( y (t d ) Ty r (t d ) ' (t )
(t ) T ' (t )
• Analyse de la boucle fermée
1
u (t ) Sy (t ) Ty r (t )
R
BT CR
y (t ) q d y r (t ) (t )
d d
AR q BS AR q BS
BN PBE CQ
y (t ) q d yr (t ) (t )
PB AQ PB QA
Applicabilité
• Systèmes linéaires à phase minimale ou non, voir instables
• Limitation si le retard est variable ou mal connu.
6. Commande adaptative par placement de pôles :
• Objectif
Stratégie de commande applicable aux systèmes ayant des zéros et des pôles
stables ou instables.
• Idée
• Modèle du procédé :
A(q 1 ) y (t ) q d B (q 1 )u (t ) C (q 1 ) (t )
R ( q 1 )u (t ) s (q 1 ) y (t ) T ( q 1 ) y r (t )
R,S,T sont des polynôme en q-1 et de degrés appropriés
BT RC
y (t ) q d y (t ) (t )
d d
AR q BS AR q BS
1 d B M ( q 1 )
GM (q )q stable
AM ( q 1 )
d’où
BT BM
AR q d BS AM
• Cas d’un placement de pôles sans simplification des zéros
R(q 1 )u (t ) S ( q 1 ) y (t ) T (q 1 ) y r (t )
AR q d BS P f (q 1 )
et
1
si B (1) 0
T ( q 1) Pf ( q 1), B (1)
1 si B (1) 0
Le scalaire est introduit pour avoir un gain statique unitaire de la dynamique de poursuite.
AR q d BS Pf MX P X M 1 P
X T 1, r1 , , rn 1 , s 0, , s n 1
P T 1, p0 , , p 2n 1
M : matrice contenant les paramètres dynamiques du procédé, supposés connus,
si non on les estime.
1 b0' 1 1
a1 1 b1' b0' r1 p1
. a1 . . b1' . . .
. . . . . . . . . .
. . . 1 . . . . b0' rn 1. p n 1.
an . . a1 bn' . . . '
b1 s0 p n
. .
an . . . bn' . . .
. . . . . . . .
. . . . . .
an bn' s n 1 p 2n 1
M : Matrice de Sylvester
où bi' 0 pour i 0,1, , d
bi' bi d pour i d
bi 0 pour i nb
ai 0 pour i na
Théorème :
M est invisible <=> A et B sont premiers entre eux
Ay (t ) q d Bu (t ) C (t )
Ay (t ) q d B ' u (t ) C (t )
Hypothèses :
na et n b connus
A et B premiers entre eux
La loi de commande à placement de pôles est donnée par
Ru (t ) Sy (t ) Ty (t )
AR q d BS Pf
1
T Pf et ; Pf : Polynôme stable choisi arbitrairement
B (1)
Aˆ (t , q 1 ) R(t , q 1 ) q d Bˆ (t , q 1 ) Sˆ (t , q 1 ) Pˆ f (q 1 )
d Pf 2n 1; d R n 1, d S n 1 avec (n max(na , nb d ))
Rˆ (t , q 1 )u (t ) Sˆ (t , q 1 ) y (t ) ˆPf (q 1 ) y r (t )
BT
y (t ) q d y r (t )
d
AR q BS
BT
y (t ) q d y r (t ) P f y (t ) q d BTyr (t ) 0
Pf
BM
ym (t ) q d yr (t )
AM
y (t ) ym (t ) 0
1
T P f Pf
B(1)
d B (q 1 )
P f y (t ) q BTy r (t ) 0 P f ( y (t ) y M (t )) 0
B(1)
lim ( y (t ) y M (t )) 0
t
7. Exemples de simulations
• Rappels
Modèle du processus
A( q 1 ) y (t ) B (q 1 )(u (t ) v(t ))
Loi de contrôle
R(q 1 )u (t ) T (q 1 )uc S (q 1 ) y (t )
AT BS
u (t ) uc (t ) v(t )
AR BS AR BS
Modèle de poursuite
BT
Réponse en boucle fermée : y (t ) uc (t )
AR BS
BT BT Bm
AR BS Ac Am
Considérons le système décrit par l’équation :
a1 1,6
a2 0,6
b0 0,09
b1 0,1
Par application des moindres carrés avec facteur d’oubli, l’évolution des paramètres estimés
est donné par les figures suivantes :
La commande u(t), la référence uc et la sortie y(t) sont illustrées sur les figures suivantes
• Système perturbé
Système filtré