INTRĂRI / IEŞIRI ANALOGICE ŞI DIGITALE Ágoston Katalin Universitatea “Petru Maior” Tg.Mureş Conversia A / D • Condiţionarea semnalului - alimentarea senzorului, filtrare, protecţia intrării, liniarizare • Multiplexor •
Download ReportTranscript INTRĂRI / IEŞIRI ANALOGICE ŞI DIGITALE Ágoston Katalin Universitatea “Petru Maior” Tg.Mureş Conversia A / D • Condiţionarea semnalului - alimentarea senzorului, filtrare, protecţia intrării, liniarizare • Multiplexor •
INTRĂRI / IEŞIRI ANALOGICE ŞI DIGITALE Ágoston Katalin Universitatea “Petru Maior” Tg.Mureş Conversia A / D • Condiţionarea semnalului - alimentarea senzorului, filtrare, protecţia intrării, liniarizare • Multiplexor • Amplificator de instrumentaţie cu câştig programabil • Convertor A/D • Memorie tampon • Circuit de comandă şi control 1. Rezoluţia şi viteza CAD Specificaţii: rezoluţie, acurateţe, viteză determină performanţele sistemului n 1 U IN N ak 2k U REF k 0 UIN 10V, 5V, 2.5V, 1.25V plăci interne PC Instrumente domeniu mai dinamic Nr. de biţi: 8, 10, 12, 16 / la instrumente 18, 24 Ex. n8biţi, UIN 10V n16biţi, U IN q n 2 20 20 78.125m V 8 2 256 20 q 16 1.22m V 2 q Nr. biţi 8 10 12 16 256 1024 4096 65536 0-10V 39.06mV 9.765mV 2.441mV 152.59V 0-5V 19.53mV 4.883mV 1.221mV 76.29V 10V 78.12mV 19,53mV 4.883mV 305.2V 5V 39.06mV 9.765mV 2.441mV 152.59V 2.5V 19.53mV 4.883mV 1.221mV 76.29V 1.25V 9.76mV 2.441mV 610.35V 38.15V 9.96V 9.99V 9.9976V 9.99985V Nr. stări de ieşire Tensiunea max de intrare 0-10V Concluzii: - intrări bipolare primul bit bit de semn - tensiunea max de intrare este mai mic cu q - valoarea medie poate fi zero doar la citiri, intrări bipolare - eroarea de ofset a CAD să elimine erorile de ofset a amplificatorului programabil, mai ales la rezoluţie mică er Exemplu: UIN0-10V n8 n 16 10 q 39m V 256 q 0.152m V 152V x 100 xmas 0.039V er1 100 0.39% 9.96V 152106 V er 2 100 0.00152% 9.96V Eroarea de amplificare pt. plăci plug-in: 0.01% - 0.05% Eroarea totală depinde de dom. tensiunii de intrare, echipament, mediu Eroarea totală a echipamentului eroarea cerută pt. măsurare Ex: senzor cu 1% , A/D cu n16biţi NU ultimul bit influenţat de zgomote 2. Precizia intrării Precizia intrării depinde dar nu este egal cu rezoluţia intrării. Precizia SAD dep. de toate componentele analogice de la intrare (mux, pga, A/D) Precizia se poate exprima prin: precizia absolută / precizia relativă Precizia absolută la un cod de ieşire dat a A/D este diferenţa dintre tensiunea actuală şi tensiunea teoretică necesară producerii acelui cod. Se defineşte pentru un pas. Precizia relativă este abaterea de la valoarea teoretică după calibrarea scării. (full-scale range - FSR) Se defineşte pentru întregul domeniu. Moduri de exprimare şi de calcul a erorii pt. CAD cu 12biţi şi 10V: a) 0.024% din valoarea citită 1bit 0.024 1 precizia 10V 12 4.8m V 100 2 b) Abaterea totală de biţi 2biţi precizia 2 q 2 10V 4.8mV 12 2 c) 0.048% din FSR precizia 10V 0.048 4.8mV 100 3. Numărul efectiv de biţi q U IN 2n n – numărul de biţi teoretic La o frecvenţă de eşantionare trebuie luate în considerare performanţele în domeniul de frecvenţă ENOB – Effective Number Of Bits Tipuri de erori: nelin., apertură, zgomot, distorsiuni, timp de setare. Neliniaritate: - abaterea de la caracteristica liniară trasată prin zero în direcţia de creştere şi descreştere a amplitudinii. Neliniaritate: - diferenţială şi integrală Nelin. Dif. – deviaţia, abaterea de la lăţimea pasului cuantumului ideal care determină valoarea LSB. Nelin. Integr. – referă la abaterea pe întreg domeniu a tensiunii de intrare. Sisteme multicanale – comutarea este o sursă de erori semnalul se digitalizează cu orice distorsiune. Trebuie evaluat THD – Total Harmonic Distortion dat pentru un SNR – Signal to Noise Ratio ENOB depinde de SNR, se determină din definiţia pentru SNR. Valoarea teoretică SNR (6.02n+1.76)dB n (SNR-1.76)/6.02 Ex: n12, SNR 74dB, ENOB (SNRactual -1.76)/6.02 ENOB (74 – 1.76)/6.02 12 Trebuie măsurat SNR cu generator de funcţii cu FFT ENOB (69 – 1.76)/6.02 11 4. Viteza maximă a CAD Viteza depinde de numărul de biţi şi de tipul convertorului, se exprimă în unităţi de timp. Specificaţii se referă la nr. max. de eşantioane care pot fi prelucrate sample/sec, kS/s, MS/s şi NU Hz Sistemele multicanale: sample rate /nr.canale Ex: A/D 100 000sample, MUX 8 canale 1canal 100 000sample 2 canale 50 000sample 8 canale 12 500sample Dacă amplificarea pe canale diferă viteza de eşantionare scade. 5. Tipuri de CAD • CAD cu aproximări succesive • CAD cu integrare – indirect – tensiune / timp - (simplă şi dublă integrare) • CAD paralel – flash converter • CAD serie-paralel • CAD sigma-delta Parametrii principali: viteză, rezoluţie, imunitate la zgomot, cost Tip Viteza max. Rezoluţie Imunitate la zgomot Cost CAD aproximări succesive 10kHz – 1MHz mediu 6-16 biţi Mic Redus 10Hz – 30Hz mică 12-24 biţi Foarte bun Redus 1MHz- 500MHz rapid 4-8 biţi Nu Ridicat Până la 1MHz mic, mediu 16 biţi Mare Redus CAD integrare CAD flash CAD sigmadelta Convertor A/D Sigma-Delta Utilizare: sisteme de comunicare, audio, industrial, măsurări de precizie. Singurul convertor care asigură domeniu dinamic şi flexibilitate a semnalului de intrare cu bandă de frecvenţă redusă având cost redus. Mod de realizare: supraeşantionare, modulare -, filtrare digitală, decimare Calculul frecvenţei de eşantionare Ex.1. - se digitalizează un semnal rampă având viteza m u(t)mt - se doreşte ca variaţia semnalului q U - se foloseşte un CAD cu n 10biţi q max m Te q f e vmax Ex.2. 210 m vmax q q du dt max fe vmax m U max q 210 - se achiziţionează o tensiune u0-10V cu o eroare 40mV - viteza de variaţie a semnalului 4000V/s q 40 mV U max 10 10V n 2 n 8bit n n 2 2 40 mV vmax 4000V / s fe 100kHz q 40m V Ex.3. Viteza de variaţie a unui semnal sinusoidal ut 2 1.5 sin 2 5 103 t Amplitudinea semnalului este Umax2.12V Frecvenţa semnalului este f 5kHz Perioada semnalului este T 0.2ms Semnalul creşte la valoarea maximă pe durata T/4 0.05ms Viteza de variaţie a semnalului este v U max 2.12V 3 42 . 4 10 V / s 42400 V / s 3 t 0.05 10 s Se foloseşte un convertor A/D cu 8 biţi, eroarea cu care se măsoară semnalul q U max 3V 0.0117V 11.7 mV 8 2 256 Frecvenţa de eşantionare va fi fe v 42400V / s 3.624MHz q 11.7m V 6. Filtre aliasing şi antialiasing Un alias este o componentă falsă de semnal care apare în cazul semnalelor eşantionate la o frecvenţă de eşantionare joasă. Eroarea aliasing apare când semnalul conţine componente cu frecvenţă mai mare ca jumătatea frecvenţei de eşantionare (teorema Nyquist). Ex: - achiziţia pe un canal se face cu 100kS/s, atunci semnalul nu poate conţine componente cu frecvenţă mai mare ca 50kHz, altfel apare componenta falsă la reconstrucţie. - dacă vor fi folosite 8 canale, pe fiecare canal frecvenţa de eşantionare va fi 12.5kHz şi eroarea de aliasing va fi determinat de orice componentă cu frecvenţă mai mare ca 6.25kHz. Eliminare: - frecvenţa de eşantionare cât mai mare - filtru antialiasing înaintea CAD Caracteristica filtrului antialiasing Tipuri de filtre antialiasing: Butterworth, Bessel, Cauer (eliptic) Diferenţe: grad de atenuare, oscilaţii, cât de abruptă este caracteristica Conversia D/A Generarea semnalelor de ieşire. Inversul CAD. Aceleaşi caracteristici, performanţe, proprietăţi Important: la ieşire pot furniza doar câteva mA. Legare cu 4 fire – distanţă CDA şi echipament de testat mare. Se realizează o buclă de reacţie, neafectat de curentul furnizat. KPCI - 3130 Interfaţare intrări/ieşiri digitale Succesul comunicării digitale depinde de capacitatea de interpretare stărilor ON/OFF TTL, CMOS, LS-TTL Protecţii la intrare împotriva semnalelor tranziente Comutatoare mecanice Comutatoare mecanice Apariţia impulsurilor false – regim tranzitoriu de durată 1-5ms Erori la citirea semnalului. Eliminare: - soft – citire multiplă până la stabilizarea semnalului – întârziere - hard – utilizarea unui bistabil Semnale cu variaţii lente Soluţionare: 1. Mărirea vitezei semnalului 2. Folosirea comparatorului pentru detectarea unui anumit nivel de tensiune. 3. Pentru o comutare clară la un semnal lent sau zgomotos se foloseşte Schmitt triger (histereză). 4. Prin soft se ignoră schimbările de stări care apar prea repede faţă de schimbarea precedentă. Adaptarea nivelului de semnal TTL 0-5V CMOS 0-12V Circuite tampon, porţi inversoare sau neinversoare (CD4049, CD4050) Producerea U şi I mai mare la ieşire • Pentru I15mA – 100mA NPN tranzistor • Pentru I 100mA Darlington NPN tranzistor • Relee statice – Solide-state relay ieşire: 250V d.c. 280Vef a.c. intrare: 280V d.c./a.c. Solide-state relay Avantaje: • mai rapide decât releele mecanice (Tacţiune ns) • nu există părţi în mişcare, durată de viaţă mai mare • operaţie sigură, fără impulsuri multiple • zgomot electric mic la comutare • mic ca dimensiune • silenţios Dezavantaje: • zgomot electric în stare de conducţie • impedanţă mai mare în stare închisă • impedanţă mai mică în stare deschisă • cuplare falsă la tensiuni tranziente • mai scumpe crydom.com Izolarea intrării sau ieşirii Nu este o conexiune electrică, nici punct de referinţă comun între 2 semnale: - sura de semnal şi sistemul de achiziţie - SDD şi circuit de comandă Izolarea se face dacă: • există o diferenţă de potenţial între mese şi sistemul de achiziţii sau echipament exterior. Dacă diferenţa de potenţial este mare apar măsurări eronate sau avarie. • echipamentul extern conţine surse de tensiune interne care pot strica SAD • semnalele se iau de pe fiinţe umane • semnalul util este suprapus peste o tensiune de mod comun ridicat • pentru protejarea traductoarelor 1. Izolarea – digitală – se foloseşte barieră optică 2. Izolare – analogică – se folosesc cuplaj inductiv, optic sau capacitiv AD210, AD202 ADuM1100 ISO120 Legare la pământ O masă perfectă înseamnă 0V faţă de pământ şi 0 la orice frecvenţă. Minimizarea scurgerii de curent: • Folosirea unei singure surse de tensiune de alimentare, cablu, prelungitor, de lungime corespunzătoare • Toate cablurile să fie în condiţie perfectă cu pin de pământare prezent şi legat. • Folosirea unei singure mese care să fie unic şi central pentru întreg echipament. • La folosirea ecranului acesta să fie legat doar la un capăt la masă. • Cablajul să fie cât mai scurt posibil şi corect