Professional 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 modèle :
avec
α : taux de naissances
β : taux de décès
Premier modèle :
avec
α : taux de naissances
β : taux de décès
taille population N(t)
α>β
β>α
N0
N0
0
temps t
α>β
β>α
N0
N0
0
temps t
β>α
N0
N0
0 0
temps t
temps t
Modèles mathématiques
ẋ = v cos θ
ẏ = v sin θ
θ̇ = ω
N (t)
Ṅ (t) = rN (t) 1 − K
Modèles mathématiques
ẋ = v cos θ
ẏ = v sin θ
θ̇ = ω
N (t)
Ṅ (t) = rN (t) 1 − K
Modèles mathématiques
ẋ = v cos θ
ẏ = v sin θ
θ̇ = ω
N (t)
Ṅ (t) = rN (t) 1 − K
Approche système
Approche système
Approche système
La transformée de Laplace
La transformée de Laplace
Propriétés :
n o
Linéarité : L af (t) + bg(t) = afˆ(s) + bĝ(s), a et b constants.
n o
d
Dérivation : L dt f (t) = sfˆ(s) − f (0).
nZ t o 1ˆ
Intégration : L f (θ)dθ = f (s).
0 s
Rappelons que les fonctions temporelles f (t) ci-dessous ne sont définies que pour t ≥ 0.
1
échelon 1
s
1
rampe t
s2
tn 1
puissance n-ième
n! sn+1
−at 1
exponentielle e
décroissante s+a
ω
sinus sin ωt
s2 + ω 2
s
cosinus cos ωt
s2 + ω 2
−at b
décroissance e sin(bt)
exponentielle d’un (s + a)2 + b2
sinus
−at s+a
décroissance e cos(bt)
exponentielle d’un (s + a)2 + b2
cosinus
tn −at 1
décroissance e
exponentielle d’une n! (s + a)n+1
puissance n-ième
Fonctions de transfert
Fonctions de transfert
ŷ(s) s+2
G(s) = = 3
û(s) 5s + 2s2 + s + 4
Fonctions de transfert
ŷ(s) s+2
G(s) = = 3
û(s) 5s + 2s2 + s + 4
ŷ(s) = G(s)û(s)
Fonctions de transfert
Cas général :
Fonctions de transfert
Cas général :
y L
Fonctions de transfert
Cas général :
y L
y
ŷ(s) bm sm + · · · + b1 s + b0
Fonction de transfert : G(s) = =
û(s) an sn + · · · + a1 s + a0
Fonctions de transfert
Cas général :
y L
y
ŷ(s) bm sm + · · · + b1 s + b0
Fonction de transfert : G(s) = =
û(s) an sn + · · · + a1 s + a0
Fonctions de transfert
Autre exemple :
Fonctions de transfert
Autre exemple :
ŷ(s) 6
G(s) = = 2
û(s) s + 4s − 2
Définitions :
Définitions :
x̂(s) 1
= .
fˆ(s) ms2 + cs + k
C’est un système : d’ordre deux ; sans zéro ; les 2 pôles sont solutions de
ms2 + cs + k = 0.
Schéma fonctionnel
Schéma fonctionnel
Schéma fonctionnel
Transfert équivalent :
Schéma fonctionnel
Mise en parallèle de deux systèmes
Schéma fonctionnel
Mise en parallèle de deux systèmes
Transfert équivalent :
Schéma fonctionnel
Interconnexion feedback
Schéma fonctionnel
Interconnexion feedback
ŷ(s) = G1 (s)û(s)
Transfert équivalent :
G1 (s)
F (s) =
1 + G1 (s)G2 (s)
Exemple 1
+
+
Exemple 1
+
+
Transfert équivalent :
ŷ(s) = G3 (s) G1 (s) + G2 (s) û(s)
| {z }
F (s)
Exemple 2
Exemple 2
Transfert équivalent :
avec
F1 (s) = G1 (s) et F2 (s) = G2 (s) − G1 (s) G3 (s)
Sommaire
Réponse temporelle
Calcul explicite de la sortie y(t) à une entrée e(t) donnée.
e(t) y(t)
Système
Réponse temporelle
Calcul explicite de la sortie y(t) à une entrée e(t) donnée.
e(t) y(t)
Système
L−1
ŷ(s) −−−→ y(t)
pour obtenir le signal dans le domaine temporel.
La réponse se décompose en
A B C
ŷ(s) = + +
s s+1 s+5
La réponse se décompose en
A B C
ŷ(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)
Caractéristiques temporelles
y(t)
D1
±5% y(∞)
y(∞)
90% y(∞)
y(∞) : valeur finale
D1 : 1er dépassement
tm : temps de montée
tr5% : temps de réponse
10% y(∞) tp : temps du pic
tm tp tr 5%
t
1
Réponse à un échelon d’amplitude 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 Linéaire 32 / 131
Réponse d’un système Réponse temporelle
p
cas 0 < ζ < 1 : régime pseudo-périodique (ωp = ωn 1 − ζ 2 )
ζ
y(t) = Ke0 1 − e−ζωn 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 dépassement
0.4
quand ζ & ou ωn %, les temps de
réponse et de montée &
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 dépassement
0.4
quand ζ & ou ωn %, les temps de
réponse et de montée &
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
dépassement : D1 = 100e 1−ζ 2
0.8
π
dépassement à t =
0.6 ωp
0.4
ωn=1 3
temps de réponse : tr5% '
0.2 ζωn
0
0 5 10 15 20 25 30
2
ŷ(s) = û(s)
s2 + s + 4
2
ŷ(s) = û(s)
s2 + s + 4
ωn = 2 K = 0.5 ζ = 0.25
2
ŷ(s) = û(s)
s2 + s + 4
ωn = 2 K = 0.5 ζ = 0.25
Réponse 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
Régime sinusoı̈dale :
e(t) = em cos(ωt + φe ) e = em ejφe
⇒
v = vm ejφv
v(t) = v cos(ωt + φ )
m v
e(t)
1 v(t)
0.5
−0.5
−1
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
−1
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
−1
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
−1
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
−1
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
Réponse fréquentielle
L’analyse fréquentielle consiste à étudier la réponse d’un système linéaire à des entrées
sinusoı̈dales.
U(s) Y(s)
F(s)
u(t)
u(t)==uu00sin(ωt)
sin(ωt) y(t)
y(t)==yy00sin(ωt+φ)
sin(ωt+φ)
Réponse fréquentielle
L’analyse fréquentielle consiste à étudier la réponse d’un système linéaire à des entrées
sinusoı̈dales.
U(s) Y(s)
F(s)
u(t)
u(t)==uu00sin(ωt)
sin(ωt) y(t)
y(t)==yy00sin(ωt+φ)
sin(ωt+φ)
1.5
entrée
1
0.5
sortie
−0.5
−1
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
−1
0 2 4 6 8 10 12 14 16 18 20
y0
son amplification :
u0
∆t
son déphasage : ±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 :
l’amplification = |F (jω)|,
le déphasage = arg F (jω).
On montre que :
l’amplification = |F (jω)|,
le déphasage = arg F (jω).
1/2
Reprenons l’exemple précédent : F (jω) =
jω + 1
ω
F (jω) est une fonction complexe de la pulsation ω (soit la fréquence f = ).
2π
la représentation de Nyquist,
la représentation 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,
déphasage
Y. Ariba - Icam, Toulouse. de −56 deg. Automatique Linéaire 51 / 131
Réponse d’un système Réponse fréquentielle
Méthodes :
Tracés élémentaires
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 Linéaire 53 / 131
Réponse d’un système Réponse fréquentielle
Tracés élémentaires
|F (jω)|db = 20log(k)
φ = 0
Tracés élémentaires
|F (jω)|db = 20log(k)
φ = 0
|F(jω)|dB φ
20log|k| +90
0
ω ω
-90
Tracés élémentaires
Dérivateur : F (p) = p
|F (jω)|db = 20log(ω)
φ = +90◦
Tracés élémentaires
Dérivateur : F (p) = p
|F (jω)|db = 20log(ω)
φ = +90◦
|F(jω)|dB φ
+20 +90
0.1
0
1 10 ω ω
-20 -90
Tracés élémentaires
1
Intégrateur : F (p) =
p
1
Fonction de transfert complexe : F (jω) =
jω
|F (jω)|db −20log(ω)
=
1
) = −90◦
φ = arg(−j ω
Tracés élémentaires
1
Intégrateur : 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 à −20dB/dec)
1 √ 1 π
• ω= |F |db = −20log( 2) w −3dB • ω= φ = −arctan(1) = −
τ τ 4
1 1 π
• ω |F |db → −20log(τ ω) • ω φ→−
τ τ 2
(pente à −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 Linéaire 59 / 131
Réponse d’un système Réponse fréquentielle
|F(jω)|dB φ
20log(Q) ς<0.707
ωr ωn ω ωn ω
0
0
-90
-20log(2ς) ς>0.707 -40db/decade
-180
p 1
• Résonance si ζ < 0.707 : ωr = ωn 1 − 2ζ 2 et Q= p
2ζ 1 − ζ2
Y. Ariba - Icam, Toulouse. Automatique Linéaire 60 / 131
Réponse d’un système Réponse fréquentielle
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)
Représentation de Nyquist
Représentation 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 paramétrée par la pulsation ω et doit être orientée suivant le sens des ω
croissants.
Im
ω=∞
Re[F(jω)] Re
ω=0
Im[F(jω)]
F(jω)
Représentation de Black-Nichols
Représentation graphique du gain par rapport au déphasage.
En abscisses, le déphasage en degré : arg F (jω)
En ordonnées, le gain en dB : 20 log F (jω)
La courbe est paramétrée par la pulsation ω et doit être orientée suivant le sens des ω
croissants.
φ(ω)
ω=∞
Y. Ariba - Icam, Toulouse. Automatique Linéaire 63 / 131
Réponse d’un système Résumé
Résumé
Sommaire
Application thermodynamique
Régulation de température
θair(t) θ(t)
Capteur de
u(t) R température
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 fermée
⇒ principe de contre-réaction
Architecture de commande
Principe fondamental en Automatique : la commande en boucle fermée
⇒ principe de contre-réaction
Perturbations
Erreur Signal de
Consigne + d'asservissement Commande Sortie réelle
Contrôleur Système
- loi de commande (physique)
Sortie
mesurée
Capteur
Système de commande
Commande Position
du moteur (angle)
Système
Commande Position
du moteur (angle)
Système
- +
tension représentative
de la position
mesurée u capteur
potentiomètre
tension représentative
de la position Commande Position
souhaitée du moteur (angle)
+
-
Système
- +
tension représentative
de la position
mesurée u capteur
potentiomètre
tension représentative
de la position Commande Position
souhaitée du moteur (angle)
+
-
Contrôleur
Système
- +
tension représentative
de la position
mesurée u capteur
potentiomètre
tension représentative
de la position Commande Position
souhaitée + du moteur (angle)
- Etage de
puissance
Contrôleur
Système
- +
tension représentative
de la position
mesurée u capteur
potentiomètre
Notion de stabilité
Considérons le système de fonction de transfert
ŷ(s) 1
= .
û(s) s+a
Sa réponse temporelle à un échelon unité est
1 −at
y(t) = 1−e .
a
Notion de stabilité
Considérons le système de fonction de transfert
ŷ(s) 1
= .
û(s) s+a
Sa réponse temporelle à un échelon unité est
1 −at
y(t) = 1−e .
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 +∞
⇒ Propriété de stabilité
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 +∞
⇒ Propriété de stabilité
Définition
Un système est dit stable si pour toute entrée bornée la sortie est bornée.
Théorème
Un système de fonction de transfert F (s) est stable si et seulement si tous les pôles de
F (s) sont à partie réelle négative, c’est-à-dire qu’ils appartiennent au demi-plan gauche
du plan complexe.
Définition
Un système est dit stable si pour toute entrée bornée la sortie est bornée.
Théorème
Un système de fonction de transfert F (s) est stable si et seulement si tous les pôles de
F (s) sont à partie réelle négative, c’est-à-dire qu’ils appartiennent au demi-plan gauche
du plan complexe.
Exemples
1 4 3
s−2 s + 0.5 (s + 1)(s + 3)
1 10 2s − 1
s(5s + 1) s2 + 2s + 2 (s + 1)(s + 2)(s − 6)
Définition
Un système est dit stable si pour toute entrée bornée la sortie est bornée.
Théorème
Un système de fonction de transfert F (s) est stable si et seulement si tous les pôles de
F (s) sont à partie réelle négative, c’est-à-dire qu’ils appartiennent au demi-plan gauche
du plan complexe.
Exemples
1 4 3
⇒ Instable ⇒ Stable ⇒ Stable
s−2 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)
ŷ(s) bm sm + · · · + b1 s + b0
= G(s) =
û(s) an sn + · · · + a1 s + a0
ŷ(s) bm sm + · · · + b1 s + b0
= G(s) =
û(s) an sn + · · · + a1 s + a0
Méthodes :
Critère de Routh
Construction d’un tableau à partir des coefficients du polynôme caractéristique
n
D(s) = an s + · · · + a1 s + a0
Critère de Routh
Construction d’un tableau à partir des coefficients du polynôme caractéristique
n
D(s) = an s + · · · + a1 s + a0
Procédure :
1 Condition nécessaire : tous les coeff. ai doivent être strictement de même signe.
Critère de Routh
Construction d’un tableau à partir des coefficients du polynôme caractéristique
n
D(s) = an s + · · · + a1 s + a0
Procédure :
1 Condition nécessaire : tous les coeff. ai doivent être strictement de même signe.
2 Construction du tableau
pn an an−2 an−4 ...
pn−1 an−1 an−3 an−5 ...
pn−2 b1 b2 b3 ...
pn−3 c1 c2 ...
. . . .
. . . .
. . . .
0
p α
Critère de Routh
Construction d’un tableau à partir des coefficients du polynôme caractéristique
n
D(s) = an s + · · · + a1 s + a0
Procédure :
1 Condition nécessaire : tous les coeff. ai doivent être strictement de même signe.
2 Construction du tableau
pn an an−2 an−4 ...
pn−1 an−1 an−3 an−5 ...
pn−2 b1 b2 b3 ...
pn−3 c1 c2 ...
. . . .
. . . .
. . . .
0
p α
avec
1 1 1
an an−2 an an−4 an an−6
b1 = − b2 = − b3 = −
an−1
an−1 an−3
an−1
an−1 an−5
an−1
an−1 an−7
1 1
an−1 an−3 an−1 an−5
c1 = − c2 = −
b1
b1 b2
b1
b1 b3
Critère de Routh
Construction d’un tableau à partir des coefficients du polynôme caractéristique
n
D(s) = an s + · · · + a1 s + a0
Procédure :
1 Condition nécessaire : tous les coeff. ai doivent être strictement de même signe.
2 Construction du tableau
pn an an−2 an−4 ...
pn−1 an−1 an−3 an−5 ...
pn−2 b1 b2 b3 ...
pn−3 c1 c2 ...
. . . .
. . . .
. . . .
0
p α
avec
1 1 1
an an−2 an an−4 an an−6
b1 = − b2 = − b3 = −
an−1
an−1 an−3
an−1
an−1 an−5
an−1
an−1 an−7
1 1
an−1 an−3 an−1 an−5
c1 = − c2 = −
b1
b1 b2
b1
b1 b3
3 Le système est stable ssi tous les coefficients de la 1ere colonne sont de même 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
⇒ Système 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
⇒ Système instable.
Y. Ariba - Icam, Toulouse. Automatique Linéaire 83 / 131
L’Automatique Objectif du cours
Cadre de travail
Ce cours est dédié aux systèmes continus linéaires invariants.
d(t)
Cadre de travail
Ce cours est dédié aux systèmes continus linéaires invariants.
d(t)
Système
α ∈ R, αu(t) −−−−−−→ αy(t).
Quelques remarques :
Sommaire
Méthodes :
C(s)G(s)
Ecrire la fonction de transfert globale équivalente T (s) = ,
1 + C(s)G(s)
Exemple 1 :
Les fonctions de transfert du procédé 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 procédé 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
−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 procédé 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
−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 procédé 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 procédé et du correcteur sont de la forme
5 s+3
G(s) = et C(s) = .
s2 + 0.4s + 1 10s + 1
−1
Imaginary Axis
−2
−3
−4
−5
−6
−7
−8
−4 −2 0 2 4 6 8 10 12 14 16
Real Axis
Exemple 2 :
Les fonctions de transfert du procédé et du correcteur sont de la forme
5 s+3
G(s) = et C(s) = .
s2 + 0.4s + 1 10s + 1
−1
Imaginary Axis
−2
−3
−4
−5
−6
−7
−8
−4 −2 0 2 4 6 8 10 12 14 16
Real Axis
la précision.
la rapidité.
la marge de stabilité.
Précision
La précision est determinée par l’erreur d’asservissement en régime permanent :
Précision
La précision est determinée par l’erreur d’asservissement en régime permanent :
erreur statique εs
e(t) y(t)
Lorsque l’entrée est un échelon
e0
e(t) = e0 , ∀t ≥ 0 εs
t
0
Précision
La précision est determinée par l’erreur d’asservissement en régime permanent :
erreur statique εs
e(t) y(t)
Lorsque l’entrée est un échelon
e0
e(t) = e0 , ∀t ≥ 0 εs
t
0
erreur de trainage t
e(t) y(t) εt
Lorsque l’entrée est une rampe
e(t) = e0 t, ∀t ≥ 0
t
Y. Ariba - Icam, Toulouse.
0 Automatique Linéaire 91 / 131
Stabilité et performances d’un asservissement Précision
G(s)
où F (s) = est la fonction de transfert en boucle fermée.
1 + G(s)
10
Exemple 1 : G(s) =
s + 20
10 s + 20
Quelques calculs donnent : F (s) = et ε̂(s) = ê(s).
s + 30 s + 30
10
Exemple 1 : G(s) =
s + 20
10 s + 20
Quelques calculs donnent : F (s) = et ε̂(s) = ê(s).
s + 30 s + 30
On en déduit :
s + 20 e0 2
erreur statique εs = lim s = e0 ,
s→0 s + 30 s 3
s + 20 e0
erreur de trainage t = lim s = +∞.
s→0 s + 30 s2
10
Exemple 1 : G(s) =
s + 20
10 s + 20
Quelques calculs donnent : F (s) = et ε̂(s) = ê(s).
s + 30 s + 30
On en déduit :
s + 20 e0 2
erreur statique εs = lim s = e0 ,
s→0 s + 30 s 3
s + 20 e0
erreur de trainage t = lim s = +∞.
s→0 s + 30 s2
2
Kωn
Exemple 2 : G(s) =
s2 + 2ζωn s + ωn
2
Quelques calculs donnent :
2
Kωn s2 + 2ζωn s + ωn2
F (s) = 2 2 (K + 1)
et ε̂(s) = 2 2 (K + 1)
ê(s).
p + 2ζωn p + ωn s + 2ζωn s + ωn
10
Exemple 1 : G(s) =
s + 20
10 s + 20
Quelques calculs donnent : F (s) = et ε̂(s) = ê(s).
s + 30 s + 30
On en déduit :
s + 20 e0 2
erreur statique εs = lim s = e0 ,
s→0 s + 30 s 3
s + 20 e0
erreur de trainage t = lim s = +∞.
s→0 s + 30 s2
2
Kωn
Exemple 2 : G(s) =
s2 + 2ζωn s + ωn
2
Quelques calculs donnent :
2
Kωn s2 + 2ζωn s + ωn2
F (s) = 2 2 (K + 1)
et ε̂(s) = 2 2 (K + 1)
ê(s).
p + 2ζωn p + ωn s + 2ζωn s + ωn
On en déduit :
1
e0
erreur statique εs = lim s 1 − F (s) = e0 ,
s→0 s K+1
e0
erreur de trainage εt = lim s 1 − F (s) = +∞.
s→0 s2
Régles générales :
Un gain statique élevé en boucle ouverte permet d’obtenir une erreur de position
(en asservissement) plus faible.
Loi des intégrateurs : l’erreur en régime permanent, pour une entrée ê(s), est nulle
si la boucle ouverte comprend au moins autant d’intégrateurs que le signal ê(s).
- S’il n’y a pas d’intégrateur pur dans la FTBO, l’erreur de position est finie et
l’erreur de trainage est infinie.
- S’il y a un intégrateur pur dans la FTBO, l’erreur de position est nulle et l’erreur
de trainage est finie.
- S’il y a deux intégrateur pur dans la FTBO, l’erreur de position est nulle et
l’erreur de trainage est nulle.
Exemple 3 :
10 s(20 + s)
Quelques calculs donnent : F (s) = et ε̂(s) = ê(s).
10 + s(20 + s) 10 + s(20 + s)
s(20 + s) e0
erreur statique εs = lim s = 0,
s→0 10 + s(20 + s) s
s(20 + s) e0
erreur de trainage εt = lim s = 2e0 .
s→0 10 + s(20 + s) s2
Rapidité
La performance en rapidité d’un asservissement est caractérisée par le temps de réponse
et le temps de monté.
y(t)
y(∞)
Le temps de réponse est le
temps mis par le signal de sortie ±5% y(∞)
pour atteindre sa valeur finale à
n% prés (souvent 5%) sans
ressortir de cet intervalle.
t
tr
5%
y(t)
y(∞)
Le temps de montée correspond 90% y(∞)
à l’intervalle de temps dans lequel
la sortie passe de 10% à 90% de la
valeur finale.
10% y(∞)
Marges de stabilité
k
Soit le système à commander : G(s) = .
s(s + 1)(s + 2)
k
Stabilité du système asservi F (s) = ?
s(s + 1)(s + 2) + k
Marges de stabilité
k
Soit le système à commander : G(s) = .
s(s + 1)(s + 2)
k
Stabilité du système asservi F (s) = ?
s(s + 1)(s + 2) + k
3
s 1 2 0
2
s 3 k 0
1 6−k
s 0
3
0
s k
Marges de stabilité
k
Soit le système à commander : G(s) = .
s(s + 1)(s + 2)
k
Stabilité du système 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 6−k
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 définit comme le gain qu’il faut apporter au système en boucle
ouverte pour déstabiliser le système asservi (en boucle fermée).
Mesure :
La marge de gain d’un système asservi est donnée par la formule :
∆G = −20 log |G(jω−π )|
où ω−π est la pulsation pour laquelle la FTBO G(jω) est déphasé de −180◦ .
Nyquist Diagram
1
0.5
C A
0
Imaginary Axis
−0.5
−1
−1.5
−2
−2.5
−3
−2 −1 0 1 2 3 4
Real Axis
Y. Ariba - Icam, Toulouse. Automatique Linéaire 98 / 131
Stabilité et performances d’un asservissement Marges de stabilité
Marge de phase
La marge de phase se définit comme le déphasage qu’il faut apporter au système en
boucle ouverte pour déstabiliser le système asservi (en boucle fermée).
Mesure :
La marge de phase d’un système asservi est donnée par la formule :
∆φ = π + argG(jω0dB )
où ω0dB est la pulsation pour laquelle la FTBO G(jω) a un gain unitaire (0 en décibel).
Nyquist Diagram
1
0.5
C
0
Imaginary Axis
−0.5
A
−1
−1.5
−2
−2.5
−3
−2 −1 0 1 2 3 4
Real Axis
5
avec G(s) = . L’asservissement est-il stable ?
s3 + 3.5s2 + 3.5s + 1
5
avec G(s) = . L’asservissement est-il stable ?
s3 + 3.5s2 + 3.5s + 1
Nyquist Diagram
1.5
0.5
−0.5
Imaginary Axis
−1
−1.5
−2
−2.5
−3
−3.5
−4
−2 −1 0 1 2 3 4 5 6
Real Axis
5
avec G(s) = . L’asservissement est-il stable ?
s3 + 3.5s2 + 3.5s + 1
Nyquist Diagram
1.5
0.5
−0.5
Imaginary Axis
−1
−1.5
−2
−2.5
−3
−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 être directement mesurées sur le lieu de Nyquist de G(s)
Nyquist Diagram
1
0.5
a
0
Imaginary Axis
−0.5
−1
−1.5
−2
−1.5 −1 −0.5 0 0.5 1 1.5
Real Axis
Celles-ci peuvent aussi être directement mesurées sur le lieu de Nyquist de G(s)
Nyquist Diagram
1
0.5
a
0
Imaginary Axis
−0.5
−1
−1.5
−2
−1.5 −1 −0.5 0 0.5 1 1.5
Real Axis
Celles-ci peuvent aussi être directement mesurées sur le lieu de Nyquist de G(s)
Nyquist Diagram
1
0.5
0
Imaginary Axis
−0.5
−1
−1.5
−2
−1.5 −1 −0.5 0 0.5 1 1.5
Real Axis
Celles-ci peuvent aussi être directement mesurées sur le lieu de Nyquist de G(s)
Nyquist Diagram
1
0.5
0
b
Imaginary Axis
−0.5
−1
−1.5
−2
−1.5 −1 −0.5 0 0.5 1 1.5
Real Axis
Celles-ci peuvent aussi être directement mesurées sur le lieu de Nyquist de G(s)
Nyquist Diagram
1
0.5
0
b
Imaginary Axis
−0.5
−1
−1.5
−2
−1.5 −1 −0.5 0 0.5 1 1.5
Real Axis
Celles-ci peuvent aussi être directement mesurées sur le lieu de Nyquist de G(s)
Nyquist Diagram
1
0.5
a
0
b
Imaginary Axis
−0.5
−1
−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 Modélisation 4 Stabilité et performances d’un
Introduction
Phase de modélisation :
Chercher un modèle représentant le comportement du système.
relation entrée-sortie ?
équation différentielle, fonction de transfert, schéma-bloc...
Introduction
Phase de modélisation :
Chercher un modèle représentant le comportement du système.
relation entrée-sortie ?
équation différentielle, fonction de transfert, schéma-bloc...
Phase d’analyse :
Introduction
Phase de modélisation :
Chercher un modèle représentant le comportement du système.
relation entrée-sortie ?
équation différentielle, fonction de transfert, schéma-bloc...
Phase d’analyse :
Phase de synthèse :
rechercher un correcteur
stabilisation
amélioration des performances
Dans ce cours, seule la synthèse par méthodes fréquentielles classiques est considérée.
Elles sont très utilisées 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)
ζπ
−√
l’amortissement ζ définit le dépassement : D1 = 100 e 1−ζ 2
3
la pulsation propre et l’amortissement définissent la rapidité tr5% ' ζωn
Méthode :
Méthode :
F (p)
⇒ C(p) = d
G(p) 1 − Fd (p)
Remarques :
L’approche est valide seulement si le modèle du système est bien connu.
Le système à commander doit posséder des pôles et zéros stables.
L’approche est adaptée plutôt pour des systèmes d’ordre faible.
Exemple
Soit le système à commander de fonction de transfert :
6
G(s) = .
s2 + 2s + 8
Exemple
Soit le système à 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 fixée à 1.87 de sorte que le temps de réponse soit
de l’ordre de 2s.
(formule approximative : tr5% ' ζω3 )
n
La pulsation propre ωn est fixée à 1.87 de sorte que le temps de réponse soit
de l’ordre 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 réglable :
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 Inconvénients :
Si kp %, le système répond plus rapidement, l’erreur de position diminue.
Si kp &, les marges de stabilité augmentent.
Si kp %, peut entrainer des oscillations et un dépassement préjudiciable.
Y. Ariba - Icam, Toulouse. Automatique Linéaire 116 / 131
Synthèse de correcteurs Action proportionnelle
Action proportionnelle
Ce type de correcteur est un simple amplificateur de gain réglable :
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 Inconvénients :
Si kp %, le système répond plus rapidement, l’erreur de position diminue.
Si kp &, les marges de stabilité augmentent.
Si kp %, peut entrainer des oscillations et un dépassement préjudiciable.
Y. Ariba - Icam, Toulouse. Automatique Linéaire 116 / 131
Synthèse de correcteurs Action proportionnelle
Action proportionnelle
Ce type de correcteur est un simple amplificateur de gain réglable :
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 Inconvénients :
Si kp %, le système répond plus rapidement, l’erreur de position diminue.
Si kp &, les marges de stabilité augmentent.
Si kp %, peut entrainer des oscillations et un dépassement préjudiciable.
Y. Ariba - Icam, Toulouse. Automatique Linéaire 116 / 131
Synthèse de correcteurs Action proportionnelle
Exemple :
1
Soit le système à commander G(s) = s2 +s+1 et le système de commande C(s) = kp . Le
système en boucle fermée s’exprime par
kp
F (s) = 2 .
s + s + 1 + kp
Exemple :
1
Soit le système à commander G(s) = s2 +s+1 et le système de commande C(s) = kp . Le
système en boucle fermée s’exprime par
kp
F (s) = 2 .
s + s + 1 + kp
Cette nouvelle fonction de transfert est caractérisée par
kp p 1
Kstatique = , ωn = 1 + kp , ζ = √ .
kp + 1 2 1+k
1
Donc si kp % alors ζ &, les marges & et l’erreur statique s = 1+kp &.
Exemple :
1
Soit le système à commander G(s) = s2 +s+1 et le système de commande C(s) = kp . Le
système en boucle fermée s’exprime par
kp
F (s) = 2 .
s + s + 1 + kp
Cette nouvelle fonction de transfert est caractérisée par
kp p 1
Kstatique = , ωn = 1 + kp , ζ = √ .
kp + 1 2 1+k
1
Donc si kp % alors ζ &, les marges & et l’erreur 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 système à commander G(s) = s2 +s+1 et le système de commande C(s) = kp . Le
système en boucle fermée s’exprime par
kp
F (s) = .
s2 + s + 1 + kp
Cette nouvelle fonction de transfert est caractérisée par
kp p 1
Kstatique = , ωn = 1 + kp , ζ = √ .
kp + 1 2 1+k
1
Donc si kp % alors ζ &, les marges & et l’erreur 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 Linéaire 117 / 131
Synthèse de correcteurs Action proportionnelle
Exemple :
1
Soit le système à commander G(s) = s2 +s+1 et le système de commande C(s) = kp . Le
système en boucle fermée s’exprime par
kp
F (s) = .
s2 + s + 1 + kp
Cette nouvelle fonction de transfert est caractérisée par
kp p 1
Kstatique = , ωn = 1 + kp , ζ = √ .
kp + 1 2 1+k
1
Donc si kp % alors ζ &, les marges & et l’erreur 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 Linéaire 117 / 131
Synthèse de correcteurs Action intégrale
Action intégrale
Ce correcteur introduit un intégrateur qui ajoute un pôle nul à 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 Inconvénients :
Erreur statique nulle en boucle fermée (BF),
Diagramme de phase décalé de −90◦ : marges de stabilités dégradées,
Peut
Y. Ariba - Icam, provoquer des oscillations et du dépassement.
Toulouse. Automatique Linéaire 118 / 131
Synthèse de correcteurs Action intégrale
Action intégrale
Ce correcteur introduit un intégrateur qui ajoute un pôle nul à 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 Inconvénients :
Erreur statique nulle en boucle fermée (BF),
Diagramme de phase décalé de −90◦ : marges de stabilités dégradées,
Peut
Y. Ariba - Icam, provoquer des oscillations et du dépassement.
Toulouse. Automatique Linéaire 118 / 131
Synthèse de correcteurs Action intégrale
Exemple :
0.8
Soit le système à commander G(s) = s2 +s+1 et le système de commande C(s) = 1/s.
Le système en boucle fermée s’exprime par
0.8
F (p) = 3 .
s + s2 + s + 0.8
Exemple :
0.8
Soit le système à commander G(s) = s2 +s+1 et le système de commande C(s) = 1/s.
Le système en boucle fermée s’exprime 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 dégradées, oscillations et dépassement,
Pas d’erreur statique. schema de gauche : bode de la BO ; schema de droite : réponse
indicielle de la BF.
Exemple :
0.8
Soit le système à commander G(s) = s2 +s+1 et le système de commande C(s) = 1/s.
Le système en boucle fermée s’exprime 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 dégradées, oscillations et dépassement,
Pas d’erreur statique. schema de gauche : bode de la BO ; schema de droite : réponse
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 Linéaire 119 / 131
Synthèse de correcteurs Action intégrale
Exemple :
0.8
Soit le système à commander G(s) = s2 +s+1 et le système de commande C(s) = 1/s.
Le système en boucle fermée s’exprime 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 dégradées, oscillations et dépassement,
Pas d’erreur statique. schema de gauche : bode de la BO ; schema de droite : réponse
indicielle de la BF.
Bode Diagram Step Response
40 1.6
20
1.4
Magnitude (dB)
−20 1.2
avec correction intégrale
−40
1
−60
avec correction intégrale
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 Linéaire 119 / 131
Synthèse de correcteurs Action dérivée
Action dérivée
Ce correcteur introduit un dérivateur qui ajoute un zero nul à 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 Inconvénients :
Ajoute de la phase : marges susceptibles d’être augmentées,
A tendance à accélérer la réponse du système : temps de monté diminué,
Le gain statique est diminué : précision dégradée.
Y. Ariba - Icam, Toulouse. Automatique Linéaire 120 / 131
Synthèse de correcteurs Action dérivée
Action dérivée
Ce correcteur introduit un dérivateur qui ajoute un zero nul à 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 Inconvénients :
Ajoute de la phase : marges susceptibles d’être augmentées,
A tendance à accélérer la réponse du système : temps de monté diminué,
Le gain statique est diminué : précision dégradée.
Y. Ariba - Icam, Toulouse. Automatique Linéaire 120 / 131
Synthèse de correcteurs Combinaisons d’actions
20 logC(ω)
20 log(kp)
ω
1/τ
i
φ(ω)
−90
Idée du correcteur :
Utiliser l’avantage de l’intégrateur en basses fréquences : précision infinie,
L’action intégrale ne doit plus avoir d’effet dans les fréquences élevées, en
particulier dans la région 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
−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
ω
ωm
Exemple :
On souhaite que le système en boucle fermée ait une marge de phase M φ = 45◦ :
Exemple :
On souhaite que le système en boucle fermée ait une marge de phase M φ = 45◦ :
M φ = π − 2arctanω0db = 11◦
Exemple :
On souhaite que le système en boucle fermée ait une marge de phase M φ = 45◦ :
M φ = π − 2arctanω0db = 11◦
Exemple :
On souhaite que le système en boucle fermée ait une marge de phase M φ = 45◦ :
M φ = π − 2arctanω0db = 11◦
Exemple :
On souhaite que le système en boucle fermée ait une marge de phase M φ = 45◦ :
M φ = π − 2arctanω0db = 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-Intégral-Dérivé (PID)
1 + Ti s
C(s) = kp (1 + Td s).
Ti s
20 logC(ω)
Idée du correcteur :
−90
Proportionnel-Intégral-Dérivé (PID)
1 + Ti s 1
C(s) = kp (1 + Td s) .
Ti s (1 + Tf s)
20 logC(ω)
Idée du correcteur :
Proportionnel-Intégral-Dérivé (PID)
Méthode de réglage du correcteur :
Proportionnel-Intégral-Dérivé (PID)
Méthode de réglage du correcteur :
Régler la constante de temps du filtre de sorte qu’il n’enlève pas de phase près du
point critique,
L’ordre du filtre peut être augmenté afin de mieux atténuer le bruit en hf.
5
Exemple : Soit le système G(s) = .
s2 + s + 1
Une étude de ce système nous montre qu’il est stable en BF avec une erreur de
position s = 16.7%, un dépassement de 51% et une marge de phase Mφ = 27.8◦ à
ω0db = 2.33rad/s.
L’erreur en régime permanent est maintenant nul mais la nouvelle marge de phase
est de Mφ = 12.9◦ à ω0db = 3.24rad/s. Il s’agit ensuite de placer la constante de
temps de la partie D avant le point critique de façon à laisser le temps au
correcteur de remonter la phase jusqu’a 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)