Automatique
Correction des systèmes linéaires continus asservis (2)
UV Automatique
ASI 3
Cours 7
Automatique
Contenu
q Exemples de synthèse de correcteurs dans le domaine fréquentiel
u
Correcteur PI et retard de phase
u
Correcteur à avance de phase
u
Correcteur PID
q Méthodes empiriques de réglage des correcteurs
u
Méthode de Ziegler-Nichols
u
Méthode de Broïda
q
Techniques de correction parallèle et par anticipation
Automatique
Exemple : synthèse d'un correcteur PI
q
Système asservi
q
Cahier de charges
q
Eléments de réglage
H(s) y
yc
+ - ε
C(s) H(s) =
(
1+KTs)
2? ) (s = C
=1 T
§
Erreur statique nulle§
Marge de phase de 60° avec une bande passante [0 ωc0],Système non corrigé est de classe 0 ⇒ introduction d'un intégrateur en BO ⇒ utilisation d'un correcteur PI
Pour satisfaire mϕ=60°, on joue sur K ⇒ K=4
Automatique
Exemple : synthèse d'un correcteur PI
q
Réponses fréquentielles
Le correcteur PI est placé de façon à ne pas modifier sensiblement le réglage de la marge de phase
10-2 10-1 100 101 102
-100 -50 0 50
PI HB O N C
A m plitude (dB )
10-2 10-1 100 101 102
-180 -120 -60 0
Phase (°)
m
ϕ=60°
PI
H
BONCRéglage de PI
10 1 c0 Ti
≤ ω
Automatique
Exemple : synthèse d'un correcteur PI
q
Réponse fréquentielle du système corrigé
§
Le correcteur PI a modifié légèrement le réglage de lamarge de phase
10-2 10-1 100 101 102
-100 -50 0 50
H
BOCH
BONCAmplitude (dB)
§
Le diagramme de gain de HBOC a une pente de –1 aux bassesfréquence ⇒ annulation erreur statique
10-2 10-1 100 101 102
-200 -150 -100 -50 0
Phase (°)
H
BONCH
BOCAutomatique
Exemple : synthèse d'un correcteur PI
q
Réponse temporelle du système asservi
§
Le correcteur PI a annulé l'erreur statique0 5 1 0 1 5 2 0 2 5 3 0
0 0.2 0.4 0.6 0.8 1 1.2
A v e c c o rre c t e u r P I S a n s c o rre c t e u r P I
εp
§
La réponse est lente pour atteindre la valeur de consigne.Pour y remédier, on baisse Ti mais cela modifiera le réglage de la marge de phase
Automatique
Exemple : correcteur à retard de phase
q
Cahier des charges
q
Réglage du correcteur à retard de phase
Reprenons l'exemple précédent
§
Erreur statique de 5%§
Marge de phase de 60° avec une bande passante [0 ωc0],§
Pour satisfaire mϕ=60°, on joue sur K ⇒ K=4§
Erreur statique pour K=4 : 20% 11 =
= +
p K ε
§
FT du correcteur :s bT
s b T
s C
c
+ c
= + 1 ) 1
(
)2
1 )(
1 (
1
Ts s
bT
s Kb T
H
c
BOC + c +
= +
⇒
75 . 4
% 1 5
1 = ⇒ =
= +
⇒ b
p Kb ε
Automatique
Exemple : correcteur à retard de phase (RP)
q
Réponses fréquentielles
Le correcteur à RP est placé de façon à ne pas modifier le réglage de la marge de phase
Réglage du RP
10-2 10-1 10 0 10 1 102
-80 -60 -40 -20 0 20
RP
HBONC
Amplitude (dB)
10 -2 10 -1 10 0 10 1 10 2
-180 -120 -60 0
Phase (°)
mϕ=60°
RP
HBONC 10
1 c0
Tc
≤ ω
Automatique
Exemple : correcteur à retard de phase (RP)
q
Réponse fréquentielle du système corrigé
10-2 10-1 100 10 1 102
-80 -60 -40 -20 0 20 40
HBOC HBONC
Amplitude (dB)
10 -2 10 -1 10 0 101 10 2
-200 -150 -100 -50 0
Phase (°)
HBONC HBOC
§
Légère modification de la marge de phase§
Le diagramme de gain de HBOC a subi, auxbasses fréquences, une translation de 20log10b par rapport à celui de HBONC
Automatique
Exemple : correcteur à retard de phase (RP)
q
Réponse temporelle du système asservi
§
Le correcteur à RP a diminué l'erreur statique§
La réponse est un peu lente pour atteindre la valeur de consigne0 5 10 15 20 25 30
0 0.2 0.4 0.6 0.8 1 1.2
Avec correcteur PI Sans correcteur PI
εp
εpc
Automatique
Correcteur à avance de phase
) 1
) (
( s s
s K HBONC
τ
= +
Ts K aTs
s
C c
++
= 1
) 1
( HBOC(s) = HBONC(s)C(s)
10-2 10-1 100 102 103
-100 -50 0 50 100
0
ωc
HBONC C
Amplitude (dB)
10 -2 10 -1 10 0 10 2 10 3
-200 -150 -100 -50 0 50
0
ωc
Phase (°)
mϕ
ϕc,max
10 -2 10 -1 10 0 10 1 10 2 10 3 -100
-50 0 50 100
HBOC
Amplitude (dB)
10 -2 10 -1 10 0 10 1 10 2 10 3 -180
-160 -140 -120 -100 -80
mϕ
Phase (°)
Automatique
Exemple : correcteur PID
q
Système asservi
q
Cahier de charges
q
Analyse du système à asservir
H(s) y
yc
+ - ε
C(s) 2 2
) 2 (
n ns
s s K
H = + ξω +ω
300
, rad/s 3
, 2 .
0 = =
= ωn K
ξ
§
Erreur statique nulle§
Dépassement de 10%§
Temps de montée de 0.277s
% 53 2
.
0 ⇒ % =
= D
ξ
Le système à asservir a un comportement très oscillatoire
Automatique
Exemple : correcteur PID
q
Réponse fréquentielle du système à asservir
Frequency (rad/sec)
Phase (deg);
Bode Diagrams
-40 -30 -20 -10 0 10 20 30 40
50 Gm = Inf, Pm=2.303° (at 17.4 rad/sec)
10-1 100 101 102
-200 -180 -160 -140 -120 -100 -80 -60 -40 -20 0
Magnitude (dB)
Marge de gain satisfaisante mais marge de phase très petite
Automatique
Exemple : correcteur PID
q
Eléments de réglage du correcteur
s T
s T s
K T s
C
i
d
c i '
'
' (1 ' )(1 )
)
( = + +
Formules d'approximation
§
Compte tenu du cahier des charges (erreur statique nulle, dépassement de 10%) et des caractéristiques du système (D=53%), on utilise un PID§
FT du correcteur§
Traduction du cahier de chargesrad/s 10
77 . 2 6
.
0 ⇒ , = ⇒ , =
= n BF m n BF
BF ω t ω
ξ
6 . 0
%
% =10 ⇒ BF =
DBF ξ
⇒
+ +
= T s
s K T
s
C d
i c
1 1 )
(
°
=
⇒
=100 ϕ 60
ϕ ξ m
m BF ωc0 =ωn,BF =10rad/s
Automatique
Exemple : correcteur PID
q
Eléments de réglage du correcteur
s T
s T s
T s
s K K s
H s C s
H
i
d i
n n
c
BOC '
' '
2 2
' (1 )(1 )
) 2 ( ) ( )
( + +
+
= +
= ξω ω
§
FT du système corrigé en BO2 . 0 1
) (
)
( j 0 H j 0 = ⇒ Kc' = C ωc ωc
s 10 1
1 0 '
' ≤ c ⇒ i =
i
T T
ω
) 3 (
) arctan(
) arctan(
2 0
0 '
0 ' ω ϕ ω π
π ω
ϕ =π − + c Ti + c Td + BONC c =
m
s 19 .
' = 0 Td
§
Paramètres du correcteurAutomatique
Exemple : correcteur PID
q
Réponses fréquentielle et temporelle du système corrigé
-40 -20 0 20 40 60 80
Gm = Inf, Pm=60.085° (at 10 rad/sec)
10-2 10-1 100 101 102
-200 -150 -100 -50
Frequency (rad/sec)
Phase (deg);
Bode Diagrams
Magnitude (dB)
0 1 2 3 4 5
0 0.2 0.4 0.6 0.8 1 1.2 1.4
Automatique
Méthode de Ziegler-Nichols
q
Principe
q
Approche 1 : système stable en boucle ouverte
Détermination du réglage d'une correction P, PI, PID associée à un système sans connaissance précise de la FT du système
Si le système admet une réponse indicielle apériodique, on caractérise le système par un modèle simplifié identifié ci-dessous
Tangente au point d’inflexion
Tr
α L
E0
M
s Tr
s e s a
H( ) = −
Intégrateur avec retard
) tan(α
= a
Tr et a s'obtiennent à partir du tracé de la tangente au point d'inflexion M
Automatique
Méthode de Ziegler-Nichols
q
Approche 2 : système instable en boucle ouverte
On étudie le comportement du système en boucle fermé avec un correcteur proportionnel de gain k.
On augmente le gain k jusqu'à l'obtention d'oscillations entretenues : c'est le phénomène de pompage
Processus
yE + - ε
k
Tosc
Phénomène de pompage Schéma d'asservissement
Le phénomène de pompage est caractérisé par le gain limite kosc et la période des oscillations Tosc.
Automatique
Méthode de Ziegler-Nichols
q
Réglage des paramètres des correcteurs
A partir des paramètres identifiés précédemment, Ziegler et Nichols ont proposé des réglages qui assurent un dépassement de 30 à 50%
de la réponse indicielle du système en BF
Essai de pompage (kosc, Tosc)
Essai indiciel en BO (a, Tr)
Correcteurs C(s)
Kc
s T
s K T
i c i
+ 1
+ +T s s
K T d
i c
1 1
PI
PID
P Kc = aT1r
osc
c k
K = 0.5
r
c aT
K = 0.9 Ti = 3.3Tr Kc = 0.45kosc
osc
i T
T = 0.83
osc
c k
K = 0.6
osc
i T
T = 0.5
osc
d T
T = 0.125
r
c aT
K = 1.2
r
i T
T = 2 Td = 0.5Tr
Automatique
Autres méthodes de réglage simplifié
q
Réglage type d'un système intégrateur avec retard
e Trss s a
H( ) = −
PID mixte PID série
PI P
Correcteur Paramètres
Kc
Ti
Td
aTr
8 . 0
aTr
8 . 0
aTr
85 . 0
aTr
9 . 0
Tr
5 4.8Tr
Tr
4 . 0
Tr
2 . 5
Tr
4 . 0
§
PID série§
PID mixte
+ +T s s
K T d
i c
1 1
( )( )
s T
s T s
K T
i
d c i
+ + 1 1
Automatique
Autres méthodes de réglage simplifié
q
Réglage type d'un système 1
erordre avec retard
s s ae
H
s Tr
τ
= +− ) 1
(
Si le système admet une réponse indicielle apériodique en BO, on identifie un modèle du système sous la forme d'un 1er ordre avec retard
Méthode de Broïda
s s ae
H
s Tr
τ
= +− ) 1
(
y∞
E∞
0.28y∞ 0.4y∞
t1 t2
∞
= ∞
E a y
Paramètres du modèle
(
2 1)
5 .
5 t − t
= τ
2 1 1.8 8
.
2 t t
Tr = −
Automatique
Autres méthodes de réglage simplifié
q
Réglage type d'un système 1
erordre avec retard
PID mixte PID série
PI P
Correcteur Paramètres
Kc
Ti
Td
aTr
τ 8 . 0
aTr
τ 85 .
0
+ 0.4 2
. 1
1
Tr
a τ
τ τ
Tr
4 .
0 τ
τ
5 . + 2
r r
T T
§
PID série§
PID mixte
+ +T s s
K T d
i c
1 1
( )( )
s T
s T s
K T
i
d c i
+ + 1 1
s s ae
H
s Tr
τ
= +− ) 1
(
aTr
τ 8 . 0
Tr
4 . + 0 τ
Automatique
Correction série : imbrication des correcteurs
q
Intérêts et réglage
H1(s) ys
yc + - ε u
d
+ -
C1(s) C2(s) H2(s)
G1(s)
d
G2(s)
Boucle
secondaire
Boucle primaire Correcteur
secondaire Correcteur
primaire
§
Boucles internes rapides réalisant des régulations partielles§
Variables internes du processus bien asservies§
Elimination rapide des perturbations internes§
Réglage de la boucle interne en premier (rapidité, bande passante)§
Réglage de la boucle externe ensuiteAutomatique
Imbrication des correcteurs : exemples
q
Régulation de vitesse d'un moteur à courant continu
q
Régulation de position (table traçante, enregistreur, …)
ωc + - ε u
+ - Régulateur
de vitesse
MCC
Dynamo tachymétrique
Régulateur de courant
I ω
Saturation
θc + - ε u
+ -
Régulateur
de vitesse MCC
Dynamo tachymétriqu
e
Régulateur de courant
I ω
Saturation
Régulateur de position
+ -
Potentiomètre
k/s θ
Automatique
Correction parallèle
q
Schéma de l'asservissement
H3(s)
G(s)
H2(s) ys
yc
+ - ε
d + + + -
C(s) H1(s)
) ( ) ) (
( )
( 1
) ) (
( )
( 3
2
1 2 H s G s
s H s C
s s H
H s
HBOC
= +
Boucle interne Boucle ouverte corrigée
) ( )
( 1
) (
2 2
s H s C
s H +
Intérêt
§
rendre la boucle interne plus rapide et donc le système corrigé plus rapideAutomatique
Correction parallèle : exemple
q
Correction par retour tachymétrique
yc y
+ - ε
+ -
λ Kc
s T K
m
+ m
1
ω θ
Génératrice tachymétrique
s µ
Moteur
Principe : réinjecter à l'entrée du moteur une tension fournie par la génératrice et fonction de la vitesse de rotation
Asservissement de position par un moteur à courant continu
Boucle interne :
Boucle ouverte corrigée : s T K
m m
' '
1+
m m m
K K K
λ
= + 1
' m
m m
K T T
λ
= + 1
avec ' et
En jouant sur λ, on augmente la rapidité de la boucle interne ) µ
1 ) (
( '
'
s T s
K K s
H
m c m
BOC = +
Automatique
Correction parallèle : exemple
q
Application numérique
Le système sans correction tachymétrique (λ=0) a une marge de phase mϕ = 45°
1 0-2 1 0-1 1 00 1 01 1 02
-1 0 0 -5 0 0
5 0 A m p litu d e (dB )
ωc0
ωc0
1 0-2 1 0-1 1 00 1 01 1 02
-1 8 0 -1 3 5 -9 0
λ= 0
P h a s e (°)
λ= 1 λ= 5
mϕ= 4 5 °
Pour λ>0 le système corrigé présente une marge de supérieure à 45°.
Si on veut conserver la valeur de 45°, on joue sur Kc.
La bande passante est alors élargie ⇒ système plus rapide en BF
Automatique
Correction par anticipation
q
Schéma de l'asservissement
q
Expression de la sortie du système asservi
H(s)
G(s)
Ha(s) ys
yc + - ε u
y
d
+ + F(s) +
Wc(s)
H1(s)
Wd (s)
− −
avec
) ) (
( ) ( )
( 1
) ( )
( )
) ( ) (
( ) ( )
( 1
) ( )
( )
( )
) ( (
2 1
2 2
1
2 2
1 D s
s G s H s H
s H s W s
s F s Y
G s H s H
s H s W s
H s s H
Ys c c d
+ + − +
= −
) ( ) ( )
2(s H s H s
H = a
Automatique
Correction par anticipation
q
Compensation de la perturbation
q
Anticipation de la consigne
Si la perturbation est mesurable, elle est totalement éliminée en choisissant le correcteur Wd tel que
⇒
=
− ( ) ( ) 0 )
(s W s H2 s
F d
) (
) ) (
(
2 s H
s s F
Wd =
Le but de l'asservissement est que la sortie ys(t) suive la consigne yc(t) c'est-à-dire ys(t) = ys(t) ∀ t . Si d(t)=0 on a :
) ( ) ( ) 1
(
2 s G s s H
Wc = −
⇒
= ( ) )
(s Y s Ys c
=
−
=
1 ) ( )
( )
( )
(
0 ) ( ) ( )
(
2 2
1
2 1
s H s W s
H s H
s G s H s H
c
) ) (
( ) ( )
( 1
) ( )
( )
) ( ) (
( ) ( )
( 1
) ( )
( )
( )
) ( (
2 1
2 2
1
2 2
1 D s
s G s H s H
s H s W s
s F s Y
G s H s H
s H s W s
H s s H
Ys c c d
+ + − +
= −
Automatique
Correction par anticipation
q Remarques
u Les correcteurs Wd et Wc ne sont pas en général réalisables physiquement (contrainte de causalité non satisfaite). On
réalise alors une approximation en ajoutant des pôles u Une correction par anticipation réalisable physiquement
n'affecte pas la stabilité du système
u Le modèle du système doit être précis pour une bonne correction par anticipation
u En général, la perturbation n'est pas mesurable d'où la difficulté de la compenser