Documente Academic
Documente Profesional
Documente Cultură
BO
cn 1 Loi de commande :
n0 on fait
n cn sn Z
puis
et n k (cn sn ) T 0.01s
Z [en ] D ( z ) Z [ n ]
lonneur.
Echanti
sn s (nT )
l-
1. Système discret
Un tel système émet des signaux discrets aux instants t n nT multiples de la période
d’échantillonnage T en réponse aux signaux discrets mesurés à l’entrée aux mêmes instants.
Exercice avec solution: Trouver la réponse indicielle du processus discret dont la réponse
impulsionnelle est une rampe unité ( T 0.1s )
© Jean-Paul Stromboni, ESSI, Avril 2000 Page - 1 -
ECOLE SUPÉRIEURE DES SCIENCES INFORMATIQUES - AUTOMATIQUE ET TS
Réponse impulsionnelle : X ( z ) 1, Y ( z ) F ( z ) , h( k ) Z 1 F ( z )
z zF ( z )
Réponse indicielle : X ( z ) donc y ( n ) Z 1
z 1 z 1
Réponse harmonique : p j se traduit par z e jT , d’où la réponse harmonique ou
fréquencielle, Gain = F ( e jT ) et Phase = F ( e jT ) .
Stabilité EBSB ( entrée bornée, sortie bornée ) : La condition de stabilité EBSB des systèmes
) 0 devient: poles
en temps continus Re( poles 1 pour les systèmes en temps discret. En
effet,
Re ( p ) 0 e Tp 1
Un processus discret dont tous les pôles sont dans le cercle unité du plan complexe, strictement,
répond à une entrée bornée par une sortie bornée. Egalement, sa réponse impulsionnelle est
sommable en valeur absolue.
Relation entre un pôle réel continu p1 et un pôle discret z1 « équivalent » z1 e 1
Tp
Application : comment reproduire en discret un régime exponentiel stable avec temps de réponse à
5% valant 0.3 seconde, soit un econstante de temps de 0.1s ?
Très simplement, créer un filtre discret muni d’un pôle z1 e 10T , on vérifiera aisément avec
Matlab, Z 1 e 0.1 si T 0.01s
Relation entre une paire de pôles complexes conjugués p1 , p1 et les pôles z1 et z1 d’un
processus discret équivalent : le calcul est un peu plus long, mais le principe est identique,
Si l’on cherche par exemple à reproduire le comportement des pôles continus p 1 i , quels
sont les pôles en z à installer, quel est le dénominateur de la fonction de transfert en z
correspondante ?
Solution : z e T e iT , z 2 2 z cos(T )e T e 2T
EXERCICES 6 :
1- calculer les fonctions de transfert de sn 0.9 sn 1 0.1en 1 et
sn sn 1 0.25sn 2 0.5en 1 étudier les informations contenues dans ces fonctions de
transfert
2- Inversement, quelle est l’équation aux différences à programmer pour réaliser le filtre PID
2z 0.5( z 1)
discret PID( z ) 1 . Est ce un filtre causal ?
z 1 z
3- Calculer par les résidus la réponse impulsionnelle de sn 0.9 sn 1 0.1en 1 ; est ce un
processus stable ? V.I.R.I. ? V.F.R.I. ?
uB ( nT t ( n 1)T ) u( nT )
u( nT ) BOZ Processus s( t ) s( nT )
mesure
continu C(p)
u( nT ) Processus
discrétisé D(z)
s( nT )
Pour établir la formule de discrétisation qui calcule D(z) à partir de C(p) et de T, on introduit la
fonction bloqueur idéal qui engendre le signal bloqué u B (t ) à partir du signal échantillonné u (t )
dans la chaîne u( nT ) s( nT ) :
bloqueur
u ( t ) u( nT ) ( t nT )
*
idéal uB ( t )
La réponse impulsionnelle du bloqueur idéal est donc l’impulsion de largeur T et de hauteur un ci-
dessous :
h( t ) C’est la
différence entre
1 t deux échelons,
soit :
0 T
1 e Tp 1 e Tp
D’où la fonction de transfert du bloqueur idéal : BOZ ( p ) L( h( t ))
p p p
On sait donc maintenant calculer la transformée de Laplace de la sortie s (t ) comme suit :
Tp
~
s ( p) u~ * ( p )(1 e )C( p ) u~ * ( p )G ( p ) G ( p ) est la fonction de transfert du processus bloqué
p
(processus plus bloqueur). Il vient alors pour s (t ) et S ( z ) :
s( t ) L1 ~
s ( p ) L1 U ( z )G ( p ) car u~ * ( p) U (z )
Remarques :
* dans MATLAB la formule de discrétisation est résolue par la fonction c2d
** une table qui contient à la fois les transformées de Laplace et les transformées en Z permet de calculer
Z L1 (... ) sur le papier par lecture directe.
EXERCICES :
Discrétiser le processus intégrateur T ( p ) 2 / p commandé à travers un BOZ à la fréquence
d’échantillonnage 100Hz. Comparer les réponses indicielles de O ( z ) et de T ( p ) .
Discrétiser COBAYE dans les mêmes conditions
Simulink fonctionne également : l’éditeur de schémas - blocs de Matlab simule les systèmes continus,
discrets, ou hybrides; il existe un bloc zoh et une bibliothèque discrete de fonctions de transfert en z .
c~ ( z ) ~ ( z ) ~
e ( z)
~
s ( z)
+
k
-
Avec ~s ( z ) Z s ( nT ) , e
~ ( z ) Z e(nT ) , etc...
La fonction de transfert du système bouclé vaut donc : FTBF (z )
Imag(pôles)
-1 1
Re(pôles)
FTBF (z )