Académique Documents
Professionnel Documents
Culture Documents
1/44
Correction des systèmes échantillonnés
Plan du Cours
1 Introduction
2/44
Correction des systèmes échantillonnés
Introduction
Introduction
3/44
Correction des systèmes échantillonnés
Introduction
4/44
Correction des systèmes échantillonnés
Introduction
Des précédentes valeurs u(k − 1), u(k − 2), ... envoyées, afin de
doser progressivement les efforts.
5/44
Correction des systèmes échantillonnés
Introduction
6/44
Correction des systèmes échantillonnés
Méthodes de correction numérique
7/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Méthode de discrétisation des correcteurs analogiques
d y (k) − y (k − 1)
y (t) ≈
dt Te
8/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Méthode de discrétisation des correcteurs analogiques
1 − z −1
p≈
Te
Nous allons alors utiliser cette relation pour calculer les équivalents
discrets des trois correcteurs analogiques P.I, P.I.D et P.I.D filtré et leurs
équations récurrentes correspondantes.
Ces fonctions de transfert en ”z” serons mises sous la forme du rapport
de deux polynômes :
R(z)
C (z) =
S(z)
9/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Correcteur P.I numérique
U(p) 1
= Kp .(1 + )
ε(p) Ti .p
1−z −1
En utilisant la relation p ≈ Te , nous obtenons :
U(z) r0 + r1 .z −1
C (z) = =
ε(z) 1 − z −1
Te
Avec : r0 = Kp .(1 + Ti ) et r1 = −Kp .
10/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Correcteur P.I numérique
Répéter :
Si instant d’échantillonnage, Alors :
< acquisition de y (k) > < acquisition de yc (k) >
ε(k) = yc (k) − y (k)
u(k) = r0 .ε(k) + r1 .ε(k − 1) + u(k − 1)
u(k − 1) ← u(k)
ε(k − 1) ← ε(k)
< Application de la commande u(k) >
Jusqu’à fin de la commande.
11/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Correcteur P.I.D numérique
U(z) r0 + r1 .z −1 + r2 .z −2
C (z) = =
ε(z) 1 − z −1
12/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Correcteur P.I.D numérique
Te Td 2.Td Kp .Td
Avec : r0 = Kp .(1 + Ti + Te ), r1 = −Kp .(1 + Te ) et r2 = Te .
13/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Correcteur P.I.D filtré numérique
U(z) Kp .(1+ TTe −N.s1 )+Kp .(s1 .(1+ TTe +2.N)−1).z −1 −Kp .s1 .(1+N).z −2
C (z) = ε(z) = i i
(1−z −1 ).(1+s1 .z −1 )
Td
Avec s1 = Td +N.T e
, r0 = Kp .(1 + TTei − N.s1 ).
r1 = Kp .(s1 .(1 + TTei + 2.N) − 1) et r2 = −Kp .s1 .(1 + N)
14/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Correcteur P.I.D filtré numérique
15/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Commande d’un processus du premier ordre par un P.I
b1 .z −1
G (z) =
1 + a1 .z −1
16/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Commande d’un processus du premier ordre par un P.I
r0 .b1 .z −1
C (z).G (z) =
1 − z −1
17/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Commande d’un processus du premier ordre par un P.I
18/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Commande d’un processus du premier ordre par un P.I
19/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Commande d’un processus du premier ordre par un P.I
r0 +r1 .z −1
correcteur P.I défini par sa fonction de transfert en z : C (z) = 1−z −1
r0 .b1 .z −1
C (z).G (z) =
1 − z −1
Le comportement en boucle fermée est régi par la fonction de transfert
du second ordre suivante :
C (z).G (z) b1 .r0 .z −1 + b1 .r1 .z −2
H(z) = =
1 + C (z).G (z) 1 + (a1 − 1 + b1 .r0 ).z −1 + (b1 .r1 − a1 ).z −2
20/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Commande d’un processus du premier ordre par un P.I
21/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Commande d’un processus du premier ordre par un P.I
22/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Commande d’un processus du premier ordre par un P.I.D
23/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Commande d’un processus du premier ordre par un P.I.D
24/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Commande d’un processus du premier ordre par un P.I.D
H(z) =
b1 .r0 .z −1 +(b1 .r1 +b2 .r0 ).z −2 +(b1 .r2 +b2 .r1 ).z −3 +b2 .r2 .z −4
1+(b1 .r0 −a1 −1).z −1 +(b1 .r1 +b2 .r0 +a2 +a1 ).z −2 +(b1 .r2 +b2 .r1 −a2 ).z −3 +b2 .r2 .z −4
25/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Commande d’un processus du premier ordre par un P.I.D
b1 .z −1
G (z) =
1 + a1 .z −1
Et un correcteur P.I.D filtré mis sous la forme :
R(z) r0 + r1 .z −1 + r2 .z −2
C (z) = =
S(z) 1 − z −1
26/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Commande d’un processus du premier ordre par un P.I.D
Avec :
27/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Commande d’un processus du premier ordre par un P.I.D
28/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Commande d’un processus du premier ordre par un P.I.D
29/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Commande d’un processus du second ordre par un P.I.D filtré
30/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Commande d’un processus du second ordre par un P.I.D filtré
b1 .z −1 + b2 .z −2
G (z) =
1 + a1 .z −1 + a2 .z −2
Et un correcteur P.I.D filtré mis sous la forme suivante :
R(z) r0 + r1 .z −1 + r2 .z −2
C (z) = =
S(z) (1 − z −1 ).(1 + s1 .z −1 )
31/44
Correction des systèmes échantillonnés
Correcteurs P.I.D numériques
Commande d’un processus du second ordre par un P.I.D filtré
Les deux deux conditions sur les pôles en boucle fermée s’exprime par les
relations suivantes :
p1 = s1 − 1 + r0 .b1 et p2 = r0 .b2 − s1
33/44
Correction des systèmes échantillonnés
Synthèse d’un système à réponse plate
34/44
Correction des systèmes échantillonnés
Synthèse d’un système à réponse plate
35/44
Correction des systèmes échantillonnés
Synthèse d’un système à réponse plate
⇒ H(1) = 1
36/44
Correction des systèmes échantillonnés
Synthèse d’un système à réponse plate
37/44
Correction des systèmes échantillonnés
Synthèse d’un système à réponse plate
Or :
Z [4u(n.T )] = Z [u(n.T )] − Z [u((n − 1).T )]
= (1 − z −1 ).Z [u(nT )] = (1 − z −1 ).U(z)
et :
S(z) E (z).H(z) z H(z)
U(z) = = = .
G (z) G (z) z − 1 G (z)
Donc :
H(z)
Z [4u(n.T )] =
G (z)
NG (z)
En posant : G (z) = DG (z) , on peut écrire :
H(z).DG (z)
Z [4u(n.T )] =
NG (z)
38/44
Correction des systèmes échantillonnés
Synthèse d’un système à réponse plate
K (z) = k0 = constante
N.B. : Tous les polynômes considérés, bien que notés H(z), K (z),
..., sont des polynômes de la variable z −1 .
39/44
Correction des systèmes échantillonnés
Synthèse d’un système à réponse plate
Exemple :
Considérons un processus d’une fonction de transfert continue
45
P(p) = p.(p+4) :
41/44
Correction des systèmes échantillonnés
Synthèse d’un système à réponse plate
Soit, aussi :
U(z) 2, 65.(1 − 0, 67.z −1 )
= C (z) =
ε(z) 1 + 0, 47.z −1
La réalisation effective de ce correcteur à l’aide d’un calculateur
consisterait à programmer l’équation aux différences suivante :
un = 2, 65.εn − 1, 78.εn−1 − 0, 47.un−1
Les valeurs de la sortie aux instants d’échantillonnage sont obtenues à
partir de l’équation aux différences déduite de :
S(z)
H(z) = E (z) = 0, 53.z −1 + 0, 47.z −2
Soit :
sn = 0, 53.en−1 + 0, 47.en−2
42/44
Correction des systèmes échantillonnés
Synthèse d’un système à réponse plate
n 0, 53.en−1 0, 47.en−2 sn
0 0 0 0
1 0, 53 0 0, 53
2 0, 53 0, 47 1
1 0, 53 0, 47 1
L’erreur aux instants d’échantillonnage est nulle au bout de seulement
2.T.
43/44
Correction des systèmes échantillonnés
Synthèse d’un système à réponse plate
44/44