INTRODUCTION À LABVIEW
PROGRAMMATION GRAPHIQUE
POUR LES INGÉNIEURS ET LES SCIENTIFIQUES
§ Acquisition de données
§ Mesure et génération de signaux
§ Exercices n° 12 et 13
2
INTRODUCTION À L’ACQUISITION DE
DONNÉES
Onde Conversion du son Conversion du signal
sonore en signal électrique analogique en signal
numérique
4
PÉRIPHÉRIQUES DAQMX
§ Comprennent les cartes enfichables sur le bus de l’ordinateur
et des périphériques externes qui peuvent se connecter aux
différents ports d’entrée d’un ordinateur: USB, FireWire,
Ethernet (filaire et Wi-Fi), GPIB, etc.
§ Exemples
§ Multiplexage
– Le convertisseur A/D ou D/A est utilisé avec plusieurs entrées et
sorties en simultané
– Le partage des ressources entre les différentes voies de la carte
d’acquisition fait baisser la fréquence d’échantillonnage réelle
fe
fe réelle =
Nombre de voies 6
PARAMÈTRES DE L’ACQUISITION DE
DONNÉES
§ Exemple : sinusoïde de 1 Hz échantillonnée à :
100 Hz 20 Hz 10 Hz
6 Hz 4 Hz 2 Hz
7
PARAMÈTRES DE L’ACQUISITION DE
DONNÉES
§ Résolution (quantification) : détermine la valeur minimale de
la variation du signal pouvant être mesurée
– Exprimée en bits. Plus la résolution est importante, plus la
représentation du signal est précise
Exemple d’un signal
échantillonné sur 3 bits
(source : NI)
9
CONNEXIONS DES ENTRÉES ANALOGIQUES
TYPES DE MISE À LA MASSE
§ DIFFÉRENTIEL (le meilleur)
– Rejète les erreurs de mise à la terre (boucles de masse) et le bruit
capté dans l’environnement (en partie)
– Nécessite 2 voies (une borne + et une borne -)
10
CONNEXIONS DES ENTRÉES ANALOGIQUES
RÈGLES « GÉNÉRALES »
§ La mise à la terre dépend de la nature du signal, de son
amplitude, de la longueur des fils de connexion, de
l’environnement de mesure, etc.
§ Les configurations asymétriques offrent deux fois plus de
voies de mesure qu’en différentiel, mais leur utilisation n’est
justifiée que si l’erreur de mesure est inférieure à la précision
voulue. Par exemple :
– Les signaux d’entrée sont élevés (> 1 V)
– Les fils reliant la source du signal au matériel d’entrée sont courts
(< 3 m), traversent un environnement non bruyant et sont
correctement protégés
– Tous le signaux d’entrée partagent une référence commune
11
CARTE D’ACQUISITION NI PCI-6221
§ Carte multi-fonction (lecture et écriture de signaux)
§ Entrées analogiques :
– 8 diff./16 asym.
– 250 kéch./s (1 voie)
– 16 bits de résolution
– ± 10 V, ± 5 V, ± 1 V, ± 0.2 V
§ Sorties analogiques :
– 2 voies
– 833 kéch./s (1 voie)
– 16 bits de résolution
– ± 10 V Carte utilisée pour les
laboratoire au C307.14
(cf. spécifications sur Moodle)
12
NI-DAQMX
§ Les plus récents drivers de NI pour les instruments
§ Comprend une bibliothèque exhaustive de VIs, fonctions et
outils de développement pour le contrôle des périphériques
de mesure
§ MAX : Measurement & Automation Explorer
– Environnement de configuration centralisé qui
permet de configurer les périphériques NI sans avoir
recours au protocole de programmation des
instruments
– L'Assistant DAQ permet de configurer des voies et
des tâches de mesure pour un périphérique en vue
de l’utiliser dans LabVIEW
13
MAX
MEASUREMENT & AUTOMATION EXPLORER
14
MAX
MEASUREMENT & AUTOMATION EXPLORER
§ Accessible dans le répertoire d’installation de NI sans avoir
besoin de lancer LabVIEW
§ Accessible à partir de LabVIEW dans le menu Tools
15
MAX
PÉRIPHÉRIQUE SIMULÉ
§ Réplique logicielle d’un périphérique DAQmx servant à
contrôler une fonction ou un programme sans matériel
§ Se comporte de la même façon qu’un périphérique physique.
Son driver est chargé et les programmes l’utilisant peuvent
être vérifiés de manière exhaustive
§ Les signaux provenant du périphérique simulé sont des
sinusoïdes pleine échelle agrémentées d’un bruit ~ 5 %
§ Une fois le VI réalisé, il est possible de remplacer le
périphérique simulé dans MAX par un périphérique réel sans
modifier le code
16
MAX
PÉRIPHÉRIQUE SIMULÉ DE LA CARTE PCI 6221
1- Clic-droit sur « Périphériques et interface »
3- Choisir la carte
d’acquisition
17
MAX
PÉRIPHÉRIQUE SIMULÉ DE LA CARTE PCI 6221
§ Le nouveau périphérique apparait dans la liste des
instruments détectés
Première vérification du
bon fonctionnement de
la carte d’acquisition
18
ACQUISITION DE DONNÉES AVEC
LABVIEW
§ Le DAQ Assistant permet de :
– mesurer ou générer un signal
– choisir le nombre de voies (canaux) et leurs
propriétés
– configurer la fréquence d’échantillonnage, le nombre
d’échantillons, le déclenchement et d’autres
propriétés particulières à l’instrument
19
DAQ ASSISTANT
ENTRÉE ANALOGIQUE EN TENSION
Dev : device
ai : analog input 20
DAQ ASSISTANT
ENTRÉE ANALOGIQUE EN TENSION
Tester les voies
Ajouter/supprimer/redéfinir
des voies
ao : analog output
23
DAQ ASSISTANT
SORTIE ANALOGIQUE EN TENSION
25
EXERCICE N° 13
GÉNÉRATION D’UN SIGNAL
§ Configurer un DAQ Assistant pour générer un signal
analogique sur une voie d’un périphérique simulé de la carte
d’acquisition PCI-6221
§ Connecter une fonction Basic Function Generator
pour construire le signal d’entrée numérique
§ Étudier les entrées possible de
la fonction en cliquant droit
« View As Icon » et les comparer
aux entrées du VI Express
Simulate Signal
§ Générer le signal suivant :
26
CONSEILS POUR LA CONCEPTION DES VI
§ Définir le problème au complet avec le plus de détails possible
§ Développer l’algorithme (sans faire directement référence au
langage de programmation LabVIEW)
§ Diviser le diagramme en sous-VI
– Une planification est nécessaire pour créer une hiérarchie logique
– Dans la face-avant des sous-VI, placer les commandes à gauche et les
indicateurs à droite
– Tester chaque sous-VI indépendamment du programme complet