RAPPORTTP1 Merged
RAPPORTTP1 Merged
RAPPORTTP1 Merged
MATLAB associe un environnement de bureau pour l’analyse par itération et les processus
de conception avec un langage de programmation permettant d’exprimer directement les
mathématiques sous forme de tableaux et de matrices.
II. Objectif du tp :
Savoir les bases nécessaires à l’utilisation du logiciel MATLAB, dans le cadre du cours de
l’automatique .
1. Lancement de Matlab
Pour lancer Matlab, ad suffi de cliquer dans Icône "Matlab" si vous dies sous Windows.
L'espace de travail de Matlah se présente alors sous la forme d'une fenêtre affichant un prompt
">" à la sune duquel vous pouvez taper une commande qui sera exécutée après avoir tapé sur
la touche "return" .
En haut de cette fenêtre, se trouve une barre de menu qui vous permet d'ouvre un fichier seste,
de définu certaines variables de travad et session avec la conumande quir céder à l'ensemble
des fichiers d'aides. Vous pourrez quitter la surtout d'accéder à l’ensemble des fichiers d’aides.
Vous pouvez quitter la session avec la commande quit .
Comme tour langage de programmation, Matlab permet de définir des donnees variables. Les
variables som definics au fur et à mesure que l'on donne leurs noms (identificateur) et leurs
valeurs numériques ou leurs expressions mathématiques. Matlab ne nécessite pas la
déclaration de type ou de dimension pour une variable Les variables sont stockées dans
l'espace de travail you workspace) et peuvent éue utilisées dans les calculs subaéquents
3. Langage interprété
Matiab est un langage interprété. Il n'est pas nécessaire de compiler un programme avant de
l'exécuter et ste commande tapée dans la fenêtre de commande est mumédiatement exécutée
(après la frappe de return).
La réponse est affichée et stockée dans la variable ans
5. Variable :
c. Variables complexes :
d. Chaines de caractères :
b. Vecteur colonnes
c. Matrice
TP N°2 : Réponse temporelle des systèmes linéaires
1. OBJECTIF DU TP :
Réalisation d’un programme sous Matlab afin d’analyser et représenter les réponses de ces
systemes à des entrées différentes et de déterminer leurs performances .
2. PARTIE PRATIQUE :
1. Simulation à partir de lignes de commande
Définition du système par sa fonction de transfert
PARTIE THEORIQUE
1) K0 c’est le gain statique et حc'est une constante du temps
2) On a : G(p)=S(p)/E(p) avec E(p)=1 /p
Et G(p)=K0/(1+ τ p)
Donc : p* S(p)= K0/(1+ τ p)
D’où : S(p)= K0/p*(1+ τ p)
Après la décomposition en éléments simples on aura : a=1 et b=1
D’où : S(p)= K0*[(1/p)- (τ /(1+ τ p))]
Par TL inverse , on trouve finalement : S(t)=K0*u(t)*(1-exp(-t/ τ)) à l’infinie :
S(t)=K0
3) S(tr)=0.95 S(∞)
K0*(1-exp(-tr/ τ))=0.95*K0
==>(1-exp(-tr/ τ))=0.95
==> exp(-tr/ τ))=0.05
==> -tr/ τ=ln(0.05)
==> tr = - τ *ln(0.05)
==> tr = 3 τ
4)
5) Pour que le système définie par G1(p) soit consideré comme plus rapide au système définie
G(2),il faut que τ1<τ2 vu qu’on a tr=3*τ, pour augmenter la rapidité il faut diminuer τ
Simulation :
a-
b-
c- Le système le plus rapide c’est G2 car sa valeur de temps de réponse est petite
TP N°3 : Réponse fréquentielle des systèmes linéaires:
I. Objectifs du TP:
analyser et représenter les réponses fréquentielles de ces systèmes et de déterminer
leurs performances.
II. Les commandes Matlab utilisées dans ce Tp:
Soit le système représenter par: �1(�)= 3�2�+2
+6�+1
Diagramme de bode:
Diagramme de Nyquist:
2 2 2(1−��) 2 2(−��)
Ona �1 (�) = 1+� = 1+�� = 1+�2
= 1+�2 + 1+�2
=x+jy
Diagramme de bode:
W(rad/s) 0 2 ∞
G1db(db) 9.5 6.5 -∞
ϕ(rad) 0 −∏ −∏
4 2
Diagramme de Nyquist:
3 3 3(1−0.5��) 3 3(−0.5��)
Ona �2(�) = 1+0.5� = 1+�0.5� = 1+(0.5�)2
= 1+(0.5�)2 + 1+(0.5�)2 =x+jy
3 3
or �2 + �2 = 3� d’ou: (� − 2 )2+�2 = 2
3 3
C’est un demi cercle de centre (2,0) et de rayon 2
IV. Simulation:
1) Écrire un fichier scripts Matlab nommé tp3_1 , permettant de :
a. Définition de la fonction de transfert G(p) pour (K1= 2, τ1= 1) et (K2= 3, τ2=
0.5):
a. Pour ξ=1:
b. Pour ξ=0.7:
c. Pour ξ=0.4:
d. Pour ξ=0.2:
4) Donner vos remarques et conclusions à partir des résultats obtenus:
Lorsque ζ augmente, le système devient plus rapidement amorti, ce qui réduit les
oscillations et permet au système de retrouver son état d'équilibre plus rapidement.
Cela peut améliorer la stabilité du système en limitant les réponses oscillatoires et en
réduisant les risques de dépassement.
En revanche, si ζ diminue, le système peut devenir sous-amorti, ce qui se traduit par
des oscillations plus importantes et un temps de stabilisation plus long.
TP N°4 : Correction des systèmes linéaires
I. Objectifs du TP:
II. Manipulation :
Kp 0.5 1 2 8
Temps de réponce
Erreur statique
Dépassement D %
Marge de phase
c. Que peut ont remarquer ? Conclure vis-à-vis les critères imposés par le cahier
des charges.
Conclusion
Ti 2 0.8
Temps de réponce 11.8715 53.9850
Erreur statique 0.9994 0.9968
Dépassement D % 24.6412 62.3171
Marge de phase 29.9 5.95
Remarque:
Kp 0.01 0.1 2 4
Temps de réponce 394.1684 42.3158 12.0480 13.9635
Erreur statique 0.9799 0.7983 3.0018 7.0028
Dépassement D % 0 0 46.1657 63.0720
Marge de phase 90.6 95.7 17.9 11.5
Td 2 0.1 0.01
Temps de réponce
Erreur statique
Dépassement D %
Marge de phase
c) Que peut ont remarquer ?
d) Pour Td =2, varier la valeur de Kp et compléter le tableau suivant :
Kp 0.1 2 4 8
Temps de réponce
Erreur statique
Dépassement D %
Marge de phase
e) Que peut ont remarquer ? Conclure vis-à-vis les critères imposés par le cahier des
charges.
b)
Le code sur MATLAB:
Td 2 0.1 0.01
Temps de réponce 4.5302 6.2623 7.7454
Erreur statique 0.4676 0.4608 0.4685
Dépassement D % 22.2557 31.8431 37.9879
Marge de phase 97.50 57.6 50.2
c)
Remarque:
L'augmentation du temps de réponse Td dans un système de contrôle de type PD
entraîne une réponse plus lente du système, un dépassement en pourcentage plus élevé,
une diminution de la marge de phase et une stabilité réduite. L'erreur statique du
système reste généralement peu affectée par les variations de Td . En résumé,
modifier le temps de réponse �� peut avoir un impact significatif sur les
performances et la stabilité du système contrôlé.
d)
Le code sur MATLAB:
Kp 0.1 2 4 8
Temps de réponce 6.6250 3.9057 2.8914 1.65596
Erreur statique 0.0328 3.1963 7.1044 15.0511
Dépassement D % 57.0026 13.5479 7.6952 4.1678
Marge de phase inf 93.6 91.8 90.9
e)
Conclusion:
Le tableaus montre l'impact de différents niveaux de gain proportionnel (Kp) sur les
performances d'un système de contrôle. Une augmentation de Kp entraîne une
diminution du temps de réponse, mais également une augmentation de l'erreur
statique et du dépassement en pourcentage. La marge de phase, qui est liée à la
stabilité du système, varie également en fonction de Kp. En résumé, les variations
de Kp influent sur la rapidité de réponse, l'erreur statique, le dépassement et la
stabilité du système contrôlé.