OUTILS Modélisation
OUTILS Modélisation
Soit une fonction du temps f(t), définie pour t 0 et nulle pour t<0
(fonction causale)
F(s) = L f (t) (s) = e −st f (t)dt
0
Remarques :
▪ notation « française » p
▪ notation « américaine » s homogène à une pulsation (rad/s)
▪ Linéarité ( )
L f (t) + g(t) (s) = L f (t) (s) + L g(t) (s) , °
avec et constantes
1
L f (u)du (s) = L f (t) (s) =
t F(s)
▪ Théorème de l’intégrale
0 s s
▪ Théorème de la dérivée
df (t)
L (s) = sL f (t) (s) − f (t = 0) = sF(s) − f (t = 0)
dt
1 T T f(t)=rect T(t)
si - t
2
1.8
1.8
rect (t) = T
T
2 2 (t) = lim rect (t)
T 1.6
0 sinon
1.6
1.4
T →0 1.4
1.2
1.2
f(t)
1
f(t)
1
0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
0
0 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 t
t
▪ Echelon unitaire ou 1
L (t) (s) = (s) =
1
▪ Rampe L rampe(t) (s) =
fonction de Heaviside s s2
t si t 0
rampe(t)
1 si t 0
Echelon unité 5
rampe(t) =
1.5
(t) = 4.5
0 si t 0 4 0 si t 0
3.5
1
3
rampe(t)
2.5
(t)
0.5 1.5
0.5
0 0
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -2 -1 0 1 2 3 4 5
t t
6
Y(s) b m s m + + b1s + b0
H(s) = =
U(s) a n s n + + a1s + a 0
on obtient sa Fonction de transfert
8
Représentation d’un système :
schéma bloc- Transformations
Série (cascade)
E(s) H1(s) H2(s) S(s) E(s) H1(s) H2(s) S(s)
Parallèle
H1(s)
+
E(s) S(s) E(s) H1(s) +H2(s) S(s)
+
H2(s)
Réduction d’une boucle
E(s) + D(s) S(s) E(s) D( s) S(s)
- 1 + D( s) R( s)
R(s)
E(s) + D(s) S(s) E(s) D( s) S(s)
+ 1 − D( s) R( s)
R(s)
9
E2(s)
Développement
+ +
E1(s) H(s) S(s) E1(s) H(s) S(s)
+ +
1/H(s)
E2(s) E2(s)
10
1
Fonction de sensibilité: (s) =
1 + H L (s)
Principe de superposition:
D ( s ) D2 ( s ) S ( s ) = H ass ( s ) E ( s ) + H rég ( s ) W ( s )
H ass (s ) = 1 H rég (s ) = −
D2 ( s )
1 + H L (s)
1 + H L (s)
Fonction de transfert en Fonction de transfert en
ASSERVISSEMENT RÉGULATION
D1 (s )D2 (s ) D2 (s )
S (s ) = E (s ) − W (s )
1 + D1 (s )D2 (s )R (s ) 1 + D1 (s )D2 (s )R (s )
12
2 - Stabilité
Im A retenir
Re
Pôles : valeurs de ‘s’ qui annulent
le dénominateur de H(s)
14
Exemple 1
H1 (s ) =
1 CNS vérifiée
2 Etude des POLES:
s + 4s + 3 STABLE
2 pôles réels < 0
Réponse impulsionnelle
réponse impulsionnelle H1
0.2
stabilité asymptotique apériodique
0.18
0.16
0.1 0.3
0.08
0.25
0.06
0.2
0.04
Amplitude
0.02
0.15
0
0 1 2 3 4 5 6
0.1
Time (sec)
0.05
0
0 1 2 3 4 5 6
Time (sec)
15 15
Exemple 2
CNS vérifiées
H 2 (s ) =
1
Etude des POLES:
(s + 2)( s 2 + 6s + 34)(s 2 + 2s + 65)
STABLE 1 pôle réel < 0
4 pôles complexes conjugués à Re < 0
x 10
-4 Réponse impulsionnelle
réponse impulsionnelle H2
6
4
x 10
-4 Réponse indicielle
réponse indicielle H2
3
Amplitude
2
1 Amplitude
-1 1
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (sec)
0
0 0.5 1 1.5 2 2.5 3
Time (sec)
16
Exemple 3
2+s
H 3 (s ) =
CNS non vérifiées
( s 2 + 2 s − 3)( s 2 + 4 s + 68)
INSTABLE
Etude des POLES INSTABLES
Réponse impulsionnelle
réponse impulsionnelle H3 1 pôle réel > 0
0.14
0.08
Amplitude
0.08
0.04
Amplitude
0.02 0.06
0 0.04
0 0.5 1 1.5 2 2.5
Time (sec)
0.02
0
0 0.5 1 1.5 2 2.5
Time (sec)
17 17
Exemple 4
( s 2 + 3s − 10) CNS non vérifiée
H 4(s ) =
( s 2 + 4 s + 40)( s 2 + 4 s + 3)( s 2 − 2 s + 65) INSTABLE
Réponse impulsionnelle
réponse impulsionnelle H4 Etude des POLES INSTABLES:
0.02
0.015
2 pôles complexes conjugués à Re > 0
0.01
0.005 -3
instabilité oscillatoire
x 10 réponse indicielle H4
2
0
Amplitude
-0.005 1
-0.01
0
-0.015
-1
-0.02
Amplitude
-0.025
-2
-0.03
0 0.5 1 1.5 2 2.5
-3
Time (sec)
Réponse indicielle
-4
-5
0 0.5 1 1.5 2 2.5
Time (sec)
18 18
Exemple 5
s +8 CN vérifiée s +8
H 5 (s ) =
CNS non vérifiée
H 5 (s) =
s 3 + 2 s 2 + 5s + 10 FACTORISATION
( s + 2)( s 2 + 5) INSTABLE
Etude des POLES:
Réponse impulsionnelle 2 pôles imaginaires purs (Re=0)
Impulse Response
1.5
INSTABLE juste oscillant
Step Response
1 1.4
1.2
0.5
1
Amplitude
0
0.8
Amplitude
-0.5 0.6
0.4
-1
0.2
-1.5
0 2 4 6 8 10 12 14 16 18 20 Réponse indicielle
Time (sec) 0
0 2 4 6 8 10 12 14 16 18 20
Time (sec)
19
18
30
16
14 25
12
20
Amplitude
Amplitude
10
15
8
6 10
4
5
2
0 0
0 1 2 3 4 5 6 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (sec) Time (sec)
21
2 paramètres canoniques :
u (t ) K y (t ) K : gain statique [y]/[u]
U (s ) 1+ τ s : constante de temps [s]
Y (s )
0,95Ku 0 Ku 0
−t
0,63Ku 0 y (t ) = Ku 0 1 − e τ
0 t [s]
0 3
Réponse toujours apériodique
22
Y (s) K K n 2
= =
U (s) s2 2z s 2 + 2 z n s + n 2
+ s +1
n 2 n
3 paramètres canoniques :
K : gain statique [y]/[u]
z (ou x) : coefficient d’amortissement réduit [ ]
n : pulsation propre non amortie [rad/s]
Correspond à l’équation différentielle :
d 2 y (t )
avec conditions initiales nulles:
+ n 2 y (t ) = Kn 2u (t )
dy (t )
+ 2 z n y (t = 0 ) = 0
dt 2 dt
23
u (t ) = (t ) y (t )
K n 2
U ( s ) = ( s ) s + 2 z n s + n
2 2
Y (s )
K n 2 K n 2 1
Y (s) = ( s ) =
s 2 + 2 z n s + n 2 s 2 + 2 z n s + n 2 s
Réponse indicielle
(Echelon unité)
Diagramme pour un gain
statique K=1
et différents z
Tangente horizontale à
l’origine
25
Dépassement
D = ymax − y ( )
Step Response
Réponse indicielle
1.4
ymax
ymax − y ( ) 1.2
Dépassement
% D = 100
y ( )
Dépassement
y 1
Amplitudey y
ymax − y ( )
Amplitude 0.8
Amplitude
% D = 100
y ( ) − y (0 ) 0.6
0.4
Instant 0.2
(ou temps)
du premier y (0 ) 0
0 0.5 1 Time (sec) 1.5 2 2.5
Temps [s]
dépassement
26
Utilisation
d’un abaque
OU
d’une formule
pour caractériser le 1er dépassement
27
Abaque du 1er
dépassement
ou: z
−
D=e 1− z 2
Instant du 1er
dépassement [en s]: p
avec p = n 1 − z 2
pseudo-pulsation ou
pulsation amortie 0.01
28
Temps de réponse à X%
Réponse indicielle
Step Response
DEFINITION: 1.4
Temps à partir duquel la
réponse de la sortie demeure 1.2
(y = y ( ) − y (0) )
0.8
Temps de réponse à 5%
0.6
y
(ou X% autour de la 0.4
valeur finale
si valeur initiale est nulle) 0.2
y (0 ) 0
0 0.2 0.4 0.6 0.8 Time (sec)
1 1.2 1.4 1.6 1.8 2
Temps [s]
29
u (t ) = (t ) K y (t )
U ( s ) = u0 ( s ) 1+ τ s Y (s )
1,05Ku 0 y (t )
0,95Ku 0 Ku 0 −t
y (t ) = Ku 0 1 − e τ
0 t [s]
0 3
Temps de réponse à 5% : 3
30
u (t ) = (t ) y (t )
Kn 2
U ( s ) = ( s ) s 2 + 2 zn s + n 2 Y (s )
Utilisation
Trn
d’abaques = f ( z)
2
OU
d’approximations
31
Temps de réponse à 5%
1,05
0,95
Remarques importantes:
Tr5% minimal:
⇒ %D=5% ⇒ z=0.7
Tr5% minimal SANS
dépassement:
⇒ %D=0% ⇒ z=1
32
Abaque du temps
de réponse à 5%
Tr
donnant le
le temps de réponse
réduit Trn
2
en fonction de z
0.7
33
Temps de montée
Réponse
Step indicielle
Response
y ( )
de
de l’amplitude totale y montée
Amplitude
0.8
0.2
y (0 )
0.1
0.1
0
0 0.2 0.4 0.6 0.8 Time (sec)
1 1.2 1.4 1.6 1.8 2
Temps [s]
34
Les réponses temporelles (d’un système stable) sont d'autant « plus rapides » que
la partie réelle des pôles est grande en valeur absolue,
Implications :
▪ Les pôles proches de l’axe des imaginaires
(modes dominants) vont imposer le comportement
dynamique global du système
0.7 0.7
0.6 0.6
Amplitude
Amplitude
0.5 0.5
0.4 0.4
0.3 0.3
0.2 0.2
0.1 0.1
0 0
0 1 2 3 4 5 6 0 1 2 3 4 5 6 7
Time (sec) Time (sec)
Entrée en u (t ) = (t ) Y(s)
échelon H(s)
1
U (s) = y y ( ) − y (0 )
s K= =
Step Response
u u ( ) − u (0 )
1.4
Remarque:
Amplitude
y∞=1
Amplitude
0.8
y 1
u∞=0.5 K= = =2
0.2 u 0.5
0
0 0.2 0.4 0.6 0.8 Time (sec)
1 1.2 1.4 1.6 1.8 2
Temps [s]
37
W(s) -
C(s) + e(s) S(s)
D1(s) D2(s)
- +
M(s) R(s)
e = lim e (t )
t → +
= lim (c(t ) − m(t ) )
t → +
e = lim e (t ) 1.4
t → + Consigne
Temps du c
premier dépassement
= lim (c(t ) − m(t ) ) 1.2 Erreur statique
t → +
1
Amplitude m
gain statique mesure/consigne
Amplitude
0.8
Si le gain statique en
0
asservissement est égal à 1 0 0.2 0.4 0.6 0.8 Time (sec)
1 1.2 1.4 1.6 1.8 2
Y
Y ( ) = H ( j ) U
avec
( ) = Arg H ( j )
Etude fréquentielle :
Etude de l’évolution de la fonction complexe
j ( )
H ( j ) = H ( j ) e = ReH ( j ) + j ImH ( j )
lorsque varie de 0 à l’infini
Etude graphique
41
Diagramme de Bode
Le diagramme de Bode comporte deux tracés. Il s’agit de tracer pour la
fonction de transfert du système :
▪ Le module ou GAIN en décibels (dB) : H dB = 20 log10 H ( j )
▪ L’argument ou la PHASE
en radian (rad) ou en degré (deg) :
( ) = Arg H ( j )
Ces deux fonctions sont tracées en fonction de la pulsation (rad/s) (ou
de la fréquence f (Hz)) portées en abscisse sur une échelle
logarithmique
H dB
(rad/s)
[deg]
(rad/s)
42
1 1 1
H (s) = H ( j ) = =− j
s j
( )
H j =
1
1
H dB = 20 log10 ( ) = −90 deg
H dB
Diagramme de point particulier:
Bode Pour = 1 , H dB = 0
20
6 1 2 10
0
0,5
(rad/s)
−6 0,1
−20 Pente de -20dB/décade,
-6dB/octave
[deg]
(rad/s)
−90
43
1
Réponse fréquentielle d’un système du 1er ordre H (s) =
1+ s
Etude asymptotique + points particuliers
1K
H ( j ) =
1 1K
H (s) = H ( j ) =
1 + s 1 + jj
1 + 2 22
Hyp. >0
Pulsation de
K 2 2
coupure : H dB
H dB
== −20
20log
log10
10 1 +
2 2
( ) = −atan ( )
1 1+
c = Gain en dB Phase en deg
1 0 0−
= c 10 0 −6
= c 2 − 1dB −26,5
= c = 1 − 3dB −45
= 2 c − 7 dB = −6dB − 1dB −63,5
= 10 c − 20dB −84
− 20 log10 ( ) − 20 log10 ( )
1 − 90 +
Pente de -20dB/décade, -6dB/octave
44
1
Réponse fréquentielle d’un système du ordre 1er H (s) =
1+ s
Diagramme de Bode
Etude asymptotique + points particuliers
Quelques points suffisent pour tracer cette réponse fréquentielle
H dB
Asymptote 0 −3dB
[deg] 0
-26,5
-45
-63,5
-90 1 2 1 2
10
Pulsation (rad/s)
45
H dB
Asymptote 0 dB
Pente Remarque:
-40dB/decade Le tracé réel peut
-40 -12dB/octave
être au dessus des
asymptotes
[deg] 0
-90
-180
n 10 n
Pulsation (rad/s)
47
1000 10 1 1
Exemple: H ( s) = = H ( s ) = 10
s 2 + 101s + 100 0.01s 2 + 1.01s + 1 s + 1 0.01s + 1
1 = 10
KdB 1 10 100 KdB 0.01
Tracé réel
Diagramme de Bode
49
n
50
Résonance pour r = n 1 − 2 z
2
si z 0,707
Facteur de résonance ou
coefficient de surtension :
H MAX 1
Q= =
K 2z 1 − z 2
Bode Diagram
Bande passante K dB 0
K dB − 3dB
à -3dB = atténuation -10
System: sys1order
Frequency (rad/sec): 0.998
de l’amplitude du
Magnitude (dB)
Magnitude (dB): -3
( 2 / 2 K) -40
0
Exemple:
Phase (deg)
Bode Diagram
20
▪ coefficient de -10
Magnitude (dB)
-20
surtension Q : rapport -30
-60
H -70
r
Q= MAX -80
0
K
-45
▪ Pulsation de
Phase (deg)
résonance r -90
oscillatoire amortie 10
-2 -1
10 10
0
Frequency (rad/sec)
1
10
2
10
Résonance pour r = n 1 − 2 z
2
si z 0,707
Facteur de résonance ou
coefficient de surtension :
H MAX 1
Q= =
K 2z 1 − z 2
54
Identification d’un système à partir de sa réponse fréquentielle
Exemple
R( s ) D1 ( s ) D2 ( s )
e (s ) = C ( s ) 1 −
1
= C ( s )
1 + R( s ) D1 ( s ) D2 ( s ) 1 + H L (s )
L’écart dépend donc:
- de la forme de la consigne C(s) (échelon, rampe,…)
- de la fonction de transfert de boucle HL(s)
57
bm s m + ... + b1s + b0
avec HL(s) de forme générale: H L (s ) =
s (an s n + ... + a1s + a0 )
α: nombre d’intégrateurs présents dans la boucle
b0 K
K
En posant L = , lim H L ( s ) = lim L
a0 s →0 s → 0 s
s
e = lim sC ( s )
s →0 s + KL
L’écart STATIQUE dépend donc:
- de la nature de la consigne C(s)
- et du nombre d’INTEGRATEURS α présents dans la BOUCLE
58
1 0 A ∞
KL
2 0 0 A
KL
3 0 0 0
M(s) R(s)
1 0 KL A ∞
lim
s → 0 K1 ( s + KL )
2 0 0 KL A
lim
s →0 K1 ( s + K L )
3 0 0 0
u (t ) = (t ) y (t )
U ( s ) = ( s ) Y (s )