Documente Academic
Documente Profesional
Documente Cultură
3
B1
B2 CNA Æ
B3
. N Å Æ SA (U,I) = kN
.
Å CAN
Bn
CNA-ul efectuează operaţia inversă unui CAN, conform schemei de mai sus.
Aceste dispozitive reprezintă componentele de bază ale oricărui sistem de achiziţii
(SA) de date. La intrarea unui CNA se aplică o secvenţă binară care în funcţie de
Mihai Moga Introducere în sisteme informatice pentru electroenergetică 127
lungimea sa n, poate lua 2n valori distincte. Ieşirea sa, notată în continuare cu U, este
reprezentată de un semnal electric analogic cu un număr de valori discrete egal cu
numărul 2n de stări distincte ale secvenţei binare aplicate la intrarea sa. Astfel, de
exemplu, în cazul unui CNA pe trei biţi, putem aplica la intrarea sa 8 secvenţe binare,
000, 001, 010, … ,111.
În concluzie, un CNA este definit prin:
- Caracteristica de conversie, reprezentată de funcția U = f (N);
- Domeniul de măsură al mărimii de ieșire U dat de D= Umax – Umin; și de
- Rezolutia sa, reprezentată prin numărul de stari distincte ale semnalului de
intrare și de ieșire, R = 2n.
Caracteristica de conversie, figura 3.1, ne arată că semnalul analogic de ieşire nu
poate lua orice valoare (aşa
U
cum au fost definite
D
anterior semnalele
Umax
7D Caracteristica unui CNA analogice). Acesta poate lua
8 cu rezoluţie infinită doar 8 valori distincte,
Semnalul analogic de ieşire
6D corespunzătoare celor 8
8
stări ale secvenţei binare de
5D
8 trei biţi (8 = 23). Deci
4D D/2n semnalul analogic de ieşire
8 se poate modifica în trepte,
3D valoarea unei treapte fiind
8 D
în acest caz 2n , unde D
2D Caracteristica unui CNA cu
8 este domeniul de conversie
rezoluţie finită, n=3 biţi
1D al CNA-ului.
8 Se poate observa că
N
lăţimea palierelor
000 001 010 011 100 101 110 111 semnalului analogic de
ieşire este cu atât mai mică
Fig. 3. 1. Cuantificarea semnalului analogic pe secvenţe cu cât rezoluţia CNA-ului
de trei biţi este mai mare. Astfel dacă
rezoluţia acestuia ar fi
infinită, (n → ∞) atunci semnalul analogic de ieşire ar putea lua o infinitate de valori,
conform caracteristicii liniare ideale din figura 3.1. Treapta minimă de modificare a
ieşirii analogice este determinată de rezoluţia CNA-ului, şi este denumită VLSB -
valoarea corespunzătoare celui mai puţin semnificativ bit (LSB -Least Significant Bit)
deoarece reprezintă cuantumul de modificare a semnalului de ieşire la schimbarea stării
bitului cel mai puţin semnificativ din secvenţa binară de la intrare.
D
VLSB = 2n ;
Considerând în exemplul de mai sus semnalul analogic de ieşire ca fiind o
tensiune, U, în domeniul (0 – D), tensiunea la ieșirea CNA-ului dacă la intrarea sa se
aplică secvenţa binară de valoare N va fi:
128 Cap. 3 Componentele de bază ale modulelor de interfaţă cu procesul
U = VLSB × N
iar tensiunea maximă la ieşire va corespunde lui N=Nmax= (2n –1):
Umax = VLSB × (2n –1)
deoarece numărul maxim care poate fi aplicat la intrarea binară a unui CNA pe n biţi
este tocmai Nmax = 2n –1 . Se poate constata că tensiunea maximă, este ceva mai mică
decât valoarea domeniului D al CNA-ului tocmai cu VLSB. Cu cât rezoluţia este mai
mare cu atât această valoare devine mai mică, iar când n tinde la infinit, Umax devine
egală cu D, iar caracteristica de ieşire CNA-ului devine o dreaptă, figura 3.1.
I i = k ⋅ Bi ⋅ 2 n −i
unde: n - este lungimea secvenţei binare aplicate la intrarea CNA;
Bi - este valoarea bitului i din secvenţa binară;
k - o constantă, dependentă de tipul CNA-ului şi tensiunea sa de referinţă.
- Ur
B 0
1 C 1 R .2 I
1 R'
B R .21
2 C 2 I
2 Ie Ir
-
B
3
C 3
R .22 I
A
3
+ Ue
...
... ...
B C n n-1
n R .2 I n
1 1 B1 B2 B B
= ⋅ 0 + 1 + L + nn−−21 + n −n1
Ri R 2 2 2 2
(n-1)
sau după înmulţire cu 2 rezultă:
1 n−1 1
Ri
[
⋅ 2 = B1 ⋅ 2 n−1 + B2 ⋅ 2 n−2 + L + Bn−1 ⋅ 21 + Bn ⋅ 2 0
R
] (**)
Reţeaua electrică formată din rezistenţe de valori R şi 2R, conectate conform figurii
3.3, este cunoscută sub denumirea de reţea rezistivă R - 2R, şi are proprietatea că
indiferent de lungimea sa, definită prin numărul n de noduri, rezistenţa sa echivalentă
văzută între nodurile extreme A şi B este constantă şi egală cu R.
2R 2R 2R … 2R 2R 2R 2R
B
Fig.3.3. Reţea rezistivă R-2R
In figura 3.4 este prezentată schema unui CNA, cu un singur curent de
referinţă, construit pe baza unei reţele rezistive R-2R, pentru conversia analogică a
cuvintelor binare de n biţi. Cuvântul binar, B1 B2...Bn-1 Bn, se aplică la intrarea unui
dispozitiv de comandă care în funcţie de valoarea "1" sau "0" a unui bit oarecare Bi, a
acestui cuvânt, trece comutatorul static corespunzător, Ci,, spre borna Ie sau, respectiv,
Ie. Astfel, dacă bitul Bi este "1" comutatorul Ci este conectat la borna Ie, iar dacă este
"0" Ci este conectat la borna Ie.
Se poate demonstra că valoarea curentului Ie, de la borna cu acelaşi nume, este
proporţională cu numărul corespunzător secvenţei binare de la intrare:
Ie = const. x N
Având în vedere proprietatea, mai sus menţionată a reţelei R-2R, curenţii prin
comutatoarele Ci (ramurile cu rezistenţa 2R), figura 3.4, în funcţie de curentul de
alimentare Iref (de referinţă) pot fi scrişi astfel:
I1 = Iref×2-1
................
Ii = Iref×2-i
..................
In-1 = Iref×2-(n-1)
In = Iref×2-n
Notă: Ramurile reţelei au fost notate cu numerele de ordine 1, 2, ..., n, ale
comutatoarelor bipoziţionale corespunzătoare.
Mihai Moga Introducere în sisteme informatice pentru electroenergetică 131
Iref R R R n
n-1 n-2 n-i 0 Iref/ 2
... ...
Iref/2 Iref/4 i n
Iref / 2 Iref/ 2
Dispozitiv de
comanda 2R 2R ... 2R ... 2R 2R
B1
...
B B Bi B
1 C 2 C C n C
B n-1 1 2 i n
Bn Ie
Ie
I ref
unde: k = - este o constantă fixată prin valoarea curentului de referinţă Iref, şi
2n
rezoluţia n a CNA-ului, iar
N - este valoarea numerică a cuvântului binar convertit.
Notă: Toate sumele (∑) au indicele i = 1 .... n .
Schema prezentată mai sus are următoarele avantaje:
a. - curentul de alimentare, Iref, poate fi menţinut constant, dacă tensiunea de
Uref este constantă (în acest scop se utilizează surse de tensiune stabilizate);
b.- oferă la ieşire, semnal analogic direct, Ie, şi complementat, Ie :
(Ie + Ie = Iref).
Dintre dezavantajele schemei CNA cu reţea R- 2R, menţionăm:
a. Comutatoarele statice sunt solicitate inegal, ca şi în cazul CNA cu
rezistenţe ponderate binar, de mai sus;
b. Dificultăţile tehnologice de realizare a comutatoarelor statice cu două
poziţii de conducţie având rezistenţa de conducţie, Rc, mult mai mică decât rezistenţa
echivalentă R a reţelei R-2R utilizate (Rc << R).
132 Cap. 3 Componentele de bază ale modulelor de interfaţă cu procesul
Timp
T1 T2
T1 T2 T1 T2
Programarea interfeţei
ORG 40000
DA DEFB 88 ; Definire adrese de port
DB DEFB 89 ; pentru PIO, în funcţie
CA DEFB 90 ; de RLS utilizată
CB DEFB 91
CONFIGURARE PIO
LD A,%11001111 ; Configuram portul A port de
OUT (CA),A ; intrare ieşire bit
LD A,%10000000 ; cu lina PA7 intrare,
OUT (CA),A ; restul ieşiri
Mihai Moga Introducere în sisteme informatice pentru electroenergetică 135
LD A,%00001111 ; Configuram portul B port de
OUT (CB),A ; ieşire octet
Corpul programului va conţine secvenţe de transmitere a unor secvenţe binare
(octeţi) prin portul B corespunzătoare amplitudinii impulsului dorit:
. ..
n linii Iesire
STATUS Ud
Numerica C
Δt
CAN
Ud
C - t
U ref
Cp CNA T1 T2 T3.... ... TN
+
Intrare Ux b)
analogica
a)
Fig.3.9. CAN cu contor binar: a) Schema de principiu; b) Diagrama de funcţionare
a)
U
Ur
Ud Ud2=Ur/2+Ur/4
STATUS
Ux Ud3 = Ur/2+Ur/8
Ur/2 C C
Ud1= Ur/2
Ur/4 ST.CV
C
Ur/8 B1=1 B2=0 B3=0 B4=1 t
B1=1 B2=0 B3=0 B4=1 t c)
b)
Ur Ur Ur
Ud 3 = B1 ⋅ + B2 ⋅ + 1⋅
2 4 8
Se fixează al treilea bit, B3 la valoarea "1", dacă Ud3 < Ux şi la "0", în caz
contrar.
Aceste etape (faze) se continuă până la fixarea şi a ultimului bit, cel mai puţin
semnificativ (LSB), după
care semnalul STATUS este
setat imediat, pentru a
marca sfârşitul conversiei,
(resetarea sa s-a produs în
faza de iniţiere a
conversiei). Se poate
constata că tensiunea Ud se
apropie de valoarea lui Ux
cu paşi din ce în ce mai
mici, până când diferenţa
dintre acestea devine mai
mică decât Ur/2n+1, valoare
ce corespunde la ½ din
valoarea de LSB a CAN -
Fig. 3.11. Imaginea unei plăci cu componentele unui ului, şi reprezintă eroarea de
sistem de achiziţii cu RAS simulat prin program cuantificare a acestuia.
Generatorul de tact,
care furnizează semnalul de ceas pentru execuţia etapelor de mai sus poate fi conectat
din exterior sau poate fi inclus în structura internă CAN - ului.
140 Cap. 3 Componentele de bază ale modulelor de interfaţă cu procesul
Aplicaţie propusă
Să se proiecteze şi să se programeze un CAN cu aproximări succesive utilizând un
CNA de 8 biţi şi un sistem/μP Z80 (ex. microsistem SD Z80), care să îndeplinească
funcţiile DC - ului. Imaginea din figura 3.11 prezintă un exemplu de amplasare pe
placă a componentelor unui astfel de sistem. Se va întocmi ordinograma programului,
conform celor prezentate mai sus şi se vor scrie instrucţiunile pentru generarea
cuvintelor binare corespunzătoare fiecărei faze, (fixarea bitului corespunzător) şi
preluarea rezultatului.
a) b)
Δt
Integrator
Ux S Comparator
Gen.Tact
R C U
Ux
Ur - - S
+
A
+ D
SI
CLK Bn (LSB)
Bn-1 Q
Numa- Bn-2
R
rator
***
Q Q
R 2n B1 (MSB) Q
S R +5V
D CLK
ST.CV Ur
b)
a)
START CONV.
Fig. 3.14. Diagrama
integrării
U T1= const T2 t3 t
t2
După N perioade de
t Ux1<Ux
1 tact, se produce resetarea
Ux ieşirilor numărătorului,
Ux2>Ux
moment în care avem şi
primul front negativ al ieşirii
B1 corespunzătoare celui mai semnificativ bit al acestuia Acest front negativ, va
bascula intrarea bistabilului de comandă D = "0", în ieşirea sa Q (semnalele prioritare
S, R, fiind setate, pe "1" logic, deci inactive, bistabilul este în regim sincron) ceea ce va
determina comutatorul S să treacă în poziţia Ur, alimentând integratorul cu tensiunea
constantă Ur, de semn opus tensiunii de convertit, Ux.
Pentru o urmărire facilă a funcţionării bistabilului D, se prezintă mai jos
tabelul de adevăr al acestuia, cu sublinierea (bold) situaţiilor care intervin în acest caz.
Mihai Moga Introducere în sisteme informatice pentru electroenergetică 143
Astfel, va avea loc, într-un interval de timp, notat T2, figura 3.14, descărcarea
condensatorului C şi în consecinţă, apropierea de 0 a tensiunii U, cu o pantă constantă:
Ur
. In momentul când s-a produs acest lucru, Tab. 3.2, Tabelul de adevăr al
R⋅C bistabilului D
poarta logică ŞI se blochează şi se întrerupe procesul IN OUT
de numărare. Numărul Nx, obţinut la ieşirea \S \R CLK D Q \Q
numărătorului în acest moment, reprezintă tocmai 0 1 * * 1 0
valoarea numerică a semnalului Ux, fiind 1 0 * * 0 1
proporţional cu amplitudinea acestuia. 0 0 * * - -
Acest lucru poate fi demonstrat pornind de la 1 1 1->0 1 1 0
principiul conservării sarcinii electrice pe un 1 1 1->0 0 0 1
condensator. Astfel, tensiunea U pe condensatorul C, la momentul t3, după intervalul
de timp T1 + T2, de încărcare şi descărcare, este "0" conform, relaţiei:
t2
1 1 t3
U =− ∫
RC t1
Ux ⋅ dt −
RC ∫t 2
Ur ⋅ dt = 0
iar: T1 = 2n × Δt si T2 = Nx × Δt
unde: Δ t este perioada semnalului de tact, presupusă de asemenea, constantă.
Rezultă:
Ux = |Ur| × Nx/2n = const. × Nx
unde Nx reprezintă o măsură a tensiunii Ux aplicate la intrarea CAN -ului.
2n-1
Caracteristica
unui CAN cu
i+1 rezoluţie infinită, Fig. 3.16 Explicativă
i n=∝ privind valoarea de LSB în
VLSB
Caracteristica unui cazul unui CAN cu
i-1
CAN cu rezolutia n caracteristică liniară
Ax
(i-1) x i x (i+1) x Umax =
VLSB VLSB VLSB (2n-1) x V
LSB
In cazul real, în care n este finit, caracteristica este formată din segmente de
dreaptă, figura 3.16. În acest caz o valoare oarecare i a ieşirii numerice a cnvertorului (i
= 0 … 2n-1) nu va mai reprezenta o singură valoare a semnalului analogic de la intrarea
sa ci un domeniu de valori, şi anume: (i ± 0.5)× VLSB.
Mihai Moga Introducere în sisteme informatice pentru electroenergetică 145
Referitor la caracteristica unui CAN se definesc mai mulţi parametrii ai
acestuia. Dintre parametrii caracteristicii, vom prezenta, în acest subparagraf, doar:
rezoluţia; valoarea de LSB; şi precizia conversiei.2
Rezoluţia CAN - este o măsură a preciziei convertorului determinată de
lungimea n a cuvântului de date obţinut la ieşirea sa binară. Aceasta indică numărul N
de nivele în care poate fi exprimată valoarea intrării analogice. Se exprimă prin
numărul n, de biţi ai secvenţei binare de la ieşire, spunându-se că un CAN are rezoluţia
de 8, 10, 12 sau 16 biţi. Acestora le corespunde 256, 1024, 4096, sau respectiv, 65536
de nivele, conform relaţiei N = 2n, pe care poate să le genereze convertorul respectiv.
Rezoluţia CAN-ului determină şi Valoarea corespunzătoare celui mai puţin
semnificativ bit (VLSB) - ca măsură a pragului de sensibilitate al convertorului, definit
conform relaţiei:
D
VLSB =
2n
unde D este domeniul de variaţie maxim al mărimii analogice admis la intrare, iar n,
rezoluţia sa. In acest caz valoarea de LSB reprezintă şi cea mai mare abatere a
semnalului analogic de la intrarea CAN-ului care poate să nu fie sesizată de acesta.
Figura 3.17 prezintă ieşirea N a Nx
unui CAN pe 8 biţi, domeniul de intrare Iesire CAN D =10V
0 – 10 V, funcţie de valorile tensiunii 255
254
de intrare, Ux, exprimate în unităţi LSB.
În acest caz:
i
10
VLSB = = 0.039 V .
28 4
Considerând acelaşi domeniu, 3
D = 10 V, admis pentru semnalul de 2
1 ux
intrare al unui CAN de 12 biţi, valoarea
de LSB acestuia va fi: 1 2 3 255 [× 0.039V]
VLSB = 0.039V
10
VLSB = = 0.00244 V Fig. 3.17. Caracteristica ideală a
212
unui CAN de 8 biţi cu D = 0 –10V
Se poate constata că un rezultat
oarecare i, al conversiei, în cazul unui CAN ideal, cu caracteristică liniară, corespunde
unui domeniu de valori ale semnalului analogic de intrare, domeniu de cuantificare, a
cărui „lăţime” este tocmai VLSB, Rezultatul conversiei unui semnal analogic este exact
doar pentru valori ale acestuia care sunt multipli de VLSB, adică: 1× VLSB ; 2 ×
VLSB ; ...., i × VLSB ; .... (2n –1)× VLSB. În rest, rezultatul i, al
unei conversii poate reprezenta orice semnal analogic cu valori cuprinse în domeniul
2 Ozkul Tarik Data acquisition and process control using personal computers, Publisher Marcel Dekker,
NY, 1996, pg.75
146 Cap. 3 Componentele de bază ale modulelor de interfaţă cu procesul
N
Caracteristica
ideală a CAN cu
Fig. 3.18. Caracteristicile unui rezoluţie infinită
CAN cu rezoluţie infinită, caracteristica Eroare de
amplificare
ideală şi caracteristici cu erori de
liniaritate, amplificare şi de deplasare Eroare de
liniaritate
Eroare de Ux
0
0 2 deplasare
3
Precizia conversiei este o măsură a abaterii (erorii) dintre valoarea reală a intrării
analogice şi valoarea sa teoretică corespunzătoare ieşirii CAN-ului, determinată de alţi
factori decât de rezoluţie (prin eroarea de cuantificare) şi anume de eroarea de
deplasare, de eroarea de liniaritate şi de eroarea de amplificare, figura 3.18. Eroarea
unui CAN poate fi exprimată în unităţi absolute, sau unităţi relative (procente) prin
raportarea erorii absolute la domeniul de măsură.
Eroarea de deplasare, denumită şi eroare de ofset, este o deplasare la stânga sau
la dreapta caracteristicii de rezoluţie infinită, fără modificarea pantei sale.
Mihai Moga Introducere în sisteme informatice pentru electroenergetică 147
Eroarea de neliniaritate, este o abatere a caracteristicii de rezoluţie infinită de la
o dreaptă.
Eroarea de amplificare, este determinată de schimbarea pantei caracteristicii faţă
de cea a caracteristicii ideale.
Aceste erori fac parte din categoria erorilor sistematice, şi ele pot fi eliminate în
mare măsură, fie prin scheme electrice adecvate (hardware) fie prin program (software)
cu proceduri de compensare.
Precizia totală a conversiei este determinată de suma erorilor (abaterilor)
menţionate mai sus în raport cu caracteristica ideală a CAN-ului, fără a considera
eroarea de cuantificare. În mod uzual valorile erorii totale, în cazul CAN-urilor
obişnuite, se situează în domeniul (± ½ ... ± 1) VLSB, cu valori mai ridicate spre
extremităţile domeniului de măsură3. Figura 3.18 evidenţíază aceste categorii de
abateri cu valori exagerate, doar din considerente de claritate a prezentării.
A. Semnale de intrare
a. Intrarea analogică (IA) - reprezintă semnalul analogic ce urmează a fi
convertit. De obicei este un semnal de tensiune, ce poate fi unipolar (se măsoară faţă
de un potenţial de referinţă, denumit masă analogică) având ca domenii uzuale: 0 - 5 V;
0 - 10 V; sau bipolar, cu domenii uzuale: ± 2.5V; ±5 V; ±10 V. Pot exista CAN-uri
cu mai multe borne de Intrări Analogice, IA, corespunzătoare mai multor domenii
admisibile pentru semnalul de intrare.
ST.CONV T conv.
Start Conversie
STATUS
Sfarsit conversie
A. Caracteristici tehnice
Rezoluţie: 12 biţi
Timp de conversie: 140 / 180 microsec (pin 19 = 15/5V)
Domenii intrări analogice: +-5V; 0 - 10V; +-10 V.
Ieşiri numerice: niv. TTL sau MOS (det.de semnalul de la pinul 19)
Impedanţa de intrare: 2,5 - 10 kOhmi (în funcţie de domeniul de intrare)
Tensiune de referinţă Ur = 10 V, externă;
Tensiuni de alimentare: + 15 V; -15 V
C. Principiul de funcţionare
Principiul de funcţionare, evidenţiat de schema de principiu a acestui CAN,
figura 3.22, se bazează pe metoda aproximărilor succesive descrisă anterior.
După impulsul dreptunghiular pozitiv STartCONVersie, dispozitivul de
comandă (DC) generează, în 12 faze succesive, câte o secvenţă binară: 1000 ... 0;
B1210 ... 0, ş.a.m.d., conform procedeului aproximărilor succesive.
Notă: Conform catalogului acestui CAN, bitul mai semnificativ este notat B12, şi nu B1
aşa cum s-a considerat anterior. Pentru a fi în concordanţă cu simbolul circuitului, am
păstrat în continuare, notaţia de catalog
Dispozitivul de comandă
Dispozitivul de comandă (DC) reprezintă componenta esenţială a convertorului,
constituită dintr-un Demultiplexor 1:16, tip MMC 4067; un Numărător modulo 32, tip
MMC 4024 ; trei regiştrii de deplasare paralelă, MMC 4035, şi un bistabil de
comandă MMC 4013, tip D.
Demultiplexorul MMC 4067, va transmite semnalul de la intrarea sa comună
IMX, uneia dintre ieşirile sale, notate: 0, 1, ... 14, 15, în funcţie de cuvântul de selectare
aplicat bornelor de selectare A,B,C,D. Acest cuvânt este generat de ieşirile Q2, ...Q5,
ale circuitului numărător MMC 4024, conform tabelului de adevăr 3.6.
Pentru memorarea secvenţelor binare sunt utilizaţi trei regiştrii de deplasare
paralelă, MMC 4035, conectaţi în "paralel" având montate între intrarea şi ieşirea
Mihai Moga Introducere în sisteme informatice pentru electroenergetică 153
corespunzătoare a câte unei rezistenţe de 10 kΩ, care vor transmite intrărilor, valorile
de la ieşirile corespunzătoare când primele sunt în gol.
Pentru realizarea fazelor de iniţializare şi încheiere a conversiei este utilizat un
bistabil de comandă MMC 4013, tip D, având borna de intrare D setată, iar borna
prioritară S (Set) resetată permanent. Funcţionarea sa este descrisă de tabelul de adevăr
3.5 în paragraful următor.
Comparatorul (Cp)
Comparatorul este realizat cu un circuit integrat TCA 520, de comparare rapidă (cca.
40 ns). Pentru protecţia sa, în regimurile în care există o diferenţă mare între curenţii
ICNA şi IIN (de la începutul conversiei, de obicei), şi deci ar putea să apară pe bornele
sale tensiuni periculoase, sunt prevăzute două diode 1N4148, conectate conform
figurii 3.23. Tensiunea de conducţie la polarizarea directă fiind de cca.0,6 V, tensiunea
Uc de la bornele Cp-ului, nu va putea depăşi această valoare. Cu alte cuvinte, când Rc
× (ICNA - IIN) > 0,6V, unde Rc este rezistenţa internă a Cp -ului, dioda conectată în sens
direct va conduce, păstrând pe ea şi deci şi pe Cp, o tensiune de maximum 0,6 V.
Generatorul de tact
Generatorul de tact (GT) este format dintr-un oscilator electronic, ce transmite
impulsuri dreptunghiulare, prin intermediul unei porţi ŞI-NU, notată P3, în figura 3.23.
P3 OSC GT
IN20 SI
SI
P2 P1 MMC4013
5K SI +5V
IN10 MMC 4024 12 5
D
Q
+15V
Q1 10 IMX
5K Q2 11
A 14 17 3
CLK
A1 C3 D3 5
12*10 K
CLK ... RESET
6
3 X MMC4035 QA1 QC3 QD3
B12
B11
2X1N4148
...
Ud=0,6V B1
+15v -15v
Iniţializarea conversiei
Procesul de iniţializare a conversiei este comandat de impulsul dreptunghiular pozitiv
ce trebuie aplicat bornei notate ST. CONV. In acest proces, ca şi în cel de încheiere, un
rol esenţial îl are circuitul bistabil MMC 4013, a cărui funcţionare este descrisă de
tabelul de adevăr 3.5.
* * 0 1 1 0
* * 1 0 0 1 Regim asincron
Mihai Moga Introducere în sisteme informatice pentru electroenergetică 155
1 _/ 0 0 1 0 Regim sincron
1 \_ 0 0 Q Q
Aproximări succesive
In această etapă, aproximări succesive, se identifică valorile biţilor cuvântului de ieşire,
câte unul în fiecare stare, începând cu bitul cel mai semnificativ (MSB), adică bitul B12.
Init conv.
ST. CONV
Aproximari succesive Incheiere conv.
T T T T T T T T T T T T T28
1 2 3 4 5 6 7 8 24 25 26 27
CLK
Stari: S0 S1 S2 S3 S12 S13 S14 S0 S1
Q1
IMX
B12 Memorat
B11 Memorat
B10 Memorat
Memorat
B1
STATUS Incheiere C o n v e r s i e
Fig. 3.24. Diagramele in timp ale semnalelor caracterististice ale CAN -ului
In primul tact al unei stări Si (T2i), tact par, deci Q1 = 0, se transmite, pe frontul
căzător al semnalului de tact par (T2i), "1" logic (semnalul IMX) la borna B13 -i a CNA-
ului, iar la celelalte borne, din amonte, mai semnificative, valorile biţilor identificaţi
deja, iar la restul bornelor "0", prin intermediul rezistenţelor de memorare de 10
kOhmi.
In tactul următor, tact impar, (T2i + 1), când Q1 = 1, la borna IMX, vom avea exact
valoarea lui C, datorită reţelei de porţi SI-NU, P1 şi P2.
Mihai Moga Introducere în sisteme informatice pentru electroenergetică 157
Tab 3.6.
Tabelul de adevăr al numărătorului MMC 4024 Cum intrarea porţii P1
conectată la borna Q1 a
Stare Q5 Q4 Q3 Q2 Q1 Tact numărătorului este acum “1”
========================= logic, la ieşirea sa vom regăsi
S0 0 0 0 0 1 T1 tocmai semnalul C. (Poarta P2
-------------------------------------------------- îndeplineşte rolul de inversor,
S1 0 0 0 1 0 T2 pentru a anula inversarea
IMX-->1 0 0 0 1 1 T3 introdusă de P1). Acest
-------------------------------------------------- semnal, din tactul impar al
S2 0 0 1 0 0 T4 unei stări este transmis şi
IMX-->2 0 0 1 0 0 T5 memorat în circuitele de
-------------------------------------------------- deplasare MMC 4035 şi
……………………………………….. reprezintă valoarea definitivă
---------.----------------------------------------- pentru bitul respectiv din
S14 1 1 1 0 0 T28 rezultatul conversiei.
IMX-- >14
Fig. 3.25’
Eşantionarea
unei sinusoide cu
diverse intervale de
eşantionare, 8 - 128
eş/p,(eşantion/perioadă)
Dacă valorile
eşantionate
(reprezentate cu linie
întreruptă în figura
3.25), sunt păstrate constante până la următorul moment de eşantionare, rezultă
semnalul eşantionat şi memorat, care reprezintă o aproximaţie în trepte a semnalului
analogic original. Acest lucru îl realizează Circuitele de Eşantionare Memorare,
(CEM), notate şi S/H – Sampling/Holding. Aproximaţia semnalului analogic original
cu cel de la ieşirea circuitului de eşantionare memorare este cu atât mai bună cu cât
intervalul de eşantionare este mai mic, sau cu alte cuvinte cu cât numărul de eşantioane
într-o perioadă este mai mare, figura 3.25’.
Mihai Moga Introducere în sisteme informatice pentru electroenergetică 159
Referitor la eşantionarea semnalelor se pot pune două întrebări6:
1. Cât de des trebuie să eşantionăm un semnal ca să păstrăm toate
informaţiile semnalului original?
2. Ce se întâmplă dacă nu eşantionăm suficient de des ?
La prima întrebare răspunde criteriul lui Nyquist care poate fi enunţat astfel:
Toate informaţiile din semnalul original pot fi păstrate dacă acesta este
eşantionat de cel puţin două ori în timpul fiecărui perioade (ciclu) a componentei cu
cea mai mare frecvenţă.
Conform acestui criteriu dacă fh este cea mai înaltă frecvenţă ce se întâlneşte
în semnalul original, atunci pentru a fi redat corect după eşantionare, intervalul de
eşantionare va trebui să fie mai mic sau egal cu jumătate din perioada componentei de
frecvenţă maximă, fh:
1 1
Δt ≤ ⋅
2 fh
Rezultă astfel că se poate defini un interval de eşantionare maxim admisibil:
1
Δt max = sau o rată de eşantionare minimă: femin = 2 fh
2 ⋅ fh
care încă mai asigură reţinerea tuturor informaţiilor semnalului original.
tk Răspunsul la cea de
sec
Semnal original 150 Hz a doua întrebare, rezultă din
Semnal alias, de 50 Hz
analiza reprezentării grafice
a unui semnal analogic de
frecvenţă fh, eşantionat cu
frecvenţa fe, mai mică decât
2 fh. În figura 3.26 se arată rezultatul eşantionării unui semnal analogic sinusoidal cu
frecvenţa de 150 Hz, cu intervale de eşantionare de Δt = 0,005 s, ceea ce
corespunde unei rate de eşantionare fe = 1/Δt= 200 Hz, iar momentele de eşantionare,
marcate pe axa timpului, sunt: 0; 0,005; 0,01; 0,015; 0,02 s. În urma
eşantionării cu această rată, în locul semnalului original (linie continuă în figură) poate
6 R.N. Bateson Introduction to Control System Technology, Seventh edition, Pretince Hall
Publishing, pg 227
160 Cap. 3 Componentele de bază ale modulelor de interfaţă cu procesul
7 Alias – conform DEX, este un cuvînt latin, cu semnnicaţia “Zis şi …”, “Denumit şi …”
Mihai Moga Introducere în sisteme informatice pentru electroenergetică 161
Ui Ue
CEM
_
E/M
K _
a) _ A2
A1
+
+ Ue
K Ui
Cm
Ui Cm Ue E/M
_
c)
b)
Fig.3.28. CEM: a) simbol; b) schema de principiu; c) schema practică
ΔUe
U
Ue
Ts
Tap
Ta Tap Ts
Ta
ΔΤ
t
Tm
Ui
Simbol
Ui
max Ue
Ui
FH
Ui
min
a)
timp
Ue
Ue
Ue0
Ue0
Ui Ui Ui
timp min max
b)
c)
B. Circuite de filtrare
Circuitele de filtrare sunt utilizate în modulele IA pentru a permite trecerea spre
sistemul de achiziţii doar semnalelor cu o anumită frecvenţă sau bandă de frecvenţe,
atenuând restul frecvenţelor. In mod deosebit atunci când în componenţa semnalului
analogic de intrare se găsesc componente de frecvenţă mai mare decât frecvenţa
Nyquist ce ar conduce la alias-uri ce vor denatura rezultatul conversiei. In aceste
situaţii se impune filtrarea componentelor de frecvenţă ridicată, cu filtre hardware.
In funcţie de banda de frecvenţe lăsată ne atenuată, filtrele se clasifică în filtre:
trece jos; trece sus; şi trece bandă.
In funcţie de modul de realizare constructivă, filtrele pot fi: pasive, realizate cu
elemente pasive de tip R, L, C, conform figurii 3.32, sau active, ce au în componenţa
lor rezistenţe, capacităţi şi amplificatoare operaţionale9.
L C R
C L L C
a) b) c)
Fig.3.32. Circuite de filtrare pasive : a) trece jos; b) trece sus; c) trece bandă
Absenţa circuitelor inductive din ultima categorie de filtre conferă acestora
calităţi superioare faţă de cele pasive, în sensul mai bunei liniarităţi, cu constante de
Transformatoarele de măsură,
de tensiune şi curent, constituie sursa de semnal în foarte multe cazuri.
Transformatoarele de măsură de curent (TC) au ca valori nominale
standardizate în secundar, 1 A şi 5 A10. Primarul, de regulă este realizat dintr-o singură
spiră, reprezentată chiar de conductorul de fază.
Conversia curentului Is într-o tensiune Us ce se aplică sistemul de achiziţii, figura
3.34, se realizează printr-o rezistenţă shunt, dimensionată pe baza condiţiei ca
Us max = 2 ⋅ Is ⋅ Rs
Is
Trebuie avut în vedere faptul că
Rs mărimile nominale ale transformatorului
Us
sunt exprimate prin valori efective iar pentru
intrarea în sistemul de achiziţii se consideră
valorile momentane maxime (valorile de
vîrf).
Fig. 3.34. Schema de conectare a Transformatoarele de măsură de
unui TC tensiune (TT), figura 3.35, pot fi, în funcţie
de modul de conectare (de cuplajul) la tensiunea primară, de tip inductiv sau capacitiv.
În secundarul acestora se conectează, prin intermediul siguranţelor fuzibile, cîte un
divizor rezistiv de tensiune. Dimensionarea divizoarelor de tensiune rezistive se face
pe baza aceleiaşi condiţii ca şi în cazul TC, pentru rezistenţa shunt.
SF
SF
R1 C1
R1
R2
SF C2
R2
SF
a)
b)
Fig. 3.35. Transformatoare de tensiune: a) inductiv; b ) capacitiv
B. Optocuplorul electronic
In vederea realizării izolării galvanice a modulelor de intrări şi ieşiri numerice (IN şi
EN) de restul instalaţiilor, se utilizează în mod curent, optocuploarele electronice.
Acestea sunt dispozitive electronice realizate prin încorporarea în aceeaşi capsulă a
unei diode emiţătoare de lumină infraroşie, LED, şi a unui fototranzistor, conform
figurii 3.38, în care este prezentat optocuplorul MB104.
Optocuploarele electronice sunt preferate altor elemente de izolare galvanică
datorită următoarele avantaje13:
- rezistenţa de izolaţie de cca. 1011 ohmi, pentru tensiuni de 1,5 kV;
- liniaritate acceptabilă intrare-ieşire;
- viteza de comutare ridicată;
12Keyhani,A. Microcomputer Aided Data Acquisition System ... , IEEE Aug.1988, pg.1328
13T. Ionescu Sisteme si echipamente pentru conducerea proceselor pg.111
170 Cap. 3 Componentele de bază ale modulelor de interfaţă cu procesul
Anod Colector
OPC
A 5 C
Baza 1
Ui MB104 6 B R
2 4 5V
Catod Emitor Cd E
Spre Port
a) b)
I1 R
10k R
I2 Spre
10k
MUX
... ...
In
10k
-Umin
a) b)
Fig. 3.40. Scheme de protecţie: a) cu diode ultrarapide; b) cu diode Zener
Diodele Zener, conectate cîte două, ca din figura 3.40.b), se aleg astfel încît
tensiunea inversă de conducţie să fie aproximativ egală cu tensiunea maximă
admisibilă la intrarea SAD-ului
Protectie SAD UC cu mP Z 80
/5 A
... TC
P I1
Z 80
B0-B7 PA
IA
. P. . I2
...
E B8
CAN B9 PB0
PB 1
D7- D0 D7- D0
Impuls
ST.CONV ST.CV
Conversie Conversie
STATUS (EOC)
Deoarece sistemul are un număr mic de porturi, nu s-a mai prevăzut RLS,
borna CE a PIO fiind conectată direct la o linie (A7) a MA. In consecinţă, adresele de
port aferente se vor afla în domeniul 0 -- 127. Pentru schema de mai sus se pot adopta
următoarele adrese de port:
0 pentru DA
1 pentru CA
2 pentru DB
3 pentru CB
2. Programarea sistemului
Programul aferent acestei aplicaţii va conţine etapele precizate mai jos. In vederea
asigurări unei rate de achiziţie cât mai ridicate, o parte din operaţiunile de prelucrare şi
Mihai Moga Introducere în sisteme informatice pentru electroenergetică 173
memorare a datelor citite vor fi efectuate în intervalul de timp aferent conversiei. In
consecinţă, în primele două locaţii de memorie vor fi înscrise numere nesemnificative,
motiv pentru care adresa de date se iniţializează cu două unităţi mai puţin decât cea
dată în enunţ. În stabilirea listei de instrucţiuni pentru aplicaţie se va avea în vedere
cronograma semnalelor de comandă START CONV şi STATUS, figura 3.42.
Frontul căzător al impulsului START CONV, determină, în mod automat, trecerea
semnalului STATUS de pe 1 pe 0 logic. În consecinţă etapele care trebuie parcurse
pentru conversia analog – numerică a unui semnal aplicat la intrarea analogică a CAN-
ului sunt:
1. Se transmite impulsul START CONVERSIE, a cărui front căzător
iniţiază procesul de conversie şi resetează semnalul STATUS;
2. Se aşteaptă terminarea conversiei, moment marcat prin setarea
semnalului STATUS;
3. Se citeşte rezultatul conversiei (data) de la ieşirea numerică a CAN-ului
şi se înscrie în memoria RAM ataşată sistemului;
4. Se actualizează canalul de pe care se preia următoarea mărime şi adresa
de memorie de destinaţie;
5. Se reiau operaţiile de mai sus, 1 ... 4, pentru toate cele 16 canale pe care
se preiau semnalele analogice.
Programul sursă
ORG 55000
DA DEFB 0 ; Definire adrese de port PIO
CA DEFB 1 Modul de alocare al regiştrilor interni:
DB DEFB 2
CB DEFB 3 HL - Adresa de date curentă (AD);
D - Număr canal curent (NC);
CALL INIT ; Subrutina configurare PIO
LD HL, #2000h ; Intitializ. Adresa de Date AD,
LD D, 0 ; şi Numărul canalului curent NC
ALTC: LD A,D
SLA A ; actualizează următorul canal, şi-l salvează temp.
SLA A ; Mută combinaţia de 4 biţi a numărului de canal
SLA A ; pe poziţiile b6 b5 b4 b3
START
Configurare PIO
Initializare
Adresa de Date AD = #2000 - 2;
Numar Canal curent NC = 0
Gata conversia ?
NU
DA
NU
A fost ultimul canal?
DA
STOP
Aplicaţii propuse
1. Să se modifice programul de mai sus, pentru a majora rata de achiziţie, prin
efectuarea operaţiilor de actualizare a adresei de date şi a numărului de canal, ca şi
înscrierea datelor în memorie, în timpul conversiei, conform ordinogramei din figura
3.43.
TT
10 V
Cm 100 pF
R1 32 k +-5V
MEMORIE
100 k BIP B1 - B8 PA0 -PA7
IN10
AD 582
ADC 12-2 B9 - B12 PB0- PB3 MAD&C
1k
R2 E/M
ST.CV STATUS PIO
PB4
/100 V PB5
μP
PB6
b. CEM AD 582
Circuitul integrat de eşantionare memorare, AD 582 este prevăzut cu borne pentru
conectarea Condensatorului de memorare, Cm, din exterior, ales în funcţie de
restricţiile impuse de CAN - ul utilizat.
Se dau, în figurile 3.45 şi 3.46, sub formă de diagrame, dependenţele:
- abaterii εa %, în funcţie de Timpul de achiziţie, Ta, şi capacitatea
Cm, a condensatorului de memorare;
- vitezei de variaţie a tensiunii memorate Vvtm în funcţie de
capacitatea Cm.
Timpul de stabilizare a tensiunii memorate : Ts = 1.5 μs (pt. εs % = 0.01 %);
Timpul de apertură : Tap ~ 100 ns
Mihai Moga Introducere în sisteme informatice pentru electroenergetică 177
ε%
a
0.1 mV/s
10000
100 pF
0.5 nF 8710
100
0.05
10
50 pF
0.012 1
0.01 Cm
Ta
10 100 1000 pF
5 10 15 20 25 30 35 s μ
Fig. 3.45. Abaterea tensiunii memorate funcţie de Ta Fig. 3.46. Vvtm funcţie
de Cm
c. UC ( μP & memoria)
Se utilizează un μP Z80 B, alimentat cu frecvenţa de tact de 6MHz, rezultând astfel
durata unui tact de microprocesor de 1/6 microsecunde. Blocul de memorie are 64
kOcteti, şi începând cu adresa #2000, este de tip RAM.
Alegerea condensatorului de memorare, Cm
Având în vedere Vvtm max.adm = 8.71 V/s, impusă de CAN-ul utilizat, pe baza
diagramei din figura 3.46, se ataşează CEM-ului un condensator Cm = 100 pF, care
asigură condiţia: Vvtm < Vvtmmax.adm.
Timpul de achiziţie, Ta, pentru CEM cu Cm = 100 pF, ataşat circuitului, din
graficul din figura 3.45, rezultă pentru abaterea impusă εa = 0,012 % :
R2 5
=
R1 + R 2 120 ⋅ 1.41
Alegând arbitrar, R2 = 1 k Ω ; rezultă din condiţia de mai sus: R1 ~ 33 kΩ
Pentru protecţia sistemului de achiziţii se aleg două diode Zener, PL 5V6
conectate în serie inversă ca în figura 3.40.
178 Cap. 3 Componentele de bază ale modulelor de interfaţă cu procesul
2. Programarea sistemului
Sincronizarea semnalelor de comandă E/M şi START CONV. se va face prin
program, în conformitate cu cerinţele funcţionării corecte a CEM-lui şi CAN-ului,
discutate anterior. In acest sens, trebuie respectate diagramele în timp ale semnalelor
de comandă şi stare din figura 3.47.
Tes = ~20 μ s
E/Μ ESANTIONARE MEMORARE ESANTIONARE
> Tap+Ta
Tap+Ts
Citeste si
mimin 2 μ s inscrie data
in memorie
START CONV τ
CONVERSIE
STATUS
START
E/M
E/M Cda. initiere memorare
minim 2 μs
Cda. initiere conversie
ST. CV
AST
Gata conversia ? NU
DA
E/M E/M
Cda. initiere esantionare
Programul sursă
ORG 55000
DA DEFB 0 ; Definire adrese de port PIO
CA DEFB 1
DB DEFB 2
CB DEFB 3
REZOLVARE
1. Schema electrică de conexiuni
Bornele de selectare ale PIO se conectează direct la liniile de adresare A0, A1 şi A7,
conform figurii 3.49
+5.5V N
5k R
MA&D&C
A7 CE 5k TT
PA -
A0 B/A CAN
PB
A1 C/D 0
Do PB STATUS ST.CV.
3
Z80 -5.5V
D7
M1
PIO
M1 ASTB 5k
IORQ IORQ
INT PB
INT 4
PB
+5V IEI 7
SSICAN
Salveaza in stiva reg.utilizati
Citeste data de la CAN
si o inscrie in memorie
Actualizeaza adresa de memorie
DA
S-au achizitionat Dezactiv.SI
toate datele ? al portului A
NU
Transmite START CONVerersie
RETURN
3. Programul sursă
ORG 1000h
DA DEFB 0 ; Definire adrese de port
DB DEFB 1
CA DEFB 2
CB DEFB 3
;Initializare sistem
DI
LD HL, #D000
LD (#2100), HL ; Initializeaza adresa AD
LD HL, 20000 ; si contorul de date
LD (#2102), HL ; CT
CALL STACON ; Apel subr.STArt CONversie
CALL CONFIG ; Apel subr.de CONFIGurãri
Întrebări recapitulative
Capitolul 3