Académique Documents
Professionnel Documents
Culture Documents
Systèmes échantillonnés
Hugues GARNIER
hugues.garnier@univ-lorraine.fr
1 H. Garnier
Système à temps discret
2 H. Garnier
Transformée en Z
+∞
Z ( x(k)) =X ( z) = ∑ x( k ) z−k
k=0
0 1 k
où
– z est la variable de la transformée en Z
– z = r e jθ = α + j β
3 H. Garnier
Lien entre transformée de Laplace
et transformée en Z
Pour un signal échantillonné x(kTe)=x(k), la transformée de Laplace
est donnée par :
+∞
-ksTe
+∞
⎛ -sTe ⎞k
()
X e s = ∑ x(k)e = ∑ x(k) ⎜ e ⎟
⎝ ⎠
k=0 k=0
+∞
sTe
En posant z=e X z = Z xe (t) =
() ( ) ∑ x(k) z-k
k=0
4 H. Garnier
Propriétés de la transformée en Z
les plus importantes
• Linéarité
Z (a x(k)+b y(k))=a X(z)+bY(z)
• Retard temporel
Z ( x(k-i)) =z−i X(z)+z−i+1x( −1) + z−i+2 x( −2 ) +!+ x( −i )
• Produit de convolution
Z ( x(k)*y(k)) = X(z) ×Y(z)
5 H. Garnier
Table de Transformées en z
x(k) X(z)
δ (k) 1
z
Γ(k) z-1
z
k Γ( k ) 2
( )
z-1
k
z
a Γ(k)
z-a
( )
sin ωo k Γ(k)
( )
z sin ωo
z2 − 2cos (ωo ) z +1
z ( z-cos (ωo ))
( )
cos ωo k Γ(k)
z2 − 2cos (ωo ) z +1
6 H. Garnier
Modèles pour représenter
d’un système numérique linéaire
7 H. Garnier
Equation aux différences ou équation récurrente
– Ce type d’équation est bien adapté au calcul numérique. On peut aussi l’écrire :
8 H. Garnier
Fonction de transfert en Z
• Soit l’équation aux différences d’un système à temps discret :
(1+a z
1
−1
) (
+… + an z −n Y (z) = b0 +b1z −1 +… + bm z −m ) U(z)
-1 -m
Y (z) b0 +b1z + … + bm z
()
G z =
U(z)
=
1+a1z -1 + … + an z -n
en supposant les CI nulles
G z = Z(g(k))
() y( k ) = g(k)*e(k) Y ( z ) = Z(g(k)*e(k))=G(z) × E(z)
Y(z)
G( z ) =
E( z )
9 H. Garnier
Réponse impulsionnelle
g(k)
δ(k) Système
linéaire
1
invariant
0 1 k
k
10 H. Garnier
Produit de convolution
• g(k) permet de calculer la sortie du système y(k) à toute entrée e(k)
via le produit de convolution discret
+∞ +∞
y( k ) = g(k)*e(k)= ∑ g(i) e(k-i)= ∑ g(k-i) e(i)
i=-∞ i=-∞
+∞
y( k ) = g(k)*e(k)= ∑ g(i) e(k-i)
i=0
11 H. Garnier
Lien entre la fonction de transfert et l’équation aux
différences d’un système numérique
• Soit la fonction de transfert d’un système numérique G( z ) = 0,2z
z − 0,8
0,2z z −1 0,2
On exprime G(z) en puissance négative de z G( z ) = × =
z − 0,8 z −1 1− 0,8z −1
12 H. Garnier
Diagramme des pôles/zéros
13 H. Garnier
Stabilité d’un système à temps discret
Le système à temps discret est stable si tous ses pôles pi ont un module
inférieur à 1, c’est à dire s’ils sont situés à l’intérieur du cercle unité
Im(z)
pi < 1
INSTABLE
STABLE 1
0,2z -1
Exemple G( z ) =
z − 0,8 Re(z)
14 H. Garnier
Conditions de stabilité
systèmes analogiques/systèmes numériques
15 H. Garnier
Rappel - Schéma de régulation numérique
16 H. Garnier
Rappel - Schéma de régulation numérique
17 H. Garnier
Système échantillonné
Système échantillonné
18 H. Garnier
Fonction de transfert d’un système échantillonné
u(k) Te y(k)
Bo(s) G(s)
G(z)
• Théorème
• Soit un système à temps continu modélisé par sa fonction de transfert
de Laplace G(s). Ce système échantillonné selon le schéma ci-dessus
admet comme fonction de transfert en Z
Y(z) z −1 ⎛ G( s ) ⎞ ⎛ G( s ) ⎞
G( z ) =
U( z )
( )
= Z Bo ( s )G( s ) =
z
Z⎜
⎝ s ⎠
⎟ = (
1− z −1
Z)⎜
⎝ s ⎠
⎟
19 H. Garnier
Table pour le calcul des fonctions de transfert
échantillonnées
(p représente la variable de Laplace et T la période d’échantillonnage)
20 H. Garnier
Aujourd’hui, il est facile d’utiliser Matlab !
21 H. Garnier
Fonction de transfert échantillonnée
d’un système du premier ordre
• Déterminer la fonction de transfert échantillonnée du système
u(k) Te y(k)
b
Bo(s)
s+a
G(z) ?
u(k) y(k)
b1z −1
G( z ) =
1+ a1z −1
⎧ −aTe
⎪ a1 = −e
⎨ b
⎪ b1 =
⎩ a
(
1+ a1 )
22 H. Garnier
Fonction de transfert échantillonnée - Exemple
• Déterminer la fonction de transfert échantillonnée du système ci-
dessous lorsque Te=0,1s et Te=0,01s
u(k) Te y(k)
1
Bo(s)
s+2
G(z) ?
u(k) y(k)
b1z −1
G( z ) =
1+ a1z −1
23 H. Garnier
Fonction de transfert échantillonnée - Exemple
• Déterminer la fonction de transfert échantillonnée du système ci-
dessous lorsque Te=1s
u(k) Te y(k)
1
Bo(s)
(
s s +1 )
G(z) ?
u(k) y(k)
z + 0,7183
G( z ) = 0,3679
( z − 1)( z − 0,3679)
24 H. Garnier
Propriétés des fonctions de transfert échantillonnées
u(k) Te y(k)
Bo(s) G( s )
u(k) y(k)
G( z )
25 H. Garnier
Choix de la période d’échantillonnage
Te
u(k) y(k)
Bo(s) G(s)
6fc ≤ fe ≤ 24fc
26 H. Garnier
Choix de Te pour un système du premier ordre
u(k) Te y(k)
K
Bo(s)
1+Ts
T
≤ Te ≤ T
4
27 H. Garnier
Choix de Te pour un système du premier ordre
Exemple sous Matlab
• Déterminer la plage de valeur possible pour la période
d’échantillonnage Te dans le cas du système du premier ordre
u(k) Te y(k)
K
Bo(s)
1+Ts
K=1;
T T=2;
≤ Te ≤ T
4 G=tf(K,[T 1]);
Te=T/2;
Gd=c2d(G,Te,’zoh’)
28 H. Garnier
Détermination de fe à partir d’un diagramme de Bode
-3 dB
fc
6fc ≤ fe ≤ 24fc
29 H. Garnier
Schéma de régulation numérique
• La recherche d’une loi de commande (et donc de C(z)) par une approche
totalement numérique s’appuie sur :
– un modèle G(z) de l’ensemble bloqueur d’ordre 0 + actionneur +
système + capteur + échantillonneur
– le type de signaux d’entrée : la consigne Yc(z), la perturbation D(z)
D(z)
Yc(z) + ε (z) U(z) + Y(z)
C(z) G(z) +
-
C( z )G( z ) 1
Y(z) = Yc ( z ) + D( z )
1+ C( z )G( z ) 1+ C( z )G( z )
30 H. Garnier