Documente Academic
Documente Profesional
Documente Cultură
(notie de curs)
CAP 1. INTRODUCERE.
1.1 Sisteme de achiziie de date.
In modul cel mai general prin achizitie de date se ntelege procesul de
obtinere a datelor de la o un sistem fizic. Achizitia de date denumeste practic
o ramura a ingineriei ce se ocupa cu colectarea informatiei de la o serie de
surse numerice si/sau analogice, convertirea acestor date ntr-o forma
digitala, prelucrarea, stocarea si transmiterea a datelor.
n sensul cel mai restrns, un sistem de achizitie de date trebuie sa poata
executa trei functii fundamentale:
- convertirea fenomenului fizic ntr-un semnal care poate fi masurat;
- masurarea semnalelor generate de senzori n scopul extragerii
informatiei;
- analizarea datelor si prezentarea lor ntr-o forma utilizabila in cadrul
unui sistem.
In prezent se considera dou mari categorii de SAD: sisteme de achiziie
pentru utilizri generale, folosite n cele mai diverse scopuri (cercetare,
educaie, etc.) i sisteme de achiziie utilizate n mediul industrial.
In cazul SAD-urilor de uz general, evoluia acestora a fost n mod
decisiv influenat de dezvoltarea calculatorului personal, la care acestea
sunt, n general, conectate. Astfel de sisteme au n principal rolul de a
achiziiona date specifice unui anumit proces n vederea unei prelucrri
ulterioare, procesarea avnd loc, de regul, cu nsi calculatorul la care sunt
conectate. Simultan, calculatorul permite interaciunea utilizatorului cu SAD,
prin intermediul unei interfee grafice-utilizator specializat.
Au fost elaborate medii de dezvoltare de aplicaii software specifice
sistemelor de achiziie i prelucrare de date, dintre care cele mai larg
utilizate in prezent sunt MATLAB i LabView.
11
12
ridicat n raport cu masa la care se pot gsi ieirile sursei de semnal, dar i
protecia personalului mpotriva urmrilor nedorite ale unui oc electric.
Din punct de vedere tehnic, prezena izolrii galvanice fa de sursa de
semnal conduce la mbuntirea performanelor sistemului ca urmare a
diminurii componentei de mod comun prezent alturi de semnalul util.
Amplificarea/atenuarea semnalului furnizat de senzor este necesar,
pe de o parte, pentru ca acesta s ajung aproape de limita maxim admis a
convertorului A/N, asigurndu-se astfel o gam dinamic ct mai mare
pentru sistemul de achiziie; pe de alt parte, prin modificarea automat i
controlat a valorii amplificrii pentru tensiunea de intrare, se asigur o
precizie bun n ntreg intervalul de msurare. Valoarea amplificrii se
stabilete astfel nct nivelul maxim la intrarea CAN, pentru oricare surs de
semnal comutat la intrare s fie apropiat de limita superioar a domeniului
standard al convertorului. n acest fel se pot obine bii semnificativi
suplimentari n rezultatul conversiei A/N. De exemplu, un sistem cu un
convertor A/N de 12 bii i amplificator de msur prevzut cu 16 valori la
care poate fi programat amplificarea, este echivalent din punctul de vedere
al preciziei cu un sistem de achiziie care ar utiliza un CAN cu 16 bii.
Folosind circuite de comparare este posibil luarea unor decizii n funcie de
nivelul semnalului analogic. De exemplu, achiziia propriu-zis a unui
semnal analogic s aib loc numai dac nivelul acestuia depete un anumit
prag sau este situat ntre anumite limite prestabilite, etc.
2.2. Circuite pasive de condiionare a semnalelor
n cazul n care traductorul furnizeaz la ieire un semnal de curent
unificat (210 mA sau 420 mA), conversia acestuia n tensiune se poate
realiza foarte simplu prin intermediul unui rezistor (vezi figura 2.1).
Valoarea rezistenei rezult n funcie de curentul de ieire al traductorului i
bineneles de domeniul de tensiune dorit. Abaterea valorii rezistenei
utilizate, fa de cea rezultat prin calcul, se poate corecta prin efectuarea
unei calibrri iniiale prin care se determin factorul de corecie necesar.
Dup aceea, operaia de corecie poate fi aplicat automat (prin program) la
efectuarea fiecrei msurtori. n aceast situaie nu abaterea fa de
valoarea nominal a rezistenei prezint importan, ci stabilitatea valorii
acesteia n raport cu factorii de influen extern (temperatur, umiditate,
etc.) precum i n timp. n cazul n care valoarea curentului de ieire al
traductorului este mic, este necesar utilizarea unui convertor curenttensiune cu amplificator operaional.
13
pentru frecvene de cel puin 3 ori mai mari dect f0 atenuarea se poate
aproxima prin expresia:
Pentru obinerea unor filtre trece-jos cu o caracteristic atenuarefrecven cu panta de cdere ct mai abrupt, se conecteaz n cascad dou
sau mai multe astfel de celule, (atenuarea rezultant fiind produsul
atenurilor individuale), sau se utilizeaz filtre active (cu amplificator
operaional AO).
2.3. Comutatorul electronic i multiplexorul.
Multiplexorul i circuitul de eantionare memorare (CEM) sunt
componente importante n structura unui sistem de achiziie. Performanele
unui circuit de eantionare i memorare respectiv ale unui multiplexor
depind n bun msur de caracteristicile comutatoarelor electronice utilizate.
Un comutator electronic ideal are rezistena infinit n stare deschis
(ROFF) i rezisten nul n starea nchis (RON) (vezi figura 2.4). Durata
tranziiei din starea deschis n starea nchis i invers este nul, rezultnd c
frecvena de comutare dintr-o stare n alta poate fi orict de mare. Puterea
disipat pe comutatorul electronic ideal este nul, att n starea deschis ct
i n starea nchis, dup cum, de asemenea, puterea mrimii de comand
(uc), tinde spre zero.
Evident, caracteristicile unui comutator electronic real difer
decaracteristicile menionate mai sus, cel mult pot fi apropiate de aceasta.
Mai mult dect att, un comutator electronic real prezint i o capacitate
parazit (Cd), ntre intrare i ieire, i care i face simit efectul n cazul
strii deschise.
eantionare i memorare (CEM) (in engleza S/H circuits - sample and hold
circuits).
Unele variante de multiplexoare au regitri i decodificatoare interne
de adrese, la altele aceste funcii se asigur din exterior.
In practica, intrrile neutilizate ale multiplexorului trebuie conectate la
mas, pentru a nu afecta precizia n funcionare.
Multiplexarea analogic nu este recomandat dac intervalele de
msurare difer mult de la un canal la altul; totodat, utilizarea acesteia se
recomand pn la distane de cel mult 100 m. n cazul aplicaiilor
industriale, n care traductoarele sunt rspndite pe o arie mare i n medii
puternic perturbate, este recomandat utilizarea multiplexrii semnalelor
convertite sub form numeric.
Multiplexare semnalelor de nivel sczut (1 mV 1 V) trebuie n
general evitat, datorit erorilor mari ce apar n funcionare. Dac anumite
considerente impun, totui, utilizarea unei asemenea soluii, trebuiesc avute
n vedere o serie de probleme specifice: influena tensiunilor de natur
termic, efectul semnalului de mod comun, etc.. Pentru a diminua efectul
acestora, semnalul util se va aplica diferenial la intrarea circuitului de
multiplexare iar conectarea sursei de semnal se va face prin intermediul unor
conductoare ecranate. Totodat, dup multiplexare, semnalul va fi amplificat
utiliznd n locul unui amplificator obinuit amplificatoare de msur
(instrumentale), care asigur o amplificare mare i un factor ridicat de
rejecie a semnalului de mod comun.
Similar timpului de comutare, specific comutatoarelor electronice, n
cazul multiplexorului se poate defini timpul de stabilizare tM a ieirii dup
efectuarea comenzii de comutare a semnalului de intrare. n funcie de
variantele constructive ale multiplexoarelor (comutatoarelor electronice),
valoarea rezistenei n stare de conducie poate varia ntre cativa pn la
sute de ohmi.
Utilizarea unui multiplexor analogic se impune cu necesitate n cazul
existenei mai multor surse de semnal ce urmeaz a fi convertite n semnale
numerice cu ajutorul unui singur convertor analog numeric. Prezena
multiplexorului face ca la intrarea circuitului de eantionare i memorare s
se aplice i s fie reinut de fiecare dat valoarea unui singur eantion n
vederea conversiei analog numerice. Pentru utilizarea ct mai eficient a
perioadei de achiziie, multiplexorul comut la urmtorul canal n timp ce
CEM se gsete n starea de memorare, adic pe durata conversiei tensiunii
de la ieirea sa. Dup terminarea conversiei analog numerice a eantionului
18
20
22
23
27
28
30
pentru j=1,2,,2N-1.
Deoarece, de regul, n cazul unui convertor A/N FSR=Ur, rezult:
32
33
34
35
36
37
40
41
42
43
44
46
n relaia de mai sus, tap este timpul de apertur al CEM, iar tsm
reprezint timpul de stabilizare al CEM la comutarea nstarea de memorare.
Totodat, la momentul t2 comut i semnalul de comand al multiplexorului
M, nct la intrarea CEM s fie conectat semnalul de intrare ui2.
Sfritul conversiei analog numerice a eantionului prelevat din
semnalul de intrare ui1, corespunde momentului t3, marcat prin frontul de
coborre al semnalului "Stare Conversie". Rezult, deci, c:
t3- t2 TC,
unde: - TC este timpul de conversie al convertorului A/N.
Comanda de prelevare a unui eantion din semnalul de intrare ui2, este
dat la momentul t4, prin frontul de comand al trecerii CEM din starea de
eantionare n starea de memorare.
De aceast dat se impune ca:
t4- t3 tac,
unde: - tac reprezinta timpul de achiziie al CEM.
La momentul t5, ales astfel nct intervalul (t5-t4) s respecte relaia
anterioara se declaneaz propriu-zis conversia analog-numeric
corespunztoare eantionului prelevat din semnalul ui2. SPN poate prelua, n
ntreg intervalul (t3-t5), rezultatul conversiei analog numerice
corespunztoare eantionului din semnalul ui1, adic ieirile [b1 , b2,, bN]
ale CAN.
Rezultatul conversiei analog numerice, corespunztoare eantionului
prelevat din semnalul ui2, devine disponibil
ncepnd de la momentul t6, acest lucru fiind semnalat prin
semnalul "Stare Conversie".
Dup cum rezult din diagramele de timp din figura 5.2, procesul de
achiziie se desfoar periodic, prin prelevarea i conversia numeric a
eantioanelor din toate cele P semnale analogice de la intrarea sistemului de
achiziie.
Prin perioada de achiziie Tac, se nelege intervalul de timp necesar
pentru achiziia a cte unui eantion din toate cele P semnale de la intrarea
SAD. Pentru SAD prezentat mai sus, Tac se poate exprima cu relaia:
Tac=P(t4- t1)
47
48
49
51
52
53
54
55
56
57
Tensiune de intrare
Tensiune de iesire
58
59
Bit 1
0
0
1
1
0
0
1
1
Bit 0
0
1
0
1
0
1
0
1
4
6
8
10
12
16
20
32
Register
7032h
7034h
7036h
7038h
ADCTRL1
ADCTRL2
ADCFIFO1
ADCFIFO2
60
61
0 = nici o actiune
1 = start conversie
Registrul de control ADCTRL2 selecteaza clock-ul prescalerului,
modul de conversie, operatiile de emulare si prezinta starea lui ADC FIFO.
Registrul este prezentat n urmatoarea figura:
62
63
65
66
Intotdeauna prima variabila din lista enuntata mai sus este variabila
Timp de achizitie. De obicei se vor selecta alte variabile pentru a fi adaugate
in lista Subplot Axis. Cand prima variabila este selectata si adaugata la
aceasta lista ca si coordonata a axei Y, programul insereaza automat ca si
coordonata a axei X, variabila Timp de achizitie.
Daca totusi se doreste folosirea unei coordonate X diferite de cea a timpului
(de exemplu pentru a vizualiza dependenta dintre 2 variabile se va selecta
variabila dorita in lista Available Curves si se va aduga in Lista Subplot
Axis . Noua variabila selectata va inlocui variabila timpului, adica
coordonata X. Cand se va aplica acest lucru casuta de editare Monotonous
X Axis trebuie deselectata.
Axele verticale nu au nume, putandu-se defini pentru oricare dintre
cele doua axe verticale. Grupul Labels contine numele curente folosite
pentru axa dreapta si cea stanga. Acestea se pot modifica oricand prin
editarea lor.
Meniul de comand Gaphics /Plot Option
Acest meniu permite setarea parametrilor grafici pentru toate
variabilele selectate pentru a fi trasate in toate cele 4 subgarfice ale
progarmului DSPMOT cum ar fi culorile, latimea liniei si modelul, culoarea
de fond, culorile axelor si dimensiunile unitatilor pentru fiecare axa.
Pentru fiecare subgrafic se poate slecta oricare din variabilele
apartinand listei Curves. Odata o variabila selectata atributele sale grafice
sunt afisate si pot fi examinate si/sau modificate de utilizator.
Se poate defini de asemenea axa x si masura unitatii prin editarea in
czmpul de control X-Axis a unei alte variabile si respectiv prin selectarea
unei unitati de masura din lista asociata a unor unitati posibile. Unitatea axei
X este h, reprezentand unitatea esantionata a timpului.
Meniul de comand Motion /Setup DSP Variables
Permite atasarea la un proiect de miscare dat a unui program DSP
specific (de exemplu fisiere cu extensia .out sau .map), permite examinarea,
initializarea si selectarea pentru achizitia de date a variabilelor din aplicatia
respectiva. Pentru un nou proiect comanda va deschide fereastra de dialog
prezenta in figura.
68
69
0.5
-0.5
0.2
0.4
Acquisition time
0.6
0.8
1
x1e3
i_d_ref
i_d
10
0.2
0.4
0.6
0.8
1
x1e3
Acquisition time
i_q
i_q_ref
71
75
60
45
30
15
0
0
0.2
0.4
Acquisition time
0.6
0.8
1
x1e3
omg_ref
omg
0.5
-0.5
-1
0
0.2
0.4
Acquisition time
0.6
0.8
1
x1e3
i_beta
i_alpha
72