Telechargé par haitam.hicham.hamza

LabVIEW+Boussalim+Rahmani + Manssori

publicité
Université Kasdi Merbah Ouargla
Faculté des sciences techniques et sciences de la matière
Département :génie électrique
Option :1er année master automatique
Module : Instrumentation industriel
Les étudiants :
Dirigée par :
- Boussalim Mohammed
Mr Kafi
- Rahmani Yacine
- Manssori Ali
Année Universitaire : 2011/2012
 Origines de LabVIEW
 Introduction
 Le concept d’instrument virtuel
 Créer un nouveau vi
 Interface de LabVIEW
 Exemples d’application
 Conclusion
LabVIEW pour Laboratory Virtual
Instrumentation Engineering Workbench
est un environnement de développement
en langage G. Notons que l’on écrit LabVIEW
et non pas LabView ou Labview, etc.
LabVIEW (Laboratory Virtual Instrument Engineering
Workbench) est un logiciel de développement
d'applications d'instrumentation. Mis au point par la
société américaine National Instrument, ce logiciel,
utilisable dans un grand nombre de domaines, est plus
particulièrement destiné à l'acquisition de données et au
traitement du signal. En effet, il offre de larges possibilités
de communication entre l'ordinateur et le monde
physique (par cartes d'acquisitions analogiques ou
numériques, cartes GPIB, réseau, liaisons série et parallèles
, USB etc.) ainsi que d'importantes bibliothèques
mathématiques permettant de réaliser de multiples
traitements sur les signaux mesurés.
L'idée de LabVIEW est de remplacer les
instruments de mesures et d'analyse d'un laboratoire
par un ordinateur muni de cartes spécifiques et d'un
logiciel approprié. Dans le cadre de la mesure, les
cartes permettent de convertir des signaux
électriques provenant de capteurs, en données
numériques. Ainsi, un seul ordinateur muni d'une
carte d'acquisition analogique et de LabVIEW est
capable de remplacer un voltmètre, un
fréquencemètre ou un oscilloscope. De plus, on
pourra traiter, analyser et archiver sur disque
automatiquement les mesures effectuées.
L’idée de base est d’utiliser une carte d’acquisition ou un
périphérique d’acquisition, dont le rôle est d’acquérir un signal
électrique provenant de l’extérieur, généralement un capteur
(thermocouple, débitmètre, voltmètre, etc.) ou un ensemble de
capteurs, effectuer un traitement, un enregistrement dans un fichier
ou une base de données, une restitution à l’écran via une interface
graphique, et éventuellement effectuer un ensemble d’actions sur le
monde extérieur à l’aide d’actionneurs (électrovanne, moteur, etc.).
Les variations possibles sont infinies en fonction des besoins et de
leurs évolutions.
L’avantage de l’instrument virtuel sur l’instrument réel est
indéniable, puisqu’il est du ressort du programmeur de l’instrument
virtuel de faire évoluer l’instrument virtuel en fonction des besoins
(interrogation via le réseau, tolérance aux pannes, gestion de
différentes vues, calculs, etc.).
La Figure 1 présente les étapes classiques du phénomène
physique à sa visualisation sur un instrument réel
.
Figure 1 : de la grandeur physique à l’instrument réel
La Figure 2 montre que l’instrument virtuel diffère
dans les dernières étapes : en effet, un dispositif d’acquisition
(carte d’acquisition, périphérique) permet au microordinateur d’acquérir le signal.
En LabVIEW, nous verrons que 2 parties sont utilisées
lorsque l’on programme :
Le programme (diagramme dans la terminologie
LabVIEW), qui représente le traitement qui sur un
instrument réel est pris en charge par un circuit électronique.
L’interface graphique (face avant pour LabVIEW)
qui, à l’instar de la face avant d’un instrument réel, permet
d’afficher à l’utilisateur et d’interagir avec lui. Le programme
permet d’effectuer tout traitement automatisable (de
l’enregistrement, à l’utilisation d’un réseau, en passant par la
commande).
Figure 2 : de la grandeur physique à l’instrument virtuel
Conception
Signal et à traitement d'images
Programmation système incluse
(PC, DSP, FPGA, microcontrôleur)
Simulation et prototypage
Et plus…
Commande
Contrôles automatiques et systèmes dynamiques
mécatronique et robotique
Et plus…
Mesures
Circuits et électronique
Mesures et instrumentation
Et plus…
Lorsqu’on lance LabVIEW , l’écran de démarrage permet de
démarrer toutes les opérations proposées par cet
environnement de développement (voir Figure 3).
Figure 3 : écran d’accueil de LabVIEW
Que l’on souhaite créer un programme ou un
sous-programme, on crée un vi. Pour LabVIEW tout vi
est considéré comme un instrument virtuel. Par
conséquent il a un comportement (voir Figure 4)
donné sur le diagramme (fenêtre blanche) et une
interface utilisateur nommée face-avant (fenêtre
grise). De plus, un vi sera symbolisé par son icône. Il
est important de retenir qu’un vi est stocké dans un
unique fichier .vi : 2 fenêtres, mais 1 seul fichier.
Figure 4 : un vi LabVIEW est composé d’un diagramme (fenêtre
blanche) et d’une face avant (fenêtre grise)
Chaque instrument virtuel
(VI) a 2 Windows
panneau avant (front panal):
Interface utilisateurs (UI)
- Commandes = entrées.
- Indicateurs = sorties.
Schéma fonctionnel (Block
Diagram) :
- Code graphique
- Les données transmis sur des
fils des commandes par des
fonctions aux indicateurs.
- Les blocs s'exécutent par
Dataflow
Panneau avant (Front Panel)
Schéma fonctionnel (Block Diagram)
Figure 5: 2 commandes et un indicateur numériques
Commande
(Commandes et indicateurs)
Placer les articles sur la fenêtre de panneau
avant (Front Panal)
Commande :
Numérique
Indicateur:
Glissière numérique
fonctions (et structure)
Placer les articles sur la fenêtre de Schéma
fonctionnel (Block Diagram)
Structure :
While boucle
Outil (Tool) Palette
Positionner/Dimensionner
/Sélectionner (flèche).
- Actionner les commandes
(main).
-Sélection automatique en
fonction du placement de la
souris(conseillé).
- Edition de texte.
- Câbler (bobine).
Placer un point d’arrêt.
Placer une sonde.
- Colorier (pinceau)
(menu déroulant « Aide » → « Afficher l’aide contextuelle »
ou raccourci clavier Ctrl+H)
on obtient l’aide contextuelle donnée sur la Figure 6.
Figure 6 : aide contextuelle
Statu barre d’outil
- Bouton d’exécution.
- Bouton d’exécution continu.
- Arrêt d’ exécution.
Additionnel bouton dans le schéma fonctionnel.
-Bouton de Mise en évidence d'exécution .
-Bouton de Maintenir la valeur de fil.
- Étape fonction.
Exemples d’application
1) Résolution d’un équation de deuxième ordre
2) Entre la valeur de température en Celsius et
converti en kelvin et en fahrenheit.
Conversion de °C en K : K = °C + 273,15
Conversion de °C en °F : °F = (1.8x °C) + 32
Etant donné que LabVIEW possède la
capacité de communiquer avec des
périphériques externes, il peut donc
naturellement servir à envoyer des données
vers ces périphériques afin de les contrôler
(un robot par exemple) même si ce n'est pas
son objectif premier.
Merci pour
votre attention
Téléchargement