Académique Documents
Professionnel Documents
Culture Documents
Regulationcours Complet PDF
Regulationcours Complet PDF
( TIN)
Filière Microtechniques
Filière Génie électrique
Régulation automatique
( MI : M173-REG GE : REG)
in s t i t u t d '
Automatisation
in d u s t r i e l l e
Yverdon-les-Bains
HEIG-Vd Régulation automatique (REG)
FICHE DE MODULE
Nom : Mécatronique 1 et régulation
Identifiant : MER
Orientation-s : EN, EM, EE
Validation :
Les exigences de réussite du module sont spécifiées dans le « règlement de promotion EIVD et règlement
d’application E+I ».
Autres :
Voir fiches d’unité d’enseignement.
Objectifs :
A l'issue de cette unité d'enseignement, l'étudiant-e sera capable de :
y appliquer aux processus industriels les méthodes d’analyse des systèmes dynamiques linéaires ;
y comprendre les problèmes spécifiques d’un système de régulation automatique ;
y formuler le cahier des charges d’un système de régulation automatique ;
y faire la synthèse de régulateurs classiques sur la base de spécifications de performances.
A l'issue des travaux pratiques en laboratoire, principalement destinés à l’assimilation des connaissances et à
l’acquisition d’expérience dans la modélisation et l’identification des systèmes dynamiques, la synthèse de
régulateurs et la validation des performances, l’étudiant-e sera en outre capable de :
y appréhender la réalité pratique des systèmes asservis ;
y vérifier, sur des systèmes réels, la validité des techniques de régulation analogique ;
y compléter, développer et appliquer les notions théoriques vues au cours ;
y gérer convenablement les tâches à réaliser et prendre confiance dans sa créativité.
Contenu :
Exposés et exercices : 48 périodes Nb. périodes approx.
y Introduction : Exemples d’applications industrielles, définitions générales, régulateurs tout-ou-rien et 7
proportionnel, notion de statisme et de stabilité, linéarité, régulation de correspondance et de maintien,
principe de la régulation numérique.
y Modélisation et simulation : Fonction de transfert, modèle d’état. Simulation à l’aide de logiciels tels 10
que MATLAB, SysQuake et SimApp.
y Caractéristiques et performances des systèmes asservis : Fonctions de transfert en boucle ouverte et 12
en boucle fermée. Régulateur PID. Méthode de Ziegler-Nichols. Stabilité, rapidité, précision.
Condition fondamentale de stabilité. Précision en régime permanent.
y Analyse et synthèse fréquentielles : Critère de Nyquist. Diagramme de Bode en boucle fermée. 12
Synthèse de régulateurs P, PI, PD et PID. Méthode de Bode. Compensation pôle-zéro.
y Analyse dans le plan complexe : Lieu des pôles, marges de stabilité. Courbes équi-amortissement. 7
Préambule
Le présent polycopié de régulation automatique n'est au stade actuel qu'un
condensé de notes de cours. Il s'inspire très largement de la référence [1].
Pour la lière électronique, ce cours de régulation automatique est enseigné
pendant un demi-semestre, à raison de 8 périodes par semaine pour un total
de 72 périodes. Environ la moitié de celles-ci est consacrée aux exercices, dont
les données sont fournies séparément et pour lesquels un corrigé est distribué.
Ce cours est complété par des travaux de laboratoire (laboratoire de régulation
automatique ), réparti sur un semestre (36 périodes au total).
L'orientation systèmes automatisés de la lière électronique voit sa formation
en automatique complétée par un cours de régulation numérique, donné ensuite
avec la même dotation horaire (semestre d'hiver) complété par un laboratoire
(laboratoire de régulation numérique, 72 périodes, semestre d'été).
Les diérents documents distribués sont en principe disponibles sous forme
informatique sur le site
http://www.iai.heig-vd.ch/∼mee/
Chapitre 1
Introduction à la régulation
automatique
l 'e n v i r o n n e m e n t
( p e r t u r b a t i o n s )
v 1
( t ) v 2
( t )
C o m m a n d e s
C o m p o r t e m e n t w 1
( t ) u 1
( t )
s o u h a i t é T r a i t e m e n t G r a n d e u r s
u ( t ) S y s t è m e y ( t )
( c o n s i g n e s ) w ( t ) 2 1
p h y s i q u e s
2 ( r é g u l a t e u r )
( p r o c e s s u s ) y ( t ) m e s u r é e s
2
( p r e s s s i o n ,
t e m p é r a t u r e ,
v i t e s s e , e t c )
f _ 0 1 _ 2 8 . e p s
T ô l e p o u r d i r i g e r l e f l u x d 'a i r
A i l e t t e s d e r e f r o i d i s s e m e n t
F l u x d 'a i r
T h e r m o -
A n n e a u d e c h a u f f a g e
c o u p l e
150
100
T [°C]
P a r r o i s d u t u b e
50
I n t é r i e u r d u t u b e
−50
0 100 200 300 400 500 600 700 800 900 1000
t [s]
182
180
178
T [°C]
176
174
172
0 100 200 300 400 500 600 700 800 900 1000
t [s]
f _ 0 1 _ 3 2 . e p s
T e x t
T c
T m
p
P u i s s a n c e
d i s s i p é e
t h
P o t e n t i o m è t r e p a r e f f e t J o u l e
A
C o r p s d e
u c h a u f f e
A m p l i f i c a t e u r
d e p u i s s a n c e
f _ 0 1 _ 0 1 . e p s
t e m p é r a t u r e
T ( t )
e x t é r i e u r e e x t
t e m p é r a t u r e a n g l e d u t e n s i o n a u x p u i s s a n c e t e m p é r a t u r e
d e c o n s i g n e p o t e n t i o m è t r e b o r n e s d u c o r p s d e c h a u f f e d u l o c a l
p ( t ) = u ( t ) / R
2
T ( t )
u ( t ) q ( t ) u ( t ) T ( t )
c
A m p l i f i c a t e u r c c
C o r p s d e
C e r v e a u M a i n L o c a l
d e p u i s s a n c e c h a u f f e
T m
( t )
S e n s
t e m p é r a t u r e
( p e r ç u e , m e s u r é e ) f _ 0 1 _ 0 6 . e p s
t e m p é r a t u r e
x ( t )
e x t é r i e u r e
w ( t ) u ( t ) T ( t ) g r a n d e u r
e x t
c o n s i g n e c o m m a n d e r é g l é e
t e m p é r a t u r e e r r e u r t e n s i o n a u x p u i s s a n c e
d e c o n s i g n e b o r n e s d u c o r p s d e c h a u f f e
b r u t e
t e m p é r a t u r e
p ( t ) = u ( t ) / R
2
d u l o c a l
T ( t ) e ( t ) q ( t )
u ( t ) u ( t ) T ( t )
A m p l i f i c a t e u r C o r p s d e
S
c c c
L o c a l
e ( t )
d e p u i s s a n c e c h a u f f e
-
R é g u l a t e u r
T m
( t )
C a p t e u r
y ( t ) t e m p é r a t u r e m e s u r é e
f _ 0 1 _ 0 7 . e p s
g r a n d e u r r é g l é e
T e x t
G é n é r a t e u r
T
d e c o n s i g n e
P o t e n t i o m è t r e
d e c o n s i g n e
P u i s s a n c e
d i s s i p é e p t h
p a r e f f e t J o u l e
u
w i
+
A
y - C o r p s d e
e u c h a u f f e
A m p l i f i c a t e u r
C o m p a r a t e u r R é g u l a t e u r
d e p u i s s a n c e
à a c t i o n à
d e u x p o s i t i o n s
C a p t e u r
P o t e n t i o m è t r e
d e m e s u r e
f _ 0 1 _ 0 2 . e p s
Régulation manuelle
w c
( t )
r
c e
l i f i c a t e u
i s s a n
a l i e r s
R L
w
u
( t )
a a
p
p
e
a m
p
d
u ( t )
u a
M
R J
i a
f
f _ 0 1 _ 0 3 . e p s
Fig. 1.7 Régulation manuelle de la vitesse d'un moteur DC : l'opérateur estime
rad
(mesure) la vitesse de rotation ω s , la compare avec la vitesse de consigne ωc
u
a
a
=
a
=
0
u
[ V
. 5
a N
u
]
a N
e m
T r e s
0 w
w c
w 0 i N
u a
p o u r u a
p o u r
T r e s
= 0 [ N m ] T r e s
> 0 [ N m ]
f _ 0 1 _ 0 8 . e p s
Régulation automatique
Régulateur à action à 2 positions L'automatisation de la régulation de
vitesse présentée nécessite la mise en place d'un capteur de vitesse délivrant un
signal y(t) = ωm (t) prenant le plus souvent la forme d'une tension électrique
proportionnelle à ω(t). Un dispositif reproduisant si possible le comportement de
l'opérateur doit être construit. Dans une première version (gure 1.9), la stratégie
pourrait être :
si ωc − ωm > 0 alors u = +umax
si ωc − ωm < 0 alors u = −umax
L'implantation de cettre stratégie de commande s'eectue dans le régulateur,
qui porte ici le nom de régulateur à action à 2 positions, ou régulateur tout-ou-
rien. La gure 1.10 page suivante montre les résultats de la simulation d'une
G é n é r a t e u r
d e c o n s i g n e
w c
r
t e u
P o t e n t i o m è t r e
c a p
r
c e
l i f i c a t e u
d e c o n s i g n e
i s s a n
a l i e r s
R L K
u
m w
w ( t )
a a
p
p
w ( t )
e
a m
p
d
u
e ( t ) u ( t )
+
u M T
-
a
e
R J
C o m p a r a t e u r R é g u l a t e u r i a
f
y ( t )
f _ 0 1 _ 0 4 . e p s
0.5
0
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
Commande
10
5
u [V]
−5
−10
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
t [s]
Fig. 1.10 Régulation automatique de la vitesse d'un moteur DC, avec régulateur
à action à deux positions (Demo_03.mdl, cal_Demo_03.m). La mesure ωm de la
vitesse de rotation ω coïncide, en régime permanent constant, avec la consigne
ωc , qui a ici la forme d'un saut unité, mais au prix d'une commande u commutant
à une fréquence tendant vers l'∞ (chier source).
e ( t ) u ( t )
e
e ( t ) K p
u ( t )
R 2
R 1
e ( t ) +
u ( t )
f _ 0 1 _ 1 0 . e p s
Les gures 1.12 page ci-contre et 1.13 page suivante montrent respectivement le
schéma technologique de l'installation ainsi que les résultats de la simulation. Si
les oscillations de vitesse ont disparu et la commande est notablement plus douce
qu'avec un régulateur à action à 2 positions, on doit en revanche constater que
la vitesse mesurée ωm n'atteint pas exactement la consigne. Ce problème sera
examiné au 1.5.2 page 34.
G é n é r a t e u r
d e c o n s i g n e
w c
r
t e u
P o t e n t i o m è t r e
c a p
c e
l i f i c a t e u
d e c o n s i g n e
i s s a n
a l i e r s
R L
u
a a
K
p
p
w
w
( t )
m
w ( t )
e
a m
p
d
u
e ( t ) u ( t )
+
u M T
-
a
R J
C o m p a r a t e u r R é g u l a t e u r i a
f
y ( t ) = w m
( t )
f _ 0 1 _ 0 9 . e p s
0.8
ωc, ωm [rad/sec]
0.6
0.4
0.2
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
Commande
0.5
0.45
0.4
u [V]
0.35
0.3
0.25
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
t [s]
Fig. 1.13 Régulation automatique de la vitesse d'un moteur DC, avec régulateur
P, Kp = 0.5 (Demo_02.mdl, cal_Demo_02.m). La commande ne varie pas aussi
brutalement qu'avec un régulateur à action à deux positions, mais la grandeur
réglée (mesure) ωm ne coïncide pas parfaitement avec la consigne ωc en régime
permanent constant. Il subsiste ce qu'on appelle une erreur statique de valeur
E∞ ≈ 55% (chier source).
c o n s i g n e e r r e u r c o m m a n d e p e r t u r b a t i o n g r a n d e u r r é g l é e
v ( t ) ( b r u t e )
C o m p a r a t e u r
e ( t ) u ( t )
w ( t ) R é g u l a t e u r A c t i o n n e u r P r o c e s s u s
S x ( t )
C a p t e u r
S
y ( t )
S y s t è m e à r é g l e r
g r a n d e u r r é g l é e
( m e s u r é e )
n ( t )
b r u i t
s u r l a m e s u r e
c o n t r e - r é a c t i o n
" f e e d b a c k "
" R ü c k f ü h r u n g "
f _ 0 1 _ 0 5 . e p s
Les sous-systèmes ainsi que les signaux intervenant dans la gure sont détaillés
dans les paragraphes ci-après.
v ( t )
A c t i o n n e u r P r o c e s s u s
u ( t ) x ( t )
C a p t e u r
y ( t ) S
S y s t è m e à r é g l e r
f _ 0 1 _ 2 7 . e p s
n ( t )
Elément Fonction
Comparateur Construit le signal d'erreur e(t) = w(t) − y(t)
Régulateur Traite le signal d'erreur e(t) et en déduit le signal de
commande u(t) destiné à diminuer e(t)
Amplicateur de puis- Amplie en puissance le signal de commande u(t) de
sance façon à ce qu'il soit applicable au processus
Processus Installation à asservir
Capteur Forme une image y(t) aussi dèle que possible de la gran-
deur réglée brute x(t)
On note qu'avec le schéma adopté, le système à régler comprend tous les élé-
ments (actionneur, processus, capteur, etc) se trouvant entre la commande u(t)
délivrée par le régulateur et la grandeur réglée (mesurée) y(t), y compris le cap-
teur (gure 1.15).
1.3.2 Signaux
Les signaux intervenant dans le schéma général d'un système de régulation
automatique sont résumés ci-dessous.
1500
1000
500
0
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18
60
ωc−ωm,ωc−ωm simulé [t/min]
40
20
−20
−40
−60
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18
t [s]
Tab. 1.3 Unités physiques des principaux signaux d'un système de régulation
automatique. Par unité physique, on entend celle du signal lui-même, dénie par
la réalisation du système, et non celle de l'information qu'il porte. Ainsi le signal
de mesure de vitesse ωm fourni par exemple par radun
capteur de type dynamo-
tachymétrique a pour unité des [V] et non des s .
w ( t )
( c o n s i g n e )
t [ s ]
0
y ( t )
( g r a n d e u r
r é g l é e )
f _ 0 1 _ 1 6 . e p s
w ( t )
( c o n s i g n e )
y ( t )
( g r a n d e u r
r é g l é e )
t [ s ]
t 0
v ( t )
( p e r t u r b a t i o n )
t [ s ]
t 0
f _ 0 1 _ 1 7 . e p s
t u y a u
T ( t ) = T 0
( t - T r
)
v a n n e d e d o u c h e
m é l a n g e u s e
( r é p a r t i t i o n l i n é a i r e
c h a u d - f r o i d ,
e a u c h a u d e d é b i t c o n s t a n t )
T 0
p o m m e a u
d e d o u c h e
e a u f r o i d e
T c
T
T m
f _ 0 1 _ 1 1 . e p s
T (t) = T0 (t − Tr ) (1.2)
t e m p é r a t u r e a n g l e d e t e m p é r a t u r e t e m p é r a t u r e
d e c o n s i g n e l a v a n n e à l a s o r t i e à l a s o r t i e
d e l a v a n n e d u t u y a u
T ( t ) = T 0
( t - T r
)
T ( t )
u ( t ) q ( t ) T ( t )
c
T ( t )
0
C e r v e a u M a i n V a n n e T u y a u
T m
( t )
S e n s
t e m p é r a t u r e
f _ 0 1 _ 1 2 . e p s
( p e r ç u e , m e s u r é e )
T r
R é g u l a t i o n m a n u e l l e d e l a t e m p é r a t u r e d 'u n e d o u c h e
1 . 5
7
[ - ]
1
( t )
1
m
T
( t ) ,
0 . 5
4
c
T
0
0 5 1 0 1 5
8
1 . 5
5
( t )
1
q e
d
3
n
a
0 . 5
m
m
o
C
0
0 5 1 0 1 5
1 . 5
6
1
( t )
0
T
0 . 5
0
0 5 1 0 1 5
t [ s ]
f _ 0 1 _ 1 3 . e p s
Il y a donc dans cet exemple un retard pur Tr [s] entre l'action entreprise par
l'opérateur sur la vanne pour modier la température Tm (t) et l'eet résultant.
C'est le cas de l'opérateur "pressé" (gure 1.21 page précédente) qui met en
évidence le phénomène d'instabilité :
1. L'opérateur commence sa douche et désire que l'eau soit à la température
Tc ;
2. L'opérateur s'aperçoit que la température Tm de l'eau est bien inférieure à
la valeur souhaitée Tc ;
3. L'opérateur ouvre modérément la vanne mélangeuse ;
4. L'opérateur s'aperçoit que l'ouverture de la vanne mélangeuse est sans eet
notable ;
5. L'opérateur ouvre davantage la vanne mélangeuse ;
6. La température T0 de l'eau directement à l'entrée du tuyau est alors à une
valeur élevée ;
7. L'eau de température élévée parvient à l'opérateur : la température de l'eau
Tm dépasse alors largement la consigne Tc ;
8. L'opérateur réagit en tournant la vanne dans l'autre sens.
Et le pire est à venir : l'eau beaucoup trop chaude parvient au bout du tuyau,
provoquant une réaction vive de l'opérateur. Si celui-ci se comporte de manière
symétrique (que l'eau soit trop chaude ou trop froide), l'eau va devenir exagé-
rément froide et une oscillation de plus ou moins longue durée peut s'ensuivre.
Le système observé ici n'est pas instable, mais présente des signes alarmants de
tendance vers l'instabilité : il peut devenir incontrôlable si un opérateur encore
plus pressé prend sa douche . . .
0.5
c
0
0 5 10 15
2
θ(t)
0
0 5 10 15
1.5
1
T (t)
0
0.5
0
0 5 10 15
t [s]
de l'erreur E∞ :
em (t → ∞) KE · ω(t → ∞) KE
E∞ = = = · ω(t → ∞) (1.3)
Kp Kp Kp
0.8
ω , ω [rad/sec]
0.6
m
0.4
c 0.2
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
Commande
2
1.5
u [V]
0.5
0
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
t [s]
Fig. 1.23 Régulation automatique de la vitesse d'un moteur DC, avec régula-
teur P, Kp = 2 (Demo_02.mdl, cal_Demo_06.m). L'erreur statique E∞ ≈ 25%
est inférieure à celle de la gure 1.13 page 25 et le système est plus rapide
(cal_demo_06.m).
1.8
1.6
1.4
1.2
ωc, ωm [rad/sec]
0.8
0.6
0.4
0.2
0
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
t [s]
f_cal_demo_07_1.eps
Fig. 1.24 Régulation automatique de la vitesse d'un moteur DC, avec régula-
teur P, Kp = 53 (Demo_02.mdl, cal_Demo_07.m). Le système asservi est quasi
instable (cal_demo_07.m).
r
c e
l i f i c a t e u
i s s a n
a l i e r s
R L
u
a a
p
p
K w ( t )
e
a m
t
d
u
u ( t )
e ( t ) u a
M T
e
R J
i a
f
R é g u l a t e u r P
y ( t )
f _ 0 1 _ 1 4 . e p s
10000
10000
f_cal_demo_07_2.eps
Gain de boucle unitaire en 2 ⋅ π ⋅129.6376 [Hz]
1000
Diagramme de Bode en boucle ouverte
100 188.0504
100 188.0504
ω [rad/s]
10
10
1
1
0
0
40
20
−20
−40
−60
−45
−90
−135
−180
−225
−270
gain [dB]
phase [degré]
1 2 9 [ H z ] w ( t )
u
u ( t )
M T
u ( t )
e ( t ) a
R é g u l a t e u r P
y ( t )
e ( t )
- 1
@ 1 2 9 [ ] H z
y ( t )
- 1
w ( t ) = 0 e ( t )
e ( t )
S
y ( t ) @ 1 2 9 [ ] H z
l e c o m p a r a t e u r
r e p r é s e n t e u n
g a i n d e ( - 1 ) p o u t y ( t ) !
- 1 - 1
e ( t )
y ( t ) @ 1 2 9 [ ] H z
e ( t )
f _ 0 1 _ 1 5 . e p s
20
10
ω , ω [t/min]
0
m
−10
c
−20
−30
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
0.3
0.2
0.1
0
u [V]
−0.1
−0.2
−0.3
−0.4
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
t [s]
f_bruit_02_1.eps
niveau (gure 4.36 page 170). Dans le cas ou la commande a une inuence di-
recte sur une grandeur mécanique, le bruit qu'elle contient devient même audible
et peut par exemple accélérer des phénomènes d'usure. Pour des systèmes 100%
électriques, le bruit de la commande peut provoquer un échauement supplémen-
taire.
p e r t u r b a t i o n
v ( t )
w ( k h ) u ( k h )
k h
t t
k h
c o n s i g n e
c o m m a n d e c o m m a n d e
w ( k h ) u ( k h ) u ( t ) x ( t )
S Y S T E M E
A L G O R I T H M E
D A
A R E G L E R
y ( k h ) R é g u l a t e u r
y ( k h ) y ( t )
A +
S
D
+
k h
g r a n d e u r r é g l é e
H O R L O G E
t
n ( t )
b r u i t s u r l a m e s u r e
h
N U M E R I Q U E A N A L O G I Q U E f _ 0 1 _ 2 3 . e p s
puisqu'aussi bien les paramètres du régulateur que sa structure peuvent être ai-
u 1
( t )
y ( t )
u ( t ) 1
2
S y s t è m e
y 2
( t )
f _ 0 1 _ 2 0 . e p s
S y s t è m e
u ( t ) m o n o - y ( t )
v a r i a b l e
f _ 0 1 _ 1 9 . e p s
y ( t )
u ( t )
t [ s ]
0
r é g i m e t r a n s i t o i r e r é g i m e p e r m a n e n t
f _ 0 1 _ 1 8 . e p s
Fig. 1.32 Exemple de réponse indicielle d'un système dynamique (chier source).
y ( t )
u ( t )
u R
( t )
u ( t ) = i ( t ) y ( t ) = u ( t )
t
R R
R
0 t [ s ]
f _ 0 1 _ 2 2 . e p s
u C
( t )
u ( t ) = i C
( t ) y ( t ) = u C
( t )
C f _ 0 1 _ 2 1 . e p s
dx1
= a11 · x1 (t) + a12 · x2 (t) + . . . + a1n · xn (t) + b1 · u(t)
dt
dx2
= a21 · x1 (t) + a22 · x2 (t) + . . . + a2n · xn (t) + b2 · u(t)
dt (1.8)
···
dxn
= an1 · x1 (t) + an2 · x2 (t) + . . . + ann · xn (t) + bn · u(t)
dt
Ces n équations peuvent aussi être présentées sous la forme d'une seule équation
diérentielle d'ordre n :
dn y dn−1 y dy
n
+ a n−1 · n−1
+ . . . + a1 · + a0 · y(t) =
dt dt dt
dm u dm−1 u du
bm · m + bm−1 · m−1 + . . . + b1 · + b0 · u(t) (1.9)
dt dt dt
K T
= K T
( i )
0 i
f _ 0 1 _ 2 4 . e p s
C o u p l e d e
f r o t t e m e n t
+ T f s e c 0
0 V i t e s s e
- T f s e c 0
f _ 0 1 _ 2 6 . e p s
L I M I T A T I O N
v
+ u m a x
u ( t ) v ( t )
- u m a x
f _ 0 1 _ 2 5 . e p s
Dans tous ces cas, on vérie en eet que le principe de superposition ne s'applique
pas.
Une méthode de linéarisation de tels systèmes sera présentée au 2.A.6
page 118.
rotation en agissant sur un champ d'induction. Pour ces applications, les ré-
gulateurs sont typiquement numériques et implantés sur des DSPs (Digital
Signal Processors).
Convertisseur R/D Les convertisseurs R/D (resolver to digital) fonctionne-
ment selon ce principe [8] (gure 1.41 page 53). Ces méthodes sont large-
ment mises en oeuvre dans d'autres applications pour produire des mesures
indirectes de grandeurs physiques (methods for estimating the value of an
unknown quantity by repeated comparison to a sequence of known quanti-
ties ).
Convertisseurs A/D à compensation Appelés aussi convertisseurs de type
"tracking". Voir gure 1.42 page 54.
Convertisseurs A/D delta sigma Voir gure 1.43 page 54.
PLL La boucle asservie en phase (PLL) est un exemple de système asservi (-
gure 1.44 page 55).
Circuits électroniques L'amplicateur opérationnel, par exemple en montage
suiveur, n'est autre qu'un système asservi dont la grandeur réglée est la
tension de sortie et la consigne la tension appliquée sur l'entrée +.
L'être humain en position verticale A noter que ce même être humain est
en diculté dans cette tâche lorsque que ses réexes ou son attention sont
diminués (pour cause de fatigue, alcool, médicaments) : il est plus lent à
réagir, et son comportement peut devenir oscillatoire (titubant . . . ), par un
phénomène identique à celui décrit au 1.5.1 page 32.
Fig. 1.43 Convertisseurs A/D delta sigma : principe, schéma fonctionnels équi-
valents.
0.5
0.5
0.5
0.5
f_mes_Energie_vect_scal_01_9.eps
Consigne de position [rad]
Commande vectorielle
Commande vectorielle
Commande vectorielle
Commande scalaire
Commande scalaire
Commande scalaire
Vitesse mesurée [rad/s]
0.45
0.45
0.45
0.45
Déplacement point−à−point de 100[rad] avec servo−moteur AC brushless
0.4
0.4
0.4
0.4
0.35
0.35
0.35
0.35
0.3
0.3
0.3
0.3
0.25
0.25
0.25
0.25
t [s]
0.2
0.2
0.2
0.2
0.15
0.15
0.15
0.15
0.1
0.1
0.1
0.1
0.05
0.05
0.05
0.05
0
0
1000
0
0
10
−10
40
20
−20
400
200
−200
500
−500
Chapitre 2
Modélisation, représentation et
dynamiques linéaires
2.1 Introduction
Dans le but de garantir les spécications imposées par le cahier des charges
d'un asservissement (stabilité, rapidité, précision, etc), on ne peut choisir et di-
mensionner le régulateur au hasard. L'obtention des meilleures performances né-
cessite au contraire de tenir compte des propriétés et paramètres du système à
régler (gain statique, retard pur, inertie, constante de temps, etc). Ceux-ci n'étant
que rarement disponibles sur catalogue et n'étant que très dicilement extraits
des plans de conception de l'installation, les paramètres du système à régler peu-
vent/doivent être en principe obtenus en réalisant des expériences et des mesures
(phases de modélisation et d'identication selon 1.9 page 55).
Il faut garder à l'esprit que l'ensemble de ces propriétés est déterminé par
les lois physiques qui gouvernent le système et sont avantageusement condensées
dans le modèle mathématique du système à régler. Ce modèle, ainsi construit sur
la base des lois physiques, est appelé modèle de connaissance. La modélisation de
connaissance est donc la phase d'un projet d'automatique consistant à obtenir
les équations (diérentielles selon le 1.7.5 page 47) régissant le système à régler.
En disposant d'un tel modèle, on évite d'avoir à faire des mesures sur le
système réel pour chaque cas de gure à analyser et l'on peut ainsi limiter les
coûts (durée des essais, déplacements, etc) et parfois les risques par l'utilisation
d'un simulateur (MATLAB, SysQuake, etc). Il existe également des situations où le
système réel n'existe pas encore ! De plus certaines propriétés (le gain statique, la
structure notamment, etc) du système apparaissent plus clairement si le modèle de
connaissance est établi, ce qui permet par exemple de déterminer précisément les
modications à entreprendre sur une installation an de rendre son asservissement
M o d è l e d e
r e p r é s e n t a t i o n
A n a l y s e
c o m p o r t e m e n t
M e s u r e s I d e n t i f i c a t i o n
d y n a m i q u e
p a r s i m u l a t i o n
M a t i è r e p r e m i è r e , é n e r g i e P r o d u i t
P r o c e s s u s
C o m m a n d e i n d u s t r i e l
A j u s t a g e S
-
M o d è l e d e A n a l y s e
P l a n s d e c o n n a i s s a n c e c o m p o r t e m e n t
M o d é l i s a t i o n
l 'i n s t a l l a t i o n d y n a m i q u e
p a r s i m u l a t i o n
f _ 0 2 _ 3 1 . e p s
plus performant.
Une démarche alternative à la modélisation de connaissance, mais le plus sou-
vent complémentaire, consiste à réaliser, à partir d'un nombre limité de mesures
pratiquées sur le système, son identication [[9], chap.8]. Les techniques d'identi-
cation permettent en principe d'obtenir les valeurs numériques des paramètres
d'un modèle mathématique capable de représenter de manière susamment -
dèle un système (modèle de représentation ). Un exemple est donné à la gure 2.2
page ci-contre. L'identication est bien sûr également utilisable pour identier les
paramètres d'un modèle issu d'une modélisation de connaissance.
En fait, comme l'illustre la gure 2.1, c'est souvent la combinaison des 2
approches décrites qui amène les meilleurs résultats.
On examine ensuite dans ce chapitre 4 méthodes de représentation de systèmes
dynamiques linéaires :
2
yacq f, ysim
−1
−2
−3
−4
0 500 1000 1500 2000 2500 3000
t [s]
Fig. 2.2 Température mesurée yacq et température yest fournie par un modèle,
cas d'un processus industriel. On observe une très bonne correspondance, chirée
par la moyenne de la somme des carrés des diérences yacq − yest (chier source).
S y s t è m e
u ( t ) y ( t )
d y n a m i q u e
f _ 0 2 _ 3 0 . e p s
Fig. 2.3 Le signal d'entrée du système étudié est habituellement désigné par
u(t) et celui de sortie par y(t) (chier source).
y 2
( t )
u ( t )
y 1
( t )
t [ s ]
0
T r 1
T r 2
T 2
f _ 0 2 _ 0 1 _ 0 1 _ 2 . e p s
Fig. 2.4 Réponses indicielles d'un système à retard pur (y1 (t)) et d'un système
à retard pur et constante de temps (y2 (t)) (chier source).
3.5
2.5
1.5
0.5
−0.5
0 5 10 15
t [s]
f_arx_exemple_02_3.eps
Fig. 2.5 Réponse indicielle d'un système à retard pur : canal aérothermique
("foehn") du laboratoire d'automatique de l'eivd . Le signal d'entrée est un saut
de tension aux bornes du corps de chaue, celui de sortie est la température
mesurée. On observe un retard pur de l'ordre de Tr = 200 [ms] (chier source).
y 1
( t )
u ( t )
y 2
( t )
t [ s ]
0 f _ 0 2 _ 0 1 _ 0 2 _ 2 . e p s
Fig. 2.6 Réponses indicielles d'un système d'ordre 1 (y1 (t)) et d'un système
d'ordre élevé (y2 (t)) (chier source).
y 1
( t )
u ( t )
y 2
( t )
t [ s ]
0 f _ 0 2 _ 0 1 _ 0 3 _ 2 . e p s
Fig. 2.7 Réponses indicielles d'un système oscillant (y1 (t)) et d'un système à
déphasage non-minimal ou "vicieux" (y2 (t)) (chier source).
d2 θ X
J· = Text ≈ Tem (t) (2.1)
dt2
Chapitre 2 64 MEE \cours_ra.tex
24 mars 2007
HEIG-Vd Régulation automatique (REG)
8
u(t)
y(t)
4
u(t), y(t)
−2
−4
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
t [s]
f_swisscab_01_1.eps
u e
( t ) u s
( t )
C
R
f _ 0 2 _ 2 5 . e p s
u e
( t )
u s
( t )
t [ s ]
0 f _ 0 2 _ 2 6 _ 2 . e p s
y 1
( t ) y 2
( t )
u ( t )
t [ s ]
0
f _ 0 2 _ 0 1 _ 0 4 _ 2 . e p s
y 3
( t )
Fig. 2.11 Réponses indicielles d'un intégrateur pur (y1 (t)), de 2 intégrateurs
purs (y2 (t)) et d'un système à comportement (entre autre) dérivateur (y3 (t))
(chier source)
a l i e r s
T ( t ) w ( t )
T ( t ) r e s
p
e m
y ( t ) = q ( t )
C o e f f i c i e n t
d e f r o t t e m e n t J
v i s q u e u x
f _ 0 2 _ 0 1 _ 3 6 . e p s
R f
d'où :
Z t Z t0
1
θ(t) ≈ · Tem (τ ) · dτ · dt0 (2.2)
J −∞ −∞
La gure 2.14 montre le résultat de mesures eectuées sur un système réel double-
T r e s
= 0
d w / d t
w
-
T ( t ) S q ( t )
e m 1 / J
R f
= 0
f _ 0 2 _ 0 1 _ 3 5 . e p s
Position angulaire
1
0.8
y(t)=θm(t)
0.6
0.4
0.2
0
0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02
Couple
2
1.5
u(t)=Tem(t)
0.5
0
0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02
t [s]
f_arx_exemple_05_3.eps
obtenus dans les mêmes conditions, lorsque cependant le signal de sortie sélec-
tionné est la vitesse plutôt que la position. L'allure typique en forme rampe alors
que le signal d'entrée est un saut traduit bien un comportement intégrateur.
x 10
−3 Vitesse angulaire
12
10
y(t)=ωm(t)
6
−2
0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02
Couple
2
u(t)=Tem(t) 1.5
0.5
0
0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02
t [s]
f_arx_exemple_04_3.eps
Schéma technologique
On admet que le système présenté à la gure 2.16 page suivante est linéaire,
ce qui implique notamment que l'inductance L est constante et ne dépend pas
du niveau de courant i(t).
R L
i ( t )
u ( t ) = u ( t ) y ( t ) = u ( t )
e C s
f _ 0 2 _ 0 1 _ 0 5 . e p s
Mise en équations
On a, selon les lois de Kirchho :
Zt
di 1
ue (t) = R · i (t) + L · + · i (τ ) · dτ (2.3)
dt C
−∞
Zt
1
us (t) = · i (τ ) · dτ (2.4)
C
−∞
Les équations ci-dessus peuvent être remaniées an de les présenter sous forme ca-
nonique, i.e. sous une forme telle que l'on ait n équations diérentielles d'ordre 1 :
di R 1 1
= − · i (t) − · us (t) + · ue (t) (2.5)
dt L L L
dus 1
= · i (t) (2.6)
dt C
L'ordre d'un système dynamique linéaire étant le nombre d'équation diérentielles
d'ordre 1 nécessaires à sa modélisation, on a donc avec le circuit RLC un système
d'ordre n = 2.
d i / d t i ( t ) d u / d t
s
u ( t ) 1 / L 1 / C u ( t )
e S s
-
-
R / L
1 / L
f _ 0 2 _ 0 1 _ 0 6 . e p s
Fig.2.17 Schéma fonctionnel détaillé du circuit RLC : les seuls éléments dy-
namiques autorisés sont des intégrateurs (chier source).
de la simulation des systèmes dynamiques tels que le circuit RLC étudié, il est
fortement recommandé de ne le représenter qu'avec des éléments physiquement
réalisables.
Historiquement, les simulations de systèmes dynamiques étaient réalisées à
l'aide d'appareils parfois appelés ordinateurs analogiques, lesquels permettaient
de construire des schémas fonctionnels tels que celui de la gure 2.17 à l'aide
d'éléments de base comme le gain, le comparateur/soustracteur et l'intégrateur.
Outre le fait qu'il ne soient pas réalisables parfaitement (4.3.6 et gure 4.44),
les dérivateurs sont à bannir dans un tel cas d'application, à cause de l'am-
plication du bruit que de tels éléments provoquent. Il faut noter que le pro-
blème est toujours d'actualité, même avec des simulateurs modernes, entière-
ment numériques, comme MATLAB (http://www.mathworks.com) ou SysQuake
(http://www.calerga.com).
R i ( t )
u ( t ) = u ( t ) y ( t ) = u ( t )
e C s
f _ 0 2 _ 0 1 _ 1 6 . e p s
Mise en équations
L'application des lois de Kirchho donne :
Zt
1
ue (t) = R · i (t) + · i (τ ) · dτ (2.10)
C
−∞
Zt
1
us (t) = · i (τ ) · dτ (2.11)
C
−∞
dus
ue (t) = R · C · + us (t) (2.12)
dt
La mise sous forme canonique donne :
dus 1 1
=− · us (t) + · ue (t) (2.13)
dt R·C R·C
i ( t )
u ( t ) = u ( t ) 1 / R 1 / C y ( t ) = u ( t )
e S x
s
-
-
f _ 0 2 _ 0 1 _ 1 7 . e p s
us (t) lorsque t → ∞. Lorsque us (t) est stabilisée à une valeur constante (pour
t → ∞), on a :
dus 1 1
=0=− · us (t) + · ue (t) (2.14)
dt R·C R·C
d'où
limt→∞ y(t)
K= =1 (2.15)
limt→∞ u(t) u(t)=const.
u ( t ) = u e
( t )
y ( t ) = u s
( t )
t [ s ]
0 T = R C f _ 0 2 _ 0 1 _ 1 8 _ 2 . e p s
R y ( t ) = i ( t )
u ( t ) L
f _ 0 2 _ 0 1 _ 0 7 . e p s
di
ue (t) = R · i(t) + L · (2.17)
dt
Présenté sous forme canonique (dérivées premières dans le membre de gauche),
on a :
di R 1
= − · i(t) + · ue (t) (2.18)
dt L L
d i / d t
u ( t ) 1 / L y ( t ) = i ( t )
S
R / L
f _ 0 2 _ 0 1 _ 0 8 . e p s
On peut également raisonner sur la base du schéma fonctionnel (gure 2.22 page
ci-contre) : l'équilibre est atteint lorsque le signal d'entrée de l'intégrateur, i.e.
di
dt
, est nul. On a alors L1 · ue (t) = R
L
· i(t), ce qui amène le même gain statique.
u 0
u ( t )
u 0
/ R y ( t ) = i ( t )
t [ s ]
0 T = L / R f _ 0 2 _ 0 1 _ 1 1 _ 2 . e p s
y ( t ) = v ( t )
u ( t ) = F ( t )
R f
m f _ 0 2 _ 0 1 _ 1 0 . e p s
Fig.2.24 Système
h i masse-dash pot. Le dash pot crée un fottement visqueux de
coecient Rf Nm proportionnel par hypothèse à la vitesse. Le système est donc
s
linéaire (chier source).
d v / d t
u ( t ) = F ( t ) 1 / m y ( t ) = v ( t )
S
R f
/ m
f _ 0 2 _ 0 1 _ 0 9 . e p s
Fig. 2.25 Schéma fonctionnel détaillé du système masse-dash pot (chier source).
Comparaisons, analogies
La généralisation des résultats obtenus au paragraphe précédent conduit à
établir la liste des analogies des tableaux 2.1 et 2.2.
F 0
u ( t ) = F ( t )
F 0
/ R f
y ( t ) = v ( t )
t [ s ]
0 T = m / R f
f _ 0 2 _ 0 1 _ 1 2 _ 2 . e p s
Electricité Mécanique
u(t) ue (t) F (t) excitation (signal d'entrée)
y(t) i(t) v(t) réponse (signal de sortie)
L m inertie, stockant l'énergie ciné-
tique
R Rf élément dissipatif
C k ressort, rigidité, élément stockant
l'énergie potentielle
Ces analogies montrent que les comportements dynamiques des systèmes phy-
siques formés des éléments de base
inertie (accumulation d'énergie cinétique)
élément dissipatif
rigidité (accumulation d'énergie potentielle)
et régis par les mêmes équations diérentielles sont identiques. Cette observation
ore la possibilité de reproduire par exemple le comportement dynamique d'un
système thermique au moyen d'éléments électriques, ouvrant ainsi la voie à la
simulation analogique évoquée au 2.3.1 page 71.
R L
a l i e r s
a a
w ( t )
p
u ( t ) = u ( t ) M y ( t ) = q ( t )
a
C o e f f i c i e n t
J
i a d e f r o t t e m e n t
v i s q u e u x
f _ 0 2 _ 0 1 _ 1 3 . e p s
R f
Modèle en t Modèle en s
dia
ua (t) = Ra · ia (t) + La · + em (t) Ua (s) = Ra · Ia (s) + La · s · Ia (s) + Em (s)
dt
em (t) = KE · ω(t) Em (s) = KE · Ω(s)
Tem (t) = KT · ia (t) Tem (s) = KT · Ia (s)
dω
Jt · = Tem (t) − Rf · ω(t) Jt · s · Ω(s) = Tem (s) − Rf · Ω(s)
dt
dθ
= ω(t) s · Θ(s) = Ω(s)
dt
T r e s
d i / d t
T d w / d t
i
a
w
e m -
a
u ( t ) = u ( t ) K
a S S
1 / L a
T S
1 / J y ( t ) = q ( t )
-
R a
R f
e m
K E f _ 0 2 _ 0 1 _ 1 4 . e p s
y ( t ) = q ( t )
u ( t ) = u a
( t )
w ( t )
t [ s ]
0
r é g i m e t r a n s i t o i r e r é g i m e p e r m a n e n t
f _ 0 2 _ 0 1 _ 1 5 _ 2 . e p s
dernière équation :
On en déduit Ω(s) :
KT 1
Ω(s) = · Ra ·Jt +Rf ·La
· Ua (s) (2.26)
R a · R f + KE · KT 1 + s · + s2 · La ·Jt
Ra ·Rf +KE ·KT Ra ·Rf +KE ·KT
et nalement Θ(s) = 1
s
· Ω(s)
KT
Ra ·Rf +KE ·KT 1
Θ(s) = · Ra ·Jt +Rf ·La La ·Jt
· Ua (s)
s 1+s· + s2 ·
Ra ·Rf +KE ·KT Ra ·Rf +KE ·KT (2.27)
Ka 1
= · · Ua (s)
s 1 + s · Tm + s2 · Tm · Te
2.3.5 Généralisation
Tout système dynamique linéaire peut être modélisé, i.e. représenté par :
dn y dn−1 y dy
n
+ a n−1 · n−1
+ . . . + a1 · + a0 · y(t) =
dt dt dt
dm u dm−1 u du
bm · m + bm−1 · m−1 + . . . + b1 · + b0 · u(t) (2.29)
dt dt dt
n équations diérentielles d'ordre 1 :
dx1
= a11 · x1 (t) + a12 · x2 (t) + . . . + a1n · xn (t) + b1 · u(t)
dt
dx2
= a21 · x1 (t) + a22 · x2 (t) + . . . + a2n · xn (t) + b2 · u(t)
dt
··· (2.30)
dxn
= an1 · x1 (t) + an2 · x2 (t) + . . . + ann · xn (t) + bn · u(t)
dt
y(t) = c1 · x1 (t) + c2 · x2 (t) + . . . + cn · xn (t) + d · u(t)
n n - 1
d y d y d y
+ a × + K + a × + a × y
y ( t )
n n - 1 n - 1 1 0
d t d t d t
u ( t ) m m - 1
d u d u d u
= b × + b × + K + b × + b × u
m m m - 1 m - 1 1 0
d t d t d t
f _ 0 2 _ 0 1 _ 1 9 . e p s
Fig. 2.30 Système dynamique mono-variable représenté par une équation dif-
férentielle d'ordre n (chier source).
S y s t è m e
d y n a m i q u e
u ( t ) y ( t )
l i n é a i r e
m o n o - v a r i a b l e
S y s t è m e
d y n a m i q u e y ( t ) = g ( t )
u ( t ) = d ( t )
l i n é a i r e
m o n o - v a r i a b l e
u ( t )
g ( t ) y ( t )
f _ 0 2 _ 0 1 _ 2 4 . e p s
Fig. 2.31 Représentation d'un système dynamique linéaire par sa réponse im-
pulsionnelle g(t) (chier source).
Y (s) L {y(t)}
G(s) = = (2.35)
U (s) L {u(t)}
Le système étant linéaire, G(s) est bien sûr indépendante de l'entrée appliquée
u(t).
Il va sans dire que G(s) représente complètement le système dynamique li-
néaire, au même titre que l'équation diérentielle d'ordre n le régissant. On peut
dès lors sans autre l'utiliser dans les schémas fonctionnels (gure 2.32).
S y s t è m e
d y n a m i q u e
u ( t ) y ( t )
l i n é a i r e
m o n o - v a r i a b l e
G ( s )
U ( s ) Y ( s )
u ( t ) y ( t )
f _ 0 2 _ 0 1 _ 2 0 . e p s
dn y dn−1 y dy
an · n
+ a n−1 · n−1
+ . . . + a1 · + a0 · y(t) =
dt dt dt
dm u dm−1 u du
bm · m + bm−1 · m−1 + . . . + b1 · + b0 · u(t) (2.36)
dt dt dt
la transformée de Laplace des 2 membres donne :
d'où :
Y (s) bm · sm + bm−1 · sm−1 + . . . + b1 · s + b0
G(s) = = (2.38)
U (s) an · sn + an−1 · sn−1 + . . . + a1 · s + a0
Sous forme factorisée, on a :
Y (s) bm (s − z1 ) · (s − z2 ) · . . . · (s − zm )
G(s) = = · (2.39)
U (s) an (s − s1 ) · (s − s2 ) · . . . · (s − sn )
Il est vivement recommandé, lorsque l'on présente une fonction de transfert G(s),
d'indiquer quelles en sont les entrée U (s) et sortie Y (s) en s'astreignant à écrire
nom du signal de sortie
z }| {
Y (s) ...
G(s) = = (2.40)
U (s) ...
nom du signal d'entrée
|{z}
Y (s) Θ(s)
G(s) = =
U (s) Ua (s)
KT 1 1
= · · Jt ·Ra +La ·Rf
(2.42)
R a · R f + KT · KE s 1 + s · + s2 · La ·Jt
Ra ·Rf +KT ·KE Ra ·Rf +KT ·KE
u ( t ) y ( t )
C
R
R
2
R 2
-
-
u ( t ) +
+
y ( t )
U ( s ) 1 Y s )
u ( t ) s R C y ( t )
f _ 0 2 _ 0 1 _ 2 2 . e p s
Z t
1
y(t) = · u(τ ) · dτ (2.43)
R·C −∞
1 1
Y (s) = · · U (s) (2.44)
R·C s
Y (s) 1 1
G(s) = = · (2.45)
U (s) R·C s
Introduction dans MATLAB ou SysQuake :
u ( t ) = d ( t )
y ( t ) = e ( t )
t [ s ]
0 f _ 0 2 _ 0 1 _ 2 1 _ 2 . e p s
1 1
L {y(t) = g(t)} = L · (t) = = G(s) (2.48)
R·C R·C ·s
(2.49)
la conguration pôles-zéros est donnée à la gure 2.35 page suivante. Les pôles
sont représentés par des x et les zéros par des o.
La conguration pôle-zéro peut être obtenue avec MATLAB ou SysQuake :
I m
s
s 2
z 2
s 1
R e
0 z 1
s 3
z 3
f _ 0 2 _ 0 1 _ 2 3 . e p s
Exemples
Y (s)
G(s) = U (s)
= 1
s
:α=1
Y (s)
G(s) = U (s)
= 1
s2 ·(1+s·T )
:α=2
Y (s)
G(s) = U (s)
= K
(1+s·T )
:α=0
Y (s)
G(s) = U (s)
= KT
Ra ·Rf +KT ·KE
· 1s · Jt ·Ra +La ·R
1
La ·Jt
:α=1
1+s· R ·R +K ·Kf +s2 · R
a f T E a ·Rf +KT ·KE
c o e f f i c i e n t d e
f r o t t e m e n t v i s q u e u x :
d e s p a l i e r s
R f
[ N m s / r a d ]
T e m
( t ) q 1
( t ) q 2
( t )
R f
R f
r i g i d i t é d e l 'a r b r e
d e t r a n s m i s s i o n :
k [ N m / r a d ]
i n e r t i e d u r o t o r : i n e r t i e d e l a c h a r g e :
J 1
J 2 f _ 0 2 _ 0 1 _ 3 7 . e p s
Fig. 2.36 Schéma technologique d'un système mécanique ayant une transmis-
sion exible (voir exercice) (chier source).
Forme de Bode
forme quelconque
z }| {
Y (s) bm · sm + bm−1 · sm−1 + . . . + b1 · s + b0
G(s) = = ]
U (s) an · sn + an−1 · sn−1 + . . . + a1 · s + a0
z
forme }|
de Bode {
b b 2 b m
b0 1 + b10 · s + b20 · s + . . . + bm0 · s
= ·
a0 1 + aa10 · s + aa20 · s2 + . . . + aan0 · sn
|{z} a0 6= 0
K
b0 6= 0
z
forme de Bode
}|
factorisée {
b0 (1 + s · T1∗ )
· (1 + s · T2∗ ) · . . . · (1 + s · Tm∗ )
= ·
a0 2·ζ 1 2
(1 + s · T1 ) · 1 + · s + 2 · s · . . . (1 + s · Tn )
ωn ωn
pas factorisable avec des coe-
| {z }
Exemples :
Y (s) 3
G(s) = U (s)
= 3
5·s+4
= · 1
5
4 1+s·
gain permanent
|{z}
4
|{z}
constante de temps
Y (s)
G(s) = U (s)
= 3
s·(5·s+4)
= 3
4
· 1
s·(1+s· 45 )
= 3
4
· 1
s+s2 · 54
Notons que chaque fois que cela est possible sans eort particulier, on préfé-
rera sans aucun doute la forme factorisée, laquelle met clairement en évidence
les constantes de temps et autre éléments dynamiques (taux d'amortissement ζ ,
pulsation propre non-amortie ωn , voir 2.6.2 page 95).
complexes
Exemples :
Y (s)
G(s) = U (s)
= 3
5·s+4
= 53 · s+1 4
5
Y (s)
G(s) = U (s)
= 3
s·(5·s+4)
= 3
· 1
5 s·(s+ 45 )
Remarque
En pratique, ce sont les formes factorisées qui sont les plus utilisables. On
factorise donc chaque fois qu'on le peut ! L'opération inverse (eectuer) est rare.
il est de type α = 0
il n'a pas de zéro
dy
T· + y(t) = K · u(t) (2.55)
dt
k
Y (s) = G(s) · U (s) = (2.56)
|{z} s − s1
L{δ(t)}=1
d'où :
t
y(t) = g(t) = k · es1 ·t = k · e− T (2.57)
Réponses impulsionnelle, indicielle et en vitesse d’un syst ème fondamental d’ordre 1 G1(s)=Y(s)/U(s)=1/(1+s ⋅ 0.1)
10
impulsionnelle
0
0 0.1 0.2 0.3 0.4 0.5 0.6
1
tangente à l’origine
indicielle
0
0 0.1 0.2 0.3 0.4 0.5 0.6
0.6
en vitesse
0.4
0.2
0
0 0.1 0.2 0.3 0.4 0.5 0.6
t [s]
f_sys_fond_01_1.eps
Fig. 2.37 Réponses impulsionnelle g(t), indicielle γ(t) et à une rampe (appelée
réponse en vitesse) d'un système fondamental d'ordre 1. On voit sur la réponse
indicielle que la constante de temps T correspond au temps nécessaire au signal
pour atteindre (1− 1e ) ≈ 63% de sa valeur nale, ou encore au temps que mettrait
la tangente à la réponse en t = 0 [s] pour atteindre la valeur nale y∞ . D'autre
part, la pente de la tangente à la réponse, en t = 0 [s], est non-nulle (chier source).
0.5 0
Im
−10
0
0 1 2 3 4 5 −2 0 2
Re
2
10
1.5
g(t)
1 0
Im
0.5
−10
0
0 1 2 3 4 5 −2 0 2
Re
150
10
100
g(t)
Im
50
−10
0
0 1 2 3 4 5 −2 0 2
t [s] Re
f_mode_exp_1.eps
Fig. 2.38 Si le pôle s1 est situé à gauche de l'axe imaginaire, le système retrouve
un état d'équilibre, ce qui n'est pas le cas si ce même pôle se trouve sur l'axe
imaginaire (stabilité marginale) ou a droite de celui-ci (instabilité). La notion de
stabilité sera dénie précisément au chap.5 (chier source).
1.5
g(t)
1 0
Im
0.5
0 −5
0 1 2 3 4 5 −10 −5 0
Re
1 5
g(t)
0.5 0
Im
0 −5
0 1 2 3 4 5 −10 −5 0
Re
10 5
g(t)
5 0
Im
0 −5
0 1 2 3 4 5 −10 −5 0
t [s] Re
f_mode_rap_1.eps
Fig. 2.39 Plus le pôle s1 est située à gauche de l'axe imaginaire, i.e. plus la
constante de temps correspondante T = − s11 est petite, plus le mode est rapide
(chier source).
Y (s) b0 b0 1 K
G(s) = = 2
= · a1 a2 = 2·ζ
U (s) a2 · s + a1 · s + a0 a0 1 + a0
·s+ a0
· s2 1+s· + s2 ·ωn
1
ωn2
K k
= =
1+s· 2·ζ 1
+ s2 · ω 2
ωn
(s + δ)2 + ω02
n
forme de Laplace
| {z }
forme de Bode
| {z }
(2.59)
d2 y dy
a2 · 2 + a1 · + a0 · y(t) = b0 · u(t) (2.60)
dt dt
Diagramme de Bode d’un système fondamental d’ordre 1 G1(s)=Y(s)/U(s)=1/(1+s ⋅ 0.1) (exact et asymptotique)
20
1/T1
asymptote à 0[dB]/décade
0
−3
gain [dB]
−40
−1 0 1 2 3
10 10 10 10 10
45
asymptote à 0[deg]/décade
phase [degré]
asymptote à 0[deg]/décade
−90
−1 0 1 2 3
10 10 10 10 10
ω [rad/s]
f_sys_fond_01_2.eps
Fig. 2.40 Réponse harmonique G(j · ω), i.e. fréquentielle, d'un système fonda-
mental d'ordre
dB 1. Cette réponse est facilement
dB approximable par 2 asymptotes de
h (0i déc jusqu'à ωn = T = |s1 | et −20 déc
gain 1
h iensuite) et 3 asymptotes de phase
◦ ◦
(0 déc jusqu'à
ωn
10
= 0.1· T1 = 0.1·|s1 |, −45 déc jusqu'à 10·ωn = 10· T1 = 10·|s1 |,
h ◦ i
et ensuite 0 déc ) (chier source).
s1,2 = −δ ± j · ω0 (2.61)
et sont donc conjugués complexes par le fait que les coecients du dénominateur
a2 · s2 + a1 · s + a0 , i.e. de l'équation caractéristique, sont réels.
Le mode temporel leur étant associé est :
k
g(t) = · e−δ·t · sin (ω0 · t) (2.62)
ω0
le taux d'amortissement ζ détermine (mais n'est pas égal à ...) le nombre
d'oscillations de la réponse temporelle avant stabilisation (voir gure 2.43
page 99) ;
page 100) ;
δ est le facteur d'amortissement et indique la rapidité avec laquelle le ré-
gime transitoire s'atténue (sin (ω0 · t) est pondéré par e−δ·t ) (voir gure 2.44
page 100).
la pulsation de résonance ωr = ωn · 1 − 2 · ζ 2 correspond à la pulsation
p
0 0
Im
−5
−10
−10
0 1 2 3 4 5 −2 0 2
Re
20
10
10
g(t)
0 0
Im
−10
−10
−20
0 1 2 3 4 5 −2 0 2
Re
1000
10
0
g(t)
0
Im
−1000
−10
−2000
0 1 2 3 4 5 −2 0 2
t [s] Re
f_mode_sin_1.eps
Fig. 2.41 Inuence de la position des pôles d'un système fondamental d'ordre
2 par rapport à l'axe =. Si les pôles sont situés à gauche de l'axe imaginaire,
le mode se stabilise. Il est entretenu s'ils sont sur l'axe imaginaire et divergent
lorsque les pôles sont à partie réelle positive (chier source).
0 0
Im
−10
−20
−5
0 1 2 3 4 5 −1.5 −1 −0.5 0 0.5
Re
10
20
5 10
g(t)
0 0
Im
−5 −10
−20
−10
0 1 2 3 4 5 −1.5 −1 −0.5 0 0.5
Re
20 20
10 10
g(t)
0 0
Im
−10 −10
−20 −20
0 1 2 3 4 5 −1.5 −1 −0.5 0 0.5
t [s] Re
f_moderap2_1.eps
1
ζ=0.707
ζ=1.0
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5 4
1.4
ωn=2*π ωn=π ωn=π/2 ζ=0.5=const
1.2
0.8
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3 3.5 4
t [s]
Fig. 2.43 Le taux d'amortissement ζ xe (mais n'est pas égal à . . . ) le nombre
d'oscillations avant stabilisation de la réponse temporelle (chier source).
δ=1 [s−1]=const
ω0 variable
1.5
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5 4
ω0=2⋅ π [rad/s]=const
1.5 δ variable
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5 4
t [s]
20
−20
gain [dB]
−40
asymptote oblique −40 [dB/déc.]
ωn
−60
−80
0
asymptote horizontale 0 [deg/déc.] ωn
−45
phase [deg]
−90
asymptote oblique −90 [deg/déc.]
−135
asymptote horizontale 0 [deg/déc.]
−180
−1 0 1 2 3
10 10 10 10 10
ω [rad/s]
R L
i ( t )
u ( t ) u ( t )
e C s
f _ 0 2 _ 0 2 _ 0 1 . e p s
Notant que :
dq dus
=C·
i (t) = (2.64)
dt dt
q(t) étant la charge instantanée du condensateur, et que
Zt
1
us (t) = · i (τ ) · dτ (2.65)
C
−∞
2
d u R d u 1
+ × + × u ( t )
s s
u ( t ) = u ( t ) u ( t ) = y ( t )
× C
2 s
d t L d t L
e s
1
= × u ( t )
× C
e
L
f _ 0 2 _ 0 2 _ 1 2 . e p s
Fig. 2.47 Description du circuit de la gure 2.46 page précédente par un mo-
dèle de connaissance prenant la forme d'une équation diérentielle d'ordre 2. Le
modèle indique le lien entre l'entrée ue (t) et la sortie us (t) : il s'agit d'un modèle
entrée sortie (chier source).
l'entrée ue (t)
et
la sortie us (t)
du système.
Dans le cas de conditions initiales nulles, on peut extraire la fonction de
transfert :
Us (s) 1
G (s) = = (2.68)
Ue (s) 1 + s · R · C + s2 · L · C
Il s'agit là à nouveau d'une relation
entrée-sortie
où aucune des grandeurs internes du circuit n'intervient, bien que leur connais-
sance puisse être importante ; on pense notamment
au courant i(t) ;
au ux totalisé Ψ(t) = L · i(t) ;
à la charge instantanée du condensateur q(t) ;
au champ électrique E(t) entre les armatures du condensateur.
Un courant i(t) trop élevé peut provoquer une saturation magnétique se ma-
nifestant directement sur le ux totalisé Ψ(t), alors qu'une charge exagérée du
condensateur peut engendrer un champ électrique E supérieur au champ disrup-
tif. Dans un cas comme dans l'autre, les hypothèses de linéarité sont démenties,
mais aucune de ces grandeurs n'apparaît dans l'un ou l'autre des modèles entrée-
sortie (équation diérentielle d'ordre 2 et fonction de transfert) obtenus.
Modèle d'état
La représentation dans l'espace d'état (State space model) ore une alternative
au modèle entrée-sortie en proposant un modèle liant non seulement les signaux
G ( s )
U e
( s ) U s
( s )
U ( s ) Y ( s )
f _ 0 2 _ 0 2 _ 1 3 . e p s
Fig. 2.48 Description du circuit de la gure 2.46 page 103 par un modèle de
connaissance prenant la forme d'une fonction de transfert d'ordre 2. Comme le
modèle de la gure 2.47 page précédente, il s'agit également d'un modèle entrée
sortie (chier source).
d'entrée et de sortie d'un système dynamique tout en gardant "à l'oeil" certaines
grandeurs internes essentielles, les variables d'état.
Pour l'obtenir, il sut de décrire le système dynamique par n équations
diérentielles d'ordre 1 en lieu et place d'une seule équation diérentielle
d'ordre n. Pour le circuit électrique considéré, on pourrait écrire :
di
+ C1 · q (t)
ue (t) = R · i (t) + L · dt
(2.69)
i (t) = dq
dt
Ces deux équations, mises ainsi sous forme canonique, modélisent le comporte-
ment dynamique du circuit. Elles sont les équations d'état du système. L'ex-
pression de la tension de sortie us (t) est alors simplement
1
us (t) = · q (t) (2.71)
C
qui est appelée équation d'observation.
En protant de la notation matricielle, on peut présenter les trois dernières
équations sous forme compacte :
R 1
1
d i − L − L·C i
dt
= · + L · ue
q 1 0 q 0
(2.72)
i
us = 0 C1 ·
q
2.A.2 Dénition
La représentation d'état d'un système dynamique linéaire est un modèle par
lequel non seulement la relation entrée-sortie entre u(t) et y(t) est déterminée,
comme c'est déjà le cas avec
l'équation diérentielle d'ordre n,
dn y dn−1 y dy dm u dm−1 u du
n
+an−1 · n−1 +. . .+a1 · +a0 ·y = bm · m +bm−1 · m−1 +. . .+b1 · +b0 ·u
dt dt dt dt dt dt
(2.80)
G ( s )
U ( s ) Y ( s )
u ( t ) y ( t )
f _ 0 2 _ 0 1 _ 2 7 . e p s
n n - 1
d y d y d y
+ a × + K + a × + a × y
y ( t )
n n - 1 n - 1 1 0
d t d t d t
u ( t ) m m - 1
d u d u d u
= b × + b × + K + b × + b × u
m m m - 1 m - 1 1 0
d t d t d t
f _ 0 2 _ 0 1 _ 1 9 . e p s
Fig. 2.50 Représentation d'un système dynamique linéaire par une équation
diérentielle d'ordre n (chier source).
G ( s )
U ( s ) Y ( s )
u ( t ) y ( t )
f _ 0 2 _ 0 1 _ 2 8 . e p s
y = c1 · x1 + c2 · x2 + . . . + cn · xn + d · u (2.82)
Exemple : moteur DC
On considère un moteur DC à excitation séparée dont tous les paramètres
sont supposés constants :
R L
a l i e r s
a a
w ( t ) q ( t )
p
u a
( t ) M
C o e f f i c i e n t
J
i a d e f r o t t e m e n t
v i s q u e u x
R f f _ 0 2 _ 0 2 _ 0 9 . e p s
Les signaux d'entrée u(t) et de sortie y(t) sont ici la tension ua (t) appliquée
aux bornes de l'induit ainsi que la position angulaire θ(t) respectivement. La mise
en équations donne :
dia
ua (t) = Ra · ia (t) + La · + KE · ω(t) (2.83)
dt
Tem (t) = KT · ia (t) (2.84)
dω
J· = Tem (t) − Rf · ω(t) (2.85)
dt
dϑ
= ω(t) (2.86)
dt
Par simple mise en forme, on peut en déduire les équations d'état, en choi-
sissant ia , ω et θ comme variables d'état :
dia Ra KE 1
=− · ia − ·ω+ · ua (2.87)
dt La La La
dω KT Rf
= · ia − ·ω (2.88)
dt J J
dϑ
=ω (2.89)
dt
La connaissance de ces trois équations est nécessaire et susante pour décrire
le comportement dynamique du système considéré, lequel est donc d'ordre n = 3.
La sortie y du système est donnée par l'équation d'observation et coïncide
dans cet exemple avec l'un des états :
y=θ (2.90)
d~x
= A · ~x + B · u (2.91)
dt
y = C · ~x + D · u (2.92)
le vecteur
x1
~x = ... (2.93)
xn
est le vecteur d'état ; c'est un vecteur colonne de dimension n × 1. Ses
composantes sont les n états du système.
la matrice
a11 a12 . . . aan
a21 a22 . . . a2n
A= .. .. .. .. (2.94)
. . . .
an1 an2 . . . ann
Exemple : moteur DC
On reprend l'exemple du
moteur DC à excitation séparée précédemment
traité. Sous forme matricielle,
ses équations d'état s'écrivent :
− KLEa 0
Ra 1
− La
ia ia La
d KT R
dt
ω = − Jf 0 · ω + 0 ·ua
J
θ 01 0 θ 0
| {z } | {z } | {z } | {z }
~
x A ~
x B (2.100)
i a
θ = 0 0 1 · ω + [0] · ua
|{z} |{z} |{z}
y
| {z
C
} θ D u
| {z }
~
x
x2=omega
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
x3=teta
0 x1=ia
−0.1
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
t [s]
Exemple : moteur DC
Les équations d'état du moteur DC peuvent être représentées sous forme gra-
phique. Un schéma fonctionnel possible celui des gures 2.55 page 114 et 2.56
page 117 où les seuls élément dynamiques intervenant sont des intégrateurs.
L'avantage de ces schémas est que l'on peut voir au premier coup d'oeil la struc-
ture interne du système, notamment les relations existant entre les diérentes
grandeurs.
r
d x
r
d t x
u ( t ) B ò C y ( t )
S S
A
f _ 0 2 _ 0 1 _ 2 9 . e p s
Fig. 2.54 Schéma fonctionnel (ou structurel) associé à une représentation par un
modèle d'état. On observe que la matrice d'état A détermine les contre-réactions
des états du système (chier source).
d i R K 1 d w K R d J
= - × i - × w + × u = × i - × w = w
a a E T f
a a a
d t L L L d t J J d t
T
a a a
i w
e m
a
1 1 1
u K
1 1
a S
L
S
s
T
J
S
s s
q
a
-
R
R f
a
L J
a
e m
K E
f _ 0 2 _ 0 2 _ 1 6 . e p s
s1
s2
dc (s) = |s · I − A| = 0 ⇒ .. (2.109)
.
s
n
Exemple : moteur DC
La fonction de transfert G (s) = YU (s)
(s)
= UΘ(s)
a (s)
est obtenue en procédant par
étapes :
− La − KLEa 0
Ra
1 0 0
(s · I − A) = s · 0 1 0 − KJT − RJf 0
0 0 1 0 1 0
s+ R + KLEa 0
a
La
= − KJT s + RJf 0
0 −1 s
−1 [cof (s · I − A)]T
(s · I − A) =
|s · I − A|
R
s · s + Jf s · KJT KT
J
cof (s · I − A) = − La · s KT
s · s + La Ra
s+ R a
La
Ra Rf KT ·KE
0 0 s + La · s + J + J·La
R
s · s + Jf −s · KLaT 0
[cof (s · I − A)]T = KT
· s s · s + Ra
0
J La
KT Ra Ra R f KT ·KE
J
s + La s + La · s + J + J·La
Ra Rf KT · KE
|s · I − A| = s · s+ · s+ +
La J J · La
2 R a · J + R f · La KT · KE + R a · R f
=s· s + ·s+
La · J La · J
R
s · s + Jf −s · KLaT 0
KT
·s s· s+ R a
0
J La
KT Ra Ra Rf KT ·KE
J
s + La
s + La
· s + J
+ J·La
C · (s · I − A)−1 = 0 0 1 ·
R ·J+R ·L K ·K +R ·R
s · s2 + a La ·Jf a · s + T LEa ·J a f
h i
KT Ra Ra Rf KT ·KE
J
s + La
s + La
· s + J
+ J·La
=
R ·J+R ·L K ·K +R ·R
s · s2 + a La ·Jf a · s + T LEa ·J a f
(2.110)
d'où nalement :
T K
Y (s)
G (s) = = C·(s · I − A)−1 ·B+|{z}
D = La ·J
U (s) R ·J+R ·L
s · s2 + a La ·Jf a · s +
KT ·KE +Ra ·Rf
0 La ·J
(2.112)
Le calcul symbolique ci-dessus est fastidieux et pourrait être aisément réalisé
au moyen de logiciels de calcul symbolique comme Mathematica, Maple, Mathcad
(qui comprend quelques primitives de calcul de Maple) ou MATLAB et sa boîte
à outil Symbolic (à nouveau un extrait de Maple). Ce long calcul peut aussi être
évité si l'on se contente d'une solution numérique, laquelle est aisément obtenue
avec MATLAB au moyen de ss2tf ("State Space to Transfer Function")
Combiné avec printsys(numG,denG), le résultat est :
>> [numG,denG]=ss2tf(A,B,C,D);
>> printsys(numG,denG)
num/den =
-5.457e-012 s + 1.277e+004
------------------------------
s^3 + 162.4 s^2 + 1.533e+004 s
>> eig(A)
ans =
0
-81.1766 +93.4977i
-81.1766 -93.4977i
1
i
u
1 a
a S
L s
a
-
R
a
e
d i R K 1
L
a
= - × i - × w + × u
a a E
a a m
d t L L L
K
a a a
1 w
S
s
d w K R R
= × i - × w
T f f
a
d t J J J
T e m
1
K T
J
d J 1 q
= w
d t s
f _ 0 2 _ 0 2 _ 1 7 . e p s
soit encore :
d (∆~x)
= A|Q · ∆~x + B|Q · ∆u (2.119)
dt
Pour l'équation d'observation, on a simplement :
D
d / d t ( D x )
u
D x
u
B 1 / s
C y
S S S S
- Q
A Q
p o i n t d e
f o n c t i o n n e m e n T
u 0
x 0
f _ 0 2 _ 0 2 _ 0 2 . e p s
Exemple
On considère un moteur DC à excitation séparée constante (gure 2.58 page
suivante), pour lequel l'inertie de la charge Jch est dépendante de la position
angulaire θ selon la loi
R L
a l i e r s
a a
w ( t )
p
u a
( t ) M
J
i a C o e f f i c i e n t I n e r t i e v a r i a b l e
d e f r o t t e m e n t e n f o n c t i o n d e
v i s q u e u x l a p o s i t i o n
R
f _ 0 2 _ 0 2 _ 0 6 . e p s
dx1 dia Ra KE 1
= =− · ia − ·ω+ · ua
dt dt La La La
= f1 (x1 , x2 , x3 ) + g1 (u)
dx2 dω KT Rf KT Rf
= = · ia − ·ω = · ia − ·ω
dt dt Jt Jt JN · (α + sin (ϑ)) JN · (α + sin (ϑ))
= f2 (x1 , x2 , x3 ) + g2 (u)
dx3 dϑ
= =ω
dt dt
= f3 (x1 , x2 , x3 ) + g3 (u)
(2.122)
Ces mêmes équations, linéarisées autour du point de fonctionnement Q(ua0 , [ia0 , ω0 , θ0 ]),
0.012
0.01
Inertie [kgm^2]
0.008
0.006
0.004
0.002
0
0 1 2 3 4 5 6 7
teta [rad]
q ( t )
1
i a
( t ) T e m
( t )
1
R 1 1
u ( t ) S K S w ( t )
a
( a s i n ( J ) )
a L
T J × + s
+ s ×
a
1 N
-
R a
R f
K E
f _ 0 2 _ 0 2 _ 0 7 . e p s
Fig. 2.60 Schéma fonctionnel d'un moteur DC entraînant une inertie variable
en fonction de la position angulaire θ (chier source).
=0
(2.125)
On peut alors en déduire, selon les besoins, les pôles, les constantes de temps
ou la fonction de transfert liant l'entrée ∆ua et la sortie de son choix.
∆Ω(s)
Pour obtenir la fonction de transfert Ga (s) = ∆U a (s)
, on élimine le courant
∆ia des équations ci-dessus en l'extrayant de la première équation :
Ra KE 1
s+ · ∆Ia (s) = − · ∆Ω (s) + · ∆Ua (s)
La La La
− KE 1 (2.126)
∆Ia (s) = La · ∆Ω (s) + La · ∆Ua (s)
s+ R a
La
s+ R La
a
T K 1
La ·JN
· (α+sin(ϑ
0 ))
=
R
Rf ·Ra +KT ·KE
(2.128)
s2 + s · R a +
La
1
(α+sin(ϑ0 ))
· Jf 1
+ (α+sin(ϑ · La ·JN
N 0 ))
KT 1
= ·
Rf
Rf · Ra + KT · KE Ra
+ 1 ·
La (α+sin(ϑ0 )) JN
1 + ·s+ 1 · s2
Rf ·Ra +KT ·KE Rf ·Ra +KT ·KE
1 · 1 ·
(α+sin(ϑ0 )) La ·JN (α+sin(ϑ0 )) La ·JN
rad
Q(u0 , [ia0 , ω0 , θ0 ] = Q 1 [V], 0 [A], 0 ◦
, θ0 = 0 . . . 330 [ ] (2.129)
s
2.5
240
2
vitesse angulaire [rad/s]
300
0
1.5 210
270
30
180
1 60
150 120 90
0.5 330
0
0 0.01 0.02 0.03 0.04 0.05 0.06
t [s]
Chapitre 3
Schémas fonctionnels
3.1 Introduction
Un système dynamique linéaire peut être représenté par sa fonction de trans-
fert G(s). Graphiquement, on peut donc symboliser le système entier par un bloc
dans lequel on note G(s) (gure 3.1).
S y s t è m e
d y n a m i q u e
u ( t ) y ( t )
l i n é a i r e
m o n o - v a r i a b l e
G ( s )
U ( s ) Y ( s )
u ( t ) y ( t )
f _ 0 3 _ 0 4 . e p s
b l o c
f o n c t i o n n e l
c o m p a r a t e u r
G 5
( s )
U ( s ) S G 1
( s ) S G 2
( s ) G 3
( s ) Y ( s )
b r a n c h e m e n t
G 4
( s )
f _ 0 3 _ 0 5 . e p s
s i g n a l
U ( s ) G 1
( s ) G 2
( s ) . . . G k
( s ) Y ( s )
f _ 0 3 _ 7 . e p s
Lorsque plusieurs systèmes sont mis en cascade (gure 3.3), on montre ai-
sément que la fonction de transfert équivalente est donnée par le produit de
fonctions de transfert individuelles :
Y (s)
G(s) = = Gk (s) · . . . · G2 (s) · G1 (s) (3.1)
U (s)
et
Y (s) s + 10
G2 (s) = = 0.01 · 2 (3.3)
U (s) s + 2 · s + 0.11
Les numérateurs et dénominateurs sont tout d'abord introduits :
numG1= 2 ∗ [ 1 , 2 0 ] ;
denG1 = [ 1 , 0 ] ;
numG2=1e − 3 ∗ [ 1 , 1 0 ] ;
denG2 = [ 1 , 2 , 0 . 1 1 ] ;
Simulation avec SysQuake ou MATLAB Notons qu'à partir des version 2.0
et 5.0 de SysQuake, resp. MATLAB, il existe des objets fonction de transfert, que
l'on peut introduire comme suit (cas de l'exemple ci-dessus) :
numG1= 2 ∗ [ 1 , 2 0 ] ;
denG1 = [ 1 , 0 ] ;
G1=t f (numG1, denG1 )
numG2=1e − 2 ∗ [ 1 , 1 0 ] ;
denG2 = [ 1 , 2 , 0 . 1 1 ] ;
G2=t f (numG2, denG2 )
G 2
( s )
U ( s ) G 1
( s ) S Y ( s )
f _ 0 3 _ 8 . e p s
denG2 = [ 1 , 0 ] ;
[ numG, denG ] = p a r a l l e l (numG1, denG1 , numG2, denG2 ) ;
numG1 = [ 1 ] ;
denG1 = [ 1 , 1 ] ;
G1 = t f (numG1, denG1 ) ;
numG2 = 1 0 ∗ [ 0 . 1 , 1 ] ;
denG2 = [ 1 , 0 ] ;
G2 = t f (numG2, denG2 ) ;
G = p a r a l l e l (G1 , G2 ) ;
ou encore
G = G1 + G2 ;
U ( s ) S G 1
( s ) Y ( s )
- / +
G 2
( s )
f _ 0 3 _ 6 . e p s
d'où
Y (s) G1 (s)
G(s) = = (3.6)
U (s) 1 ± Go (s)
p a r t i e d u s y s t è m e à r é g l e r
s i t u é e a v a n t l 'i n t r o d u c t i o n
d e s p e r t u r b a t i o n s v ( t )
p a r t i e d u s y s t è m e à r é g l e r
( a m p l i f i c a t e u r d e p u i s s a n c e ,
s i t u é e a p r è s l 'i n t r o d u c t i o n
a c t i o n n e u r , e t c )
r é g u l a t e u r d e s p e r t u r b a t i o n s v ( t )
( p r o c e s s u s , c a p t e u r , e t c )
v ( t )
+
e ( t ) u ( t ) +
+
w ( t ) S G ( s ) G ( s ) S G ( s ) y ( t )
c a 1 a 2
f _ 0 3 _ 1 8 . e p s
Fig. 3.6 Schéma fonctionnel canonique d'un système asservi (chier source).
On écrit alors :
[ numGa, denGa ] = s e r i e s (numGa1 , denGa1 , numGa2 , denGa2 ) ;
[ numGo, denGo ] = s e r i e s (numGc , denGc , numGa, denGa ) ;
[numGw, denGw ] = c l o o p (numGo, denGo ) ;
[ numG, denG ] = s e r i e s (numGc , denGc , numGa1 , denGa1 ) ;
[ numGv, denGv ] = f e e d b a c k (numGa2 , denGa2 , numG, denG ) ;
ou
Go (s)
Gw (s) =
1 + Go (s)
w ( t ) S G ( s ) y ( t )
o
f _ 0 3 _ 2 6 . e p s
Fig. 3.7 Schéma fonctionnel d'un système à retour unitaire (chier source).
1
Go (s) 1
Gw (s) = = s+1 1 =
1 + Go (s) 1 + s+1 s+2
qui donne :
Transfer function :
1
−−−−−
s + 1
MATLAB fournit
T r a n s f e r function :
s + 1
−−−−−−−−−−−−−
s ^2 + 3 s + 2
>> m i n r e a l (Gw)
Transfer function :
1
−−−−−
s + 2
Pour éviter le rajout de pôles/zéros sans utiliser minreal, il faut utiliser la com-
mande feedback :
Gw = f e e d b a c k (Go , 1 )
Transfer function :
1
−−−−−
s + 2
3.5 Exemple
La gure 3.8 page ci-contre illustre les étapes successives nécessaires à la ré-
duction du schéma fonctionnel présenté en introduction de ce chapitre (gure 3.2
page 126).
Il est dans certains cas utile de présenter un schéma fonctionnel à contre-
réaction de telle sorte que le gain de celle-ci soit unitaire. Cette manipulation de
schéma est illustrée sur la gure 3.9 page 134.
G 5
( s )
U ( s ) S G 1
( s ) S G 2
( s ) G 3
( s ) Y ( s )
G 4
( s )
G 5
( s )
U ( s ) S G 1
( s ) S G 2
( s ) G 3
( s ) Y ( s )
G 4
( s ) 1 / G 3
( s )
U ( s ) S G 1
( s ) G 6
( s ) Y ( s )
G 4
( s ) 1 / G 3
( s )
G ( s ) × G ( s )
1 6 Y ( s )
U ( s )
1
1 + G ( s ) × G ( s ) × G ( s ) ×
( s )
1 6 4
G
f _ 0 3 _ 0 1 . e p s
G o
( s )
U ( s ) S G 1
( s ) G 4
( s ) G 6
( s ) / G 3
( s ) G 3
( s ) / G 4
( s ) Y ( s )
c o n t r e - r é a c t i o n u n i t a i r e
f _ 0 3 _ 0 9 . e p s
Fig. 3.9 Si nécessaire, le schéma peut encore être présenté sous forme canonique,
i.e. tel que la contre-réaction soit unitaire (chier source).
Modèle en t Modèle en s
dia
ua (t) = Ra · ia (t) + La · + em (t) Ua (s) = Ra · Ia (s) + La · s · Ia (s) + Em (s)
dt
(3.7)
em (t) = KE · ω(t) Em (s) = KE · Ω(s) (3.8)
Tem (t) = KT · ia (t) Tem (s) = KT · Ia (s) (3.9)
dω
Jt · = Tem (t) − Rf · ω(t) Jt · s · Ω(s) = Tem (s) − Rf · Ω(s)
dt
(3.10)
dθ
= ω(t) s · Θ(s) = Ω(s) (3.11)
dt
R L
a l i e r s
a a
w ( t )
p
u ( t ) = u ( t ) M y ( t ) = q ( t )
a
C o e f f i c i e n t
J
i a d e f r o t t e m e n t
v i s q u e u x
f _ 0 2 _ 0 1 _ 1 3 . e p s
R f
T r e s
d i / d t
T d w / d t
i
a
w q
-
u ( t ) = u ( t ) y ( t ) =
e m
a ( t )
a
S S K S
1 / L 1 / J
1 T
1 1
a
s s s
-
R a
R f
e m
PSfrag replacements
K E f _ 0 3 _ 1 1 . e p s
U
a
( s ) = R
a
× I
a
( s ) + L
a
× s × I
a
( s ) + K
E
× W ( s ) T r e s J × s × W ( s ) = T ( s ) - R × W ( s ) - T ( s )
t e m f r e s
i T
w
a e m -
1
u K
1 1
a S S
s × L
T S
s × J
s q
a t
R R f
a
e m
K E
T r e s
i T 1
w
1
a e m -
R R 1
u K
q
a f t
a S L
T S J
+ ×
a
s
+ ×
t
1 s 1 s
R R
-
a f t
e m
K E
f _ 0 3 _ 0 2 . e p s
K 1 1 w 1
u
× ×
T
S
q
R × R L J
a 1 + s × 1 + s ×
a t
s
a f
R R
a f
e m
K E
K 1 1
w
× ×
T
R × R L J
1 + s × 1 + s × 1
u
a t
a f
q
R R
a
a f
s
K × K 1 1
1 + × ×
T E
R × R L J
1 + s × 1 + s ×
a t
a f
R R
a f
K
T
( )
u
R × R + K × K
q
a f t T E 1
a ×
s æ L × R + J × R ö æ L × J ö
+ × ç ÷ + × ç ÷
2
1 s s
a t t a a t
è R × R + K × K ø è R × R + K × K ø
a t T E a f T E
f _ 0 3 _ 0 3 . e p s
Chapitre 4
Régulateur PID
p a rtie d u s y s tè m e à ré g le r
s i t u é e a v a n t l 'i n tro d u c tio n
d e s p e rtu rb a tio n s v ( t)
p a rtie d u s y s tè m e à ré g le r
(a m p lific a te u r d e p u is s a n c e ,
s itu é e a p r è s l 'i n t r o d u c t i o n
a c tio n n e u r, e tc )
ré g u la te u r d e s p e rtu rb a tio n s v (t)
(p ro c e ssu s , c a p te u r, e tc )
v (t)
+
+ e (t) u (t) +
w (t) S G c(s ) G a 1 (s) S G a 2 (s) y (t)
-
f _ 0 4 _ 2 3 .e p s
+
+ e (t) u (t) +
w (t) S G c(s ) G a 1 (s) S G a 2 (s) y (t)
-
y (t)
f _ 0 4 _ 3 6 .e p s
A noter que cette règle très simple de calcul de Go (s) s'applique sans autre si
le système est plus compliqué, par exemple s'il n'est pas sous forme canonique
(gure 4.3).
v (t)
e (t) G a 5 (s)
w (t)= 0
S G c(s ) S G a 1 (s) S G a 2 (s) S x (t)
- -
G (s)
y (t) a 4
G a 3 (s)
f _ 0 4 _ 3 3 .e p s
Fig. 4.3 Fonction de transfert en boucle ouverte d'un système présenté sous
une forme quelconque, i.e. non canonique (chier source).
Y (s) Go (s)
Gw (s) = = (4.5)
W (s) v(t)=0 1 + Go (s)
Y (s) 1
Gw (s) = = (4.7)
W (s) 1 + Go1(s)
Y (s ) G (s)
G (s) = = o
w
W (s) 1 + G (s)
o
f _ 0 4 _ 2 4 .e p s
Y (s) Ga2 (s) Ga2 (s)
Gv (s) = = = (4.8)
V (s) w(t)=0 1 + Gc (s) · Ga1 (s) · Ga2 (s)
1 + Go(s)
v (t)
+
+
- G 1s c ( s ) G 1
as 1 (s) S G 1
as 2 (s) y (t)
Y (s ) G (s)
G (s) = = a 2
v
V ( ) s 1 + G o(s) f _ 0 4 _ 2 6 .e p s
puis selon la dénition de la linéarité du 1.7.5 page 47, les causes ajoutent leurs
eets. Il est dès lors possible de calculer y(t) par transformée de Laplace inverse :
y(t) = L−1 {Y (s)} = L−1 {Gw (s) · W (s)} + L−1 {Gv (s) · V (s)} (4.10)
V (s)
R E G U L A T E U R
p a rtie d u s y s tè m e à ré g le r
s i t u é e a v a n t l 'i n tro d u c tio n
d e s p e rtu rb a tio n s v ( t)
p a rtie d u s y s tè m e à ré g le r
(a m p lific a te u r d e p u is s a n c e ,
s itu é e a p r è s l 'i n t r o d u c t i o n
a c tio n n e u r, e tc )
ré g u la te u r d e s p e rtu rb a tio n s v (t)
(p ro c e ssu s , c a p te u r, e tc )
v (t)
+
+ e (t) u (t) +
w (t) S G c(s ) G a 1 (s) S G a 2 (s) y (t)
-
f _ 0 4 _ 2 3 .e p s
Fig. 4.7 Schéma fonctionnel universel d'un système asservi (chier source).
T e x t
G é n é ra te u r
T c
d e c o n s ig n e
P o te n tio m è tre
d e c o n s ig n e
p
P u is s a n c e
d is s ip é e
p a r e ffe t J o u le
th
A
w + i
y - C o rp s d e
e u c h a u ffe
A m p lific a te u r
C o m p a ra te u r R é g u la te u r
d e p u is s a n c e
à a c tio n à
C a p te u r d e u x p o s itio n s
P o te n tio m è tre
d e m e su re
f _ 0 4 _ 2 6 .e p s
un autre régulateur à deux niveaux avec hystérèse (gure 4.9 page suivante).
Dans ce cas, on verra la température osciller avec plus d'amplitude autour de
20 [◦ C] et cela sans gêne pour le confort des personnes présentes. De son côté, le
chauagiste sera satisfait, car la chaudière s'enclenchera et déclenchera pour des
e (t) u
w (t) + u (t)
y (t) - e
R é g u la te u r à a c tio n à
d e u x p o s itio n s
f _ 0 4 _ 2 9 .e p s
a v e c h y s té rè s e
Fig. 4.9 Régulateur à action à deux position avec hytérèse (chier source).
durées raisonnables préservant ainsi sa durée de vie. Il faut cependant noter que
w (t) la rg e u r d e
l 'h y s t é r è s e
y (t)
0 t
+ u m a x
u (t)
0 t
-u m a x
f _ 0 4 _ 2 7 .e p s
Fig. 4.10 Allure de la grandeur réglée (température mesurée) lors d'un asser-
vissement par régulateur à action à deux position avec hytérèse (chier source).
la non-linéarité de ces régulateurs simples rend dicile leur synthèse sur la base
d'un cahier des charges xant les performances du système asservi. Malgré cela,
ils sont fréquemment utilisés pour des applications dont l'actionneur supporte
une forte sollicitation et pour lesquelles une oscillation constante de la grandeur
réglée y(t) autour de la consigne w(t) est admissible. Un exemple d'application
est la régulation du courant fournit par une alimentation à découpage [8].
Dans ce qui suit, on se limitera à la présentation et à l'étude du régulateur
PID, de loin le régulateur le plus utilisé en pratique.
U (s)
Gc (s) = = Kp (4.16)
E (s)
e (t) K p u (t)
f _ 0 4 _ 0 1 _ 0 1 .e p s
1 e (t)= e (t)
u (t)= K p e (t)
0 t [s] f _ 0 4 _ 0 2 _ 0 1 .e p s
A (w ) [d B ]
K p [d B ]
0 [d B ] w [ra d /s ]
1 0 -1
1 0 0
1 0 1
1 0 2
1 /T p 1 0 3
j (w ) [d e g ]
+ 9 0
0 w [ra d /s ]
1 0 -1
1 0 0
1 0 1
0 .1 /T p 1 0 2
1 /T p 1 0 3
-4 5
-9 0
f _ 0 4 _ 0 7 .e p s
R 2
R 1
-
e (t) +
u (t)
U (s) R
G (s) = = - 2
c
E (s) R 1
f _ 0 4 _ 1 8 _ 0 1 .e p s
à appliquer au système doit être non-nulle an que celui-ci puisse retrouver ou
maintenir son état d'équilibre, il est dans le même temps nécessaire que l'erreur
soit non-nulle puisque :
Y (s) 1
Ga (s) = = (4.18)
U (s) (1 + s) · (1 + s · 0.01)
1
Grandeur réglée y(t)
0.8
0.6
0.4
0.2
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
t [s]
6
Commande u(t)
f_ch_04_01_1.eps
Fig. 4.15 Réponse indicielle en boucle fermée avec asservissement par régulateur
P : une erreur statique subsiste car le signal de commande u(t) à appliquer au
système à régler Ga (s) doit être dans ce cas non-nul pour que y(t) atteigne un
niveau diérent de zéro (chier source).
m o te u r D C
c a p te u r d e
v (t)
v ite s s e
ré g u la te u r
T e m (t)
u a(t)
K 1 K K
e (t) u (t) 1 /R a ia(t) 1 /R f w (t)
w (t) S S S y (t)
p 1 + s L a/R a
T 1 + s J /R f
m w
y (t) e m (t)
K E
f _ 0 4 _ 1 1 .e p s
Fig. 4.16 Asservissement de vitesse d'un moteur DC. La tension ua (t) aux
bornes de l'induit doit être non-nulle si la vitesse ω(t) est diérente de zéro, ne
serait-ce que pour équilibrer (au moins) la FEM em (t) (chier source).
Il faut donc que le système présente une erreur pour qu'une tension d'alimentation
ua (∞) non-nulle soit appliquée aux bornes de l'induit.
Il n'en va pas autrement en régulation de maintien : si des perturbations de
couple interviennent, telles que les frottements sec ou visqueux (gure 4.17) ou
plus généralement un couple résistant Tres (t) agissant sur son arbre, le moteur
doit fournir du couple pour les compenser an de se maintenir en état d'équilibre.
Ce couple (moteur) ne peut alors être fourni que si la tension ua (t) aux bornes
de l'induit est supérieure à la tension induite em (t) :
Tem
KT
6=0 [ A] KE ·ω6=0 [ ] V
z }| { z }| {
ua (t) = Ra · ia (t) + em (t) (4.21)
Celle-ci étant positive diérente de zéro puisque le moteur tourne, ua (t) doit
donc être positive diérente de zéro. Avec un régulateur de type P, l'erreur ne
peut donc qu'être diérente de zéro et le système asservi présente donc ce qu'on
appelle du statisme.
C o u p le d e C o u p le d e
fro tte m e n t fro tte m e n t
V ite s s e V ite s s e
0 0
V +
D w (t)
V -
e (t)
w (t) S
w '( t )
S K p
u (t)
G a(s ) y (t)
y (t)
f _ 0 4 _ 1 2 _ 0 1 .e p s
Sur cette lancée, on pourrait décider d'agir directement sur la commande u(t)
en procédant comme suit (gure 4.19) :
ajouter à la commande up (t) issue du régulateur P la quantité ajustable
ui (t) ;
augmenter ou diminuer ui (t) progressivement jusqu'à ce que e(t) soit nulle ;
up est alors nulle (up = 0) et ui est exactement égale à la valeur nécessaire
à la compensation de l'erreur statique, et bien que l'erreur soit nulle, la
commande u(t) = up (t) + ui (t) est bel et bien non-nulle.
V +
u i( t )
V -
e (t) u (t)
w (t) S K p
u p(t)
S G a(s ) y (t)
y (t)
f _ 0 4 _ 1 2 _ 0 2 .e p s
M e s u re r e (t)
e (t)= 0 ?
A u g m e n t e r u i( t ) M a i n t e n i r u i( t )
( D i m i n u e r u i( t ) )
f _ 0 4 _ 1 0 .e p s
qui accumule le signal d'entrée e(t) et se maintient à son dernier niveau lorsque
l'erreur est nulle : la solution automatisée de la procédure consiste à intégrer
l'erreur. La loi de commande est donc :
Zt
1
ui (t) = · e (τ ) · dτ (4.22)
Ti
−∞
U (s) 1 + s · Ti
Gc (s) = = Kp · (4.24)
E (s) s · Ti
ré g u la te u r P I v (t)
u i( t )
K i/ s
y (t) f _ 0 4 _ 1 3 .e p s
e (t) 1 K u (t)
S
sT i
p
f _ 0 4 _ 0 1 _ 0 2 .e p s
æ ö
u (t) = K ×ç e (t) + ò e (t ) × d t ÷
1
t
×
è Ti ø
p
- ¥
1 e (t)= e (t)
K p
T i 0 t [s]
f _ 0 4 _ 0 2 _ 0 2 .e p s
A (w ) [d B ]
I
P
K p [d B ]
0 [d B ] w [ra d /s ]
1 0 -1
0 .1 /T i 1 0 0
1 /T i 1 0 1
1 0 /T i 1 0 2
1 0 3
j (w ) [d e g ]
P
0 w [ra d /s ]
1 0 -1
0 .1 /T i 1 0 0
1 /T i 1 0 1
1 0 /T i 1 0 2
1 0 3
-4 5
-9 0
I
-1 8 0 f _ 0 4 _ 0 4 .e p s
R 2 C 2
R 1
-
e (t) +
u (t)
f _ 0 4 _ 1 8 _ 0 2 .e p s
Régulateur I pur
L'action P du régulateur PI n'est pas utile du point de vue de la précision
en régime permanent ; cependant, le fait que l'action P permette la transmission
instantanée du signal d'erreur rend le régulateur PI plus dynamique que le régula-
teur I pur discuté ici, mis en oeuvre dans quelques cas particuliers où le critère de
performance "rapidité" n'est pas important et où l'on souhaite avoir une action
relativement "molle" sur le système à régler.
Loi de commande du régulateur I :
Zt Zt
Kp
u (t) = · e (τ ) · dτ = Ki · e (τ ) · dτ (4.25)
Ti
−∞ −∞
U (s) Kp Ki
Gc (s) = = = (4.26)
E (s) s · Ti s
Remarque La fonction de transfert ci-dessus est bel et bien celle d'un régula-
teur I pur : elle traduit le fait que la commande u(t) délivrée par le régulateur
est proportionnelle à l'intégrale de l'erreur. Elle ne comporte donc pas de
contribution proportionnelle à l'erreur et doit de ce fait être distinguée du régu-
lateur PI qui lui comporte les 2 actions simultanément. Il s'agit d'une confusion
rencontrée chez certains étudiants . . .
Y (j · ω) Go (j · ω)
Gw (j · ω) = = →1 pour Go (j · ω) → ∞
W (j · ω) 1 + Go (j · ω)
(4.28)
et en régulation de maintien d'autre part
Y (j · ω) Ga2 (j · ω)
Gv (j · ω) = = →0 pour Go (j · ω) → ∞ (4.29)
V (j · ω) 1 + Go (j · ω)
Y (j · ω) Go (j · ω) ∞
Gw (j · ω) = = → →1 (4.30)
W (j · ω) 1 + Go (j · ω) 1+∞
Y (j · ω) Ga (j · ω) Ga (j · ω)
Gv (j · ω) = = → →0 (4.31)
V (j · ω) 1 + Go (j · ω) 1+∞
On dit que le régulateur à action intégrale améliore la robustesse du système,
rendant en particulier ses performances de précision peu dépendantes des varia-
tions des paramètres (notamment du gain permanent Ka ) du système à régler
Ga (s).
Y (s ) G (s)
G (s) = = o
w
W (s) 1 + G (s)
o
f _ 0 4 _ 2 4 .e p s
v (t)
+
+
-G sc(s )
1
G 1
as 1 (s) S G 1
as 2 (s) y (t)
Y (s ) G (s)
G (s) = = a 2
v
V (s) 1 + G o(s) f _ 0 4 _ 2 6 .e p s
nière intuitive que la contribution intégrale ne cesse de croître que lorsque l'erreur
s'annule (gure 4.28). Ainsi, l'action I "pousse" de plus en plus le système tout
pendant que l'erreur est de même signe et l'entraîne d'autant plus violemment
K
que le gain Tip sur cette action est élevé. Si, au moment t01 où l'erreur s'annule
pour la première fois, la commande u(t01 ) est trop élevée, le système dépasse la
consigne et l'erreur change de signe : il y a dépassement. Ceci est en fait néces-
saire pour que la commande atteigne son niveau nal, l'erreur devant forcément
changer de signe an de diminuer le contenu de l'intégrateur, lequel devant trou-
ver le niveau requis pour maintenir le système à son nouvel état d'équilibre y(∞)
déterminé par la consigne.
Kp=0, Ki=12.5
1.5
Grandeur réglée
Kp=0, Ki=1.12
Kp=50,
1 Ki=0
0.5
0
0 1 2 3 4 5 6 7
t [s]
5
4 I
3
Commande
2
I
1
0
−1 P
−2
0 1 2 3 4 5 6 7
t [s]
f_ch_04_02_1.eps
Fig. 4.28 Réponses indicielles en boucle fermée, régulateur P pur avec Kp = 50,
I pur avec Ki = 12.5 et Ki = 1.12 (chier source).
e (t) e (t)
e (t0) e (t0)
t [s] t [s]
0 t0 0 t0
S i t u a t i o n 1 : l 'e r r e u r c r o î t e n t = t 0 S i t u a t i o n 2 : l 'e r r e u r d é c r o î t e n t = t 0
f _ 0 4 _ 0 9 .e p s
Intuitivement, on conçoit qu'il serait illogique d'appliquer dans ces deux situations
la même commande u(t0 ), bien que ce soit bel et bien l'action qu'entreprendrait
un régulateur de type P !
Il vient alors l'idée de former la commande u(t0 ) non pas en tenant compte
exclusivement de l'amplitude de l'erreur (action P) à l'instant considéré t0 , mais
aussi de son évolution, dans le but de savoir quelle est la tendance du signal
d'erreur et d'en quelque sorte de la prévoir. Un bon moyen consiste à évaluer son
taux de variation, à savoir sa pente en calculant la dérivée de l'erreur en t0 .
Pour ce faire, la dérivée par rapport au temps de
dt
du signal d'erreur e(t) est
calculée au moyen d'un bloc fonctionnel. Multipliée par un gain ajustable Td
an de pouvoir doser son action, cette contribution est ensuite ajoutée à celle de
l'action P. La loi de commande du régulateur PD obtenu est alors :
de
u (t) = Kp · e (t) + Td · (4.33)
dt
U (s)
Gc (s) = = Kp · (1 + s · Td ) (4.35)
E (s)
e (t) sT S K p u (t)
d
f _ 0 4 _ 0 1 _ 0 3 .e p s
K p T dd (t)
1 e (t)= e (t)
æ d e ö
u (t) = K ×ç e(t) + T d × ÷
p
è d t ø
0 t [s] f _ 0 4 _ 0 2 _ 0 3 .e p s
U (j · ω)
Gc (j · ω) = = Kp · (1 + j · ω · Td ) (4.36)
E (j · ω)
D
A (w ) [d B ]
P
K p [d B ]
0 [d B ] w [ra d /s ]
1 0 -1
0 .1 /T d 1 0 0
1 /T d 1 0 1
1 0 /T d 1 0 2
1 0 3
j (w ) [d e g ]
D
+ 9 0
1 0 -1
0 .1 /T d 1 0 0
1 /T d 1 0 1
1 0 /T d 1 0 2
1 0 3
+ 4 5
0 w [ra d /s ]
P
-9 0 f _ 0 4 _ 0 5 .e p s
Kp=1, Td=0
1.5
Grandeur réglée
Kp=1, Td=3
1
0.5
0
0 5 10 15 20 25 30 35 40 45 50
t [s]
2
Grandeur de commande
1.5
Kp=1,
1 Td=0
0.5
−0.5
−1
0 5 10 15 20 25 30 35 40 45 50
t [s]
f_ch_04_03_1.eps
Fig. 4.33 Réponses indicielles en boucle fermée, pour un même système asservi
par un régulateur P puis un régulateur PD. Ce dernier ore, avec la même action
proportionnelle (Kp = 1 dans les 2 cas) un comportement mieux amorti et tout
à la fois plus dynamique (chier source).
1.4
1.2
Grandeur réglée y(t)
0.8
0.6
0.4
0.2
0
0 5 10 15 20 25 30 35 40 45 50
t [s]
2
Grandeur de commande
1.5
0.5
0 up
u
−0.5
u
−1 d
0 5 10 15 20 25 30 35 40 45 50
t [s]
f_ch_04_03_2.eps
Fig. 4.34 Réponse indicielle en boucle fermée avec régulateur PD. La décompo-
sition de la commande u(t) en ses contributions proportionnelle (uP (t)) et dérivée
(uD (t)) montre bien l'eet d'anticipation ("freinage") de l'action D (chier source).
sur la gure 4.34 page précédente qu'après une impulsion de grande amplitude
suivant immédiatement l'application du saut unité de consigne, elle change de
signe pour "freiner" le système, l'erreur étant déjà en train de décroître. Elle
est par d'ailleurs en avance sur e(t), contrairement à la commande purement
proportionnelle.
Des contre-exemples démentant cette armation peuvent cependant être trou-
vés en relevant que si que l'eet d'avance de phase de l'action D est favorable par
le fait qu'il facilite la propagation des signaux dans la boucle, cette avance est
néanmoins limitée à la valeur (certes respectable) de +90 [◦], alors que le gain
dB
continue à croître sans limite apparente au rythme de +20 décade . Il est donc
plausible de se retrouver dans une situation ou les +90 [◦ ] d'avance que subit un
signal haute fréquence sont en partie ou totalement compensés par les retards
propres au système à régler (par exemple dans le cas d'un système possédant un
retard pur) alors que le gain reste à une valeur élevée. Les méthodes d'analyse
harmonique étudiées ultérieurement ( 6.7 page 225) permettront de quantier
précisément cet eet et de s'en prémunir.
Une conséquence directe de l'eet d'anticipation de l'action D est qu'il est
a priori plus facile de limiter les dépassements de la réponse indicielle avec un
régulateur PD qu'avec un régulateur P ou PI : l'action D apporte une contribution
allant diminuant dès le moment où l'erreur décroît, introduisant ainsi un eet
de freinage lors de l'approche de la consigne. Dans ce sens, l'action D est une
commande particulièrement "intelligente".
dn d
= N̂ · sin (2 · π · f · t) = 2 · π · f · N̂ · cos (2 · π · f · t) (4.40)
dt dt
amplitude multipliée par f
| {z }
V (s)
N (s)
b ru it s u r la m e s u re
f _ 0 4 _ 2 8 .e p s
Fig. 4.35 Prise en compte de la présence bruit n(t) sur la mesure (chier source).
dérivée peut amener la commande à des valeurs très élevées, comme le montre la
réponse indicielle du régulateur PD (gure 4.31 page 164). Pratiquement, l'am-
plitude de la commande est toujours limitée, ne serait-ce que
naturellement, car la puissance disponible bien sûr elle aussi limitée,
ou encore
articiellement à des ns de protection de l'actionneur.
En conséquence, il est très vraisemblable qu'à la suite d'une variation trop ra-
pide de la consigne, une saturation de la commande u(t) intervienne, faisant ainsi
travailler le système en régime non-linéaire. Outre le fait qu'une telle situation est
anormale et ne devrait pas se prolonger, cela signie que le modèle du système
à régler ne correspond plus à celui adopté. L'analyse et la prédiction de compor-
tement, si elle reste possible, devient néanmoins plus dicile. En pratique, on
évite donc d'exciter un système asservi avec des signaux à ancs abrupts comme
le saut unité en est un exemple. Ce dernier est et reste donc plutôt un signal
d'analyse réservé à l'identication de la fonction de transfert Ga (s) du système à
régler ou plus simplement aux études théoriques. Une alternative consiste à ltrer
la consigne an de limiter ses variations (gure 4.38 page 171).
D'autre part, si l'action D est particulièrement bénéque en régime transi-
toire, lorsque la consigne et/ou la grandeur réglée évoluent, orant une meilleure
précision dynamique, il n'en va pas de même en régime permanent où la contri-
bution dérivée est d'autant plus faible que l'erreur varie peu : elle est même
nulle lorsque l'erreur est constante ! De ce fait, il est exclu, dans le contexte
Chapitre 4 169 MEE \cours_ra.tex
24 mars 2007
HEIG-Vd Régulation automatique (REG)
Influence du bruit de mesure sur la commande dans le cas d’un asservissement de vitesse
30
20
ωc, ωm [t/min]
10
−10
−20
−30
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
0.3
0.2
0.1
0
u [V]
−0.1
−0.2
−0.3
−0.4
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
t [s]
f_bruit_02_1.eps
Fig. 4.36 Inuence du bruit de mesure d'un asservissement de vitesse. Bien que
la consigne de vitesse ωc soit à zéro, la vitesse mesurée ωm s'en écarte continuel-
lement, le régulateur réagissant au bruit de mesure (chier source).
L IM IT A T IO N
v (t)
w (t)
u
u (t) S Y S T E M E
y (t)
+ u m a x
R é g u la te u r A
v
R E G L E R
y (t)
-u m a x
f _ 0 4 _ 1 9 .e p s
w filtré (t)
w (t) G filtre (s) S G o (s) y (t)
-
G w (s) f _ 0 4 _ 2 0 .e p s
Régulateur PD réalisable
L'opérateur " dt
d
" ou "s" eectuant la dérivée du signal d'erreur (gure 4.30
page 164) n'est pas réalisable physiquement ; en eet, l'examen de son diagramme
de Bode (gure 4.32 page 165) montre que son gain A(ω) tend vers l'inni en
même temps que la fréquence du signal. La puissance de celui-ci est alors, dans
le cas d'un signal sinusoïdal d'amplitude unitaire :
2 2
d d
p (t) = e (t) = sin (ω · t) = ω 2 · cos2 (ω · t) (4.41)
dt dt
Cette puissance tend vers l'inni lorsque ω en fait autant, ce qui rend caduque la
réalisation d'un dérivateur pur. Il faut donc s'attendre à ce qu'à partir d'une cer-
taine fréquence, le gain A(ω) du dérivateur réel cesse d'augmenter au rythme de
dB
20 décade et se stabilise à une valeur constante avant même de décroître. Les fré-
quences caractéristiques correspondantes sont liées aux imperfections inévitables
de la réalisation, telle que par exemple la bande passante nie des amplicateurs
opérationnels, les capacités parasites des étages amplicateurs ou plus simple-
ment des résistances, tout autant d'éléments qui provoquent une atténuation du
gain à partir d'une fréquence plus ou moins élevée.
En pratique, les conséquences sont négligeables, eu égard à la gamme des
fréquences auxquelles ces phénomènes parasites interviennent. Qui plus est, on
souhaitera même dans certains cas amplier leur eet en complétant délibérément
l'action D par un ltrage passe-bas de pulsation caractéristique a·T1 d nettement
plus basse. La raison à cela est d'ordre essentiellement pratique : on souhaite par
ce moyen atténuer l'eet des bruits. Aussi le régulateur PD réalisé a-t-il souvent
pour fonction de transfert :
U (s) s · Td
Gc (s) = = Kp · 1 +
E (s) 1 + s · a · Td
(4.43)
1 + s · (1 + a) · Td
= Kp ·
1 + s · a · Td
où a est un coecient ajustable nommé facteur d'avance de phase valant en
général 0.1 à 0.2.
+
e (t) sT d + K u (t)
S
1 + sa T d
p
f _ 0 4 _ 3 0 .e p s
A (w ) [d B ] P
D
P
K p [d B ]
0 [d B ] w [ra d /s ]
1 0 -1 1 0 0 1 0 1
1 0 2
1 0 3
0 .1 /( ( 1 + a ) T d) 1 /( ( 1 + a ) T d ) 1 0 /((1 + a )T d)
0 .1 /( a T d ) 1 /(a T d)
j (w ) [d e g ]
+ 9 0
+ 4 5
D P
P
0 1 0 -1 1 0 0 1 0 1 1 0 2 1 0 3
w [ra d /s ]
0 .1 /( ( 1 + a ) T d ) 1 /( ( 1 + a ) T d ) 1 0 /((1 + a )T d)
0 .1 /( a T d ) 1 /(a T d)
-9 0 f _ 0 4 _ 0 8 .e p s
U (s) 1 + s · Ti + s2 · Ti · Td
Gc (s) = = Kp · (4.45)
E (s) s · Ti
e (t) 1 K u (t)
S
sT i
p
sT d
f _ 0 4 _ 0 1 _ 0 4 .e p s
æ d e ö
u (t) = K ×çe(t) + ò e (t ) × d t + T d ×
1
t
× ÷
è T d t ø
p
K p T dd (t) i - ¥
1 e (t)= e (t)
K p
T i 0 t [s] f _ 0 4 _ 0 2 _ 0 4 .e p s
A (w ) [d B ] I P D
0 [d B ] w [ra d /s ]
1 0 -1
1 0 0
1 0 1
1 0 2
1 0 3
0 .1 /T c 1 1 /T c 1 1 0 /T c 1 0 .1 /T c 2 1 /T c 2 1 0 /T c 2
w n
j (w ) [d e g ]
1 0 w
+ 9 0
n
+ 4 5
0 1 0 -1 1 0 0 1 0 1 1 0 2 1 0 3
w [ra d /s ]
0 .1 /T c 1 1 /T c 1 1 0 /T c 1 0 .1 /T c 2 1 /T c 2 1 0 /T c 2
-4 5 w n
-9 0 f _ 0 4 _ 0 6 .e p s
0 .1 w n
s i ( 1 + s T i+ s 2 T iT d ) = ( 1 + 2 z / w n s + s 2 / w n
2 ) n 'e s t p a s f a c t o r i s a b l e ( z é r o s c o m p l e x e s )
s i ( 1 + s T i+ s 2 T iT d ) = ( 1 + s T c 1 )(1 + sT c 2 ) e s t fa c to ris a b le (z é ro s ré e ls )
possèdent plus de zéros que de pôles, i.e. ont un degré relatif d ( 2.5.3 page 85) tel
que d = n − m < 0. Cette supposition se justie pour autant que les phénomènes
parasites qui interdisent la construction d'un dérivateur pur interviennent à des
fréquences nettement supérieures à la zone de travail du régulateur, ce qui est en
principe le cas. On peut donc souvent les prendre telles quelles pour les tracés de
réponses indicielles ou harmoniques.
En réalité, tout système physiquement réalisable possède plus de pôles que de
zéros (d = n − m > 0), ce qui se traduit concrètement par le fait que le gain de
tout système nit par décroître et déphaser les signaux lorsque la fréquence est
susamment élevée. Notons que cette armation rend également impossible la
réalisation d'un gain pur (d = n − m = 0) !
d = n -m < 0
A (w ) [d B ]
d = n -m = 0
0 [d B ] w [ra d /s ]
d = n -m > 0
f _ 0 4 _ 2 2 .e p s
Fig. 4.44 Allures générales des gains de systèmes à degré relatif d = n − m < 0,
d = n − m = 0 et d = n − m > 0. Seul ce dernier est physiquement réalisable
(chier source).
y P ID (t)
y P D (t)
w (t)
y P(t)
y (t)
P I
y I( t )
0
f _ 0 4 _ 2 1 .e p s t [s]
0.8
0.6
0.4
Q
0.2
Tu Tu+Tg
−0.2
0 5 10 15 20 25
t [s]
Fig. 4.46 Réponse indicielle du système à régler seul : on mesure les temps Tu
et Tg (chier source).
Type Kp Ti Td
Tg
P Tu
- -
Tg
PI 0.9 · Tu
3.3 · Tu -
Tg
PID 1.2 · Tu
2.0 · Tu 0.5 · Tu
Exemple
Considérant la réponse indicielle d'un système apériodique (gure 4.46 page
précédente), on peut y mesurer :
Tg = 7.4 [s]
Tu = 3.1 [s]
Du tableau de Ziegler-Nichols, on tire les trois paramètres du régulateur
T
Kp = 1.2 · Tug = 2.8, réduit de 50%, ce qui donne Kp = 1.4
Ti = 2.0 · Tu = 6.2 [s]
Td = 0.5 · Tu = 1.55 [s]
La division par 2 de la valeur du gain proportionnel permet d'obtenir une réponse
indicielle tout à fait satisfaisante (deuxième graphe, gure 4.47 page suivante).
1.2
0.8
0.6
0.4
0.2
0
0 5 10 15 20 25
t [s]
Fig. 4.47 Réponse indicielle en boucle fermée, régulateur PID ajusté selon la
première méthode de Ziegler Nichols (chier source).
Type Kp Ti Td
P 0.5 · Kcr - -
PI 0.45 · Kcr 0.83 · Tcr -
PID 0.6 · Kcr 0.5 · Tcr 0.125 · Tcr
y (t) T c r
A c r
K c r
-
0
f _ 0 4 _ 3 2 .e p s
Fig. 4.48 Mise en oscillation d'un système par contre-réaction (chier source).
Type Kp Ti Td
P 0.4 · Kcr - -
PI 0.4 · Kcr 0.4 · Tcr -
PID 0.4 · Kcr 0.4 · Tcr 0.1 · Tcr
et le risque d'une perte de stabilité est trop grand. An de contourner ce problème,
on préfère créer les oscillations entretenues à l'aide d'un régulateur tout-ou-rien,
tout en limitant l'amplitude du signal de commande u(t) à ±A. Ainsi, l'oscilla-
tion de la grandeur réglée y(t) sera également limitée (gure 4.49 page suivante).
On notera qu'en régime permanent, le signal de commande u(t) est un signal
carré d'amplitude A et que la grandeur réglée y(t) est périodique d'amplitude
Acr , mais non purement sinusoïdal. Considérant, dans une première approxima-
tion, que cette amplitude n'est pas très éloignée de celle du premier harmonique
Y 1 ≈ Acr de y(t) (on rappelle que le système à régler Ga (s) est typiquement de
nature ltre passe-bas) et sachant que celle du signal carré u(t) vaut U 1 = 4 · Aπ ,
1
on détermine le gain du système pour cette fréquence en eectuant le rapport YU 1
des harmoniques d'ordre 1.
Le système bouclé étant en oscillation entretenue à la pulsation ωcr , son gain
de boucle en cette pulsation
Y1
Go (j · ωcr ) = Kpcr · Ga (j · ωcr ) = Kpcr · = −1 (4.51)
U1
Chapitre 4 181 MEE \cours_ra.tex
24 mars 2007
HEIG-Vd Régulation automatique (REG)
u 1(t) y 1(t) T c r
4 A /p
A A
u (t)
c r
t t
" R E L A IS "
u
e (t)
+ A
e
-A
f _ 0 4 _ 3 1 .e p s
Fig. 4.49 Mise en oscillation contrôlée d'un système asservi au moyen d'un
élément non-linéaire (caractéristique de relais) (chier source).
est dès lors −1 ( 1.5.3 page 35) ; si le gain du système à régler à la fréquence
1
d'oscillation est YU 1 , son inverse n'est autre que le gain critique Kp = Kcr qu'il
faut placer dans le régulateur pour transformer l'ensemble en un système oscillant
de manière permanente. On se trouve alors dans la situation décrite par Ziegler-
Nichols dans la méthode en boucle fermée. Alors :
−1
Y1
1 4 A
Kcr = = = · (4.52)
|Ga (j · ωcr )| U1 π Acr
Exemple
Une illustration de ces possibilités est donnée ci-dessous avec un système pos-
sédant 3 constantes de temps et un retard pur dont la fonction de transfert vaut :
Y (s) e−s·1.5
G(s) = = (4.53)
U (s) (1 + s · 2)3
−5
−10
0 10 20 30 40 50 60 70 80 90 100
Signal de sortie
6
−2
−4
0 10 20 30 40 50 60 70 80 90 100
t [s]
Pour ce système, la méthode du relais nous donne une période Tcr de 12.6 [s] et
un gain critique Kcr
4 A 4 10
Kcr = · = · = 2.55 (4.54)
π Acr π 5
A partir de là et du tableau de Ziegler-Nichols modié (tab. 4.4.2 page 181), on
en tire :
Kp = 0.4 · Kcr = 1.1[−]
Ti = 0.4 · Tcr = 5.0 [s]
Td = 0.1 · Tcr = 1.26 [s]
L'introduction de ces paramètres dans le régulateur conduit à la réponse indi-
cielle en boucle fermée illustrée sur la gure 4.50. Cette réponse est pratiquement
optimale et est donc tout à fait satisfaisante. Il est intéressant de comparer les
réponses indicielles obtenues par les 2 méthodes de Ziegler-Nichols (gures 4.47
page 180 et 4.51 page suivante). Dans les 2 cas, le système était le même et on
peut constater que les résultats sont assez proches malgré des paramètres PID
légèrement diérents.
1.2
0.8
0.6
0.4
0.2
0
0 5 10 15 20 25
t [s]
Fig.4.51 Réponse indicielle en boucle fermée, régulateur PID ajusté selon la se-
conde méthode de Ziegler Nichols, avec l'aide de la technique du relais (chier source).
Chapitre 5
5.1 Introduction
Ce chapitre est dédié à l'étude des performances des systèmes asservis. Pour
évaluer et comparer des systèmes asservis, on peut se baser sur les 4 critères
suivants :
leur stabilité (notamment le degré de stabilité) ( 5.2) ;
leur précision (notamment en régime permament) ( 5.3 page 193) ;
leur rapidité ( 5.4 page 199) ;
la qualité de l'asservissement ( 5.5 page 203).
L'étude de ces 4 critères de comparaison constitue l'essentiel du présent cha-
pitre. La notion de retard pur est dénie au 5.4.3 page 202 alors qu'un dernier
paragraphe traite des systèmes dynamiques à pôles dominants ( 5.6 page 204).
5.2 Stabilité
5.2.1 Dénition
Dans le cadre de ce cours de base, on adopte la dénition suivante pour la
stabilité :
Un système dynamique linéaire est stable si, et seulement si, écarté de sa posi-
tion d'équilibre par une sollicitation extérieure, le système revient à cette position
d'équilibre lorsque la sollicitation a cessé.
La stabilité en boucle fermée d'un système de régulation automatique est
une condition impérative. Pour que les systèmes soient utilisables en asservisse-
ment, il est en eet absolument nécessaire que toutes les fonctions de transfert en
boucle fermée (BF), par exemple Gw (s) (régulation de correspondance) et Gv (s)
i n s t a b l e
u ( t ) y ( t )
m a r g i n a l e m e n t
s t a b l e
t [ s ] t [ s ]
0 0
s t a b l e
G ( s )
U ( s ) Y ( s )
u ( t ) y ( t )
f _ 0 5 _ 0 4 . e p s
(régulation de maintien),
Y (s) Go (s)
Gw (s) = = (5.1)
W (s) 1 + Go (s)
Y (s) Ga2 (s)
Gv (s) = = (5.2)
V (s) 1 + Go (s)
soient stables, sans quoi l'on se verrait dans l'impossibilité de gérer leur équilibre !
Ceci n'implique toutefois pas que les fonctions de transfert en boucle ouverte
Go (s) ou celle du système à régler Ga (s) soient elles-mêmes stables ! C'est en eet
l'une des propriétés majeures de la technique de la contre-réaction que de pouvoir
stabiliser des systèmes intrinsèquement instables comme le pendule inversé (-
gure 5.2 page ci-contre), le segway (gure 1.39 page 51), la fusée, les lévitation et
sustentation magnétiques rencontrées dans les applications SwissMetro et paliers
magnétiques (gure 1.40 page 52).
j ( t )
r
F
R a
L a
u a
( t ) M
i a
r é g u l a t e u r n u m é r i q u e
i m p l a n t é d a n s u n P C
w u
A D
D A
y
x
C a p t e u r
f _ 0 5 _ 2 0 . e p s
y ( t )
u ( t ) = d ( t )
?
t [ s ] t [ s ]
0 0
G ( s )
U ( s ) Y ( s )
u ( t ) y ( t )
f _ 0 5 _ 0 5 . e p s
Mode apériodique
Un mode apériodique est un mode associé à un pôle réel.
Ci
−→ Ci · esi ·t (5.7)
s − si
On voit qu'il s'agit d'un mode ayant l'allure d'une exponentielle dont le taux de
croissance ou décroissance ne dépend que du pôle lui-même.
0.5 0
Im
−10
0
0 1 2 3 4 5 −2 0 2
Re
2
10
1.5
g(t)
1 0
Im
0.5
−10
0
0 1 2 3 4 5 −2 0 2
Re
150
10
100
g(t)
0
Im
50
−10
0
0 1 2 3 4 5 −2 0 2
t [s] Re
Fig. 5.5 Mode apériodique : inuence du signe du pôle sur le mode temporel
(chier source).
Mode oscillatoire
Un mode oscillatoire est un mode associé à une paire de pôles complexes
conjugués.
k Ci Ci
2 = + −→ Ci · e−δ·t · sin (ω0 · t) (5.8)
2
(s + δ) + ω0 (s − si ) (s − si )
où
−δ = <{si }
(5.9)
ω0 = ={si }
Le mode oscillatoire est constitué d'un terme sinusoïdal pondéré par une expo-
nentielle. La pulsation de la sinusoïde est égale à la partie imaginaire (en valeur
absolue) ω0 des pôles et le paramètre de l'exponentielle est donné par leur partie
réelle −δ .
g(t)
0 0
Im
−10
−20
−5
0 1 2 3 4 5 −1.5 −1 −0.5 0 0.5
Re
10
20
5 10
g(t)
0 0
Im
−5 −10
−20
−10
0 1 2 3 4 5 −1.5 −1 −0.5 0 0.5
Re
20 20
10 10
g(t)
0 0
Im
−10 −10
−20 −20
0 1 2 3 4 5 −1.5 −1 −0.5 0 0.5
t [s] Re
0 0
Im
−5
−10
−10
0 1 2 3 4 5 −2 0 2
Re
20
10
10
g(t)
0 0
Im
−10
−10
−20
0 1 2 3 4 5 −2 0 2
Re
1000
10
0
g(t)
0
Im
−1000
−10
−2000
0 1 2 3 4 5 −2 0 2
t [s] Re
Fig. 5.7 Mode oscillatoire : inuence du signe de la partie réelle des pôles sur
le mode temporel (chier source).
I m
R e
0
z o n e s t a b l e z o n e i n s t a b l e
f _ 0 5 _ 0 6 . e p s
( d e m i - p l a n c o m p l e x e ( d e m i - p l a n c o m p l e x e
g a u c h e ) d r o i t )
Remarque importante
La stabilité d'un système dynamique linéaire ne dépendant que des pôles de
sa fonction de transfert, elle est donc une propriété intrinsèque au système, i.e.
Cas particuliers
Si un système possède
un ou plusieurs pôles à partie réelle positive, il est instable ;
aucun pôle à partie réelle positive, il est stable ;
un pôle situé à l'origine du plan complexe (si = 0 [s−1 ]), ou une ou plusieurs
paires de pôles imaginaires purs, il est marginalement stable.
Ka1
Ga1 (s) = · Ra1 (s) Ra1 (0) = 1 (5.14)
sαa1
Ka2
Ga2 (s) = αa2 · Ra2 (s) Ra2 (0) = 1 (5.15)
s
Kc
Gc (s) = αc · Rc (s) Rc (0) = 1 (5.16)
s
Ko
Go (s) = α · Ro (s) Ro (0) = 1 (5.17)
s
où les termes Rk (s) (i.e. Ra1 (s), Ra2 (s), Rc (s) et Ro (s)) sont des fractions ration-
nelles en s,
1 + b 1 · s + b 2 · s2 + . . . + b m · sm
(5.18)
1 + a1 · s + a2 · s2 + . . . + an−α · sn−α
a = a 1
+ a 2
a = a + a
1 c a 1 v ( t ) a 2
= a a 2
a c
a a 1 - a a 2
e ( t ) u ( t ) +
+
w ( t ) S G ( s ) G ( s ) S G ( s ) y ( t )
c a 1 a 2
f _ 0 5 _ 0 3 . e p s
Fig. 5.9 Schéma fonctionnel universel, avec mention des types α, i.e. du nombre
d'intégrateurs, de chacun des blocs (chier source).
v(t) d'ordres plus élevés. Les résultats sont obtenus selon le même principe et
condensés dans le tableau des erreurs permanentes ci-dessous (tableau 5.1).
Lorsque les signaux d'entrée w(t) et v(t) sont d'ordre 1 (rampe), l'erreur
permanente qu'il provoquent est l'erreur d'ordre 1 ou erreur en vitesse (gure 5.10
page suivante). De même, pour des signaux d'ordre 2, l'erreur permanente est
nommée erreur d'ordre 2 ou erreur en accélération.
E r r e u r s p e r m a n e n t e s e n
r é g u l a t i o n d e c o r r e s p o n d a n c e
R é g i m e t r a n s i s t o i r e R é g i m e p e r m a n e n t
w ( t )
y a
( t ) , e r r e u r s t a t i q u e n u l l e
y b
( t ) , e r r e u r s t a t i q u e n o n - n u l l e
R é g i m e p e r m a n e n t c o n s t a n t
= > e r r e u r d 'o r d r e 0 o u e r r e u r s t a t i q u e
0
t [ s ]
y a
( t ) , e r r e u r e n v i t e s s e n u l l e
y b
( t ) , e r r e u r e n v i t e s s e n o n - n u l l e
w ( t )
y c
( t ) , e r r e u r e n v i t e s s e i n f i n i e
R é g i m e p e r m a n e n t v a r i a b l e d 'o r d r e 1
= > e r r e u r d 'o r d r e 1 o u e r r e u r e n v i t e s s e
0
t [ s ]
y a
( t ) , e r r e u r e n a c c é l é r a t i o n n u l l e
y b
( t ) , e r r e u r e n a c c é l é r a t i o n n o n - n u l l e
w ( t )
y c
( t ) , e r r e u r e n a c c é l é r a t i o n i n f i n i e
R é g i m e p e r m a n e n t v a r i a b l e d 'o r d r e 2
= > e r r e u r d 'o r d r e 2 o u e r r e u r e n a c c é l é r a t i o n
0
t [ s ]
f _ 0 5 _ 0 1 . e p s
R é g i m e t r a n s i s t o i r e R é g i m e p e r m a n e n t
1 . 0 5 × y ¥
y
¥
0 . 9 5 × y
¥
T 9 0 %
T 1 0 %
0 t [ s ]
T d é p
T m
f _ 0 5 _ 0 7 . e p s
T r e g
+ / - 5 %
Le temps de montée Tm est la durée que met le signal y(t) pour passer de
10 à 90% de sa valeur nale y∞ .
Y (s) Kw
Gw (s) = =
W (s) 1 + s · Tf
Kw 1 kf
= ·
1
= (5.29)
Tf s − sf
s − (− )
T
| {zf }
sf
− t
y(t) = Kw · 1 − e Tf (5.30)
On a
y∞ = lim y(t) = Kw (5.31)
t→∞
T
− Treg
y(Treg ) = 0.95 · y∞ = Kw · 1 − e f = 0.95 · Kw (5.32)
soit encore :
Treg = −Tf · log (1 − 0.95) ≈ 3 · Tf (5.33)
3 3
Treg = 3 · Tf = = (5.34)
|sf | |<{sf }|
I m
s f 2
= - 1 / T f 2
s f 1
= - 1 / T f 1
R e
0
f _ 0 5 _ 0 8 . e p s
Fig. 5.12 La conguration pôle-zéro montre que le système asservi 2 est plus
rapide que le système asservi 1 (chier source).
Y (s) Kw kw
Gw (s) = = = (5.35)
W (s) 1+ 2·ζ
ωn
·s+ 1
ωn2 · s2 (s + δ)2 + ω02
les pôles en boucle fermée sont sf 1,2 = −δ ± j · ω0 (gure 5.13 page suivante) et
la réponse indicielle a pour expression :
!
1
y(t) = Kw · 1− p ·e −δ·t
· sin (ω0 · t + ϕ) (5.36)
1 − ζ2
3 3
Treg ≈ = (5.37)
δ |<{sf }|
I m s
+ j w 0
w n
- d R e
0
- j w 0
f _ 0 5 _ 0 9 . e p s
e−s·Tr (5.38)
car
L {u(t − Tr } = U (s) · e−s·Tr (5.39)
Un exemple de système à retard pur est celui de la douche ( 1.5.1 page 32). Le
retard pur observé est dû au temps de transport dans la conduite.
u ( t )
y ( t )
0 T r
f _ 0 5 _ 1 0 . e p s
t [ s ]
5.5 Qualité
Lorsqu'un système de régulation automatique satisfait le cahier des charges
des points de vue
stabilité
précision
rapidité
il faut encore procéder à certaines vérications, comme le montre la gure 5.15
page suivante, où le dépassement de y2 (t) peut être inacceptable pour l'appli-
cation. Pour départager "objectivement" 2 systèmes, on peut calculer l'un ou
l'autre des critères d'intégrale (fonction coût) suivants :
ISE : "integral of square of error"
Z Treg
JISE = e(τ )2 · dτ (5.40)
0
Z Treg
JIT SE = τ · e(τ )2 · dτ (5.41)
0
y 2
( t )
y 1
( t )
0 t [ s ]
f _ 0 5 _ 1 1 . e p s
T r e g
+ / - 5 %
ceux nécessaires à l'obtention des réponses temporelles (gures 5.16 et 5.17 page
suivante).
Im
0.5
0 −5
Im
0.5
0 −5
0
Im
0.5
0 −5
0 1 2 3 4 5 6 −10 −5 0
t [s] Re
10
1
5
Im
0.5
−5
0 −10
10
1
5
Im
0.5
−5
0 −10
10
1
5
Im
0.5
−5
0 −10
0 1 2 3 4 5 6 −20 −15 −10 −5 0
t [s] Re
3
sf = − (5.43)
Treg
Concernant la partie imaginaire des pôles, elle peut être obtenue sachant qu'un
comportement oscillatoire optimal (i.e. environ une oscillation complète avant sta-
bilisation) est obtenu pour des taux d'amortissement ζ de l'ordre de 0.5 . . . 0.707 =
√
2
2
. Ceci implique que parties réelles et imaginaires, liées par la relation
δ δ
ζ = sin (Ψ) = =p = const. (5.45)
ωn δ 2 + ω02
soient telles que les pôles dominants soient situés sur 2 demi-droites issues de
l'origine et formant un angle Ψ = arcsin (ζ) avec l'axe imaginaire (gure 5.18).
Ces demi-droites, correspondant à un taux d'amortissement ζ donné (Ψ = 30 [◦ ]
pour ζ = 0.5, Ψ = 45 [◦ ] pour ζ = 0.707, voir gure 5.19 page suivante), portent
le nom de courbes équi-amortissement.
I m s
( z )
s i n
Y = a r c
+ j w 0
w
n
- d = - 3 / T R e
r e g
0
- j w 0
f _ 0 5 _ 1 2 . e p s
Fig. 5.18 Partant de la durée de réglage Treg qui xe la partie réelle des pôles
dominants, leur partie imaginaire est déterminée en imposant un taux d'amortis-
sement ζ , i.e. en recherchant l'intersection entre la droite verticale d'abcisse −δ
et la courbe équi-amortissement correspondant à ζ (chier source).
I m s
]
e g
5 [ d
4
=
Y
e g ]
3 0 [ d
=
Y
z
=
z =
0
. 0
0
z
. 5
=
0
.7
0
7
z = 1 . 0
0 R e
f _ 0 5 _ 1 3 . e p s
Chapitre 6
Analyse fréquentielle
6.1 Introduction
Ce chapitre a pour but de fournir les outils nécessaires à l'évaluation des per-
formances (en particulier la stabilité et la rapidité) des systèmes asservis en se
basant sur leur réponses fréquentielles dans diérents modes de travail (boucle
ouverte, fermée, etc). La réponse fréquentielle d'un système dynamique pouvant
être obtenue aussi bien théoriquement que pratiquement ([9], chap.8), ce cha-
pitre présente donc un très grand intérêt en vue d'applications industrielles. De
surcroît, les méthodes d'analyse et de synthèse fréquentielles, quelque peu dé-
laissées durant les années 70, connaissent un très grand regain d'intérêt depuis
1980, où leur utilisation dans le domaine de la commande robuste s'est avérée
très avantageuse.
0.5
u(t) 0
−0.5
−1
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
−3
x 10
1
régime transitoire régime permanent sinusoïdal
0.5
y(t)
−0.5
−1
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
t [s] −3
x 10
Fig. 6.1 La réponse harmonique exprime les propriétés d'un système dynamique
en régime permament sinusoïdal (chier source).
={y(t)} (6.2)
y(t) étant la réponse du système à u(t) = ej·ω·t . Sachant que y(t) = L−1 {Y (s)},
on a :
1
Y (s) = G(s) · U (s) = G(s) · (6.3)
|{z} s−j·ω
L{ej·ω·t }
on a
bm · sm + bm−1 · sm−1 + . . . + b1 · s + b0 1
Y (s) = G(s) · U (s) = n n−1
· (6.5)
s + an−1 · s + . . . + a1 · s + a0 s−j·ω
puis, en décomposant en éléments simples (on se restreint ici au cas de pôles
disctincts, voir [1] pour le traitement du cas général où les pôles peuvent être
multiples)
C1 C2 Cn B
Y (s) = + + ... + + (6.6)
s − s1 s − s2 s − sn s − j · ω
où C1 à Cn sont les résidus associés aux pôles s1 à sn , B étant celui correspondant
au pôle s = j · ω . Les pôles s1 , . . . , sn , j · ω sont ceux de la fraction rationnelle
Y (s), qui a s1 , . . . , sn en commun avec la fonction de transfert G(s).
La transformée de Laplace inverse de Y (s) donne :
y(t) = L−1 {Y (s)} = C1 · es1 ·t + C2 · es2 ·t + . . . + Cn · esn ·t + B · ej·ω·t (6.7)
On a donc, puisque G(s) est stable :
n
X
y∞ = lim y(t) = Ci · esi ·t +B · ej·ω·t −→ B · ej·ω·t (6.8)
t→∞
i=1
pour t→∞
| {z }
→0
bm · sm + bm−1 · sm−1 + . . . + b1 · s + b0
1
= lim · · (s − j · ω)
s→j·ω sn + an−1 · sn−1 + . . . + a1 · s + a0 s−j·ω
= G(j · ω)
(6.10)
On voit donc qu'un signal d'entrée sinusoïdal
u(t) = sin (ω · t) (6.11)
devient, après avoir traversé le système décrit par G(s) :
={B · ej·ω·t } = ={G(j · ω) · ej·ω·t }
= ={|G(j · ω)| · ej·arg {G(j·ω)} · ej·ω·t }
(6.12)
= ={|G(j · ω)| · ej·(ω·t+arg {G(j·ω)}) }
= |G(j · ω)| · sin (ω · t + arg {G(j · ω)})
Le signal d'entrée u(t) = sin (ω · t) est donc :
w = 0 [ r a d / s ]
w = ¥ [ r a d / s ]
0 R e
f _ 0 6 _ 0 1 . e p s
Le lieu doit être gradué en valeurs de ω et orienté vers les ω croissant. On fera
bien de se rappeler que tout système physique nit par atténuer et déphaser les
signaux. Pour ω → ∞, le gain A(ω) tend vers zéro (donc le lieu nit à l'origine
du plan complexe) et la phase tend vers une valeur < 0 [◦ ].
En pratique, ce type de représentation n'est que peu utilisé. On préfère la
représentation par le diagramme de Bode ( 6.2.3 page suivante).
Exemple
I m
G ( j w )
w = ¥ [ r a d / s ]
0
R e
w = 0 [ r a d / s ]
f _ 0 6 _ 0 2 . e p s
Y (j · ω) K 1
G(j · ω) = = · (6.15)
U (j · ω) j · ω (1 + j · ω · T1 ) · (1 + j · ω · T2 )
Pour tracer précisément le lieu de Nyquist, il faut calculer |G(j · ω)| et arg {G(j · ω)}
pour plusieurs valeurs de ω .
Si l'on se contente d'une esquisse,
il sut souvent rad de calculer les points par-
ticuliers correspondant à ω → 0 rad s et ω → ∞ s . Dans le cas de l'exemple,
on a :
K |G (j · ω)| −→ ∞
limω→0 G(j · ω) = j·ω =⇒
arg {G(j · ω)} −→ −90 [◦ ]
(6.16)
K
T1 ·T2 |G (j · ω)| −→ 0
limω→∞ G(j · ω) = (j·ω)3 =⇒
arg {G(j · ω)} −→ −270 [◦ ]
G1 (j · ω) = 1 + j · ω · T (6.17)
A ( w ) |
| G ( j w ) |
[ d B ]
0 [ d B ]
w [ r a d / s ]
( l o g )
f ( w ) |
[ d e g ]
w [ r a d / s ]
a r g { G ( j w ) }
( l o g )
- 1 8 0
f _ 0 6 _ 1 5 . e p s
1
G2 (j · ω) = (6.18)
1+j·ω·T
A ( w ) [ d B ]
+ 2 0 [ d B / d é c ]
0 [ d B / d é c ]
0 [ d B ] w [ r a d / s ]
0 . 1 / T 1 / T 1 0 / T
j ( w ) [ d e g ]
0 [ d e g / d é c ]
+ 9 0
0 . 1 / T 1 / T 1 0 / T
+ 4 5
+ 4 5 [ d e g / d é c ]
0 w [ r a d / s ]
0 [ d e g / d é c ]
- 9 0 f _ 0 7 _ 0 3 . e p s
(gure 6.6 page ci-contre) peut facilement se déduire du précédent, puisque pour
le gain on a
1 = 1
|G2 | =
1 + j · ω · T |G1 |
1
20 · log (|G2 |) = 20 · log = −20 · log (|G1 |)
|G1 |
=⇒ |G2 |dB = −|G1 |dB (6.19)
A ( w ) [ d B ]
0 [ d B / d é c ]
0 [ d B ] w [ r a d / s ]
0 . 1 / T 1 / T 1 0 / T
- 2 0 [ d B / d é c ]
j ( w ) [ d e g ]
+ 9 0
0 . 1 / T 1 / T 1 0 / T
0 w [ r a d / s ]
0 [ d e g / d é c ] - 4 5 [ d e g / d é c ]
+ 4 5
0 [ d e g / d é c ]
- 9 0 f _ 0 7 _ 1 4 . e p s
−5
−10
−15
Aw [dB]
−20
−25
−30
−35
−40
−2 −1 0 1
10 10 10 10
ω [rad/s]
Fig. 6.7 Obtention du diagramme de Bode (gain seul) en boucle fermée par
Y (j·ω) Go (j·ω)
calcul explicite de Gw (j · ω) = W (j·ω)
= 1+G o (j·ω)
(chier source).
et donc que
Go (j · ω)
Gw (j · ω) = ≈1 pour 0 < ω ωB (6.28)
1 + Go (j · ω)
Go (j · ω)
Gw (j · ω) = → Go (j · ω) pour ω ωB (6.29)
1 + Go (j · ω)
A haute fréquence, au-delà de ωB , le gain en boucle fermée |Gw (j · ω)| tend vers
celui en boucle ouverte |Go (j · ω)|, comme l'illustre la gure 6.8 page suivante :
30
|Go(j ω)|
20
10
|Gw(j ω)|
0
Aw, Ao [dB]
−10
−20
−30
−40
−50
−2 −1 0 1
10 10 10 10
ω [rad/s]
ou
|Gw (j · ω)| = −6 [dB] (6.31)
A ( w ) |
| G o
( j w ) |
[ d B ]
| G w
( j w ) |
0 [ d B ]
- 3 [ d B ] w [ r a d / s ]
- 6 [ d B ]
w - 3 d B
w c o
w - 6 d B f _ 0 6 _ 1 6 . e p s
Fig. 6.9 Dénition des bandes passantes en boucle fermée ω−3dB et ω−6dB ainsi
que de la pulsation de coupure à 0 [dB] en boucle ouverte ωco (chier source).
selon les normes employées. C'est une grandeur très importante pour l'utilisateur,
complémentaire aux données que sont la durée de réglage Treg et le temps de
montée Tm .
g r a n d g a i n d e b o u c l e
à b a s s e s f r é q u e n c e s
A ( w ) |
| G o
( j w ) |
[ d B ]
p e
n t e
e n w
t y p
i q u c o :
e m
e n
t 2 0
[ d B
/ d é
| G ( j w ) |
c ]
w
0 [ d B ]
w c o w [ r a d / s ]
f _ 0 6 _ 0 4 . e p s
A ( w ) |
| G o
( j w ) |
[ d B ]
0 [ d B ]
w c o
= p / T r e g w [ r a d / s ]
f ( w ) |
[ d e g ]
w c o
= p / T r e g
a r g { G ( j w ) } w [ r a d / s ]
o
- 1 3 5
- 1 8 0
z o n e o ù l e m o d è l e
d o i t ê t r e
p a r t i c u l i è r e m e n t p r é c i s
f _ 0 6 _ 1 0 . e p s
e−s·Tr (6.33)
On a donc
Y (s)
G(s) =
U (s)
partie rationnelle
z }| {
bm · sm + bm−1 · sm−1 + . . . + b1 · s + b0 −s·Tr
= ·e
sn + an−1 · sn−1 + . . . + a1 · s + a0
∝ e−s·Tr (6.34)
= 1 = 0 [dB]
−j·ω·T
e r
−j·ω·T (6.37)
arg e r
= −ω · Tr
Le retard pur n'inuence donc pas le gain du système G(s) ; en revanche, avec la
contribution
arg e−j·ω·Tr = −ω · Tr (6.38)
A ( w ) |
[ d B ]
| G ( j w ) |
0 [ d B ]
w [ r a d / s ]
( l i n )
f ( w ) |
[ d e g ]
w [ r a d / s ]
( l i n )
a r g { G ( j w ) }
- 1 8 0
f _ 0 6 _ 1 8 . e p s
A ( w ) |
[ d B ]
| G ( j w ) |
0 [ d B ]
w [ r a d / s ]
( l o g )
f ( w ) |
[ d e g ]
w [ r a d / s ]
a r g { G ( j w ) }
( l o g )
- 1 8 0
f _ 0 6 _ 1 7 . e p s
Fig. 6.13 Diagramme de Bode d'un retard pur. C'est le fait que l'échelle de ω
soit logarithmique qui explique la forme de la courbe de phase (comparer avec
gure 6.12) (chier source).
6.7.1 Exemple
On considère le système asservi (régulation automatique de la pression du
gaz d'aide (N2 ) à la découpe laser) ayant pour fonction de transfert en boucle
ouverte :
1.52
Go (s) = 2
· e−s·0.5 (6.39)
(1 + s · 0.6)
La réponse indicielle est donnée ci-dessous (gure 6.14).
3.5
2.5
1.5
0.5
0
0 1 2 3 4 5 6 7 8 9 10
t [s]
f_ex_tr_01_1.eps
Fig. 6.14 Réponse indicielle d'un système possédant retard pur (chier source).
Diagramme de Bode
20
gain [dB] 0
−20
−2 −1 0 1
10 10 10 10
0
−45
partie rationnelle
−90
ω Tr
phase [degré]
−135
−180 G complet
o
−225
−270
−360
−2 −1 0 1
10 10 10 10
ω [rad/s]
f_ex_tr_01_2.eps
Fig. 6.15 Réponse harmonique d'un système possédant retard pur (chier source).
I m
C s
R e
0
p ô l e d e F ( s ) z é r o d e F ( s ) f _ 0 6 _ 0 6 . e p s
I m
F ( s ) F ( s )
C
R e
0
f _ 0 6 _ 0 7 . e p s
Fig. 6.17 Image du contour C par la fonction F (s) : la courbe obtenue, selon
le principe de l'argument, entoure l'origine (Z − P ) fois. Ici (gure 6.16 page
précédente), Z = 1 et P = 3, donc la variation de l'argument est 1 − 3 = −2, soit
−2 [tour] (chier source).
Contour de Bromwhich
Pour démontrer le critère de Nyquist généralisé, on commence par construire
dans le plan de s un chemin fermé C , orienté, entourant la zone instable, i.e. tout
le demi-plan complexe droit. Il s'agit du contour de Bromwhich (gure 6.18 page
ci-contre).
An de pouvoir mettre en application le théorème de Cauchy présenté au
paragraphe précédent en respectant l'hypothèse que F (s) n'a
ni pôle, ni zéro cu
C , on fait en sorte que ce contour évite le point s = 0 rad
s , au moyen de deux
quarts de cercle innitésimaux.
I m
C
R e
0 R ® 0
R ® ¥
z o n e s t a b l e z o n e i n s t a b l e
( d e m i - p l a n c o m p l e x e ( d e m i - p l a n c o m p l e x e
g a u c h e ) d r o i t ) f _ 0 6 _ 0 5 . e p s
En eet, pour des raisons tout à la fois liées à la précision des systèmes asservis
( 5.3 page 193) et à la nature physique du système à régler ( 2.2.4 page 64), les
fonctions de transfert en boucle ouverte rencontrées dans les applications d'au-
tomatique ayant très souvent un voire plusieurs pôles en s = 0 rad , i.e. ayant
s
souvent un comportement intégrateur voire même double intégrateur, l'utilisa-
tion du théorème de Cauchy ne serait pas possible sans faire usage de cet artice
mathématique.
Z=0 (6.43)
ce qui implique que si le système est stable en boucle fermée, on doit avoir :
Ce résultat est essentiel. Mais c'est sous une forme légèrement modiée qu'on va
le mettre en évidence. En eet, l'argument du nombre complexe
1 + Go (s)
Go (s)
mesuré par rapport au point (−1 + j · 0) (gure 6.19 page ci-contre), le critère de
Nyquist peut s'énoncer comme suit :
I m I m
1 + G ( s ) G ( s )
o C 1 + G o
( s ) o C G o
( s )
R e R e
0 0
- 1 + j 0 - 1 + j 0
f _ 0 6 _ 0 8 . e p s
Bien que ce critère s'applique à tous les types de systèmes, y compris ceux
qui sont instables en boucle ouverte (P 6= 0), il est cependant très rarement
utilisé dans le cas général. C'est essentiellement la version simpliée de ce critère,
présentée ci-après au 6.8.2 page 236, qui est d'une grande utilité pratique.
Comme on l'indiquera, cette version simpliée n'est cependant applicable que
pour des systèmes stables en boucle ouverte (P = 0).
Dès qu'un système est instable en boucle ouverte, la synthèse du régulateur
s'eectue en eet de préférence dans le plan complexe (comme par exemple pour
la suspension magnétique dans le cadre des laboratoires). Cette technique est
présentée au chapitre 8.
I m
G o
( s ) C
I I I
- 1 0
R e
p o i n t c r i t i q u e
I I
I
i m a g e d e l 'a x e i m a g i n a i r e
= l i e u d e N y q u i s t
i m a g e d u q u a r t d e c e r c l e i n f i n i t é s i m a l
= a q u a r t ( s ) c e c e r c l e ( s ) d e r a y o n i n f i n i
w = 0 f _ 0 6 _ 0 9 . e p s
- 1 + j 0 w = ¥ [ r a d / s ]
w = 0 [ r a d / s ]
0 R e
s t a b l e
f _ 0 6 _ 1 9 . e p s
−1 + j · 0
rad
ω=0
s
à
rad
ω −→ ∞
s
on laisse le point critique
−1 + j · 0 = −1
Remarques
Notons qu'à aucun moment, la fonction de transfert Go (s) n'a été supposée
connue : pour appliquer le critère de Nyquist, la réponse harmonique en boucle
ouverte est susante ! Cela ore par exemple la possibilité d'analyser la stabilité
en boucle fermée sur la base seule d'une réponse harmonique obtenue expérimen-
talement, sans que la modélisation par fonction de transfert ne soit nécessaire.
La linéarité est cependant une condition à satisfaire.
Il vaut également la peine de souligner que c'est la stabilité en boucle fermée
qui est testée. Le test a cependant pour avantage de ne se baser que sur la fonction
de transfert (ou simplement la réponse harmonique) en boucle ouverte. Lorsque
l'on applique ce critère, on trace donc, dans les diagrammes de Nyquist ou de
Bode, la réponse harmonique en boucle ouverte.
La validité du critère du revers se limite selon les hypothèses aux systèmes
stables en boucle ouverte. Certains systèmes vus au laboratoire, tels que la
suspension magnétique, de fonction de transfert
X (s) k
Ga (s) = = o (6.46)
Ua (s) s+ 1
· s2 + kx
Ta m
Le critère de Nyquist spécie que le lieu de Nyquist doit laisser le point critique
−1 + j · 0 à sa gauche lorsqu'on le parcourt dans le sens croissant des ω . Le cas
où il existerait une pulsation à laquelle le lieu traverserait exactement ce point
est un cas limite correspondant à un système en boucle fermée dont la stabilité
serait marginale. Un exemple est donné sur la gure 6.22, où le lieu de Nyquist
traverse le point critique −1+j·0 lorsque ω = 2·π·129.3 [Hz]. La réponse indicielle
correspondante conrme le comportement marginalement stable (gure 6.23 page
ci-contre).
1
Point critique
0 o
−1 2 ⋅ π ⋅129.6376 [Hz]
−2
−3
Im{Go(j ω)}
−4
−5
−6
−7
−8
−9
−10
−10 −9 −8 −7 −6 −5 −4 −3 −2 −1 0 1
Re{Go(j ω)}
Fig. 6.22 Exemple de lieu de Nyquist en boucle ouverte d'un système asservi
marginalement stable. A la pulsation ω ≈ 2 · π · 129.3 [Hz], le gain de boucle
est unitaire et la phase vaut −180 [◦ ] (Go (j · 2 · π · 129.3 [Hz]) = −1). Le lieu
de Nyquist traverse le point critique scrit = −1 + j · 0. La réponse indicielle en
boucle fermée, oscillatoire entretenue, est donnée sur la gure 6.23 page ci-contre
(chier source).
Mais la tendance vers l'instabilité est graduelle : plus le lieu de Nyquist est
proche du point critique −1 + j · 0, moins le degré de stabilité est bon, i.e. plus
on aura par exemple d'oscillations avant stabilisation en boucle fermée.
1.8
1.6
1.4
1.2
ω , ω [rad/sec]
1
m
c
0.8
0.6
0.4
0.2
0
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
t [s]
Fig. 6.23 Réponse indicielle en boucle fermée du système asservi dont le lieu de
Nyquist en boucle ouverte est donné sur la gure 6.22 page ci-contre. Les oscilla-
tions que l'on observe ne sont pas amorties, le système ayant des pôles en boucle
fermée situés exactement sur l'axe imaginaire. La pulsation ω ≈ 2 · π · 129.3 [Hz]
de l'oscillation observée correspond exactement à la pulsation correspondant au
point d'intersection du lieu de Nyquist avec le point critique (chier source).
Dans la pratique, on évalue souvent dmin d'une manière indirecte par les me-
sures des marges de phase ϕm et de gain Am . Ces deux grandeurs, qui ont une im-
portance primordiale dans les applications industrielles, sont dénies ci-dessous.
= Go (j · ω)
−1 ω → ∞
d <
m
in
ω
O
min
h i
ω → 0 rad
s
Marge de phase ϕm
La marge de phase ϕm d'un système est mathématiquement la diérence entre
la phase de Go (j · ω)|ω=ωco et −180 [◦ ] :
Marge de gain Am
1
Am = (6.49)
|Go (j · ω)|ω=ωπ
Une distance critique dmin donnée entraîne une marge de phase ϕm et de gain
Am minimales comme le montrent les deux inégalités suivantes.
1
Am > (6.50)
1 − dmin
dmin
ϕm > 2 · arcsin (6.51)
2
L'implication inverse n'est pas vraie, i.e. des marges de phase et de gain accep-
tables ne donnent pas nécessairement lieu à une limite garantie pour la distance
critique dmin (gure 6.27 page 245).
I m
G o
( j w )
w = ¥ [ r a d / s ]
w
- 1 p 0 R e
1 / A
j m
m
w c o
c e r c l e d e r a y o n 1
w = 0 [ r a d / s ]
f _ 0 6 _ 1 2 . e p s
A ( w ) |
| G o
( j w ) |
[ d B ]
w
0 [ d B ]
p
A
A w w [ r a d / s ]
m
c o
p
f ( w ) |
[ d e g ]
w c o
w p
a r g { G ( j w ) } w [ r a d / s ]
o
f ( w c o
)
j
m
- 1 8 0
f _ 0 6 _ 1 1 . e p s
Valeurs usuelles de ϕm et Am
Les marges dénies ci-dessus permettent d'évaluer la distance entre le point
critique et le lieu de Nyquist en boucle ouverte. Imposer leurs valeurs revient à
s'assurer que l'on ait jamais Go (j · ω) = −1, i.e. simultanément (pour la même
pulsation ω )
|Go (j · ω)| = 1 (6.52)
et
arg {Go (j · ω)} = −180 [◦ ] (6.53)
L'expérience montre que pour des systèmes "classiques" (notamment à phase
minimale), un bon degré de stabilité en boucle fermée est obtenu si l'on est
capable d'imposer
ϕm > 40 . . . 60 [◦ ] (6.54)
et
Am > 2 . . . 6 (≈ 6 [dB] . . . 15 [dB]) (6.55)
Avec ces valeurs, on obtient dans la plupart des cas une paire de pôles dominants
en boucle fermée caractérisés par un taux d'amortissement ζ de l'ordre de 0.5 à
0.707. Un contre-exemple est donné sur la gure 6.27 page suivante.
Il n'est pas inutile d'insister sur le fait que ces marges se mesurent
sur la réponse harmonique en boucle ouverte. Les mesurer sur Gw (j · ω)
n'a aucun sens.
=
Go (j · ω)
1
−1 Aπ = Am ω→∞
dm ωπ <
O
in
ωmin
ϕm
ωco
rad
ω→0 s
Fig. 6.27 Lieu de Nyquist d'un système non-classique ayant une très faible
distance critique dmin et simultanément des marges de phase ϕm et de gain Am
acceptables. Ceci montre que dans certains cas, les marges de phase ϕm et de gain
Am peuvent s'avérer être de mauvais indicateurs de robustesse, tandis que la faible
valeur de la distance critique dmin reète précisément la pauvre robustesse du
système en boucle fermée. Un autre exemple donnant lieu au même phénomène est
0.38·(s2 +0.1·s+0.55)
un système de fonction de transfert en boucle ouverte Go (s) = s·(s+1)·(s 2 +0.06·s+0.5) .
Ko (1 + s · T1∗ ) · (1 + s · T2∗ ) · . . .
Go (s) = · (6.56)
sα (1 + s · T1 ) · (1 + s · T2 ) · . . .
1
Ko = (6.58)
|Go (j · ωp )|
5. En déduire la valeur de Kp
A ( w ) |
| K o
G o
( j w ) |
[ d B ]
w w
0 [ d B ]
c o p
w
A m
[ r a d / s ]
| G o
( j w ) | K o
f ( w ) |
[ d e g ]
w c o
w p
0
a r g { G ( j w ) }
o w [ r a d / s ]
- 1 3 5
j
m
- 1 8 0
f _ 0 6 _ 1 3 . e p s
v ( t )
u ( t ) -
w ( t ) e ( t ) y ( t )
1
S G c
( s ) S G a 0
( s )
s
-
y ( t )
f _ r o b u s t e _ 0 2 . e p s
Fig. 6.29 Système asservi dont les paramètres du système à régler Ga (s) sont
susceptibles de varier (chier source).
que l'on appelle prol d'incertitude. On voit que |W2 (j · ω)| représente une
borne supérieure sur l'incertitude relative aectant le modèle nominal Ga0 (s).
Le modèle d'incertitude utilisé ici est non-structuré, ce qui signie grosso modo
que l'on ne prend pas en compte les variations individuelles des paramètres (par
exemple, pour l'asservissement de vitesse d'un moteur DC, on aurait J = J0 ±∆J
pour l'inertie en charge et/ou Ramin ≤ Ra0 ≤ Ramax pour la résistance de l'induit)
du modèle nominal Ga0 (s), mais que |W2 (j · ω)| traduit plutôt leur eet global
en fonction de la fréquence.
Notons qu'aucune hypothèse n'a été posée sur |W2 (j · ω)|, qui peut être une
fonction quelconque, notamment une fonction non-linéaire avec la fréquence.
Disque d'incertitude
L'inégalité de la dénition de |W2 (j · ω)| indique que |W2 (j · ω)| est la borne
supérieure de la variation relative du modèle. A une pulsation ωp donnée, le
module de la variation relative maximale de Ga (j · ωp ) par rapport à Ga0 (j · ωp )
n'est autre que |W2 (j · ω)| et peut être
d'amplitude comprise comprise entre 0 et |W2 (j · ωp )|
d'une phase quelconque, comprise entre 0 et 360 [◦ ]
Ce que l'on décrit ici n'est autre qu'un disque, appelé disque d'incertitude, centré
en Ga0 (j · ωp ) et de rayon |W2 (j · ωp ) · Ga0 (j · ωp )| (gure 6.30 page suivante).
Pour une fréquence donnée ωp , l'évolution de l'amplitude dans tout le disque
ainsi que la variation de phase (gure 6.31 page suivante) est intégrée au prol
d'incertitude |W2 (j · ω)| en écrivant que
Ga (s) − Ga0 (s)
= ∆(s) · W2 (s) (6.62)
Ga0 (s)
où ∆(s) est une fonction de transfert stable telle que
Il est clair que le modèle d'incertitude non-structuré choisi ici est conservateur,
puisqu'il constitue une sorte de cas le plus défavorable : il est en eet peu probable
I m
G a
( j w )
0 R e
| W 2
G a 0
|
G a 0
f _ r o b u s t e _ 0 7 . e p s
I m
G a
( j w )
0 R e
G a
G a 0
D W 2
G a 0
| W 2
G a 0
|
f _ r o b u s t e _ 0 8 . e p s
Fig. 6.31 C'est ∆(s) qui fait évoluer la fonction de transfert Ga (s) dans tout
le disque d'incertitude (chier source).
A ( w ) |
[ d B ]
0 [ d B ]
w [ r a d / s ]
| W 2
( j w ) |
w c o
f _ r o b u s t e _ 0 3 . e p s
Fig. 6.32 Allure typique du prol d'incertitude |W2 (j · ω)| (chier source).
L'allure typique de |W2 (j · ω)| est une fonction croissant avec la fréquence
(gure 6.32), puisqu'il est d'autant plus dicile de modéliser et identier les
modes rapides, i.e. la dynamique à fréquences élevées.
Il faut remarquer que le niveau d'incertitude peut se révéler très élevé, en
particulier lorsque le gain du système à régler Ga (j · ω) est faible. En eet, si le
gain nominal |Ga0 (j · ωp )| à une pulsation ωp donnée est par exemple de l'ordre
de 0.01, soit de −40 [dB], une bande d'incertitude de ±20 [dB] tracée autour du
gain nominal paraît tout à fait réaliste dans le diagramme de Bode au vu de la
diculté à identier précisément le système à cause du mauvais rapport signal-
sur-bruit [[9], chap.8]. Or, cela correspond à rien moins qu'une incertitude relative
maximale de
+20 [dB]
d'incerti-
tude!
z}|{
Ga (j · ωp ) − Ga0 (j · ωp ) 0.01 · 10 −0.01 = 900% !
|W2 (j · ωp )| = ≈
Ga0 (j · ωp )
0.01
(6.64)
Ce phénomène est particulièrement marqué lorsque le système à régler, comme ce-
lui du schéma technologique de la gure 2.36 page 89, possède une anti-résonance
(gure 6.33 page suivante).
−60
−80
−100
−120
−1 0 1 2 3
10 10 10 10 10
200
100
−100
−200 G(ejω h)
YN(ω)/UN(ω)|
−300
−1 0 1 2 3
10 10 10 10 10
f [Hz]
f_lse_m_04_mes_id_2004_05_08_2_8.eps
A ( w ) |
[ d B ]
| W 2
( j w ) |
| G w 0
( j w ) |
0 [ d B ]
w [ r a d / s ]
| W ( j w ) G ( j w ) | w c o
2 w 0
f _ r o b u s t e _ 0 4 . e p s
I m
G o
( j w )
- 1 + j 0 w = 0 [ r a d / s ]
w = ¥ [ r a d / s ]
G
R e
o
1 +
Go
|W
2
G
o
|
f _ r o b u s t e _ 2 4 . e p s
est telle que le point critique est laissé sur la gauche du lieu de Nyquist
(gure 6.35 page précédente). Cette distance peut être considérée comme
un sorte de "réserve". La perte intégrale de cette distance amènerait le lieu
de Nyquist sur le point critique, ce qui est à éviter absolument !
La variation de distance potentielle |W2 (j · ω) · Go0 (j · ω)| doit donc être
inférieure à la distance nominale |1 + Go0 (j · ω)| :
Donc
|W2 (j · ω) · Gw0 (j · ω)| < 1 (6.69)
I m
G o
( j w )
w = 0 [ r a d / s ]
w = ¥ [ r a d / s ]
- 1 R e
| W 2
G o 0
|
f _ r o b u s t e _ 0 5 . e p s
Interprétation graphique
de centre Go0 (j · ω)
de rayon |W2 (j · ω) · Go0 (j · ω)|
Step Response
1.2
0.8
Amplitude
0.6
0.4
0.2
0
0 150 300 450 600 750 900
Time (sec.)
Fig. 6.37 Réponse indicielle en boucle fermée, cas nominal (chier source).
6.10.3 Exemple
On considère un système à régler de fonction de transfert nominale
Y (s) 1
Ga0 (s) = = Ka · (6.70)
U (s) (1 + s · 11124) · (1 + s · 2) · (1 + s · 2)
20
15
10
5
W2(ω)
−5
−10
−15
−20
−3 −2 −1 0
10 10 10 10
ω [rad/s]
Fig. 6.38 Prol d'incertitude : −6 [dB] = 50% à basse fréquence, −10 [dB] =
33% aux fréquences intermédiaires et augmentation aux hautes fréquences. On
remarque que la fonction W2 (j · ω) peut être quelconque (mais doit être stable),
en particulier discontinue. Ce n'est donc pas forcément une fonction de transfert
(chier source).
10
−10
−20
A(ω)
−30
−40
W2
−50 Gw
W2Gw
−60
−3 −2 −1 0
10 10 10 10
ω [rad/s]
Fig. 6.39 Test de la condition de stabilité robuste : on voit que ce test est
satisfait puisque la courbe kW2 (j · ω) · Gw0 (j · ω)k∞ est inférieure à 1 = 0 [dB]
(chier source).
Notons qu'en principe, c'est plutôt la démarche inverse qui est suivie : ayant
déni le prol d'incertitude |W2 (j · ω)|, on en déduit les performances possibles
de Gw0 (s) et par suite le régulateur Gc (s) : c'est l'objet de la synthèse robuste.
On peut alors faire le test de la stabilité robuste, en traçant ici le diagramme
de Bode du gain kW2 (j · ω) · Gw0 (j · ω)k∞ < 1 (gure 6.39).
On observe que la condition de stabilité robuste est satisfaite.
Chapitre 7
Synthèse fréquentielle
7.1 Introduction
L'objectif de ce chapitre est de présenter une première technique de synthèse
des régulateurs PI, PD et PID, i.e. une méthode permettant de calculer les pa-
ramètres Kp , Ti et Td selon le type de régulateur choisi. Comme l'indique le titre
du chapitre, la synthèse s'eectuera dans le domaine fréquentiel.
On se restreindra à la présentation de la méthode de synthèse dite de com-
pensation pôle-zéro. D'autres méthodes sont détaillées dans la référence [1]. La
technique de la compensation pôle-zéro est notamment très utilisée en électro-
nique et consiste à placer un zéro zc1 du régulateur Gc (s) situé au même endroit
qu'un des pôles sa1 du système à régler Ga (s) (gure 7.1 page suivante). En
conséquence, le pôle sa1 disparaît de la boucle
Go (s) = Gc (s) · Ga (s)
Kc · Nc (s) Ka · Na (s)
= ·
Dc (s) Da (s)
0
Kc · Nc (s) · (s − zc1 ) Ka · Na (s)
= ·
Dc (s) Da (s)0 · (s − sa1 ) zc1 =sa1
Kc · Nc0 (s) Ka · Na (s)
= ·
Dc (s) Da (s)0
Cela a une action favorable sur le comportement dynamique, notamment lorsque
le pôle sa1 compensé est lent, raison pour laquelle c'est en général le pôle domi-
nant, i.e. la constante de temps dominante, que l'on compense.
La synthèse dans le domaine fréquentiel présentée ici s'appuie sur le critère
de Nyquist simplié. En conséquence, elle n'est applicable qu'aux systèmes
stables en boucle ouverte.
Du point de vue fréquentiel, la compensation pôle-zéro revient à éliminer de
la boucle un élément de type passe-bas (∝ 1+s·T
1
), comme le montre la gure 7.2
page 263.
I m
s
p ô l e s e t z é r o s
d u s y s t è m e à r é g l e r
z s s
a 1 a 3 a 1 s a 2
R e
z 0
c 1
z é r o
d u r é g u l a t e u r
f _ 0 8 _ 0 1 . e p s
a v e c c o m p e n s a t i o n
é l é m e n t c o m p e n s a t e u r
A ( w ) [ d B ]
w
1 / T
0 [ d B ]
3
[ r a d / s ]
1 / T 1
= 1 / T c
1 / T 2
s a n s c o m p e n s a t i o n
f _ 0 8 _ 0 2 . e p s
(1 + s · Ti + s2 · Ti · Td ) = (1 + s · Ta max 1 ) · (1 + s · Ta max 2 )
7.4.1 Exemple
On considère le système à régler de fonction de transfert
Y (s) 100
Ga (s) = =
U (s) (1 + s · 0.01) · (1 + s · 0.001) · (1 + s · 0.0001)
On l'asservit avec un régulateur PID, en compensant les 2 constantes de temps
dominantes de Ga (s). On a :
U (s) 1 + s · Ti + s2 · Ti · Td
Gc (s) = = Kp ·
E(s) s · Ti
Kp Ta max 1 T
Ti
z}|{ za}|
max 2
{
= · (1 + s · 0.01 ) · (1 + s · 0.001 )
s
Kp
Ti 2
= · (1 + s · 0.011
| {z } +s · 0.00001
| {z })
s
Ti Ti ·Td
Ti = 0.011 [s]
Td = 0.00091 [s]
Ko = 83 [dB] ≈ 14100
d'où
Ko · Ti 14100 · 0.011
Kp = = = 1.55
Ka 100
Le régulateur PID synthétisé a donc pour paramètres :
Kp = 1.55
Ti = 0.011 [s]
Td = 0.00091 [s]
−45
phase [degré]
−90
−135
−180
1 2 3 4 5 6
10 10 10 10 10 10
ω [rad/s]
f_ex_01_1.eps
Réponse indicielle
1.4
D=23.2986%
1.2
yInf=1
0.8
y(t)
0.6
Tm=0.00013[s]
0.4
0.2 T +/−5%=0.00062[s]
reg
T90%
T10% Tdep
0
0 0.2 0.4 0.6 0.8 1 1.2
t [s] −3
x 10
f_ex_01_3.eps
Chapitre 8
8.1 Introduction
Le lieu des pôles est un outil puissant permettant d'analyser l'évolution des
pôles en boucle fermée en fonction d'un paramètre variable ko qui est le gain
de la boucle ouverte. La méthode permet d'examiner la manière dont les pôles
évoluent en boucle fermée dans le plan de s, lorsque le gain en boucle ouverte
ko est modié de 0 jusqu'à l'inni. La méthode peut aussi servir de méthode de
synthèse puisqu'elle permet de trouver une valeur appropriée de k0 qui entraîne
un emplacement des pôles dans une région désirée du plan de s.
Des logiciels puissants comme MATLAB (voir commande rlocus) facilitent
considérablement le tracé du lieu des pôles. Bien que les règles permettant de
tracer le lieu des pôles manuellement soient présentées ci-après, elles n'ont plus
une importance primordiale dans les applications pratiques.
L'analyse du lieu des pôles peut être facilement généralisée sur des situations,
où le paramètre variable n'est pas a priori le gain de la boucle ouverte, mais
un paramètre physique quelconque du système à régler ou du régulateur ( 8.A
page 284).
Contrairement aux méthodes d'analyse et de synthèse fréquentielles, basées
sur la réponse harmonique de la fonction de transfert Go (s) en boucle ouverte,
on étudie ici les performances (stabilité et rapidité) d'un système de régulation
automatique en analysant directement ses pôles en boucle fermée. Précisément,
c'est l'inuence du gain permanent de boucle Ko ∝ ko sur la position de ceux-ci
dans le plan complexe qui est examinée.
Détail à relever, les méthodes présentées ici s'appliquent aussi bien aux sys-
tèmes stables qu'instables en boucle ouverte, contrairement aux méthodes fré-
quentielles basées sur le critère de Nyquist simplié (i.e. critère du revers).
n ( s )
w ( t ) S × y ( t )
o
k
( s )
o
d
-
o
f _ 0 7 _ 0 1 . e p s
Fig. 8.1 Les fonctions de transfert doivent être mises sous forme d'Evans (La-
place).
ko · no (s)
=
do (s) + ko · no (s)
ko · (s − z1 ) · (s − z2 ) · . . . · (s − zm )
=
(s − sf 1 ) · (s − sf 2 ) · . . . · (s − sf n )
On note au passage que toutes les fonctions de transfert en boucle fermée que
l'on peut calculer ont le même dénominateur
do (s) + ko · no (s)
numérique. Le plan complexe est bien sûr ici le plan de s. Il est encore plus
intéressant de pouvoir examiner la manière dont ces mêmes pôles évoluent dans
le plan de s lorsque le gain en boucle ouverte est modié.
8.4 Exemple
Soit à tracer le lieu d'Evans du système asservi ayant pour fonction de transfert
en boucle ouverte
Ko 1
Go (s) = ·
s 1+s·T
Sous forme d'Evans (Laplace), Go (s) devient :
Ko
Ko 1 1 ko 1 no (s)
Go (s) = · 1 = T · = · = ko ·
s T · (s − (− T )) s s − s1 s s − s1 do (s)
p o i n t d ' a r r i v é e
k ® ¥
à l ' i n f i n i o
I m s
b r a n c h e s
p o i n t d e s é p a r a t i o n
k = 0
k 0
= 0 0
k = s
2
/ 4 R e
0 1
0
s
s
d = - s / 2
1
2
1
p o i n t s d e d é p a r t
( p ô l e s e n b o u c l e o u v e r t e )
p o i n t d ' a r r i v é e
® ¥
f _ 0 7 _ 0 2 . e p s
k
o à l ' i n f i n i
no (sp ) 1
dc (sp ) = 0 = do (sp ) + ko · no (sp ) ⇐⇒ =−
do (sp ) ko
I m
s
S p
S S
S 3
S p
1 p
Z S b
1 p
S 2
S p
1
a b
b 1 2
s z s
0 s
R e
3 1 2 1
f _ 0 7 _ 0 3 . e p s
soit encore
arg {no (sp )} − arg {do (sp )} = (1 + 2 · λ) · π
En factorisant no (s) et do (s), on a dans un premier temps
puis
α α m α
z }|1 { z }|2 { z }| {
arg {(sp − z1 )} + arg {(sp − z2 )} + . . . + arg {(sp − zm )}
soit nalement
m
X n
X
αj − βi = (1 + 2 · λ) · π
j=1 i=1
Les angles αj et βi sont respectivement les angles formés par les segments Zj Sp
et Sj Sp avec l'axe réel (gure 8.3 page précédente). La combinaison de ces angles
doit donc obéir à la condition ci-dessus pour que sp appartiennent au lieu.
On obtient successivement
(sp − z1 ) · (sp − z2 ) · . . . · (sp − zm ) 1
(sp − s1 ) · (sp − s2 ) · . . . · (sp − sn ) = − ko
Z1 S p Z2 Sp Zm Sp
z }| { z }| { z }| {
|(sp − z1 )| · |(sp − z2 )| · . . . · |(sp − zm )| 1
=
|(sp − s1 )| · |(sp − s2 )| · . . . · |(sp − sn )| ko
| {z } | {z } | {z }
S1 Sp S2 Sp Sn Sp
puis nalement :
S1 Sp · S 2 Sp · . . . · Sn S p
ko =
Z1 Sp · Z2 S p · . . . · Zm Sp
(1 + 2 · λ)
ξ= ·π λ∈Z
(n − m)
Pn m
P
i=1 si − zj
j=1
∆=
n−m
7. Tout point de l'axe réel situé à gauche d'un nombre impaire de pôles et de
zéros réels fait partie du lieu.
8. Si pour une valeur particulière kocr de ko , 1 pôle en boucle fermée est situé
sur l'axe imaginaire en sf 1 = j · ωocr , i.e. se situe à la limite de stabilité,
l'équation caractéristique peut s'écrire :
dc (s) = do (s) + kocr · no (s)
= (s − sf 1 ) · (s − sf 2 ) · . . . (s − sf n )
= (s − j · ωocr ) · (s − sf 2 ) · . . . (s − sf n )
Ceci revient à dire que pour ko = kocr , le polynôme do (s) + kocr · no (s) est
divisible par (s − j · ωocr ). On obtient alors kocr et ωocr en annulant le
reste de la division de do (s) + kocr · no (s) par (s − j · ωocr ).
9. Les points de séparation de l'axe réel sont donnés par les solutions de l'équa-
tion m n
X 1 X 1
=
j=1
µ − zj i=1
µ − si
8.6.1 Exemple
On souhaite tracer le lieu des pôles de
ko 1 1
Go (s) = · ·
s s+2 s+4
Application des règles 1 à 9 du tracé :
1. Le lieu d'Evans a n = 3 branches.
2. Le lieu d'Evans est symétrique par rapport à l'axe réel.
3. Les points de départ du lieu sont
rad donc lespôles
de Go (s), i.e.
radles
pôles en
rad
boucle ouverte, soit s1 = 0 s , s2 = −2 s et s1 = −4 s .
4. m = 0 pôles aboutissent aux zéros de Go (s).
5. Les points d'arrivée des n−m = 3−0 = 3 pôles restant sont situés à l'inni.
Il rejoignent 3 asymptotes d'angle
π
(λ = 0)
(1 + 2 · λ) 3
ξ= ·π = 0 (λ = 1)
(3 − 0) π
−3 (λ = −1)
formant une étoile régulière.
6. Le centre de l'étoile est situé sur l'axe réel en
n
P m
P
si − zj
rad
i=1 j=1 0−2−4−0
∆= = = −2
n−m 3−0 s
7. Tout point de l'axe réel situé à gauche d'un nombre impaire de pôles rad et
de zéros réels
fait partie du lieu.
rad L'axe réel situé entre s1 = 0 s et
s1 = −2 rad et entre et fait donc partie du lieu.
s s 1 = −4 s −∞
8. Le lieu a visiblement 2 branches traversant l'axe imaginaire. On cherche
donc à annuler le reste de la division de do (s) + kocr · no (s) par (s − j · ωocr ) ·
(s + j · ωocr ) = s2 + ωocr
2
. On a dans le cas de l'exemple :
s3 +6 · s2 +8 · s +kocr s2 + ωocr
2
s3 2
+ωocr · s s+6
6 · s2 2
+(8 − ωocr ) · s +kocr
6 · s2 2
+6 · ωocr
Reste : 2
(8 − ωocr )·s 2
+kocr − 6 · ωocr
9. Les points de séparation de l'axe réel sont donnés par les solutions de l'équa-
tion m n
X 1 X 1
=
j=1
µ − zj i=1
µ − si
On en déduit :
0 = (µ + 2) · (µ + 4) + µ · (µ + 4) + µ · (µ + 2)
3 · µ2 + 12 · µ + 8 = 0
d'où
√
4 √ −0.84 rad
−12 ± 122 − 4 · 3 · 8 s
−3.4 rad
µ1,2 = = . . . = −2 ± · 3 =
2·3 6 s
rad
Compte tenu de la règle 7, seule la solution µ = −0.84 s a un sens.
I m
Y s
j w o c r
= 2 . 8 2
k o c r
= 4 8
p / 3
s = - 4 s = - 2
0 s = 0
R e
m = - 0 . 8 4
3 2 1
D = - 2
f _ 0 7 _ 0 4 . e p s
I m
Y s
k o c r
k o o p
k o l i m
s s
0 s
R e
3 2 1
f _ 0 7 _ 0 5 . e p s
Fig. 8.5 Dénition des gains limite kolim , optimal koop et critique kocr (chier source).
Ces gains peuvent être calculés à partir du tracé du lieu en appliquant la condition
des modules :
S 1 Sp · S 2 Sp · . . . Sn Sp
ko =
Z1 S p · Z2 S p · . . . Zm Sp
On rappelle que le facteur d'Evans ko est lié au gain permanent de boucle Ko par
la relation :
(−z1 ) · (−z2 ) · . . . (−zm )
Ko = ko ·
(−s1 ) · (−s2 ) · . . . (−sn ) si 6=0
8.7.1 Exemple
1.4
1.2
ko=koop
1
0.8
ko=kolim
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3
t [s] x 10
−3
f_ex_01_1.wmf
Fig. 8.6 Réponses indicielle en boucle fermée, pour les 2 valeurs de ko calculées
(chier source).
s2 1
Q
|zj | |s1 |
Kolim = kolim · Q = 1· =
|s | 4 |s1 | 4
Q i
|zj | 1
Koop = koop · Q = s21 · = |s1 |
|si | |s1 |
La gure 8.6 page précédente montre la réponse indicielle en boucle fermée pour
les 2 gains calculés.
I m I m
s s
Y m i n
0 0
- d m i n
R e R e
f _ 0 7 _ 0 7 . e p s f _ 0 7 _ 0 6 . e p s
I m
s
Y m i n
c o n t o u r
d 'E v a n s
0
- d m i n
R e
f _ 0 7 _ 0 8 . e p s
1
w(t) Σ s·Ti Σ Kp Ga (s) y(t)
-
s · Td
Fig. 8.9 Schéma fonctionnel d'un système asservi par un régulateur PID.
-
1
w(t) Σ s·Ti
-
Σ Kp Ga (s) y(t)
-
s · Td
Fig. 8.10 Schéma fonctionnel d'un système asservi par un régulateur PID, mo-
dié de façon à mettre en évidence Td dans la fonction de transfert en boucle
ouverte tout en conservant la même équation caractéristique, i.e. le même déno-
minateur en boucle fermée.
ko · no (s)
=
do (s) + ko · no (s)
kc · ka · nc (s) · na (s)
=
dc (s) · da (s) + kc · ka · nc (s) · na (s)
ko · (s − z1 ) · (s − z2 ) · . . . · (s − zm )
=
(s − sf 1 ) · (s − sf 2 ) · . . . · (s − sf n )
Kp · Ga (s)
Go (s) = s · Td ·
1
1 + Kp · 1 + s·T i
· Ga (s)
ka ·na (s)
s · Kp · da (s)
= Td · 1+s·Ti ka ·na (s)
1 + Kp · s·Ti
· da (s)
s2 · Kp · Ti · ka· na (s)
= Td ·
s · Ti · da (s) + Kp · (1 + s · Ti ) · ka · na (s)
s2 · Kp · ka · na (s)
= Td ·
s · da (s) + Kp · T1i + s · ka · na (s)
En boucle fermée, on a :
Y (s) Go (s)
Gw (s) = =
W (s) 1 + Go (s)
s2 ·Kp·ka ·na
(s)
Td · 1
s·da (s)+Kp · Ti
+s ·ka ·na (s)
= s2 ·Kp·ka ·na
(s)
1 + Td · 1
s·da (s)+Kp · Ti
+s ·ka ·na (s)
Td · s2 · Kp · ka · na (s)
=
s · da (s) + Kp · T1i + s · ka · na (s) + Td · s2 · Kp · ka · na (s)
Td · Kp · ka · na (s) · s2
=
s · da (s) + Kp · T1i + s + s2 · Td · ka · na (s)
Td · Kp · ka · na (s) · s2
=
2 1 1
s · da (s) + Kp · Td · s + ·s+ · ka · na (s)
| {z } Td Ti · Td
do (s)=dc (s)·da (s) | {z }
ko ·no (s)=kc ·ka ·nc (s)·na (s)
Les pôles en boucle fermée sont ainsi bel et bien les mêmes, cependant c'est
avec Td que l'on peut désormais inuencer leur position plutôt qu'avec Kp .
Le tracé du lieu des pôles peut relatifs à Td peut donc s'eectuer simplement
en faisant usage des règles présentées plus haut dans ce chapitre en considérant
que le système à régler est
s · Kp · Ga (s)
G0a (s) =
1
1 + Kp · 1 + s·Ti · Ga (s)
au lieu de
Ga (s)
Bibliographie