Documente Academic
Documente Profesional
Documente Cultură
Cursul 4
Interfete de proces
Interfete de proces
reprezintă conexiunea dintre sistemul de calcul şi dispozitivele de
automatizare distribuite în procesul controlat
Functii indeplinite:
adaptarea semnalelor de intrare la specificaţiile tehnologiei digitale
utilizate (în mod uzual TTL sau CMOS); aceasta presupune adaptare
de impedanţă, amplificare, filtrare, eşantionare şi diverse tipuri de
conversii
generarea semnalelor de ieşire conform specificaţiilor date de
dispozitivele de automatizare către care se îndreaptă; şi această
funcţie presupune adaptare de impedanţă şi de putere, amplificare şi
conversii
izolarea galvanică a semnalelor de intrare şi de ieşire, cu scopul de
a proteja sistemul de calcul (partea inteligentă) de eventuale defecţiuni
apărute în partea de proces şi care ar putea să distrugă componentele
digitale (ex.: conectarea accidentală a unor tensiuni ridicate pe
semnalele de intrare sau de ieşire, scurtcircuite, etc.)
memorarea temporară a datelor
sincronizarea fluxului de date de intrare şi de ieşire cu viteza de lucru
a procesorului
Factori de care depinde structura unei interfete
Componente:
registre (porturi) de ieşire (RE)- pentru memorarea semnalelor de ieşire
registre (porturi) de intrare (RI) – pentru citirea semnalelor de intrare
circuite de adaptare (CA) – adaptează semnalele de intrare şi de ieşire
circuit de decodificare (Dec) – pentru selecţia registrelor de intrare şi de
ieşire
Magistrala sistem Adrese
Date
Comenzi
Selecţie RE RI
Dec
Selecţie
CA CA CA CA CA CA
Tipuri de interfete
Interfeţe de ieşire pentru semnale digitale
prin releu
prin optocuplor
prin tiristor
comanda motor pas-cu-pas
comanda motor de c.c.
V Circuit de forţă
D1 K Consumator
Circuit TTL
R1
T1
R2
Interfeţe de ieşire pentru semnale digitale
V1 V2
R1 R2 R3
Comandă
Optocuplor T
Ieşire TTL
Interfeţe de ieşire pentru semnale digitale
R
Circuit TTL T2
Uc R1 Ur
T1
R2 t
Uc
t
Interfeţe de ieşire pentru semnale digitale
L1 L2 L3 L4
L1 Ieşiri
TTL
L2 L4 C1 R1
C2 R2
L3
C3 R3
C4 R4
Interfeţe de ieşire pentru semnale
digitale
comanda circuitului pentru motoarelor pas-cu-pas -
unipolare
C1
C2
C3
C4
varianta b.
varianta a.
Interfeţe de ieşire pentru semnale digitale
V
L1
T1 T3
L2
T2 T4
C1
C2
Interfeţe de ieşire pentru semnale digitale
T1 T3
C2
M
T2 T4
C1
turaţia
t
C2
Interfeţe de intrare pentru semnale digitale
C
K D
Interfeţe de intrare pentru semnale digitale
dimensiuni reduse
C R1 R2
Intrare TTL
Optocuplor
Interfeţe de ieşire pentru semnale analogice
Canal analogic de iesire
registrul – memorează valoarea digitală a semnalului analogic
CD/A – convertor digital-analog – converteşte un semnal digital într-o
valoare analogică
FTJ – filtru trece jos – realizează filtrarea semnalului de ieşire, atenuând
trecerile bruşte între valorile de ieşire discrete
amplificator – adaptează semnalul analogic de ieşire conform unui anumit
standard de transmisie (tensiune, curent, impedanţă), sau conform cu
specificaţiile dispozitivului de acţionare
dispozitiv de acţionare – element de automatizare menit să influenţeze
evoluţia unui proces
adaptor – transformă semnalul analogic într-o comandă către elementul de
execuţie
element de execuţie – dispozitiv care acţionează asupra unui parametru de
intrare în proces (ex.: robinete, valve, motor electric, etc.)
Magistrala
sistem
Interfaţă de ieşire analogică
varianta 1
Caracteristicile circuitului de conversie:
precizia de conversie este puternic influenţată de precizia
sursei de referinţă şi de precizia rezistenţelor din reţea; o
abatere de 1% a rezistenţei R7 are un efect echivalent cu
aportul ramurii corespunzătoare bitului D0
conversia este continuă în timp şi discretă ca valori de ieşire
D7 D6 D0
10V
R
1mA 1/2mA 1/128mA
Eref
10kΩ 2*10kΩ 128*10kΩ
- Ue
I=Σ Di*Ii +
Circuite de conversie digital-analogice
varianta 2
Uref
Caracteristici:
schema este mai puţin Ue = n * (Uref/16) =
= (D0+D1*2+D2*4+D3*8)*
sensibilă la precizia de
15/16Uref (Uref/16)
realizare a rezistenţelor;
este mult mai uşor să se
realizeze rezistenţe de 14/16Uref
aceeaşi valoare
datorită nivelelor multiple
de comutare apar căderi
de tensiune care modifică -
Ue
valoarea tensiunii +
selectate (fiecare
comutator induce o
1/16Uref
cădere de tensiune)
D0 D1 D2 D3
Circuite de conversie digital-analogice
Varianta 3 R
Ue = - R* Σ Ii = Uref
= -R * ( Uref/ 2R+ Uref/4R+ ..+ Uref/2n+1R) = 1
= -Uref *( D0/2 + D1/4 + .. +Dn/2n+1) 2R I0 D0 Ue
0
Caracteristici: R
precizia conversiei este mai puţin 2R I1 D1
sensibilă la precizia de realizare a
rezistenţelor
sursa de referinţă este permanent R
încărcată cu aceeaşi sarcină, indiferent
de poziţia comutatoarelor, ceea ce
reduce variaţia tensiunii de referinţă şi
implicit creşte precizia conversiei 2R In Dn
tehnologic este mult mai uşor de
realizat o reţea de rezistenţe care au 2R
doar 2 valori
Convertoare cu modulaţie în lăţime de impuls
55% 80%
t
Interfeţe de intrare pentru semnale analogice
traductorul – dispozitiv conectat în proces şi care transformă variaţia unei mărimi fizice în
variaţia unui semnal electric; traductorul se compune dintr-o parte de senzor şi un adaptor de
semnal
amplificatorul – are rolul de a adapta semnalul de intrare la domeniul admis al convertorului
analog-digital; în anumite cazuri este necesară izolarea galvanică a semnalului de intrare de
restul circuitului
multiplexorul analogic (MUX) – permite comutarea mai multor intrări analogice la un singur
convertor analog-digital
filtrul trece jos (FTJ) – are rolul de a limita frecvenţa semnalului de intrare; se consideră că
acele componente de semnal care depăşesc o anumită limită de frecvenţă sunt generate de
zgomote şi în consecinţă trebuie eliminate
circuitul de eşantionare/reţinere (eng. S/H – Sample and hold) – are rolul de a preleva
eşantioane din semnalul de intrare şi de a menţine constantă valoarea eşantionată pe toată
durata ciclului de conversie
convertorul analog-digital (CAD) – converteşte un semnal analogic într-o valoare digitală
registrul de intrare (RI) – memorează valoarea convertită pentru a fi citită de procesor
Magistrala
Interfaţa de intrare analogică sistem
Traductor Amp.
M RI
S FTJ S/H CAD
U
X
Selecţie
MUX
Circuite de amplificare
• Pentru amplificatorul inversor:
(Ue – Uref)/R2 = (Uref – Ui)/R1
Ue= - R2/R1*( Ui – (1+R1/R2)*Uref)
Ui= Ui_off +ΔUi ;
- Uref se regleaza astfe incat sa se elimine tensiunea de offset de la
intrare (Ui_off = (1+R1/R2)*Uref)
Ue= -R1/R2* ΔUi => R1/R2 = factorul de amplificare
R2
R1 Ui Ui
Ui - + +
Ue Ue
Ue
V+ - -
+
R2
Uref
R1
V-
Tsinus
Tsinus fals
Circuite de intrare pentru semnale
analogice
Modulul de esantionare-retinere
(eng. sample-and-hold)
Ui
AO1 Ue
AO2
C
CLK
Semnal eşantionat
Semnalul iniţial
Convertoare analog-digitale
Convertor cu aproximări
Sfârşit conversie
succesive - Caracteristici: Start conversie Bloc de control
128 Ui
96
64
32
0 1 0 1 0 1 0 0 = 5416
Convertor A/D cu comparatoare –
convertoare “flash”
Caracteristici:
viteză de conversie foarte Ui Uref Codificator
mare prioritar
R25
conversie continuă în timp +
255/256*Uref5 255
este mai dificil de integrat, -
datorită comparatoarelor R254
analogice 254/256*Uref + 254 D7
numărul comparatoarelor - D6
creşte exponenţial cu numărul D5
de biţi pe care se face R254
+ 253
conversia (ex.: pentru 8 biţi - D0
sunt necesare 256 de
comparatoare)
1/256*Uref + 1
precizia şi rezoluţia de
conversie este limitată (uzual -
conversia se face doar pe 8 R0
biţi)
Convertor cu dublă pantă
Caracteristici:
rezoluţie foarte mare (12-16 biţi);
Ucondensator
rezoluţia este dată de numărul de U3
biţi ai numărătorului, nefiind
U2
limitată superior
U1
precizie mare, deoarece procesul
de conversie nu este influenţat t1 t2 t3
de precizia componentelor Comandă
analogice sau de variaţia
tensiunii de alimentare
timp de conversie relativ mare
Comp. Numărător
P1 P2 Stop
Ui Data
G
C
Start
Comandă
CLK
Convertor sigma-delta
Caracteristici:
integrabilitate foarte bună (număr x(t)
mic de componente analogice) x(t)
se pot aplica filtre digitale pe
semnalul binar generat xd(t) t
frecvenţă mare de eşantionare
y(kT)
rezoluţie bună y(kT)
imunitate la zgomote t
se recomandă pentru tehnicile
digitale de prelucrare a semnalelor
Figura 3.34 Diagrama de conversie sigma-delta
conversie A/D (modulaţie)
x(t) Convertor y(kT)
Σ
pe un bit
xd(t)
∫
frecvenţa de eşantionare
cuantizarea valorii parametrului de intrare
eroarea de conversie:
eroarea de digitizare – datorită cuantizării valorilor
eroarea de neliniaritate – proporţionalitatea nu este menţinută pe toată plaja
de valori
eroarea de offset – dreapta de conversie nu trece prin punctul de origine,
adică la o tensiune de intrare 0 valoarea convertită este diferită de 0 sau
invers
eroarea de comutare – apare la comutarea de la o valoare cu mulţi biţi de 1
la o valoare cu un număr mai mic de biţi de 1 (ex.: 00001111 00010000);
pentru o valoare mai mare de intrare valoarea digitală este mai mică
Eroarea de conversie
Eroare de digitizare
Vd
Vd
Eroare de offset
Eroare de comutare
Ui Ui