0% ont trouvé ce document utile (0 vote)
3 vues93 pages

Guide complet sur l'acquisition de données DAQ

Ce document présente un cours sur l'acquisition de données sur PC, abordant le choix et le test des périphériques d'acquisition, ainsi que la programmation avec LabVIEW. Il détaille l'architecture des systèmes DAQ, les types de capteurs, le conditionnement du signal, et les critères de sélection des périphériques DAQ appropriés. Le document couvre également le logiciel NI-DAQmx pour la gestion des tâches d'acquisition et de génération de données.

Transféré par

govisaproo
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues93 pages

Guide complet sur l'acquisition de données DAQ

Ce document présente un cours sur l'acquisition de données sur PC, abordant le choix et le test des périphériques d'acquisition, ainsi que la programmation avec LabVIEW. Il détaille l'architecture des systèmes DAQ, les types de capteurs, le conditionnement du signal, et les critères de sélection des périphériques DAQ appropriés. Le document couvre également le logiciel NI-DAQmx pour la gestion des tâches d'acquisition et de génération de données.

Transféré par

govisaproo
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Acquistion de données sur PC

avec

Hervé Verolin
Objectif
A l’issue de ce cours, vous serez capable :

• De choisir le bon périphérique d’acquisition


• De tester le fonctionnement du périphérique
• De choisir la bonne connexion en entrée
• De programmer une tâche d’acquisition ou de
génération sur LabVIEW
Architecture d’un système DAQ
DAQ : Data Aquisition (acquisition de données)

Conditionnement
du signal

Matériel Logiciel
Capteur I/O Bus
DAQ DAQ
I – Capteur

Un capteur (ou transducteur) convertit un


phénomène physique en grandeur électrique
mesurable par le système DAQ
I- 1. Exemples de capteurs

Phénomène Capteur
Température Thermocouple, RTD,
thermistances, circuits intégrés
Lumière Photodiode, phototransistor,
cellule photoélectrique
Position Potentiomètre, encodeur optique
Force Jauge de contrainte, transducteur
piézoélectrique
Distance Capteur ultrason, capteur
infrarouge
I - 2. Type de signal

Analogique
Variation continue
Généralement, mesure de tension et de
courant
Informations associées :
• Niveau
• Forme
• Fréquence
Numérique
Signal électrique qui transfèrent des données
numériques (ON/OFF, haut/bas)
Généralement, niveaux TTL (niveau bas entre 0
et 0,8V et niveau haut entre 2 et 5V)
Informations associées :
• Etat (ON ou OFF)
• Fréquence
I – 3. Conditionnement du signal

On ne peut pas toujours connecté le signal


directement au matériel DAQ.

Le capteur doit être intégré à un montage


électronique pour être exploité : c’est le
conditionnement.
Exemples de conditionnement :
Capteur Conditionnement
Thermocouple Amplification, compensation de soudure
froide
RTD Courant d’excitation
Jauge de contrainte Tension d’excitation, configuration en
pont
Mode commun ou haute Amplificateur isolé
tension
Charge qui nécessite de Relais électromécanique ou durci
commuter un courant
alternatif ou élevé
Signal avec bruit haute Filtre passe-bas
fréquence
Modules de conditionnement du signal de la série C
II – Matériel DAQ
II – 1. Composants d’un périphérique DAQ

Entrées analogiques

Sorties analogiques

E/S numériques

E/S de compteur
Interfaces
Connecteur d’entrées/sorties
Bus du PC
Entrées analogiques
Multiplexeur
Amplificateur d’instrumentation
Convertisseur analogique-numérique
Autres fonctions :
Convertisseur numérique-analogique (sorties analogiques)
Gestion des E/S numériques
Compteur
II – 2. Bus de connexion au PC
PXI
Applications avec un grand
nombre de voies synchronisées
entre-elles
II – 2. Bus de connexion au PC
Ethernet/sans fil
Utilise les réseaux
informatiques pour transférer
les données
II – 2. Bus de connexion au PC

PCI/PCIe
Installé dans un
ordinateur de bureau
II – 2. Bus de connexion au PC

USB
Permet de connecter
facilement un
ordianateur
Comparatif des différents bus :
II – 3. Choix d’un périphérique DAQ approprié

Critères de choix :

• Fréquence d’échantillonnage

• Résolution du CAN

• Gamme d’entrée

• Précision
Fréquence d’échantillonnage
Un signal échantillonné est
constitué d’une suite discrète
d’échantillons du signal acquis à
la fréquence d’échantillonnage.

Plus on échantillonne vite, plus le


signal échantillonné se
rapprochera du signal initial.

Si la fréquence d’échantillonnage
est trop faible, il y a un
phénomène de repliement.
Phénomène de repliement :
Théorème de Shanon
La fréquence d’échantillonnage doit être deux fois
supérieure à la fréquence maximum du signal

Fe > 2 Fmax
De même, la fréquence maximale du signal d’entrée
est égale à Fe/2 et est appelée fréquence de Nyquist.
Conversion analogique - numérique

Résolution : nombre de bits du CAN


Quantum :
plus petite variation de signal qui peut être détectée

Quantum =

Gamme d’entrée : niveaux de tension admissibles en


entrée
Exemple :
Périphérique de résolution 12 bits et de gamme
d’entrée – 10V à + 10 V

Quantum = = 4,88 mV
Amplification du signal

Les périphériques DAQ comportent un


amplificateur intégré.

N
Ve Ampli CAN

• Permet d’utiliser toute la gamme d’entrée du


CAN
• Permet de diminuer le quantum
Influence du gain de l’amplificateur sur le quantum
Pour un périphérique de résolution de 12 bits et de
gamme de tension -10 à +10 V

Gamme Gain de Quantum


d’entrée l’amplificateur
-10 à 10 V 1 4,88 mV
-5 à 5 V 2 2,44 mV
-1 à 1 V 10 488 µV
-0,1 à 0,1 V 100 48,8 µV
Précision

Précision : mesure la capacité d’un


instrument à indiquer avec certitude
la valeur d’un signal mesuré

Correspond à l’incertitude la plus importante d’un


système DAQ pour une gamme d’entrée définie

Précision ≠ Quantum
Démonstration :
Effet gamme, résolution et échantillonnage
Etude de cas :
Choix d’une carte d’acquisition
Le thermocouple d’une chaudière haute pression peut
mesurer une température de -27 à 1 372 °C et renvoie
alors une tension de -6,548 mV à 54,874 mV.

Choisir le bon périphérique DAQ pour :


• Détecter une variation de 3,74 µV
Device 1 : gamme ± 0,2V quantum 6,10 µV
Device 2 : gamme ± 0,1V quantum 3,05 µV
Device 3 : gamme ± 0,1V quantum 0,76 µV
• Avoir une précison de mesure de 37,4 µV
Device 1 : gamme ± 0,2V précison 112 µV
Device 2: gamme ± 0,1V précison 52 µV
Device 3 : gamme ± 0,1V précison 28 µV
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
III – Logiciel DAQ

• Driver NI – DAQmx

• Logiciel
d’application
III – 1. NI-DAQmx

NI-DAQmx est un driver général


qui contrôle le périphérique DAQ
et qui supporte divers langage de
développement.

NI-DAQmx intègre également :


• Measurement & Automation Explorer (MAX)
• l’assistant DAQ qui permet de configurer simplement
des tâche DAQ.
• Une API (Application Programming Interface) simplifiée
pour créer des applications DAQ
Architecture du driver NI-DAQmx
Langages compatibles :

• NI LabVIEW
• NI LabWindows/CVI
• NI Measurement Studio
• Microsoft Visual C/C++
• Microsoft C# .NET
• Microsoft Visual Basic .NET
• Microsoft Visual Basic 6.0
• ANSI C
Concept DAQ-mx :
III – 2. Measurement & Automation Explorer
(MAX)

• Visualisation et test d’un périphérique DAQ

• Visualisation des connexions des signaux

• Création d’une tâche DAQmx et génération du


code dans LabVIEW

• Simulation de matériel DAQmx


Démonstration : MAX

• Test du périphérique d’acquisition


• Création d’un périphérique DAQmx virtuel
• Création d’une tâche DAQmx
III – 3. Assistant DAQ

L’assistant DAQ est une interface de configuration


de base servant à contrôler les périphériques DAQ.

Configurations possibles :
• Voies
• Gammes de signaux
• Fréquences d’échantillonnage
• Connexion avec les entrées/sorties
•…
Création d’une tâche DAQmx

L’assistant DAQ est une fonction haut niveau utilisée


pour l’acquisition/génération élémentaire.

Elle peut être transformée en code bas niveau


Démonstration : Assistant DAQ

• Choix de la tâche
• Choix du type de connexion et visualisation des connecteurs
• Création de code bas niveau
III – 4. Fonctions DAQmx principales
Créer une voie virtuelle
Déclenchement
Cadencement
Démarrer une tâche
Lire
Ecrire
Attendre jusqu’à la fin
Supprimer une tâche
Nœuds de propriété
IV – Entrées analogiques (AI)
IV – 1. Référence de potentiel

• La référence représente le potentiel électrique le


plus bas
• Par convention, on utilise la terre (sol conducteur)
Le sol est un conducteur résistif
Terre = Masse ??
IV – 2. Les deux types de source

Référencée à la terre Non-référencée à la terre


(flottante)
IV – 3. Modes de connexion

3 modes de connexion :
• Différentiel
• Asymétrique référencé (RSE, Referenced
Single-Ended)
• Asymétrique non référencé (NRSE, Non-
Referenced Single-Ended)
Tension de mode commun

Vout = Amc

Amc Amplification en mode commun

Taux de réjection du mode commun :

TRMC (dB) = 20 log


Mode différentiel

• Deux voies utilisées par signal


• Signal connecté entre AIN et AIN+8
• Réjection du mode commun

CAN
Mode asymétrique référencé (RSE)

• Signal d’entrée référencé à la terre


• Pas de réjection du mode commun

CAN
Mode asymétrique non référencé (NRSE)

• Signal d’entrée non-référencé à la terre


• AISENSE est flottant

AISENSE
CAN
Connexion pour source référencée à la terre

Le meilleur
Différentiel Bonne réjection du mode commun

Non recommandé
Asymétrique Différence de tension entre deux point
référencé de masse

Asymétrique
Bon
Pas de réjection du mode commun
non-référencé
Connexion pour source flottante

Le meilleur
Différentiel Bonne réjection du mode commun
Besoin de résistances de polarisation

Très bon
Asymétrique Pas de réjection du mode commun
référencé Pas besoin de résistances

Asymétrique
Bon
Besoin de résistances de polarisation
non-référencé
Résistances de polarisation

• Nécessaires pour les sources flottantes en mode


différentiel ou asymétrique non-référencé
• Permettent le retour à la masse des courants de
polarisation de l’amplificateur
• Valeurs recommandées entre 10 kΩ et 100 kΩ
IV – 4. Utilisation du buffer

• Buffer : stock temporaire dans la mémoire du PC des


données acquises ou générées
• Les échantillons sont transférés par le périphérique
dans le buffer où ils attendent d’être lu par le VI
DAQmx Read
IV – 5. Acquisition finie

• Mode d’échantillonnage du VI DAQmx Cadencement


sur Echantillons finis.
• Samples per channel : nombre d’échantillons à
acquérir
• NI-DAQmx détermine automatiquement la taille du
Buffer
IV – 6. Acquisition continue

• Mode d’échantillonnage du VI DAQmx Cadencement


sur Echantillons continus.
• Samples per channel : nombre d’échantillons à
acquérir simultanément
• NI-DAQmx détermine automatiquement la taille du
Buffer
Utilisation du buffer
Taille par défaut du buffer

Si l’entrée Sample per channel du VI DAQmx – Cadencement n’est


pas reliée, NI-DAQmx attribue automatiquement la taille du buffer

Fréquence d’échantillonnage Taille du Buffer


(Sample Rate)
Pas de fréquence spécifiée 10 kS
0 – 100 S/s 1 kS
101 – 10 000 S/s 10 kS
10 001 – 1 000 000 S/s 100 kS
> 1 000 000 S/s 1 MS
Démonstration :
Acquisition d’une température
NI USB-6008

+5V
10 kΩ

AI1 RCTN
GND 4,7 kΩ

• Création de la tâche
• Choix du mode connexion, fréquence d’échantillonnage
• Calcul et affichage de la température
V – Sorties analogiques (AO)
V – 1. Génération simple échantillon

Utilisé lorsque le niveau du signal est plus


important que la fréquence (tension continue
par exemple)

Démarrage automatique T
VI DAQmx - Ecrire
Cadencement

Le cadencement peut être logiciel ou matériel.

• Logiciel : l’horloge est générée par l’application


logicielle et non le périphérique DAQ
• Matériel : l’horloge est fournie par un signal TTL sur
le périphérique DAQ

Cadencement matériel plus rapide (horloge matérielle


plus rapide qu’une boucle logicelle) et plus précis
(pas d’interruption par d’autres programmes)
V – 2. Génération finie

Utilisé pour générer un signal variable comme


un signal sinusoïdal par exemple.

Démarrage automatique F
VI DAQmx - Ecrire (utilisation du VI DAQmx –
démarrer une tâche)
Principe

1. Les échantillons sont écrits dans le buffer


2. Les échantillons sont transféré au
périphérique DAQ avec le cadencement
spécifié (logiciel ou matériel)
Génération finie de données

Cadencement sur waveform


Waveform
V – 3. Génération continue

• Les données peuvent être générées


indéfiniment
VI - E/S numériques et compteurs
VI – 1. E/S numériques (DIO)

Signal TTL
Définitions
Bit
Donnée binaire (0 ou 1)
Octet
Mot formé de 8 bits
Ligne
Signal individuel sur un port numérique
Port
Regroupement de plusieurs lignes numériques
VI DAQmx - Lire

VI DAQmx - Ecrire
VI – 2. Compteurs (PFI)

Ensemble de registres capables de s’incrémenter ou


de se décrémenter sur des fronts venant de
l’extérieur ou d’une horloge interne.

Ils sont utilisés pour le comptage, la mesure de


fréquence, de période, de position ou de vitesse.
Ils peuvent également générer des impulsions.
Composition d’un compteur :

Gate Out
Count register
Source

• Count register : registre qui stocke la valeur actuelle


du compteur
• Source : signal d’entrée qui incrémente ou
décrémente la valeur du compteur (sur front
montant ou descendant)
• Gate : signal d’entrée qui permet le comptage
• Out : signal de sortie formé d’impulsions

Vous aimerez peut-être aussi