Cours Auto Complet
Cours Auto Complet
ZOHRA KARDOUS
1. Introduction
2. Représentation des systèmes continus linéaires
3. Analyse des systèmes continus linéaires
4. Synthèse des systèmes continus linéaires
Chap1
1- Introduction
4
L’automatique est une discipline qui traite les systèmes physiques dans
les différentes phases:
la modélisation: développement de modèle capable de traduire le
comportement du système
l’analyse: étude des performances du système (stabilité, précision, rapidité…)
la synthèse: conception de systèmes de commande permettant d’assurer les
performances exigées
Son intérêt est de remplacer l’homme par la machine dans des
opérations:
Répétitives: travail à la chaîne, central téléphonique, tri de courriers…
Complexes: feux de carrefour, station de pompage…
Délicates: table traçante, pilotage d’avion…
Pénibles: régulation de température dans les centrales thermiques…
Inaccessibles: guidage de missile , chirurgie celioscopique
Chap1
Boucle Ouverte et Boucle Fermée
5
Système en BO
pas de correction
Effet des perturbations externes
Effet des incertitudes internes
Système en BF
Auto-correction
Compensation des perturbations externes
Compensation des incertitudes internes
Chap1
Régulation de niveau
6
Qe
N
Comportement humain QS
Tâche à Effet de
réaliser réflexion action l'action
observation
transmission
Chap1
Schéma fonctionnel d’un système asservi
7
Commande
+V
uref Ampli. Servo-vanne
Ampli. de
différentiel puissance
um
Capteur
de niveau Qe
h
QS
Chap1
Régulation de vitesse
9
+V
uref Amplificateur Amplificateur V
différentiel de puissance
-V
um
charge
réducteur
Chap1
Classification des systèmes asservis
10
Modéliser le système
Choisir le type de commande
Synthétiser le correcteur
Essais
Chap1
Signaux tests
13
0 si t 0 u
u t 1
1 si t 0 t
Chap1
Signaux tests
14
1
t dt
1
0 dt 1
t
Signal sinusoïdal ou harmonique
Chap1
2- Représentations des systèmes dynamiques
15
Equation différentielle
Transformée de Laplace
Fonction de transfert
Chap1
Equation différentielle
16
Equation différentielle
p=jω
F p L f t e f t dt
pt
0
Chap1
Transformée de Laplace: Propriétés
18
Linéarité
Homogène La f t a F p
Additive La f t b g t a F p b G p
Dérivée
df
L pF p f 0
dt
d n f
L n p n F p p n 1 f 0 p n 2 f ' 0 ... f n 1 0
dt
Intégrale
L f t dt G p
1
p
F p g 0
1
p
Convolution
L f1 f 2 t d F1 p F2 p
Chap1
Transformée de Laplace: Propriétés
19
Valeur initiale
f 0 lim p pF p
Retard
Translation temporelle L f t T e pT F p
Translation Complexe
L eat f t F p a
Chap1
Transformées de Laplace des fonctions usuelles
20
f (t ) , t 0 F ( p) f (t ) , t 0 F ( p)
cos(t )
p
(t ) 1
p2 2
1 sin(t ) p2 2
1 p
pa
1 e at
cos(t ) p a 2 2
t p2
t n 1 1
e at
sin(t ) p a 2 2
(n 1)! pn
at 1 Aeat cos(t )
e p
pa avec
p a 2 2
A a
1 2 2 2
t n 1e at 1
arctan a
(n 1)! p a n
Chap1
Fonction de Transfert (FT)
21
a p
n
n
... a1 p a0 S ( p) bk p k ... b1 p b0 E ( p)
Méthode générale
Détermination de S p F ( p) E ( p)
S p
Décomposition en éléments simples A B
... S1 ( p) S 2 ( p) .......
p p1 p p2
Transformée inverse de chaque élément à l’aide du tableau des TL des fonctions usuelles
p 1
Exemple F p
p2 5 p 6
Déterminer la réponse du système défini par F(p) pour une entrée impulsion de Dirac
e(t ) (t ) E ( p) 1
p 1
S ( p) F ( p)
p 2 p 3
A B 1 2
S ( p)
p2 p3 p2 p3
st e2t 2e3t u(t )
Chap1
Algèbre des schémas bloc
24
Eléments en série
Eléments en parallèle
Chap1
Algèbre des schémas bloc
25
Forme de Bode
b1 bm m
1 p ... p
b0 b1 p ... bm p m
b0 b0 b0
F p
a 0 a1 p ... a n p n
a0 a1 an n
1 p ... p
m
a0 a0
1 i p
F p K k i 1
avec n k 2l
i
j j
1
j 1
p 1
j 1
a p b j p 2
b0
K : gain statique i et j : constantes de temps
a0
Chap1
Formes canoniques d’une FT
30
Forme d’Evan
Chap1
3- Réponses des systèmes dynamiques
31
Réponses temporelles
Réponses fréquentielles
Chap1
Réponses temporelles des systèmes dynamiques
32
Réponse impulsionnelle
Réponse indicielle
x x
0 t 0 t
Système suiveur Système ne suivant pas
Chap1
Réponses harmoniques des systèmes dynamiques
33
E j EM e jt S j SM e j (t )
G j
S M j
e
EM
Diagramme de Bode
Diagramme de Nyquist
Diagramme de black
Chap1
Réponses harmoniques des systèmes dynamiques
34
Diagramme de Bode
Courbe de gain
Gdb 20 log G j
Courbe de phase
argG j
Chap1
Réponses harmoniques des systèmes dynamiques
35
Diagramme de Nyquist
Coordonnées polaires
OM i G ji Mi
i arg G ji
Coordonnées cartésiennes
xM i Re(G ji )
yM i Im(G ji )
Chap1
Réponses harmoniques des systèmes dynamiques
36
Diagramme de Black-Nichols
Coordonnées cartésiennes
xM i arg G j
yM i 20 log G j G j dB
Chap1
Etude des systèmes continus linéaires du premier ordre
Exemples
VS
vs t ve t
dvs 1
RC
dt VE 1 RC p
d
ft t
1
f
J
dt 1 Jf p
TS
TS 1
Ts t Te t
dTs
RthCcal
TE
dt TE 1 R th Ccal p
S p
F p
k
st k et
ds
F(p) dt E p 1 p
Chap1
Etude des systèmes continus linéaires du premier ordre
Réponses temporelles F p
S p
k
E p 1 p
1. Réponse impulsionnelle
E p 1
S p
k
p 1
st
k t
e u (t )
Chap1
Etude des systèmes continus linéaires du premier ordre
Réponses temporelles F p
S p
k
E p 1 p
2. Réponse indicielle
E p
e0
p
1 1
S p
ke0
ke0
p1 p p p 1
t
st ke0 1 e u (t )
Chap1
Etude des systèmes continus linéaires du premier ordre
S p
k
p 2 1 p
1
k 2
p p p 1
s t k t e u (t )
t
Si K=1
F j
k
1 2
c2
Gain en dB
G 20 log F j
Phase
argF j arctan
c
Chap1
Etude des systèmes continus linéaires du premier ordre
Réponses fréquentielles
2. Diagramme de Nyquist 3. Diagramme de Black
Chap1
Etude des systèmes continus linéaires du second ordre
Exemples
R L
d 2vs (t )
vs t ve t
dvs (t )
I LC RC
e
C s dt 2 dt
S p 1
E p LC p 2 RC p 1
d 2 x(t )
M 2
F t
dx(t )
kxt
dt dt
X p 1
F p Mp 2 p k
d 2s
a 2 2 a1 a0 s b0 et
ds
F(p) dt dt
S p
F p
b0
E p a2 p 2 a1 p a0
Chap1
Etude des systèmes continus linéaires du second ordre
Forme canonique :
d 2s S p
a 2 2 a1 a0 s b0 et
ds
F p
b0
dt dt E p a2 p 2 a1 p a0
F p
b0 k
F p
1
a0 a1 a2 2 2 p2
1 p p 1 p
a0 a0 0 0 2
b0
k gain statique.
a0
a0
0 pulsation propre non amortie.
a2
a1 1
coefficient d'amortissement
2 a0 a 2
Chap1
Etude des systèmes continus linéaires du second ordre
Formes canoniques :
k0
2
F p
k
2 p 2
p 2 20 p 0
2
1 p
0 0 2
avec p2 avec
2
1 2 ( p1 p2 ) 20
0
Chap1
Etude des systèmes continus linéaires du second ordre
46
2
p 2
1 1 1
0
2 p 2
1
2 0
Réponse apériodique
p1 p2 0 1
Si ξ=1 alors 1 2
0
Réponse critique
Chap1
Etude des systèmes continus linéaires du second ordre
47
1 0
p j 1 2 Réponse oscillatoire amortie
*
p
1 0 j 1 2
p1
0
cos
0
*
p1
Chap1
Etude des systèmes continus linéaires du second ordre
48
1 1
Impulse Response
0.35
1
p1 0 2
1 0.3
1 1 0.25
2
p 2 2
1 0.2
Amplitude
0
0.15
t
t
st
k 1 u (t )
0.1
e e 2
1 2
0.05
0
0 5 10 15
Time (sec)
Chap1
Etude des systèmes continus linéaires du second ordre
49
s p
k k 1 1
2. avec
(1 p) 2
( p 1/ )2 0
Impulse Response
0.35
0.3
0.25
t
st
k
0.2
te u (t )
Amplitude
2 0.15
0.1
0.05
0
0 5 10 15
Time (sec)
Chap1
Etude des systèmes continus linéaires du second ordre
50
1 2 0.8
0.6
0 t
k0 e
st
0.4
sin 0 1 2 t u (t )
Amplitude
0.2
1 2 0
-0.2
-0.4
-0.6
0 5 10 15 20 25 30 35 40
Time (sec)
Chap1
Etude des systèmes continus linéaires du second ordre
51
=1,5
=2
0.9
=3
t
t 0.8
s t k 1 1 e 1 2 e 2 u (t )
=6
0.7
0.6
Amplitude
0.5
1 2 0.4
1 et 2
1 2 1 2
0.3
0.2
0.1
0
0 10 20 30 40 50 60 70
Time (sec)
Chap1
Etude des systèmes continus linéaires du second ordre
53
S p
k k 1
2. avec 1 / 0
p(1 p) p( p 1 / ) 2
2
Impulse Response
1
0.9
t
st k 1 e (1 t / )u (t )
0.8
0.7
ξ=1
0.6
Amplitude
0.5
0.4
0.3
0.2
0.1
0
0 1 2 3 4 5 6 7 8 9 10
Time (sec)
Chap1
Etude des systèmes continus linéaires du second ordre
54
st k 1
e 0 t
1 2
cos 0 1 2 t
u(t)
1.4
1.2
Step Response
D Tp
1
avec arctan
1
0.8
2
Amplitude
tpic
0.6
dépassement D en % tm
pseudo-période Tp
0
0 2 4 6 8 10 12 14 16 18 20
Time (sec)
Chap1
Etude des systèmes continus linéaires du second ordre
55
1.2
Temps de montée tm
Tp
D
1
1 arctan
tm
0 1 2 2 0 1 2
0.8
Amplitude
0.6
tpic
0.4
Dépassement D en %
0.2
1 2
tm
0
0 2 4 6 8 10
Time (sec)
12 14 16 18 20
D % 100 e
Temps de pic tpic
Pseudo-période Tp
2
t pic Tp
0 1 2
0 1 2
Chap1
Etude des systèmes continus linéaires du second ordre
56
t
t
st k t 1 2
1 2 1 u (t )
1 e 22e 2
1 2
35
30
entrée
2
25
k=1
k=2 n 2
Si K=1 Suiveur avec retard
k=3
k=4
20
2 15
s p 2
k k 1
2. 2 avec 1 / 0
p (1 p) p ( p 1 / ) 2
2
40
1
s p k ( 2
1 1 35 entrée
)
p ( p 1/ )
k=1
2 30 k=2
k=3
n 2
k=4
25
t
s t kt (1 e )u (t )
20
15
10
(20 1)e 0 t
40
30
0 1
entrée
k=1
25
k=2
k=3
k=4
0 1 2
20
avec
15
0
0 1 2 3 4 5 6 7 8 9 10
Chap1
Etude des systèmes continus linéaires du second ordre
60
Diagramme de Bode
F j
k
2
1 2 j j
0 0
F j
k
2
2
2
2
1 4
0 0
2
arctan
arg F j
0
2
1
0
Chap1
Etude des systèmes continus linéaires du second ordre
61
Diagramme de Bode: 2
2
2
courbe de gain 20 log F j 20 log k 20 log 1 4 2
0 0
* Pour ω<< ω0 20 log F j 20 log k (asymptote horizontale)
2
* Pour ω>> ω0 20 log F j 20 log k 20 log 20 log k 40 log 0 40 lg
0
les asymptotes se coupent en 20 log k 20 log k 40 lg pour 0
0
courbe de phase
2 0, (0) 0
0
( ) arg F j arctg 2
0 , (0 ) 90
, () 180
1
0
Chap1
Etude des systèmes continus linéaires du second ordre
62
1
Pulsation de résonance R 0 1 2 2
(pour 0 0.707)
2
K
Gain maximal GMax G( jR )
2 1 2
> 0,7
0 R c
Chap1
Etude des systèmes continus linéaires du second ordre
65
Diagramme de Nyquist
Chap1
Etude des systèmes continus linéaires du second ordre
66
Diagramme de Black
Chap 1
4- Analyse des systèmes continus linéaires
67
Définitions
Critères de Stabilité
Critère de Routh
Critère de Nyquist
Marges de stabilité
Précision
Chap1:
Stabilité
68
Chap1:
Stabilité
69
Remarques
Le nombre de changements de signe dans la
première colonne est égal au nombre de pôles à parties
réelles positives
Si dans la première colonne il existe un élément nul, le
système admet au moins un pôle à partie réelle positive
ou une paire de pôles conjugués imaginaires purs
Chap1: Stabilité
Critère de Routh-Hurwitz
74
Chap1: Stabilité
Critère de Routh-Hurwitz
75
Chap 1 Stabilité
76
Critère de Nyquist
Le critère de Nyquist est un critère graphique permettant d'étudier
les conditions de stabilité du système asservi (en BF ) à partir du
diagramme de Nyquist du système en boucle ouverte.
K, T1 et T2 >0
Chap 1 Stabilité
78
Critère de Nyquist
20(25 4 2 ) j ( 2 20)
H BO j
( 2 1) (25 2 ) 2 25 2
Chap 1 Stabilité
79
Critère de Nyquist
k (1 4 2 ) j3k
H BO j
(16 2 1)( 2 1)
Chap 1 Stabilité
80
Critère de Nyquist
Si le système linéaire est stable en boucle ouverte alors une
CNS de stabilité en BF est qu’en parcourant le lieu de Nyquist
de sa FTBO (de ω=0 à ω=+∞), on laisse le point critique
(–1,0) à gauche.
Chap 1
81
Marges de stabilité
Chap 1
82
Marges de stabilité
Lieu de Bode Marge de gain
G( j ) dB
G 20 log G( j )
0
/ argG( j )
1
Marge de phase
arg(G( j1 )) 180
1 1
Précision
(t ) Erreur
dynamique
Chap1
88
Précision
Erreur statique
Chap1
89
Précision
Erreur statique
Erreur en position
Erreur en vitesse
Chap1
Précision
90
E0 p nm1 Si n m 1 alors s 0
s lim 1 a1 p a2 p 2 Si n m 1 alors s constante
p 0
p K 1b p b p 2
n
Si n m 1 alors s
1 2
Chap1
Précision
91
n m 1
E0 p
s lim 1 a1 p a2 p 2
p 0
p K 1b p b p 2
n
1 2
position p E0 0 0
1 k
vitesse t E0 0
k
accélération a E0
k
Chap1
Précision
92
Kp 40
Kc 1
Kc=1
Kc 1
20
c0 c0
0
c0
-20
-40
u (t ) K P (t ) C ( p) K p -60
-80
-100
Réalisation électronique du correcteur 10
0
-2
10
-1
10
0
10
1
10
2
10
3
-20
-40
-60
-80
-100
-120
-140 m
-160 m m
U ( p) R R -180
KP 2 . 4
-2 -1 0 1 2 3
10 10 10 10 10 10
( p) R1 R3
Chap1
96
Actions correctives simples
Correcteur proportionnel pur:
L’augmentation de Kp
• amélioration de εs
• décroissance du tm
• faible amélioration du tr
• diminution de
• augmentation de D%
Chap1
97
Actions correctives simples
Correcteur Intégrateur pur: Effet sur la FTBO d’un système de 1er ordre
U ( p) 1 1
.
( p) R1C2 p
Chap1
98
Actions correctives simples
Correcteur Intégrateur pur: 1.4
1.2
Ki 0.8
p
0.6
0.4
0.2
d (t )
Signal de commande: u (t ) K d
dt
Réalisation électronique du correcteur
U ( p)
Rd Cd p
( p)
Chap1
100
Actions correctives simples
Correcteur Dérivateur pur:
L’action dérivée pure :
• améliore la rapidité (augmentation de la bande passante),
• Introduit un déphasage supplémentaire de + 90°
• fait diminuer la précision du système,
• amplifie les bruits de hautes fréquences.
Théorique Pratique
C ( p) K d p C ( p)
Kd p
K d
1 p
Chap1
Correcteur Proportionnel-Intégral
101
U ( p) K
FT du correcteur: C ( p) K p 1 i
( p) K p
p
t
Signal de commande: u (t ) K p (t ) K i (t )dt
0
Diagramme de Bode du correcteur
Effet du correcteur PI
Pour le choix
Ki
de K p c :
U ( p) Kd
FT du correcteur: C ( p) K p 1 p
( p)
Kp
d (t )
Signal de commande: u (t ) K p (t ) K d
dt
Réalisation électronique du correcteur
Chap1
Correcteur Proportinnel-Dérivé
104
Effet du correcteur PD
•Amélioration de l'amortissement
et réduction du dépassement.
•Réduction du temps de montée et
du temps d'établissement.
•Augmentation de la bande
passante.
•Amélioration de la marge de
phase et de la marge de gain.
• Possibilité d'accentuation des
bruits aux hautes fréquences.
Chap1
105
Correcteur PID
Différentes structures d’un PID
Série
+
Ki
C p K p 1 1 K d p
+ + U
P + D
I
p
Parallèle P
C p K p
+ U Ki
Kd p
I
+
D
p
mixte
I
Ki
+
C p K p 1
+ U
K d p
P
+
D p
Chap1
106
Correcteur PID (parallèle)
d (t )
t
U ( p) Ki
u (t ) K p (t ) K i (t )dt K d C ( p) Kp Kd p
0
dt ( p) p
Exemple de réalisation
Chap1
Ajustement des paramètres d’un PID
107
Si on dispose de la FT du système
Calcul exact en identifiant la FT du système corrigé à la
FT équivalente aux exigences du cahier des charges
Sinon
Ajustement selon les méthodes pratiques telle que la
méthode de Ziegler & Nichols
Chap1
Méthode de Ziegler & Nichols
108
P PI PID
On règle le PID en
proportionnel pur: série parallèle série parallèle mixte
Kp: faible
Ki : nul (Ti ) Kp K osc K osc K osc K osc
2 2.2 3.3 1.7
Kd : nul
Ti Tosc 2Tosc Tosc 0.84Tosc Tosc
1.2 K osc 4 K osc 2
On augmente Kp
progressivement jusqu’à Kd Tosc K oscTosc Tosc
l’obtention du pompage 0 0 0
4 13.3 8
Chap1
Méthode de Ziegler & Nichols
109
E0 +
Tangente au point
K=1
processus d’inflexion
-
Correcteur Kp Ki Kd
Ta TR
C ( p) K p Ta
E0TR
Gain
1 a p
C ( p) ; a 1
1 p 20log(a)
Gain
1 a p
C ( p) ; a 1 20log(a)
1 p
10log(a)
Effet du correcteur :
•Introduction d'un déphasage positif.
•Augmentation de la d’où amélioration de la stabilité. 1 1
•Augmentation de la bande passante (donc de la rapidité). a
•Sensibilité aux bruits à cause de l'élargissement de la BP. Phase
Principe de l’action corrective : 2
φmax
Coïncider ωmax avec la pulsation de coupure à
0dB (ωc0) du système à corriger et régler φmax ,
que l’on appelle remontée de phase, de 1
manière à obtenir la marge de phase voulue a
Chap1
Correcteur à avance de phase
112
Remarque : On ne peut pas prévoir la nouvelle valeur de ωc0 avant d’effectuer la correction.
D’où il fallait déterminer a et τ par essais successifs.
Algorithme de réglage du correcteur à avance de phase
Etape 1 Réglage du gain de la FTBO G(p) du système non corrigé de manière à satisfaire les
exigences de précision (erreurs statiques) et de rapidité (tr minimal en boucle fermée)
Etape 2 Déterminer la marge de phase de la FTBO du système non corrigé
En déduire la remontée de phase maximale φmax à ajouter pour obtenir la imposée
NB : prendre ωmax = 1,5 ωc0
1 sin max
Etape 3 Déterminer a par la relation a
1 sin max
Etape 4 Déterminer la vraie valeur de ωmax telle que |G(jωmax )|dB = - 10 log(a)
(en effet |Gcorrigé(ωmax)|= |G(jωmax)| . |C(jωmax)| = 1)
Etape 5 En déduire la valeur de τ par la relation
1
max a
Etape 6 Vérifier si la nouvelle du système corrigé correspond bien à celle imposée.
Sinon recommencer à partir de l’étape 2
Chap1
Correcteur à retard de phase
113
1
Ce correcteur présente un retard de phase à toutes
les fréquences et présente un minimum pour :
Phase b
1
min (rad .s 1 )
b φmin
1 b
min arcsin (rad ) 2
1 b
Chap1
Correcteur à retard de phase
114
Gain
1 p
1 1
C ( p) ; b 1 b
1 b p
-10log(b)
Effet du correcteur :
• Introduction d'un déphasage négatif
-20log(b)
• Diminution du gain en hautes fréquences
• Diminution de la largeur de la BP (donc de la rapidité)
• Augmentation de la d’où amélioration de la stabilité 1
Phase b
Principe de l’action corrective :
Diminuer le gain en hautes fréquences sans φmin
modifier le gain en basses fréquences imposé par
2
les conditions de précision.
Chap1
Correcteur à retard de phase
115
Remarque :
1
Pour les pulsations , le correcteur apporte une diminution du gain de 20log(b)
Or la diminution du gain du système diminue la pulsation de coupure à 0dB, d’où l’augmentation
de la
La stratégie du réglage par retard de phase consiste à compenser la quantité de gain de façon
à ramener le gain corrigé à zéro au niveau de la pulsation qui donne la marge de
phase imposée. Et pour éviter l’effet du retard de phase apporté par ce correcteur, il faut
considérer une constante de temps telle que 1 soit suffisamment petit devant la nouvelle
10
pulsation de coupure à 0dB 0 on peut prendre 0
Pour
10
, Arg(C( j)) Arctg(10) Arctg(10b) f (b)
La fonction f(b) tend vers -5.7° quand b tend vers l’infini. Donc on pourra utiliser cette valeur
pour calculer la pulsation de coupure.
Chap1
Correcteur à retard de phase
116
Plan du chapitre
Boucle d’asservissement
Introduction à la CNP
120
Asservissement continu
C(p) G(p)
H(p)
Asservissement Numérique
G(p)
H(p)
Exigences de performances
Exigences matérielles: capteurs numériques
Développement des outils numériques …
Introduction à la CNP Comparaison
123
Signal échantillonné
Signal continu
Signal analogique
Signal quantifié
Signal discret
Signal numérique
f(t) fe(t)
f e (t ) f (t ) Te (t ) f (kT ) (t kT )
k
e e
Fe ( p) f (kTe )e pkTe
k 0
Transformée de Laplace d’un signal échantillonné
127
Fe p f kTe e kTe p
2k
Fe p
1
F p j
k 0 Te k Te
Transformée de Laplace d’un signal échantillonné
128
Première formulation
f e t f (t ) t kT f (kT ) t kT
Signal échantillonné
e e e
Sa transformée de Laplace k k
Fe p L f e t f e t e f (kTe ) t kTe e pt dt
pt
dt
0 0
k
Causalité du signal f(t) On ramène la somme discrète de ∞ à 0 et on inverse ∑ et ∫
Fe p f (kTe ) t kTe e pt
dt f (kTe ) L t kTe
0
k 0 k 0
Avec la transformée de Laplace
Fe p f kTe e kTe p
de l’impulsion de Dirac (retardée):
kT p
e e si k 0
L t kTe k 0
0 sinon
Transformée de Laplace d’un signal échantillonné
129
Deuxième formulation
La fonction peigne de Dirac Te t t kT
k
e est périodique de période Te
1
Te (t )e
j
Te t ck 2 Te
ck e Te avec Te dt
Te
k 2
2kt
Des propriétés de l’impulsion 1 j
Te t
ck 1 Te
de Dirac on en déduit que: Te e
T
k e
D’où la transformée de Laplace de fe s’écrit:
2kt 2k
1 ( p j
j
Te pt )t
1
Fe ( p) f (t ) e e dt f (t )e Te
dt
0 Te k Te 0
k
2k
Fe p
1
F p j
Te k Te
Spectre d’un signal échantillonné
130
Une première façon de connaître un signal est d’observer son allure en fonction
du temps donnée par l’oscillogramme.
Pour voir les fréquences contenues dans un signal, on le représente sous la forme
d’un diagramme amplitude-fréquence appelé spectre.
Signal sinusoïdal x(t) = 10sin(400t)
10
-2
-4
-6
-8
-10
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2
-2
-4
-6
-8
-10
-12
0 2 4 6 8 10 12 14 16 18 20
Spectre d’un signal échantillonné
131
we
Cas où wM
2
Sans repliement
we
Cas où wM
2
Avec repliement
Pour pouvoir restituer le spectre du signal continu, il ne faut pas avoir de repliement
au niveau du spectre du signal échantillonné.
Conversion Numérique Analogique
135
Théorème de Shannon
Soit un signal continu f(t) dont le spectre est contenu dans l’intervalle
de fréquence [−fM,+fM], échantillonné à la fréquence e Te .
f 1
Remarques
Une fréquence d’échantillonnage fe très petite entraine la perte d’informations
(rater des dynamiques, des variations brusques) et risque de causer l’instabilité
du système asservi.
Une fréquence fe très grande risque d’alourdir le calculateur par des calcul
inutiles pour faire des corrections par petits coups répétés.
En considérant juste la condition de Shannon ( f e 2 f M ), il serait difficile de
supprimer toutes les fréquences strictement supérieures à la fréquence maximale
du signal continu fM, car ça nécessite un filtre parfait
En pratique on choisit des fréquences d’échantillonnage fe telles que:
[Link] < fe < [Link]
En général, il faut filtrer les signaux analogiques avant échantillonnage pour
éliminer les bruits ayant des fréquences supérieures à la fréquence fM: filtrage
anti-repliement
Conversion Numérique Analogique
137
1 e Tp
Fonction de transfert: B0 p
p
Conversion Numérique Analogique
138
2
1 Tp 1 e Tp
Fonction de transfert: B1 ( p )
T p
Transformée en Z d’un signal échantillonné
139
Transformée de Laplace d’un signal échantillonné causal: Se p e pkTe
s kT e
k 0
TZ de l’échelon unitaire:
Transformée en Z d’un signal échantillonné
141
Exercice:
Donner la TZ de la fonction numérique x(k) représentée par le graphique ci-dessous
(elle est aussi nulle dans les parties non représentées)
(as1 (k ) bs2 (k )) z
k 0
k
as1 (k ) z
k 0
k
bs2 (k ) z k
a s1 (k ) z
k 0
k
b s2 ( k ) z k
k 0
aS1 ( z ) bS 2 ( z )
Translation temporelle
Retard Ζs(k n) z n S z (z-1 est l’opérateur de retard d’une
période d’échantillonnage)
1
s ( k n) z
k 0
k
s ( k n) z
k 0
( k n )
z n
z s (i ) z s (i ) z i
n
i n
i
i 0
n 1
Ζs(k n) z n S z si z ni
=0
Avance
i 0
n 1
s ( k n) z
k 0
k
s ( k n) z
k 0
( k n )
z z
n n
s(i) z
i n
i
z n
s(i) z z
i 0
i n
s
i 0
(i ) z i
Propriétés de la transformée en z
143
lim S ( z ) lim s(k )z k lim s(0) s (1) z 1 s(2) z 2 ... s(0) lim s (k )
z z z k 0
k 0
S k s0 s1 z 1 s2 z 2 ... sk z k S ( z ) lim S k
k
S k1 s0 z 1 s1 z 2 s2 z 3 ... sk 1 z k z 1S k 1
z S ( z ) lim S k1
k
Théorème de la somme
s(k ) lim S ( z)
k 0
z 1
lim S ( z ) lim s(k )z k
lim s(k )z k
s(k )
z 1 z 1 z 1
k 0 k 0 k 0
Ζk .s(k ) z
dS ( z )
Multiplication par une rampe
dz
dS ( z ) d ( z k )
s(k ) ks(k )z ( k 1)
z ks(k )z k
1
dz k 0 dz k 0 k 0
e
k 0
ak
s(k )z k
s (k )( ze a ) k S ( ze a )
k 0
Propriétés de la transformée en z (suite)
145
Convolution Ζx(k ) * y (k ) X ( z )Y ( z )
t=kT
Transformée en Z des fonctions usuelles (2)
147
Transformée en Z des fonctions usuelles (3)
148
Transformée en Z des fonctions usuelles (4)
149
Transformée en z inverse
150
À partir d’une fonction en z S(z), on peut déterminer une infinité de fonctions s(t)
car S(z) ne contient que les valeur de s(t) aux instants d’échantillonnage kTe
(z a )
S ( z) S ( z) A
Décomposer la fraction rationnelle en éléments simples: pi
n z z i 0
(z a )
Az i
En déduire S ( z) pi
i 0 i
2z
Exemple: Calculer la TZ inverse de S ( z)
( z 1)( z 0.5)
S ( z) 4 4 4z 4z
S ( z)
z z 1 z 0.5 z 1 z 0.5
z z
et sachant que Z 1 ( ) (k ) 1 et Z 1 ( aT
) e akT
( e aT k
)
z 1 z e
b j z j sk z k ai z i
m N n
Puis à partir de l’égalité: j 0 k 0 i 0
déduire le système d’équations puis celui des équation aux différences
k
bk s a pour k m
s 1 b k s a pour k m
p 0 p k p
k a0 k
p 1 k p p
k
0 s p a k p pour k m
1
p 0 k
s k a0 p 1 s k p a p pour k m
Transformée en z inverse (suite3)
153
2 z 1
N
S ( z) 1 2
sk z k
1 1.5 z 0.5 z k 0
2 z 1 s0 s1 z 1 ... sn z n ... 1 1.5 z 1 0.5 z 2
0 s0 s0 0
2 1.5s0 s1 s1 2
0 0.5s0 1.5s1 s2 s 2 1.5s1 3
0 0.5s 1.5s s s 1.5s 0.5s 3.5
1 2 3
3 2 1
0 0.5s 1.5s s s 1.5s 0.5s
k 2 k 1 k k k 1 k 2
Fonction de transfert d’un système numérique linéaire
154
uk yk
système
Les systèmes numériques linéaires sont définis par une équation récurrente en fonction des
séquences de l’entrée u et de la sortie y sur un ensemble d’échantillons k
yk 1 yk 1 2 yk 2 ... p yk p 0uk 1uk 1 ... quk q
i0 i i
q
La fonction de transfert en z du système numérique est Y ( z) b z
la fraction polynômiale de la TZ de sa sortie sur la TZ G( z)
i
p
de son entrée pour des conditions initiales nulles. U ( z) a z
i 0 i
Remarques:
La fonction de transfert en z d’un système est la TZ de sa réponse impulsionnelle:
Si u k (k ) (impulsion de Dirac) U ( z) 1
Y ( z ) Ζyk
Y ( z)
G( z )
U ( z)
La sortie d’un système discret, linéaire, causal, s’exprime comme un produit de convolution
entre l’entrée qui lui est appliquée et sa réponse impulsionnelle:
y (k ) Ζ G ( z )U ( z ) g (k ) * u (k )
1
g (i)u(k i)
i
TZ inverse
y (k ) g (i)u(k i)
i 0
car le système est causal
Propriétés du modèle échantillonné
156
(z z j)
Les n racines du dénominateur sont les pôles
G( z)
Y ( z)
j 0 du système échantillonné
U ( z) n
Les m racines du numérateur sont les zéros
(z z )
i 0
i
du système échantillonné
La condition n≥m traduit la causalité du système (c.à.d les sorties ne dépendent pas des
évènements futurs)
Les pôles du système échantillonné se déduisent des pôles du système continu selon
la formule : z eTpi i
L’échantillonnage du produit de deux fonctions de transfert n’est pas égal au
produit de leurs modèles échantillonnés respectifs
Z H1 ( p) H 2 ( p) Z H1 ( p)Z H 2 ( p)
Fonction de transfert d’un système numérique linéaire
157
Transmittance échantillonnée:
Système à entrée échantillonnée G(p)
et à sortie continue ou échantillonnée
2
Ye p G p jke U e p jke avec
1 1
Y ( p jke ) e
Te k
Te k
Te
Ue(p) périodique
U e p U p jke U e p jke U e p
1
e k
Te k
Ye ( p) Ge ( p)U e ( p) Ye ( z ) Ge ( z )U e ( z )
Transmittance échantillonnée:
Système à entrée analogique
G(p)
Y ( p) G( p)U ( p)
2
Ye p G p jke U e p jke avec
1 1
Y ( p jke ) e
Te k
Te k
Te
Y ( z ) G ( z )U ( z )
On ne peut représenter un système par une fonction
de transfert en z que si son entrée est échantillonnée.
Calcul des transmittances échantillonnées
159
Association en série
1er cas: fonctions de transfert séparées par un échantillonneur:
Ue(p) Xe(p) Ye(p)
X ( z ) H1 ( z )U ( z ) Y ( z)
Y ( z ) H ( z ) X ( z ) H1 ( z ) H 2 ( z )
2 U ( z)
2ème cas: fonctions de transfert non séparées:
Ue(p) Ye(p)
X ( p) H1 ( p)U e ( p) Y ( p) H 2 ( p) H1 ( p)U e ( p)
Y ( p) H ( p) X ( p)
Y ( p) H 2 ( p) H1 ( p)e U e ( p)
2
Z H1 ( p ) H 2 ( p ) H 1 H 2 ( z )
Y ( z)
U ( z)
Calcul des transmittances échantillonnées
160
G(p) Z G ( p )
FTBF ( z )
1 Z H ( p )G ( p )
G( z)
1 GH ( z )
H(p)
Linéarité du comparateur
G(p) Z G ( p )
FTBF ( z )
1 Z H ( p )G ( p )
G( z)
H(p) 1 GH ( z )
Calcul des transmittances échantillonnées
161
T
u G( z)
y ye
G(p) FTBF ( z )
+ – 1 G( z)
T
u y ye G( z)
G(p) FTBF ( z )
+ – 1 G( z)H ( z)
H(p)
Calcul des transmittances échantillonnées
162
Ue(p) Ye(p)
B0(p) H(p) 1 e Tp
B0 p
G(p) p
1 e
Tp
H ( p) H ( p) Tp
Z B0 ( p) H ( p) Z
Y ( z)
H ( p) Z Z e
U ( z)
p
p p
Théorème du retard:
Ζ S ( p)eTp Ζs(k 1) z 1S z
1 H ( p) z 1 H ( p)
G( z ) (1 z ) Z Z
p z p
Calcul des transmittances échantillonnées
163
Y ( z) z 1 H ( p) z 1 1
Z Z
U ( z) z p z p (1 p )
a (1 e aT ) z
D’après la table des TZ, on a : Z aT
p( p a) ( z 1)( z e )
T T
Y ( z) z 1 (1 e ) z (1 e ) b0
z ( z 1)( z e ) ( z e ) z a0
U ( z)
T T
H(p)
C ( z ) B0G( z )
FTBF ( z )
1 C ( z ) B0GH ( z )
Réponses des systèmes à temps discrets
165
j 0 j j
l
Y ( z) b z
Soit un système numérique défini par G( z)
i 0 i i
n
U ( z) a z
Calcul de la réponse
A l’aide de l’équation récurrente
Plan du chapitre
Stabilité des systèmes dynamiques
Correspondance entre les plans p et z
Conditions de stabilité des systèmes numériques
Critère de jury
Précision des systèmes numériques (erreur statique)
Stabilité des systèmes dynamiques (Rappel)
170
Influence des pôles sur la stabilité d’un système analogique
Correspondance entre les plans p et z
171
z e pT
avec p j on obtient :
z e j T eT e jT eT cosT j sin T
z eT 0
0
Im( p) Im(z)
Re( p) Re(z)
0
0 Rayon =1
0
Effet des pôles sur la réponse du système
172
z
F ( z) f (k ) zik
z zi
Effet des pôles sur la réponse du système
173
z
F ( z) f (k ) zik
z zi
N ( z) b0 b1 z bm z m
G( z)
D( z ) a0 a1 z an z n
Le système défini par G(z) est stable si tous ses pôles sont à l’intérieur du
disque unité.
C’est-à-dire si les racines du dénominateur D(z) sont de module inférieur à 1.
Un système est d’autant plus précis que son erreur est plus faible
Erreur en position
Erreur en vitesse
Précision des systèmes numériques
179
z 1 E( z)
lim (1 z ) ( z ) lim (
1
)
z 1 z 1 z 1 G( z )
Précision des systèmes numériques
180
z 1 ( z 1) m T m R( z ) 0 si m
lim ( z ) lim
z 1 z
z 1 ( z 1) G ( z )
cte si m
1
si m
Classe 0 1 2 3
Consigne (α=0) (α=1) (α=2) (α=3)
Échelon de position : e(t ) a(t ) a a 0 0 0
z 1 G1( 1)
E(z)= a (m=0 et R(z)=a)
z 1
Échelon de vitesse : e(t ) at aT 0 0
Tz G1 (1)
E(z)= a (m=1 et R(z)=a)
( z 1)2
Plan du chapitre
Principe de la correction numérique
Synthèse par discrétisation d’un correcteur analogique
PI numérique
PID numérique
Synthèse directe dans le domaine discret
Régulateur RST
Réponse pile
Principe de la correction numérique
184
z 1 R( p) z 1 G ( p)
C ( z ) B0 ( p) R( p) H ( z ) B0 ( p )G ( p)
z p z p
Exemples:
PI numérique (structure parallèle)
R( p) K p
Ki z 1 K p K p KT
C ( z) 2 Kp i
p z p p z 1
yc –1 + 1 uk B ( z 1 ) yk
T(z )
A( z 1 )
– S ( z 1 )
R(z–1)
Régulateur RST
1 B( z 1 )
G( z ) Modèle discret du processus à commander
A( z 1 )
B( z 1 ) b0 b1 z 1 bnB z nB
1 1 n
: Polynômes premiers entre eux
A( z ) a0 a1 z an A z A
R( z 1 ) r0 r1 z 1 rnR z nR
1 1 nS
S ( z ) s 0 s1 z s nS z Polynômes en z-1 à déterminer
1 1 nT
T ( z ) t 0 t1 z t nT
z
Principe du régulateur RST
188
yc –1 + 1 uk B ( z 1 ) yk
T(z )
A( z 1 )
– S ( z 1 )
R(z–1)
yc 1 uk B ( z 1 ) yk
T(z–1) +
A( z 1 )
– S ( z 1 )
T ( z 1 ) B( z 1 )
F ( z 1 )
R(z–1)
A( z 1 ) S ( z 1 ) B( z 1 ) R( z 1 )
Définitions :
Théorèmes :
Si l’équation AS+BR=P est régulière alors les solutions minimales S0 et R0 sont de
degrés respectifs:
deg( S0 ) deg( B) 1
deg( R0 ) deg( A) 1
deg( S 0 ) deg( B) 1
deg( R1 ) deg( P) deg( B)
Une solution minimale en R, (S1,R0) telle que:
deg( S1 ) deg( P) deg( A)
deg( R0 ) deg( A) 1
Calcul des polynômes R et S
192
B( z 1 ) b0 b1 z 1 bnB z nB
1 1 n R( z 1 ) r0 r1 z 1 rnR z nR
Données A( z ) a0 a1 z an A z A Inconnues 1 1 n
P( z 1 ) p p z 1 p z nP S ( z ) s0 s1 z snS z S
0 1 nP
A( z 1 )S ( z 1 ) B( z 1 ) R( z 1 ) P( z 1 )
Formulation matricielle M : Matrice de Sylvester
a0 0 0 b0 0 0 s 0 p0 Matrice carrée de dim (nA+nB)
a1 a0 b1 b0 s1 p1 X : Vect des paramètres inconnus
a a1 0 b1 0
2 VP : Coefficients du polynôme P
a2 a0 b0 snS pnP
a M-1 existe ssi A et B sont
nA a1 bnB b1 r0 0
premiers entre eux
0 an A a2 0 bnB r1
0 bnB rnR 0
0 an A 0 0
X M 1VP
M X VP
Calcul du polynôme T: cas de la régulation
193
yc uk B ( z 1 ) yk
yc est constante T(z–1) + 1
1
– S ( z 1 ) A( z )
1 T ( z 1 ) B( z 1 )
F (z )
P( z 1 ) R(z–1)
P (1)
F (1) 1 T (1)
B (1)
On peut ainsi choisir: P (1)
T ( z 1 ) t 0
B (1)
Détermination de la loi de commande
194
yc –1
T(z ) + 1 uk B ( z 1 ) yk R( z 1 ) r0 r1 z 1 rnR z nR
S ( z 1 ) A( z 1 ) 1 1 nS
–
S ( z ) s 0 s1 z s n S
z
1
R(z–1) T ( z ) t0
U ( z)
1
1
S(z )
T ( z 1
)Yc (z ) R ( z 1
)Y ( z )
s0 s1 z 1 snS z nS U ( z) t Y ( z) r
0 c 0 r1 z 1 rnR z nR Y ( z )
s0U ( z) s1 z 1U ( z) snS z nS U ( z) t0Yc ( z ) r0Y ( z) r1 z 1Y ( z ) rnR z nR Y ( z )
uk
1
s0
t0 yck r0 yk r1 yk 1 rnR yk nR s1u k 1 u k nS
Régulateur RST
195
Exercice 1 : 0.0975
G( z )
z 0.95
Solution de l’exercice 1 :
0.0975 0.0975z 1 B( z 1 )
G( z )
z 0.95 1 0.95z 1
A( z 1 )
et la dynamique imposée : P( z 1 ) 1 0.55z 1
U ( z)
1
TYc ( z ) RY ( z ) 4.61Yc ( z ) 4.1Y ( z )
S
uk 4.61yc k 4.1yk
Régulateur RST
198
Exercice 2 : 1
G( z )
( z 0.9)( z 0.5)
Solution de l’exercice 2 :
z 2 B( z 1 )
G( z ) 1
1 1.4 z 0.45z 2
A( z 1 )
et la dynamique imposée : P( z 1 ) (1 0.2 z 1 )2
… s0 1 ; s1 1
r0 0.99 ; r1 0.45
Régulateur RST
200
U ( z)
1
TYc ( z ) RY ( z ) ...
S
uk uk 1 0.64 yck 0.99 yk 0.45 yk 1
Calcul des polynômes R et S : Cas simplifié
201
yc uk B ( z 1 ) yk
T(z–1) + 1 Si le systèmes admets des zéros stables
A( z 1 )
– S ( z 1 )
alors
R(z–1)
B( z 1 ) BS ( z 1 ) B1 ( z 1 ) S ( z 1 ) BS ( z 1 ) S1 ( z 1 )
1 T ( z 1 ) B1 ( z 1 )
F (z )
A( z 1 ) S1 ( z 1 ) B1 ( z 1 ) R( z 1 )
l’équation de Diophantine devient:
A( z 1 ) S1 ( z 1 ) B1 ( z 1 ) R( z 1 ) P( z 1 )
il suffit de chercher R(z-1) et S1(z-1)
Régulateur RST : Cas simplifié
202
Exercice 3 :
z 0.5
G( z ) 2
z z 1
1. Déterminer R, S et T pour un problème de régulation
en imposant une dynamique caractérisée par un pôle
double en 0.1.
2. Calculer la commande u(k).
Régulateur RST : Cas simplifié
203
Solution de l’exercice 3:
z 0.5 z 1 (1 0.5 z 1 )
G( z ) 2
z z 1 1 z 1 z 2
1 1
B( z ) z 1 0.5 z 1
B B
1 s
avec
B1 z 1
Bs (1 0.5 z 1 )
z=0.5 étant un zéro stable, on pose
S S1 1 0.5 z 1 S1Bs
– S ( z 1 ) A( z 1 )
1
U ( z) (TYc ( z ) RY ( z )) R(z–1)
S
Régulateur RST
S ( z 1 )U ( z ) T ( z 1 )Yc ( z ) R( z 1 )Y ( z )
Comment doit-on choisir F(z) pour assurer l’annulation de l’erreur au plus court délai?
( z ) E ( z ) S ( z ) E ( z ) F ( z ) E ( z ) 1 F ( z )E ( z )
z 1
lim (1 z ) ( z ) lim (
1
)1 F ( z )E ( z )
z 1 z 1 z
Pour une entrée d’ordre m, on a:
e(t ) t m T m zR( z )
E( z) avec R(1) 0
( z 1) m1
T m R( z )
lim 1 F ( z ) Il suffit de choisir: 1 F ( z) (1 z 1 )m1
z 1 ( z 1) m
F ( z) 1 (1 z 1 )m1
Méthode du temps de réponse pile
208
( z 1) 3
Entrée tm
T m zR( z )
d’ordre m 1 (1 z 1 ) m 1
( z 1) m 1
avec R (1) 0
Méthode du temps de réponse pile
209
2 z 1 (1 2 z 1 )
H ( z)
(1 z 1 )(1 0,3z 1 )
1
F ( z) 2 z z 2 (2 z 1 )(1 0,3z 1 )
1.
C( z)
2(1 2 z 1 )(1 z 1 )
2. U ( z ) C ( z ) ( z )
u k u k 1 2u k 2 k 0.8 k 1 0.15 k 2
3. Y ( z ) F ( z ) E ( z ) (2 z 1 z 2 ) E ( z )
y k 2ek 1 ek 2
Vérification:
ek k yk 2(k 1) (k 2) k ek
Bibliographie
212