Académique Documents
Professionnel Documents
Culture Documents
SA Poly PDF
SA Poly PDF
SA Poly PDF
PolytechTours
2
Chapitre 1
Introduction
1.1 D
efinition de lautomatique
Automatique : Qui fonctionne tout seul ou sans intervention humaine.
Il existe deux domaines dintervention de lautomatique :
Dans les syst`emes ` a evenements discrets. On parle dautomatisme
(sequence dactions dans le temps). Exemples dapplications : les dis-
tributeurs automatiques, les ascenseurs, le montage automatique dans
le milieu industriel, les feux de croisement, les passages `a niveaux.
Dans les syst`emes continus pour asservir et/ou commander des gran-
deurs physiques de facon precise et sans aide exterieure. Quelques
exemples dapplication : langle dune fusee, la vitesse de rotation dun
lecteur CD, la position du bras dun robot, le pilotage automatique dun
avion.
Dans ce cours, nous ne nous interesserons qu`a lautomatique des syst`e-
mes continus.
3
4 CHAPITRE 1. INTRODUCTION
Fig. 1.1: Schema dun syst`eme en Boucle Ouverte (en haut) et en Boucle
Fermee (en bas)
1.3 Exemples
1.3.1 Chauffage dune salle
Considerons le chauffage electrique dune salle. Le syst`eme est constitue
par lensemble chauffage + salle. La sortie de ce syst`eme est la temperature
de la pi`ece. La commande du syst`eme est la position 0 ou 1 de linterrupteur.
Les perturbations peuvent etre louverture dune fenetre, de la porte ou les
rayons du soleil. En boucle ouverte, la commande est insensible `a la sortie.
Pour creer un feedback ou contre-reaction, on peut utiliser un thermostat.
La commande est alors elaboree en fonction de la consigne (temperature
souhaitee) et de la sortie (temperature de la pi`ece).
1.4. NECESSITE DE LA BOUCLE FERMEE
5
1.4 N
ecessit
e de la boucle ferm
ee
Exceptionnellement, le syst`eme de commande peut operer en boucle ou-
verte `a partir du seul signal de consigne. Mais la boucle fermee (contre
reaction) est capable de
stabiliser un syst`eme instable en BO
compenser les perturbations externes
compenser les incertitudes internes au processus lui-meme
Un syst`eme de commande peut realiser deux fonctions distinctes :
lasservissement cest ` a dire la poursuite par la sortie dune consigne va-
riable dans le temps
la r
egulation cest ` a dire la compensation de leffet de perturbations va-
riables sur la sortie (la consigne restant fixe)
6 CHAPITRE 1. INTRODUCTION
Chapitre 2
2.1 Introduction
Un syst`eme est dit lin eaire si lequation liant la sortie `a lentree est une
equation differentielle lineaire `
a coefficients constants. La forme generale de
cette equation differentielle est :
ds(t) dn s(t) de(t) dm e(t)
b0 s(t) + b1 + + bn = a0 e(t) + a1 + + a m (2.1)
dt dtn dt dtm
Ces syst`emes lineaires sont homog`enes, cest `a dire s(k.e) = k.s(e), et
additifs, cest `
a dire que lon a s(e1 + e2 ) = s(e1 ) + s(e2 ).
On appelle lordre de lequation 2.1 (n), lordre du syst` eme lin eaire.
Seuls les syst`emes pour lesquels m n se rencontrent dans la pratique.
2.2 Exemples
2.2.1 Circuit RC
Soit le circuit RC en figure 2.1.
v1 (t) v2 (t)
7
8 `
CHAPITRE 2. EQUATIONS DUN SYSTEME
LINEAIRE
dv2
v1 = R.i + v2 C. =i
dt
Nous pouvons obtenir une equation differentielle dordre 1 reliant la sortie
v2 et lentree v1 :
dv2
v1 = R.C. + v2
dt
2.2.2 Moteur
electrique
Soit le moteur electrique decrit par le schema 2.2.
R L
! "
J
v (t)
di
v(t) = R.i + L. + Ke .
dt
Lequation mecanique donne :
d
J. = Kc i .
dt
On peut obtenir une equation differentielle reliant la sortie `a lentree
v(t) :
L.J d2 R.J + L. d R.
. + . + + Ke . = v(t)
Kc dt2 Kc dt Kc
On en deduit que ce syst`eme est dordre 2.
2.3 Remarques
2.3.1 R
egime statique
Dans lequation 2.1, si les derivees successives de lentree e(t) et de la
sortie s(t) sont nulles, on obtient b0 s(t) = a0 e(t). On definit le gain statique
K du syst`eme comme etant le rapport K = ab00 .
DE LAPLACE
2.4. RAPPELS SUR LA TRANSFORMEE 9
2.3.3 Lin
earisation
Les syst`emes reels ne sont parfois pas lineaires mais peuvent etre consideres
comme tels dans certaines conditions. Nous netudierons dans la suite du
cours que les syst`emes lineaires ou linearisables.
2.3.4 R
eponse dun syst`
eme lin
eaire
Si lon veut connatre la reponse dun syst`eme lineaire, il suffit de resoudre
lequation 2.1. Dans la suite du cours, on utilisera la Transformee de La-
place (TL) pour simplifier la resolution de ces equations. Nous apprendrons
egalement ` a faire un lien direct entre les reponses des syst`emes et la TL de
lequation 2.1.
2.4.2 Propri
et
es de la Transform
ee de Laplace
Lin
earit
e:
T L[a.f (t) + b.g(t)] = a.F (p) + b.G(p)
D
erivation :
df
TL = p.F (p) lim f (t)
dt t0+
10 `
CHAPITRE 2. EQUATIONS DUN SYSTEME
LINEAIRE
ce qui se generalise :
" #
d2 f df (t)
TL = p2 .F (p) p. lim f (t) lim
dt2 t0+ t0+ dt
Souvent, f (t) et les derivees successives de f (t) sont nulles `a linstant
initial.
Int
egration Z t
F (p)
TL f ( ).d =
0 p
Retard
T L[f (t )] = e.p .F (p)
Th
eor`
eme de la valeur initiale
lim f (t) = lim p.F (p)
t0+ p+
Th
eor`
eme de la valeur finale
lim f (t) = lim p.F (p)
t+ p0
f(t)
t
1 2 3 4 5
2.4.3 Exemple
Determiner loriginal de
1
F (p) = >0
p2 .(1 + .p)
2.5 Application `
a la r
esolution d
equations diff
e-
rentielles
Rappelons la forme generale dune equation differentielle dordre n :
o`
u Is et Ie sont des termes dependant des conditions initiales de s(t) et de
e(t). Dans le cas o`
u ces conditions initiales sont nulles (cest la cas le plus
courant en automatique), on obtient :
a0 + a1 .p + + am .pm
S(p) = .E(p)
b0 + b1 .p + + bn .pn
E(p) S(p)
T(p)
E1 (p) S2 (p)
T1 (p) . T2 (p)
2.6.3 Diff
erentes formes d
ecriture de la fonction de transfert
Nous avons vu precedemment la forme developpee de la fonction de trans-
fert o`
u lon peut lire directement les coefficients de lequation differentielle.
S(p) a0 + a1 .p + + am .pm
T (p) = = (2.2)
E(p) b0 + b1 .p + + bn .pn
1 1 + + cm pm
T (p) = K. . = K.G(p) (2.3)
p 1 + + dn pn
Remarque :
si = 0, alors K = ab00 est le gain statique du syst`eme.
si 6= 0, alors K = limp0 p T (p)
Cette derni`ere forme peut parfois se trouver sous forme factorisee :
(1 + 10 p) (1 + m
0 p)
T (p) = K.
p (1 + 1 p) (1 + n p)
2.7. EXEMPLES 13
u k 6= K.
o`
2.7 Exemples
2.7.1 Circuit RC
Nous reprenons lexemple du paragraphe 2.2.1. Nous avions vu que :
dv2
v1 = R.C. + v2
dt
Dans ce syst`eme, nous considerons la tension v1 comme etant lentree e(t),
et la tension v2 comme etant la sortie s(t). En prenant la transformee de
Laplace de lequation precedente, on peut former la fonction de transfert de
ce syst`eme :
S(p) 1
T (p) = =
E(p) 1 + R.C.p
v1 (t) 1 v2 (t)
T(p)=
1 + RC p
Circuit RC
Fig. 2.6: Schema fonctionel dun Circuit RC
On veut caracteriser les syst`emes dune part par leur fonction de transfert
et, dautre part, par leur comportement. Ce dernier peut etre mis en evidence
par la reponse s(t) `a une entree donnee. Classiquement, on peut apprendre
beaucoup des syst`emes en observant la reponse aux entrees suivantes :
limpulsion reponse impulsionnelle
lechelon reponse indicielle
la rampe
la sinusode reponse frequentielle
Nous etudierons au chapitre suivant les reponses frequentielles des sys-
t`emes. Dans ce chapitre, nous allons faire le lien entre fonction de transfert
et reponses temporelles (cest ` a dire les reponses aux impulsion, echelon et
rampe). Comme dans la suite du cours, nous allons etudier les syst`emes
simples et tr`es repandus que sont les syst`emes du premier ordre et du se-
cond ordre. De plus, les methodes detude de ces syst`emes se generalisent
facilement aux autres.
15
16
CHAPITRE 3. REPONSE `
TEMPORELLE DES SYSTEMES
f(t)
t
1 2 3 4 5
3.1.2 La rampe
La rampe de pente a est la primitive de lechelon de hauteur a. Elle est
definie par :
t > 0, f (t) = at t 0, f (t) = 0
f(t)
t
1
3.1.3 Limpulsion
Limpulsion unite est, dans lespace des distributions, la derivee de leche-
lon unitaire. On lappelle aussi impulsion de Dirac. On la note generalement
(t). Sa transformee de Laplace est T L[(t)] = 1.
3.2. DECOMPOSITION DE SIGNAUX COMPLEXES 17
f(t)
t
1 2 3 4 5
3.2 D
ecomposition de signaux complexes
Nous connaissons la transformee de Laplace des signaux precedents. Nous
determinerons par la suite la reponse temporelle des syst`emes `a ces entrees.
Par la propriete de linearite de la transformee, nous pourrons connatre la
TL et la reponse des syst`emes ` a toute la classe des signaux qui peuvent se
decomposer en signaux classiques (impulsion, echelon, rampe).
3.2.1 Exemple
Determiner la TL de la fonction en figure 3.4.
10
Reponse :
1 25
F (p) = (5 8e0,6p ) + 2 (1 e0,2p )
p p
Remarque : Dans la suite du cours, si rien nest precise, les condi-
tions initiales seront considerees comme nulles. Pour calculer la sortie dun
syst`eme de fonction de transfert T (p), il suffira de calculer la transformee in-
verse de Laplace de T (p).E(p) o` u E(p) est la TL de lentree. Dans le cas o` u
les conditions initiales ne sont pas nulles, il faudra revenir ` a la transformee
de Laplace de lequation differentielle.
18
CHAPITRE 3. REPONSE `
TEMPORELLE DES SYSTEMES
3.3 R
eponse dun syst`
eme du premier ordre
ds de
b0 s(t) + b1 = a0 e(t) + a1
dt dt
K
T (p) =
1 + p
3.3.2 R
eponse `
a un
echelon
Temps de montee tm est le temps pendant lequel s(t) passe de 0, 1sp (t) `a
0, 9sp (t)
K.E0
S(p) = E(p).T (p) =
p(1 + p)
t
s(t) = K.E0 (1 e )
3.3. REPONSE `
DUN SYSTEME DU PREMIER ORDRE 19
K.Eo
95%
s(t)
63%
0
0 ! 3! t
temps de montee 2
temps de reponse ` a 5% 3
On peut tracer la courbe en coordonnees reduites, cest `a dire le trace de
s(t)
y = K.E 0
en fonction de x = t/ qui ne depend plus de ni de K ni de
lamplitude de lechelon dentree. (y = 1 ex )
3.3.3 R
eponse `
a une rampe
K.a 1
S(p) = .
p2 (p + 1 )
t
s(t) = K.a.(t ) + K.a..e
20
CHAPITRE 3. REPONSE `
TEMPORELLE DES SYSTEMES
4 a!
!
3 a!
e(t)
a!
s(t)
2 a!
a!
sp(t)
a!/3
0
0 ! 2! 3! 4! t
3.3.4 R
eponse `
a une impulsion
K.E0 K.E0 t
S(p) = s(t) = e
1 + p
3.4. REPONSE `
DES SYSTEMES DU SECOND ORDRE 21
K.Eo
!
0
0 ! 2! 3! 4! t
3.4 R
eponse des syst`
emes du second ordre
3.4.1 Fonction de transfert
Lequation differentielle la plus generale de second ordre est :
d2 s ds d2 e de
b2 2
+ b1 + b0 s(t) = a 2 2
+ a1 + a0 e(t)
dt dt dt dt
Dans ce paragraphe, nous netudierons que les syst`emes tels que les
derivees de lentree ninterviennent pas (a2 = a1 = 0). La fonction de trans-
fert de ces syst`emes peut se mettre sous la forme :
K
T (p) = 2zp p2
1+ n + n2
avec
K est le gain statique du syst`eme.
1
n est la pulsation naturelle (en rd/s). On pourra poser n = n .
z est le coefficient damortissement.
Si on cherche les poles de la fonction de transfert (les racines du deno-
minateur), on distingue 3 cas possibles :
oles sont reels : zn n z 2 1
z > 1 dans ce cas, les p
22
CHAPITRE 3. REPONSE `
TEMPORELLE DES SYSTEMES
3.4.2 R
eponse `
a l
echelon pour z > 1
On parle de syst`eme `a fort amortissement. Les deux poles reels p1 et p2
donnent une reponse qui sera la somme de deux exponentielles. Pour une
entree e(t) = E0 u(t) E(p) = Ep0 , la sortie est donnee par
K.E0 .n2
S(p) =
p(p p1 )(p p2 )
1 2
t t
s(t) = K.E0 1 e 1 + e 2 .u(t)
1 2 1 2
avec p1 = 11 et p2 = 12
K.Eo
0
0
t
3.4.3 R
eponse `
a l
echelon pour z = 1
Par rapport au paragraphe precedent, les poles sont confondus.
K.n2
T (p) =
(p + n )2
h i
s(t) = K.E0 1 (1 + n t)et/n .u(t)
La courbe de reponse ressemble a` la courbe obtenue au paragraphe prece-
dent, mais la croissance est plus rapide.
3.4.4 R
eponse `
a l
echelon pour z < 1
On parle de syst`eme ` a faible amortissement. Les poles sont complexes
conjugues. La reponse temporelle est :
1
p
s(t) = K.E0 1 ezn t sin(n 1 z 2 t + )
1 z2
1z 2
avec tan = z
Tp 2 Tp
s(t)
1,05K.Eo
K.Eo
0,95K.Eo
0
0 tm tp tr t
`
a lorigine, la tangente est horizontale
pulsation propre amortie
p
p = n 1 z 2
D
On peut aussi definir le depassement relatif (sans unite) : Dr = K.E0 =
z
e 1z2 .
depassements successifs : le rapport entre deux depassements successifs
de meme signe peut permettre didentifier lamortissement z.
D2 2z
ln =
D1 1 z2
3.4.5 R
eponse dun syst`
eme du second ordre `
a une rampe
a
Lentree est une rampe de pente a. E(p) = p2
. On en deduit la sortie
Ka
S(p) =
p2 (p2 + 2zn p + n2 )
Pour z > 1,
" #
12 t 22 t
s(t) = K.a t 1 2 + .e 1 .e 2
1 2 1 2
3.4. REPONSE `
DES SYSTEMES DU SECOND ORDRE 25
Pour z < 1,
zt
2z e n
s(t) = K.a t
+ . sin (p t )
n p
2
avec = 2 arctan 1z z .
Dans les deux cas, le regime stationnaire est une droite de pente Ka.
Dans le cas z < 1, le regime transitoire est oscillant.
26
CHAPITRE 3. REPONSE `
TEMPORELLE DES SYSTEMES
Chapitre 4
Reponse fr
equentielle dun
syst`
eme
4.1 R
eponse dun syst`
eme `
a une sinusode
Considerons un syst`eme lineaire dordre quelconque avec une entree et
une sortie. Si lentree est sinusodale (e(t) = E0 sin (t)), la propriete lineaire
du syst`eme fait que la sortie sera egalement une sinusode, de meme pulsation
que lentree. On aura : s(t) = S0 sin (t + ).
Dans une analyse harmonique dun syst`eme, on va faire le lien entre
la fonction de transfert et la reponse de ce syst`eme `a une sinusode. Cette
reponse sera caracterisee par deux param`etres :
S0
Gain = dephasage :
E0
Ces deux param`etres dependent de la pulsation de lentree. On peut
montrer que :
S0
= |T (j)| = arg (T (j))
E0
o`
u T (j) est lexpression de la fonction de transfert du syst`eme dans laquelle
on remplace la variable de Laplace p par j.
Linteret de connatre les reponses frequentielles vient du fait que, dapr`es
Fourier, tout signal peut etre decompose en une somme de fonctions sinus
ou cosinus. La reponse ` a un signal quelconque sera la somme des reponses
aux sinusodes qui composent ce signal.
Lexpression analytique du gain et du dephasage en fonction de ne sont
pas parlantes. On pref`erera avoir une representation graphique de ces deux
param`etres en fonction de la pulsation. Il existe trois types de representations
graphiques :
BODE se presente sous la forme de deux courbes :
27
28
CHAPITRE 4. REPONSE
FREQUENTIELLE `
DUN SYSTEME
4.2 Repr
esentation dans le plan de BODE
4.2.1 D
efinition
Cette representation sappelle egalement Lieu de Bode. Le gain est re-
presente en decibels (dB) :
4.2.2 Syst`
emes du premier ordre
La fonction de transfert dun syst`eme du premier ordre est donnee par :
K K
T (p) = T (j) =
1 + p 1 + j
Pour pouvoir tracer ce lieu dans le cas general (nous navons pas de
valeur numerique pour K et , on posera u = et K = 1. (Si K 6= 1, il
suffira de decaler la courbe de gain de 20 log(K).)
asymptotes :
pour u 0, |T (ju)|dB 0, arg(T (ju)) 0
pour u , |T (ju)|dB 20 log(u), arg(T (ju)) 90. Comme
laxe des abscisses est logarithmique, lasymptote de gain est une
droite de pente 20dB/decade(u) et coupe laxe pour u = 1( =
1/ ).
r`egle des 10% : pour u < 0.1 ou u > 10, la courbe se confond avec les
asymptotes.
Pour u = 1, |T (ju)|dB = 3dB, et = 45. On dira que la pulsation
u = 1 = 1/ est la pulsation de coupure `a 3dB.
4.2. REPRESENTATION DANS LE PLAN DE BODE 29
-10
-20
Gain
dB
-30
-40
(rad/sec)
-50
10 -2 10 -1 1 10 10 2
="
! ! ! ! !
-20
Phase deg
-40
-60
-80
(rad/sec)
-100
10 -2 10 -1 1 10 10 2
! ! ! ! !
4.2.3 Int
egrateur pur
On appelle integrateur pur les syst`emes dont la fonction de transfert est
K
T (p) =
p
R
Pour ces syst`emes, on a : s(t) = K. u(t).dt. Le gain et la phase de ce
syst`eme sont :
|T (j)|dB = 20 log(K) 20 log(); = 90
4.2.4 Syst`
eme du deuxi`
eme ordre
Un syst`eme du deuxi`eme ordre est defini par sa fonction de transfert
T (p) :
K K
T (p) = T (j) =
2zp p2
1 + n + 2 1 + j n ( n )2
2z
n
Pour pouvoir tracer ce lieu dans le cas general (nous navons pas de
valeur numerique pour K et n ), on posera u = n et K = 1. Si K 6= 1, il
suffira de decaler la courbe de gain de 20 log(K).
1 1
T (ju) = 2
|T (ju)| = p
1 + 2jzu u (1 u )2 + (2zu)2
2
30
CHAPITRE 4. REPONSE
FREQUENTIELLE `
DUN SYSTEME
2zu
arg(T (ju)) = arctan( )
1 u2
Asymptotes pour u 0 : |T | 1 = 0dB et le dephasage 0.
Asymptotes pour u : |T | u12 40dB/decade et le dephasage
180.
Les asymptotes se coupent en u = 1 (cad = n ). En ce point,
1
|T | = 2z et = 90.
La recherche dun extremum sur la courbe de gain donne :
Si z > 0, 7 la courbe ne presente pas dextremum. Elle reste en dessous
de 0dB.
Si z < 0, 7 la courbe a un maximum en u = 1 2z 2 cad pour
p
R = n 1 2z 2
|T |R 1
Q= |T |R =
|T |0 2z 1 z 2
-10
Gain dB
-20
-30
u
!=!R
-40
10 -1 1->(!=!n) 10
-50
Phase deg
-90
-100
-150
u
-200
10 -1 1(!=!n) 10
4.3 Repr
esentation de BLACK
La courbe de Black represente |T (j)|dB en fonction du dephasage .
Cette courbe est graduee en . Dans les feuilles jointes `a ce cours, vous
trouverez les courbes de Black pour les syst`emes du premier et second ordre.
4.3.1 Syst`
emes du premier ordre
Ce petit tableau permet de tracer la courbe 4.3.
|T (j)|dB
0 0 0
90
1 3 45
1/2 1 26.5
2 7 63.5
-45
0
-3 !"=1
-5
-10
-15
-20
Gain (db)
-25
-30
-35
-40
-45
-360 -270 -180 -90 0
Phase (deg)
4.3.2 Syst`
eme du second ordre
Ce tableau permet de tracer la courbe 4.4. Ce tableau est celui dun
syst`eme presentant une resonance, cest `a dire pour z < 0, 7.
32
CHAPITRE 4. REPONSE
FREQUENTIELLE `
DUN SYSTEME
0 R = n 1 2z 2 n
|T (j)|dB 0 20 log(2z 1 z 2 ) 20 log(2z)
0 180 - 90
-90
20
!=!R
1/2z !">0
Q(en dB)
0
-20 !=!n
-40
Gain (db)
-60
-80
!">#
-100
-360 -270 -180 -90 0
Phase (deg)
1
T (p) =
p3
!
Axe des imaginaires
-0.5
|T(j")|
-1
-1.5
-2
4.4.1 Syst`
eme du premier ordre
K K(1 j )
T (j) = = = x + jy
1 + j 1 + 2 2
Il reste `
a tracer x() et y(). On peut montrer que cette courbe est un
cercle. En effet :
K 2 K2
x2 + y 2 = Kx (x ) + y2 =
2 4
Le lieu est donc un demi-cercle de rayon K/2 et de centre (K/2; 0).
K/2
Axe des imaginaires
4.4.2 Syst`
eme du second ordre
Les lieux des syst`emes du second ordre ne presentent pas de particulari-
tes. Un reseau de courbes pour plusieurs valeurs de z est fourni en annexe.
La figure 4.7 a ete tracee pour z = 0, 3.
-0.5
-1
-1.5
-2
Syst`
emes boucl
es
Chaque bote est representee par une fonction de transfert. Avant detu-
dier les correcteurs (comment les choisir, les regler, les mettre en place),
35
36 `
CHAPITRE 5. SYSTEMES
BOUCLES
nous allons etudier les syst`emes boucles dans leur generalite. En particulier,
a partir des fonctions de transfert de la chane directe et de la chane de
`
retour, comment trouver la fonction de transfert equivalente de lensemble
(voir figure 5.3).
S(p) D(p)
S(p) = D.(p) = D(E(p) S(p)) = H(p) =
E(p) 1 + D(p)
avec K 0 = 1+KK
et 0 = 1+K
On en conclut quun premier ordre en
BO reste un premier ordre en BF dont les caracteristiques (gain et
constante de temps) sont divisees par 1 + K. Il est donc plus rapide et
son gain est toujours plus petit que 1. Si K >> 1, le gain K 0 tend vers
1 et sa constante de temps est fortement diminuee.
avec K 0 = 1+K
K
et z 0 = 1+K
z
et n0 = n 1 + K.
On en deduit que le gain est plus faible et inferieur `a 1, que lamor-
tissement est plus faible et que la pulsation naturelle est plus grande
quen BO. Il est important de noter que le syst`eme est toujours un
deuxi`eme ordre.La diminution de lamortissement peut avoir comme
consequence que la reponse `a lechelon peut etre oscillante en BF et
pas en BO.
5.2 Interpr
etation G
eom
etrique : Abaque de Black
D efinition : Labaque de Black est un reseau de courbes qui permet
de determiner, dans le plan de Black, la courbe de reponse harmonique
dun syst`eme en boucle fermee `a retour unitaire `a partir de sa courbe
de reponse harmonique en boucle ouverte
38 `
CHAPITRE 5. SYSTEMES
BOUCLES
G3
A B +
E(p) + + C S(p)
G1 G4 G2
+
- +
R1
R2
A = E R2 S S = (G2 + G3 )G1 G4 B
B = A + R1 C B(1 R1 G1 G4 ) = A
C = G1 G4 B
S = (G2 + G3 )C
(G2 + G3 )G1 G4 A
S=
(1 R1 G1 G4 )
(G2 + G3 )G1 G4 E
S=
1 R1 G1 G4 + (G2 + G3 )G1 G4 R2
On peut preferer la methode par simplifications successives qui
gen`ere moins de calculs et donc moins derreurs, mais qui necessite
de disposer de la feuille en annexe. Pour le probl`eme pose, on peut
voir que le schema en figure 5.5 est equivalent `a la figure 5.4. On
en deduit alors directement la fonction de transfert :
(G2 + G3 )G1 G4 E
S=
1 R1 G1 G4 + (G2 + G3 )G1 G4 R2
40 `
CHAPITRE 5. SYSTEMES
BOUCLES
R2
+
E(p) + + G2 S(p)
G1
-
P
oles dun syst`
eme boucl
e-
Lieu dEvans
6.1.1 Syst`
emes du premier ordre
K
T (p) =
1 + p
Ce syst`eme a un pole : 1/ . Plus ce pole est loin de lorigine, plus le
syst`eme est rapide.
Im
Re
-1/!
6.1.2 Syst`
eme du second ordre
Si z > 1, il y a deux poles reels. La constante de temps est liee a` la
position du pole le plus pr`es de lorigine (pole dominant).
41
42 CHAPITRE 6. POLES `
DUN SYSTEME - LIEU DEVANS
BOUCLE
Si z = 1, il y a un pole double en wn .
Si z < 1, il y a deux poles complexes conjugues (voir figure 6.1). On
retrouve la valeur de :
1 z2
tan =
z
p1 "n Im
!
Re
z."n
p2
Im
Re
6.3 Propri
et
e et construction
6.3.1 Sym
etrie par rapport `
a laxe des r
eels
Quelque soit la valeur de K, les poles complexes vont toujours par
paires conjuguees.
6.3.3 Points de d
epart
Pour K 0, lequation 6.1 devient D(p) = 0. On retrouve les poles
en BO.
Point de concours des asymptotes sur laxe des reels a pour abs-
cisse :
poles zeros
P P
nm
Im
Re
o`
u les pi et zj sont respectivement les poles et les zeros de la
fonction de transfert en BO, n est le nombre de poles (ordre) et
m, le nombre de zeros du syst`eme en BO.
D(x) dy
2. on pose y(x) = N (x)
et on cherche les valeurs de x qui annule dx
.
!d Im
"j
#i
Re
pi zj
6.3.10 Construction d
etaill
ee du lieu
Dans certains cas, en posant p = x + jy et en reportant dans
lequation caracteristique, on peut faire apparatre des portions du lieu.
46 CHAPITRE 6. POLES `
DUN SYSTEME - LIEU DEVANS
BOUCLE
Chapitre 7
7.1 Int
egrateur pur
Ces syst`emes sont ceux pour lesquels lentree est proportionnel `a la
derivee de la sortie. Lequation differentielle est donc :
ds
= K.e(t)
dt
S(t) K
T (p) = =
E(t) p
7.1.1 R
eponse indicielle
E0
Si lentree est un echelon E(p) = p
, la sortie secrit :
K.E0
S(p) = T (p).E(p) = s(t) = K.E0 .t.u(t)
p2
47
`
48CHAPITRE 7. ETUDE DE QUELQUES SYSTEMES PARTICULIERS
7.1.2 R
eponse `
a une rampe
a
Si lentree est une rampe, cest `a dire E(p) = p2
, la sortie secrit :
K.a K.a.t2
S(p) = T (p).E(p) = s(t) = .u(t)
p3 2
Cest une parabole.
7.1.3 R
eponse fr
equentielle
En etudiant les variations en module et en phase de T (j), on
calcule le gain :
|T (j)|dB = 20.log(K) 20.log()
Sur un diagramme de Bode, cest une droite de pente -20dB par decade
de qui coupe laxe des abscisse pour = K. Le dephasage est
constant et vaut -90. Sur un diagramme de Black, le lieu est la droite
dequation angle = 90
7.2 Syst`
eme `
a retard pur
Certains syst`emes presentent un retard pur en plus de leur dyna-
mique propre. Dans ce paragraphe, nous netudions que le retard lui-
meme. Ce syst`eme serait defini par
s(t) = e(t r)
o`u r est la valeur du retard introduit par le syst`eme. La sortie est donc
lentree simplement retardee de r secondes. Sa fonction de transfert
est :
S(p)
T (p) = = er.p
E(p)
7.2.2 cas g
en
eral - r
eponse fr
equentielle
Le gain dun syst`eme `a retard est 1 (0dB), quelle que soit la frequence
de lentree. Le dephasage vaut r..
` NUMERATEUR
7.3. PREMIER ORDRE A NON CONSTANT 49
7.3.1 R
eponse `
a l
echelon
E0 .K.(1 + p)
S(p) = T (p).E(p) =
p(1 + p)
La transformee inverse de Laplace de lexpression precedente donne :
t
s(t) = K.E0 . 1 (1 ).e
Step Response
1
0.8
Amplitude
0.6
0.2
0
0 2 4 6 8 10 12
Time (sec)
Step Response
1.5
1.4
Amplitude
1.2
1.1
1
0 2 4 6 8 10 12
Time (sec)
7.3.2 R
eponse fr
equentielle
On etudie le module et la phase de :
K.(1 + j)
T (j) =
1 + j
Ce qui donne pour le gain :
Et pour la phase :
20 20
n=1, tau=10
Magnitude (dB)
Magnitude (dB)
10 10
0 0
!10 !10
n=10, tau=1
!20 !20
45 45
Phase (deg)
Phase (deg)
0 0
!45 !45
!2 0 2 !2 0 2
10 10 10 10 10 10
Frequency (rad/sec) Frequency (rad/sec)
Stabilit
e des syst`
emes
asservis
8.1 D
efinition - condition g
en
erale de stabilit
e
8.1.1 D
efinition
Un syst`eme est stable si et seulement si `a tout signal borne en entree,
correspond un signal borne en sortie. En automatique, on definira la
stabilite par une des propositions suivantes : Un syst`eme lineaire est
stable
lorsque sa reponse `a un echelon prend une valeur finie en regime
permanent,
lorsque sa reponse a` une impulsion tend vers 0,
lorsque sa reponse a` une sinusode est une sinusode damplitude
finie.
51
52 DES SYSTEMES
CHAPITRE 8. STABILITE ` ASSERVIS
La stabilite en boucle fermee depend des poles de H(p) qui sont les
solutions de lequation :
8.4 Crit`
ere de Routh
Pour savoir si les poles dune fonction de transfert sont `a parties
reelles negatives, on peut les calculer. Mais pour des polynomes de
degre superieur a` 2, la resolution devient difficile. Le crit`ere de Routh
est un crit`ere algebrique qui permet de savoir si les racines sont toutes a`
partie reelle negative (donc si le syst`eme est stable) sans avoir `a calculer
ces poles.
54 DES SYSTEMES
CHAPITRE 8. STABILITE ` ASSERVIS
8.4.3 crit`
ere de stabilit
e
Le crit`ere de Routh est le suivant : Si tous les termes de la premi`ere
colonne sont strictement positifs, le syst`eme est stable. Sil y a c chan-
gements de signes dans la premi`ere colonne, lequation caracteristique
a c racines `a parties reelles positives (et le syst`eme est instable)
8.4.4 exercices
Pour les equations caracteristiques suivantes, retrouvez si le syst`eme
est stable.
1. 1 + T (p) = p4 + 2p3 + 8p2 + 4p + 3 = 0 (stable)
2. 1 + T (p) = p5 + 2p4 + 3p3 + p2 + 2p + 3 = 0 (instable)
3. 1 + T (p) = p2 + (1 2K)p + K = 0 (stable si K < 0.5)
EN REGIME
8.5. EVALUATION DE LA STABILITE SINUSOIDAL 55
8.5.1 D
efinition du point critique
Supposons que pour une pulsation , on ait T (j) = 1 cest a` dire
module 1, dephasage de -180. Pour cette pulsation, le denominateur
de le fonction de transfert en BF serait
1 + T (j) = 0
. On serait donc en limite de stabilite. Le crit`ere graphique consiste
`a etudier la position de la courbe de reponse harmonique en BO par
rapport au point critique defini par
|T (j)| = 1 = 0dB Arg(T (j)) = 180
pour evaluer la stabilite de lasservissement (boucle fermee)
56 DES SYSTEMES
CHAPITRE 8. STABILITE ` ASSERVIS
8.5.2 Crit`
ere du revers dans le plan de Black
8.5.3 Crit`
ere du revers dans le plan de Nyquist
8.5.4 R`
egle du revers dans le plan de Bode
8.6 Degr
e de stabilit
e dun syst`
eme asservi
Pour que la stabilite dun syst`eme asservi soit assuree en toutes cir-
constances (perturbations comprises), il faut que sa courbe de reponse
harmonique en BO passe suffisamment loin du point critique.
On chiffre le degre de stabilite dun syst`eme lineaire au moyen de la
marge de gain et la marge de phase. La marge de gain est le nombre de
dB dont le gain doit etre augmente pour atteindre le point critique. La
marge de phase est le dephasage supplementaire qui permet datteindre
le point critique.
Les valeurs couramment admises pour assurer une stabilite suffi-
sante sont :
marge de gain : 8 a` 12 dB
marge de phase : de 30 a` 45
Ces marges de stabilite peuvent etre lues directement dans les differents
plans (Bode, Black). La figure 8.2 montre un lieu de Black dun syst`eme
qui sera en limite de stabilite en BF (`a gauche) et ce meme syst`eme
avec un gain plus faible aura un marge de gain de 13.9 dB et une marge
de phase de 78 (`a droite).
Remarque : un syst`eme instable na pas de marge de stabilite. Il est
instable.
POUR UN SYSTEME
8.7. MARGE DE STABILITE ` DU SECOND ORDRE TYPE 157
Nichols Chart
Nichols Chart
0 dB
40
30 0.25 dB
0 dB
0.5 dB
20 30 0.25 dB
1 dB !1 dB
0.5 dB
10 3 dB 20 1 dB
!3 dB !1 dB
0 !6 dB 10 3 dB
!3 dB
6 dB
!10 !12 dB marge de phase
0 !6 dB
System: untitled1
!20 !20 dB Gain (dB): 0.0253
marge de gain Phase (deg): !102
!10 Frequency (rad/sec): 0.239
!12 dB
!30
System: untitled1 !20 dB
!20 Gain (dB): !13.9
Phase (deg): !180
!40 !40 dB Frequency (rad/sec): 1
!30
!50
Fig. 8.2: Lieu de Black dun syst`eme en limite de stabilite (gauche) et avec
des marges de stabilite (`
a droite)
q
avec K 0 = 1 et z 0 = 21K et n0 = K .
On cherche la valeur du gain K de la boucle ouverte pour que le
syst`eme soit suffisamment stable en BF cest a` dire avec une marge de
phase de 45. Cette condition implique quon doit avoir une pulsation
telle que
9.1 D
efinition
Un syst`eme asservis (donc en boucle fermee) sera dautant plus
precis que sa sortie s(t) est proche de la consigne (valeur desiree) sd (t).
On peut quantifier lerreur entre la consigne et la sortie :
(t) = sd (t) s(t)
Cette erreur sera significative de la precision de lasservissement :
pendant le regime transitoire. On parlera de pr ecision dyna-
mique ou bien
une fois le regime permanent atteint. On parlera de pr ecision
statique.
9.2 Pr
ecision dynamique
On se limite, dans ce cours au cas o` u lentree est un echelon et pour
les syst`emes stables. Pour evaluer cette precision dynamique, on va
observer la rapidite avec laquelle la sortie arrive au regime permanent.
Si cest long, on parlera dune mauvaise precision dynamique. Si cest
rapide avec beaucoup doscillations, on parlera encore dune mauvaise
precision dynamique. Si cest rapide et pas ou peu doscillations, on
parlera dune bonne precision dynamique.
Pour quantifier cette precision dynamique, on cherchera a` evaluer
le temps de reponse a` 5%. Ce temps de reponse est le temps a` partir
duquel la sortie reste autour la valeur finale a` 5% pr`es.
Cas des r eponses sans d epassement : Pour ces cas, le temps de
reponse est le temps pour lequel la sortie vaut 95% de la valeur finale.
59
60
CHAPITRE 9. PRECISION `
DES SYSTEMES ASSERVIS
9.3 Pr
ecision statique
On sinteresse cette fois `a la difference, en regime permanent entre
la consigne et la sortie. Dans le schema-bloc ci-dessous, on sinteresse
donc `a
lim (t) = lim p.(E(p) S(p))
t p0
(p)=E(p)-S(p)
E(p) S(p)
T(p)
+
-
gain K et de type , on a :
K(1 + . . .) p.E(p)
T (p) = (p) = lim
p .(1 + . . .) p0 1 + K
p
type () 0 1 2
1 1.4
1
erreur statique nulle
0.9 0.9
1.2
0.6 0.6
0.8
0.5 0.5
entre en chelon
0.6 systme de type 2
entre en chelon entre en chelon
0.4 0.4 type 1
type 0
0.2 0.2
0.2
0.1 0.1
E0 E0
Echelon E(p) = p K+1
0
0 0.5 1 1.5 2 2.5 3 0 0
0 0.5 1 1.5 2 2.5 3 0 0
0 0.5 1 1.5 2 2.5 3
3 3.5
0.7
erreur statique infinie (les courbes sloignent)
erreur statique (de trainage)
3
2.5
0.6
2
0.4
1.5
1.5
0.3
0.2 1
entre en rampe entre en rampe entre en rampe
systme de type 0 systme de type 2
systme de type 1
0.5
0.1 0.5
a a
Rampe E(p) = p2
0
0 0.5 1 1.5 2 2.5 3
K
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0 0
0 0.5 1 1.5 2 2.5 3
9.4 Pr
ecision par rapport aux perturbations
Une perturbation est une entree supplementaire au syst`eme quon
ne peut controler. Ces perturbations ont une influence sur lasservis-
sement. On veut evaluer ici cette influence quantitativement. (Un bon
asservissement devrait faire en sorte que cette influence soit minime)
Dans lexemple de la figure 9.1, leffet de la perturbation sur la sor-
L(p)
+ l(p)=S(p)/L(p)
E(p) +
D1(p) D2(p)
+ S(p)
-
R(p)
10.1 Introduction
63
64 `
CHAPITRE 10. COMPENSATION DES SYSTEMES ASSERVIS
10.2 Placement de p
oles
Une approche mathematique du correcteur consiste `a choisir la fonc-
tion de transfert souhaitable soit en boucle ouverte soit en boucle
fermee et on en deduit mathematiquement le correcteur necessaire.
Par exemple, avec un syst`eme dont la fonction de transfert est G(p),
le correcteur C(p) qui permet davoir une fonction de transfert en BO
choisie de T (p) est :
T (p)
C(p) =
G(p)
Lapproche choix de la fonction de transfert en boucle fermee H(p)
donnerait :
C(p).G(p) H(p)
H(p) = C(p) =
1 + C(p).G(p) (1 H(p)).G(p)
10.3 Principes g
en
eraux et proc
ed
es typiques de
compensation
En dehors de lapproche mathematique vue precedemment, les cor-
recteurs se determinent souvent en utilisant le lieu de Black du syst`eme.
Sur ce lieu, on peut lire la stabilite et la precision du syst`eme. Ajouter
un correcteur dans la boucle ouverte cest additionner son gain en dB
et son dephasage au lieu du syst`eme. La suite de ce paragraphe decrit
comment un correcteur peut ameliorer les performances dun syst`eme
en deformant son lieu de Black.
La precision est amelioree pour des syst`emes qui ont un gain aug-
mente, notamment dans les basses frequences.
La stabilite est amelioree pour les syst`emes qui ont des marges de
gain ou de phase confortables. Pour augmenter la marge de gain,
on peut diminuer le gain, particuli`erement pour les pulsations qui
donnent une phase proche de 180. Pour augmenter la marge de
phase, on pourrait mettre en place un correcteur qui ajouterait
une phase positive, au moins pour les pulsations qui donnent un
gain proche de 1 (0dB).
La figure 10.2 montre les effets sur le lieu de Black du syst`eme que lon
attendrait dun bon correcteur.
lieu de Black en BO
Bode Diagram
30
25
Magnitude (dB)
20
15
10
0
90
60
Phase (deg)
30
0
!3 !2 !1 0 1 2
10 10 10 10 10 10
Frequency (rad/sec)
Fig. 10.4: Lieu de Black dun syst`eme bien corrige par un correcteur avance
de phase
)
)
)
)
10.5 Correcteur `
a retard de phase
La fonction de transfert des correcteurs a` retard de phase sont du
type :
1 + p
C(p) = Kr . > 0; b > 1
1 + b. p
a est le facteur davance de phase et la constante de temps du cor-
recteur.
Les lieux de Bode de ce type de correcteur pour differentes valeurs
de b et pour = 1 et Kr = 1 sont donnes dans la figure 10.7. La phase
negative maximale de ce correcteur est M et se trouve a` la pulsation
M donnes par
! )
b 1) 1
M = arcsin ; M =
!"#$%&'()%*++'%,'-+./*%)) b+1
)%*++'%,'-+)0)#1#$%')/')!&#(') . b
!#2')34)
Bode Diagram
0
!5 1
2
Magnitude (dB)
!10
3
5
!15
8
10
!20
20
!25 30
!30
0
!30
Phase (deg)
!60
!90
!3 !2 !1 0 1 2
10 10 10 10 10 10
Frequency (rad/sec)
Fig. 10.8: Lieu de Black dun syst`eme bien corrige par un correcteur retard
de phase
!"#$%&'()*&'"%++,"#,*+'-'+,#.+('(,'/0.1,'(.&1'23."4'
o`
u R est la pulsation de resonance.
10.7. CORRECTEUR PROPORTIONNEL INTEGRATEUR
ET DERIVE (PID)71
(1 + 10 p)(1 + 20 p)
C(p) = Kr 1 .2 = 10 .20
(1 + 1 p)(1 + 2 p)
o`
u R est la pulsation de resonance du syst`eme.
10.7.2 R
eglage exp
erimental du correcteur
Une methode de reglage experimental permet de regler tour `a tour
les 3 param`etres Kp , Ti et Td du correcteur.
Pour regler le gain proportionnel Kp , on commence par annuler
les actions integrales et derivees puis on choisit le gain de facon
a` obtenir en boucle fermee des oscillations mais pas trop impor-
tantes.
72 `
CHAPITRE 10. COMPENSATION DES SYSTEMES ASSERVIS
10.8 R
eglage dun correcteur P, PI ou PID par les
M
ethodes de Ziegler Nichols
Cest une methode empirique qui permet dajuster les param`etres
dun regulateur P.I.D. pour commander un processus a` partir de me-
sures sur sa reponse indicielle.
reponse du systeme
3 point dinflexion
tangente au pt dinflexion
valeur finale
retard
2
0
0 1 2 3 4 5 6
1.4
1.2
Amplitude
0.8
0.6
0.4
0.2
0
0 2 4 6 8 10 12 14 16 18
Time (sec)
Tab. 10.2: Reglage dun correcteur P, PI ou PID selon Ziegler Nichols avec
les mesures en BF
11.1 Introduction
Un syst`eme lineaire a une fonction de transfert qui peut se cal-
culer en etablissant les equations differentielles qui relient entree et
sortie. Ces equations theoriques sont parfois difficiles `a ecrire car on
na pas forcement toute la connaissance du syst`eme necessaire : valeurs
numeriques, processus mis en jeu, non linearite... Souvent, un mod`ele
dont le comportement ressemble a` celui du syst`eme `a etudier est suffi-
sant pour elaborer une loi de commande adaptee.
Ce document presente differentes methodes pour obtenir un mod`ele
sous forme de fonction de transfert equivalente en terme de reponse `a un
syst`eme dont on ne sait pas modeliser le comportement. Ces methodes
NE donnent donc PAS LA fonction de transfert du syst`eme mais en
donnent UNE dont la reponse ressemble a` celle du syst`eme.
Toutes les courbes de ce polycopie ont ete obtenues avec Matlab.
Le fichier (identif.m) qui permet de les tracer et qui contient toutes
ces methodes programmees est disponible sur le site web de lautoma-
tique : http://auto.polytech.univ-tours.fr/ dans la rubrique automatique
continue, documents du cours.
75
76 `
CHAPITRE 11. IDENTIFICATION DES SYSTEMES
LINEAIRES
11.2.1 M
ethode de Strejc
Le mod`
ele
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
ordre2, tau=1
La m
ethode
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
T1 T2
0
0 2 4 6 8 10 12 14 16
T1 T2 T1
n T2
1 0 1 0
2 0,28 2,72 0,1
3 0,8 3,7 0,22
4 1,42 4,46 0,32
5 2,10 5,12 0,41
6 2,81 5,70 0,49
Exemple
Pour tester cette methode, nous partons dun syst`eme dont la fonc-
tion de transfert est :
100
T (p) =
(p + 4)(p + 5)(p + 1)
Sa reponse indicielle est sur la figure 11.3 en trait plein.
Le gain statique est mesure directement par la valeur finale de la
sortie : K = 5
On trace la tangente au point dinflexion I et on mesure : T1 =
0, 27 et T2 = 1, 76
Dapr`es le tableau, avec TT12 = 0, 15, un ordre n = 2 semble conve-
nir.
La constante de temps est evaluee `a partir de T2 = 2, 72 au
tableau. Cela donne = 0, 65.
Dapr`es le tableau, T1 = 0, 28, ce qui donnerait une valeur de
T1 = 0, 18. Or on mesure T1 = 0, 27. On peut en deduire un
retard r = 0, 09
La methode identifie la reponse indicielle comme etant proche de celle
du syst`eme suivant :
= 5.e0,09p
T (p)
(1 + 0, 65p)2
Step Response
5
4.5
3.5
3
Amplitude
2.5
2 reponse du systeme
point dinflexion
1.5 tangente au pt dinflexion
modele de strejc
1
0.5
0
0 1 2 3 4 5 6
Time (sec)
11.2.2 M
ethode de Broda
Le mod`ele propose pour approcher le comportement du syst`eme est
un premier ordre avec un retard pur. Sa fonction de transfert est :
K.er.p
T (p) =
1 + .p
Step Response
5
4.5
3.5
3 reponse du systeme
Amplitude modele de Broida
2.5
1.5
0.5
0
0 1 2 3 4 5 6 7 8
Time (sec)
Step Response
35
30
rponse du systme
25 modle intgrateur+retard
20
Amplitude
.
15
10
0
0 2 4 6 8 10 12 14 16 18 20
Time (sec)
suivante :
K.er.p
T (p) =
p
Les param`etres de ce syst`eme sont donnes par :
a
K= r = t1
E0
o`
u E0 est lamplitude de lechelon applique en entree.
11.3.1 Principe
Le syst`eme a` identifier (de fonction de transfert K.G(p)) est asservi
par une boucle de regulation munie dun correcteur proportionnel de
gain Kr (voir figure 11.6).
+ S(p)
E(p) Kr K.G(p)
-
processus
Mod`
ele de Strejc
Par commodite, on prend le mod`ele de Strejc sans retard (r = 0).
K Kr .K
K.G(p) = T (j) =
(1 + .p)n (1 + j )n
82 `
CHAPITRE 11. IDENTIFICATION DES SYSTEMES
LINEAIRES
= n. arctan (o . )=
Mod`
ele de Broda
Le mod`ele de Broda est le suivant :
K.er.p Kr .K.ejr
K.G(p) = T (j) =
1 + .p 1 + j
Pour identifier ce mod`ele, on doit determiner les param`etres K, et r.
En BF, on cherche le pompage (obtenu pour Kr = Ko ) et on mesure `a
partir de la periode des oscillations = o . Lidentification consiste `a
resoudre le syst`eme
Ko .K2 = 1
1+o . 2
= o .r arctan (o . )=