Sunteți pe pagina 1din 41

CAPITOLUL II

SISTEME DE ACHIZIIE DE DATE


Achiziia de date poate fi definit ca procesul de obinere de date de la
o surs extern sistemului de calcul.
n general achiziia de date se realizeaz n urma procesului de msurare a
unor parametri, n cadrul sistemelor de supraveghere i conducere a proceselor
industriale; deoarece simpla msurare i nregistrare a datelor nu mai satisface
cerinele sistemelor de conducere, s-au impus funcii multiple pentru sistemele de
achiziie de date, i anume:

Convertirea fenomenului fizic n mrime ce poate fi msurat


Preluarea semnalelor generate de senzori n scopul extragerii de informaii
Analiza datelor i prezentarea lor ntr-o form utilizabil
Gnenerarea semnalelor de command a elementelor de execuie din cadrul
buclelor de reglare cuplate cu sistemul de achiziie

2.1. Structura sistemelor de achiziie de date


Pentru a asigura ndeplinirea funciilor meniionate anterior, sistemele de achiziii
sunt incluse n cadrul sistemelor de msurare utilizate n supravegherea i
conducerea proceselor a cror structur este prezentat n figura.2.1.

Fig. 2.1. Structura general a unui sistem de achiziie date


Principalele elemente din cadrul unui sistem de achiziie sunt impuse de
funciile prezenmtate anterior ale sistemului de achiziie. Vom prezenta n
continuare principalele caracteristici i funcii ale elementelor sistemelor de
achiziie cu referire la structura general prezentat n figura 2.1.

2.1.1. Senzori

Senzorii, i traductoarele n care acetia sunt incluse, au rolul de a prelua


informaia primar referitoare la mrimile msurate (achiziionate) din sistem,
mrimi care sunt n general de natur neelectric i de a converti aceast
informaie ntr-o mrime de natur electric.
O prim problem care apare la funcionarea acestora este cea legat de
sursa energiei necesar funcionrii senzorului; energia aceasta poate fi preluat de
la mrimea msurat sau de la o surs extern de energie; rezult de aici o prim
clasificare a senzorilor n funcie de mrimea msurat:
- senzori pentru mrimi generatoare, la care sursa de energie a senzorului
este mrimea msurat - n acest caz este necesar ca raportul dintre energia
preluat de senzor de la mrimea de msurat i energia total a acestei mrimi s
fie ct mai mic, astfel nct aceasta s nu fie modificat n cursul procesului de
msurare
- senzori pentru mrimi parametrice, la care sursa de energie a senzorului
este o surs exterioar
O alt posibil clasificare a senzorilor i traductoarelor se poate face dup
mrimea de ieire furnizat. n funcie de acest criteriu senzorii se pot clasifica n:
- senzori digitali - senzori care pot avea ca ieiri mrimi de tip logic (tot sau
nimic) sau senzori care au incluse convertoare astfel nct ieirea reprezint o
valoare numeric proporional cu mrimea de msurat (mulimea valorilor
reprezint o submulime a numerelor ntregi)
- senzori analogici la care mrimea de ieire este o mrime analogic (de
obicei tensiune sau curent) care poate lua valori pe un subdomeniu al numerelor
reale
Cea mai important clasificare este determinat de natura mrimii fizice pe
care senzorul o poate msura; Cum mrimile fizice msurate sunt foarte diverse
rezult i o mare varietate de tipuri de senzor: senzori pentru mrimi neelectrice senzori de temperatur, de presiune, de debit, etc., - i senzori pentru mrimi
electrice de curent, de tensiune, etc..

Fig. 2.2. Structura general a unui traductor

n mod obinuit
senzorul este inclus ntr-un traductor a crui structur este prezentat n figura 2.2.

Elementele ce caracterizeaz un traductor i pe baza crora se pot compara ntre


ele 2 traductoare (deci elementele ce trebuie luate n considerare atunci cnd
alegem un traductor sau altul) sunt:
1) Natura fizic a mrimi de intrare (y) i a mrimi de ieire (r).
2) Puterea consumat la intrare i cea transmis la sarcin.
3) Caracteristica static exprimabil prin dependena n regiuni statice
r = f(y)
4) Caracteristica dinamic exprim comportarea n regim dinamic i rezult
din ecuaia diferenial ce leag variaia n timp a mrimii de ieire cea de
intrare :
F(r, r, r, , r(n), y, y, , y(n)) = 0

De cele mai multe ori ne intereseaz comportarea la o mrime standard de intrare sau
caracteristicile de frecven, mai ales dac elementul are o comportare tip filtru.
5) Pragul de sensibilitate reprezint limita inferioar a variaiei mrimi de
intrare sesizat cu certitudine de ctre traductor. Atunci cnd acesta este
raportat la domeniu de msur exprim rezoluia (puterea de rezoluie).
6) Gradul de precizie (Clasa) este raportul dintre eroarea maxim admisibil
a mrimi de ieire care se produce n regim staionar de funcionare i
domeniul ei de msurare, exprimat n procente.
7) Nivelul de zgomot (zgomotele interne i externe) al traductorului trebuie
s fie ct mai redus pentru a nu influena deciziile sistemului n care
traductorul este element primar.
Trebuie remarcat c semnalul de ieire al traductorului poate fi:

semnal pe curent - de obicei n plaja 0-20mA sau 4-20mA (varianta 4-20mA


elimin problemele de conectare) curentul se va transforma in tensiune
nainte de conversie, folosind un rezistor de nalta precizie (0.01 0.03%)
ales n funcie de Uintrare permis de placa de achiziie pentru medii
zgomotoase.
Semnal pe tensiune - n funcie de amplitudinea ieirii:
o dac amplitudinea semnalului este mai mic de ordinul mV, va fi
amplificat;
o dac depete gama permis la intrare de placa de achiziie (10V),
se va folosi o reea rezistiva de divizare
frecvena de achiziie: s permit achiziia pe frecvena maxim de
eantionare

2.1.2. Elemente de condiionare a semnalelor

Elementele de condiionare a semnalului trebuie s asigure:


- compatibilizarea semnalului furnizat de senzor (traductor) cu hardware-ul
de achiziie i n acelai timp s asigure parametrii energetici necesar transmiterii
semnalului de la elementul primar la hardware-ul de achiziie;
- eliminarea (reducere) perturbaiilor i zgomotelor ce pot aprea la
transmiterea semnalelor;
- izolarea liniei de transmisie;
- multiplexarea semnalelor obinute de la elementele primare.
Ca urmare elementele de condiionare vor conine amplificatoare de
tensiune, atunci cnd semnalul furnizat de elementul primar este mai mic de
100mV sau divizoare de tensiune atunci cnd semnalul furnizat de elementul primar
depete limitele admisibile ale semnalului analogic ale hardware-ului de achiziie.
Pentru eliminarea (reducerea) semnalelor perturbatoare i a zgomotelor,
elementele de condiionare au n componen filtre analogice:
- filtre trece jos pentru semnale ce variaz lent
- filtre antialising pentru semnale cu variaii brute
Izolare liniei de transmisie are ca scop:
- eliminare tensiuni tranzitorii nalte
- eliminarea situaiilor cnd potenialul de mas pentru hardware-ul de achiziie i
senzor sunt diferite.
Necesitatea multiplexrii apare atunci cnd se realizeaz transmiterea
semnalelor obinute de la senzori grupai, aflai relativ departe de hardware-ul de
achiziie; costurile legate de transmisia semnalelor vor fi mai mici i vor justifica

utilizarea multiplexorului. n principiu, un multiplexor transmite pe rnd, pe o


singur linie, semnale analogice primite simultan pe mai multe ieiri; se realizeaz
astfel o eantionare a semnalelor analogice nainte de transmiterea acestora. Pentru
a nu afecta rezultatele msurtorii este necesar ca viteza de variaie a semnalelor
multiplexate s fie mult mai mic dect frecvena de lucru a multiplexorului, astfel
nct pe intervalul de timp dintre transmiterea a dou eantioane succesive ale
aceluiai semnal acesta s poat fi considerat constant. Trebuie remarcat c n
acest fel este afectat i frecvena maxim cu care se poate face achiziia de date.

2.1.3. Calculatorul (PC)

Structura unui sistem PC inclus ntr-un sistem de achiziie este similar unui
calculator de uz general. Ca urmare acesta va conine procesor, memorie, bus-uri
pentru transfer date, CLK, spaiu disc, DMA, 8259. etc. PC-ul va constitui i gazda
soft-ului de aplicaie necesar att achiziionrii datelor ct i elaborrii comenzilor
ctre sistem. La unitatea central vor fi cuplate periferice standard sau specifice de
comunicare cu operatorul uman (monitor, tastaur, imprimant, mose, etc.)

2.1.4. Software-ul de achiziie

n soft-ul de achiziie sunt incluse drivere specifice elementelor hard incluse


n sistemul de achiziie i programe de aplicaie. Soft-ul reprezint interfaa logic
ntre hardware i utilizator, ca n figura

Fig. 2.3. Componena soft-ului de achiziie i poziionarea acestuia


Driverele controleaz funcionarea elementelor componentelor hardware ale
sistemului de achiziie i au funciile:
- citete/scrie date de la plac
- controleaz frecventa de achiziie
- integreaz achiziia cu resursele PC (ntreruperi, DMA, memorie) si sistemele
de condiionare
- acces la multiple IN/OUT pe placa
- acces la mai multe plci

Software-ul de aplicaie controleaz achiziia i prelucrarea specific a


datelor, elaborarea i transmiterea comenzilor pentru elementele de execuie,
prezentarea acestora ctre operatorul uman i realizeaz:
- gestionare date
- afiri grafice
- prelucrri.

2.1.5. Hardware de achiziie

Hardware-ul de achiziie are ca principal sarcin compatibilizarea informaiei obinute


de la elementele primare de msur cu calculatorul numeric i cuplarea cu acesta, precum i
transmiterea comenzilor elaborate de sistemul de calcul pe baza informaiilor furnizate ctre
elementele de execuie.
Partea hardware a sistemului de achiziie este constituit din plci de
achiziie date, plci ce pot fi montate pe slot-urile calculatorului sau pot fi externe i
cuplate cu calculatorul pe interfeele standard (interfaa paralel standard, USB,
et.). Principalele caracteristici ale plcilor de achiziie ce trebuie avute n vedere la
alegerea unei plci de achiziie sunt:
-

Intrri analogice (AI)


Ieiri analogice (AO)
Intrri numerice (DI)
Ieiri numerice (DO)
Intrri de temporizare (Timere)

2.1.5.1. Intrri analogice

Numrul i domeniul de variaie al tensiunilor analogice cu care poate opera un


sistem de achiziie difer mult i constituie un criteriu de definire a performanelor
sistemului de achiziie.

Structura general a hardware-ului de achiziie este prezentat n figura 2.4.

Fig. 2.4. Structura general a hardware-ului de achiziie

Utilizarea unui singur convertor analog-numeric (soluie eficient pentru procese


lente n comparaie cu soluiile cu convertor pentru fiecare variabil din proces)
impune prezena multiplexorului analogic. Multiplexorul faciliteaz conectarea cu o
frecven fix n cele mai multe cazuri, convertorului analog-numeric la fiecare
surs de semnal apriori prelucrat primar. Multiplexoarele analogice realizate cel mai
frecvent cu elemente semiconductoare realizeaz la comand conectarea (prin
comutare) a fiecrei ieiri a blocului de prelucrare primar la intrarea convertorului
analog-numeric. Selectarea punctului dorit are loc pe baza adresei indicate de
regulator sau obinute prin incrementarea celei anterioare. Amplificatorul inclus n
structura interfeei permite adaptarea impedanelor circuitelor de intrare cu cea a
elementului de eantionare i reinere. Cu ajutorul acestui amplificator se asigur
amplificarea semnalelor de semnal redus n gama (1-1000). n cadrul multor
interfee factorul de amplificare este ajustabil n funcie de nivelul semnalului de
intrare. Comanda factorului de amplificare se poate realiza prin program sau printrun proces de autoadaptare (pentru a se obine utilizarea cu rezoluie maxim a
convertorului analog-numeric). Elementul de eantionare-reinere reprezint o
memorie analogic pstrnd valoarea semnalului de intrare la momentul
eantionrii. Utilizarea unui singur convertor analog-numeric presupune memorarea
analogic pe durata conversiei a semnalului analogic aferent canalului de intrare
indicat de ctre regulator. Acest semnal trebuie s fie stabil pe durata conversiei
analog-numerice.

Schema de principiu a unui element de eantionare i reinere este prezentat n figura 2.5..
Funcionarea acestui element are loc n dou etape importante: obinerea informaiei prin
intermediul comutatorului i memorarea informaiei cu ajutorul condensatorului CM i a
amplificatorului A. Cerinele de performan ce stau la baza proiectrii unui asemenea element
sunt: timpul de obinere i de memorare i precizia de reinere a informaiei.

Fig. 2.5. Schema de principiu a unui element cu eantionare


Pentru conversia semnalelor sunt utilizate numeroase forme de convertoare
analog-numerice realizate prin integrare, care - n cea mai mare parte - utilizeaz n
scopul conversiei metoda aproximaiilor succesive. n acest scop sunt necesare: un
convertor numeric-analogic, un registru ce memoreaz valorile ce aproximeaz
succesiv valoarea numeric a semnalului convertit i o logic de comand. ntre
multe aplicaii s-au realizat convertoare cu microprocesoare. Viteza de conversie

depinde de rezoluia necesar, de viteza de lucru a microprocesorului i de


lungimea cuvntului acestuia

Precizia i viteza de achiziie sunt principalii indici de performan ce sunt urmrii n


cazul unei conversii analog numerice; precizia este determinat n mod esenial de numrul de
bii al convertorului analog numeric. Cele mai noi structuri de interfee pentru semnale analogice
folosesc structuri integrate de achiziii cu convertoare pe 12 bii, 16 bii i chiar 24 bii. n aceste
condiii se pot realiza viteze de achiziie de ordinul microsecundelor i o precizie foarte ridicat
determinat esenial de convertorul analog-numeric.
Frecvena maxim de achiziie pe un singur canal analogic este determinat
de frecvena maxim de lucru a plcii de achiziie; aceasta ncepe de la 10 5 Hz i se
apropie de ordinul 1012Hz pentru plcile de achiziie performante.

ts
1

n
..
Perioada eantionare

Fig. 2.6. Eantionare continu pe mai multe canale

n cazul n care sistemul de


achiziie este dotat cu un singur convertor analog numeric, achiziia pe mai multe
canale se realizeaz prin citirea i conversia pe rnd a canalelor citite, ca n figura
2.6.

n acest caz frecvena de eantionare pe un canal este determinat de frecvena


maxim de eantionare a plcii i numrul de canale pe care se face achiziia:

f max esantionare

f max perm is placa


nr canale
(2.1)

1
2

1
Perioada eantionare

..
n

..
n

Fig. 2.7. Eantionare simultan

n cazul n care placa de


achiziie este dotat cu mai multe CAN se realizeaz o eantionare simultan
(sample&hold), frecvena maxim de eantionare fiind aceeai indiferent de
numrul de canale pe care se realizeaz achiziia (fig. 2.7)
Tensiunea analogic achiziionat poate fi mono sau bipolar cu domeniu de
variaie limitat n general la 10V.
Ca potenial de referin a semnalelor conectate la placa de achiziie se poate
utiliza masa plcii sau un potenial oarecare. Din punct de vedere al modului de
conectare a tensiunilor pe canalele analogice se pot distinge:
- conectare direct, atunci cnd potenialul de referin pentru toate
semnalele analogice achiziionate este unic;
- conectare diferenial cnd potenialele de referin sunt diferite pentru
fiecare canal.
n cazul conectrii directe masa surselor este legat la masa plcii, numrul
maxim de canale de achiziie fiind egal cu numrul de canale analogice de intrare al
plcii.
n funcie de potenialul de referin al plcii (masa plcii) conectarea simpl
poate fi:
- conexiune de tip Referenced Single Ended n cazul c masa plcii este
izolat (nu este conectate la masa cldirii)

A0

A8

Fig.2.8. Conectarea diferenial semnalelor analogice de intrare

- conexiune
de tip Nonrefernced Single Ended n cazul c masa plcii este conectat la masa
cldirii
Conectarea direct se utilizeaz pentru tensiuni cu valori mai mari de 1V, n
cazul n care perturbaiile i zgomotele pe liniile de transmisie nu sunt foarte mari
(linii scurte)
n cazul n care semnalele achiziionate au valori mici (sub 1V) sau n cazul n
care liniile de transmisie sunt lungi i zgomotoase se utilizeaz conexiunea
diferenial. n acest caz numrul de canale pe care se poate face achiziia se
reduce la jumtate, pentru fiecare semnal fiind utilizate dou canale de intrare
analogic ca n figura 2.8.
Conversia analog-numeric a unei tensiuni (sau n caz general a oricrei
mrimi) const n determinarea unui numr D, care s reprezinte valoarea numeric
a mrimii, numr obinut printr-un procedeu de comparaie, conform relaiei:
Ux=DUr

(2.2)

unde D1, iar ur este mrimea de referin cunoscut cu mare precizie. Numrul D
poate fi reprezentat n orice cod (zecimal, hexazecimal, binar), dar majoritatea
convertoarelor folosesc codificarea binar, datorit utilizrii elementelor binare i a
compatibilitii cu calculatoarele numerice. n acest caz D va avea semnificaia:
n

a 2
D=

i 1

(2.3)

unde ai poate lua valoarea 0 sau 1, iar valoarea maxim a lui D se obine pentru
ai=1 pentru orice i i anume:
n

D=

i 1

2 i 1 2 n
(2.4)

i deci valoarea maxim care poate fi msurat (care determina domeniul de


baz ) este:

Umax=(1-2-n)Ur

(2.5)

Dou valori consecutive ale lui Ux difer prin:


q=2-nUr

(2.6)

q numindu-se cuanta procesului de discretizare i reprezentnd eroarea absolut cu


care este valabil relaia ux=DUr.
Rezoluia convertorului este egal cu cuanta procesului, adic:

V
2n

V
2n

(2.7)

Se definete eroarea cuantificare ca diferen dintre semnalul real i semnalul


cuantificat. n figura 2.9. este figurat m0dul n care msurtoarea este afectat de
eroare de cuantificare
Observaii:
- Caracteristica reala aproximeaz caracteristica ideal pentru n foarte mare
- Pentru V >> q, eroarea de cuantificare nu afecteaz mult rezultatul
- Erorile de cuantificare sunt neglijabile dac amplitudinea semnalului msurat este
mult mai mare dect q
Alte caracteristici care definesc performanele convertoarelor sunt

Eroare
cuantificare
0.5LSB
-0.5LSB
cod
7
6

Uanalogica

5
4
3
2
1
0
q

Uanalogica

Fig. 2.9. Afectarea rezultatului de eroarea de cuantificare


- Acurateea care descrie ct de apropiate sunt valorile citite de cele reale
(corectitudine rezultat). Acurateea se exprima ca procent din 1 LSB unde:
1 LSB = saltul n tensiune pe intrare care evideniaz creterea cu 1 codului
numeric
Astfel, de fapt o plac de achiziie funcioneaz cu mai putini bii (Ex: 0.5LSB si 12
biti 11 biti)
Acurateea se mbuntete folosind un factor de amplificare (gain) adecvat care
reduce plaja de valori citite (apropiata de cea real)

V
gain

(2.8)

- Precizia care descrie exactitatea rezultatului n absena unei referine


(gradul de mprtiere a valorilor) i care este influenat de numrul de bii . Modul
n care este afectat rezultatul msurtorii prin conversie analog numeric de
carcateristicile menionate este figutar n figura (2.10)

Incorect
Imprecis

Incorect
Precis

Corect
Imprecis

Corect
Precis

Fig. 2.10. Afectarea rezultatului msurtorii de ctre acuratee i precizie

Caractersitici temporale

ntrziere n urmrire (eantionare) = intervalul de timp dintre start


eantionare i nceperea eantionarii propriu-zise
Timp apertur = intervalul de timp de comutare n circuitul eantionare
memorare pentru trecerea din regimul eantionare n regimul memorare
Timp stabilire la memorare = intervalul de timp necesar ca oscilaiile
tranzitorii s scad sub o anumit valoare
Timp conversie
Timp revenire = intervalul de timp de comutare n circuitul eantionare
memorare pentru trecerea din regimul memorare n regimul eantionare
Timp stabilire = intervalul de timp necesar ca amplificatorul s se
adapteze la comutarea de la un canal la altul; acesta duce la apariia
unor erori la frecvene mari ceea ce face de fapt ca la scanare multicanal:

f esant

f max
nr. canale

Diafonie = variaia tensiunii pe durata regimului de memorare (cauza: variaia


semnalului)

Caracteristici convertor:

V
gain 2 n

Rezoluie
Gama de valori = intervalul de tensiuni pe care placa le poate prelucra
Lime de cod (1 LSB) = salt n tensiune necesar pentru a crete codul
numeric cu 1

gain max 2 n

Lime de cod ideal =


- nu este mereu garantat
Neliniaritai difereniale = cele mai mari deviaii de la limea de cod ideal,
exprimate ca procent din 1LSB (ex: 0.5LSB) se refer la diferena dintre
caracteristica real i ideal (scara cu trepte neuniforme)
2.1.5.2. Ieiri analogice (AO)

Interfeele pentru semnalele analogice permit implementarea comenzilor elaborate de


ctre programul de aplicaie implementat pe calculatorul numeric. Utilizarea elementelor de

Fig. 2.11. Interfa ieiri analogice cu un singur convertor

execuie analogice impun prezena convertorului numeric-analogic. n structura interfeei de


ieire analogice apare ca o necesitate prezena unor elemente de memorare analogice pentru a
memora comanda sub form analogic pe toat durata de timp pentru care aceasta rmne
constant. Mai mult, se impune meninerea comenzii la valoarea anterioar, chiar i n cazul
defectrii regulatorului. Din acest punct de vedere se pot realiza interfee cu un singur convertor
numeric-analogic (figura 2.11) i interfee cu mai multe convertoare numeric-analogice, cte
unul pentru fiecare canal de ieire (figura 2.12).
Principalii parametrii ai sistemului de cuplare a regulatorului la elementele de execuie
analogice sunt: viteza maxim de variaie a semnalului pe o ieire, numrul de bii transmii la
canal (rezoluia) i preul interfeei.
Funciile interfeei de ieire sunt:

-Transmiterea datelor de la regulatorul numeric la interfa prin intermediul blocului de


comand. Datele pot fi transmise paralel, cnd interfaa este inclus n structura regulatorului,
sau serial, n cazul n care interfaa se afl n cmp lng elementul de execuie.
-Memorarea informaiei pe fiecare canal de conversie numeric-analogic. Informaia
care este transmis pentru conversie pe un canal trebuie memorat pe un interval de timp
determinat de dou adresri prin program. Memorarea se poate face cu memorii analogice
realizate cu amplificatoare operaionale i condensatoare n regim de memorie. Selectarea

Fig. 2.12. Interfa ieiri analogice cu mai multe convertoare numeric analogice

fiecrui canal se realizeaz cu ajutorul demultiplexorului analogic DMX (figura 2.11) sau cu
ajutorul demultiplexorului numeric (figura 2.12). Memoria analogic asigur memorarea cu
precizie limitat pe intervale reduse de timp ntre dou adresri. n cazul utilizrii mai multor
convertoare se folosesc memorii tampon pe fiecare canal (figura 2.12).
-Comutarea informaiei pe mai multe canale de ieire analogice, funcie realizat prin
intermediul demultiplexoarelor. Demultiplexarea se poate realiza prin metode analogice (figura
2.11) sau prin metode numerice (figura 2.12). Alegerea uneia dintre aceste dou variante se face
n funcie de modul cum se realizeaz operaia de memorare a informaiei pe canalele de ieire
ntre dou momente de adresare.
-Reactualizarea informaiei pe fiecare canal de ieire, la diferite momente de timp de
adresare. Interfaa de ieire poate transmite informaia pe un canal analogic prin trei metode:
secvenial, simultan i aleator. Alegerea uneia dintre aceste variante depinde de caracteristicile
elementelor de execuie utilizate i de modul de rezolvare a problemelor enunate anterior. Pentru
sistemele de reglare numeric a proceselor tehnologice, avnd n vedere caracteristicile dinamice
ale proceselor n raport cu fiecare canal de comand, se alege metoda aleatoare de adresare prin
program.
Principalii indici ce definesc performanele ieirilor analogice sunt:
- Timpul stabilire reprezint intervalul de timp dintre modificarea codului
numeric i stabilizarea valorii tensiunii de ieire (n funcie de acuratetea impusa)
- Rata de conversie reprezint frecvena posibil pentru a modifica semnalul
de ieire n scar cu trepete de 1LSB
- Rezoluia determinat de numrul de bii ai CNA

2.1.5.3. Intrri-ieiri numerice (DIO)

Pentru majoritatea plcilor de achiziie date, funciile de ieire i intrare


pentru canalele digitale pot fi programate. Ca i elemente de intrare-ieire digitale
pot fi cuplate elemente de comand i semnalizare de tip logic (butoane de
comand, selectoare, lmpi de semnalizare, etc) dar i informaii numerice trimise
pe canalele digitale. De obicei canalele de intrare-ieire digital sunt organizate n
cuvinte de 8 bii
Canalele digitale de intrare i ieire sunt programabile pentru majoritatea plcilor de
achiziie date.
Principalele caracteristici de performan ce caracterizeaz canalele de
intrare-ieire digital sunt:
-

numr linii digitale


viteza de generare/recepionare date
tensiunea i curentul pentru nivelul logic 0 (low)
tensiunea i curentul pentru nivelul logic 1 (high)
2.1.5.4. Intrri de temporizare (Timere)

Canalele aferente circuitelor de temporizare sunt utilizate pentru comanda


circuitelor de contorizare/temporizare care de obicei utilizeaz contori implementai
hard i soft; aceste canale sunt utilizate pentru temporizri, contorizare de
evenimente, generare de semnale, etc.
Frecvena de ceas utilizat de circuitele de temporizare poate fi furnizat de
clock-ul plcii (ceas intern), ceasul calculatorului sau pot fi furnizate de un generator
de ceas extern. Fiecare din soluii au caracteristici specifice:
- folosind timer placa (clock intern): acuratee bun, programare simplificat,
frecvente mari de achziie
- folosind timer CPU (clock software): acuratee mai sczut, programare mai
greoaie,

f max 500 Hz

- folosind clock extern: achiziii de rat sczut i neconstant

2.2. Plci de achiziie

Vom prezenta n continuare caracteristicile tehnice i modul de conectare al


unor plci de achiziie utilizate n cadrul sistemelor de achiziie date.

2.2.1. Placa de achiziie PC-LPM-16

Face parte din categoria plcilor de achiziie care nu au canale de ieire


analogice i este produs de National Instruments. Principalele caracteristici ale
acestei plci sunt:
-

16 canale de intrare analogice la care se pot aplica tensiuni analogice n


domeniile 2,5V, 5V, 010V sau 05V selectabile prin intermediul unor
jumpere de pe plac
frecvena maxim de eantionare pe canalele analogice 50kHz
8 canale de intrare digitale care pot suporta semnale compatibile TTL prin
care se poate testa starea unor dispozitive logice (comutatoare,
ntreruptoare, etc.)
8 canale de ieire digital pe care se pot furniza semnale compatibile TTL
i prin care se pot comanda dispozitive externe;
3 contoare pe 16 bii care suport semnale compatibile TTL dintre care
unul are un semnal de baz de timp de 1 MHz furnizat din plac.
Tensiuni de alimentare furnizate de la PC:
o +5Vc.c. (130mA)
o +12Vc.c. (30mA)
Conectare prin cablu flexibil cu 50 de pini
Condiii de mediu pentru operare:
o Temperatura componentelor 0700C
o Umiditate relativ 590% fr condens

2.2.1.1 Conectarea plcii

n figura 2.13 este prezentat dispunerea componentelor pe plac, iar n


figura 2.14 este prezentat modul de dispunere al pinilor conectorului extern i
semnalele specifice fiecrui pin.

Fig. 2.14. Poziionarea pinilor la conectorul I/O


Fig. 2.13 Poziionarea componentelor pe placa de achiziie PCL-LPM-16
Semnalele conectate pe conectorul de intrare ieire (I/O) au urmtoarea
semnificaie:
-

AIGND masa analogic;


ACH<0..15> canale de intrare analogice de la 0 la 15;
DGND masa digital;
-12V tensiune de ieire +12V maxim 5mA;
+12V tensiune de alimentare de +12V de la PC. Aceast linie are nseriat
o siguran fuzibil de 0,5A;
DIN<0..7> linii de intrare digitale. DIN 7 reprezint bitul cel mai
semnaificativ ;
DOUT<0..7> linii de ieiri digitale. DOUT7 reprezint bitul cel mai
semnificativ ;
OUT1* semnalul de ieire al contorului 1 inversat;
EXTINT* semnal intrare ntrerupere extern;
EXTCONV* intrare semnal extern de control pentru declanarea conversiei
analog numerice
OUT0 ieirea contorului COUNTER0
GATE0 intrare de validare a contorului 0;
OUT1 ieirea contorului COUNTER1;
GATE1 intrare de validare a contorului 1;

CLK1 intrare de contorizare pentru COUNTER1;


OUT2 ieirea contorului COUNTER2;
GATE2 intrare de validare a contorului 2;
CLK2 intrare de contorizare pentru COUNTER2;
+5V tensiune de alimentare de la PC are conectat n serie o siguran de
1A;
- DGND mas digital
Observaie: Semnalele notate cu * sunt active jos.
-

2.2.1.1.1. Conectarea semnalelor de intrare analogic

n figura 2.15 este prezentat modul n care trebuie conectat o surs de semnal la
placa PC-LPM-16. Se va acorda atenie conectrii corecte a polaritii n scopul
evitrii scurcircuitrii ieirii sursei.

Fig.2.15. Conectarea semnalelor de intrare analogice


2.2.1.1.2. Conectarea semnalelor digitale de intrare-ieire

Pinii de la 22 la 37 ai conectorului de intrare-ieire sunt pini destinai


conectrii semnalelor digitale de intrare/ieire. Pinii 2229 sunt destinai intrrilor
iar pinii 2937 sunt destinai ieirilor. Pinii 19 i 50 sunt pini de mas digital.

Tensiunea maxim ce poate fi aplicat la intrrile digitale este de +7V iar cea
minim de 0,5V.
Semnalele de intrare digitale vor fi compatibile TTL, curentul absorbit fiind de
1A. Semnalele de ieire analogice sunt de asemenea compatibile TTL, valorile
caracteristice de curent i tensiune fiind:
8mA la VOH=2,7V
6mA la VOL=0,5V
n figura 2.16 este prezentat modul de conectare a semnalelor digitale la
portul de intrri digitale i modul de conectare a semnalelor de ieire analogice la
portul de ieiri digitale.

Fig. 2.16. Conectarea semnalelor de intrare ieire digitale


Intrrile pot primi semnale compatibile TTL sau pot sesiza acionarea unor
comutatoare, n timp ce ieirile pot comanda dispozitive externe (de exemplu un
LED) aa cum se observ n figura 2.16.
Conectarea alimentrii

Pe pinul 49 al conectorul de intrare ieire este conectat sursa de +5V iar pe


pinul 20 sursa de +12V de la PC. Sursa de +5V i +12V sunt protejate de sigurane
fuzibile de 1A i respectiv 0,5A.

2.2.1.1.3. Conectarea semnalelor de temporizare sincronizare contorizare

Pinii 3848 ai conectorului de intrare-ieire sunt destinai conectrii


semnalelor de timp; acestea sunt dedicate celor trei circuite de contorizare

MSM82C53 montate pe plac. Unul din aceste circuite (Counter 0) este destinat
pentru sincronizarea achiziiilor de date.
Contorul 0 este utilizat pentru controlul intervalelor de eantionare n timp a
conversiei analog numerice. De asemenea semnalul EXTCONV* pentru conversii
externe de timp. n figura 2.17 sunt prezentate cerinele de timp pentru intrarea
EXTCONV*. O conversie analog numeric este iniiat pe frontul cresctor al
semnalului EXTCONV*. Datele acestei conversii sunt depuse intr-o memorie FIFO n
timp de 20s. Semnalul EXTCONV* este un semnal compatibil TTL.
Conexiuni generale de temporizare contorizare

Fig. 2.17. Sincronizarea semnalului EXTCONV*


Semnalele de temporizare includ semnalele GATE, CLK i AUT pentru cele trei
contoare MSM 82C53, cu excepia semnalului CLK al contorului 0 care nu este
disponibil pe conectorul de intrare ieire. Contoarele MSM 82C53 pot fi utilizate
pentru aplicaii diverse precum: generare de pulsuri i semnale dreptunghiulare,
contorizare de evenimente, msurarea duratei impulsurilor, msurarea frecvenei,
etc. Pentru aceste aplicaii se realizeaz programarea contoarelor n diferite moduri
prin intermediul semnalelor GATE i CLK. Singura excepie este contorul 0 care are
un semnal de ceas intern la 1MHz. Generarea semnalelor de tip impuls i
dreptunghiulare se realizeaz prin programarea corespunztoare a contoarelor,
semnalul fiind furnizat la pinul OUT corespunztor contorului respectiv.

Contorizarea evenimentelor prin programarea corespunztoare a contoarelor


astfel nct acestea s contorizeze fronturile cresctoare sau descresctoare a

Fig. 2.18. Contorizarea evenimentelor cu controlul extern al semnalului GATE


evenimentelor. Valoarea contorizat poate fi citit pentru a determina numrul
fronturilor sesizate. Activarea sau dezactivarea contorului se poate realiza prin
intermediul semnalului GATE. n figura 2.18. sunt prezentate conexiunile tipice
pentru operaii de contorizare a evenimentelor, semnalul GATE fiind comandat prin
intermediul unui ntreruptor care permite activarea sau dezactivarea contorului.

Msurarea duratei impulsurilor este realizat prin aplicarea pe intrare GATE a


impulsului a crei durat se msoar (cu respectarea nivelurilor permise pentru
acest semnal). Contorul este ncrcat cu o valoare cunoscut iar pe intrarea CLK se
aplic un semnal de frecven cunoscut care decrementeaz contorul. Durata
impulsului este egal cu diferena dintre valoarea nscris n contor i cea citit n

Fig. 2.19. Conexiuni pentru msurarea frecvenei


momentul n care impulsul se sfrete (semnalul GATE trece n 0) multiplicat cu
perioada semnalului CLK aplicat.
Msurarea frecvenei se realizeaz prin programarea semnalului GATE n nivel
i prin contorizarea numrului de fronturi descresctoare a semnalului aplicat la
intrarea CLK. Durata semnalului aplicat pe intrarea GATE este cunoscut; n acest
caz, contorul este programat s contorizeze fronturile descresctoare de pe intrare
CLK ct timp semnalul GATE este aplicat. Frecvena semnalului aplicat la intrarea
CLK va fi egal cu valoarea contorizat mprit prin perioada semnalului GATE. n
figura 2.19 sunt prezentate conexiunile tipice pentru msurarea frecvenei. n
aceast aplicaie, un al doilea contor poate fi utilizat pentru a genera semnalul
GATE.
Semnalele GATE, CLK i AUT pentru contoarele 1 i 2 sunt accesibile la
conectorul de intrare/ieire. n plus pinii GATE i CLK sunt legai la sursa de +5V prin
intermediul unor rezistene de 4,7kW.
Figura 2.20 prezint diagramele de semnal pentru semnalele de intrare GATE
i CLK i pentru semnalul de ieire OUT precum i timpii specifici pentru un circuit
MSM82C53.

tsc = perioada de ceas minim 125ns


tpwh = nivel nalt ceasminim 60ns
tpwl = nivel jos ceasminim 60ns
tgsu = timp instalare semnal gateminim 50ns
tgh = timp de oprire semnal gate minim 50ns
tgwh= semnal gate pe nivel ridicatminim 50ns
tgwl = semnal gate pe nivel josminim 50ns
toutg = ntrziere a ieirii fa de semanlul GATEmaxim 150ns
toutc = ntrziere a ieirii fa de semnalul CLKmaxim 150ns

Fig. 2.20. Diagrame de semnal pentru contoare


Vom prezenta n continuare domeniile de tensiune ale semnalelor de
intrare/ieire specifice circuitelor MSM 82C53:
-

Domeniul maxim de al tensiunii de intrare 0,5V la 7V


Tensiune de intrare pe nivel logic 1 (VIH) minim 2,2V
Tensiune de intrare pe nivel logic 0 (VIL) maxim 0,8V
Curent de intrare absorbit maxim 10A
Tensiune de ieire pe nivel logic 1 (VOH) minim 3,7V
Tensiune de intrare pe nivel logic 0 (VOL) maxim 0,45V
Curent la ieire pe nivel 1 logic maxim 1mA
Curent la ieire pe nivel 0 logic maxim 4mA

Semnalele GATE i AUT sunt validate pe fronturile cresctoare ale semnalului CLK.
2.2.1.2. Operare

n figura 2.21 este prezentat schema bloc a plcii PC-LPM-16


Principalele componente ale plcii sunt:
-

Circuitele
Circuitele
Circuitele
Circuitele

de
de
de
de

interfa calculator (PC) canale de intrare/ieire;


intrare analogice
intrare/ieire digitale;
intrare/ieire de timp

2.2.1.2.1. Circuitele de interfa PC canale intrare/ieire

Fig. 2.22 Schema bloc a circuitelor de interfa PC I/O

Fig. 2.21. Schema bloc a plci PC-LPM-16


Aceste circuite sunt constituite dintr-o magistral de adrese, o magistral de
date, linii de ntreruperi i mai multe semnale de control cu circuitele aferente.
Componena circuitelor de interfa este prezentat n figura 2.22
Circuitele constau din memorii pentru adrese, decodoare de adrese, bufere,
circuite pentru controlul interfarii pentru canalele de intrare/ieire i temporizare
i un circuit de control al ntreruperilor.
Circuitele supravegheaz liniile de adrese SA5 la SA9 pentru a genera
semnale de validare a plcii i utilizeaz liniile SA0 la SA4 plus semnalele de timp
pentru a genera semnalele de selectare a regitrilor plcii i semnalele de
citire/scriere. Buferele controleaz direcia transferului de date pe liniile de date
bidirecionale inndu-se cont dac transferul este de scriere sau citire.
Circuitele de control a ntreruperilor dirijeaz orice ntrerupere validat pentru
a selecta o linie de cerere de ntrerupere. Cu cererea de ntrerupere care este un
semnal de ieire tri-state, placa PC-LPM-16 poate mpri liniile de ntrerupere cu
alte dispozitive. Sunt disponibile ase linii de cerere de ntrerupere: IRQ3 la IRQ7 i
IRQ9. Placa PC-LPM-16 genereaz ntreruperi n urmtoarele situaii:
-

Cnd poate fi citit o conversie analog-numeric de la FIFO;


Cnd este detectat un semnal activ pe nivel jos pe linia EXTINT*;

- Cnd este detectat un front cresctor la ieirea contorului COUNTER 2.


Fiecare di aceste ntreruperi este validat i tears individual.

2.2.1.2.2. Circuitele de intrare analogice i achiziie de date

Placa PC-LPM-16 are 16 canale de intrare analogice cu conversie analog numeric


pe 12 bii. Utiliznd circuitele de temporizare eantionare, placa PC-LPM-16 poate
multiplica automat conversiile. n figura 10.11 este prezentat diagrama bloc a
circuitelor de intrare analogice i achiziie de date.

Fig. 10.11. Schema bloc a circuitelor de intrare i achiziie date

Circuitele de intrare analogice


Circuitele de intrri analogice sunt formate dintr-un multiplexor de intrare, un
jumper pentru selectarea amplificrii, i un convertor analog numeric pe 12 bii plus
bit de semn cu aproximri succesive. Cei 12 bii plus 1(bitul de semn) sunt extini la
16 bii nainte de a fi stocai pe memorie FIFO.
Multiplexorul de intrare este un multiplexor analogic CMOS i are 16 canale
de intrare (notate de la 0 la 15). Utilizndu-se jumperele W1 i W2 de pe plac se
pot selecta amplificri diferite i prin urmare urmtoarele domenii de intrare: 010V,
5V, 05V i V.
Atunci cnd o conversie analogic numeric este complet este emis un
semnal de la ceasul analog numeric spre memoria FIFO. Memoria FIFO este o
memorie de 16 cuvinte a 16 bii. Aceast memorie servete ca memorie tampon
pentru convertorul analog numeric pe 12 bii i are dou mari avantaje:

n primul rnd, atunci cnd o conversie analog numeric este ncheiat,


valoarea numeric este salvat pe memoria FIFO pentru o citire ulterioar,
iar convertorul analog numeric este liber pentru a efectua o nou
conversie;
- un al doilea avantaj este acela c memoria FIFO poate colecta 16 valori
nainte de pierde vreo informaie, aceasta oferind software-ului un timp
suplimentar (egal cu 16 perioade de eantionare) pentru a se cupla cu
hardware-ul. Dac sunt stocate mai mult de 16 valori n memoria FIFO fr
ca aceasta s fie citit apare o condiie de eroare numit FIFO Overflow, iar
valoarea conversiei analog numerice este pierdut.
Memoria FIFO a convertorului analog numeric genereaz un semnal atunci
cnd conine o dat convertit numeric Starea acestui semnal poate fi citit din
regitri de stare ai plcii.
-

Circuitele convertorului analog numeric includ circuite care fac posibile


minimizarea erorilor de zero, de domeniu i de liniaritate. Conversia analog numeric
debuteaz cu un ciclu de auto calibrare sub control software care asigur reducerea
erorilor de offset i de amplificare.

Circuitele de timp aferente conversiei analog numerice


n operaiile de conversie analog numeric trebuie asigurate intervale de timp
suficiente ntre dou conversii succesive, intervale care sunt de fapt intervalele de
eantionare. Pentru asigurarea acestor intervale sunt prevzute o serie de circuite
de temporizare contorizare. Cu placa PC-LPM-16 se pot realiza dou tipuri de
achiziii de date: achiziii pe un singur canal i achiziii pe mai multe canale
(baleiat). n cazul achiziiilor multiple este utilizat un contor care asigur
comutarea automat ntre intrrile canalelor analogice n timpul achiziiei de date.
Circuitele de timp aferente achiziiei de date genereaz i controleaz
semnale care iniiaz achiziia de date i semnalizeaz diferite etape ale operaiei.
Sursa principal a acestor semnale este poziionat pe plac, unul dintre cele trei
contoare MSM82C53 de pe plac fiind destinat special acestui scop.
O conversie analog numeric poate fi iniiat de o tranziie cresctoare a
ieirii contorului COUNTER 0 (OUT0) de plac sau de o tranziie cresctoare a intrrii
EXTCONV*.
Temporizarea intervalelor de eantionare este asigurat de contorul cu
decrementare pe 16 bii cruia i sunt aplicate impulsuri de la ceasul de 1 MHz al
plcii, generndu-se intervale de eantionare ncepnd de la 2ms la maxim
65535ms. Atunci cnd contorul ajunge la 0 se genereaz un impuls i se re ncarc
cu valoarea corespunztoare intervalului de eantionare; procesul se repet pn la
o nou programare a contorului. Numai contorul 0 este necesar conversiei analog
numerice. Atunci cnd se face achiziia unui numr de eantioane, software-ul
trebuie s urmreasc numrul de treceri prin zero a valorii contorului i s
blocheze contorul 0 atunci cnd numrul trecerilor prin zero este egal cu numrul
de eantioane programate.

n cazul achiziiei pe un singur canal trebuie selectat canalul pe care se face


achiziia prin intermediul poziionrii corespunztoare a bitului din registrul de
comand nainde de iniierea achiziiei. n acest fel setarea multiplexorului rmne
constant de-a lungul ntregului proces de achiziie i prin urmarea toate datele
pentru conversia analog numeric sunt citite de pe un singur canal.
n cazul achiziiei pe mai multe canale se valideaz baleierea pe durata
achiziiei de date. Baleierea pe mai multe canale este controlat de un contor de
baleiere care este decrementat n timpul achiziiei datelor de la valoarea numrului
de canale pe care se face achiziia (nscris de programator) pn la valoarea 0 i
apoi se repet secvena. n acest fel la intrarea convertorului poate fi aplicat oricare
sin canalele selectate; este necesar ns ca pe toate canalele s fie utilizat acelai
domeniu de intrare.
Viteza maxim de achiziie este determinat de mai muli factori. n cazul
achiziiei pe un singur canal este determinat de durata conversiei la care se
adaug timpii necesari transmisiei i reinerii. n cazul achiziiei de date pe mai
multe canale, viteza de achiziie este limitat i de timpul de comutare al
multiplexorului precum i de timpii de lucru ai amplificatorului.
Viteza maxim de eantionare recomandat att pentru achiziia pe un singur
canal ct i pentru cea pe mai multe canale este corespunztoare unei frecvene de
eantionare de 50kHz. n cazul domeniilor de intrare 010V se recomandat o rat
maxim de eantionare de 45kHz.

2.2.1.2.3.Circuitele de intrare ieire digitale

Placa PC-LPM-16 are 16 linii de intrare ieire compatibile TTL. Pinii DIN<0..7>

Fig. 2.24 Schema bloc a circuitelor de intrare ieire digitale


din conectorul de intrare ieire sunt destinai liniilor de intrare digital iar pinii DOUT
<0..7> sunt destinai liniilor digitale de ieire. Aceste linii sunt suprvegheate i
controlate de Registrul de Intrri Digitale i respectiv de Registrul de Ieiri Digitale.
Citirea valorilor liniilor de intrare DIN<0..7> se face din Registrul de Intrri Digitale,
iar nscrierea Registrului de ieiri Digitale va determina starea liniilor de ieire DOUT
<0..7>. Dispozitivele externe pot controla semnalul EXTINT* pentru a semnaliza
starea gata de transfer de date. Schema bloc a circuitelor de intrri ieiri digitale
este prezentat n figura 2.24

2.2.1.2.4. Circuitele de temporizare

PCL-LPM-16 are n compunere trei contoare MSM82C53 dintre care unul


singur (COUNTER 0) poate fi utilizat intern pentru sincronizarea achiziiei de date. n
figura 2.25 este prezentat schema bloc a circuitelor aferente celor trei contoare.
Toate cele trei contoare pot fi programate s opereze n mai multe moduri de
contorizare temporizare utiliznd registrul de moduri al fiecrui contor.
COUNTER 0 utilizeaz un generator de ceas de 1MHz obinut din oscilatorul
de 4MHz al plcii. Baza de timp pentru COUNTER1 i COUNTER2 trebuie furnizat
extern la pinul 50 al conectorului de intrare ieire.

Fiecare contor are dou intrri una de ceas (CLK) i una de validare (GATE) i o ieire OUT.

Fig. 2.25 Schema bloc a circuitelor de timp

2.2.2. Caracteristici tehnice pentru placa de achiziie NI 6221


2.2.2.1.

Intrri analogice

Numrul de canale...........8 difereniale sau 16 simple


Rezoluia ADC..16 bii
DNL.Fara cod garantat
INL.......refera la tabelul de acuratee al AI

Viteza de eantionare
Maxim....250 kS/s
Minim..0 S/s

Acurateea temporizrii...50ppm din viteza de eantionare


Rezoluia temporizrii....50 ns
Intrrile cuplate..DC
Domeniul intrrilor.10v, 5V ,1V, 0.2V
Numrul maxim de voli pentru intrrile analogice
(semnal+mod comun)....11V AI GND
CMRR(DC la 60hz)95dB

Impedana de intrare

Dispozitiv on

AI+AI GND...>10G in paralel cu 100 pF


AI-AI GND....>10G in paralel cu 100pF
Dispozitiv off
AI+AI GND....820
AI-AI GND.....820
Influena curentului de intrare100pA

Interferena (la 100 kHz)


Canale adiacente...-75Db
Canale neadiacente....-90dB
Semnal in banda scurta(-3dB).700kHz
Mrimea intrrii FIFO..4,095 eantioane
Scanarea memoriei.....4,095 in total
Transferuri de date .....DMA ( imprastiere-strangere),
ntreruperi, programri I/O
Protecie pentru suprancrcare (AI<0..79>,AI direcia,AI direcia 2)
Dispozitiv on.........................25V cu dimensiunea nominala de 2 pini a AI
Dispozitiv off.15V cu dimensiunea nominala de 2 pinii AI
Curentul de intrare in timpul condiiilor de
sutprancrcare.....20mA max/pinul AI

Setrile timpului pentru msurtorile pe mai multe canale


Acurateea, scala si toate domeniile:
90ppm/pas(6LSB)..4s interval convertit
30ppm/pas(2LSB)..5s interval convertit
15ppm/pas(1LSB)...7s interval converti

Grafice de performan

2.2.2.2. Ieirile analogice

Numrul de canale
NI 62212
Rezoluia DAC.16 bii
DNL ..1 LSB
Monitorizare...16 bii garantat
Rata maxima pentru updatare
1 canal..833 kS/s
2 canale....740kS/s pe canal

3 canale....666kS/s pe canal
4 canale....625kS/s pe canal
Acurateea timpului........50 ppm pentru eantionarea vitezei
Rezoluia in timp...50 ns
Domeniul de ieire....10V
Ieirea cuplata...DC
Impedana de Ieire0.2
Ieirea curenta din dispozitiv...5mA
Supraprotectia...25V
Curentul de suprancrcare.......10mA
Starea de Power on20V
Puterea de distorsiune8.5V vrf pentru 14,5 ms
Mrimea ieirii FIFO.....DMA ( imprastiere-strangere),
I ntreruperi, programri I/O

Modul de propagare a semnalelor pentru AO


Forma undelor neperiodice
Mod de regenerare a formei undelor periodic de pe placa prin metoda FIFO
Regenararea periodica a formei undelor mulimii circuitelor tampon inclusiv updateul se face dinamic
Timp de rspuns, scalare:
15 ppm(1LSB)..6s
Viteza de cretere..15 V/ s
Energia de distorsiune
Mrime..100mv
Durata2.6 s

Calibrarea (AI si AO)


Timp de nclzire recomandat..15 minute
Intervalul de calibrare...1 an

2.2.2.3. I/O Digitale

CARACTERISTICI STATICE
Numrul canalelor
Ni 6221(68-pini).....24 total 8 (P0.<0..7> 16)
(PFI<0..7>/P1, PFI<8..15>/P2)
NI 6221(37-pini)........10 total 2(P0.<0,1>) 8(PFI<0..7>/P1)
Legtura la pamantD GND
Direcia controlului..Fiecare terminal individual
Programabil ca si I/E
Traciunea rezistorului....50k la 75k
Protecia tensiunii la Intrare..20V

Caracteristicile semnalelor (Doar pentru portul 0)


Terminale folosite
NI 6221 (68 pini)...Port 0 (p0.<0..7>)
NI 6221 (37-pini)...Port 0 (P0.<0,1>)
Port/Mrimea eantionului
NI 6221 (68 pini)......cu dimensiunea nominala de 8 bii
NI 6221(37-pini)......cu dimensiunea nominala de 2 bii
Generarea semnalului (DO) FIFO...2,047 eantioane
Achiziii semnalului (DI) FIFO..2,047 eantioane
Frecventa in baza de timp a eantionului DO
sau DI...de la 0 la 1 MHz
DO sau DI sursa valorii reprezentative a unui semnal regulat .Orice
PFI, RTSI, a eantionului semnalelor analogice de intrare sau a convertirii semnalelor
periodice,a eantionului semnalelor analogice de ieire i a altor semnale

Funcionarea PFI/Port1/Port2
Funcionalitatea..intrare digitala statica, ieire digitala statica,
temporizarea intrrilor si a ieirilor

Temporizarea sursei de ieireMulte


analogice, Contoare, DI, DO, semnale temporizate

intrri

analogice,

ieiri

Setrile vibraiei filtrului.125 ns,6.425s,2.54ms,tranzitii nalte si


joase; selecii pentru intrare

2.2.2.4. Caracteristici generale pentru contoare/temporizatoare


Numrul de contoare/ temporizatoare..2
Rezoluia ..32 bii
Msurrile contoruluiFrontul contorului, pulsul,
semiperioada, perioada, frontul de separare
Msurtorile poziiei..X1,X2,X4, cvadratura,
codificarea cu Canale Z reincarcate;2pulsuri codificate
Ieirea aplicaiilor..impulsuri, sir de impulsuri cu updatare
dinamica, divizarea frecventei, timpul echivalent eantionului
Baza interna a semnalului.....80MHz, 20MHz, 0,1MHz
Baza externa a semnalului....intre 0 Hz si 20 MHz
Precizia de baza a semnalului..,,,,,,,,,,,,,.50 ppm
Intrripas,
Up_Down

sursa,

HW_Arm,

Aux

A,B,Z,

Alegerea cursului pentru intrriOrice PFI, RTSI, PXI_TRIG,


PXI_STAR, declanator analogic multe semnale interne
FIFO...2 eantioane

Indici de transmitereCentru de colectare -dispersare a controlerului


DMA pentru fiecare contor/temporizator ; ntreruperea execuiei funciilor de I/O
Generator de frecven
Numr de canale...1
Baza semnalului....10 MHz, 100MHz
Divizori...de la 1 la 16
Precizia de baza a semnalului....50 ppm

Ieirea poate fi utilizata pe fiecare terminal PFI sau RTSI Faza circuitului
nchis ( PLL)
Referirea semnalului.PXI_STAR, PXI_CLK10, RTSI<0..7>

Ieirea din PLL.Baza de timp 80 MHZ; alte semnale


derivnd de la timpul de baza 80 MHz incluznd 20 MHZ si 200 kHz in timpul de
baza

Declensatoare externe de frecventa


SursaOrice PFI, RTSI, PXI_TRIG, PXI_STAR
Polaritatea...Selectabil pentru majoritatea semnalelor
Funcii analog de intrareStart declanare, pauza declanare, semnal
eantion, baza de timp a semnalului eantion.
Funciile contoarelor/temporizatoarelor.Pas, sursa, HW_Arm, Aux, A, B, Z,
Up_Down

Generarea semnalului digital

Funcia (DO)semnal eantion


Achiziia semnalului digital
Funcia (DI)..semnal eantion

Magistrala dispozitivelor declanatoare


Dispozitive PCI...RTSI<0..7>
Dispozitive PXI.PXI_TRIG<0..7>, PXI_STAR
Ieirile selectate.Referentierea semnalului 10MHz ;
Generarea frecventei de ieire; mai multe semnale de ieire ;
Debouce dispozitiv de filtrare...125 ns, 6,425s, 2,54 ms, disponibil,
tranziie de frecventa joasa sau nalta selectabila pentru ieire

Magistrala interfeei
PCI sau PXI..semna de mediu 3,3V sau 5V
Canale DMA6 : intrare analog, iesire analog, intrare
digitala, ieire digitala, contor/ temporizator 0, contor/ temporizator 1

CERINE DE PUTERE
Curentul din magistrala cnd nu este ncrcata
+5 V....0,02 A
+3,3V....0,025 A

+12 V .....0,15 A

Curentul din magistrala al AI si AO in condiii de supratensiune

+5 V.....0,02 A
+3,3V.....0,025 A
+12 V .........0,15 A
Putere disponibila pentru terminalul de +5Vmax 1 A , pentru fiecare conector cu
butonul de sigurana de readucere
Alte limite de putere
Dispozitivul PXI..Curentul de la terminalele P0,PFI, P1, nu ar
trebui sa depaseasca 2 A

CERINE FIZICE
Dimensiunea regletei de contact pentru circuite de imprimare
NI PCI- 6221..9,7cm x 15,5 cm (3,8 in x 6,1 in)
NI PXI- 6221...Standard 3U PXI

Greutate
NI PCI-6221(68 pini)....92 g (3,2 oz)
NI PCI-6221(37 pini)....95 g (3,3 oz)
NI PXI 6221 (68 pini)....162g(5,7 oz)
Conectori de I/O
NI 6221(68 pini)....168 pini VHDCI
NI 6221(37 pini).....137 pini D-SUB

TENSIUNEA MAXIMA DE LUCRU


NI 6221
Canale la pamant11 V

Mediul
Condiii de temperatura..intre 0 si 55 0C
Temperatura de depozitare..de la 20 la 70 oC
Umiditate...intre 10 si 90% RH necondensare

Altitudinea maxima....2000 m
Grade de poluare(folosite doar in interior)..2

SIGURANA IN FUNCIONARE
Acest produs este fabricat sa ndeplineasc cerinele pentru urmtoarele
standarde de sigurana pentru echipamentele electrice de msurare , control
folosite in laborator :
- IEC 61010-1, EN 61010-1,
- UL 61010-1
- CAN/CAS-C 22.2 No. 61010-1

COMPATIBILITATE ELECTROMAGNETICA
EmisiiEN 55011Clasa A la 10 m subansamblul
peste 1 GHz
ImunitateEN 61326 : 1997+A2 :2001, tabel 1
CE.C=Tick, si FFC Partea 15(clasa A)

2.2.3. Caracteristici ale plcii DAQ 6214

2.2.3.1. Caracteristici tehnice

1 convertor A/D pe 12 bii (AD7572)

20V
4.88mV
4096

rezoluie
8 AI bipolare, n gama 10V, 6 externe (notate 0 5) si 2 interne (notate 6, 7)
de la cele 2 convertoare DA de pe plac
2 convertoare DA pe 12 bii (AD7542), cu 2 AO bipolare n gama 10V,
rezoluie 4.88mV
4 DI compatibile TTL
4 DO compatibile TTL
1 intrare codificata + 1 numrtor pe 12 biti (HCTL) pentru msurare rotaii
(valoarea numrtorului se incrementeaz/decrementeaza n functie de
diferenta de faz dintre cele 2 intrri ale numrtorului)
Instalare conectare

adresa de baz BADR selectabil prin jumpere pe una din valorile:


200H, 210H, 220H, 230H, 300H

spaiu continuu de adrese - necesar de 16 octeti: BADR BADR+15

2.2.3.2. Programare

Posed 2 registri pe 8 bii


- registru HWARD accesibil la scriere; adresa BADR (se va scrie codul operaiei
solicitate)
- registru DATR accesibil la scriere/citire; adresa BADR+3 (date)

Procedura de lucru:
outportb(BADR, cod operaie din HWADR)

// scriere n HWADR

outportb(BADR+3,date_char)
sau
date_char=inportb(BADR+3)

// scriere/citire n DATR

HWADR

Operaia

DATR

00H

Citire octet low A/D + start conversie A/D

01H

Citire octet high A/D

20H

Scriere la DA1, tetrada low, octet low

21H

Scriere la DA1, tetrada high, octet low

22H

Scriere la DA1, tetrada low, octet high

23H

Validare coninut DA1

40H

Scriere la DA2, tetrada low, octet low

41H

Scriere la DA2, tetrada high, octet low

42H

Scriere la DA2, tetrada low, octet high

43H

Validare coninut DA2

60H

Citire intrri digitale i stare conversie A/D:

D7

D6

D5

D4

D3

D2

D1

D0

ADW=0

DI3

DI2

DI1

DI0

D3

D2

D1

D0

DO
3

DO
2

DO1

DO0

(conv A/D gata)

ADW=1
(conv A/D n curs)
80H

Reset HCTL

88H

Citire octet high HCTL

89H

Citire octet low HCTL

A0H

Scriere ieiri digitale i cod MUX

D7

D6

D5

D4

Cod selectie MUX


0-7

Conversii A/D (prin interogare)


- selecie canal MUX: scrie A0H n HWADR si apoi scrie cod numar canal in DATR (biti
D6,D5,D4)
- start conversie: scrie 00H n HWADR si apoi citete DATR
- test sfrit conversie: scrie 60H n HWADR si apoi citete DATR (pn D7=ADW=0)
- citete octet high: scrie 01H n HWADR si apoi citete DATR
- citete octet low: scrie 00H n HWADR si citeste DATR

Observaii:
placa nu conine timer, deci se va folosi clock software pentru

Tesant 2m sec

.
Intrarea analogic citit este:

20V
10V
cod _ numeric 10V 0.00488 cod _ numeric
4096

4095 10V q 10V


2048 0 V
0 10V

Conversii D/A

scrie, pe rnd tetradele : TLOL, THOL, TLOH (n aceast ordine)


declaneaz conversie + validare coninut D/A: scrie 43H/23H n HWADR si apoi
scrie 00H n DATR
Observaii:

Codul numeric asociat ieirii produse este:

int( 2048 204.75 AO)

10V 4095
0V 2048

10V 0

Citire intrri digitale

scrie 60H n HWADR si apoi citete DATR (bii D3 D2 D1 D0)

Scriere ieiri digitale

scrie A0H n HWADR si apoi scrie DATR (bii D3 D2 D1 D0) atentie MUX!!

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