Vous êtes sur la page 1sur 18

Conversion numérique

Chaîne d’acquisition de Données

Instrument

Phénomène

(carte d’acquisition)

physique

Conditionneur
Logiciel

Capteur

2
Constituants de la chaîne d’acquisition

affichage
stockage

Mesurandes Chaîne
de procédé
traitement

d’acquisition
des données

alarmes

Contrôle

régulation

Ø  Recueille l’information nécessaire à la connaissance/contrôle


d’un procédé

Ø  L’état du procédé est spécifié par les valeurs de grandeurs


physiques ou chimiques

Constituants de la chaîne d’acquisition

Capteur 1 Capteur i Capteur n

conditionneur

amplificateur

filtre

Multiplexeur analogique

S&H
logique

CAN
—  Demande un multiplexeur introduisant peu de distorsion et un
CAN dont la temps de conversion est une fraction de celui par
canal :

—  tacq < tmux + tS&H + tCAN / N

Constituants de la chaîne d’acquisition

Ø  La partie contrôlée de la chaîne peut prendre plusieurs


formes :

S&H
S&H

. . .

CAN
CAN

Multiplexeur numérique

logique

—  Avantages : acquisition synchrone possible, S&H peut-être non


requis, chaque voie est adaptée au capteur, voies pouvant être
déportées près des sources, transmission numérique︙

—  Inconvénient : coût et filage élevés

Constituants de la chaîne d’acquisition

Ø  Autre solution :

S&H
S&H

. . .

Multiplexeur analogique

CAN

—  Avantages : 1 seul CAN, acquisition synchrone ou logique

échantillonnage d’une voie pendant blocage et conversion d’une


autre

—  tacq £ tmux + tS&H + tCAN / N

Constituants de la chaîne d’acquisition

Ø  Solution courante :
. . .

Multiplexeur analogique

S&H

CAN

logique

—  Avantages : 1 seul CAN, 1 seul S/H, le multiplexeur peut être à


mode séquentiel (compteur) ou programmé : adressage d’une
voie i quelconque.

—  Inconvénients : solution la moins performante, pas d’acquisition


synchrone possible

—  Tacq < tmux + tS&H + tCAN / N

Précision de la chaîne

Ø  La chaîne d’acquisition est formée de la mise en cascade de :


capteur et conditionneur, amplificateur, filtre, multiplexeur,
échantillonneur bloqueur et convertisseur analogique
numérique.

Ø  Si chacun des dispositifs k suit une relation yk= Gk . Xk

Ø  alors yn= G . x avec G=G1G2..Gn

—  G1 peut correspondre à la sensibilité du capteur,

—  G2, au gain en tension de l’amplificateur,

—  G3 au gain statique de la fonction de transfert du filtre,

—  G4 au facteur de transmission du multiplexeur (=1),

—  G5 au gain en tension du (échantillonneur bloqueur) S&H (=1),

La chaîne de mesures

u  Convertisseur Analogique Numérique

Bruits parasites
électromagnétiques
E3

Milieu physique

Unité de traitement

E2
E4

Grandeurs N nombre
Capter
Filtrer
Adapter
CAN
codé en
physiques


binaire

E1

u  Convertisseur Numérique Analogique

Bruits parasites
électromagnétiques
E3

Milieu physique

Unité de traitement

E2
E4

Grandeurs Filtrer

Capter
Adapter
CNA
Sortie
physiques


Analogique

E1

Les convertisseurs A/N et N/A

10

Rôle des convertisseurs A/N et N/A

u  Assurent la conversion de format entre des données d’e/s


(entrée/sortie) analogiques et le CPU du microcontrôleur

u  Les blocs de prétraitement et de post-traitement gèrent


les problèmes d’interface entre les e/s et les
convertisseurs

Pré- Te P P Post-
s(t) traitement CAN
o
r CPU
o
r CNA traitement y(t)
t t

se (t ) = s(kTe ) ŝk ŷk ŷ( kTe )

11

La conversion de format

Vmax = 7.5V 1111


7.0V 1110 4 4
6.5V 1101
6.0V 1100 3 3
analog output (V)
analog input (V)

5.5V 1011
5.0V 1010 2 2
4.5V 1001
4.0V 1000
3.5V 1 1
0111
3.0V 0110
2.5V 0101 time time
t1 t2 t3 t4 t1 t2 t3 t4
2.0V 0100
1.5V 0011 0100 1000 0110 0101 0100 1000 0110 0101
1.0V 0010 Digital output Digital input
0.5V 0001
0V 0000

Propor%onnalité Analogique-numérique Numérique-analogique

—  Conversion de tensions ou courants en codes binaires équivalents


et vice-versa

—  Les quantités converties et les résultats suivent des relations de


proportionnalité

12

Conversion de format : résolution

u  Représente la valeur analogique correspondant à 1 bit


(pas de quantification)

u  Dépend du nombre de bits utilisés et d’un paramètre de


référence (souvent une tension)

—  Vref : Tension de référence

code/tension

—  n : Longueur du mot binaire

Ø  On utilise aussi ±Q/2

Vref
Q=
2n − 1

tension/code

13

Convertisseur N/A

u  Convertit un code binaire en une tension ou courant


continu d’amplitude équivalente

u  En pratique un filtre est requis après la sortie

Entrée Sortie analogique


numérique
Sortie analogique

bit 0
par paliers

011010010101010100101

101010101011111100101

000010101010111110011
CNA
010101010101010101010

111010101011110011000
n bits
Filtre

100101010101010001111

bit n

⎛ x 0 20 + x1 21 + x 2 22 +… + x n −1 2n −1 ⎞
V out =k⎜ ⎟
⎝ 2n ⎠
Tension de référence k

14

CNA à résistances pondérées

!!é! !!é! !!é!


!!" = . !! + . !! + ⋯ + !!! . !!
! !" ! !
!!!é! !! !! !!
!!" = . ( ! + ! + ⋯ + !)
! ! ! !
−! !! !! !!
!!" = . !!" = −!!é! . ( ! + ! + ⋯ + ! )
! ! ! !

—  VSa : Est proportionnelle à la valeur numérique d’entrée, on a


bien réalisé une conversion N/A.

15

u 

CNA à réseau R-2R

u 

!! = 2!! = 4!! = ⋯ = 2!!! !!

!! = !!é! /2!
!!é! !! !! !!
!!" = . + + ⋯+
! !! !! !!

!! !! !! !!
!!" = . !!" = −!!é! . + + ⋯+
! !! !! !!
16

Convertisseur A/N

Ø  Convertit une tension ou courant analogique en un code


binaire équivalent

Ø  Opère souvent en échantillonnant d’abord la valeur analogique


à convertir (rôle de l’E-B ou « S&H »)

Ø  Plusieurs types

011010010101010100101
101010101011111100101
000010101010111110011
010101010101010101010
111010101011110011000
100101010101010001111

17

Conversion A/N

u  Comparateur analogique = CAN à 1-bit !

u  Boucle d’hystérésis requise pour éviter le bruit

Problème évité si

18

Convertisseur A/N (« flash »)

Ø  Basé sur un diviseur de tension et


des comparateurs

Ø  L’encodeur de priorité convertit le


code thermométrique généré en
un code binaire équivalent

Ø  Temps de conversion le plus rapide

—  Utilisé dans les oscilloscopes


numériques, l’échantillonnage vidéo,
le traitement de signaux radar, etc.

Ø  Demande un nombre de
comparateurs qui croit
exponentiellement !

—  2n-1 pour n bits de résolution, d’où


nmax £ 10 en pratique

19

Convertisseur A/N à compteur en rampe

Ø  Utilise un convertisseur N/A !

Ø  Après l’impulsion Start, le compteur part de zéro et compte


en montant ; il s’arrête quand la tension à la sortie du
convertisseur N/A est supérieure à la tension qu’on veut
convertir.

Ø  Compte final = code binaire recherché

Ø  Peu compliqué, mais le temps de conversion est fonction de la


tension d’entrée

20

Convertisseur A/N

u  Convertisseur par approximations successives

BPS est mis à 1 et


remis à 0 car le La conversion
résultat dépasse Vs cesse lorsque
tous les bits ont

Sor%e du conver%sseur N/A


été testés

Les prochains bits sont


mis à 1 en séquence et
gardés car le résultat
est inférieur à Vs

Période de test d’un bit

Ø  Fait l’approximation successive des bits du résultat en partant


de celui de poids le plus fort

Ø  Bon compromis entre le prix et vitesse de conversion

21

Conversion A/N par approximations successives

Ø  Convertisseur par approximations successives

—  Partant d’un signal analogique qui varie entre 0 et 15 volts, et


un code binaire de 8 bits, donner le code correspondant à une
tension de 5 v.

—  5/15 = d/(28-1)

—  d= 85 = 01010101

½(Vmax – Vmin) = 7.5 volts 0 0 0 0 0 0 0 0 ½(5.63 + 4.69) = 5.16 volts 0 1 0 1 0 0 0 0


Vmax = 7.5 volts. Vmax = 5.16 volts.

½(7.5 + 0) = 3.75 volts 0 1 0 0 0 0 0 0 ½(5.16 + 4.69) = 4.93 volts 0 1 0 1 0 1 0 0


Vmin = 3.75 volts. Vmin = 4.93 volts.

½(7.5 + 3.75) = 5.63 volts 0 1 0 0 0 0 0 0 ½(5.16 + 4.93) = 5.05 volts 0 1 0 1 0 1 0 0


Vmax = 5.63 volts Vmax = 5.05 volts.

½(5.63 + 3.75) = 4.69 volts 0 1 0 1 0 0 0 0 ½(5.05 + 4.93) = 4.99 volts 0 1 0 1 0 1 0 1


Vmin = 4.69 volts.
22
Illustration de la méthode d’approximations successives
22

Erreurs

u  Linéarité

Cas idéal
La réalité

Code/tension

code/tension

Sortie desirée/souhaitée
Sortie désirée

Sortie réelle

tension/code
tension/code

—  En pratique, linéaire si l’erreur est inférieure ou égale !½ pas

23

Erreurs

u  Non linéarité différentielle

Ø  Écart en nombre de pas ou tension équivalente par rapport à


la sortie précédente (Idéalement 1 pas ou bit le moins
significatif)

code/tension

Sortie idéale

2VLSB
Non-Linéarité diff. = 2 pas

VLSB

tension/code

24

Erreurs

u  Non linéarité intégrale

Ø  Écart en nombre de pas ou tension equivalente par rapport à


la sortie idéale (Idéalement 0)

code/tension

Sortie idéale

1VLSB
Non-linearité int. = 1 pas

tension/code

25

Erreur de gain

Ø Écart entre la pente de courbe de réponse idéale et la


courbe réelle

—  Erreur de gain élevé : Pente supérieure au cas idéal

—  Erreur de gain bas : Pente inférieure au cas idéal

—  En pratique, pas d’erreur si inférieure à ½ pas

Gain
élévé

Sortie idéale

code/tension

Gain bas

tension/code

26

Erreur de biais

Ø  Décalage entre la courbe de réponse idéale et la courbe réelle

Ø  Devrait être inférieure à un pas en pratique

code/tension

Sortie idéale

Biais positif

tension/code

Biais négatif

27

Erreur de non-Monotonie

Ø  Un décroissement de la sortie avec un accroissement de


l entrée

Ø  Devrait être inférieur à ½ pas

code/tension

Sortie idéale

Non-Monotonie

Monotonie

tension/code

28

Bruit de quantification

Ø  Résolution de quantification

—  Dépend du nombre de bits


Vref
Q=
—  Vref : Tension de référence
2n−1
—  n : longueur de mot en bits

Ø  Bruit de quantification

—  Dépend de Q

—  Conversion de tension
continu-à-discret ;

—  Bruit de quantification
correspondant

29

Bruit de quantification

u  On peut le modeler par un signal aléatoire q(t)


uniformément réparti entre
− Q et Q Output

2 2

Ø  La puissance du bruit est alors

2
Q2 Vref
σ2q 2
= E[q (t)] = =
12 3 ⋅ 22n
Q

Ø  Et le rapport signal-sur-bruit pour

Ø 
un signal x(t) donné est :
Input

σ2x
SNR = 10log 10 , où σ2x :variance du signal
σ2q

30

Convertisseur A-N

u  Paramètres à considérer dans un CAN

Ø  Architecture

Ø  Résolution

Ø  Temps de conversion

Ø  Rapport signal/bruit

Ø  Type d’entrée (unipolaire/Différentielle)

Ø  Temps d’ouverture « aperture time» et sa variation (« jitter


»)

Ø  Temps de maintien (« hold time »)

Ø  Nécessité d’un échantillonneur-bloquer (« sample-and-hold »)

Ø  Linéarité et autres erreurs

Ø  Type d’interface

31

Paramètres à considérer dans un C-N-A

u  La résolution

—  Temps de stabilisation «
settling time » : temps
entre le départ de la
transition et la nouvelle
valeur à la précision requise
(0.5 LSB par ex.)

u  Le rapport signal/bruit

u  Lalinéarité et les autres


erreurs

u  Type d’interface

32

Choix d un convertisseur

u  Nombre de bits et résolution

Ø  Gamme de température de 0K à 300° K à convertir en une


tension entre 0 et 2.5 V, numérisée avec des convertisseurs
A/N de 8 et 10 bits

Ø  Avec 8 bits :

—  2.5 / 28-1 = 0.0098 V, ou environ 10 mV par pas

—  En degrés K, cela correspond à 300°K / (28-1)= 1.2°K par pas

Ø  Avec 10 bits :

—  2.5 / (210-1)= 0.00244V, ou environ 2.4 mV par pas

—  En degrés K, cela correspond à 300°K / (210-1 )= 0.29° K par


pas

Ø  Oui , mais le niveau de bruit est-il inférieur à 2.4 mV ?

Ø  En général, on parcourt le chemin inverse : on part de


considérations de résolution pour trouver le nombre de bits

33

Détermination de la résolution

u  Gamme de température de 0 K à 300o K à convertir en


une tension entre 0 et 2.5 V, numérisée avec un
convertisseur A/N de 10-bit

Ø  2.5 / (210-1)= 0.00244V, ou environ 2.4 mV par pas

Ø  En degrés K, cela correpond à 300o K / (210 -1)= 0.29o K par


pas

Ø  Le niveau de bruit est-il inférieur à 2.4 mV ?

34

l’incertitude générale sur un dispositif


d’acquisition

Ø Chaque élément de la chaîne est source d’incertitudes :

—  erreur de gain nominal eGn


—  erreur de linéarité el du gain

—  incertitude due aux dérives thermiques, sur le gain eG(T) et de


zéro ez(T)

—  incertitudes en régime dynamique eG(f) en régime sinusoïdal ou


et en régime impulsionnel.

Ø  Il faudrait aussi ajouter les erreurs spécifiques comme


l’erreur d’hystérésis d’un capteur et l’erreur de quantification
due au CAN

Ø  L’incertitude maximale (ou dans le pire des cas) correspond à


l’addition des valeurs absolues des incertitudes élémentaires

35

En Résumé

u  Différents types de convertisseurs A/N et N/A existent

u  Le type à utiliser dépend de l’application

u  Les caractéristiques des convertisseurs réels peuvent


mener à une perte de résolution

u  Un filtre anti-alias est souvent requis à l’entrée d’un


convertisseurs A/N

u  Un filtre de reconstruction est souvent requis à la sortie


d’un convertisseur N/A

u  L’insertion de convertisseurs A/N dans une chaîne de


mesure doit tenir compte de leur nombre et de son impact
sur la bande passante du système

36

Vous aimerez peut-être aussi