ACQUISITION DE DONNÉES
1. Structure d’une chaîne d’acquisition de données
2. Théorie de l’échantillonnage et de la quantification
3. Mise en œuvre d’une chaîne d’acquisition de données
STRUCTURE D’UNE CHAÎNE
D’ACQUISITION DE DONNEES
Introduction Principe
Système d’acquisition de données :
Introduction Principe
Structure de l’acquisition numérique
Introduction Principe
Structure de la chaîne de restitution
Chapitre 2
THÉORIE DE L’ÉCHANTILLONNAGE
ET DE LA QUANTIFICATION
Introduction Echantillonnage Quantification Principe de codage
L’objectif de cette partie est de mettre en place les outils mathématiques
permettant de modéliser l’acquisition numérique de signaux analogiques.
Le but est de comprendre :
- Le choix de Te, période d’échantillonnage.
- Le choix de n, nombre de bit de code.
-L’influence de l’échantillonnage sur les propriétés d’un signal.
Nous devrons garder à l’esprit le fait que l’acquisition numérique ne doit pas
détériorer le signal. On doit conserver au travers de la numérisation l’information
utile :
Voix : [0 ;20kHz] ; Vidéo [0 6MHz]
De plus, il faut limiter l’espace mémoire nécessaire au stockage. En effet, il faut
stocker « n*Fe » bits par seconde. On s’attachera dans une chaîne d’acquisition à
minimiser cette valeur tout en ne détériorant pas le signal.
Introduction Echantillonnage Quantification Principe de codage
Acquisition des signaux
§Pour transformer un signal analogique en un signal numérique, il faut le discrétiser.
§On va donc prélever régulièrement des échantillons du signal analogique pour le
rendre discret et permettre ainsi sa numérisation :
Signal
Signal analogique
analogique continu
continu Signal
Signal discret
discret
§On prend ainsi des valeurs de e(t) à des intervalles de temps régulier (tous les Te,
période d’échantillonnage) à une fréquence Fe dite fréquence d’échantillonnage.
§Suite à cet échantillonnage, on quantifie chaque échantillon par une valeur binaire
pour la stocker sur un support numérique.
Introduction Echantillonnage Quantification Principe de codage
Modélisation de l’échantillonnage
L’opération mathématique associée à cette discrétisation revient à multiplier le
signal e(t) par un peigne de Dirac δTe (t) :
On peut ainsi calculer la transformée de Fourier du signal échantillonné en utilisant
les propriétés liant une multiplication temporelle qui dans l’espace fréquentiel
devient un produit de convolution :
E*(f)=TF(e(t).δTe(t))
E*(f)=TF(e(t).δTe(t))
Introduction Echantillonnage Quantification Principe de codage
Modélisation de l’échantillonnage
Echantillonner le signal e(t) dans le domaine temporel, revient donc à recopier
dans le domaine fréquentiel son spectre E(f) tous les Fe.
Propriétés temporelles et fréquentielles du signal d’entrée
Propriétés temporelles et fréquentielles du signal échantillonné
Introduction Echantillonnage Quantification Principe de codage
Notion de repliement de spectre
On remarquera que si le spectre du signal d'origine à une largeur supérieur à 2Fe
on a ce qu'on appelle un repliement de spectre.
S’il y a repliement de spectre, il n’est plus possible de retrouver le spectre du signal
d’origine. Dans ce cas, l’opération d’échantillonnage modifie les caractéristiques du
signal d’entrée.
Condition à respecter : (Fe≥2Fmax)
Le théorème de Shannon.
Introduction Echantillonnage Quantification Principe de codage
Théorème de Shannon
On ne peut échantillonner un signal sans pertes d’informations que si :
(Fe≥2Fmax)
Rôle du filtre d’entrée :
§ Dans le cas d'un spectre de largeur infinie (la réalité), il y a donc toujours
repliement de spectre.
§Il est donc nécessaire de filtrer le signal d'origine afin de limiter cet effet de
repliement.
Introduction Echantillonnage Quantification Principe de codage
Théorème de Shannon
Rôle du filtre d’entrée :
Exemple : dans le cadre de l’audio, on ne va garder que les fréquences que l’oreille
est capable d’entendre.
Les caractéristiques internes de l'oreille induisent une sensibilité fréquentielle
pouvant aller de 20hz à 20khz. C'est pour cette raison que l'on a pris comme
fréquence d'échantillonnage fe=44,1 khz dans le cas du CD.
Ainsi, avant d'échantillonner le signal, on place en amont un filtre qui a pour but
d'éliminer toutes les fréquences supérieures à 20khz. C'est un filtre passe bas.
Introduction Echantillonnage Quantification Principe de codage
L’échantillonnage blocage
§Une fois le signal filtré et échantillonné, il reste à le quantifier.
§Pour pouvoir réaliser cette fonction, on doit maintenir constant la valeur à
quantifier afin de permettre au CAN de traiter l'échantillon et de le numériser.
§On appelle cette opération, le blocage. Ce blocage doit être d’une durée
supérieure au temps de conversion .
Introduction Echantillonnage Quantification Principe de codage
Principe
§A chaque niveau de tension est associé une valeur binaire codée sur n bits.
§ n bits vont permettre de distinguer 2n niveaux de tension répartis de -Vm à +Vm.
§ On a ainsi un pas de quantification :
Ainsi un signal de +/-5V codé sur 8 bits donnera un pas de quantification q=39mv.
§ La caractéristique d’entrée – sortie d’un CAN est une caractéristique en marche
d’escalier.
Introduction Echantillonnage Quantification Principe de codage
Principe(2)
§ Chaque palier a une largeur d’un pas de quantification q. Le passage d’un
palier à un autre correspond à une variation de ‘1’ du code.
Caractéristique entrée-sortie d’un CAN
§ Le pas de quantification est aussi appelé quantum. Il correspond à la résolution du
convertisseur.
§ Le quantum est la plus petite variation de tension que le convertisseur peut coder.
Introduction Echantillonnage Quantification Principe de codage
Principe
Le codage permet d’établir la correspondance entre le signal analogique et sa
valeur binaire. On le divise en deux groupes :
UNIPOLAIRE : signe du signal constant
BIPOLAIRE: signe du signal variable
Codage unipolaire
Binaire naturel
Ce type de code est le plus utilisé
Introduction Echantillonnage Quantification Principe de codage
Codage unipolaire
DCB
Décimal Codé Binaire : codage du chiffre décimal par mot binaire de 4 bits :
Son utilisation permet une gestion plus simple de l’affichage de données.
Code de Gray ou réfléchi
Dans ce code, le passage d’un nombre au suivant ne nécessite le changement que
d’un seul bit. Cela limite les transitions (parasites).
Introduction Echantillonnage Quantification Principe de codage
Codage unipolaire
Introduction Echantillonnage Quantification Principe de codage
Codage bipolaire
Code amplitude et signe
C’est un code qui reprend le code binaire naturel avec en tête un bit de signe :
[code signe][code binaire naturel]
«+»→«1»
«-»→«0»
C’est un code que l’on retrouve pour des voltmètres numériques ou des
systèmes évoluant peu autour de zéro.
Code binaire décalé
bn-1 joue le rôle de bit de signe (0 valeur négative ; 1 valeur positive).
C’est un code que l’on retrouve dans les interfaces Numérique - Analogique (CNA).
Introduction Echantillonnage Quantification Principe de codage
Codage bipolaire
Code complément à deux
C’est le code binaire décalé avec le bit de signe inversé :
• Pour un chiffre positif on utilise le codage binaire naturel.
• Pour un chiffre négatif on prend le complément du nombre positif auquel on
rajoute le chiffre (1).
Ce code se prête bien aux opérations arithmétiques (informatique).
Code complément à un
Chiffre positif : binaire naturel
Chiffre négatif : complément bit à bit du binaire naturel.
Ce code est utilisé dans les compteurs (circuits logiques).
Introduction Echantillonnage Quantification Principe de codage
Codage bipolaire
Chapitre 3
MISE EN ŒUVRE D’UNE CHAÎNE
D’ACQUISITION DE DONNEES
Introduction Signaux E/S Méthodologie d’analyse Modes d’acquisition
Considérons un procédé physique quelconque qui doit être instrumenté.
La définition de l’ensemble (procédé à instrumenter et système
d’acquisition de données ) doit passer par les différents étapes d’analyse et
de choix des éléments suivants :
1. Les phénomènes physiques à mesurer et à contrôler;
2. Les capteurs et les actionneurs;
3. Le matériel de conditionnement des signaux;
4. Le matériel d’acquisition et de restitution de données
5. L’ordinateur
6. Le logiciel
Introduction Signaux E/S Méthodologie d’analyse Modes d’acquisition
Les deux premiers éléments doivent être déterminés en étudiant pour
chaque point d’accès au processus la continuité « grandeur physique-
information »
En parallèle, il est relativement facile de répondre au point 5 cad la
configuration matérielle qui va être le support de l’application :
type de micro-ordinateur (processeur, mémoire interne, …);
type de bus disponible (PCI, EISA, …);
système d’exploitation (windows, Linux, MacOS, …)
Introduction Signaux E/S Méthodologie d’analyse Modes d’acquisition
Caractérisation des signaux d’E/S
Les éléments cruciaux, correspondant aux points 3 et 4, vont être
déterminés après une analyse précise de l’ensemble des signaux d’E/S.
Avant de réaliser une classification précise de tous les signaux pouvant
intervenir dans de telles applications, il est nécessaire de bien rappeler les
différents types de signaux que l’on peut avoir à traiter.
Signaux numériques tout ou rien lentement variable (on-off, o-1, ov-5v);
Signaux numériques de type impulsionnel et rapidement variable
(fréquence ou la durée des impulsions );
Signaux analogiques continus ou lentement variables;
Signaux analogiques variables;
Signaux analogiques rapidement variables.
Introduction Signaux E/S Méthodologie d’analyse Modes d’acquisition
Caractérisation des signaux d’E/S
Entrées analogiques
Résolution ? de la conversion analogique-numérique. Les choix les plus
courants étant :
Résolution de 12 bits : la gamme d’entrée analogique se divise en 4096
niveaux. Pour une gamme d’entrée de 0 à 10V avec un gain de 1, la variation
minimale de tension détectable est de 2.44mv .
Résolution de 16 bits : la gamme d’entrée analogique se divise en 65536
niveaux. Pour une gamme d’entrée de 0 à 10V avec un gain de 1, la variation
minimale de tension détectable est de 153µv .
Introduction Signaux E/S Méthodologie d’analyse Modes d’acquisition
Caractérisation des signaux d’E/S
Entrées analogiques
Type de signaux ?
Les signaux peuvent être de type continu (exemple mesure de température,
mesure de niveau, …) ou de type alternatif (exemple : vibration, audio,
acoustique, …);
Signaux continus?
• Principaux types de signaux continus : thermocouples, signaux en courant
(deux gammes standard : 4-20mA et 0-20mA), signaux en tension (cas
correspondant à la plupart des signaux à mesurer);
• Amplitude maximale à acquérir ?
cette donnée va conditionner l’utilisation d’un amplificateur pour amener le
signal dans une gamme de tension correcte pour la conversion analogique.
Introduction Signaux E/S Méthodologie d’analyse Modes d’acquisition
Caractérisation des signaux d’E/S
Entrées analogiques
Signaux alternatifs?
• Fréquence maximale contenue dans le signal et utile à l’analyse ?
Cette caractéristique permettra de fixer la fréquence d’échantillonnage.
• Amplitude maximale à acquérir ?
Cette donnée va conditionner l’utilisation d’un amplificateur pour amener le
signal dans une gamme de tension correcte pour la conversion analogique.
Introduction Signaux E/S Méthodologie d’analyse Modes d’acquisition
Caractérisation des signaux d’E/S
Sorties analogiques
Types de signaux ?
• Signaux en courant : les gammes disponibles sont 4-20mA et 0-20mA ;
• Signaux en tension : (cas classique)
Puissance maximale à fournir ?
Cette donnée va caractériser la sortie au niveau de la tension et surtout du
courant de sortie de la carte. Si nécessaire un amplificateur de puissance ou
de courant sera ajouté à la carte pour pouvoir affectivement commander
l’actionneur.
Fréquence maximale à fournir ?
Cette caractéristique n’a pas la même importance que pour les entrées
analogiques.
Introduction Signaux E/S Méthodologie d’analyse Modes d’acquisition
Caractérisation des signaux d’E/S
Conclusion
Le point le plus important et en même temps le plus délicat est
effectivement de réaliser la correspondance entre le cahier de charges de
l’application et les caractéristiques des cartes disponibles au niveaux des
signaux analogiques non continus.
Capteur Entrée analogique
• Amplitude maximale : Vm • Gain de l’amplificateur :
• Variation minimale à détecter : ΔV G. Vm=10V
• Fréquence maximale utile : Fm
• Quantum de conversion :
q< ΔV/Vm nombre de bits
• Fréquence d’échantillonnage :
Fe ≥ 2Fm
Introduction Signaux E/S Méthodologie d’analyse Modes d’acquisition
Caractérisation des signaux d’E/S
Conclusion
Actionneur
• Amplitude maximale : Vm
• Variation minimale de commande : ΔV
• Fréquence maximale de restitution : Fm
Sortie analogique
• Tension de sortie du CNA : Vm
• Quantum de conversion : q< ΔV/Vm
• Fréquence de restitution : Fr = Fm si
nécessaire
Introduction Signaux E/S Méthodologie d’analyse Modes d’acquisition
Caractérisation des signaux d’E/S
Remarque
Certains applications nécessitent des traitements de signaux importants qui
doivent malgré tout être effectués dans des temps limités. Dans ce cas, il est
possible d’utiliser des cartes enfichables qui possèdent un processeur de
traitement du signal directement intégré , appelé DSP (Digital Signal
Processor).
Introduction Signaux E/S Méthodologie d’analyse Modes d’acquisition
La société National instruments propose un logiciel libre appelé DAQ
designer qui aide le concepteur à définir précisément et complètement
quelles combinaisons matérielles et logicielles conviennent le mieux pour
son système d’acquisition de données .
Le logiciel pose un ensemble de questions sur chaque domaine du système
d’acquisition de données; les réponses à ces questions définissent
progressivement l’architecture matérielle de l’application.
Introduction Signaux E/S Méthodologie d’analyse Modes d’acquisition
Mode simple
Le mode simple consiste à réaliser une acquisition de données d’un nombre
préalablement fixé de points de mesures.
Le procédé est alors observé une seule fois ou de temps en temps (cycles
de mesures séparés par une durée non précise).
Mode continu
Le mode continu nécessite d’avoir une mémoire tampon ou buffer
sur la carte suffisamment important.
A chaque mesure, le programme de gestion interne à la carte sauvegarde
les mesures dans le buffer. En parallèle, le programme vient lire ces données
dans la mémoire tampon.
Mode circulaire
Dans ce mode, le buffer une fois rempli va remplacer les premières
données enregistrées par les nouvelles.