Vous êtes sur la page 1sur 12

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 enseignants
parcours : ET24

Modle de comportement dun systme

Dure : 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 david.granjon@ac-lyon.fr, ou guillaume.martin@ac-lyon.fr .

STI2D ET24 Lien Simulink / Labview

Sommaire

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

Objectif du document. .................................................................................................................. 2

1.2

Principe de fonctionnement du SIT. ............................................................................................. 3

1.3

Installation du SIT. ........................................................................................................................ 3

Dmarche. ........................................................................................................................................... 3

Exemple : contrle dun signal sinusodal. .......................................................................................... 4

3.1

Cration du modle. ..................................................................................................................... 4

3.2

Configuration de la communication entre Simulink et le SIT ; ...................................................... 5

3.3

Cration dune face avant Labview. ............................................................................................. 6

3.4

Connexion de la face avant avec le SIT. ...................................................................................... 6

3.5

Prise de contrle du modle Simulink par Labview :.................................................................... 8

3.6

Exercices. ..................................................................................................................................... 9

Annexe : Installation du SIT. .............................................................................................................. 10


4.1

Installation du module SIT de Labview. ...................................................................................... 10

4.2

Installation des Toolbox Embedded Coder et Simulink Coder.................................................... 10

4.3

Configuration de Matlab afin que le SIT soit lanc au dmarrage. ............................................ 10

Introduction.
1.1 Objectif du document.
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

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

1.2 Principe de fonctionnement du SIT.


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 ;

Simulink communique avec le SIT ;

Le SIT synchronise les donnes entre Simulink et Labview.

Serveur SIT
(Dmarr par
Matlab)

1.3 Installation du SIT.


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.

STI2D ET24 Lien Simulink / Labview

3 Exemple : contrle dun signal sinusodal.


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

placez un bloc

placez un bloc

placez un bloc

sur les entres qui seront contrles par Labview ;


sur les sorties que vous souhaiterez afficher ;

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

STI2D ET24 Lien Simulink / Labview

3.2 Configuration de la communication entre Simulink et le SIT ;


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

3.3 Cration dune face avant Labview.


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 Connexion de la face avant avec le SIT.


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

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

les variables internes chaque bloc.

et

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

3.5 Prise de contrle du modle Simulink par Labview :


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

STI2D ET24 Lien Simulink / Labview

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

4 Annexe : Installation du SIT.


4.1 Installation du module SIT de Labview.
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 Installation des Toolbox Embedded


Coder et Simulink Coder.
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 Configuration de Matlab afin que le SIT soit lanc au dmarrage.


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 cicontre 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

10

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

11

STI2D ET24 Lien Simulink / Labview

12