Rapport Automatique Tp1
Rapport Automatique Tp1
Rapport Automatique Tp1
EL HADI nezha
I. Introduction : ....................................................................................................................... 2
1. But : ................................................................................................................................. 2
2. MATLAB : ...................................................................................................................... 2
II. Analyse Temporelle Et Harmonique Des Systemes Dynamiques : .................................... 4
1. Dfinition de F.T. du systme et trac de la rponse impulsionnelle sous Maltlab ........ 4
2. Trac des rponse temporelles: ....................................................................................... 5
a. Rponse indicielle : ..................................................................................................... 5
b. Rponse une rampe : ................................................................................................. 7
3. Rponse en rgime harmonique : .................................................................................... 8
a. Traage de la rponse en rgime harmonique : .......................................................... 8
b. Diagramme de BODE .................................................................................................. 9
c. Diagramme de Black-Nicols : ................................................................................... 10
d. Diagramme de Nyquist : ............................................................................................ 10
III. SIMULINK - outil pour simuler des systmes dynamiques : ....................................... 11
1. Prsentation de SIMULIK ............................................................................................. 11
a. Collections de blocs : ................................................................................................. 11
b. Lancement SIMULINK : ........................................................................................... 12
2. Conversion d'un schma-blocs de SIMULINK en fonction de transfert de MATLAB 13
IV. Conclusion :................................................................................................................... 14
TABLE DE FIGURE
1
I. Introduction :
Un systme se caractrise par ses grandeurs dentre et de sortie. Les grandeurs dentre
sont les grandeurs qui agissent sur le systme. Il en existe de deux types : commandes : celles
que lon peut matriser perturbations : celles que lon ne peut pas matriser.
1. But :
Le but de ce TP est d'utiser MATLAB et SIMULINK pour la simulation et l'analyse de
systmes dynamique continus d'ordre 1.
2. MATLAB :
Figure 1: schma
2
Fentre de Commande : Dans cette fentre, lutilisateur donne les instructions et
MATLAB retourne les rsultats.
Fentres Graphiques : MATLAB trace les graphiques dans ces fentres .
Fichiers M : Ce sont des programmes en langage MATLAB(crits par lutilisateur).
Fichiers P : Version pr-interprte des fichiers M .
Toolboxes : ( botes outils) ce sont des collections de fichiers M dvelopps pour
des domaines dapplication spcifiques.
Simulink : Cest lextension graphique de MATLABpermettant de travailler avec des
schma en blocs, pour modliser et simuler des systmes .
Blocksets : Ce sont des collections de blocs SIMULINK dvelopps pour des
domaines dapplication spcifiques.
Fichiers MDL : Ce sont des fichiers reprsentant des modles SIMULINK.
Fichier MEX : Modules executables crs partir de sources en C ou FORTRAN.
GUI : Interface graphique utilisateur pour crer des applications bases sur MATLAB
.
3
II. Analyse Temporelle Et Harmonique Des Systemes
Dynamiques :
1. Dfinition de F.T. du systme et trac de la rponse
impulsionnelle sous Maltlab
H(s)
Vs(t) k
o H(s)= = avec K=1 et T=R.C
Ve(t) T S+1
(secondes)
()
H(s)= avec num(s)= 1
()
den(s)= T*s+1
4
Sous MATLAB, la dfinition de cette fonction de transfert est effectue en spcifiant deux
vecteurs qui contiennent les coefficients des polynmes num(s) et den(s), dans le sens des
puissances de s dcroissantes:
num(s)= 1 ;
den= [T 1] ;
H = tf(num,den)
Le trac l'cran de la rponse impulsionnelle est alors immdiat; il suffit de taper sous
Matlab impulse(H)
5
Le temps de rponse
5%
Le temps de rponse 5% :
Thoriquement : Tr 5%= 0,95*K = 3T = 3R*C= 3.10^-3 S
Commentaire :
On remarque que les valeurs trouves en pratique sont peu prs les mme que celles
trouves en thorique, nous pouvons dire que cette petite diffrence est due du fait quavec
MATLAB il ya une infinit des points que nous narrivons pas dterminer exactement avec
une nette prcision .
6
Le temps de mont :
Entre 10% et 90% de la valeur final (cest la dure de rgime transitoire)
Tm=90% 10% = 2,22*10^-3 S
Lerreur de
trainage
7
C-Rponse en rgime harmonique :
()
Si le signal Ve(t) l'entre du systme dfini par la fonction de transfert () = () est
VE
VS
8
Commentaire :
On peut dire qu partir du rsultat obtenu par la simulation, que la tension dentre Ve est en
avance de phase par rapport la tension de sortie et aussi lamplitude de la tension de sortie
est inferieure celle dentre.
Nous remarques galement quil y a une attnuation au dbut qui correspond au rgime
transitoire, mais de t=0,01 lamplitude se stabilise qui correspond au rgime permanent.
b. Diagramme de BODE
Il sagit du trac de :
G= 20log (M() ) ( en DB) en fonction de log .
=arg ( H(j ) ) (en) en fonction de log .
En utilisant la fonction "BODE" de MATLAB (on tape help BODE pour en dcouvrir la
syntaxe), les diagrammes de BODE relatifs au systme sont comme suite :
0 103
G() 0 -3
M() 1 0,7 0
() 0 -45 -90
9
Le rsultat obtenue est le presque le mme pour la question prcdente, on conclu quavec
BODE obtient le mme module pour le signal dentre et celui du sortie.
c. Diagramme de Black-Nicols :
Il s'agit du trac de G (en db) en fonction de (en).
En utilisant la fonction "nicols" du MATLAB, affichons le diagramme de Black-Nicols relatif
au systme. Sur le diagramme, on indique les points correspondant w=0 et w=10+3rad/s.
Avec les points correspond =0 et =103 rad/s sont indiqus sur le diagramme
Les valeurs limitent :
lim G(w) = , lim M(w) = 0 , lim (w) = 90
d. Diagramme de Nyquist :
Il s'agit du trac dans le plan complexe du lieu des points images de H (jw)
En utilisant la fonction "Nyquist" de MATLAB, affichons le diagramme de Nyquist relatif au
systme et en indiquant les points correspondant w=0 et w=10+3rad/s.
10
Valeurs limites : lim () = 0, lim (w) = 90
a. Collections de blocs :
11
b. Lancement SIMULINK :
Depuis la fentre de commande de MATLAB, on tape SIMULINK Ceci aura pour effet
d'ouvrir une fentre SIMULINK qui comporte 16 groupement de blocs.
Pour ouvrir une fentre d'dition de schmas-blocs, slectionnons File ==> NewModel (ctrl-
n)
Dans la fentre ouverte, on a cre un schma-blocs de simulation comme suit:
Ce signal reprsente la rponse indicielle dun systme du 1er ordre quon lui applique
lentre un chelon unitaire, on a commenc par 0.01s juste pour se dcaler du 0 et observer le
signal chelon.
12
2. Conversion d'un schma-blocs de SIMULINK en fonction de
transfert de MATLAB
Sous SIMULINK, il nexiste pas de fonction pour le trac des rponses temporelle et
harmoniques usuelles, cest pour cela ce processus sert convertir le schma-bloc dfini
l'aide de SIMULINK en fonction de transfert dans la fentre de commande de MATLAB
on a suivi les directives de mode operateur en suite, depuis la fentre de Commande
MATLAB, on a tap la commande [num,den] = linmod(TPordre1.m ) avec num et den sont
alors 2 vecteurs contenant les coefficients du numrateur et du dnominateur du systme du
premire ordre dans TPordre1.m
H(p)= est la fonction de
+
Transfert de systme
. Commentaire :
13
IV. Conclusion :
14