Sunteți pe pagina 1din 6

22 ELECTROTEHNICA, ELECTRONICA, AUTOMATICA, 54 (2006), Nr.

2
CONVERTOR ANALOG-NUMERIC
CONVERTOR NUMERIC-ANALOGIC
ERORI DE MSURARE

Neliniariti ale convertoarelor analog-numerice


i numeric-analogice utilizate n msurrile electrice
OCTAVIAN MIHAI GHI, DORIAN SAMFIROIU

Non-linearities of the analog-digital and digital-analog converters

In the paper are presented the main non-linearities of the analog-digital and digital-analog converters used in the
data acquisition systems or in the electric and electronic measurement systems. The errors introduced by these non-
linearities are presented as well as methods used to compensate for them. There are also illustrated the current
tendencies in the construction and development of analog-digital and digital-analog converters.

1. Introducere Blocul de conversie numeric-analogic realizeaz


conversia unui numr ntr-o mrime analogic, uzual
Convertoarele analog-numerice (CAN) i numeric-
ntr-o tensiune. Intrarea numeric a acestor
analogice (CNA) se folosesc pe scar larg n
convertoare are n bii, n fiind valoarea care fixeaz
sistemele de msurare electric sau de achiziii de
date. Cele dou tipuri de conversie sunt folosite, att rezoluia convertorului, adic amplitudinea celei mai
n procesul de achiziionare a informaiei, ct i n mici variaii de tensiune la ieire.
procesul de prelucrare a acesteia. Locul celor dou tipuri de convertoare CAN i CNA
ntr-un sistem de achiziii de date este prezentat n
Fig. 1. Schema-bloc a ntregului sistem de achiziii de
date cuprinde i fluxul de date, reprezentat prin
intermediul unor sgei, care sugereaz direcia i
sensul acestui flux. Blocul de conversie numeric-
analogic este diferit, att din punct de vedere
funcional, ct i din punct de vedere structural, de
blocul de conversie analog-numeric. Cele dou
blocuri sunt total diferite, deoarece conin componente
(convertoare) ce realizeaz funciile specifice blocului
cruia i aparin, cu o structur intern i o structur
logic total diferite. Singurul element comun al celor
dou blocuri este existena semnalului analogic
(semnal de intrare pentru CAN, respectiv semnal de
ieire pentru CNA).
Fenomenele fizice care se petrec n aceste
convertoare prezint neliniariti din cauza variaiei
Fig. 1. Locul unui CAN i al unui CNA ntr-un sistem de parametrilor acestora n funcie de condiiile de mediu
achiziii de date. sau n timp, datorate cmpurilor electromagnetice
exterioare sau chiar erorilor de proiectare. Practic,
Schema unui sistem de achiziii de date cuprinde
aceste neliniariti conduc la erori sistematice sau
diferite blocuri funcionale; primul dintre acestea, din
aleatorii, care apar n procesul de msurare.
punctul de vedere al traseului pe care l parcurge
n prezenta lucrare, se analizeaz ce influen au
semnalul de msur, este al convertorului analog-
neliniaritile convertoarelor CAN sau CNA asupra
numeric. Blocul de conversie analog-numeric
erorilor introduse de aceste convertoare i cum se
realizeaz conversia semnalului de intrare, de natur
compenseaz aceste erori. Lucrarea folosete
analogic, ntr-unul de natur numeric, fcnd
utilizatorilor i realizatorilor de sisteme de achiziii de
posibil prelucrarea numeric ulterioar a mrimii
date, care doresc s obin rezultate foarte bune n
msurate. Importana acestui bloc const n faptul c
procesele de achiziie i prelucrare a datelor sau n
de precizia cu care este preluat i digitizat semnalul
procesele de msurare electric sau electronic.
analogic de intrare; depinde precizia ntregului sistem;
practic, acest bloc determin domeniul de utilizare al 2. Neliniariti i neproporionaliti ale
sistemului. convertoarelor
Neliniaritatea unui convertor analog-numeric

Dr. ing. Octavian-Mihai Ghi ef lucrri, Facultatea de Inginerie


Electric, Universitatea POLITEHNICA din Bucureti; ing. Dorian reprezint deviaia caracteristicii sale reale de transfer
Samfiroiu cercettor tiinific principal la PETROM Service. fa de cea teoretic, altfel spus lipsa proporionalitii
ELECTROTEHNICA, ELECTRONICA, AUTOMATICA, 54 (2006), Nr. 2 23
ntre intrare (mrime analogic, de obicei tensiune) i
ieire (mrime numeric, cod binar proporional cu
mrimea de intrare). Factorii principali care determin
apariia neliniaritii la convertoare sunt : abaterile
valorilor componentelor pasive fa de valorile lor
teoretice (calculate pentru o funcionare ideal a
schemei), abaterile datorate erorilor de trunchiere n
cazul CAN, dependente de valoarea unui LSB (Last
Significant Bit), abaterile de offset, datorate deplasrii
sau decalajului tensiunilor de referin (n cazul CAN)
sau curenilor de referin (n cazul CNA) n raport cu
o anumit valoare, abaterile datorate neliniaritilor
difereniale sau integrale i multe alte asemenea
abateri (n general, sunt abateri aleatorii cauzate de
procesul de fabricaie i nu de modelul matematic sau
schema electric a convertorului).

2.a. Neliniaritatea datorat cuantizrii la


convertoarele de tip CAN
n Fig. 2, este prezentat caracteristica de transfer
a unui convertor analog-numeric; principalul su
inconvenient este acela c, la ieire, se obine un
acelai numr (un acelai cod) pentru toate valorile
analogice cuprinse ntr-un interval, egal cu cuanta de
conversie, sau, cu alte cuvinte, cu valoarea celui mai
Fig. 2. Caracteristica de transfer a unui CAN i
puin semnificativ bit (LSB). De exemplu, oricrei
neliniaritatea de cuantizare.
mrimi a semnalului analogic de intrare cuprins ntre
valorile a i b de pe axa absciselor i va corespunde Semnul apare n zona dintre nceputul cuantei
pe axa ordonatelor acelai cod numeric de ieire, i Q (n punctul a) i mijlocul acesteia i se explic prin
anume 0010; deci, pentru orice semnal de intrare faptul c, pentru aceast zon, codul numeric de
(continuu), de mrimea unei cuante, convertorul ieire apreciaz prin adaos mrimea analogic de
analog-numeric transfer ctre ieire un cod numeric intrare (mrimea analogic este mai mic (-) dect
unic (mrime de natur discret). Ideal, ca mrime de codul numeric aferent). Analog, semnul + apare n
ieire numeric, codul de ieire corespunde mijlocului zona dintre mijlocul cuantei Q i sfritul acesteia i se
unei cuante. explic prin faptul c, pentru aceast zon, codul
Avnd n vedere considerentul de mai sus, rezult numeric de ieire apreciaz prin lips mrimea
c incertitudinea asupra semnalului de intrare, atunci analogic de intrare (mrimea analogic este mai
cnd se cunoate codul de ieire, are valoarea mare (+) dect codul numeric aferent).
maxim de 0,5 LSB i reprezint eroarea de
cuantizare, de natur conceptual, inerent metodei 2. b. Neproporionaliti datorate erorilor de ctig
de conversie analog-numerice.
n partea de jos a Fig. 2, se reprezint variaia Eroarea de ctig a unui CNA este o eroare
erorii de cuantizare pentru ntreg domeniul mrimii dependent liniar de numrul aplicat la intrare, iar
analogice de intrare. Se constat c eroarea de sursa de apariie a acesteia o reprezint modificarea
curentului de referin. Pentru orice tip de CNA, exist
cuantizare variaz doar ntre limitele +Q/2 i Q/2,
cte o schem specific de compensare a acestei
pentru fiecare cuant Q a mrimii de intrare, cu
erori; aceast compensare se face numai pentru cazul
excepia primei conversii, care se face la jumtate de
n care, la intrare, este aplicat codul numeric maxim.
cuant. n vederea reducerii erorii de cuantizare, se
Ctigul sau factorul total de amplificare al
introduce un offset la intrare de mrime LSB/2 pentru
convertorului este dat de panta semidreptei care
ngustarea primei trepte de eantionare, de unde i
unete punctele de pe caracteristica de transfer ce
denumirea de caracteristic de transfer cu offset de
corespund tensiunilor nominale (punctele mediane ale
LSB/2 n origine. Deoarece codul de ieire
intervalelor de cuantizare). Pentru un convertor CNA
corespunde mijlocului unei cuante, rezult c, la
mijlocul fiecrei cuante, eroarea Q de cuantizare este ideal, amplificarea A = 1. Dac A 1, semidreapta
nul. este rotit fa de prima bisectoare, astfel nct la
Eroarea de cuantizare crete liniar i simetric pe dou indicaii consecutive le corespund la intrare
msur ce ne ndeprtm de mijlocul cuantei, astfel valorile N1 i N2, date de relaiile:
c, dac ne apropiem de punctul a de exemplu,
aceast eroare tinde ctre Q/2, n timp ce, dac ne
U1 U
N1 = , N2 = 2 (1)
apropiem de punctul b, eroarea tinde ctre +Q/2. A A
24 ELECTROTEHNICA, ELECTRONICA, AUTOMATICA, 54 (2006), Nr. 2
Treapta elementar are valoarea dat de diferena rezultatului. Produsul prin care se obine rezultatul
celor dou numere din relaia (1): corectat este efectuat de un dispozitiv de nmulire IN.
U U2 Q
Q ' = N1 N 2 = 1 = Q ' pentru A 1
A A (2)
n care Q = U1 U2 este treapta elementar a
convertorului ideal. Se constat c, dac A > 1 (cazul
din Fig. 3), treptele sunt micorate i eroarea
multiplicativ scade. Dac A < 1, treptele sunt mrite
i eroarea multiplicativ crete. Dac A are valoare
variabil, treptele i modific mrimea i apar erorile Fig. 4. Schema de compensare automat a erorilor de ctig
de neliniaritate. la convertoarele CNA.
Fie Nx i Nx codurile corect i eronat pentru
aceeai tensiune de intrare. Este evident c: n acest fel, eroarea de ctig a convertorului se
compenseaz automat n procesul de msurare,
N x tg tg folosind schema din Fig. 4. Compensarea se
= N x = N x' = kN x ' (3) realizeaz n limitele 0,15 % .
N x ' tg' tg '
n care k = tg / tg. Erorile de ctig se pot corecta 2.c. Neliniaritile integral i diferenial ale
dac rezultatul eronat Nx se nmulete cu factorul k convertoarelor
(raportul pantelor celor dou drepte, ideal i real). Neliniaritatea integral a caracteristicii intrare-ieire
a unui convertor se definete ca diferena maxim
ntre valorile caracteristicii de transfer real i ideal,
n condiiile n care, n prealabil, eroarea de ctig i
cea de decalaj sunt anulate.

Fig. 3. Definiia erorii de ctig la conversia numeric-


analogic. Fig. 5. Neliniaritatea integral la conversia numeric-
analogic.
Corecia se poate realiza dac fiecare msurare cu
convertorul se face n dou etape. n prima etap, n Fig. 5, se prezint acest tip de neliniaritate.
care preced msurarea propriu zis, o tensiune de Valoarea maxim a acestei erori, denumit eroare
referin UR, cunoscut cu mare precizie, este de neliniaritate integral, se exprim n procente din
convertit numeric, codul numeric corespunztor ntreg domeniul variabilei de ieire sau n pri din
tensiunii UR fiind NR. Ca urmare a erorilor introduse de LSB, fr a se preciza n ce zon a caracteristicii de
convertor, rezultatul conversiei l reprezint ns codul transfer se manifest aceast valoare maxim.
eronat NR. Este evident c factorul k se mai poate Dou secvene adiacente (succesive) ale codului
de intrare dau natere, la ieire, la dou semnale ce ar
scrie k = NR/NR i el poate fi determinat, deoarece NR
trebui s difere ntre ele cu o valoare analogic de
este cunoscut. Valoarea lui NR este memorat n 1 LSB (teoretic). Practic ns, diferena ntre cele dou
memoria M1 (Fig. 4). n cea de a doua etap, cu secvene succesive difer de 1 LSB i aceast
comutatorul din Fig. 4 pe poziia 1, se msoar i abatere se numete eroare de neliniaritate
tensiunea Ux, care urmeaz a fi corectat automat de diferenial. n concluzie, eroarea de neliniaritate
sistemul cu schema-bloc din Fig. 4. Factorul k se diferenial este definit ca o abatere a semnalului de
determin fcnd raportul NR/NR cu ajutorul unui ieire fa de valoarea ideal de 1 LSB, n cazul n
dispozitiv de mprire IM. Rezultatul este memorat de care codurile de intrare sunt succesive. Eroarea de
o alt memorie M2 i va servi, n etapa de msurare neliniaritate diferenial se exprim n multipli de LSB.
propriu-zis (comutatorul pe poziia (1), la corecia Dac eroarea de neliniaritate diferenial depete
ELECTROTEHNICA, ELECTRONICA, AUTOMATICA, 54 (2006), Nr. 2 25
1 LSB, atunci funcia de transfer a CNA poate s n Fig. 7 i 8, sunt prezentate alte exemple de
devin nemonoton. neliniariti ale convertoarelor analog-digitale, datorate
n Fig. 6, sunt prezentate caracteristicile de transfer faptului c factorul de amplificare al convertorului este
cu neliniariti integrale i difereniale ce pot aprea la variabil (Fig. 7) sau c, n cadrul conversiei, anumite
un convertor CNA. coduri sunt omise (Fig. 8).

Fig. 6. Erori de neliniaritate integral i neliniaritate


diferenial la un convertor CNA. Fig. 8. Erori mari de neliniaritate diferenial. Coduri omise la
un CAN.
n Fig. 6, eroarea de neliniaritate integral se
apreciaz prin abaterea maxim a caracteristicii de Datorit neliniaritilor aprute, codurile numerice
transfer reale 2 (anvelopa punctelor discrete ale de la ieire se pot schimba la valori diferite n raport cu
caracteristicii de transfer) fa de dreapta 1 din cazul cele ideale, nemaifiind satisfcut condiia de
ideal. Eroarea de neliniaritate integral maxim este proporionalitate ntre numrul de ieire i valoarea
de 2 LSB (aceast valoare a erorii apare la codul analogic a semnalului de intrare. Dac neliniaritile
minim 001). Eroarea de neliniaritate diferenial este difereniale sunt mari, pot s apar coduri omise, de
dat de diferena dintre variaia real (n treapt) a exemplu ca n Fig. 8.
tensiunii de ieire la schimbarea a dou coduri
numerice succesive de la intrare i valoarea treptei de 2.d. Neproporionaliti datorate erorii de zero (de
cuantificare ideale (1 LSB analogic). Eroarea de offset, de deplasare, de decalaj)
neliniaritate diferenial are un caracter local. De
exemplu, n Fig. 6, la trecerea de la codul 000 la codul Eroarea de zero este un tip de eroare care are
001, saltul ideal ar trebui s fie de 1 LSB n loc de drept surs curenii de scurgere ce trec peste
3 LSB, ct este n realitate, deci eroarea de comutatoarele deschise, care fac parte din structura
neliniaritate diferenial n jurul codului 001 este de CNA. Deoarece comutatoarele reale (din componena
2 LSB i, n acest caz particular, este egal cu CNA) nu ntrerup complet trecerea curenilor, acetia
eroarea de neliniaritate integral. La trecerea de la genereaz la ieire o tensiune nenul, chiar i n cazul
codul 001 la codul 010, eroarea de liniaritate n care codul de intrare are valoare nul. Dac la
diferenial este de numai 1/2 LSB. intrarea CNA este pus codul 0, iar la ieire msurm o
tensiune U0 diferit de 0 (Fig. 9), rezult c avem un
convertor cu eroare de zero; aceast eroare difer ca
valoare de la un integrat la altul, chiar dac acesta
face parte din acelai lot de fabricaie.

Fig. 7. Erori de neliniaritate la un CAN. Fig. 9. Eroarea de zero (offset) la un CNA.


26 ELECTROTEHNICA, ELECTRONICA, AUTOMATICA, 54 (2006), Nr. 2
n sistemele de achiziii de date, corecia erorii de
zero se execut naintea secvenei de generare a
codului de comand. Neproporionalitatea de offset
este datorat valorii diferite de zero a tensiunii de
ieire a unui CNA cu codul numeric zero la intrare.
Aceasta se mai numete i eroare de offset.
n Fig. 9, este dat un exemplu cu eroare de offset
de 1 LSB (dreapta 2 fa de dreapta 1 din cazul ideal),
n ipoteza n care se consider c este satisfcut
condiia de liniaritate.

Fig. 12. Erori aleatorii pentru un CAN.

3. Tendine de dezvoltare a CAN i CNA


Tendinele actuale ale constructorilor de CAN i
CNA urmresc dou direcii: mrirea vitezei de
conversie i reducerea preului de fabricaie. n
Fig. 10. Eroarea de zero (offset) la un CAN.
aplicaiile industriale actuale de uz general, preciziile
de conversie la care s-a ajuns sunt suficiente, astfel
n cazul convertoarelor de tip CAN, eroarea de nct constructorii nu mai abordeaz aceast direcie
offset este valoarea tensiunii de intrare, care face de dezvoltare dect pentru aplicaii speciale (calibrri).
ieirea numeric egal cu zero. O caracteristic de Preul ridicat al dezvoltrii de noi convertoare mai
transfer cu offset a unui CAN este prezentat n precise nu se justific, deoarece segmentul de pia
Fig. 10. nu va absorbi noile produse. Raportul dintre pre i
performan pentru aplicaiile industriale curente nu
2.e. Neliniariti aleatorii permite o dezvoltare n direcia mririi preciziei de
conversie. Un alt inconvenient al dezvoltrii de
Simultan cu neliniaritile menionate la convertoare mai precise, pentru convertoarele cu
subpunctele a, b, c, d de mai nainte pot aprea i interfa paralel, este acela al mririi numrului de
neliniariti datorate erorilor aleatorii, care sunt conexiuni necesare ntre acesta i microprocesor
determinate de zgomotele interioare introduse de (microcontroler), odat cu mrirea numrului de bii ai
componentele din schem i de zgomotele exterioare. conversiei. n cazul interfeei seriale, aceast
Acestor erori le corespunde repetabilitatea (fidelitatea) problem nu apare, dar, n schimb, apare problema
ca subclas a preciziei. vitezei de comunicaie, care trebuie crescut. n
ambele situaii, pentru utilizator, apare un dezavantaj,
i anume acela al modificrii schemei sistemului de
achiziii de date. Modificrile pe care trebuie s le
opereze utilizatorul in de blocul de intrare, surse de
referin mai precise i mai stabile n timp i
insensibile la variaii de temperatur, ct i de
modificarea structurii interfeei de comunicaie
convertor - microprocesor/microcontroler.
O direcie abordat de ctre fabricani n
dezvoltarea convertoarelor o constituie mrirea vitezei
de conversie. Tendina este de a mri viteza,
pstrnd, totodat, numrul de bii de conversie. Sunt
fabricani care au ajuns s produc convertoare
analog-numerice de 12 bii ce efectueaz conversii de
Fig. 11. Erori aleatorii pentru un CNA. ordinul 1 GIGA pe secund. Aceast direcie de
dezvoltare este acceptat de ctre pia, deoarece nu
n Fig. 11 i 12, se indic, prin haurare, domeniile necesit modificri hardware importante, sistemele de
n care se pot schimba nivelele analogice la ieirea achiziii de date noi putndu-se realiza prin adaptarea
unui convertor numeric-analogic, respectiv tensiunile celor vechi sau proiectarea unora noi (proiectarea este
de prag ale comparatoarelor la un convertor analog- facil, deoarece schema de baz nu suport
numeric, din cauza zgomotelor aleatorii. modificri importante). Modificrile hardware care
ELECTROTEHNICA, ELECTRONICA, AUTOMATICA, 54 (2006), Nr. 2 27
trebuie fcute sunt de natura mririi benzii de vehiculate i se reduce spaiul ocupat de
frecven a magistralei de date i a interfeei de intrare componentele electronice.
(n cazul n care se realizeaz o separare galvanic).
4. Concluzii
O alt direcie abordat de ctre fabricani n
dezvoltarea convertoarelor este reducerea preului de Convertoarele analog-numerice i numeric-
cost. Aceast direcie este realizabil doar prin analogice sunt folosite pe scar larg n msurrile
mrirea productivitii, schimbarea tehnologiei sau a electronice i n sistemele de msurare electric sau
materialelor utilizate n cadrul fabricaiei. electronic. n numeroase lucrri, termenul numeric
O tendin nou pe piaa convertoarelor analog- este nlocuit adesea cu termenul digital, aa nct
numerice i numeric-analogice, dar care este abordat convertoarele analog-numerice se mai numesc
numai de civa gigani ai industriei electronice, este analog-digitale i cele numeric-analogice se mai
tendina integrrii convertoarelor i a numesc digital-analogice.
microcontrolerelor ntr-un singur produs. Aceast Neliniaritile convertoarelor sunt multiple i parte
direcie este abordat n prezent de ctre ANALOG din acestea se pot compensa prin diverse metode.
DEVICE, PHILIPS, ATMEL. Cteva exemple n acest Una dintre metode este descris n lucrare, anume
sens sunt prezentate n continuare: aceea care compenseaz eroarea de ctig a
convertorului. Majoritatea neliniaritilor introduc erori
ADU 832, produs de ANALOG DEVICE, dispune de msurare, care trebuie cunoscute astfel nct s se
de un convertor analog-numeric de 12 bii in seama de ele i s se corecteze pe ct posibil.
(8 canale multiplexate), convertor numeric- Tendinele actuale n privina dezvoltrii CAN sau
analogic de 12 bii (2 canale independente), CNA sunt calate pe creterea vitezei de conversie, pe
surs de referin intern, procesor de tip scderea preului de cost i pe realizarea unor
MCS 51, interfee de comunicaie UART, IIC, componente electronice mai complexe, care s
SPI; cuprind pe lng convertor i microcontrolerul
80C552, produs de PHILIPS, dispune de un sistemului de msurare.
convertor analog-numeric de 10 bii (8 canale
multiplexate), procesor de tip MCS 51, interfee Bibliografie
de comunicaie UART, IIC; [1] C. Cepic, Msurri electrice i electronice, Editura ICPE,
ATmega128, ATmega103, ATmega169, produse Bucureti, 1997.
[2] E. Pop, V. Stoica, I. Naforni, E. Petru, Tehnici moderne de
de ATMEL, dispun de un convertor analog-
msurare, Ed. Facla, Timioara, 1983.
numeric de 10 bii, surs de referin intern, [3] M.Bodea, I.Mihu, L.Turic, V.Tiponut, Aparate electronice
procesor de tip RISC de mare vitez, interfee de pentru msurare i control, Editura Didactic i Pedagogic,
comunicaie UART, IIC. Bucureti, 1985.
[4] Documentaie TEXAS INSTRUMENTS, 2000, 2001, 2002,
Avantajele acestei tendine sunt acelea c se 2003, 2004, 2005.
elimin magistrala de comunicaie ntre convertor i [5] Anca Manolescu, A. Manolescu, Circuite integrate liniare,
Editura Didactic i Pedagogic, Bucureti, 1998.
procesor, mrind n acest fel viteza de conversie a [6] MAXIM New releases data book 2001.
ntregului sistem, se crete fiabilitatea datelor [7] BURR BROWN catalog 2004.

S-ar putea să vă placă și