Académique Documents
Professionnel Documents
Culture Documents
Yassine Ariba
version 1.0
Exemple : le circuit RC
Exemple : le circuit RC
dv(t)
e(t) = Ri(t) + v(t) sachant que i(t) = C .
dt
Exemple : le circuit RC
dv(t)
e(t) = Ri(t) + v(t) sachant que i(t) = C .
dt
dT
Ppertes = k(T Text ) et P Ppertes = c
dt
dT
Ppertes = k(T Text ) et P Ppertes = c
dt
Premier modele :
avec
: taux de naissances
: taux de deces
Premier modele :
avec
: taux de naissances
: taux de deces
taille population N(t)
>
>
N0
N0
0
temps t
>
>
N0
N0
0
temps t
>
N0
N0
0 0
temps t
temps t
Modeles mathematiques
x = v cos
y = v sin
=
P = k(T Text ) + cT
N (t)
N (t) = rN (t) 1 K
Modeles mathematiques
x = v cos
y = v sin
=
N (t)
N (t) = rN (t) 1 K
Modeles mathematiques
x = v cos
y = v sin
=
N (t)
N (t) = rN (t) 1 K
Approche systeme
Approche systeme
Approche systeme
La transformee de Laplace
La transformee de Laplace
Proprietes :
n o
Linearite : L af (t) + bg(t) = af(s) + bg(s), a et b constants.
n o
d
Derivation : L dt f (t) = sf(s) f (0).
nZ t o 1
Integration : L f ()d = f (s).
0 s
Rappelons que les fonctions temporelles f (t) ci-dessous ne sont definies que pour t 0.
1
echelon 1
s
1
rampe t
s2
tn 1
puissance n-ieme
n! sn+1
at 1
exponentielle e
decroissante s+a
sinus sin t
s2 + 2
s
cosinus cos t
s2 + 2
at b
decroissance e sin(bt)
exponentielle dun (s + a)2 + b2
sinus
at s+a
decroissance e cos(bt)
exponentielle dun (s + a)2 + b2
cosinus
tn at 1
decroissance e
exponentielle dune n! (s + a)n+1
puissance n-ieme
Fonctions de transfert
Fonctions de transfert
y(s) s+2
G(s) = = 3
u(s) 5s + 2s2 + s + 4
Fonctions de transfert
y(s) s+2
G(s) = = 3
u(s) 5s + 2s2 + s + 4
y(s) = G(s)u(s)
Fonctions de transfert
Cas general :
Fonctions de transfert
Cas general :
y L
Fonctions de transfert
Cas general :
y L
y(s) bm sm + + b1 s + b0
Fonction de transfert : G(s) = =
u(s) an sn + + a1 s + a0
Fonctions de transfert
Cas general :
y L
y(s) bm sm + + b1 s + b0
Fonction de transfert : G(s) = =
u(s) an sn + + a1 s + a0
Fonctions de transfert
Autre exemple :
Fonctions de transfert
Autre exemple :
y(s) 6
G(s) = = 2
u(s) s + 4s 2
Definitions :
Definitions :
x(s) 1
= .
f(s) ms2 + cs + k
Cest un systeme : dordre deux ; sans zero ; les 2 poles sont solutions de
ms2 + cs + k = 0.
Schema fonctionnel
Schema fonctionnel
Schema fonctionnel
Transfert equivalent :
Schema fonctionnel
Mise en parallele de deux systemes
Schema fonctionnel
Mise en parallele de deux systemes
Transfert equivalent :
Schema fonctionnel
Interconnexion feedback
Schema fonctionnel
Interconnexion feedback
y(s) = G1 (s)u(s)
Transfert equivalent :
G1 (s)
F (s) =
1 + G1 (s)G2 (s)
Exemple 1
+
+
Exemple 1
+
+
Transfert equivalent :
y(s) = G3 (s) G1 (s) + G2 (s) u(s)
| {z }
F (s)
Exemple 2
Exemple 2
Transfert equivalent :
avec
F1 (s) = G1 (s) et F2 (s) = G2 (s) G1 (s) G3 (s)
Sommaire
Reponse temporelle
Calcul explicite de la sortie y(t) a une entree e(t) donnee.
e(t) y(t)
Systme
Reponse temporelle
Calcul explicite de la sortie y(t) a une entree e(t) donnee.
e(t) y(t)
Systme
L1
y(s) y(t)
pour obtenir le signal dans le domaine temporel.
La reponse se decompose en
A B C
y(s) = + +
s s+1 s+5
La reponse se decompose en
A B C
y(s) = + +
s s+1 s+5
e(t)
0.8
y(t)
0.6
Amplitude
0.4
0.2
1 0 1 2 3 4 5 6
Time (s)
Caracteristiques temporelles
y(t)
D1
5% y()
y()
90% y()
y() : valeur finale
D1 : 1er dpassement
tm : temps de monte
tr5% : temps de rponse
10% y() tp : temps du pic
tm tp tr 5%
t
1
Reponse a un echelon damplitude e0 : y(t) = e0 k 1 e t
y(t)
y()= k e0
95% y()
63% y()
tr 5%=3 t
Y. Ariba - Icam, Toulouse. Automatique Lineaire 32 / 131
Reponse dun systeme Reponse temporelle
p
cas 0 < < 1 : regime pseudo-periodique (p = n 1 2 )
y(t) = Ke0 1 en t cos(p t) + p sin(p t)
1 2
1.2
=1 Ke0=1
1
Cas 1
0.8
=4
(ici : e0 = 1, K = 1 et n = 1)
0.6
pas de depassement
0.4
quand & ou n %, les temps de
reponse et de montee &
0.2
0
0 5 10 15 20 25 30 35 40 45
1.2
=1 Ke0=1
1
Cas 1
0.8
=4
(ici : e0 = 1, K = 1 et n = 1)
0.6
pas de depassement
0.4
quand & ou n %, les temps de
reponse et de montee &
0.2
0
0 5 10 15 20 25 30 35 40 45
1.8
1.6
=0.1 Cas 0 < < 1
1.4
(ici : e0 = 1, K = 1 et n = 1)
1.2
Ke0=1
=0.8
1
depassement : D1 = 100e 1 2
0.8
depassement a t =
0.6 p
0.4
n=1 3
temps de reponse : tr5% '
0.2 n
0
0 5 10 15 20 25 30
2
y(s) = u(s)
s2 + s + 4
2
y(s) = u(s)
s2 + s + 4
n = 2 K = 0.5 = 0.25
2
y(s) = u(s)
s2 + s + 4
n = 2 K = 0.5 = 0.25
Reponse indicielle :
Step Response
0.8
0.7
0.6
0.5
Amplitude
0.4
0.3
0.2
0.1
0
0 2 4 6 8 10 12
Time (seconds)
Reprenons le circuit RC
Reprenons le circuit RC
Regime sinusodale :
e(t) = em cos(t + e ) e = em eje
v = vm ejv
v(t) = v cos(t + )
m v
e(t)
1 v(t)
0.5
0.5
ZC
v= e
ZC + ZR
ZC
v= e
ZC + ZR
Bode Diagram
5
0
5
Magnitude (dB)
10
15
20
25
30
0
Phase (deg)
45
90
1 0 1 2
10 10 10 10
Frequency (rad/sec)
Bode Diagram
5
0
5
Magnitude (dB)
10
15
20
=8
25
30
0
Phase (deg)
45
90
1 0 1 2
10 10 10 10
Frequency (rad/sec)
e(t) (=0.8)
1 v(t)
0.5
0.5
10 15 20 25 30 35 40 45
temps (s)
0.5 0.5
0 0
0.5 0.5
1 1
10 15 20 25 30 35 40 45 2 3 4 5 6 7 8 9 10
temps (s) temps (s)
0.5 0.5
0 0
0.5 0.5
1 1
10 15 20 25 30 35 40 45 2 3 4 5 6 7 8 9 10
temps (s) temps (s)
e(t) (=8)
1 v(t)
0.5
0.5
0.5 0.5
0 0
0.5 0.5
1 1
10 15 20 25 30 35 40 45 2 3 4 5 6 7 8 9 10
temps (s) temps (s)
0.5 0.5
0 0
0.5 0.5
1 1
3 3.5 4 4.5 5 5.5 6 6.5 7 10 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8
temps (s)
Bode Diagram
5
0
5
Magnitude (dB)
10
15
20 =0.8 =4
25
=8
0
Phase (deg)
45 =40
90
1 0 1 2
10 10 10 10
Frequency (rad/sec)
z(t) (=1)
1 x(t)
0.5
0.5
15 20 25 30 35 40
temps (s)
2
0.5
1
0 0
1
0.5
2
1 3
4
15 20 25 30 35 40 10 11 12 13 14 15 16
temps (s) temps (s)
2
0.5
1
0 0
1
0.5
2
1 3
4
15 20 25 30 35 40 10 11 12 13 14 15 16
temps (s) temps (s)
z(t) (=11)
1 x(t)
0.5
0.5
2
0.5
1
0 0
1
0.5
2
1 3
4
15 20 25 30 35 40 10 11 12 13 14 15 16
temps (s) temps (s)
0.5 0.5
0 0
0.5 0.5
1 1
Reponse frequentielle
Lanalyse frequentielle consiste a etudier la reponse dun systeme lineaire a des entrees
sinusodales.
U(s) Y(s)
F(s)
u(t)
u(t)==uu00sin(t)
sin(t) y(t)
y(t)==yy00sin(t+)
sin(t+)
Reponse frequentielle
Lanalyse frequentielle consiste a etudier la reponse dun systeme lineaire a des entrees
sinusodales.
U(s) Y(s)
F(s)
u(t)
u(t)==uu00sin(t)
sin(t) y(t)
y(t)==yy00sin(t+)
sin(t+)
1.5
entre
1
0.5
sortie
0.5
0 2 4 6 8 10 12 14 16 18 20
1.5
T t
u0 u(t)
1
0.5
y0 T
y(t)
0.5
0 2 4 6 8 10 12 14 16 18 20
y0
son amplification :
u0
t
son dephasage : 360
T
1/2
F (s) =
s+1
1/2
F (s) =
s+1 0.5
u1 = sin(0.05 t) y1 (t)
0.5
u2 = sin(1.5 t)
u3 = sin(10 t) 1
1
u2 (t) 1
u3 (t)
0.5 0.5
0 0
y3 (t)
y2 (t)
0.5 0.5
1 1
On montre que :
lamplification = |F (j)|,
le dephasage = arg F (j).
On montre que :
lamplification = |F (j)|,
le dephasage = arg F (j).
1/2
Reprenons lexemple precedent : F (j) =
j + 1
F (j) est une fonction complexe de la pulsation (soit la frequence f = ).
2
la representation de Nyquist,
la representation de Black-Nichols.
|F |dB
arg(F)
10
Magnitude (dB)
20
20log(0.277)
30
40
50
=1.5
0
Phase (deg)
45
56 deg
90
2 1 0 1 2
10 10 10 10 10
Frequency (rad/sec)
amplification de 0.277,
dephasage
Y. Ariba - Icam, Toulouse. de 56 deg. Automatique Lineaire 51 / 131
Reponse dun systeme Reponse frequentielle
Methodes :
Traces elementaires
Rappel
Soit un nombre complexe z = a + jb.
Im
b z
|z|
Re
0 a
p b
z = |z|ej |z| = a2 + b2 tan() =
a
Y. Ariba - Icam, Toulouse. Automatique Lineaire 53 / 131
Reponse dun systeme Reponse frequentielle
Traces elementaires
|F (j)|db = 20log(k)
= 0
Traces elementaires
|F (j)|db = 20log(k)
= 0
|F(j)|dB
20log|k| +90
0
-90
Traces elementaires
Derivateur : F (p) = p
|F (j)|db = 20log()
= +90
Traces elementaires
Derivateur : F (p) = p
|F (j)|db = 20log()
= +90
|F(j)|dB
+20 +90
0.1
0
1 10
-20 -90
Traces elementaires
1
Integrateur : F (p) =
p
1
Fonction de transfert complexe : F (j) =
j
|F (j)|db 20log()
=
1
) = 90
= arg(j
Traces elementaires
1
Integrateur : F (p) =
p
1
Fonction de transfert complexe : F (j) =
j
|F (j)|db 20log()
=
1
) = 90
= arg(j
|F(j)|dB
+20 +90
10
0
0.1 1
-20 -90
1
F (p) =
1 + p
1
Fonction de transfert complexe : F (j) =
1 + j
Module :
1 1
|F (j)| = =
|1 + j | 1 + 2 2
Argument :
1
arg F (j) = arg = arg 1 arg 1 + j = arctan
1 + j 1
|F (j)|db = 20log 1 + 2 2
arctan
=
1 1
|F |db 20log( )
2
(pente a 20dB/dec)
1 1
= |F |db = 20log( 2) w 3dB = = arctan(1) =
4
1 1
|F |db 20log( )
2
(pente a 20dB/dec)
1 1
= |F |db = 20log( 2) w 3dB = = arctan(1) =
4
|F(j)|dB
1/ 1/
0
0
-3
-45
-20db/decade
-90
1
F (p) = 2 1 2
1+ n
p + n2 p
1
Fonction de transfert complexe : F (j) =
2
(1 2 )
n
+ 2 j
n
Module :
1 1
|F (j)| = = r
2
(1 2 ) + 2 j 2 2
+ (2 )2
n n (1 2 )
n n
Argument :
2
2
n
arg F (j) = arg (1 2 ) + 2 j = arctan
n n 2
1 2
n
r
2 2
|F (j)|db = 20log (1 2 )
n
+ (2 )2
n
2
n
arctan
= 2
1 2
Y. Ariba - Icam, Toulouse. n Automatique Lineaire 59 / 131
Reponse dun systeme Reponse frequentielle
n |F |db 20log(1) = 0 n 0
n |F |db 20log(1) = 0 n 0
|F(j)|dB
20log(Q) <0.707
r n n
0
0
-90
-20log(2) >0.707 -40db/decade
-180
p 1
Resonance si < 0.707 : r = n 1 2 2 et Q= p
2 1 2
Y. Ariba - Icam, Toulouse. Automatique Lineaire 60 / 131
Reponse dun systeme Reponse frequentielle
Exemple
20(10p+1)
Diagramme de Bode de la fonction de transfert F (p) = (100p+1)(p+1)
1
Fonction de transfert : 20 Fonction de transfert : 100p+1
Bode Diagram
27.5 Bode Diagram
0
27
Magnitude (dB)
10
Magnitude (dB)
26.5
26 20
=0.01
25.5 30
25
1 40
0
0.5
Phase (deg)
Phase (deg)
0 45
0.5
1 90
0 1 4 3 2 1 0
10 10 10 10 10 10 10
Frequency (rad/sec) Frequency (rad/sec)
1
Fonction de transfert : 10p + 1 Fonction de transfert : p+1
Bode Diagram
Bode Diagram
40
0
30
Magnitude (dB)
=0.1
10
Magnitude (dB)
20
20
10
=1
30
0
90 40
0
Phase (deg)
Phase (deg)
45 45
0 90
3 2 1 0 1
10 10 10 10 10 10
2 1
10 10
0
10
1 2
10
Frequency (rad/sec) Frequency (rad/sec)
Exemple
20(10p+1)
Diagramme de Bode de la fonction de transfert F (p) = (100p+1)(p+1)
20
10
Magnitude (dB)
10
20
30
40
0
Phase (deg)
45
90
4 3 2 1 0 1 2
10 10 10 10 10 10 10
Frequency (rad/sec)
Representation de Nyquist
Representation graphique du transfert F (j) dans le plan complexe.
h i h i
F (j) = Re F (j) + j Im F (j)
La courbe est parametree par la pulsation et doit etre orientee suivant le sens des
croissants.
Im
=
Re[F(j)] Re
=0
Im[F(j)]
F(j)
Representation de Black-Nichols
Representation graphique du gain par rapport au dephasage.
En abscisses, le dephasage en degre : arg F (j)
En ordonnees, le gain en dB : 20 log F (j)
La courbe est parametree par la pulsation et doit etre orientee suivant le sens des
croissants.
()
=
Y. Ariba - Icam, Toulouse. Automatique Lineaire 63 / 131
Reponse dun systeme Resume
Resume
Sommaire
Application thermodynamique
Regulation de temperature
air(t) (t)
Capteur de
u(t) R temprature
Application spatiale
Application spatiale
Application robotique
Application robotique
Application thermodynamique
ADMISSION CHAPPEMENT
Application thermodynamique
ADMISSION CHAPPEMENT
c Quanser
c Quanser
Architecture de commande
Architecture de commande
Architecture de commande
Architecture de commande
Principe fondamental en Automatique : la commande en boucle fermee
principe de contre-reaction
Architecture de commande
Principe fondamental en Automatique : la commande en boucle fermee
principe de contre-reaction
Perturbations
Erreur Signal de
Consigne + d'asservissement Commande Sortie relle
Contrleur Systme
- loi de commande (physique)
Sortie
mesure
Capteur
Systme de commande
Commande Position
du moteur (angle)
Systme
Commande Position
du moteur (angle)
Systme
- +
tension reprsentative
de la position
mesure u capteur
potentiomtre
tension reprsentative
de la position Commande Position
souhaite du moteur (angle)
+
-
Systme
- +
tension reprsentative
de la position
mesure u capteur
potentiomtre
tension reprsentative
de la position Commande Position
souhaite du moteur (angle)
+
-
Contrleur
Systme
- +
tension reprsentative
de la position
mesure u capteur
potentiomtre
tension reprsentative
de la position Commande Position
souhaite + du moteur (angle)
- Etage de
puissance
Contrleur
Systme
- +
tension reprsentative
de la position
mesure u capteur
potentiomtre
Notion de stabilite
Considerons le systeme de fonction de transfert
y(s) 1
= .
u(s) s+a
Sa reponse temporelle a un echelon unite est
1 at
y(t) = 1e .
a
Notion de stabilite
Considerons le systeme de fonction de transfert
y(s) 1
= .
u(s) s+a
Sa reponse temporelle a un echelon unite est
1 at
y(t) = 1e .
a
1 500
0.9 450
0.8 400
0.7 350
Amplitude y(t)
300
Amplitude y(t)
0.6
0.5 250
0.4 200
0.3 150
0.2 100
0.1 50
0 0
0 1 2 3 4 5 6 0 1 2 3 4 5 6
Time (sec) Time (sec)
at at
le terme e tend vers 0 le terme e tend vers +
Propriete de stabilite
1.6 1200
1000
1.4
800
1.2
600
1 400
Amplitude y(t)
Amplitude y(t)
0.8 200
0
0.6
200
0.4
400
0.2 600
0 800
0 5 10 15 20 25 30 35 0 5 10 15 20 25 30 35
Time (sec) Time (sec)
a a
le terme e 2 t tend vers 0 le terme e 2 t tend vers +
Propriete de stabilite
Definition
Un systeme est dit stable si pour toute entree bornee la sortie est bornee.
Theoreme
Un systeme de fonction de transfert F (s) est stable si et seulement si tous les poles de
F (s) sont a partie reelle negative, cest-a-dire quils appartiennent au demi-plan gauche
du plan complexe.
Definition
Un systeme est dit stable si pour toute entree bornee la sortie est bornee.
Theoreme
Un systeme de fonction de transfert F (s) est stable si et seulement si tous les poles de
F (s) sont a partie reelle negative, cest-a-dire quils appartiennent au demi-plan gauche
du plan complexe.
Exemples
1 4 3
s2 s + 0.5 (s + 1)(s + 3)
1 10 2s 1
s(5s + 1) s2 + 2s + 2 (s + 1)(s + 2)(s 6)
Definition
Un systeme est dit stable si pour toute entree bornee la sortie est bornee.
Theoreme
Un systeme de fonction de transfert F (s) est stable si et seulement si tous les poles de
F (s) sont a partie reelle negative, cest-a-dire quils appartiennent au demi-plan gauche
du plan complexe.
Exemples
1 4 3
Instable Stable Stable
s2 s + 0.5 (s + 1)(s + 3)
1 10 2s 1
Instable Stable Instable
s(5s + 1) s2 + 2s + 2 (s + 1)(s + 2)(s 6)
y(s) bm sm + + b1 s + b0
= G(s) =
u(s) an sn + + a1 s + a0
y(s) bm sm + + b1 s + b0
= G(s) =
u(s) an sn + + a1 s + a0
Methodes :
Critere de Routh
Construction dun tableau a partir des coefficients du polynome caracteristique
n
D(s) = an s + + a1 s + a0
Critere de Routh
Construction dun tableau a partir des coefficients du polynome caracteristique
n
D(s) = an s + + a1 s + a0
Procedure :
1 Condition necessaire : tous les coeff. ai doivent etre strictement de meme signe.
Critere de Routh
Construction dun tableau a partir des coefficients du polynome caracteristique
n
D(s) = an s + + a1 s + a0
Procedure :
1 Condition necessaire : tous les coeff. ai doivent etre strictement de meme signe.
2 Construction du tableau
pn an an2 an4 ...
pn1 an1 an3 an5 ...
pn2 b1 b2 b3 ...
pn3 c1 c2 ...
. . . .
. . . .
. . . .
0
p
Critere de Routh
Construction dun tableau a partir des coefficients du polynome caracteristique
n
D(s) = an s + + a1 s + a0
Procedure :
1 Condition necessaire : tous les coeff. ai doivent etre strictement de meme signe.
2 Construction du tableau
pn an an2 an4 ...
pn1 an1 an3 an5 ...
pn2 b1 b2 b3 ...
pn3 c1 c2 ...
. . . .
. . . .
. . . .
0
p
avec
1 1 1
an an2 an an4 an an6
b1 = b2 = b3 =
an1
an1 an3
an1
an1 an5
an1
an1 an7
1 1
an1 an3 an1 an5
c1 = c2 =
b1
b1 b2
b1
b1 b3
Critere de Routh
Construction dun tableau a partir des coefficients du polynome caracteristique
n
D(s) = an s + + a1 s + a0
Procedure :
1 Condition necessaire : tous les coeff. ai doivent etre strictement de meme signe.
2 Construction du tableau
pn an an2 an4 ...
pn1 an1 an3 an5 ...
pn2 b1 b2 b3 ...
pn3 c1 c2 ...
. . . .
. . . .
. . . .
0
p
avec
1 1 1
an an2 an an4 an an6
b1 = b2 = b3 =
an1
an1 an3
an1
an1 an5
an1
an1 an7
1 1
an1 an3 an1 an5
c1 = c2 =
b1
b1 b2
b1
b1 b3
3 Le systeme est stable ssi tous les coefficients de la 1ere colonne sont de meme signe.
Exemple 1 :
s+4
Soit la fonction de transfert F (s) = , stable ?
s4 + s3 + 4s2 + 2s + 1
Exemple 2 :
7
Soit la fonction de transfert F (s) = , stable ?
3s3 + s2 + 2s + 4
Exemple 1 :
s+4
Soit la fonction de transfert F (s) = , stable ?
s4 + s3 + 4s2 + 2s + 1
b1 = 11 (2 4) = 2
s4 1 4 1 0
s3 1 2 0 0 b2 = 11 (0 1) = 1
s2 2 1 0 c1 = 21 (1 4) = 3
2
s1 3
2 0 c2 = 0
s0 1
= 23 (0 3
2) =1
Systeme stable.
Exemple 2 :
7
Soit la fonction de transfert F (s) = , stable ?
3s3 + s2 + 2s + 4
s3 3 2 0
b1 = 11 (12 2) = 10
s2 1 4 0
s1 10 0 1
= 10 (0 + 40) = 4
s0 4
Systeme instable.
Y. Ariba - Icam, Toulouse. Automatique Lineaire 83 / 131
LAutomatique Objectif du cours
Cadre de travail
Ce cours est dedie aux systemes continus lineaires invariants.
d(t)
Cadre de travail
Ce cours est dedie aux systemes continus lineaires invariants.
d(t)
Systeme
R, u(t) y(t).
Quelques remarques :
Sommaire
Methodes :
C(s)G(s)
Ecrire la fonction de transfert globale equivalente T (s) = ,
1 + C(s)G(s)
Exemple 1 :
Les fonctions de transfert du procede et du correcteur sont de la forme
10 4
G(s) = et C(s) = .
10s2 + 18s + 8 s2 + 3s + 2
Exemple 1 :
Les fonctions de transfert du procede et du correcteur sont de la forme
10 4
G(s) = et C(s) = .
10s2 + 18s + 8 s2 + 3s + 2
0
Imaginary Axis
0.5
1.5
2
1.5 1 0.5 0 0.5 1 1.5 2 2.5
Real Axis
Exemple 1 :
Les fonctions de transfert du procede et du correcteur sont de la forme
10 4
G(s) = et C(s) = .
10s2 + 18s + 8 s2 + 3s + 2
0
Imaginary Axis
0.5
1.5
2
1.5 1 0.5 0 0.5 1 1.5 2 2.5
Real Axis
Exemple 2 :
Les fonctions de transfert du procede et du correcteur sont de la forme
5 s+3
G(s) = et C(s) = .
s2 + 0.4s + 1 10s + 1
Exemple 2 :
Les fonctions de transfert du procede et du correcteur sont de la forme
5 s+3
G(s) = et C(s) = .
s2 + 0.4s + 1 10s + 1
1
Imaginary Axis
8
4 2 0 2 4 6 8 10 12 14 16
Real Axis
Exemple 2 :
Les fonctions de transfert du procede et du correcteur sont de la forme
5 s+3
G(s) = et C(s) = .
s2 + 0.4s + 1 10s + 1
1
Imaginary Axis
8
4 2 0 2 4 6 8 10 12 14 16
Real Axis
la precision.
la rapidite.
la marge de stabilite.
Precision
La precision est determinee par lerreur dasservissement en regime permanent :
Precision
La precision est determinee par lerreur dasservissement en regime permanent :
erreur statique s
e(t) y(t)
Lorsque lentree est un echelon
e0
e(t) = e0 , t 0 s
t
0
Precision
La precision est determinee par lerreur dasservissement en regime permanent :
erreur statique s
e(t) y(t)
Lorsque lentree est un echelon
e0
e(t) = e0 , t 0 s
t
0
erreur de trainage t
e(t) y(t) t
Lorsque lentree est une rampe
e(t) = e0 t, t 0
t
Y. Ariba - Icam, Toulouse.
0 Automatique Lineaire 91 / 131
Stabilite et performances dun asservissement Precision
G(s)
ou F (s) = est la fonction de transfert en boucle fermee.
1 + G(s)
10
Exemple 1 : G(s) =
s + 20
10 s + 20
Quelques calculs donnent : F (s) = et (s) = e(s).
s + 30 s + 30
10
Exemple 1 : G(s) =
s + 20
10 s + 20
Quelques calculs donnent : F (s) = et (s) = e(s).
s + 30 s + 30
On en deduit :
s + 20 e0 2
erreur statique s = lim s = e0 ,
s0 s + 30 s 3
s + 20 e0
erreur de trainage t = lim s = +.
s0 s + 30 s2
10
Exemple 1 : G(s) =
s + 20
10 s + 20
Quelques calculs donnent : F (s) = et (s) = e(s).
s + 30 s + 30
On en deduit :
s + 20 e0 2
erreur statique s = lim s = e0 ,
s0 s + 30 s 3
s + 20 e0
erreur de trainage t = lim s = +.
s0 s + 30 s2
2
Kn
Exemple 2 : G(s) =
s2 + 2n s + n
2
Quelques calculs donnent :
2
Kn s2 + 2n s + n2
F (s) = 2 2 (K + 1)
et (s) = 2 2 (K + 1)
e(s).
p + 2n p + n s + 2n s + n
10
Exemple 1 : G(s) =
s + 20
10 s + 20
Quelques calculs donnent : F (s) = et (s) = e(s).
s + 30 s + 30
On en deduit :
s + 20 e0 2
erreur statique s = lim s = e0 ,
s0 s + 30 s 3
s + 20 e0
erreur de trainage t = lim s = +.
s0 s + 30 s2
2
Kn
Exemple 2 : G(s) =
s2 + 2n s + n
2
Quelques calculs donnent :
2
Kn s2 + 2n s + n2
F (s) = 2 2 (K + 1)
et (s) = 2 2 (K + 1)
e(s).
p + 2n p + n s + 2n s + n
On en deduit :
1
e0
erreur statique s = lim s 1 F (s) = e0 ,
s0 s K+1
e0
erreur de trainage t = lim s 1 F (s) = +.
s0 s2
Regles generales :
Un gain statique eleve en boucle ouverte permet dobtenir une erreur de position
(en asservissement) plus faible.
Loi des integrateurs : lerreur en regime permanent, pour une entree e(s), est nulle
si la boucle ouverte comprend au moins autant dintegrateurs que le signal e(s).
- Sil ny a pas dintegrateur pur dans la FTBO, lerreur de position est finie et
lerreur de trainage est infinie.
- Sil y a un integrateur pur dans la FTBO, lerreur de position est nulle et lerreur
de trainage est finie.
- Sil y a deux integrateur pur dans la FTBO, lerreur de position est nulle et
lerreur de trainage est nulle.
Exemple 3 :
10 s(20 + s)
Quelques calculs donnent : F (s) = et (s) = e(s).
10 + s(20 + s) 10 + s(20 + s)
s(20 + s) e0
erreur statique s = lim s = 0,
s0 10 + s(20 + s) s
s(20 + s) e0
erreur de trainage t = lim s = 2e0 .
s0 10 + s(20 + s) s2
Rapidite
La performance en rapidite dun asservissement est caracterisee par le temps de reponse
et le temps de monte.
y(t)
y()
Le temps de reponse est le
temps mis par le signal de sortie 5% y()
pour atteindre sa valeur finale a
n% pres (souvent 5%) sans
ressortir de cet intervalle.
t
tr
5%
y(t)
y()
Le temps de montee correspond 90% y()
a lintervalle de temps dans lequel
la sortie passe de 10% a 90% de la
valeur finale.
10% y()
Marges de stabilite
k
Soit le systeme a commander : G(s) = .
s(s + 1)(s + 2)
k
Stabilite du systeme asservi F (s) = ?
s(s + 1)(s + 2) + k
Marges de stabilite
k
Soit le systeme a commander : G(s) = .
s(s + 1)(s + 2)
k
Stabilite du systeme asservi F (s) = ?
s(s + 1)(s + 2) + k
3
s 1 2 0
2
s 3 k 0
1 6k
s 0
3
0
s k
Marges de stabilite
k
Soit le systeme a commander : G(s) = .
s(s + 1)(s + 2)
k
Stabilite du systeme asservi F (s) = ?
s(s + 1)(s + 2) + k
Nyquist Diagram
2
3
s 1 2 0 0
s
2
3 k 0 k=4
Imaginary Axis
2
1 6k
s 0
3 4
0
s k k=1
6
10
3 2.5 2 1.5 1 0.5 0 0.5
Real Axis
Marge de gain
La marge de gain se definit comme le gain quil faut apporter au systeme en boucle
ouverte pour destabiliser le systeme asservi (en boucle fermee).
Mesure :
La marge de gain dun systeme asservi est donnee par la formule :
G = 20 log |G(j )|
Nyquist Diagram
1
0.5
C A
0
Imaginary Axis
0.5
1.5
2.5
3
2 1 0 1 2 3 4
Real Axis
Y. Ariba - Icam, Toulouse. Automatique Lineaire 98 / 131
Stabilite et performances dun asservissement Marges de stabilite
Marge de phase
La marge de phase se definit comme le dephasage quil faut apporter au systeme en
boucle ouverte pour destabiliser le systeme asservi (en boucle fermee).
Mesure :
La marge de phase dun systeme asservi est donnee par la formule :
= + argG(j0dB )
ou 0dB est la pulsation pour laquelle la FTBO G(j) a un gain unitaire (0 en decibel).
Nyquist Diagram
1
0.5
C
0
Imaginary Axis
0.5
A
1
1.5
2.5
3
2 1 0 1 2 3 4
Real Axis
5
avec G(s) = . Lasservissement est-il stable ?
s3 + 3.5s2 + 3.5s + 1
5
avec G(s) = . Lasservissement est-il stable ?
s3 + 3.5s2 + 3.5s + 1
Nyquist Diagram
1.5
0.5
0.5
Imaginary Axis
1.5
2.5
3.5
4
2 1 0 1 2 3 4 5 6
Real Axis
5
avec G(s) = . Lasservissement est-il stable ?
s3 + 3.5s2 + 3.5s + 1
Nyquist Diagram
1.5
0.5
0.5
Imaginary Axis
1.5
2.5
3.5
4
2 1 0 1 2 3 4 5 6
Real Axis
marge de gain :
5
G = 20 log , avec = 1.87
|(jw)3 + 3.5(jw)2 + 3.5(jw) + 1|
= 7.04 dB
marge de phase :
5
= + arg , avec = 1.24
(jw)3 + 3.5(jw)2 + 3.5(jw) + 1
= 0.51 rad (29.2 deg)
Celles-ci peuvent aussi etre directement mesurees sur le lieu de Nyquist de G(s)
Nyquist Diagram
1
0.5
a
0
Imaginary Axis
0.5
1.5
2
1.5 1 0.5 0 0.5 1 1.5
Real Axis
Celles-ci peuvent aussi etre directement mesurees sur le lieu de Nyquist de G(s)
Nyquist Diagram
1
0.5
a
0
Imaginary Axis
0.5
1.5
2
1.5 1 0.5 0 0.5 1 1.5
Real Axis
Celles-ci peuvent aussi etre directement mesurees sur le lieu de Nyquist de G(s)
Nyquist Diagram
1
0.5
0
Imaginary Axis
0.5
1.5
2
1.5 1 0.5 0 0.5 1 1.5
Real Axis
Celles-ci peuvent aussi etre directement mesurees sur le lieu de Nyquist de G(s)
Nyquist Diagram
1
0.5
0
b
Imaginary Axis
0.5
1.5
2
1.5 1 0.5 0 0.5 1 1.5
Real Axis
Celles-ci peuvent aussi etre directement mesurees sur le lieu de Nyquist de G(s)
Nyquist Diagram
1
0.5
0
b
Imaginary Axis
0.5
1.5
2
1.5 1 0.5 0 0.5 1 1.5
Real Axis
Celles-ci peuvent aussi etre directement mesurees sur le lieu de Nyquist de G(s)
Nyquist Diagram
1
0.5
a
0
b
Imaginary Axis
0.5
1.5
2
1.5 1 0.5 0 0.5 1 1.5
Real Axis
Bode Diagram
20
Magnitude (dB) 10
10
20
30
0
Phase (deg)
90
180
270
2 1 0 1
10 10 10 10
Frequency (rad/sec)
Bode Diagram
20
Magnitude (dB) 10
10
20
30
0
Phase (deg)
90
180
270
2 1 0 1
10 10 10 10
Frequency (rad/sec)
Bode Diagram
20
10
G
Magnitude (dB)
10
20
30
0
Phase (deg)
90
180
270
2 1 0 1
10 10 10 10
Frequency (rad/sec)
Bode Diagram
20
Magnitude (dB) 10
10
20
30
0
Phase (deg)
90
180
270
2 1 0 1
10 10 10 10
Frequency (rad/sec)
Bode Diagram
20
Magnitude (dB) 10
10
20
30
0
Phase (deg)
90
180
270
2 1 0 1
10 10 10 10
Frequency (rad/sec)
Bode Diagram
20
10
G
Magnitude (dB)
10
20
30
0
Phase (deg)
90
180
270
2 1 0 1
10 10 10 10
Frequency (rad/sec)
Sommaire
1 Modelisation 4 Stabilite et performances dun
Introduction
Phase de modelisation :
Chercher un modele representant le comportement du systeme.
relation entree-sortie ?
equation differentielle, fonction de transfert, schema-bloc...
Introduction
Phase de modelisation :
Chercher un modele representant le comportement du systeme.
relation entree-sortie ?
equation differentielle, fonction de transfert, schema-bloc...
Phase danalyse :
Introduction
Phase de modelisation :
Chercher un modele representant le comportement du systeme.
relation entree-sortie ?
equation differentielle, fonction de transfert, schema-bloc...
Phase danalyse :
Phase de synthese :
rechercher un correcteur
stabilisation
amelioration des performances
Dans ce cours, seule la synthese par methodes frequentielles classiques est consideree.
Elles sont tres utilisees en entreprises du fait de
1
pour un premier ordre : Fd (s) =
s + 1
Step Response
0.8
63%
Amplitude
0.6
0.4
0.2
0
Time (sec)
1
pour un second ordre : Fd (s) =
s2 2
2
n
+ n s+1
Step Response
1.8
=0.1
1.6
n=1
1.4
1.2
=0.8
Amplitude
0.8
0.6
0.4
0.2
0
Time (sec)
lamortissement definit le depassement : D1 = 100 e 1 2
3
la pulsation propre et lamortissement definissent la rapidite tr5% ' n
Methode :
Methode :
F (p)
C(p) = d
G(p) 1 Fd (p)
Remarques :
Lapproche est valide seulement si le modele du systeme est bien connu.
Le systeme a commander doit posseder des poles et zeros stables.
Lapproche est adaptee plutot pour des systemes dordre faible.
Exemple
Soit le systeme a commander de fonction de transfert :
6
G(s) = .
s2 + 2s + 8
Exemple
Soit le systeme a commander de fonction de transfert :
6
G(s) = .
s2 + 2s + 8
1.2
0.8
Amplitude
0.6
0.4
0.2
0
0 1 2 3 4 5 6
Time (sec)
La pulsation propre n est fixee a 1.87 de sorte que le temps de reponse soit
de lordre de 2s.
(formule approximative : tr5% ' 3 )
n
La pulsation propre n est fixee a 1.87 de sorte que le temps de reponse soit
de lordre de 2s.
(formule approximative : tr5% ' 3 )
n
s2 + 2s + 8 s2 + 2s + 8
C(s) = 12
=
6 2
2 s + s 1.707s2 + 5.12s
n n
C(s)G(s)
F (s) =
1 + C(s)G(s)
C(s)G(s)
F (s) =
1 + C(s)G(s)
Step Response
1.2
0.8
Amplitude
0.6
0.4
0.2
0
0 1 2 3 4 5 6
Time (sec)
Action proportionnelle
Ce type de correcteur est un simple amplificateur de gain reglable :
u(t) = kp (t) C(s) = kp .
Bode Diagram
Magnitude (dB)
50
0
Phase (deg)
90
180
270
1 0 1 2
10 10 10 10
Frequency (rad/sec)
Avantages et Inconvenients :
Si kp %, le systeme repond plus rapidement, lerreur de position diminue.
Si kp &, les marges de stabilite augmentent.
Si kp %, peut entrainer des oscillations et un depassement prejudiciable.
Y. Ariba - Icam, Toulouse. Automatique Lineaire 116 / 131
Synthese de correcteurs Action proportionnelle
Action proportionnelle
Ce type de correcteur est un simple amplificateur de gain reglable :
u(t) = kp (t) C(s) = kp .
Bode Diagram
20
10
0
Magnitude (dB)
10
20
30
40
50
60
70
0
45
Phase (deg)
90
135
180
225
270
1 0 1 2
10 10 10 10
Frequency (rad/sec)
Avantages et Inconvenients :
Si kp %, le systeme repond plus rapidement, lerreur de position diminue.
Si kp &, les marges de stabilite augmentent.
Si kp %, peut entrainer des oscillations et un depassement prejudiciable.
Y. Ariba - Icam, Toulouse. Automatique Lineaire 116 / 131
Synthese de correcteurs Action proportionnelle
Action proportionnelle
Ce type de correcteur est un simple amplificateur de gain reglable :
u(t) = kp (t) C(s) = kp .
Bode Diagram
20
10
0
Magnitude (dB)
10
20
30
40
50
60
70
0
Phase (deg)
90
180
270
1 0 1 2
10 10 10 10
Frequency (rad/sec)
Avantages et Inconvenients :
Si kp %, le systeme repond plus rapidement, lerreur de position diminue.
Si kp &, les marges de stabilite augmentent.
Si kp %, peut entrainer des oscillations et un depassement prejudiciable.
Y. Ariba - Icam, Toulouse. Automatique Lineaire 116 / 131
Synthese de correcteurs Action proportionnelle
Exemple :
1
Soit le systeme a commander G(s) = s2 +s+1 et le systeme de commande C(s) = kp . Le
systeme en boucle fermee sexprime par
kp
F (s) = 2 .
s + s + 1 + kp
Exemple :
1
Soit le systeme a commander G(s) = s2 +s+1 et le systeme de commande C(s) = kp . Le
systeme en boucle fermee sexprime par
kp
F (s) = 2 .
s + s + 1 + kp
Cette nouvelle fonction de transfert est caracterisee par
kp p 1
Kstatique = , n = 1 + kp , = .
kp + 1 2 1+k
1
Donc si kp % alors &, les marges & et lerreur statique s = 1+kp &.
Exemple :
1
Soit le systeme a commander G(s) = s2 +s+1 et le systeme de commande C(s) = kp . Le
systeme en boucle fermee sexprime par
kp
F (s) = 2 .
s + s + 1 + kp
Cette nouvelle fonction de transfert est caracterisee par
kp p 1
Kstatique = , n = 1 + kp , = .
kp + 1 2 1+k
1
Donc si kp % alors &, les marges & et lerreur statique s = 1+kp &.
Bode Diagram
Step Response
20
0
1.2
Magnitude (dB)
20
1
40
kp=0.5
60 0.8
Amplitude
80
0 0.6
45
0.4 kp=0.5
Phase (deg)
90
0.2
135
0
0 2 4 6 8 10 12
180 Time (sec)
2 1 0 1 2
10 10 Frequency
10 (rad/sec) 10 10
Exemple :
1
Soit le systeme a commander G(s) = s2 +s+1 et le systeme de commande C(s) = kp . Le
systeme en boucle fermee sexprime par
kp
F (s) = .
s2 + s + 1 + kp
Cette nouvelle fonction de transfert est caracterisee par
kp p 1
Kstatique = , n = 1 + kp , = .
kp + 1 2 1+k
1
Donc si kp % alors &, les marges & et lerreur statique s = 1+kp &.
kp=1
0
1.2
Magnitude (dB)
20
1
kp=0.5
40
60 0.8
Amplitude
80
0 0.6
kp=1
45 kp=0.5
0.4
Phase (deg)
90
0.2
135
0
0 2 4 6 8 10 12 14
180 Time (sec)
2 1 0 1 2
10 10 10 10 10
Frequency (rad/sec)
Y. Ariba - Icam, Toulouse. Automatique Lineaire 117 / 131
Synthese de correcteurs Action proportionnelle
Exemple :
1
Soit le systeme a commander G(s) = s2 +s+1 et le systeme de commande C(s) = kp . Le
systeme en boucle fermee sexprime par
kp
F (s) = .
s2 + s + 1 + kp
Cette nouvelle fonction de transfert est caracterisee par
kp p 1
Kstatique = , n = 1 + kp , = .
kp + 1 2 1+k
1
Donc si kp % alors &, les marges & et lerreur statique s = 1+kp &.
20 kp=5
30 1
kp=0.5
40
50 kp=5
60 0.8
Amplitude
70
80
0 0.6
kp=1
45 kp=0.5
0.4
Phase (deg)
90
0.2
135
0
0 2 4 6 8 10 12 14
180 Time (sec)
2 1 0 1 2
10 10 10 10 10
Frequency (rad/sec)
Y. Ariba - Icam, Toulouse. Automatique Lineaire 117 / 131
Synthese de correcteurs Action integrale
Action integrale
Ce correcteur introduit un integrateur qui ajoute un pole nul a la fonction de transfert
en boucle ouverte : Z t
1
u(t) = (t)dt C(s) = .
0 s
Bode Diagram
30
20
10
Magnitude (dB)
0
10
20
30
40
50
60
0
45
90
Phase (deg)
135
180
225
270
1 0 1 2
10 10 10 10
Frequency (rad/sec)
Avantages et Inconvenients :
Erreur statique nulle en boucle fermee (BF),
Diagramme de phase decale de 90 : marges de stabilites degradees,
Peut
Y. Ariba - Icam, provoquer des oscillations et du depassement.
Toulouse. Automatique Lineaire 118 / 131
Synthese de correcteurs Action integrale
Action integrale
Ce correcteur introduit un integrateur qui ajoute un pole nul a la fonction de transfert
en boucle ouverte : Z t
1
u(t) = (t)dt C(s) = .
0 s
Bode Diagram
30
20
10
Magnitude (dB)
0
10
20
30
40
50
60
0
45
90
Phase (deg)
135
180
225
270
1 0 1 2
10 10 10 10
Frequency (rad/sec)
Avantages et Inconvenients :
Erreur statique nulle en boucle fermee (BF),
Diagramme de phase decale de 90 : marges de stabilites degradees,
Peut
Y. Ariba - Icam, provoquer des oscillations et du depassement.
Toulouse. Automatique Lineaire 118 / 131
Synthese de correcteurs Action integrale
Exemple :
0.8
Soit le systeme a commander G(s) = s2 +s+1 et le systeme de commande C(s) = 1/s.
Le systeme en boucle fermee sexprime par
0.8
F (p) = 3 .
s + s2 + s + 0.8
Exemple :
0.8
Soit le systeme a commander G(s) = s2 +s+1 et le systeme de commande C(s) = 1/s.
Le systeme en boucle fermee sexprime par
0.8
F (p) = 3 .
s + s2 + s + 0.8
F est un ordre 3 : la marge de gain est finie,
Courbe plus proche du point critique : marges degradees, oscillations et depassement,
Pas derreur statique. schema de gauche : bode de la BO ; schema de droite : reponse
indicielle de la BF.
Exemple :
0.8
Soit le systeme a commander G(s) = s2 +s+1 et le systeme de commande C(s) = 1/s.
Le systeme en boucle fermee sexprime par
0.8
F (p) = 3 .
s + s2 + s + 0.8
F est un ordre 3 : la marge de gain est finie,
Courbe plus proche du point critique : marges degradees, oscillations et depassement,
Pas derreur statique. schema de gauche : bode de la BO ; schema de droite : reponse
indicielle de la BF.
Bode Diagram Step Response
40 1.6
20
1.4
Magnitude (dB)
20 1.2
40
1
60
Amplitude
80 0.8
0
45
0.6
90
Phase (deg)
135 0.4
180
0.2
225
270
2 1 0 1 2 0
10 10 10 10 10 0 10 20 30 40 50 60 70
Frequency (rad/sec) Time (sec)
Y. Ariba - Icam, Toulouse. Automatique Lineaire 119 / 131
Synthese de correcteurs Action integrale
Exemple :
0.8
Soit le systeme a commander G(s) = s2 +s+1 et le systeme de commande C(s) = 1/s.
Le systeme en boucle fermee sexprime par
0.8
F (p) = 3 .
s + s2 + s + 0.8
F est un ordre 3 : la marge de gain est finie,
Courbe plus proche du point critique : marges degradees, oscillations et depassement,
Pas derreur statique. schema de gauche : bode de la BO ; schema de droite : reponse
indicielle de la BF.
Bode Diagram Step Response
40 1.6
20
1.4
Magnitude (dB)
20 1.2
avec correction intgrale
40
1
60
avec correction intgrale
Amplitude
80 0.8
0
45
0.6
90
Phase (deg)
135 0.4
180
0.2
225
270
2 1 0 1 2 0
10 10 10 10 10 0 10 20 30 40 50 60 70
Frequency (rad/sec) Time (sec)
Y. Ariba - Icam, Toulouse. Automatique Lineaire 119 / 131
Synthese de correcteurs Action derivee
Action derivee
Ce correcteur introduit un derivateur qui ajoute un zero nul a la fonction de transfert
en boucle ouverte :
d(t)
u(t) = C(s) = s.
dt
Bode Diagram
40
30
20
Magnitude (dB)
10
0
10
20
30
40
50
90
45
0
Phase (deg)
45
90
135
180
2 1 0 1 2
10 10 10 10 10
Frequency (rad/sec)
Avantages et Inconvenients :
Ajoute de la phase : marges susceptibles detre augmentees,
A tendance a accelerer la reponse du systeme : temps de monte diminue,
Le gain statique est diminue : precision degradee.
Y. Ariba - Icam, Toulouse. Automatique Lineaire 120 / 131
Synthese de correcteurs Action derivee
Action derivee
Ce correcteur introduit un derivateur qui ajoute un zero nul a la fonction de transfert
en boucle ouverte :
d(t)
u(t) = C(s) = s.
dt
Bode Diagram
40
30
20
Magnitude (dB)
10
0
10
20
30
40
50
90
45
0
Phase (deg)
45
90
135
180
2 1 0 1 2
10 10 10 10 10
Frequency (rad/sec)
Avantages et Inconvenients :
Ajoute de la phase : marges susceptibles detre augmentees,
A tendance a accelerer la reponse du systeme : temps de monte diminue,
Le gain statique est diminue : precision degradee.
Y. Ariba - Icam, Toulouse. Automatique Lineaire 120 / 131
Synthese de correcteurs Combinaisons dactions
20 logC()
20 log(kp)
1/
i
()
90
Idee du correcteur :
Utiliser lavantage de lintegrateur en basses frequences : precision infinie,
Laction integrale ne doit plus avoir deffet dans les frequences elevees, en
particulier dans la region du point critique,
Bode Diagram
40
20
0
Magnitude (dB)
20
sans correction
40
60
80
100
0
45
90
Phase (deg)
135
180
225
270
1 0 1 2
10 10 10 10
Frequency (rad/sec)
Bode Diagram
40
20
0
Magnitude (dB)
20
sans correction
40
avec la partie
60
"proportionnel" seul
80
100
0
45
90
Phase (deg)
135
180
225
270
1 0 1 2
10 10 10 10
Frequency (rad/sec)
Bode Diagram
40
avec le PI "complet"
20
sans correction
0
Magnitude (dB)
20
40 avec la partie
60
"proportionnel" seul
80
100
0
45
90
Phase (deg)
135
180
225
270
3 2 1 0 1 2
10 10 10 10 10 10
Frequency (rad/sec)
1 + aT s
C(s) = kp , a > 1.
1 + Ts
20 logC()
20 log(kp.a)
20 log(kp)
1/aT 1/T
()
90
m
Exemple :
Exemple :
M = 2arctan0db = 11
Exemple :
M = 2arctan0db = 11
Exemple :
M = 2arctan0db = 11
Exemple :
M = 2arctan0db = 11
1.6
20
Magnitude (dB)
0 1.4
20
1.2
40
Amplitude
1
60
0 0.8
45 0.6
Phase (deg)
90 0.4
135 0.2
sans correction
180 0
10
1
10
0
10
1
10
2
10
3 0 1 2 3 4 5 6
Frequency (rad/sec) Time (sec)
1.6
20
Magnitude (dB)
0 1.4
20
1.2
40
Amplitude
1
60
0 0.8
45 0.6
Phase (deg)
135 0.2
sans correction
180 0
10
1
10
0
10
1
10
2
10
3 0 1 2 3 4 5 6
Frequency (rad/sec) Time (sec)
Proportionnel-Integral-Derive (PID)
1 + Ti s
C(s) = kp (1 + Td s).
Ti s
20 logC()
Idee du correcteur :
90
Proportionnel-Integral-Derive (PID)
1 + Ti s 1
C(s) = kp (1 + Td s) .
Ti s (1 + Tf s)
20 logC()
Idee du correcteur :
Proportionnel-Integral-Derive (PID)
Methode de reglage du correcteur :
Proportionnel-Integral-Derive (PID)
Methode de reglage du correcteur :
Regler la constante de temps du filtre de sorte quil nenleve pas de phase pres du
point critique,
Lordre du filtre peut etre augmente afin de mieux attenuer le bruit en hf.
5
Exemple : Soit le systeme G(s) = .
s2 + s + 1
Une etude de ce systeme nous montre quil est stable en BF avec une erreur de
position s = 16.7%, un depassement de 51% et une marge de phase M = 27.8 a
0db = 2.33rad/s.
Lerreur en regime permanent est maintenant nul mais la nouvelle marge de phase
est de M = 12.9 a 0db = 3.24rad/s. Il sagit ensuite de placer la constante de
temps de la partie D avant le point critique de facon a laisser le temps au
correcteur de remonter la phase jusqua obtenir une marge
satisfaisante :Ti Td = 0.4 > 1/3.24. On obtient M = 70.4 .
Bode Diagram
60
40
Magnitude (dB)
20
20
40
60
0
C(p)=2
45
Phase (deg)
90
135
180
2 1 0 1 2
10 10 10 10 10
Frequency (rad/sec)
Bode Diagram
60
40
Magnitude (dB)
20
20
40
60
0
C(p)=2
45
Phase (deg)
90
C(p)=2(3p+1)/(3p)
135
180
2 1 0 1 2
10 10 10 10 10
Frequency (rad/sec)
Bode Diagram
60
40
Magnitude (dB)
20
20
40
60
0
C(p)=2
45
Phase (deg)
C(p)=2(3p+1)(0.4p+1)/(3p)
90
C(p)=2(3p+1)/(3p)
135
180
2 1 0 1 2
10 10 10 10 10
Frequency (rad/sec)
Bode Diagram
60
40
Magnitude (dB)
20
20
40
60
0
C(p)=2
45
Phase (deg)
C(p)=2(3p+1)(0.4p+1)/(3p)
90
C(p)=2(3p+1)/(3p)
135
PID complet
180
2 1 0 1 2 3
10 10 10 10 10 10
Frequency (rad/sec)
1.6
1.4
1 1.2
Amplitude
Amplitude
1
0.8
C(p)=2 C(p)=2(3p+1)/3p
0.5 0.6
0.4
0.2
0 0
0 5 10 15 0 5 10
Time (sec) Time (sec)
1 1
PID complet
Amplitude
Amplitude
C(p)=2(3p+1)(0.4p+1)/3p
0.5 0.5
0 0
0 5 10 0 5 10
Time (sec) Time (sec)