Vous êtes sur la page 1sur 49

Acquisition de données

Introduction
• Un système d’acquisition de données (DAQ) utilise un
périphérique d’acquisition de données pour transmettre un signal
électrique conditionné à un ordinateur pour des fins d’analyse et
d’enregistrement des données dans un fichier. On peut choisir un
périphérique d’acquisition de données qui utilise un bus PCI, un bus
PCI Express, un bus PXI, ou encore le port USB ou IEEE 1394 de
l’ordinateur. Ce chapitre explique quel matériel est utilisé dans un
système d’acquisition de données, comment configurer un
périphérique et comment programmer les entrées et les sorties
analogiques, les compteurs, et les entrées et les sortie numériques.
Matériel d’acquisition
• Un système DAQ typique
comporte trois types élémentaires de
matériel : un bloc de connexion, un
câble et un périphérique DAQ comme
illustré dans la figure ci-contre

• Après avoir converti un phénomène


physique en signal mesurable avec
ou sans conditionnement, on doit
acquérir ce signal. Pour acquérir un
signal il nous faut un bloc de
connexion un câble périphérique DAQ
et un ordinateur.

• Cette combinaison suffit de matériel


suffit à transformer un ordinateur
standard en un système de mesure et ① signal conditionné issu du capteur
d’automatisation. ② Bloc de connexion
③ câble
④ Périphérique DAQ
⑤ Ordinateur
Utilisation d’un bloc de connexion et d’un câble
• Un bloc de connexion fournit un emplacement pour
connecter des signaux. Ce bloc consiste en borne à vis ou à ressort
pour connecter des signaux et en un connecteur pour relier un câble
permettant de raccorder le bloc de connexion à un périphérique DAQ.
Les blocs de connexion peuvent avoir 100, 68 ou 50 terminaux. Le
choix du type de bloc de connexion dépend de deux facteurs : le
périphérique et le nombre de signaux à mesurer. Un bloc de connexion
à 68 terminaux offre d’avantage de terminaux de mise en à la masse
pour connecter un signal qu’un bloc de connexion à 50 terminaux. Un
plus grand nombre de terminaux de mise à la masse évite d’avoir à
superposer les fils pour atteindre un terminal, ce qui pourrait provoquer
des perturbations entre les signaux.

• Les blocs de connexion peuvent être blindés ou non. Les


blindés offrent une meilleure protection contre le bruit. Certains blocs
de connexion possèdent des fonctionnalités supplémentaires, comme
une compensation d’une soudure froide, qui sont nécessaire pour
mesurer correctement un thermocouple.

• Un câble transporte le signal du bloc de connexion au


périphérique DAQ. Blindés ou non, ils sont typiquement configurés
avec 100, 68 ou 50 broches.
Boitier de démonstration DAQ
• La figure ci-contre est un boitier de démonstration DAQ. Il possède trois connecteurs de câbles
différents afin d’accommoder divers périphériques DAQ et des bornes à ressort pour la connexion
de signaux. Il existe trois accès à trois voies d’entrée analogique, dont l’une est connectée au
capteur thermique, et à deux sorties analogiques
• Le boitier de démonstration DAQ comprend un
générateur de fonctions avec un commutateur
permettant d’ajuster la fréquence. Le générateur de
fonctions peut produire un signal sinusoïdal ou un signal
carré. Une connexion à la masse se situe entre le
terminal du signal sinusoïdal et celui du signal carré.
• Un bouton de déclenchement numérique produit une
impulsion TTL pour déclencher une entrée ou une sortie
analogique. Lorsque vous appuyer sur le bouton de
déclenchement, le signal passe de +5V à 0V et revient à
+5V quand vous relâchez le bouton. Quatre LED sont
connectées aux quatre premières lignes numériques du
périphérique DAQ. Ces LES utilisent une logique
inverse, de sorte que si la ligne numérique est haute, le
témoin LED est éteint, et vice versa.
• Le boitier de démonstration DAQ comprend un encodeur en quadrature qui produit deux trains
d’impulsions lorsqu’on tourne le bouton de l’encodeur. Des terminaux sont fournis pour les signaux
d’entrées et de sortie de deux compteurs sur le périphérique DAQ. Le boitier de démonstration DAQ
comporte aussi in relais, une entrée de thermocouple et une prise de microphone.
Maquette d’acquisition Elvis II
En 2003, National Instruments a introduit
une nouvelle approche de conception, de
test, et l'enseignement des circuits
électroniques. Nous profitons d'une
gamme complète d'instruments de test
standard sur ordinateur et directement
l'interface de ces instruments à des circuits
intégrés sur une station de petit test appelé
"the National Instruments Educational
Laboratory Virtual Instrumentation Suite" • Suite intégrée de 12 instruments
(NI ELVIS). Son faible encombrement et la • Connectivité USB Hi-Speed Plug-and-Play
flexibilité en a fait un choix populaire pour • 16 entrées analogiques asymétriques, 16 bits,
fréquence d'échantillonnage maximum de 1,25 Méch./s,
les cours de circuits analogiques et mode Scan 1 Méch./s
numériques, une interface naturelle à de • 2 sorties analogiques 16 bits, 2,8 Méch./s ; 24 E/S
nombreux instruments fixes, et une station numériques ; compteurs 32 bits
de démonstration efficace dans la salle de • Oscilloscope 1,25 Méch./s ou 100 Méch./s (NI ELVIS
II+), DMM 5 chiffres ½, générateur de signaux,
classe. alimentation
• NI-ELVISmx Instrument Launcher, driver NI-DAQmx et
NI LabVIEW SignalExpress LE
Composantes d’une carte DAQ
Un dispositif DAQ a typiquement trois interfaces pour la
réception et l'envoi de signaux:

L'interface E/S : d'interface E/S transfère les


informations entre le dispositif d'acquisition de données et
l'ordinateur. Le circuits de l'interface d’E/S diffère selon le
protocole du bus utilisée.

Le connecteur E/S : Le connecteur E/S est le moyen par lequel le signal entre ou quitte
le périphérique DAQ. Le connecteur E/S a 100, 68, ou 50-broches, selon la carte DAQ. Une
extrémité du câble est relié à la Connecteur E/S et l'autre extrémité est reliée au circuit
d’instrumentation. Généralement on trouve le brochage spécifique dans la documentation
du périphérique DAQ.

 Bus ‘Real-Time Sysem Intégration’ (RTSI) : partage et synchronise les signaux entre
plusieurs périphériques DAQ enfiché dans le même ordinateur. Par exemple, si on a besoin
de deux DAQ pour effectuer des mesures analogiquse à la même vitesse, on peut partager
un signal d’horloge sur le bus RTSI pour que les deux appareils utilisent le même signal
d'horloge.
Entrées analogiques
 A l’entrée du connecteur d’E/S, le signal analogique
passe par les circuits analogique avant de le transmettre au
convertisseur analogique-numérique (ADC). Celui-ci est
constitué d'un multiplexeur et un amplificateur
d'instrumentation.
 Multiplexeur : Le multiplexeur, ou mux, est un
interrupteur qui relie un seul canal de plusieurs canaux
d'entrée à l'amplificateur d'instrumentation à la fois.
Lorsque l'acquisition de données est faite à partir de
multiples canaux, le multiplexeur le tour de rôle connectant,
un à la fois l’entrée à l'amplificateur. LabVIEW contrôle
l'ordre dans lequel les mux relie les signaux entrants à
l'amplificateur.
 Amplificateur d'instrumentation : l'amplificateur d'instrumentation peut amplifier ou
atténuer le signal qu'il reçoit. Le but de l'amplificateur est de rendre le signal à la pleine
échelle de l'ADC, autant que possible. Quand une amplificateur amplifie ou atténue le
signal, il fait référence à l'application d'un gain.
Utilisation de périphérique DAQ

• La plupart des périphériques DAQ comportent quatre éléments standards : entrées


analogique, sortie analogique, E/S numérique et compteurs.

• On peut transférer le signal qu’on mesure avec le périphérique DAQ à un ordinateur,


par l’intermédiaire de différentes structures de bus. Par exemple, on peut utiliser un
périphérique DAQ qui se branche dans un bus PCI ou PCI express d’un ordinateur,
un périphérique DAQ connecter à un PCMCIA d’un ordinateur portable, ou un
périphérique DAC connecter au port USB d’un ordinateur. On peut aussi utiliser
PXI/CompactPCI pour créer un système de mesure solide, portable et modulaire.

• Si on n’a pas de périphérique DAQ, on peut en simuler un dans MAX (Measurement


& Automation Explorer) pour réaliser nos tests logiciels.
Drivers des périphériques d’acquisition

• Les périphériques d’acquisition de données ont en


générales un driver qui leur permet de communiquer avec
le logiciel d’application. En particulier celles de National NI-
DAQmx. On peut utiliser Labview pour communiquer avec
ces drivers.

• On peut aussi utiliser l’outil MAX pour configurer les


périphériques d’acquisitions de données.
Measurement & Automation eXplorer (MAX)

• MAX établit tous les paramètres de configuration des périphériques DAQ et


des voies. Après avoir installé un périphérique DAQ sur l’ordinateur on doit
exécuter cette utilitaire. MAX lit les informations enregistrées par le
gestionnaire de périphérique dans la base de registre de Windows et
attribue un numéro logique à chaque périphérique DAQ. Ce numéro servira
de référence dans LabVIEW.

• Des échelles spécifiques peuvent êtres adaptés aux mesures réalisées.


Ceci s’avère utile lorsqu’on travail avec des capteurs industriels. On peut
ainsi intégrer une valeur mise à l’échelle sans avoir manipuler les données
brutes. Si par exemple on utilise un capteur thermique qui représente la
température par une tension. L’équation de conversion de la température
est ‘Tension x 100=Celsius’. Une fois que l’échelle est définie elle peut
être utilisée dans le programme d’application.
Simulation d’une carte d’acquisition

• On peut simuler
des périphériques
DAQ dans l’outil
DAQ-mx sans
avoir besoin
d’enficher la carte
d’acquisition dans
l’ordinateur. Grâce
aux périphériques
simulés on peut
utiliser une carte
d’acquisition dans
un programme
sans qu’elle soit
présente sur
l’ordinateur.
Les signaux analogiques/numériques
Caractérisation d’un signal analogique
Mesure d’une entrée analogique
• Une entrée analogique est le processus qui consiste à mesurer un signal
analogique et à transférer la mesure à un ordinateur dans le but de
l’analyser, l’afficher ou de le stocker. Un signal analogique est un signal qui
varie continuellement. Une entrée analogique est le plus souvent utilisée
pour mesurer une tension ou un courant.

• Pour réaliser une entrée analogique, on peut utiliser différents types de


périphériques comme, par exemple, des périphériques multifonctions DAQ
(MOI), des numériseurs haute vitesse, des multimètres numériques (DMM)
et des périphériques DSA (Dynamic Signal Acquisition)
Conversion analogique-numérique
• L’acquisition d’un signal analogique à l’aide d’un ordinateur nécessite un
processus de conversion analogique-numérique, qui consiste à prendre un
signal électrique et à le transformer en données numériques de sorte qu’il
puisse être traité par un ordinateur. Les convertisseurs CAN sont des
composants électroniques qui convertissent un niveau de tension en une
série de bits uns et zéros

• Les CAN échantillonnent le signal sur chaque front montant ou descendant


d’une horloge d’échantillonnage. À chaque cycle le CAN prend une valeur
instantanée du signal analogique. L’horloge d’échantillonnage contrôle la
fréquence à laquelle les échantillons du signal en entrée sont pris. Comme
le signal inconnu en entrée est un signal physique dont la précision n’est
pas définie, le CAN détermine la précision approximative du signal par
rapport à une précision fixe. Dés que le CAN a obtenu cette précision
approximative, celle-ci peut être convertie en une série de valeur
numérique. Certaine méthode de conversion ne nécessitent pas cette
étape, du faite que la conversion génère directement une valeur numérique
dès que le CAN parvient à une estimation.
Conversion analogique-numérique
Gain
Utilisation d’un cadencement de tâche
• Lors de l’acquisition d’une entrée analogique, la tache peut être cadencée
pour acquérir 1 échantillon, N échantillons ou acquérir en continu.

• Acquérir 1 échantillon
– L’acquisition d’un échantillon est une opération sur demande. En
d’autres termes, le driver acquiert une valeur sur une voie d’entrée et
renvoie cette valeur. Cette opération ne nécessite aucun espace
mémoire ou cadencement matériel. Par exemple, si vous contrôlez
périodiquement le niveau de fluide dans un réservoir, vous acquérez
des points uniques de données. Vous pouvez connecter un capteur qui
produit une tension représentant le niveau du fluide à une seule voie du
périphérique de mesures. Vous pouvez ensuite commencer l’acquisition
d’un seul point, sur une seule voie du périphérique de mesure. Vous
pouvez ensuite commencer l’acquisition d’un seul point sur une seule
voie, quand vous souhaitez connaitre le niveau du fluide.
Exemple
Créer une voie d’entrées analogiques
Créer une voie de sorties analogiques
Créer une voie d’entrées numériques
Créer une voie de sorties numériques
Entrée Compteur
Sortie Compteur
Lectures des données
Supprimer un tâche
lecture d’une tension analogique
lecture d’une tension analogique
Utilisation d’un cadencement de tâche
• Acquérir N échantillons

– Pour acquérir plusieurs échantillons sur une ou plusieurs voies, il est possible
d’acquérir un seul échantillon de manière répétitive. Cependant, l’acquisition d’un
seul échantillon de données plusieurs fois est inefficace et prend du temps. De
plus, cette technique d’acquisition ne permet pas de maîtriser avec précision le
temps entre chaque échantillon. L’utilisation d’un cadencement matériel qui
utilise un buffer contenu dans la mémoire de l’ordinateur pour acquérir des
données est plus efficace. Par programmation on doit inclure la fonction de
cadencement et inclure la fréquence d’échantillonnage et le nombre
d’échantillons. On peut acquérir plusieurs échantillons sur une seule voie ou sur
plusieurs voies.

– Avec NI-DAQmx, on peut aussi


rassembler des données provenant de
plusieurs voies. Supposant par exemple
que nous voulions gérer à la fois le
niveau de fluide et sa température.
Dans ce cas, nous avons besoin de
deux capteurs connectés à deux voies
du périphérique.
Acquisition d’un signal

Acquérir un signal, c’est mesurer régulièrement une tension, et suffisamment


souvent pour que l'ensemble des échantillons prélevés représente le signal.
Exemple :
On a échantillonné le signal sinusoïdal ci-dessous à raison de 14 points par
période.
Cette valeur semble un minimum pour une bonne restitution du signal, sans
traitement supplémentaire.

Mais 100, ou 1000 points par période permettent également une bonne
acquisition…plus gourmande en mémoire pour le stockage des échantillons.

On acquiert Néch échantillons, à une fréquence Fe, d’un signal connecté en


entrée de la carte.

Le CAN réalise la conversion, les échantillons sont stockés sur la carte puis
envoyés au processeur par paquets, ils sont disponibles pour le logiciel en
fin d’acquisition.
Le logiciel LabVIEW reçoit :
• la valeur des tensions des échantillons (tableau de Nech réels)
• la période d’échantillonnage (un réel appelé dt)
• la date et l’heure de la première mesure

La durée observée vaut donc : Tobs = Néch × Te


Utilisation d’un cadencement de tâche

• Acquérir en continu

– Si on souhaite voir, traiter ou enregistrer


un sous-ensemble d’échantillons dés
qu’ils sont acquis, il est nécessaire
d’acquérir les échantillons en continu.
Pour ces types d’applications, le mode
d’échantillonnage ‘continu’ doit être
défini.
Utilisation d’un déclenchement de tâche
• Un périphérique contrôlé par NI-DAQmx réagit à un
stimulus qui force à entreprendre une action
spécifique. Chaque action NI-DAQmx a besoin d’un
stimulus ou d’une cause. Deux actions courantes
sont la génération d’échantillons et le lancement de
l’acquisition d’un signal. Lorsque le stimulus se
produit, l’action est effectuée.
• Les causes des actions sont appelées des
déclenchements. Par exemple, un déclenchement de
démarrage lance une acquisition de données. Le
déclenchement de référence établie le point de
référence dans un ensemble d’échantillons en entrée.
Les données acquises avant le point de référence
sont les données pré-déclenchement. Les données
acquises après le point de référence sont les
données post-déclenchement.
EXERCICE

•Commenter les étapes 1 jusqu’à 7 en précisant le rôle de chaque étape.


•Ce programme fait l’acquisition d’un échantillon, de N échantillon (combien ?) ou
d’une infinité d’échantillon. Justifier votre réponse.
Modifier ce programme pour qu’il fasse l’acquisition d’un seul échantillon.
EXERCICE
Soit le Vi de la figure 1

Figure 1

Figure 2

•Commenter les étapes 1 jusqu’à 6 en précisant le rôle de chaque étape et en justifiant le mode ’acquisition,
1 échantillon, N échantillons (combien ?) ou infinité d’échantillons.
•Modifier le diagramme labview de la figure 1 pour qu’il fasse l’acquisition d’infinité d’échantillons.
•Ces diagrammes labview font l’acquisition d’un échantillon, de N échantillon (combien ?) ou d’une infinité
d’échantillon. Justifier votre réponse.
•Quelle la différence entre les diagrammes des figure 1 et 2

Vous aimerez peut-être aussi