Upload
lamkhue
View
328
Download
2
Embed Size (px)
Citation preview
MEC2115 & AER2100INTRODUCTION À LABVIEW
COURS DE 14 HEURES AVEC EXERCICES ET TRAVAIL PRATIQUE (TP-4)
PROGRAMMATION GRAPHIQUEPOUR LES INGÉNIEURS ET LES SCIENTIFIQUES
MEC2115 & AER2100
COURS LABVIEW N° 6
§ Acquisition de données
§ Mesure et génération de signaux
§ Exercices n° 12 et 13
2
INTRODUCTION À L’ACQUISITION DE DONNÉES
§ Un capteur convertit un phénomène physique en un signal (généralement de nature électrique) mesurable par un système d’acquisition de données 3
Phénomènephysique
Capteur Chaîne de traitement dusignal (amplification,
filtrage, échantillonnage, etc.)
Ordinateur
Ondesonore
Conversion du sonen signal électrique
Conversion du signalanalogique en signal
numérique
PÉRIPHÉRIQUE DAQ(DATA ACQUISITION)
§ Instrument qui mesure ou génère un signal– Mesure : conversion analogique / numérique (A/D)– Génère : conversion numérique / analogique (D/A)
§ Peut contenir plusieurs voies (canaux) et périphériques de conversion, de conditionnement, etc.
§ Connecté le plus souvent à un ordinateur hôte par un type de réseau de communication
§ Les périphériques DAQ fabriqués par NI sont appelés des périphériques DAQmx
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
5CompactDAQ (USB)
Châssis PXI Wi-Fi DAQ
Carte PCI
§ Fréquence (ou taux) d’échantillonnage (sampling rate) :
– Exprimée en Hz (kHz), éch./s (kéch./s), S/s (kS/s, samples per second)
§ 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
PARAMÈTRES DE L’ACQUISITION DE DONNÉES
6fe reelle =
feNombre de voies
fe ou fs =Nombre de points
Duree d
0enregistrement
§ Exemple : sinusoïde de 1 Hz échantillonnée à :
PARAMÈTRES DE L’ACQUISITION DE DONNÉES
7
100 Hz 10 Hz20 Hz
4 Hz6 Hz 2 Hz
§ 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
§ Gamme : valeurs minimale et maximale du signal
§ Gain & bruit
PARAMÈTRES DE L’ACQUISITION DE DONNÉES
8
Exemple d’un signal échantillonné sur 3 bits (source : NI)
CONNEXIONS DES ENTRÉES ANALOGIQUESSOURCES DE SIGNAUX D’ENTRÉE
§ Signal référencé (à la masse)– Le signal est référencé par rapport à la masse d’un
système, comme la terre ou la masse d’un bâtiment– Exemples : alimentations, générateurs de signaux,
tout ce qui se connecte à un prise murale reliée à la terre d’un bâtiment, instruments avec sorties non-isolées, etc.
§ Signal non-référencé (flottant)– Le signal n’est pas connecté à une référence absolue
ou à la masse d’un système– Exemples : multimètre numériques, instruments à
pile, thermocouples, transformateurs, etc.
9
§ 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 -)
§ RSE (Referenced Single-Ended, pas recommandé)– Mode asymétrique référencé, mesures effectuées par rapport à une
masse commune
§ NRSE (Non-Referenced Single-Ended, bon)– Mode asymétrique non-référencé, mesures effectuées par rapport à
une référence commune non reliée à la masse du système
10
CONNEXIONS DES ENTRÉES ANALOGIQUESTYPES DE MISE À LA MASSE
§ 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
CONNEXIONS DES ENTRÉES ANALOGIQUESRÈGLES « GÉNÉRALES »
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
12
Carte utilisée pour les laboratoire au C307.14
(cf. spécifications sur Moodle)
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
MAXMEASUREMENT & AUTOMATION EXPLORER
§ Affiche la liste des périphériques et des instruments connectés au système
§ Permet d’exécuter des tests pour vérifier le bon fonctionnement des périphériques connectés
§ Permet de configurer du matériel
§ Permet de créer et modifier des voies, des tâches, des interfaces, des échelles, etc.
14
MAXMEASUREMENT & 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
MAXPÉ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
MAXPÉRIPHÉRIQUE SIMULÉ DE LA CARTE PCI 6221
17
2- Créer un périphérique simulé
3- Choisir la carted’acquisition
1- Clic-droit sur « Périphériques et interface »
§ Le nouveau périphérique apparait dans la liste des instruments détectés
18
MAXPÉRIPHÉRIQUE SIMULÉ DE LA CARTE PCI 6221
Première vérification du bon fonctionnement de
la carte d’acquisition
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 ASSISTANTENTRÉE ANALOGIQUE EN TENSION
20
1- Choisir le type de signal en entrée
2- Choisir le (les) numéro(s)de voie
Dev : deviceai : analog input
DAQ ASSISTANTENTRÉE ANALOGIQUE EN TENSION
21
Configurer les paramètres de l’acquisition
Ajouter/supprimer/redéfinir des voies
Tester les voies
EXERCICE N° 12ACQUISITION D’UN SIGNAL
§ Configurer un DAQ Assistant pour lire un signal analogique sur une ou plusieurs voies d’un périphérique simulé de la carte d’acquisition PCI-6221
§ Insérer le DAQ Assistant dans une boucle WHILE et visualiser les données échantillonnées dans un graphique déroulant
§ Observer l’influence du type de cadencement :– 1 Sample (On Demand)– N Samples (par exemple 10 échantillons à 10 Hz)– Continuous Samples
§ Ouvrir un nouveau VI et créer un DAQ Assistant configuré avec « Continuous Samples ». Fermer la configuration du DAQ Assistant et observer ce qui se passe 22
DAQ ASSISTANTSORTIE ANALOGIQUE EN TENSION
23
1- Choisir le type de signalen sortie
2- Choisir le (les) numéro(s)de voie
ao : analog output
DAQ ASSISTANTSORTIE ANALOGIQUE EN TENSION
24
– Le DAQ Assistant configuré pour la génération d’un signal ne fait que convertir en tension un signal numérique spécifié en entrée
– Les paramètres de l’acquisition peuvent être définis soit dans le DAQ Assistant, soit par le signal d’entrée (à cocher suivant le cas)
§ Il existe principalement 2 façons de générer le signal d’entrée numérique :
DAQ ASSISTANTSORTIE ANALOGIQUE EN TENSION
25
1- Utiliser un VI Express Simulate Signal
2- Utiliser une fonctionBasic Function Generator
EXERCICE N° 13GÉ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
§ 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
§ Tester le programme complet– Avec une simulation de la carte d’acquisition de données (instrument
DAQmx simulé)– Avec la carte d’acquisition et le montage réel
27
CONSEILS POUR LA CONCEPTION DES VI