12
STI2D – ET24 – Lien Simulink / Labview 1 ET 24 : Modèle de comportement d’un système Création d’une face avant de modèle Simulink avec Labview. Sciences et Technologies de l’Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de comportement d’un système Durée : 1h. Objectif : Un modèle Simulink existant, être capable de créer une face avant de contrôle de ce modèle avec Labview. Pré-requis : Aucun. Bases théoriques : Aucune. Outils : Simulink équipé des toolbox Simulink Coder et Embedded coder ; Labview équipé du module Simulation Interface Toolkit (SIT) Supports : Cas d'école. Modalités : Activité sous forme de TD Synthèse et validation : Réinvestir les notions abordées dans la suite de l'enseignement aux modèles multidomaines. Travail à réaliser : Exercices inclus dans le TD. Afin de faire évoluer ce document, merci de rapporter tout manque, erreur ou amélioration possible à [email protected] , ou [email protected] .

3437-9-simulink-2011-et-labview

Embed Size (px)

DESCRIPTION

simulink + labview

Citation preview

  • STI2D ET24 Lien Simulink / Labview 1

    ET 24 : Modle de comportement dun systme

    Cration dune face avant de modle Simulink avec Labview.

    Sciences et Technologies de lIndustrie et du Dveloppement Durable

    Formation des enseignantsparcours : ET24 Modle de comportement dun systmeDure : 1h.

    Objectif : Un modle Simulink existant, tre capable de crer une face avant de contrle de ce modle avec Labview.

    Pr-requis : Aucun.

    Bases thoriques : Aucune.

    Outils : Simulink quip des toolbox Simulink Coder et Embedded coder ; Labview quip du module Simulation Interface Toolkit (SIT)

    Supports : Cas d'cole.

    Modalits : Activit sous forme de TD

    Synthse et validation : Rinvestir les notions abordes dans la suite de l'enseignement aux modles multidomaines.

    Travail raliser : Exercices inclus dans le TD.

    Afin de faire voluer ce document, merci de rapporter tout manque, erreur ou amlioration possible [email protected], ou [email protected] .

  • STI2D ET24 Lien Simulink / Labview 2

    Sommaire

    Sommaire ................................................................................................................................................... 2Introduction. ................................................................................................................................................ 2

    1.1 Objectif du document. .................................................................................................................. 21.2 Principe de fonctionnement du SIT. ............................................................................................. 31.3 Installation du SIT. ........................................................................................................................ 3

    2 Dmarche. ........................................................................................................................................... 33 Exemple : contrle dun signal sinusodal. .......................................................................................... 4

    3.1 Cration du modle. ..................................................................................................................... 43.2 Configuration de la communication entre Simulink et le SIT ; ...................................................... 53.3 Cration dune face avant Labview. ............................................................................................. 63.4 Connexion de la face avant avec le SIT. ...................................................................................... 63.5 Prise de contrle du modle Simulink par Labview : .................................................................... 83.6 Exercices. ..................................................................................................................................... 9

    4 Annexe : Installation du SIT. .............................................................................................................. 104.1 Installation du module SIT de Labview. ...................................................................................... 104.2 Installation des Toolbox Embedded Coder et Simulink Coder. ................................................... 104.3 Configuration de Matlab afin que le SIT soit lanc au dmarrage. ............................................ 10

    Introduction.

    1.1 Objectifdudocument.

    Matlab est un outil puissant pour la simulation multiphysique. Cependant, il est peu pratique pour crer des faces avant de contrle.

    Mais il est trs pratique de crer des faces avant pour visualiser la manire dont se comporte le modle.

    Or, la cration de face avant est justement un des points forts de Labview.

    Le module Simulation Interface Toolkit (SIT) de Labview permet de faire communiquer un modle Simulink et une face avant Labview.

  • STI2D ET24 Lien Simulink / Labview 3

    Ce document a donc pour objectif de vous prsenter la dmarche de pilotage dun modle Simulink avec Labview.

    1.2 PrincipedefonctionnementduSIT.Le principe de fonctionnement du SIT est le suivant :

    le dmarrage de Matlab lance le serveur SIT ; lors de la simulation :

    o Labview communique avec le SIT ; o Simulink communique avec le SIT ; o Le SIT synchronise les donnes entre Simulink et Labview.

    1.3 InstallationduSIT.Linstallation du SIT est dcrite dans le chapitre : 4) Annexe : Installation du SIT.

    2 Dmarche. La dmarche de contrle dun modle Simulink par Labview est la suivante :

    cration du modle ; configuration de la communication entre Simulink et le SIT ; cration dune face avant Labview ; connexion de la face avant avec le SIT ; simulation.

    Cette dmarche est illustre travers un exemple simple dans le chapitre suivant.

    Serveur SIT (Dmarr par

    Matlab)

  • STI2D ET24 Lien Simulink / Labview 4

    3 Exemple : contrle dun signal sinusodal.

    3.1 Crationdumodle.Crez le modle Simulink comme dhabitude. Mais en plus, partir de la librairie :

    placez un bloc sur les entres qui seront contrles par Labview ;

    placez un bloc sur les sorties que vous souhaiterez afficher ;

    placez un bloc .

    Pour votre premire utilisation du SIT, crez le modle suivant :

  • STI2D ET24 Lien Simulink / Labview 5

    3.2 ConfigurationdelacommunicationentreSimulinketleSIT;Allez dans le menu Simulation / Configuration parameters.

    Placez le pas de simulation du Solver Fixed Step :

    Indiquez que vous souhaitez que Simulink communique avec le SIT en choisissant de gnrer le code dans la dll nidll.tlc :

    Validez puis rglez un temps de simulation infini :

    Laissez Matlab ouvert et crer un nouveau VI vide dans Labview.

  • STI2D ET24 Lien Simulink / Labview 6

    3.3 CrationdunefaceavantLabview.Sur la face avant du VI vide, placez les lments de contrle et les lments de visualisation.

    Pour ce premier exemple, crez la face avant suivante :

    3.4 ConnexiondelafaceavantavecleSIT.Allez dans le menu Outils / SIT Connexion manager.

    Dans la section Model and Host, rglez lIP du serveur SIT et lemplacement du modle.

  • STI2D ET24 Lien Simulink / Labview 7

    Remarque : le modle Simulink et la face avant pourraient ventuellement se trouver sur deux ordinateurs diffrents sur le rseau.

    Dans la section Mappings, faites correspondre les lments de la face avant de Labview avec les variables prsentes dans le modle Simulink. Pour cela, double-cliquez dans les emplacements vides de la colonne Mapped Parameter / Signal. Le choix est ensuite intuitif :

    Remarque : Il est possible de contrler tous les paramtres du modle Simulink :

    les entres / sorties que vous avez dfinies au moyen des blocs et ; les variables internes chaque bloc.

    Validez. Labview insre un pupitre de contrle de simulation sur la face avant :

    Remarquez aussi le travail effectu sur le diagramme, sur lequel il ne faut pas intervenir.

  • STI2D ET24 Lien Simulink / Labview 8

    3.5 PrisedecontrledumodleSimulinkparLabview:Dmarrez le VI, puis cliquez sur la touche Lecture de la partie Model Controls :

  • STI2D ET24 Lien Simulink / Labview 9

    3.6 Exercices.Exercice 1 : Ajoutez un bouton permettant de contrler le dcalage (Bias) du signal sinusodal.

    Remarque : Pour modifier les paramtres de contrle du SIT, il faut retourner dans le menu Outil / SIT Connexion manager.

    Exercice 2 : Connectez le modle de store automatis une face avant Labview.

  • STI2D ET24 Lien Simulink / Labview 10

    4 Annexe : Installation du SIT.

    4.1 InstallationdumoduleSITdeLabview.Le module SIT est vendu avec loffre ducation. Si le SIT est correctement install vous devez pouvoir avoir accs au menu Outil / SIT connexion manager dans Labview.

    Si ce nest pas le cas, tlphonez National Instrument afin que la socit puisse vous fournir les licences SIT.

    4.2 InstallationdesToolboxEmbeddedCoderetSimulinkCoder.

    Les toolbox Embedded Coder et Simulink Coder doivent tre install sur votre ordinateur, comme le montre limage ci-contre.

    Elles permettent de gnrer le code ncessaire aux changes entre les diffrentes cibles. Le SIT dans le prsent cas, mais aussi Arduino et Lego Mindstorms.

    Si ces Toolbox ne sont pas installes sur votre ordinateur, deux solutions :

    votre lyce na pas encore achet ces toolbox ; votre lyce a achet les toolbox mais ne les a pas encore installs. La solution la plus efficace

    dans ce cas sera de tlphoner au service dassistance Mathworks qui pourra vous guider rapidement et efficacement.

    4.3 ConfigurationdeMatlabafinqueleSITsoitlancaudmarrage.La procdure pour configurer Matlab afin quil lance le SIT au dmarrage est la suivante :

    Ouvrir Matlab ; A laide du gestionnaire de fichiers de

    Matlab, aller dans le rpertoire indiqu ci-contre et ouvrir le fichier matlabrc.m .

    Copier le code suivant en fin de fichier et enregistrer : addpath('C:\SimulationInterfaceToolkit'); NISIT_AddPaths; NISITServer;

  • STI2D ET24 Lien Simulink / Labview 11

    Remarque : Si Matlab vous refuse laccs en criture, il faut le lancer en tant quadministrateur :

    Redmarrer Matlab, le SIT doit se lancer comme illustr ci-dessous :

    Lancez Simulink, la toolbox NI SIT Blocks doit tre installe dans le Library Browser comme

    indiqu ci-dessous :

  • STI2D ET24 Lien Simulink / Labview 12