|
|
Teorija
i praksa
|
Analogni ulazni sistemi
Osnovna funkcija analognog
ulaznog sistema je da analogni signal pretvori u odgovarajući digitalni format.
“Analogno-digitalni konvertor” (A/D) je elektronsko kolo, koje originalnu
analognu informaciju transformiše u podatak koji računar može da razume
(digitalni, binarni kod). Kao što je rečeno pored A/D konvertora, potrebni su
i pojačavači, kola za uzorkovanje i odabir (S/H), multiplekseri i kola za
uobličavanje signala. Ali, krenimo redom. Analogno-digitalni konvertori
Danas postoji nekoliko
tipova A/D konvertora. Među njima najpoznatiji su A/D konvertori sa
“sukcesivnom aproksimacijom”, “integrirajući”
i “paralelni” (flash) konvertori. Pojačavači
Amplitude analognih ulaznih
signala mogu da variraju u širokom opsegu. Za pravilan rad A/D konvertora,
potrebno je da signal na ulazu bude dovoljno veliki. Da bi se signal pojačao na
potrebni nivo, neki proizvođači koriste takozvane PGA pojačavače (Programmable Gain Amplifier).
To su vrlo kvalitetni instrumentacioni pojačavači sa softverski programabilnim
pojačanjem. Njihova osnovna mana je visoka cena a druga mana im je da PGA ima
relativno sporo smirivanje signala (tzv. “settling” parametar),
koje može da smanji brzinu A/D modula. Vreme smirivanja PGA pojačavača se
sabira sa svim drugim kašnjenjima na A/D modulu. Multiplekseri i Sample Hold
Multiplekser je jedna
specijalna vrsta integrisanog kola - analognog prekidača, koje omogućava
priključenje više ulaznih kanala na jedan A/D konvertor. Preklapanje od kanala
do kanala multiplekser vrši uz pomoć programa. Ova tehnika značajno smanjuje
cenu koštanja u odnosu na prvi primer. Pošto više kanala deli jedan pojačavač
i jedan A/D konvertor, brzina akvizicije podataka se znatno smanjuje. Praktično,
brzina pojačavača i A/D konvertora se deli sa priključenim brojem kanala. Vremensko multipleksiranje
Sistem prikazan na sledećoj slici, koristi posle multipleksera jedan pojačavač,
S/H kolo i A/D konvertor. Korisnik bira željenu brzinu uzorkovanja, koja
odgovara datoj primeni. Ako svaki kanal treba da se čita “R” puta u
sekundi, onda multiplekser mora da bira “n” puta brže, gde je “n” broj
kanala. Prema tome S/H kolo i A/D konvertor moraju biti dovoljno brzi da izvrše
konverziju za manje od 1/(R×n)
sekundi (u ovom primeru je očigledno da se svi kanali/ulazi mere na isti način;
formula izgleda nešto drugačije, ukoliko propusni opsezi i/ili brzina čitanja
pojedinih kanala nisu identični). Pored dobrih
strana u vezi sa faznim i vremenskim kašnjenjem, SSH metoda je pogodna i za
aplikacije gde je potrebno izračunati korelaciju funkcija: obrade govora,
testiranje materijala i strukturno dinamičko testiranje, merenje trofazne
snage, analiza geofizičkih sistema, automatsko testiranje proizvodnih linija
itd. Uobličavanje - kondicioniranje signala
I pored toga što su primenjene visokokvalitetne komponente, često je potrebno
da se ulazni signali prethodno uobliče. Aktivna obrada podrazumeva pojačanje i
galvansku izolaciju signala, dok pasivna obrada napona podrazumeva zaštitu od
strujnog pražnjenja, strujno-naponsku konverziju i pasivno filtriranje. Nesimetrični i diferencijalni signali i ulazi
Analogni signali mogu da se obrađuju kao nesimetrični ili kao diferencijalni. Instrumentacioni pojačavači
Kao što je već rečeno,
instrumentacioni pojačavači su diferencijalna integrisana kola (IC) koja na
svojim (+) i (-) priključcima imaju veliku ulaznu impedansu. Osobina da
potiskuju “common mode” signal, znači da otklanjaju uticaj
strujnih petlji u kolu mase, smetnje iz električne mreže, indukovane signale
greške itd. Instrumentacioni pojačavači se koriste tamo gde je potrebno pojačati
ulazne signale malih nivoa. Ako instrumentacioni pojačavač ima pojačanje koje
se može softverski programirati, tada se on zove PGA (Programmable Gain Amplifier).
Struja polarizacije je struja koja teče u (ili iz) (+) ili (-) ulaza
pojačavača, a struja ofseta je razlika između (+) i (-) ulaza. Potiskivanje zajedničkog CMV ("sinfaznog") napona
Sposobnost diferencijalnog pojačavača da potisne neželjene zajedničke CMV (Common Mode Voltage)
napone u odnosu na željeni korisni signal, naziva se potiskivanjem tog napona
(engl. CMRR - Common Mode
Rejection Ratio), u dB, prema formuli : gde je – Gcm
:
pojačanje zajedničkog napona Prema definiciji, pojačanje zajedničkog napona, Gcm, se definiše kao promena u izlaznom naponu, za zadatu promenu ulaznog zajedničkog CMV napona:
Očevidno
da se potiskivanje neželjenih signala CMRR povećava sa rastom pojačanja pri
zatvorenoj petlji. Porast izlaznog napona dVout je direktno
proporcionalan diferencijalnom pojačanju Gdiff, što je važno uočiti,
jer se sistem za prikupljanje i obradu podataka ne sastoji samo od običnog pojačavača.
Naime, u kompletnom sistemu za prikupljanje i obradu podataka, signal (a samim
tim i “podatak”) iz ulaznog pojačavača, zajedno sa svim neželjenim
naponima usled konačne CMRR greške u potiskivanju, vodi se do
analogno/digitalnog konvertora, koji ne može da napravi razliku u ukupnom
signalu između pravog i signala greške. Bitan parametar je odnos između veličine
greške i osetljivosti A/D konvertora (inherentno 1 LSB - najmanje značajan
bit): Ako je signal greške veći od 1 LSB, A/D konvertor će, naravno,
reagovati. Zbog toga se često greška usled zajedničkog CMV napona izražava u
LSB vrednostima i praktično je svedena na A/D konvertor. Ova vrednost se dobija
deljenjem napona greške usled zajedničkog napona (dVout) sa
osetljivošću A/D pretvarača (1 LSB za zadati opseg merenja). Obzirom da je
osetljivost definisana kao količnik napona za punu skalu merenja (FSR) i
rezolucije pretvarača (broj koraka), očevidno je da se greška, izražena u
LSB vrednostima, može izraziti kao: greška
(u LSB) = { dVcm ×
Gdiff ×
10-CMRR/20} / (FSR / Rezolucija) Sledeća tabela prikazuje odnos između greške nastale delovanjem zajedničkog CMV napona, izraženih u dB i LSB vrednostima, za jedan hipotetički ulazni sistem. Pretpostavimo da imamo 12-bitni A/D konvertor sa opsegom merenja od 10 V (0÷10 V ili ±5 V) na čiji ulaz je priključen zajednički CMV napon od 10 V. Delenjem greške, izražene u LSB vrednostima, sa ukupnim zajedničkim CMV naponom, dobija se veoma korisni faktor dobrote celog sistema za prikupljanje i obradu podataka, a ne samo ulaznog pojačavača!
|
|
Treba uočiti da poboljšanje
u potiskivanju zajedničkih CMV napona, tj. veći CMRR odnos (pri konstantnom
pojačanju), direktno utiče, u povoljnom smislu, na performanse sistema.
Relativno malo povećanje CMRR faktora, a koje je rezultat većeg pojačanja,
smanjuje ukupnu tačnost celog sistema! Analogni izlaz Analogni izlazi se koriste pri testiranju, procesnom upravljanju i mnogim aplikacijama industrijske automatizacije, kao što su generisanje pobude pri testiranju sistema, upravljanje ventilima, motorima i grejačima u upravljačkim sistemima sa zatvorenom povratnom spregom, i sl. Standardne vrednosti izlaznih napona se kreću u opsezima od: ±5 V, 0÷10 V, ±10 V, a izlazna struja je u opsegu od 4 do 20 mA. Strujni režim prenosa signala je mnogo kvalitetniji i manje zavisan od smetnji. Digitalno-analogni moduli ED021-DA i ED2200-DA imaju naponske i/ili strujne izlaze. Velika opterećenja, kao što su pozicioneri, ventili, svetiljke, motori itd.,
zahtevaju velike struje, pa se zato koriste pojačavači snage ili struje. Većina sistema
za akviziciju podataka i upravljanje u standardnoj konfiguraciji nema izlazne pogonske
stepene za velike snage, pa se oni posebno naručuju. Digitalni ulazi i izlazi Skoro svi sistemi za akviziciju podataka prihvataju i generišu signale standardnog TTL nivoa (0 i 5 V). Postoje i primene (npr.: solenoidi, motori, kontaktori itd.) koje rade sa višim naponima. Za ove uslove, potrebne su dodatne hardverske komponente. Veza akvizicionog sistema sa spoljnim
svetom se vrši preko priključnih panela koji na sebi imaju prostor za prilagođenje,
terminaciju i uobličavanje ulaznih i izlaznih signala. Prostor za terminaciju služi za
fizičko povezivanje spoljnih kablova, kondicioniranje signala i indikaciju statusa kanala
(uz pomoć LED dioda), za instaliranje otpornika za atenuaciju napona, filtriranje,
montažu električnih zaštitnih komponenata i za galvansku izolaciju signala. Uz pomoć
ovakvih komponenata, na primer, lako je moguće nadgledanje i upravljanje jednosmernih ili
naizmeničnih visokih napona (ili napona mreže) itd. |
Impulsni i frekventni ulazi i izlazi U praksi postoje primene koje, pored ostalog, zahtevaju brojanje, vremensko usklađivanje događaja (tajming) i merenje frekvencije. Postoje i primene koje zahtevaju da se uređaji uključuju i isključuju u tačno određenim trenucima, ili za određeni vremenski period. Ove funkcije se ostvaruju pomoću kola koja nazivamo COUNTER/TIMER (C/T), a naš prevod je “brojačko/vremensko kolo”. Sistemski C/T su optimizovani za primene koje daju impulse, mere frekvenciju i generišu vremensku bazu. Brojači se karakterišu maksimalnim brojem koji mogu da akumuliraju i maksimalnom frekvencijom ulaznog signala. Brojačko tajmerski moduli A2-07-CT, kao i brojačke sekcije koje su integrisane na akvizicionim modulima A2-28-AD i ED428 koriste 16 bitne brojače, koji akumuliraju impulse čija je osnovna frekvencija do 8 MHz. Ovi brojači mogu da akumuliraju 216 događaja (u proširenom modu 232). Brojači u sistemu su međusobno nezavisni i mogu se upotrebiti za brojanje događaja, za merenje frekvencije i perioda signala, ili da rade kao delitelji frekvencije. Generatori impulsa (generatori vremenske baze) mogu da se programiraju u širokom opsegu frekvencija i odnosa trajanja impulsa i pauze (koeficijent ispune, tzv. “Duty Cycle”). Generisanje impulsa može da se koristi za prikupljanje uzoraka u tačno određenim vremenskim razmacima, odnosno, mogu da upravljaju A/D konvertorima u vremenskom domenu. Digitalni brojači u sistemima za akviziciju podataka prihvataju signale TTL nivoa i koriste se za brojanje ulaznih impulsa. Brojanje može početi od neke inicijalne vrednosti, a brojač se može konfigurisati npr. tako, da kada računar pročita vrednost brojača, da se ovaj automatski resetuje na ovu inicijalnu vrednost. Interno brojač, ustvari, broji unazad svaki impuls na ulazu. Softver može pročitanu vrednost iz brojača da interpretira kao zbir ili razliku od neke zadate početne vrednosti. Kada 16-bitni brojač dostigne broj od 65536 ili inicijalnu vrednost, tada brojač generiše signal prekoračenja (overflow). Ovaj signal može da se upotrebi za aktiviranje nekog spoljnog događaja. Sledeći impuls koji dođe na ulaz brojača, smanjuje njegovo stanje za jedan. Tako, ako se prekoračenje detektuje i u softveru uzme u obzir, ukupan broj impulsa se može izračunati softverski. Merenje frekvencije pomoću brojača može da se obavi na više načina, što zavisi od date primene. Ako je signal čiju frekvenciju merimo TTL nivoa, tada taj signal možemo direktno da priključimo na ulaz brojača. Signali čije su amplitude veće od 5 V mogu pomoću delitelja napona, Zener dioda ili opto-izolatora da se svedu na TTL nivo. Kada se signali koji se dovode na ulaz brojača prethodno uobliče, treba proveriti da li se time možda gubi na brzini. Postoje dva načina za merenje vrlo niskih i/ili visokih frekvencija: Prema prvom načinu, broje se impulsi iz poznatog izvora za vreme trajanja nepoznatog impulsa (ovo je praktično merenje periode ulaznog signala). Time se postiže visoka rezolucija kod merenja niskih frekvencija, a vreme merenja se skraćuje. Ova metoda je naročito pogodna za frekvencije ispod 10 Hz. Prema drugoj metodi, za fiksno vreme
(tzv. “etalon vremena”) meri se broj ciklusa nepoznatog signala. Prednost ove metode
je da omogućava merenje frekvencija iznad 8 MHz, do praktičnih limita elektronskog kola
brojača. Softverski se može primeniti algoritam za automatsko biranje opsega, koji će
optimizovati rezoluciju u širokom opsegu frekvencija.
|
© 1982 -
Electronic Design Makenzijeva bb-Pejton, Beograd |
Tel: +381 11 308 50 30 Fax: +381 11 308 50 31 |
Tel: 011 2 450 480 Tel: 011 308 74 59 |
www.ed.rs ed@ptt.rs |