Commande Numérique Partie2
Commande Numérique Partie2
Commande Numérique Partie2
C p(t)
A
L {uk} u*(t) u(t) y(t)
Modulateur Ext. 0 Procédé
C
U
L
{rk} A
{vk} v*(t) v(t) Filtre de
T Quantif. Echant. Capteur
garde
E
Gs=cste
U
R
Interface Système à temps continu
1
V * ( j) V( j)
Te Fg () idéal
Hypothèse: GCNA*GCAN=1 et GCAN
Université de Mons 325
Objectif
Déterminer T(z) telle que
{uk} {vk}
U(z) ? V(z)
Développement
Au niveau des signaux à temps continu, on peut écrire
Y(z) GeG(z).U(z)
Université de Mons 327
Définition
{uk} {vk}
{uk} {yk}
on peut écrire GeG(z) hk h(t) t kT
e
avec h(t) L- 1 [Ge (p)G(p)]
pTe
Or Ge (p) 1 e
p
pT
- 1 1 e e
Et donc h(t) L G(p) s(t) s(t Te )
p
avec s(t), la réponse indicielle du système G(p)
Dès lors GeG(z) hk h(t) t kT
e
devient
GeG(z) hk s(t) t kT s(t Te ) t kT
e e
(1 z 1 )S(z)
avec S(z), la transformée en z de la réponse indicielle du système à temps continu,
échantillonnée.
Université de Mons 329
En résumé
{uk} {vk}
Gs .GeG(z)
U(z) V(z)
Gs .(1 z 1 )S(z)
{uk} {yk}
GeG(z)
U(z) Y(z)
(1 z 1 )S(z)
avec S(z), la transformée en z de la réponse indicielle
du système à temps continu, échantillonnée.
GeG(z) (1 z 1 )S(z) (1 z1 )sk (1 z 1 ) s(t) tkT
e
K
avec s(t) L- 1 K 1 e
t / T
(t)
p(1 pT)
(1 z 1 ) K(1 e kTe / T ) (1 z 1 )K
1
1 z 1
1e
1
Te / T 1
z
1 z 1 1 e Te / T z 1 1 z 1
K 1 K
Te / T 1 Te / T 1
1 e z 1 e z
K
1 e T / T z 1
e
1 e Te / T z 1
Université de Mons 331
Exemple 2
GeG(z) (1 z 1 )S(z) (1 z 1 ) s(t dTe )(t dTe ) t kT
e
Comme fk i z i fk , la relation devient
GeG(z) (1 z 1 )S(z) (1 z 1 )z d s(t)(t) t kT
e
GeG(z) Kz d 1 eT / T z 1
e
1 e Te / T z 1
K
Cas n°2: T(p) e p avec Te GeG(z) ?
1 pT
GeG(z) (1 z 1 )S(z) (1 z 1 ) s(t )(t ) t kT
e
où s(t )(t ) K 1.(t ) e
(t ) / T
.(t )
et donc S(z) K. (t ) tkT e (t ) / T .(t )
e t kTe
(t ) t kT 0 z 1 z 2 ... z 1 (1 z 1 z 2 ...)
e
1
z (t) t kT
e
z 1
1 z 1
z 1e (Te ) / T e kTe / T 1 eT / Tz 1
z 1e (Te ) / T
e
1 z 1 1 z 1e (Te ) / T
Et de là, GeG(z) (1 z )S(z) (1 z ) K 1
K. Te / T 1
1z 1e z
1 (1 z 1 )(z 1e (Te ) / T )
K z Te / T 1
1e z
z 1 (1 e Te / T z 1 ) (1 z 1 )(z 1e (Te ) / T )
K
1 e Te / T z 1
(1 e (Te ) / T )z 1 (e Te / T e (Te ) / T )z 2
GeG(z) K
1 e Te / T z 1
(1 e (Te ) / T )z 1 e Te / T (1 e / T )z 2
K
1 e Te / T z 1
Université de Mons 335
K
Cas n°3: T(p) e p avec dTe 1 avec 1 Te GeG(z) ?
1 pT
(Te 1 ) / T
d (1 e )z 1 e Te / T (1 e 1 / T )z 2
GeG(z) Kz
1 e Te / T z 1
Supposons une fonction de transmittance dont tous les pôles sont réels (sans pôle
sur l’origine). Dans ce cas, la fonction de transfert peut également s’écrire
n
A
G(p) i avec A i lim (p pi )G(p)
i1 p pi ppi
n
z 1
GeG(z) G(0) A i
i1 z epiTe
Ou encore
b1z 1 b2z 2 ... bn1z (n1) bnz n
GeG(z)
1 a1z 1 a2z 2 ... an1z (n1) anz n
Avec
b1z 1 b2z 2 ... bn1z (n1) bnz n Y(z)
GeG(z)
1 a1z 1 a2z 2 ... an1z (n1) anz n U(z)
Ou encore
p(t)=0
{uk} u*(t) u(t) y(t)
Modulateur Ext. 0 Procédé
avec 1 1
GeG(z) (1 z )S(z) (1 z ) s(t) t kT
e
1
G(p)
-1
(1 z ) L
p t kTe
Université de Mons 343
Si une perturbation apparaît
p(t)≠0
{uk} u*(t) u(t) y(t)
Modulateur Ext. 0 Procédé
il en résulte un signal
yP (t) -L- 1 G2 (p)P(p)
dont la contribution échantillonnée a pour transformée en z
est équivalent à:
PG 2 (z)
U(z) +
- U(z) uk
Y(z)
GeG(z)
V(z) vk
V(z)
Gs
-
U(z) + Y(z)
GeG(z)
V(z)
Gs
et 1 1
GeG(z) (1 z )S(z) (1 z ) s(t) t kT
e
1
G (p)G (p)
-1
(1 z ) L
1
p
2
t kTe
U(z) Y(z)
T(z)
U(z)=d(z)=1 Y(z)
T(z)
T(z) Ai Ac A cc T(z)
avec A i,c ,cc lim (z z i,c ,cc )
z i z zi c z z c z z cc zzi ,c ,cc z
z z zz a
F(z) fk ak
Ai ? 1 A i A izki
z zi z zi
1
x x x x x x
Re z
Re z
x x x x x x
z z zz a
F(z) fk ak
A c A cc ? 1 ...
A c zkc A cc zkcc
c z zc z z cc
Comme zc, zcc, sont des pôles complexes conjugués et que T(z) est à coefficients
réels, Ac et Acc sont complexes conjugués
Dès lors A c zkc A cc zkcc 2 Re A c zkc 2 Re A c e jc kc e jkc
2 A c kc cos c kc
x x
x Re z
x
x x
En résumé…
La réponse impulsionnelle d’un système numérique linéaire
et permanent tend vers zéro si tous les pôles de sa transmittance
sont situés à l’intérieur du cercle unité, cercle exclu.
Un système numérique linéaire et permanent est stable
ssi tous les pôles de sa transmittance isomorphe T(z) sont situés
à l’intérieur du cercle unité, cercle exclu.
Université de Mons 355
En outre
1) La réponse est d’autant plus amortie que le(s) pôle(s) est(sont) proche(s) de
l’origine
1
U(z) (z) T(z) Y(z)
1 z 1
1 z
Y(z) 1
T(z) T(z) calcul de l' originale
1z z 1
zz a
F(z) fk ak
1 A
z z
Or A ?
A.1k
z 1 z 1
Y(z) 1
Et A lim(z 1) lim(z 1)T(z) T(1)
z1 z z 1 z 1
1
lim sk lim(1 z 1 )T(z) 1
T(1)
k z1 1z
En résumé…
oui
2) Sachant que le gain en continu est de 83,33, calculez la fonction de transfert G(z).
(z 1)
G(z) K avec K tel que lim G(z) 83,33
(z 0,2)(z 0,4)(z 0,9) z1
(1 1)
G(1) K 83,33 K 2
(1 0,2)(1 0,4)(1 0,9)
Université de Mons 360
3) Evaluez l’expression de la réponse indicielle discrète y(k) et tracez-la.
(z 1) z z(z 1)
G(z) K Y(z) G(z) 2
(z 0,2)(z 0,4)(z 0,9) z 1 (z 0,2)(z 0,4)(z 0,9)(z 1)
Y(z) 2(z 1) A B C D
z (z 0,2)(z 0,4)(z 0,9)(z 1) z 0,2 z 0,4 z 0,9 z 1
2(z 1)
A lim (z 0,2) 21,43
z0 ,2 (z 0,2)(z 0,4)(z 0,9)(z 1)
2(z 1)
B lim (z 0,4) 46,67
z 0 , 4 (z 0,2)(z 0,4)(z 0,9)(z 1)
2(z 1)
C lim (z 0,9) 108,57
z0 ,9 (z 0,2)(z 0,4)(z 0,9)(z 1)
2(z 1)
D lim(z 1) 83,33
z1 (z 0,2)(z 0,4)(z 0,9)(z 1)
e Te
2 fTe
U(z) ae jke a e jkTe acos(ke ) j sin(ke )
F(z) fk ak z
U(z) ae jke
z a
az
z e je
z
et on a donc Y(z) en régime sinusoïdal aT(e je ).
z e je
ou encore yk en régime sinusoïdal aT(e je ).e jke
e e
Comme e Te et que 0 0 e Te càd 0 e
2 2 e 2 f 1
Te e
2 2 fe
1) Pour 0 , on a e 0
2) Pour max e / 2 , on a e
- T(e je ) T(e jTe ) → module et argument sont des fonctions périodiques de
(période 2/Te)
{vk} v(t)
CAN Fg Gs=1
1 1
GeG(z) (1 z )S(z) (1 z ) s(t) t kT
e
1
G(p)
-1
(1 z ) L
p t kTe
Pour notre procédé
G(p) -1 K
L- 1 L 2 Kt(t) t kT KkTe
p t kT e p t kT e
e
z zKTe
Comme k , on a kKTe S(z)
z 12
z 12
Et dès lors
zKTe KTe
GeG(z) (1 z 1 )S(z) (1 z 1 )
z 12 z 1
Etape 2: Remplacer z par e jTe
KTe
GeG(e jTe )
(e jTe 1)
Te T T
sinTe 2 sin cos e et 1 cos Te 2 sin2 e
2 2 2
Te T T
sin cos e cos e
KT 2 KTe j KTe
GeG(e jTe ) e jKTe 2 2
2 T 2 2 sin Te
2. sin2 e
2 2
KT KT 1
e j e
2 2 tg Te
2
KTe
Et donc 0 : ( ;) avec arg : 90
2
T KTe
e ( e ): ( ; 0) avec arg : 180
2 2 2 2
KTe
0 : ( ;) avec arg : 90; |.|
2
KTe KT
e : ( ; 0) avec arg : 180; |.| 20log e
2 2 2
Université de Mons 375
Représentation de Black
KTe
0 : ( ;) avec arg : 90; |.|
2
KTe KT
e : ( ; 0) avec arg : 180; |.| 20log e
2 2 2
Université de Mons 376
.
Te T
sin j e
(a) GsG1 (j)G2 (j) (b) GsG1 (j)G2 (j) 2 e 2 (c) Gs GeG(e jTe )
Te
2
Université de Mons 379
GsG1G2 1,826 ; Te 0,5s
p(p 2)
Courbes (b)
et (c) assez
proches
jusque -200°
Te T
sin j e
(a) GsG1 (j)G2 (j) (b) GsG1 (j)G2 (j) 2 e 2 (c)Gs GeG(e jTe )
Te
2
Université de Mons 380
GsG1G2 1,826 ; Te 0,5s
p(p 2)
Repli de la courbe
(c) lié au
recouvrement des
spectres
Te T
sin j e
(a) GsG1 (j)G2 (j) (b) GsG1 (j)G2 (j) 2 e 2 (c) Gs GeG(e jTe )
Te
2
Université de Mons 381
GsG1G2 1,826 ; Te 0,5s
p(p 2)
Te T
sin j e
(a) GsG1 (j)G2 (j) (b) GsG1 (j)G2 (j) 2 e 2 (c) Gs GeG(e jTe )
Te
2
Université de Mons 382
GsG1G2 1,826 BP1er ordre 2; e 2fe e / BP 6; 30; 60
p(p 2)
Te T
sin j e
(a) GsG1 (j)G2 (j) (b) GsG1 (j)G2 (j) 2 e 2 (c) Gs GeG(e jTe )
Te
2
Université de Mons 383
- importance du délai surtout quand fe est petite
- les courbes (b) et (c) sont proches pour une large gamme de pulsations
Principe
Modèle Boucle Ouverte (BO) du procédé
PG 2 (z)
-
U(z) + Y(z)
GeG(z)
V(z)
Gs
C(z)GeG(z) 1
Y(z) R(z) .PG (z)
1 GsC(z)GeG(z) 1 GsC(z)GeG(z) 2
C(z)GeG(z)
TR (z)
1 GsC(z)GeG(z)
C(z)GeG(z)
TR (z)
1 GsC(z)GeG(z)
Z P 2 Df
2
G(p) 10 ; Gs 1
p 1
Etude de la stabilité boucle fermée de ce système échantillonné en fonction de Te
1) par la résolution de l’équation caractéristique
2) par le critère de Nyquist
Calcul de GeG(z)
ici: G G(z) 10
1 e T z 1
e
10 1 e T e
1 e Te z 1 z e Te
e
1 Gs GeG(z) 1 10 1 e Te
z e Te
10 10 e Te
z 11e Te 10
Te Te
ze ze z e Te
z 11e Te 10
Université de Mons 395
Et la position du zéro de l’équation caractéristique
z 11e Te 10
dépend de la période d’échantillonnage.
2) Critère de Nyquist
G(p) 10 ; Gs 1
p 1
BP 1rad / s
une décade plus loin : e 10rad / s fe 1,6Hz Te 0,6s
essais avec 1) Te 0,05s (fe 20Hz; e 40; e / BP 120)
2) Te 0,1s (fe 10Hz; e 20; e / BP 60)
3) Te 0,2s (fe 5Hz; e 10; e / BP 30)
4) Te 0,3s ...
Te
Tracé via Matlab de Gs GeG(e jTe
) 10 1 e pour 0 e / 2
z e Te z e jTe
Te 0,2s Te 0,3s
G sG 1 G 2
G sG 1 G 2
Te 0,2s Te 0,3s
G sG 1 G 2
G sG 1 G 2
Te 0,05s Te 0,1s
GsG1G2 GsG1G2
PG 2 (z)
R(z) U(z) + - Y(z) C(z)GeG(z)
C(z) GeG(z) TR (z)
+- 1 GsC(z)GeG(z)
V(z)
Gs
1 R(z)
PG2 (z)
Gs 1 GsC(z)GeG(z) 1 GsC(z)GeG(z)
EC (z) EP (z)
PG2 (z)
eP0 lim(1 z 1 )EP (z) lim(1 z 1 )
z1 z1 1 GsC(z)GeG(z)
De façon générale
PG 2 (z)
R(z) U(z) + - Y(z)
C(z) GeG(z)
+-
V(z)
Gs
|M(e j0 )|
|M(e jTe )|max
bande passante à 3 dB
pulsation de résonance
jT
valeur éventuelle de |M(e e )|min
Si non, prudence…