Sunteți pe pagina 1din 23

Bazele sistemelor de achiziie a datelor

Laborator nr. 1
Mediul de programare LabVIEW
Mediul LabVIEW (Laboratory Virtual Instrument Engineering Workbench) este
unul dintre primele imbaje de programare grafic ce permite dezvoltarea de
aplicaii de achiziie de date, devenind un standard n programarea aplicaiilor de
testare, msurare i automatizri industriale. LabVIEW permite construirea de
instrumente n interiorul computerului PC, cu performane i abiliti ce nu pot fi
atinse de instrumentele clasice. mpreun cu plcile de intrare-ieire (I/O), el
permite generarea fluxurilor de informaie digital sau analogic pentru
automatizri i crearea sau simularea aparaturii de laborator (voltmetre,
osciloscoape, analizoare de spectru, generatoare de semnal, etc.).
LabVIEW utilizeaz terminologii, idei i reprezentri familiare
tehnicienilor i inginerilor, iar programarea aplicaiilor se face mai mult prin
simboluri grafice dect prin instruciuni sub form de text specifice programrii
clasice. Pentru scrierea programelor n LabVIEW se utilizeaz limbajul grafic de
generaia a 5-a, numit G. Programarea ntr-un astfel de limbaj grafic se face prin
asamblarea elementelor componente, fiind astfel mai uor de neles i depanat i
de persoane cu mai puin experien n programare.
Orice program LabVIEW este un instrument virtual (VI). Instrumentul
virtual (VI) este un modul de program care este reprezentat n form grafic
pentru a semna cu un instrument real. Instrumentele virtuale sunt formate din
dou pri distincte, dar strns legate: panoul frontal i diagrama bloc.
LabVIEW este un mediu deosebit pentru analiza semnalelor i a sistemelor.
El permite dezvoltarea de programe pentru rezolvarea sistemelor de ecuaii
algebrice, fitarea curbelor, integrarea ecuaiilor difereniale ordinare, calcularea
derivatelor i a integralelor diverselor funcii, generare i analiz de semnal,
calcularea transformatei Fourier discret i filtrarea semnalelor. Pentru aceasta
LabVIEW conine un numr mare de instrumente (VI) dedicate pentru rezolvarea
ecuaiilor liniare algebrice. Funciile pentru lucrul cu vectori i matrici se gsesc n
submeniul Array din paleta de funcii n submeniul Mathematics.
LabVIEW ofer posibilitatea lucrului cu iruri i operaii I/O cu fiiere
necesare pentru stocarea/citirea datelor. Exist de asemenea un numr mare de
funcii i VI-uri pentru aceste operaii, disponibile n submeniurile String i File
I/O din paleta de funcii.
Un alt capitol la care LabVIEW un numr mare de funcii i Vi-uri dedicate
este comunicaia pentru controlul instrumentelor. Exist VI-uri pentru comunicaia
serial, GPIB (IEEE 488), VISA.
1
Desfasurarea lucrarii
Construii un VI care s genereze numere aleatoare a cror valoare variaz
ntr-un interval [-A, +A], unde valoarea A poate fi reglat de utilizator, i s le
afieze ntr-o diagram cu actualizare de tip redesenare. Pentru generarea
numerelor aleatoare se va folosi generatorul de numere aleatoare cuprinse ntre 0
i 1 din LabVIEW. Dac notm cu x aceste numerele aleatoare i cu y numerele
din intervalul [-A,+A], atunci numerele y se pot calcula cu relaia:
y = 2Ax - A
S se modifice programul de la punctul anterior astfel nct la o singur
rulare s se genereze 150 de numere aleatoare la un interval de 100ms unul de
altul.
CONVERTOARE A/N I N/A
I. SCOPUL LUCRRII:
2
Scopul acestei lucrri este de a studia principiile de realizare a circuitelor
folosite la interfaa dintre domeniile analogic i cel digital. Se vor studia
principalele tipuri de convertoare analog-numerice i numeric-analogice,
determinndu-se totodat i parametrii acestora (caracteristici de transfer,
rezoluii, erori).
II. Noiuni teoretice
Msurarea numeric, memorarea i reprezentarea semnalelor furnizate de marea
majoritate a traductoarelor folosite n procesele fizice se poate realiza prin conversia
acestor semnale analogice n semnale numerice folosind circuite speciale numite
convertoare analog-numerice (CAN). n sens invers, un convertor numeric-analogic
(CNA) este un circuit care transform o mrime numeric (un numr reprezentat pe n
bii) ntr-o mrime analogic sub forma unui curent sau a unei tensiuni. Un astfel de
circuit este utilizat pentru n sistemele de distribuie a datelor cu ieiri analogice sau la
realizarea convertoarelor analog-numerice cu reacie.
Convertoare numeric-analogice (CNA)
Convertoarele numeric-analogice primesc la intrare semnal numeric
exprimat printr-o secven de variabile binare i genereaz la ieire un semnal
analogic n funcie de valoarea numeric a semnalului de intrare i n
concordan cu codul utilizat.
Pentru reprezentarea secvenelor de variabile binare se pot folosi mai multe
coduri, dintre care cel mai des folosite sunt codurile binar natural i codurile
complement fa de doi.
n general, funcia de transfer a unui CNA este dat de relaia:
A = P D
(2.1)
unde A este mrimea analogic de ieire, P este mrime de referin (curent sau
tensiune), iar D este mrimea de intrare numeric i reprezint valoarea
numeric a secvenei de variabile binare de intrare:
n
n
2
2 1
N
1 k
k
k
2
b
....
2
b
2
b
2 b D + + +


(2.2)
Bitul b1 este bitul de semnificaie maxim (MSB Most Significant Bit), iar bn este
bitul de semnificaie minim (LSB - Least Significant Bit).
3
Cei mai importani parametrii ai convertoarelor N/A sunt urmtorii:
Rezoluia este dat de numrul de bii de intrare N i se definete ca
numrul de nivele posibile ale tensiunii de la ieire (2
n
) sau ca diferena
ntre dou nivele consecutive la ieire, ce corespund la dou secvene
binare de intrarea consecutive.
Caracteristica de transfer este reprezentarea grafic a funciei de
transfer a convertorului N/A i este format dintr-o serie de puncte
discrete (Figura 2.1).
Figura 2.1. Caracteristica de transfer a unui CAN cu rezoluia de n
bii
Precizia (eroarea) absolut a unui CNA este dat de diferena ntre
valoarea real (msurat) a semnalului de ieire corespunztoare unei
secvene de intrare i valoarea ideal, calculat pe baza funciei de
transfer a CNA pentru aceeai secven de intrare. Eroarea absolut
include erorile de ctig, offset, neliniaritate, precum i derivele
acestora.
Domeniul maxim al mrimii analogice la ieire (FR Full Range):

,
`

.
|

n
2
1
1 FS FR
, unde FS este captul de scal.
(2.3)
1 LSB reprezint variaia de tensiune care se obine la ieire atunci cnd
codul de intrare se modific doar cu cel mai puin semnificativ bit:
4
n
2
FSR
LSB 1
[V]
(2.4)
Neliniaritatea integral (INL) a unui CNA este dat de diferena
maxim ntre valorile reale ale semnalului de la ieirea convertorului i
valorile corespunztoare rezultate din funcia de transfer liniar care
trece prin punctele extreme ale caracteristicii reale.
Neliniaritate diferenial (DNL) a unui CNA este dat de diferena
maxim dintre valoare real a unei trepte a semnalului de la ieirea
convertorului produs de dou valori succesive ale secvenei de intrare
i valoarea ideal a 1 LSB.
Timpul de stabilizare este cel mai important parametru care
caracterizeaz comportarea dinamic a unui CNA i este definit ca
intervalul ntre momentul modificrii secvenei de intrare i momentul
stabilizrii cu o eroare dat a ieirii CNA la nivelul corespunztor
intrrii.
Monotonia este proprietatea mrimii de ieire a convertorului de a
avea o variaie pozitiv (sau cel puin nul) la modificarea semnalului
logic la intrare ntre dou stri succesive.
Figura 2.2. Configuraia de baz a unui CAN
Convertoare analog-numerice (CAN)
Un CAN este un circuit care primete la intrare o mrime analogic i
furnizeaz la ieire un numr (o combinaie de bii) care constituie o aproximare
5
a mrimii de intrare. Acest proces se numete cuantificare i se realizeaz prin
mprirea domeniului analogic de la intrare (care conine o infinitate de valori)
ntr-un numr finit de intervale egale, numite cuante, crora li se atribuie un
numr (figura 2.5). Mrimea unei cuante (rezoluia sistemului) este determinat
de mrimea domeniului de intrare analogic i de numrul de intervale n care se
mparte domeniul de intrare, de unde rezult c reprezentarea informaiei sub
form numeric se face cu introducerea unei erori, numit eroare de
cuantificare. Fie Umax valoarea maxim a intrrii. Mrimea a unei cuante va
fi:

N
max
2
U

(2.7)
Procesul de conversie const n gsirea unui numr D, cu proprietile:
0 D 2
N
-1 (2.8)
D Ux < (D+1) (2.9)
n care Ux este mrimea analogic de la intrarea convertorului.
Analitic, funcia de transfer pentru un convertor analog-numeric poate fi scris
astfel :
i
r
u
U
K
D
(2.10)
unde D este valoarea numeric a semnalului de ieire, K este o constant
adimensional, Ur este tensiunea de referin, iar ui este valoarea tensiunii de la
intrare. Pentru K = 1 rezult c

N
1 K
i
r
K
K
u
U
1
2 b D

a)
Anexa 1.
6
Schema electric machet convertor A/N paralel i convertor N/A cu rezistene ponderate
pe 3 bii.
DAC 08 - este un circuit integrat monolitic avnd funcia de convertor digital-analog, caracterizat
de o valoare tipic de stabilire de 100 ns. n aplicaii de multiplicator analogic, respect condiiile
de monotonie pentru un domeniu de variaie 40 la 1 a curentului de referin. Acest convertor are
ieiri complementare de curent cu o excursie larg de tensiune, permind existena unor tensiuni
difereniale la ieire de 20 V vrf la vrf pe sarcini rezistive. Diferena foarte mic ntre valoarea
curentului de referin i valoarea curentului de ieire la capt de scal, mai puin de t1 LSB
(cel mai puin semnificativ bit) elimin ajustrile pentru capt de scal n cele mai multe cazuri.
De asemenea, neliniaritile foarte mici, sub % 1 . 0 , pe domeniul de temperatur, minimizeaz
eroarea total din diferite surse.
Caracteristici principale:
Timpul de stabilire pentru curentul de ieire: 100ns;
Eroarea de la capt de scal:
t
1 LSB;
Neliniaritatea n temperatur: % 1 . 0 t ;
Excursie larg a tensiunii la ieire: V 18 .... V 10 + ;
Ieiri complementare de curent;
Interfa direct cu TTL, CMOS i celelalte familii;
Posibilitatea de nmulire n dou cadrane pe domeniul larg;
Admite tensiuni de alimentare ntre limite largi: V 18 V 5 . 4 t t ;
7
Pentru DAC 08 avem urmtoarele relaii:

,
`

.
|
+ + +
8 2
ref out
2
8 B
...
2
2 B
2
1 B
I I ;

ref out out
I
256
255
I I + ;
unde Iref este un curent de referin stabilit din exterior i are valoarea:
ref
ref
ref
R
V
I
(1mA Iref
4mA).
Schema bloc intern i configuraia pinilor pentru circuitul DAC 08
Anexa 4. Schem electric convertor A/N cu urmrire pe 8 bii
SISTEME DE ACHIZIIE DE DATE CU PC
8
I. SCOPUL LUCRRII:
Scopul acestei lucrri este de a face o introduce n problematica achiziiei de date n
general, a structurii generale a unui sistem de achiziie de date, cu particularizri asupra
modului de realizare a sistemelor de achiziie i distribuie a datelor pentru calculatoarele
personale. Se vor analiza posibilitile de introducere a datelor n PC, exemple de plci de
achiziie de date cuplate pe aceste interfee i modul de programare a aplicaiilor cu
aceste plci.

II. Noiuni teoretice
Achiziia de date se poate defini ntr-un sens mai larg ca fiind procesul de obinere
a datelor de la o surs, de obicei una exterioar sistemului care face msurtoarea. n
domeniul tehnic achiziia de date se refer la msurarea unor mrimi electrice sau
neelectrice i prelucrarea rezultatelor acestor msurtori. Odat cu evoluia extraordinar
a calculatoarelor, a devenit posibil preluarea sau generarea de date analogice sau digitale
cu PC-ul direct din proces, n mod automatizat (fr introducerea acestora de ctre
operatorul uman).
Achiziia de date este ntlnit n foarte multe din domeniile de activitate din zilele
noastre: n industrie - n cadrul calculatoarelor de proces care supravegheaz i regleaz
instalaii tehnologice, n cercetarea tiinific - pentru msurarea i prelucrarea unui
spectru extrem de vast de mrimi electrice i neelectrice, n comunicaii - pentru
supravegherea i msurarea liniilor de comunicaie, etc. Avantajul folosirii
calculatoarelor personale n sisteme de achiziie i distribuie de date este dat de puterea
de calcul foarte mare ce permite realizarea de prelucrri complexe ale semnalelor,
flexibilitatea i uurina cu care se pot modifica relaiile ntre mrimi i algoritmii de
comand i control.
Preluarea mrimilor analogice i digitale n calculator se face prin intermediul
sistemelor de achiziie de date, care au rolul de a prelucra i transforma mrimile
analogice de intrare n mrimi numerice i pot genera semnale de comand analogice sau
digitale.
n general, un sistem de achiziie de date trebuie s poat executa trei funcii
fundamentale:
- convertirea fenomenului fizic ntr-un semnal care poate fi msurat;
- msurarea semnalelor generate de senzori sau traductoare n scopul extragerii
informaiilor despre procesele fizice;
- analizarea datelor i prezentarea lor ntr-o form utilizabil.
Structura tipic a unui sistem de achiziie de date cu PC este prezentat n figura
2.1. El este alctuit din urmtoarele
- senzori sau traductoare - convertesc fenomenul fizic ntr-un semnal electric ce
poate fi apoi prelucrat i msurat;
9
- circuite de condiionare prelucreaz analogic semnalul i realizeaz funcii
diverse cum sunt: adaptarea semnalului, convertirea i/sau amplificarea
semnalului provenit de la traductoare, izolare galvanic, excitarea senzorului,
liniarizare, filtrare, etc.;
- un subsistem de achiziie de date (plac de achiziie de date) - care poate
include multiplexoare i convertoare analog-digitale;
- sistemul de calcul (PC);
- soft pentru achiziie de date;
Figura 2.1 Structura general a unui sistem de achiziie de date cu PC
Funciile principale ale plcilor de achiziie de date sunt:
- intrarea analogic - msurarea unui semnal - tensiune electric provenit de la
un traductor;
- ieire analogic generarea unui semnal de comand sub form de tensiune
sau curent analogice;
- intrri/ieiri digitale informaia este transmis sub forma unor coduri
numerice sau se pot msura/genera semnale de tip on/of.
- Numrare/cronometrare primirea i generarea de semnale sub form de serii
de impulsuri TTL la care informaia este coninut n numrul de impulsuri
sau n frecvena impulsurilor.
Pentru sistemele cu intrri analogice, acestea sunt caracterizate de urmtorii
parametri principali:
Numrul canalelor de intrarea analogice. Pentru a realiza creterea numrului
de intrri pa care le poate msura o interfa analog-numeric, se poate folosi
multiplexarea intrrilor. Multiplexorul este un dispozitiv care dispune de mai multe
canale de intrare, un canal de ieire i de intrri digitale de control. Cu ajutorul intrrilor
de control se poate selecta canalul de intrare ce este conectat la ieire. n cazul folosirii
unui multiplexor, rata de eantionare pe canal se obine mprind rata de eantionare a
convertorului A/D la numrul de canale de intrare.
Configurarea intrrilor. Exist dou configuraii principale pentru conectarea
conectarea semnalelor de intrare: intrri simple i intrri difereniale. Intrrile simple se
10
utilizeaz atunci cnd msurtorile analogice trebuie s fie fcute fa de o mas extern
comun.
Configuraia diferenial este indicat n urmtoarele situaii:
- atunci cnd se msoar semnale care au tensiuni de mod comun ridicate (ca n
cazul mrcilor tensometrice). Intrarea difereniala reduce eroarea produs de tensiunea de
mod comun cu o valoare egal cu rejecia de mod comun a amplificatorului de intrare
(uzual, 80 dB sau mai mare);
- atunci cnd trebuie efectuate msurtori de la mai multe traductoare care nu au o
mas comun. Prin conectarea tuturor terminalelor LOW ale traductoarelor la un punct
comun se pot produce cureni de mas care pot genera erori de offset i zgomote;
- atunci cnd traductorul este amplasat fizic la distan mare de sistemul de
achiziie de date. Rejecia de mod comun asigurat de o intrare diferenial ofer o bun
protecie fa de zgomotele induse n cablul de msur sau n linia de transmitere a
semnalului.
Dei intrrile difereniale sunt ceva mai complicat de utilizat i mai scumpe dect
intrrile cu mas comun, ele asigura n mod obinuit o imunitate la zgomote mai
bun.
Rata de eantionare (viteza de eantionare) - reprezint o msur a vitezei cu
care placa A/D poate s scaneze canalul de intrare i s identifice valoarea discret a
semnalului fa de valoarea de referin. Rata de eantionare se exprim uzual n
eantioane pe secunda (mai rar n Hz) i ea este unul din parametrii cei mai importani ai
unei interfee analog-digitale. Conform teoriei eantionrii, un sistem de achiziie de date
trebuie s eantioneze un semnal cu o viteza de cel puin dou ori mai mare dect cea mai
mare frecven ce poate exista n semnalul de intrare; n practic, rata de eantionare
minim folosit este trei ori mai mare dect frecvena maxim a semnalului.
Dac viteza de eantionare este prea mic, din datele (eantioanele) achiziionate se
va obine o form de und complet diferit ca form i de frecven mai mic dect
semnalul iniial. Acest efect este denumit aliasing. Dac semnalul de msurat conine
componente cu frecven mai mare dect jumtate din rata de eantionare, se recomand
utilizarea unui filtru anti-aliasing.
Modul de conversie. Unul din cele mai importante aspecte care trebuie avute n
vedere la proiectarea sau analizarea unui sistem de achiziie de date este tipul
convertorului analog-digital folosit. Cele mai des ntlnite tipuri de convertoare A/D sunt:
- cu conversie tensiune/frecven i numrare (V/F counting);
- cu integrare (integrating);
- cu aproximri succesive (successive aproximation);
- paralele (flash);
- delta-sigma pentru rezoluii mari i frecvene de lucru ridicate
Modul de transmitere a datelor. Cea mai mare parte a plcilor (interfeelor) de
achiziie de date transfer informaia fie folosind ntreruperile, fie folosind accesul direct
la memorie (DMA = Direct Memory Acces). n cazul transferurilor iniiate de ntreruperi,
apariia unei ntreruperi determin oprirea programului ce rula n acel moment pe sistem
11
i saltul la o rutin de tratare a ntreruperii. n mod obinuit, rutina preia datele de la
interfeele de achiziie, le depune n memorie i execut alte eventuale procesri nainte
de a reda controlul programului ntrerupt.
Pe de alta parte, un transfer DMA preia datele de la interfeele de achiziie i le
pune direct n memoria calculatorului. Dup transferarea a 66 KB de date, este necesar
reprogramarea controlerului DMA. Pentru a se evita pierderea de date se poate folosi un
tampon de memorie FIFO care, fiind amplasat chiar pe placa de achiziie, poate memora
datele citite pe durata reprogramrii. O alt soluie poate fi i instalarea unui al doilea
canal DMA, ceea ce permite ca un canal s transfere date n timpul reprogramrii
celuilalt.
Avnd n vedere faptul c transferurile DMA sunt controlate complet prin
hardware i c se desfoar n background, ele sunt extrem de rapide. Exista i plci
de achiziie foarte rapide, care utilizeaz memorie amplasat direct pe placa de achiziie,
ceea ce face ca ele s nu fie limitate de viteza magistralei calculatorului.
Pentru aplicaiile mai lente ns, poate fi adecvat transferul iniial de ntreruperi.
Achizitia de date cu PC-ul
12
Frecventa de esantionare 10khz
Frecventa semnalului 8,2khz
Perioada semnalului 121.9 us
Frecventa de esantionare 10khz
Frecventa semnalului 1khz
Perioada semnalului 1 ms
Amplitudine 5vp
Frecventa de esantionare 10khz
Frecventa semnalului 3,2khz
Perioada semnalului 309,2 us
Amplitudine 5vp
Generare semnal:
R 3 5
2 5 k
R 3 3
2 k
R 3 7
1 0 k
R 3 1
1 0 k
R 2 9
1 0 k
R 2 1
2 5 K
R 2 5
1 0 0 K
S E T = 0 . 5
R 2 6
5 0 K
S E T = 0 . 5
C 1 2
1 0 0 n
C 8
1 0 0 n
C 9
1 0 0 n
C 1 1 3
1 0 0 n
C 7
1 n
D 1
D 1 N 4 1 4 8
U 1 A
T L 0 8 2
+
3
-
2
V +
8
V -
4
O U T
1
U 1 B
T L 0 8 2
+
5
-
6
V +
8
V -
4
O U T
7
U 2 A
L M 3 3 9
+
5
-
4
V +
3
V -
1 2
O U T
2
V 1
1 5 V
V 2
1 5 V
0
0
0
0 0
0
1 5 V - 1 5 V
0 0
- 1 5 V
1 5 V
- 1 5 V
1 5 V
1 5 V
- 1 5 V
V 3
F R E Q = 3 0 0
V A M P L = 5
V O F F = 0
0
0
V
V
semnal in rampa
13
Time
0s 0.1ms 0.2ms 0.3ms 0.4ms 0.5ms 0.6ms 0.7ms 0.8ms 0.9ms 1.0ms
V(R21:2)
-15V
-10V
-5V
0V
5V
10V
semnal iesire/semnal intrare:
Time
0s 0.5ms 1.0ms 1.5ms 2.0ms 2.5ms 3.0ms 3.5ms 4.0ms
V(R29:1) V(V3:+)
-16V
-12V
-8V
-4V
0V
4V
8V
semnal dreptunghiular cu dioda si rezistenta nezburate:
Time
0s 0.500ms 1.000ms 1.500ms 2.000ms 2.406ms
V(V3:+)
-10V
0V
10V
V(R25:2)
-20V
-10V
0V
10V
SEL>>
schema cu diode si rezistente zubarate
semnal dreptungiular fara dioda si rezistenta zburate:
Time
0.400ms 0.800ms 1.200ms 1.600ms 2.000ms 2.400ms 0.035ms 2.641ms
V(V3:+)
-10V
0V
10V
V(R25:2)
-20V
-10V
0V
10V
SEL>>
14
CONVERTOARE TENSIUNEFRECVEN
TRANSMITOARE PE DOU FIRE
(TWT)
II. Noiuni teoretice
Convertorul tensiune-frecven simplific conversia analog-digital pentru
transmiterea datelor la distan, pentru voltmetre numerice i aparatur
medical. Avantajul utilizri acestor circuite pentru realizarea conversiei A/D
este dat de simplitatea realizrii lor i de rejecia perturbaiilor prin integrare.
Acest tip de convertor realizeaz o dependen liniar ntre tensiunea de intrare
Ui i frecvena obinut la ieire, f0. Un convertor ideal este caracterizat de relaia:
i f
U k f
0
n care kf este factorul de scal i se msoar n kHz/V. Pentru asigurarea unei
rezoluii ridicate i a unor performane bune de msur n jurul valorii de 0V, este
necesar ca factorul de scal s fie ct mai mare. Justificarea acestei afirmaii
pornete de la considerarea schemei celei mai generale de utilizare a
convertorului, schem prezentat n Figura 2.1.
n aceast figur, Circuitul Poart permite accesul impulsurilor de frecven f
x
de la
ieirea convertorului, la intrarea numrtorului, pe intervalul de timp de msur T
M
.
Relaiile ce descriu funcionarea acestei scheme sunt:
f M
x
x f
M
x f x
x
x M
k T
n
U
U k
n
T
U k f
T u n d e
T n T

'



1 1

De exemplu, impunnd ce tensiunea cea mai mic ce poate fi msurat ntr-un timp
s fie
s T
M
1
s fie U
min
=1mV, vom avea:
15

Schema general de principiu a convertorului tensiune-frecven cuprinde un
integrator, un comparator i un generator de impulsuri (Figura 2.2). Procesul
conversiei este urmtorul: tensiunea analogic Ui este aplicat la intrarea
integratorului care genereaz la ieire o ramp de polaritate opus tensiunii Ui..
Cnd nivelul de tensiune al rampei atinge un prag de referin Vr, comparatorul
trimite o comand ctre generator care determin apariia unui impuls de
compensare a sarcinii acumulate pe condensatorul de integrare, C. Durata i
amplitudinea acestui impuls trebuie s asigure anularea sarcinii acumulate n
condensatorul C. Astfel, tensiunea de la ieirea integratorului devine 0V i
procesul se repet. Cu ct Ui este mai mare, cu att durata de atingere a
pragului Vr este mai mic, determinnd deci o frecven mai mare a impulsurilor
generate.
AAO
Dificultile de baz ale acestui circuit simplu sunt legate de conversia unor
tensiuni apropiate de 0V, cnd frecvena generat trebuie sa fie apropiat de
zero. n aceast situaie, existena unei tensiuni de offset la intrarea integratorului
ngreuneaz realizarea practic a acestui deziderat. Acurateea conversiei este
determinat de offset i de precizia evacurii sarcinii acumulat n condensator,
iar frecvena generat la ieire este limitat superior de timpul necesar
descrcrii condensatorului.
16
Convert
or
U/F
Numr
tor
f
x
Circuit
poart
T
M
U
x
R
Integrat
or
C
U
V
r
Monost
abil
U
i
f
Figura 2.2. Schema de principiu a unui
convertor tensiune-frecven
Comparat
or
A
O
Figura 2.1. Schem de principiu pentru convertor analog-digital realizat cu convertor
U/F.
Considernd c tensiunea de intrare este constant pe durata unei
perioade a tensiunii de la ieirea convertorului, tensiunea de la ieirea
integratorului este:
. , const U t
RC
U
U
in
in
unde

Pentru atingerea pragului Vr este necesar un timp td:
in
r
d d
in
r
U
RC V
t t
RC
U
V

Perioada unui ciclu este:
e d
t t T +

unde te este timpul de evacuare a sarcinii din condensator i este o mrime
constant. Rezult c frecvena impulsurilor generate la ieirea convertorului va
fi:
e in r
in
e d
t U RC V
U
t t T
f
+

+

1 1

i de aici rezult c dependena liniar este asigurat numai dac:
RC V t U
r e in
<<

CONVERTOR U/F CU DESCARCARE RAPIDA A
CONDENSATORULUI
U 1
u A 7 4 1
+
3
-
2
V +
7
V
-
4
O U T
6
O S 1
1
O S 2
5
U 2
u A 7 4 1
+
3
-
2
V +
7
V
-
4
O U T
6
O S 1
1
O S 2
5
2 N 2 2 2 2 A / Z T X
R 1
1 0 k
R 2
1 0 k
R 3
3 3 k
R 4
8 2 0
R 5
3 3 k
R 6
1 6 k
C 1
1 0 n
D 1
D 1 N 4 1 4 8
D 2
D 1 N 4 1 4 8
D 3
D 1 N 7 4 6
V 1
1 5 V d c
V 2
1 5 V d c
0
0
0
0
0
v
v -
v -
v
v
v -
v
V 3
2 . 5 V d c
17
CONVERTOR U/F CU DESCARCAREA CONDENSATORULUI LA CURENT
CONSTANT
U 1
u A 7 4 1
+
3
-
2
V
+
7
V
-
4
O U T
6
O S 1
1
O S 2
5
U 2
u A 7 4 1
+
3
-
2
V
+
7
V
-
4
O U T
6
O S 1
1
O S 2
5
R 1
2 0 k
R 2
1 0 k
R 3
1 0 k
R 4
1 0 k
R 5
3 3 k
R 6
3 3 k
R 7
1 5 k
Q 1
Q 2 N 2 2 2 2
C 1
1 0 n
0
0
0
0 0
V 1
1 . 5 V d c
V 2
1 5 V
V 3
1 5 V
v
V -
V
V -
V -
V
V
V
Time
0s 0.2ms 0.4ms 0.6ms 0.8ms 1.0ms 1.2ms 1.4ms 1.6ms 1.8ms 2.0ms
V(C1:2)
-4.0V
0V
4.0V
8.0V
Time
0s 0.2ms 0.4ms 0.6ms 0.8ms 1.0ms 1.2ms 1.4ms 1.6ms 1.8ms 2.0ms
V(R4:2)
-5V
0V
5V
10V
18

TRANSMITOARE PE DOU FIRE (TWT)
II. Noiuni teoretice
Achiziia semnalelor de la traductoare (punte rezistiv, termocuplu,
termorezisten, etc.) aflate la distan fa de calculatorul de proces presupune
o dubl condiionare a acestor semnale. Cum majoritatea acestor tipuri de
traductoare furnizeaz un semnal de ieire de valoare mic (de regul o tensiune
de ordinul mV zeci de mV) i sunt situate la distan fa de sistemul de
prelucrare, informaia dat de ele nu se poate transmite direct la calculatorul de
proces. Este necesar o procesare local a informaiei (amplificare), urmat apoi
de o conversie ntr-un format care s nu fie influenat de perturbaiile de natur
electromagnetic din mediul nconjurtor sau de lungimea firelor de legtur. Un
astfel de semnal este curentul electric. Domeniul de curent care se folosete n
sistemele de msur i control industriale este standardizat, putnd fi ntre 0
20mA, 2 10mA sau 4 20mA. Pentru conversia din tensiune n curent se pot
utiliza circuite speciale, numite transmitoare pe dou fire (TWT Two-Wire
Transmitter), care se pot alimenta i transmite informaia (curent) pe o singur
pereche de fire.
Cea de-a doua condiionare a semnalelor de la traductoare se face la
sistemul de achiziie, prin receptorul de curent (RCV), unde semnalul este
convertit n tensiune cu un nivel compatibil cu intrarea convertorului analog-
digital (ADC).
Time
0s 10ms 20ms 30ms 40ms 50ms 60ms 70ms 80ms 90ms 100ms
V(R7:2)
-20V
0V
20V
SEL>>
V(U2:-)
-10V
0V
10V
19
Sistemul de msurare format din TWT i RCV se numete bucl de curent
i are schema bloc urmtoare:
Figura 2.1 Bucla de curent 4 20mA
III. TRANSMITOARE PE DOU FIRE - TWT
Un transmitor pe dou fire (TWT) este un circuit care permite transmiterea
simultan a semnalului i a tensiunii de alimentare a circuitului pe o singur
pereche de fire. Principiul de funcionare se bazeaz pe modularea curentului de
alimentare absorbit de circuit n funcie de semnalul aplicat la intrarea
transmitorului. Cum transmisia informaiei pe linie se face sub forma unui
curent, din principiul de funcionare rezult c pe linie vom avea un curent diferit
de zero chiar i pentru un semnal de intrare nul. Acest curent minim este curentul
de alimentare absorbit de transmitor n absena semnalului la intrare. Pentru
cele dou domenii de curent standardizate, curentul minim este 2mA, respectiv
4mA. Utilizarea transmitoarelor pe dou fire n bucle de curent asigur o
imunitate a semnalelor la zgomote i interferene de natur electromagnetic
produse de motoare, relee, transformatoare, comutatoare i alte echipamente i
utilaje industriale, precum i o imunitate la erorile cauzate de impedana firelor de
legtur lungi (impedana liniei). Un alt avantaj al circuitelor TWT este acela c
nu necesit o surs de alimentare local, acolo unde se face msurarea.
Simularea circuitului
Atunci cnd nu se cunoate structura intern exact a unui circuit, simularea
n SPICE se poate face folosind un MACROMODEL al circuitului respectiv.
Macromodelarea este o metod de analiz prin care circuitul respectiv este
simulat din punct de vedere al comportrii lui, i nu din punct de vedere al
schemei electrice interne. Realizarea unui macromodel pentru un circuit se face
20
plecnd de la funcia sa de transfer, prin utilizarea surselor de tensiune i de
curent comandate. Simulatorul SPICE recunoate 6 tipuri de surse:
- surse de tensiune independent (V);
- surs de curent independent (I);
- surse de tensiune comandat n tensiune (E);
- surse de tensiune comandat n curent (H);
- surse de curent comandat n tensiune (G);
- surse de curent comandat n curent (F);

Programul SPICE al TWT
*twt
.SUBCKT TWT a b c d e f g out
Ri a b 100meg
E1 f g1 a b 40
F1 c out v 1
V g g1 dc 0 ac 0
R2 f g1 100Meg
R3 g1 out 100g
I0 c out 2m
G1 c out a b 0.016
I1 c d 1m
R01 c d 100g
I2 c e 1m
R02 c e 100g
.ENDS TWT
21
x 3 4 1 4 4 5 6 2 TWT
Vi 3 4 100mV
Rs 5 6 278
R 4 2 2.5k
vcc 1 0 24v
RL 2 0 75
.dc vi 0 100m 1m
.probe
.end
*twt
.SUBCKT TWT a b c d e f g out
Ri a b 100meg
E1 f g1 a b 40
F1 c out v 1
V g g1 dc 0 ac 0
R2 f g1 100Meg
R3 g1 out 100g
I0 c out 2m
G1 c out a b 0.016
I1 c d 1m
R01 c d 100g
I2 c e 1m
R02 c e 100g
.ENDS TWT
x 3 4 1 4 4 5 6 2 TWT
Vi 3 4 100mV
Rs 5 6 rmod 1
R 4 2 2.5k
vcc 1 0 24v
RL 2 0 75
.model rmod res(r=10)
.dc res rmod(r) 250 300 1
.probe
.end
Vi
0V 10mV 20mV 30mV 40mV 50mV 60mV 70mV 80mV 90mV 100mV
I(RL)
4mA
8mA
12mA
16mA
20mA
22
23