Computing">
TP Matlab
TP Matlab
TP Matlab
TP AUTOMATIQUE MATLAB
REGULATION NUMERIQUE
TP Automatique MATLAB 1
UCAD ESP TP AUTOMATIQUE Matlab L3DEA 01-02-2023
But :
Nous allons, au cours de cette séance de TP, utiliser Matlab/Simulink
pour simuler et étudier le comportement de systèmes échantillonnés.
Pour chaque partie à traiter, vous devrez tout d’abord déterminer la
réponse théorique, puis dans un deuxième temps, simuler et
retrouver la réponse à l’aide de Matlab/Simulink.
I. Discrétisation
Y(p) 1
G(p)= =
U(p) 1+𝑝
On souhaite obtenir un modèle échantillonné de ce système.
Simuler la réponse indicielle du système en utilisant les deux
bloqueurs d’ordre zéro et d’ordre un, on prend la période
d’échantillonnage T=1s. comparez les résultats obtenus.
On remarque pour le bloqueur d’ordre Zéro l’effet d’un filtre passe-bas avec le
retard d’une 1 seconde, or pour le bloqueur d’ordre 1, on remarque la forte
extrapolation surtout aux environs de 3𝜏
Exprimer, dans le cas général, la transformée en z, G(z), du système puis
celle du système échantillonné avec bloqueur d’ordre zéro, .
D’apres la table des transformees on a :
z
G(z)=
z−0.3679
2
UCAD ESP TP AUTOMATIQUE Matlab L3DEA 01-02-2023
MATLAB VIEW
Y(z)=U(z). o (z)= 2
0.6321𝑧
0 1
𝑧 −1.368𝑧+0.3679
Y(z)=U(z).G(z)
K
3
TP Automatique MATLAB
UCAD ESP TP AUTOMATIQUE Matlab L3DEA 01-02-2023
Y(z)=U(z). o (z)
TP Automatique MATLAB 4
UCAD ESP TP AUTOMATIQUE Matlab L3DEA 01-02-2023
Simulation
TP Automatique MATLAB 5
UCAD ESP TP AUTOMATIQUE Matlab L3DEA 01-02-2023
a=1
a=-0.5
a=1.5
a=0.5
TP Automatique MATLAB 6
a=-1
a=-1.5
UCAD ESP TP AUTOMATIQUE Matlab L3DEA 01-02-2023
Relever les allures obtenues ainsi que les valeurs des premiers échantillons. Conclure
sur la stabilité du système en fonction de la variable a.
Pole k=1 k=2 k=3 k=4 k=5 k=6 k=7 k=8
TP Automatique MATLAB
UCAD ESP TP AUTOMATIQUE Matlab L3DEA 01-02-2023
Simuler, avec Simulink, les réponses indicielles de ce système pour les valeurs suivantes de
a1 et a0 : (-1,2; 0,35), (-0,4; -0,05) et (-1; 1), on prend T=1s
a1,a0: (-1; 1)
TP Automatique MATLAB 9
UCAD ESP TP AUTOMATIQUE Matlab L3DEA 01-02-2023
III. Bouclage:
Soit un système échantillonné de fonction de transfert :
𝑌(𝑧) 𝑧−𝑏 𝑧−𝑏
o (z)= = = 2
𝑈(𝑧) 𝑧(𝑧−𝑎) 𝑧 −𝑎𝑧
Déterminer la valeur du gain statique de ce système (calculer )
1−𝑏
K=
1−𝑎
Calculer l’expression de Y(z) lorsque l’entrée est un échelon
unitaire et retrouver l’expression de y(k) en fonction de a et b
(pour k>0).
𝑌(𝑧) 𝑧−𝑏 𝑧−𝑏
o (z)= = Y(z)= 𝑈 𝑧
𝑈(𝑧) 𝑧(𝑧−𝑎) 𝑧(𝑧−𝑎)
𝑧
U(z)=
𝑧−1
𝑧−𝑏
Y(z)=
(𝑧−1)(𝑧−𝑎)
y(k)=𝑢𝑘−1 − 𝑏𝑢𝑘−2 + 𝑎𝑦𝑘−1
TP Automatique MATLAB 10
UCAD ESP TP AUTOMATIQUE Matlab L3DEA 01-02-2023
(1-k)*100
TP Automatique MATLAB 11
Bouclage
a=1
b=-0.5
a=0.8
b=-0.5
BF Gain Statique Erreur Statique Pole
a=0.8 b=-0.5 0.88 12% -0.1+0.7i
-0.1-0.7i
a=1 b=-0.5 1 0% 0.7071i
-0.7071i
CONCLUSION
En somme ce TP nous a permis de se familiaser avec l’environnement
Matlab et de commander des systemes de faire de la regulation
numerique .