Acquisition de données avec une carte multi

Transcription

Acquisition de données avec une carte multi
Acquisition de données avec une carte
multi-fonctions sous LabVIEW
Cours LabVIEW – ENSPS J21
[email protected] V1.04 - 2011
1
Objectifs de la séance
Acquisition de données avec un module
d’acquisition de données multifonctions (USB 6009)
et traitement sous Labview
Cours LabVIEW – ENSPS J22
[email protected] V1.04 - 2011
2
Acquisition de données avec LabVIEW
• LabVIEW intègre les périphériques d’acquisition de données avec des
drivers logiciels fournis par NI (NI-DAQ) ou par le fabricant du matériel
• Les matériels d’acquisition gérés par NI-DAQ permettent :
- E/S analogiques
- E/S numériques
- E/S compteurs/timers
- conditionnement des signaux
Cours LabVIEW – ENSPS J23
[email protected] V1.04 - 2011
3
Terminologie de l’acquisition de données
• Résolution – détermine la valeur minimale de la variation de tension pouvant être mesurée
– plus la résolution est importante, plus la représentation du signal est précise
– (ex. USB 6009 -> 14 bits).
• Gamme réglable de tension d’entrée du CAN – Intervalle tensions minimale/maximale
– plus la gamme est petite, plus la représentation du signal est précise
– (ex. USB6009-> ±20V, ± 10V, ± 5V, ± 4V, ± 2.5V, ± 2V, ± 1.25V, ± 1V)
• Gain s’adapte automatiquement à la gamme pour un module USB 6009 – Amplifie ou atténue le signal afin de
l’adapter au mieux à la gamme
• Exemple de calcul de la variation de tension minimum théorique mesurable
Pour une gamme ±1V sélectionnée, on a : 2V/214=2/16384=0.12 mV
Attention ce calcul ne tient pas compte des erreurs de mesure en réalité la précision absolue pour cette
gamme est de l’ordre de 1.53 mV à 25°C et 37mV à 55°C !!! (voir datasheet USB 6009)
Cours LabVIEW – ENSPS J24
[email protected] V1.04 - 2011
4
Architecture d’un système d’acquisition de donnée type NI-DAQ
Cours LabVIEW – ENSPS J25
[email protected] V1.04 - 2011
5
Acquisition des données avec un module
d’acquisition USB 6009
Cours LabVIEW – ENSPS J26
[email protected] V1.04 - 2011
6
Cours LabVIEW – ENSPS J27
[email protected] V1.04 - 2011
7
USB 6009
Cours LabVIEW – ENSPS J28
[email protected] V1.04 - 2011
8
Spécifications du module USB 6009
DataSheet
Cours LabVIEW – ENSPS J29
[email protected] V1.04 - 2011
9
Utilitaire MAX (Measurement & Automation Explorer)
Tour de contrôle les périphériques LabVIEW
Icône du logiciel
10
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
10
Assistant DAQ
Acquisition de données avec un VI Express
Intérêts du VI Assistant DAQ E/S
• accélère le développement
• Configuration des voies directement à partir d’une interface graphique
• Moins d’erreurs de programmation
11
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
11
VI Express - Assistant DAQ
12
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
12
Programmation avec le VI Express Assistant DAQ
Palette : Fontions->Entrée->Assistant DAQ
13
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
13
Application à la mesure de la caractéristique d’une diode
• En utilisant l’assistant DAQ, réaliser un programme permettant d’enregistrer la
caractéristique courant(tension) d’une diode montée en série avec une résistance
Alimentation par une sortie
analogique du module (attention
courant de court circuit max 50 mA)
UR
(Usortie)max= R x i max
Bien choisir le couple R et Usortie
UR mesurée avec une entrée
pour ne pas dépasser 20mA
analogique du module USB 6009
débité par le module!!
14
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
14
Éléments de correction
• L’enregistrement des N points de mesure doit être fait en deux étapes d’une séquence placée
dans une boucle for :
– Étape 1 - Créer avec l’assistant DAQ une sortie de tension dont la valeur dépend du point de
mesure de l’itération i pour alimenter le circuit de la diode
– Étape 2 - Créer avec l’assistant DAQ une entrée de tension pour enregistrer 1000 pts à la
fréquence de 1000HZ par exemple
• Calculer la moyenne des 1000 points de mesure avec le VI express Analyse, cette moyenne
correspond à un point de mesure
• Afficher le graphique de la caractéristique
15
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
15
Éléments de correction
16
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
16
Acquisition de données avec les drivers
d’instruments DAQmx fournis par LabVIEW
NI-DAQ traditionnel
Des VIs spécifiques
pour accomplir:
• Entrée analogique
• Sortie analogique
• E/S numérique
• Opérations de
comptage
NI-DAQmx
Dernière génération de
drivers:
• VIs pour accomplir
une tâche
• Paramétrage d’un VI
pour toutes les
mesures
17
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
17
Programmation avec les VIs du driver DAQmx
Palette : Fontions->Toutes les fonctions-> Mesures NI-> DAQmx
18
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
18
Exercice17 : Utilisation du driver DAQmx pour enregistrer un
signal et détecter un seuil en très basse fréquence
19
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
19
Solution Exo17 : Utilisation de l’assistant DAQ pour enregistrer un signal
et détecter un seuil en très basse fréquence
20
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
20
Exercice18 : Enregistrement de signaux lents en utilisant les VIs du driver
DAQmx (ex. mesure de température, de contrainte mécaniques, etc.)
21
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
21
Solution Exo18 : Enregistrement de signaux lents en
utilisant les VIs du driver DAQmx et une boucle
22
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
22
Exercice19 : Identique au précédent mais avec le contrôle
précis de la fréquence d’échantillonnage par temporisation
23
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
23
Solution EXO19
24
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
24
Enregistrement de signaux périodiques basse fréquence
Cadencement de la tâche d’acquisition
Le VI Cadencement de la
tâche d’acquisition par un
signal d’horloge interne ou
externe permet de monter
en fréquence jusqu’à la
fréquence maximum
d’échantillonnage
25
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
25
Exemple Exo20 : Enregistrement de signaux périodiques basse
fréquence dans la limite des performances du Module USB
26
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
26
Solution Exo20: Enregistrement de signaux périodiques basse
fréquence dans la limite des performances du Module USB.
Utilisation de l’horloge interne pour cadencer la tâche d’acquisition
27
Cours LabVIEW – ENSPS J2
[email protected] V1.04 - 2011
27