Vous êtes sur la page 1sur 9

Etude de systèmes échantillonnées

Introduction
Le développement important de la théorie des systèmes échantillonnés est du
principalement au développement de la commande numérique.

Objectifs du TP
- Le but de la manipulation est d’étudier les systèmes échantillonnés. Il s’agit de rechercher les
modèles discrets des systèmes du premier ordre et du second ordre, de choisir convenablement
la période d’échantillonnage, de tracer les réponses temporelles et d’étudier la stabilité des
systèmes échantillonnés.
- Utiliser Matlab/Simulink pour simuler et étudier le comportement de systèmes échantillonnés.
- Tester le comportement du système en régime dynamique et statique suite à l’utilisation des
trois régulateurs classiques P, PI et PID

Plan
1- Discrétisation
2- Fonction de transfert discrète
3- Etude de stabilité
4- Utilisation de Simulink
5- Erreur de position
6- Influence de la période d’échantillonnage sur la stabilité
I- Discrétisation
1-
>> G=tf([2 1], [1 2 1]) :
>>help c2d
>> G d 1 =( G ,0.1 , ' zo H ' )
>> G d 1 =( G ,0.1 )
>> G d 2 =( G ,5 )
>>step(G, ‘b’, G d 1 , ' r ' , G d 2 , ‘g’); grid;
>>legend(‘G’, ‘Te=0.1 sec ‘ , ‘Te= 5 sec ‘ )

Fig 1 : évolution de la réponse indicielle


du système étudié

La figure illustre la réponse indicielle du système d’asservissement essentielle G et avec temps


d’échantillonnage respectivement 0.1 sec, 5 sec.
La réponse indicielle présente un dépassement respectivement 13.5 , 2.7 % comme le montre la
figure.

II- Fonction de transfert discrète

1- >> Help tf
>> H d = tf ([0.047 0.046] , [ 1 -1.81 0.9 ], -1)

>> H d zpk = zpk ( H d )

>> den=[ 1 -1.81 0.9 ] ; z i= roots (den) ;


0 .047
>> Hd=zpk( - , z ,0.047, -1)
0 .046 i
2- Pzmap( H d )
3- Pole( H d ¿
Cette figure illustre qu’il s’agit d’un zero égale
à -0.979 et 2 pôles sont respectivement 0.905±
0.285 i .

Fig 2 : les pôles et les zéros de la


fonction de transfert du système

III- Etude de stabilité

1-

>> H=zpk([],[0.4 0.8],1,-1)


H=
1
---------------
(z-0.4) (z-0.8)
>> pzmap(H)

Fig 3 : les pôles et les zéros de la fonction de


transfert discrète du système étudié
La figure illustre les poles du fonction de transfert discréte qu’ils sont respectivement 0.4 et 0.8.

 Le système étudié est stable ssi ∀ i |z i|< 1


Or z 1 = 0.4 , z 2 = 0.8 →|z 1 ,2|<1 →les 2 p ô les sont stables.
 Le système étudié est stable
k . H (z ) 1
2- FTBF(z) = = 2
1+ k . H (z) z −1.2 z +0.23+ K
Appliquer le critère de Jug
 k limite stabilité

3- >> k=1;
>> FTBF=feedback(k*H,1)

FTBF =

1
-------------------
(z^2 - 1.2z + 1.32)

Sample time: unspecified


Discrete-time zero/pole/gain model.

4- >> H=tf(1,[1 -1.2 0.32],0.1)


H=

1
------------------
z^2 - 1.2 z + 0.32

Sample time: 0.1 seconds


Discrete-time transfer function.
>> rltool

Fig 4 : localisation de pôles de


fonction de transfert discrète du
système
Cette figure illustre qu’il s’agit d’un gain k égale étudié
à 0.679
Fig 5 : évolution de la réponse indicielle du système
étudié

La figure illustre la réponse indicielle du système étudié qui présente un dépassement


D% égale à 36.9 , temps de réponse égale à 1.12 second , et temps de montée égale
à 0.171 second et temps de pic égale à 0.978 secondes.

IV- Utilisation de Simulink


La figure illustre le schéma fonctionnel de fonction de
transfert discrète avec des coefficients de numérateur
égale à 0.23 et avec des coefficients de dénominateur
égales respectivement à 1 , -1.37 et 0.42.

Fig 6la :réponse


La figure illustre fonction de transfert discrète
en boucle
indicielle du système fermée
étudié qui présente
. un gain égale à 4,6

Fig 7: évolution de la réponse


indicielle du système étudié
La figure illustre la position de 2 pôles du fonction de
transfert discrète dans le cercle unité qui sont
respectivement 0.463 et 0.907.

Fig 8 : tracé rapide de linéarisation

V- Erreur de position

>> F= tf ([0.9], [1 -0.9]) ;


h=
0.9s
-------------
s - 0.9

Fig 9 : schéma fonctionnel de


la figure illustre le schéma fonctionnel de fonction fonction de transfert discrète du
de transfert discrète de numérateur égale à [0.9] et système étudié
de dénominateur égale à [1 - 0.9]

Lecture directe ;

ε sp=ε p ( ∞ ) ×100 % = 0.1 ×100=10


ε sp %=( y c − y ( ∞ ) ) × 100 %=¿

(1 – 0.9)×100 = 10

La figure illustre la réponse indicielle au cours de temps ou la valeur finale égale à 0,9 .

Fig 10 : évolution de la réponse


indicielle du système étudié

VI- Influence de la période d’échantillonnage sur la


stabilité

>> h=tf(10,[0.1 1])

h=
10
-------------
0.1s + 1

>> figure(2) ; pzmap(hb f 1 , ‘b’ , hb f 2 , ‘r’ );

>> figure(1);step(hbf1,'b',hbf2,'r');grid;
>> legend('hbf1','hbf2');
>> figure(2);pzmap(hbf1,'b',hbf2,'r'); Fig 11 : Tracé du pôle zéro pour les
>> legend('hbf1','hbf2'); systèmes à temps discret
Cette figure illustre qu’il s’agit 2 pôles sont respectivement -5.95 et -0.0468.
On peut voir clairement l’influence du choix de Te, si Te = 𝜏 le système n’est pas stable,
Fig 12 : l’évolution de la réponse indicielle de chacun de la fonction de
si Te < 𝜏 le système est stable ; d’où pour le moment, le meilleur choix est de Te< 𝜏
transfert hbf1 et hbf2 et la position de leurs pôles dans la cercle unité.

Pour Te = 0.1 sec Pour Te = 0.01 sec


- La sortie du système étudié en boucle - La sortie du système étudié en boucle
fermé est divergente fermé est convergente
 Le système asservi est instable  Le système asservi est stable
- Le pôle de hb f 1 est situé à l’extérieur - Le pôle de hb f 2 est situé à l’intérieur
du cercle unité du cercle unité
 Pôle instable  Pôle stable

 Instabilité du système en boucle  Stabilité du système en boucle fermé


fermé - Le pôle z 2 = -0.046 de hb f 2
- Le pôle z 1 = -5.95 de hb f 1 |z 2|<1
|z 1|>1  Pôle stable
 Pôle instable τ
- Te =0.1 sec = τ - Te =0.01 sec =
10
 Théorème de Shannon n’est pas  Théorème de Shannon est vérifié
vérifié  Bon choix de Te ( à retenir )
 Mauvais choix de Te ( à rejeter )
Conclusion

On a pour les deux systèmes la même conclusion, mais il faut noter que la période
d’échantillonnage pour les deux cas reste Te<𝜏 d’où le système reste stable, alors la
cause de la différence entre les courbes c’est le nombre d’échantillonnages par
seconde, pour le 1er cas, Te est très grande, d’où le processeur n’a pas pu dégager des
informations suffisante pour savoir le comportement du système, mais aussi, une
valeur de Te très petite va surchauffer le processeur et le bloquer. Alors il faut utiliser
le théorème de Shannon : Pour que l’observation échantillonné d’un signal soit
significative, il est nécessaire que l’échantillonnage soit effectué à une fréquence (Fe)
au minimum double de la fréquence maximale (hbf2) présente dans le signal : Règle
pratique Oit hbf2 =1/Tm la fréquence max à considérer dans un signal. Alors en
pratique, pour satisfaire à la condition de Shannon, avec une bonne marge de sécurité
on prendra : 𝑇𝑚 =25 < 𝑇𝑒 < 𝑇𝑚 =5.

Vous aimerez peut-être aussi