Technologie physique

(Technologie du génie physique)


Accueil
Activités
Calendrier
Cheminement
Département
Emplois
Expositions
Liens
Préalables
Programme d'études
Stages
Télécharger
Universités
Visite en photos
Nous rejoindre

 

Depuis le 13 oct 2006

LabVIEW = Laboratory Virtual Instrument Engineering Workbench

LabVIEW est un logiciel permettant de contrôler et de commander un processus physique allant du simple capteur ou actionneur jusqu’à la chaîne de fabrication. Pourquoi utiliser LabVIEW LabVIEW possède plusieurs avantages sur les langages traditionnels :

  • L’interface graphique est facile à construire et est inclus avec l’environnement
  • LabVIEW est un langage : ce n’est pas une application.  Ainsi, on peut réaliser toutes sortes d’applications en utilisant le langage LabVIEW!
  • La productivité est meilleure qu’avec un langage écrit conventionnel.  Même pour les programmeurs aguerris, on développe une application de 5 à 15 fois plus rapidement!

LabVIEW  est utilisé aujourd’hui dans des laboratoires de sciences et de génie à travers le monde entier. Dans la navette spatiale il surveille des fuites éventuelles du gaz hydrogène, il contrôle le battement du cœur des patients, analyse la diminution de la couche d’ozone en Antarctique et descend même au fond des océans dans des sous-marins nucléaires!

 Les programmes écrits en LabVIEW sont appelés des instruments virtuels (VI).  Ces instruments virtuels permettent de développer des applications propres à la physique appliquée et axées vers les quatre fonctions de base nécessaires en industrie :

  • acquisition de données (cartes, instruments, acquisition d’images)
  • analyse et traitement de données (génération et filtrage des données, régression, lissage)
  • présentation et stockage des données (affichage en 2D, 3D, compression, sauvegarde)
  • exportation des données (active X, réseau Internet, TCP/IP)

Un bref historique

Avant l’introduction des PC au début des années 1980, tous les laboratoires utilisaient de l’instrumentation programmable (multimètre, oscilloscope, etc.) programmée en BASIC. Cette instrumentation programmable communiquait (et communique encore!) par le protocole GPIB (General Purpose Industrial Bus). À l’époque, National Instrument avait une équipe de programmeurs qui se débattait pour développer des programmes BASIC servant à contrôler ces instruments intelligents. En 1983, devant cette problématique,  James Truchard  et Jeff Kodosky (deux des fondateurs de NI) et Jack MacCrisken (qui était alors un consultant) ont décidé d’inventer un nouveau langage.  Pour éviter les distractions quotidiennes de chez NI,  Kodosky a voulu déménager.  Ils ont alors trouvé un local sans fenêtres (toujours pour éviter les distractions) près de l’Université du Texas à Austin où ils pourraient accéder à plusieurs ressources. À la  fin de 1984, les fondements de la programmation en diagramme bloc étaient inventés.  Pour tester la programmation en diagramme bloc auprès des programmeurs, ils fabriquèrent des programmes LabVIEW  en utilisant MacPaint. L’impact fut fantastique! Il restait maintenant à programmer l’environnement LabVIEW  comme tel. Après maints rebondissements, la version 1.0 fut relâchée en octobre 1986 sur Macintosh. Ainsi débuta la fantastique histoire de LabVIEW acclamé mondialement comme étant le premier langage graphique viable.

Exemple de programme LabVIEW

L’exemple suivant utilise la fonction Random Number (0-1) pour générer aléatoirement une température se situant entre un maximum et un minimum. Dans le programme ci-dessous, on a pour cela deux contrôles nommés Température max et Température min.  Ceux-ci représentent la limite supérieure et la limite inférieure de la température aléatoire générée par ce programme LabVIEW.  Dans le diagramme, ces deux contrôles sont soustraits pour obtenir une plage de température.  Cette plage est multipliée par un nombre aléatoire, compris entre 0 et 1. À chaque fois que ce VI est exécuté, il nous fournit un nombre aléatoire différent. Donc, à la sortie du multiplicateur, nous avons un nombre aléatoire proportionnel à la différence entre Température max et Température min et débutant à zéro. Ensuite, on ajoute la valeur de Température min avant d’afficher le résultat dans l’indicateur Température mesurée.

 

(Retour au début)


Accueil | Activités | Calendrier | Cheminement | Département | Emplois | Expositions | Liens | Préalables | Programme d'études | Stages | Télécharger | Universités | Visite en photos | Nous rejoindre
Dernière mise à jour le : 14 April 2010.