Documente Academic
Documente Profesional
Documente Cultură
ABABEI STEFAN
PAVEL DANIEL
BACAU 2012
Descrierea CIP a Bibliotecii Naionale a Romniei ABABEI, TEFAN Achiziia i prelucrarea datelor / Ababei tefan, Pavel Daniel ; ref. t.: prof. dr. ing. Rotar Dan, prof. dr. ing. Culea George. - Bacu : Alma Mater, 2012 Bibliogr. ISBN 978-606-527-209-5 I. Pavel, Daniel II. Rotar, Dan (coord.) II. Culea, George (coord.) 004
CUPRINS PARTEA I CURS CAPITOLUL I PRINCIPII DE REALIZARE A SISTEMELOR DE ACHIZITII DE DATE 1.1. Placi de achizitie plug-in 1.2. Sisteme de achizitie de date externe 1.3. Sisteme de timp real 1.4. Instrumente discrete 1.5. Sisteme de achizitie de date hibride. CAPITOLUL II SISTEME DE ACHIZIIE DE DATE 2.1. Structura sistemelor de achiziie de date 2.1.1. Senzori 2.1.2. Elemente de condiionare a semnalelor 2.1.3. Calculatorul (PC) 2.1.4. Software-ul de achiziie 2.1.5. Hardware de achiziie 2.1.5.1. Intrri analogice 2.1.5.2. Ieiri analogice (AO) 2.1.5.3. Intrri-ieiri numerice (DIO) 2.1.5.4. Intrri de temporizare (Timere) 2.2. Plci de achiziie 2.2.1. Placa de achiziie PC-LPM-16 2.2.1.1 Conectarea plcii 2.2.1.1.1. Conectarea semnalelor de intrare analogic 2.2.1.1.2. Conectarea semnalelor digitale de intrare-ieire 2.2.1.1.3. Conectarea semnalelor de temporizare sincronizare contorizare 2.2.1.2. Operare 2.2.1.2.1. Circuitele de interfa PC canale intrare/ieire 2.2.1.2.2. Circuitele de intrare analogice i achiziie de date 2.2.1.2.3.Circuitele de intrare ieire digitale 2.2.1.2.4. Circuitele de temporizare 2.2.2. Caracteristici tehnice pentru placa de achiziie NI 6221 2.2.2.1.Intrri analogice 2.2.2.2. Ieirile analogice 2.2.2.3. I/O Digitale 2.2.2.4. Caracteristici generale pentru contoare/temporizatoare 2.2.3. Caracteristici ale plcii DAQ 6214 2.2.3.1. Caracteristici tehnice 2.2.3.2. Programare CAPITOLUL III CONVERTOARE ANALOG NUMERICE I NUMERIC ANALOGICE 3.1. Structura general a unui voltmetru numeric 3.2.Convertor analog numeric cu aproximri succesive 3.3. Convertoare numeric analogice 3 7 7 8 9 9 10 10 10 11 12 13 13 14 15 20 22 22 22 22 23 24 25 26 29 30 31 32 34 35 36 36 37 38 40 40 40 43 43 44 46
3.3.1. Convertoare analog-numerice avnd surs de referin o tensiune 3.3.1.1. CAN cu tensiuni ponderate 3.3.1.2 CNA cu divizoare resistive 3.3.1.3. CNA Cu reea rezistiv derivaie 3.3.1.4. CNA cu rezistoare n scar 3.3.2. CNA avnd drept surs de referin un curent 3.3.2.1. CNA cu surs de cureni ponderai 3.3.2.2.CNA cu cureni de referin de valoare unic. 3.3.2.3. CAN cu rezistoare n scar inversat 3.4. Convertoare analog numerice cu tensiune de comparaie variabil 3.4.1. Voltmetre digitale cu rampa n trepte 3.4.2. Voltmetre cu trepte egale i sistem de urmrire 3.5.Convertoare numeric analogice indirecte 3.5.1.Convertoare cu generator de tensiune liniar variabil 3.5.2. Convertoare cu dubla integrare 3.5.3. Convertoare cu conversie tensiune-frecven 3.6. Corecia automat a convertoarelor analog numerice. 3.6.1. Corecia automat a tensiunii de decalaj. 3.6.2 Corecia automata a ctigului CAPITOLUL IV NOTIUNI DE BAZA ALE LIMBAJULUI GRAFIC LABVIEW 4.1.Principii de programare n LABVIEW 4.2. Fereastra panou (panel) 4.2.1. Bara de comenzi 4.2.2. Fereastra de control 4.2.2.1. Elementele de intrare-ieire de tip ir 4.2.2.2. Elementele de intrare-ieire de tip tablou i grupare de date 4.2.2.3. Elemente de intrare ieire pentru fiiere de date 4.2.2.3.1. Tipuri de fiiere de date 4.2.2.3.2.Controale i indicatoare de tip cale fiier path. 4.2.2.4. Alte elemente de intrare ieire 4.3. Fereastra cu unelte de uz general 4.4. Fereastra diagram 4.4.1. Nodurile 4.4.2.1. Elemente de tip structuri 4.4.2.1.1. Structura de tratare secvenial 4.4.2.1.2. Structura de tratare opional 4.4.2.1.3. Structura repetitiv for 4.4.2.1.4. Structura de control repetitiv While Loop 4.4.2.1.5. Structura formule de calcul 4.4.2.1.6. Variabile locale 4.4.2.1.7. Variabile globale 4.4.2.2. Alte elemente ale ferestrei de funcii 4.4.2.2.1. Elemente de tip aritmetic 4.4.2.2.2. Elemente de tip constante 4.4.2.2.3. Elemente de tip trigonometric i logaritmic 4.4.2.2.4. Elemente de tip logic 4
47 48 49 49 51 52 52 53 54 55 55 56 57 57 59 62 63 63 64 65 65 67 67 68 69 70 71 73 73 74 75 76 77 78 79 70 80 81 82 83 83 83 83 84 85 85
4.4.2.2.5. Elemente de tip ir de caractere 4.4.2.2.6. Elemente de tip vectori i matrice 4.4.2.2.7. Elemente de comparare 4.4.2.2.8. Elemente de tip control dialog i timp 4.4.2.2.9. Controlul erorilor 4.4.2.2.10. Elemente de tip fiiere intrare ieire 4.4.2.2.11. Elemente de programare necesare controlului unei conumicaii paralele din sublista GPIB 4.4.2.2.13.Instrumente virtuale de control a transmisiei seriale 4.4.2.2.14. Instrumente virtuale pentru controlul placii de achiziie 4.4.2.2.15. Elemente ale listei ANALYSIS 4.4.2.2.16. Simboluri de instrumente virtuale create ca exemple 4.4.2.2.17. Fereastr pentru alegerea elementelor diverse 4.5. Programarea canalelor de intrare analogice 4.5.1. Funcii de achiziii pentru programare de nivel redus 4.5.2. Funciile pentru programarea de nivel mediu 4.5.3. Funciile de achiziie pentru programare de nivel nalt 4.5.4. Programarea contorilor 8253
86 87 88 90 91 91 92 92 92 93 94 95 95 96 97 99 104
Partea II Indrumar de laborator Laborator nr. 1. Introducere n limbajul LabVIEW Lucrarea 2. Controale i indicatoare Lucrarea 3. Elemente de tip structuri 1 Lucrarea 4. Elemente de tip structuri 2 Lucrarea 5. Utilizarea variabilelor de tip ir , tablou i structur. Lucrarea 6. Lucrul cu fiierele Lucrarea 7. Programarea canalelor analogice de intrare Lucrarea nr. 8. Programarea canalelor de ieire analogice Lucrarea nr. 9. Programarea canalelor digitale de intrare ieire Lucrarea nr. 10. Programarea contorilor Laborator nr .11. Placa de achiziie PC-LPM-16 Laborator nr .12. Placa de achiziie NI 6221 Lucrarea 13. Msurarea tensiunii cu Placa NI 6221 Lucrarea 14.Programarea canalelor de intrare iesire digitala ale placii NI 6221 in Labview 7.1 BIBLIOGRAFIE 107 114 123 127 132 139 145 155 159 163 170 181 187 190
193
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 10
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.. 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. 11
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. 12
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 13
- 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.
14
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 printr-un 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 analognumerice. 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 sau realizat convertoare cu microprocesoare. Viteza de conversie depinde de rezoluia necesar, de viteza de lucru a microprocesorului i de lungimea cuvntului acestuia 15
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 105 Hz i se apropie de ordinul 1012Hz pentru plcile de achiziie performante. 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 ts
1 2 n 1
Perioada eantionare
Fig. 2.6. Eantionare continu pe mai multe canale 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
permis placa
nr canale
(2.1)
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)
1 2 n Perioada e antionare
1 2 n
Fig. 2.7. Eantionare simultan Tensiunea analogic achiziionat poate fi mono sau bipolar cu domeniu de variaie limitat n general la 10V. 16
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) - conexiune de tip Nonrefernced Single Ended n cazul c masa plcii este conectat la A0 masa cldirii Conectarea direct se utilizeaz pentru tensiuni cu valori mai mari de 1V, n cazul n care perturbaiile i zgomotele pe liniile de A8 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 Fig.2.8. Conectarea diferenial utilizeaz conexiunea diferenial. n acest caz semnalelor analogice de intrare 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: D= ai 2 i
i =1 n
(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: D= 2 i = 1 2 n
i =1 n
(2.4)
i deci valoarea maxim care poate fi msurat (care determina domeniul de baz ) este: Umax=(1-2-n)Ur (2.5)
17
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 V (2.7) q= n = n 2 2 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
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)
18
V (2.8) gain - 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) U =
Incorect Imprecis
Incorect Precis
Corect Imprecis
Corect Precis
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 max f esant < nr. canale
19
gain 2 n 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 V Lime de cod ideal = - nu este mereu garantat gainmax 2 n 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)
Rezoluie q =
Interfeele pentru semnalele analogice permit implementarea comenzilor elaborate de ctre programul de aplicaie implementat pe calculatorul numeric.
Fig. 2.11. Interfa ieiri analogice cu un singur convertor Utilizarea elementelor de execuie analogice impun prezena convertorului numericanalogic. 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 numericanalogic (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 20
structura regulatorului, sau serial, n cazul n care interfaa se afl n cmp lng elementul de execuie.
Fig. 2.12. Interfa ieiri analogice cu mai multe convertoare numeric analogice -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 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 21
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 intrareieire 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
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 22
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
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
23
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.
24
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.
25
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
26
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
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.
27
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 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.
28
tsc = perioada de ceas minim 125ns minim 60ns tpwh = nivel nalt ceas tpwl = nivel jos ceas minim 60ns tgsu = timp instalare semnal gate minim 50ns tgh = timp de oprire semnal gate minim 50ns tgwh= semnal gate pe nivel ridicat minim 50ns tgwl = semnal gate pe nivel jos minim 50ns toutg = ntrziere a ieirii fa de semanlul GATE toutc = ntrziere a ieirii fa de semnalul CLK
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 de interfa calculator (PC) canale de intrare/ieire; - Circuitele de intrare analogice - Circuitele de intrare/ieire digitale; - Circuitele de intrare/ieire de timp
29
2.2.1.2.1. Circuitele de interfa PC canale intrare/ieire Aceste circuite sunt constituite dintr-o magistral de adrese, o magistral de
30
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 PCLPM-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.
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 31
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 32
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
33
DIN<0..7> 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.
34
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
35
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 update-ul se face dinamic Timp de rspuns, scalare: 36
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 intrri analogice, ieiri analogice, Contoare, DI, DO, semnale temporizate Setrile vibraiei filtrului.125 ns,6.425s,2.54ms,tranzitii nalte si joase; selecii pentru intrare
37
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, sursa, HW_Arm, Aux A,B,Z, Up_Down 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> 38
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 39
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 rezoluie = 4.88mV 4096 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:
40
DATR Citire octet low A/D + start conversie A/D Citire octet high A/D Scriere la DA1, tetrada low, octet low Scriere la DA1, tetrada high, octet low Scriere la DA1, tetrada low, octet high Validare coninut DA1 Scriere la DA2, tetrada low, octet low Scriere la DA2, tetrada high, octet low Scriere la DA2, tetrada low, octet high Validare coninut DA2 Citire intrri digitale i stare conversie A/D:
D6
D5
D4
D3 DI3
D2 DI2
D1 DI1
D0 DI0
R R R W
ADW=1 (conv A/D n curs) Reset HCTL Citire octet high HCTL Citire octet low HCTL Scriere ieiri digitale i cod MUX D7 D6 D5 D4 Cod selectie MUX 0-7 D3 D2 D1 D0 DO3 DO2 DO1 DO0
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