InitiationSimulink

download InitiationSimulink

of 4

Transcript of InitiationSimulink

  • 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