Formation STI2D Découverte de LabView 2011



Documents pareils
ACQUISITION ANALYSE PRÉSENTATION

Initiation à LabView : Les exemples d applications :

ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI).

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE

Logiciel. Table de matières I Environnement requis...2

Table des matières. Table des matières

Nb. De pages : 24 MANGO. Manuel d'utilisation. Version 1.2. décembre 2010

MEC Introduction à LabVIEW

Documentation Technique du programme HYDRONDE_LN

Le langage de programmation Labview IUT1 Grenoble Département GEII1 Année 2007/2008

Régler les paramètres de mesure en choisissant un intervalle de mesure 10µs et 200 mesures.

Guide d initiation DAQ

Prise en main du logiciel Smart BOARD

Sous réserve de modifications techniques et des disponibilités, fabrication française.

ENREGISTREUR DE TEMPERATURE

MEMENTO D'UTILISATION Du T.N.I. SmartBoard (Version )

Tutoriel LabVIEW Des fonctions simples à l acquisition de données

LibreOffice Calc : introduction aux tableaux croisés dynamiques

Récupérer au format AVI un extrait d'un DVD à l'aide du logiciel FlaskMpeg

Interwrite Workspace version 8 avec le projecteur Epson

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

1. Utilisation du logiciel Keepass

Qlik Sense Cloud. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

Bientôt la rentrée!...personnaliser et configurer un ordinateur pour faciliter son utilisation en classe

Cours de D.A.O. Mécanique

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/ Présentation. 1.2 Ressources

Notice de fonctionnement DVR H Méthode de Visionnage ESEENET

1. Insérez le DVD de support dans le lecteur optique. L onglet Drivers (Pilotes) apparaîtra si l Exécution automatique est activée.

Connecter un PC sur une TV.

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var - E mail : bij@agasc.fr / Tel : CONSIGNE N 1 :

Guide d utilisation 2012

LPP SAINT JOSEPH BELFORT MODE OPERATOIRE ACTIVINSPIRE. Bonne utilisation à toutes et tous! UTILISATION DES TBI LE LOGICIEL ACTIVINSPIRE

Prise en main du logiciel. Smart BOARD Notebook 10

TUTORIEL IMPRESS. Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer»

TRANSFERER UNE PHOTO SUR CLE USB

DATALOGGERS SEFRAM LOG1601 et LOG1620

LYCEE TECHNIQUE PIERRE EMILE MARTIN BOURGES ETUDE D UN TRAITEMENT DE SURFACE

1 Centre de téléchargement Storio

Automatisation d'une Facture 4. Liste Déroulante Remises Case à cocher Calculs

UTILISATION DE L'APPLICATION «PARTAGE DE FICHIERS EN LIGNE»

Les 1 er pas sur. Guide d utilisation

CommandCenter Génération 4

Retrouver un mot de passe perdu de Windows

Écrit par Riphur Riphur.net

synchroniser Vos sauvegardes SynchBack Free SE Présentation de SynckBackFree

Manuel Utilisateur Chariot odys.sante-lorraine.fr

Les Enseignants de l Ere Technologique - Tunisie. Niveau 1

GUIDE D INSTALLATION

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Correction des Travaux Pratiques Organiser son espace de travail

Guide pour la réalisation d'un document avec Open Office Writer 2.2

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

Comment se connecter au VPN ECE sous vista

KeePass - Mise en œuvre et utilisation

Travaux pratiques avec RapidMiner

Table des matières. F. Saint-Germain / S. Carasco Document réalisé avec OpenOffice.org Page 1/13

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

COPIER, COUPER, COLLER, SELECTIONNER, ENREGISTRER.

RÉALISATION DE GRAPHIQUES AVEC OPENOFFICE.ORG 2.3

Auto formation à Zelio logic

eurobraille VOYONS ENSEMBLE MANUEL D'UTILISATION WIFI iris 40, 20 iris-s 32, 20 iris-kb 40,20 VERSION 1.82

Géographie CM2. Guide pédagogique. Ressources vidéoprojetables & 14 animations interactives. Jacques Arnaud Nicole Darcy Daniel Le Gal

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Organiser vos documents Windows XP

But de cette présentation

Comment bien démarrer avec. NetAirClub GUIDE ADMINISTRATEUR V1.5. Table des matières

Trousse de sécurité d'alarme - NVR

Publication Assistée par Ordinateur

Utiliser le logiciel Photofiltre Sommaire

I GENERALITES SUR LES MESURES

WINDOWS SERVER 2003-R2

Freeway 7. Nouvelles fonctionnalités

Centrale de surveillance ALS 04

TUTORIEL Qualit Eval. Introduction :

Thermodynamique (Échange thermique)

Utilisation du logiciel GALAAD

ENT Espace de stockage

MID. Table des matières

Ref : Résolution problème d'accès aux supports de cours

La température du filament mesurée et mémorisée par ce thermomètre Infra-Rouge(IR) est de 285 C. EST-CE POSSIBLE?

Comment autoriser un programme à communiquer avec Internet sous Vista?

CAP BOX Note utilisateurs

1. Visualiser la «carte» de mon réseau social

TD de supervision. J.P. Chemla. Polytech Tours Département productique 2ème année

Configurateur tebis TX100

Table des Matières. Présentation Installation... 2 Mise en route Les Icones... 5 Les paramètres

GUIDE de prise en main. let s play

FORMATION MULTIMÉDIA LVE

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

Trajet d'une recette payée par un tiers (2)

"! "#$ $ $ ""! %#& """! '& ( ")! )*+

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

C2AI 9 rue de Catalogne Décines cedex Tél. : Fax :

Microsoft Application Center Test

VOS PREMIERS PAS AVEC TRACENPOCHE

Paramétrage des navigateurs

Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne

Dessiner dans Galaad FRANÇOIS PALLUT

Transcription:

1 Présentation de Labview LabVIEW est un langage de programmation graphique destiné au développement d'applications d'instrumentation : acquisition par l'intermédiaire de cartes externes et restitution de données, analyse et traitement des données, présentation et stockage des données puis éventuellement exportation de celles-ci. Une application développée sous LabVIEW est appelée Instrument Virtuel (Virtual Instrument : VI) car on reconstruit la face avant d'un instrument réel. La création d'un VI se compose de deux éléments liés: La «face-avant» (= interface utilisateur) qui présente le panneau de contrôle de l'instrument virtuel. Le diagramme est le programme de l'application écrit sous la forme d'un diagramme de flux de données. Lancez LabVIEW puis choisissez «VI vide». Les icônes et palettes importantes sont les suivantes: : 1. Exécution du programme : boutons 2. Exécution en continu disponibles aussi bien sur la 3. Bouton d'arrêt face avant que le diagramme 4. Bouton Pause/Reprendre Palette «outils» (face avant ou diagramme) Palette «commandes» (uniquement sur la face avant) L'icône supérieure indique le mode automatique lorsqu'elle est verte : LabVIEW essaye de prendre le bon outil en fonction de vos actions. 1. Le doigt permet de changer la valeur d'une commande, 2. La flèche permet de positionner, de dimensionner et de sélectionner les objets, 3. L'outil Bobine permet de relier les objets par des fils, 4. La main permet de déplacer la zone de visualisation, 5. Le cercle rouge permet de poser un point d'arrêt dans un programme, 6. L'outil Sonde permet de visualiser les données sur les fils Dans cette palette vous avez accès à tous les éléments pour composer la face avant. Dans la capture ci-contre vous avez les éléments du style «Argent». Par exemple dans la rubrique «Booléen» vous trouverez les boutons poussoirs et les DELs : ce sont des booléens car ils ne fournissent que deux états : Vrai ou Faux. Olivier DARTOIS Page 1/8

Dans la rubriques «numérique», vous trouverez les boutons rotatifs, les thermomètres, les jauges,etc... Dans tous les cas, on appelle indicateurs des objets qui visualise des données (jauges, DELs,etc...) et commandes des objets qui fournissent des données (boutons poussoirs, rotatifs, etc...). Palette «Fonctions» (uniquement sur le diagramme) Cette palette permet d'accéder à l'ensemble des objets représentant les instructions ou fonctions du langage permettant de constituer un programme LabVIEW. Vous trouverez par exemple les boucles, les tests, le traitement de chaines de caractères ou encore les fonctions mathématiques. 2 Conversion d'une température donnée en C en F Vous souhaitez réaliser un programme qui réalise la conversion C vers F. La face avant doit se présenter comme ci-dessous et le diagramme doit être complété par vos soins : Pour modifier les propriétés des différents éléments graphiques, faites un clic droit dessus puis choisissez propriétés. Parcourez les différents onglets pour modifier les paramètres souhaités. Compléter le diagramme pour réaliser la conversion avec la formule suivante: F = ( (9 x C) / 5 ) + 32 Lancez l'exécution avec le bouton «Exécution en continu» puis faites varier le bouton de réglage pour vérifier que les deux thermomètres réagissent correctement. Remarques : les objets du diagramme avec un bord épais sont des «commandes», les objets avec un bord fin sont des «indicateurs». La couleur des objets est ici orange ce qui signifie que l'on travaille avec des nombres de type «double» (nombre à virgule double précision). 3 Afficher des graphiques Il existe trois grand type de graphiques utilisables dans LabVIEW: Olivier DARTOIS Page 2/8

1. Le «graphe» : cet indicateur permet de tracer des courbes à la manière d'un oscilloscope. 2. Le «graphe déroulant» : il permet de tracer des courbes comme sur un enregistreur papier en fonction du temps. 3. Le «graphe XY» : cet indicateur permet de tracer des courbes paramétriques à la manière d'un oscilloscope en mode X-Y. Ces indicateurs sont accessibles lorsque vous êtes sur la face avant par «argent» puis «graphe». 3.1 Utilisation du graphe déroulant Nous allons en profiter pour introduire des éléments nouveaux : une boucle de type «while» : cette boucle permet de faire fonctionner le programme jusqu'à ce qu'une condition soit satisfaite, le tirage aléatoire d'un nombre compris entre 0 et 1 : cette fonction permet d'obtenir un nombre compris entre 0 et 1 pour générer simplement une suite de nombre, un temps d'attente à chaque boucle : sinon l'exécution du programme est trop rapide, la création en 1 clic de commande ou de constante... Réalisez le diagramme suivant dans un nouveau VI: Ajout d'une constante de type entier (bleu) qui précise le temps d'attente en ms. Faites un clic droit sur le temps d'attente puis choisissez «Créer une constante» Temps d'attente en ms Programmation puis Infos temporelles Boucle while Programmation puis Structures Tirage aléatoire d'un nombre : Programmation puis numérique Fourni le nombre d'itérations de la boucle while Condition d'arrêt de la boucle While Ajout d'un bouton «Stop» dans la face avant pour arrêter le programme. Faites un clic droit sur la condition d'arrêt puis choisissez «Créer une commande» Passez sur la face avant, lancez l'exécution et observez l'évolution du graphe déroulant. Pour arrêter l'exécution du programme cliquez sur le bouton «STOP». Modifiez les propriétés du graphe déroulant, changez le temps d'attente, rajoutez une multiplication sur le tirage du nombre aléatoire, rajoutez une commande (par exemple un bouton rotatif) pour faire varier le temps d'attente...bref expérimentez! Pour afficher plusieurs traces sur le même graphe déroulant, il faut «assembler» les données avec un outil qui s'appelle «assembler» dans «programmes» puis «cluster, classe et variant». Rajoutez sur le diagramme précédent un autre tirage aléatoire, assemblez les deux tirages en un seul Olivier DARTOIS Page 3/8

puis diriger le flot de données vers le graphe déroulant. Revenez sur la face avant puis lancez l'exécution, si les courbes sont séparées, vous pouvez les superposées en cliquant avec le bouton droit sur l'une d'entre-elle et en choisissant «superposer les tracés». 3.2 Utilisation du graphe Contrairement au graphe déroulant qui affiche les données au fur et à mesure ou elles arrivent, le graphe affiche les données d'un seul coup. Il faut donc lui fournir l'ensemble de ces données en une seule fois. Dans l'exemple ci-dessous on génère 20 points à partir d'une boucle «for» puis on envoie ces points au graphe et ceci toutes les 500ms. Nombre d'itérations de la boucle for. Clic droit sur le 'N' de la boucle puis créer une constante Boucle 'for' Programmation puis Structures On passe d'un nombre flottant (trait fin) à un tableau de nombre flottant (trait épais) Saisissez cet exemple puis testez-le. Modifiez différents paramètres du diagramme. 3.3 Utilisation du graphe XY Saisissez le diagramme suivant, lancez-le puis expliquez son fonctionnement: Commentaires: Olivier DARTOIS Page 4/8

4 Acquisition de données Nous allons essentiellement travailler avec un matériel d'acquisition de chez National Instrument d'entrée de gamme : le USB6008/6009. La documentation technique de ce matériel est donnée en annexe. Branchez l'appareil sur un port USB. Si LabView est correctement le pilote va être automatiquement installé. Pour tester le matériel d'acquisition vous pouvez utiliser le logiciel MAX : Measurement & Automation explorer. Ce logiciel vous est présenté pendant la formation mais pas dans cette documentation. 4.1 Générer et acquérir une tension continue A l'aide d'un fil reliez la sortie AO0 (Analog Out zero) avec l'entrée AI0. Lancez LabVIEW. Dans la face avant rajoutez un bouton rotatif et un graphe déroulant. Basculez sur le diagramme, nous allons tout d'abord rajouter un sous-ensemble qui pilote la sortie analogique AO0. Pour cela cliquez sur «E/S de mesures» puis «DAQmx Acquisition de données» puis l'icône «Assistant DAQ». A partir du moment ou vous déposez l'icône sur le diagramme, un assistant vous guide. Vous choisissez tout d'abord si vous souhaitez «Acquérir des signaux» ou «Générer des signaux». Dans notre cas on veut générer une tension sur une sortie analogique». Vous remarquez que l'on peut aussi piloter un compteur ou des sorties «Tout Ou Rien» (TOR). Cliquez sur «Suivant». Vous choisissez ici sur quel matériel vous allez travailler. Nous n'avons qu'un seul matériel : le USB6008 qui s'appelle «Dev2». Vous avez automatiquement le nombre de voies analogiques en sortie dont dispose l'appareil. Choisissez «ao0» puis cliquez sur le bouton «terminer». Il faut maintenant configurer plus précisément la tension que peut générer l'appareil. Dans la capture ci-contre il faut régler la gamme du signal de sortie (possible de -10V à +10V, réglé ici de 0V à 5V), la configuration du terminal (la plupart du temps vous prendrez «Asymétrique référencée» et enfin dans «Paramètres de cadencement» on prendra «1 échantillon sur demande». Pour terminer et insérer ce composant dans le diagramme, cliquez sur le bouton «OK» Olivier DARTOIS Page 5/8

Nous allons rajouter un second assistant DAQ mais cette fois-ci pour faire l'acquisition d'une voie analogique. Reprenez les étapes précédentes en choisissant «Acquérir des signaux» puis «Entrée analogique» et «Tension». Choisissez ensuite la voie sur laquelle vous allez numériser cette tension (dans notre cas ai0) et enfin réglez ces paramètres comme dans la capture ci-dessous. Complétez votre diagramme pour que votre programme soit fonctionnel et configurez les éléments de la face avant. Vous pouvez obtenir par exemple : 4.2 Un exemple d'application Vous souhaitez commander la température d'un four. Pour cela vous disposez d'un élément chauffant (dans notre montage une ampoule halogène), d'un élément pour ventiler (un ventilateur) et d'un capteur de température. Olivier DARTOIS Page 6/8

La commande de chauffage se fait avec une tension analogique comprise entre 0V et 5V. La commande du ventilateur se fait avec une tension analogique comprise entre 0V et 5V. La température est fourni sous la forme d'une tension analogique : 0V à 0 C et +20mV/ C. Proposez une face avant et un diagramme qui permet de tester l'élément chauffant, le ventilateur et de visualiser la température. Proposez une face avant et un diagramme qui permet de chauffer jusqu'à atteindre une température de consigne. Une fois cette température atteinte vous activerez le ventilateur pour refroidir l'ensemble pendant 20s. La température sera disponible sur un graphe déroulant en C. Il faudra utiliser une structure «Séquence déroulée» et des variables locales... Prototype d'une carte: Alimentation 12V/2A Ventilateur 12V Dans l'ordre de haut en bas: 1. Masse 2. Analog In 0 3. Analog In 1 4. Analog Out 0 AO0=capteur de température Lampe halogène 12V/20W Capteur de température Olivier DARTOIS Page 7/8

5 Annexes Documentation technique d'un boitier NI USB-6008/6009: Olivier DARTOIS Page 8/8