Post on 08-Apr-2018
8/7/2019 InitiationSimulink
1/4
1
TD Initiation Simulink, Identification
UP2, axes Instrum. et PSI 2/11/2010, 1h30
Simulink est un outil, intgr dans Matlab, de simulation graphique de systmesdynamiques continus ou discrets, linaires ou non linaires.
1 : Initiation Simulink, Simulation de la rponse unchelon daction unitaire:
Raliser et tester un modle de simulation de la rponse dun systme un chelonunitaire pour un systme dordre 1 + retard (retard 20 s, constante de temps : 6 min., gain
statique 50)
Utilisation de Simulink (exemple de lordre 1 +retard):
Lancer Matlab, puis dans la fentre principale de Matlab, taper
simulink puis touche Entre (ou bien cliquer sur ).
Nous allons crer un systme dordre 1 avec retard et visualiser sa
rponse une entre chelon.
Systme identifier
1
ACTION MESURE
Cette fentre dexploration apparat. Cliquer sur pour
crer un nouveau projet (que vous devrez sauvegarder
frquemment dans le rpertoire de votre choix).
8/7/2019 InitiationSimulink
2/4
2
Dans lexplorateur Simulink library , dvelopper simulink/ continuous et faire
glisser lobjet vers la fentre projet.
Vous obtenez alors : qui est par dfaut la fonction de transfert dun ordre 1
sans retard (cf paragraphe suivant). Afin de modifier ses valeurs, faire un double clic sur la
fonction de transfert :
Avec cet oprateur, vous ne pouvez saisir que des valeurs numriques et donc des
fonctions de transfert rationnel dordre quelconque, il est donc limit aux systmes linaires.
Pour les autres, et notamment le retard, il existe un oprateur spcifique (voir + loin :
transport delay).
De la mme faon, faire glisser les objets simulink/source/step (gnrateur de signal
chelon) et simulink/sinks/scope (outil de visualisation dun signal) afin dobtenir :
Relier les connecteurs entre step et Transfer Fcn et entre Transfer Fcn et
Scope (cliquer-glisser). Double-cliquer sur scope afin douvrir sa fentre.
Sauvegardez ventuellement votre travail (plantages frquents !) puis lancez le
simulateur (clic sur ). Ajuster alors ventuellement la dure de la simulation (menu
Simulation / parameters) puis recommencer.
Autres objets utiliss (et configurables aprs un double-clic) :
(simulink/continuous/transport delay) Oprateur retard pur.
(simulink/sources/band limited white noise) Gnrateur de bruit gaussien,
permet de simuler le bruit de mesure pour plus de ralisme, tester diffrentes valeurs.
8/7/2019 InitiationSimulink
3/4
3
(simulink/math/sum) Somme de 2 signaux, il est possible davoir plus dentres,
en somme ou en diffrence.
Remarques importantes :
Le menu Simulation / Configuration parameters / Solver permet de rgler (entre
autres) la dure de la simulation (paramtre Solver / stop time ) et donc de ladapter au
processus tudi.
Afin de pouvoir afficher la totalit de la simulation, il peut tre ncessaire de modifier le
rglage suivant :
- Fentre scope: bouton parameters / data history : ventuellement dcocherlimit data point to last si le graphe refuse dafficher les premiers points.
Modifier enfin les valeurs de la fonction de transfert afin de tester la rponse un
chelon daction dun ordre 2 non oscillant puis oscillant.
Remarque : exportation des rsultats de Simulink (vers Excel parexemple) :
- Sous simulink, le signal peut tre envoy vers Matlab grce
lobjet . Il est ncessaire que cet objet soit paramtr de la faon
suivante : Variable Name =tempe (ou tout autre nom), Save format = Array.
- Aprs avoir fait tourner le simulateur, aller dans la fentre principale deMatlab et taper successivement :
o >> data=[tout,tempe];
o >> save data.xls ascii tabs data
Le fichier ASCII data.xls, sauv dans le rpertoire courant de Matlab, contient 2
colonnes, une pour le temps t et une pour y. Il peut tre ouvert sous Excel.
Mais pour la suite, vous utiliserez des fichiers fournis inconnus
8/7/2019 InitiationSimulink
4/4