Professional Documents
Culture Documents
Cours 5
Automatique 1
Contenu
! Robustesse de la stabilit
" Notion de robustesse de la stabilit
" Marges de stabilit (marges de gain et de phase)
Automatique 2
Robustesse de la stabilit (1)
! Introduction
" Caractristiques des critres de Routh et de Nyquist
# Dterminer si le systme est stable, oscillant ou instable en BF
# Dterminer les conditions limite de stabilit
# Ne permettent pas de dire si le systme stable en BF est plus ou
moins proche de l'instabilit (point critique)
Stabilit Im Marges de
Im
satisfaisante stabilit faibles
Re Re
-1 -1
Automatique 3
Robustesse de la stabilit (2)
! Marges de stabilit
Elles permettent d'estimer la proximit de la rponse
frquentielle HBO(j) du point critique 1 = 1
" Marge de phase m
Soit c0 la pulsation telle que |HBO(jc0)|=1. La marge
de phase est la diffrence entre BO(c0) et
m = BO (c 0 ) + avec BO (c 0 ) = arg( H ( jC 0 ) )
mg = 20 log10 H BO ( j ) avec BO ( ) =
Automatique 4
Robustesse de la stabilit (3)
! Interprtation des marges de stabilit
$ Un systme est stable en BF si la marge de phase est positive
$ La marge de gain correspond au gain supplmentaire
maximum que l'on peut donner au systme en BO sans risquer
de le rendre instable en BF
$ Plus les marges sont grandes, plus robuste est la stabilit
! Remarques
$ Pour une bonne stabilit, on considre satisfaisantes les
valeurs minimales : m = /4 /3 (45 60) et mg=10dB 15dB
$ On dfinit aussi la marge de retard mr comme le retard maximal
admissible sans dstabiliser le systme en BF
m es introduit un dphasage de
mr =
c 0 Condition de stabilit : c 0 + BO (c 0 ) lim
m
c 0
Automatique 5
Robustesse de la stabilit (4)
! Dtermination des marges de stabilit
A Im
G (dB)
- m g = 20 log10 A
O
-1
Re c0
m 0 dB log
Cercle de
c0 rayon unit
mg
G (dB)
(rad)
c0 m - log
- -/2
mg
m
-
Automatique 6
Performances des systmes asservis
! Introduction
En boucle ferme, on dsire que :
$ le systme suive la consigne en rgime tabli (prcision)
$ le systme limine les perturbations (rejet des perturbations)
$ le systme ait une dynamique rapide
! Prcision des systmes asservis
La prcision est
Considrons le schma dfinie partir du
simplifi d'asservissement d signal d'erreur :
F (s) (t ) = yc (t ) y (t )
u +
yc + C (s) H (s) + y
On s'intresse
l'erreur en rgime
permanent : = lim (t )
t
Automatique 7
Prcision des systmes asservis (1)
! Sortie du systme asservi
H BO ( s ) F ( s)
Y (s) = Yc ( s ) + D( s )
1 + H BO ( s) 1 + H BO ( s)
avec H BO ( s ) = C ( s ) H ( s )
! TL de l'erreur
E (t ) = Yc ( s ) Y ( s )
H BO ( s ) F (s)
E (t ) = Yc ( s ) Yc ( s) D( s)
1 + H BO ( s) 1 + H BO ( s )
1 F (s)
E ( s) = Y ( s) D(s) H BO ( s ) = C ( s ) H ( s )
1 + H BO ( s ) c 1 + H BO ( s )
Automatique 8
Prcision des systmes asservis (2)
! Erreur d'asservissement
1 F ( s)
E ( s) = Y (s) D( s)
1 + H BO ( s ) c 1 + H BO ( s )
s s
c () = lim Yc ( s ) c () = lim Yc ( s )
s 0 K 0 N 0 (s) s 0 K0
1+ 1+
s 0 D0 ( s ) s 0
s 0 +1
c () = lim Yc ( s )
s 0 s 0 + K 0
Automatique 10
Prcision des systmes asservis (4)
! Erreur relative la consigne c
L'tude peut tre mene pour tout signal de consigne. En
pratique, on s'intresse l'erreur pour des consignes suivantes :
Remarque
Un systme ayant 0 intgrateurs est dit de classe 0
ou de type 0
Automatique 11
Prcision des systmes asservis (5)
! Erreur relative la consigne c
" Consigne chelon (erreur statique ou de position)
1 () = lim s 0
yc (t ) = (t ) Yc ( s ) =
s 0 s 0 + K 0
c, p
s
# 0 = 0 (pas d'intgrateur en BO, systme de classe 0)
avec Kp = lim (1 + H BO ( s ) )
1 1
c , p ( ) = =
1 + K 0 Kp s 0
Remarques
$ Dans le cas o l'erreur est non nulle mais borne, cette
erreur est d'autant plus petite que le gain en BO est grand
$ Si le gain en BO est grand, il y a risque d'instabilit (cf
Routh) : c'est le dilemme stabilit - prcision
Automatique 15
Prcision des systmes asservis (9)
! Illustration 0=0 0=1 0=2
1
c,p c,p= 0 2
1
1.5 c,p= 0
0.5 1
0.5
0.5
0 0 0
0 2 4 0 5 10 15 0 20 40
15 10 30
c,v=0
10
c,v 20
c,v 5
5 10
0 0 0
0 5 10 15 0 5 10 0 10 20
50 200 200
40 c,a c,a c,a0
150 150
30
100 100
20
10 50 50
Automatique 00 5 10
0
0 10 20
0
0 10 20 16
Prcision des systmes asservis (10)
! Erreur relative la perturbation d
On parle de rejet asymptotique de la perturbation si l'erreur
due la perturbation d tend vers 0 en rgime permanent
F (s)
Ed ( s ) = D( s)
1 + H BO ( s )
K N (s) N 0 ( 0)
Posons H BO ( s ) = 0 0 avec =1
s 0 D0 ( s ) D0 (0)
K d N d (s) N d ( 0)
F ( s) = avec =1
s Dd ( s ) Dd (0)
K d s 0 +1
d () = lim D( s)
Automatique s 0 s + K0
0
17
Prcision des systmes asservis (11)
! Erreur relative la perturbation d
1
" Perturbation de type chelon ( D( s ) = )
s
K d s 0
d , p () = lim
s 0 s 0 + K 0
K d s
# 0 = 0 (systme de classe 0). On a : d , p () = lim
s 0 1 + K 0
Kd Kd
Si = 0, on obtient d , p () = =
1 + K0 Kp
L'erreur est borne si F(s) n'a pas d'intgrateur
Si 0, on obtient d , p () =
Si 0 1, on obtient d , p () = 0
1 1
Kd
- - K a = lim s 2 H BO ( s )
Kv s 0
Kd
2 0 0 0
Ka
Kd
2 1 0 -
Ka
3 0 0 0 0
u + H BO ( s ) = C ( s ) H ( s )
yc + C (s) H (s) + y
H BO ( s ) F ( s ) W ( s ) H BO ( s )
Y ( s) = Yc ( s ) + D( s)
1 + H BO ( s ) 1 + H BO ( s )
F ( s)
On limine totalement la perturbation en prenant W ( s ) =
H BO ( s )
Le hic! W(s) n'est pas toujours stable ou
physiquement ralisable (contrainte de causalit)
Automatique 21
Performances dynamiques (1)
! Performances
On apprcie le comportement dynamique des systmes
asservis en termes de (cf cours 1 3) :
" rapidit : temps de monte tm, temps de rponse tr
" dpassement
" rsonance
Ces performances peuvent tre values sur la rponse
indicielle ou frquentielle du systme asservi
! Rsultats qualitatifs
Peut-on dduire les performances des systmes
asservis partir de la connaissance de HBO(s) ?
$ Oui pour les systmes du 1er ordre
$ Des rsultats qualitatifs pour les systmes du 2e ordre
Automatique 22
Performances dynamiques (2)
! Systme du premier ordre en BF
y
yc + H B O (s)
K0
H BO ( s ) =
1 + T0 s
" Fonction de transfert en BF
K0 K BF
H BF ( s ) = H BF ( s ) =
1 + K 0 + T0 s 1 + TBF s
K0 T0
avec K BF = et TBF =
1 + K0 1 + K0
KBF : gain statique en BF
TBF : constante de temps en BF
Quand on boucle un systme du 1er ordre, on obtient en
BF un systme ayant le comportement d'un 1er ordre
Automatique 23
Performances dynamiques (3)
! Systme du premier ordre en BF
K BF K0 T0
H BF ( s ) = avec K BF = et TBF =
1 + TBF s 1 + K0 1 + K0
" Remarques
# Le systme du 1er ordre en BF prsente en rgime
permanent, une erreur statique non nulle. Cette erreur est
d'autant plus petite que le gain K0 est grand (mais
attention la saturation des actionneurs !!)
# Temps de rponse en BF
3T0
t r , BF = 3TBF =
1 + K0
Le systme est plus rapide en BF qu'en BO
Le temps de rponse est d'autant plus petit que K0 est grand
Automatique 24
Performances dynamiques (4)
! Systme du deuxime ordre en BF
K0
yc + y H BO ( s ) = ,
H B O (s)
s2 0
+2 s +1
n2,0 n,0
" Fonction de transfert en BF
K0 K BF
H BF ( s ) = H BF ( s ) =
s2 0 s2 BF
+2 s + (1 + K 0 ) +2 s +1
n2,0 n, 0 n2, BF n, BF
K0
K BF = : gain statique en BF
1 + K0
0
BF = : facteur d'amortissement en BF ( 0 < BF < 1 )
1 + K0