Documente Academic
Documente Profesional
Documente Cultură
Definitii
Un loc aparte in locul sistemelor de masurare si control este ocupat de asa numitele
sisteme de timp real. In general,acestea sunt sisteme de masura autonome, dotate cu
procesor si sistem de operare dedicat. Aceste procese se preteaza a fi rulate mult mai
bine pe sisteme externe dacat pe un sistem PC dotat cu placa de achizitie. Desi Microsoft
Windows a devenit sistemul standard de operare pentru calculatoarele PC, acesta nu este
un sistem determinist si nu poate garanta un raspuns predictibil in cazul unor masurari si
procese de control critice. De aceea solutia este de a lega PC-ul la un sistem ce poate
functiona autonom si care garanteaza un anumit timp de reactie la aparitia unor stimuli
externi.
Instrumente discrete
Din Fig.4 se remarc funciile unitii centrale, care asigur: semnalul de comand a
circuitului de memorare, semnalul de iniiere a conversiei CAD, semnalele de adresare,
secvenial sau aleatoare, a canalului pentru multiplexor. Sistemul cu multiplexor analogic,
care permite accesul secvenial al semnalelor, are dezavantajul unei viteze reduse de
msurare, soluia fiind, n schimb, cea mai ieftin.
O schem ce prezint mai multe detalii ale unui sistem de achiziie de date de acest
tip, condus de un microprocesor, este prezentat n Fig 5. Microprocesorul este
acompaniat de circuitele uzuale: interfee I/O, memorie ROM, memorie RAM, circuite
timer. Interaciunea cu utilizatorul se face prin dispozitive de intrare (tastatur, mouse) i
prin dispozitive de ieire (monitor, imprimant). Aceste dispozitive pot fi prezente
ntotdeauna sau numai la punerea n funciune. Alte dispozitive apar n configuraie doar
dac sunt necesare:
- memorie extern;
- modem;
- plac de reea.
Din Fig.4 se remarc funciile unitii centrale, care asigur: semnalul de comand a
circuitului de memorare, semnalul de iniiere a conversiei CAD, semnalele de adresare,
secvenial sau aleatoare, a canalului pentru multiplexor. Sistemul cu multiplexor analogic,
care permite accesul secvenial al semnalelor, are dezavantajul unei viteze reduse de
msurare, soluia fiind, n schimb, cea mai ieftin.
O schem ce prezint mai multe detalii ale unui sistem de achiziie de date de acest
tip, condus de un microprocesor, este prezentat n Fig 5. Microprocesorul este
acompaniat de circuitele uzuale: interfee I/O, memorie ROM, memorie RAM, circuite
timer. Interaciunea cu utilizatorul se face prin dispozitive de intrare (tastatur, mouse) i
prin dispozitive de ieire (monitor, imprimant). Aceste dispozitive pot fi prezente
ntotdeauna sau numai la punerea n funciune. Alte dispozitive apar n configuraie doar
dac sunt necesare:
- memorie extern;
- modem;
- plac de reea.
10
12
Capitolul 3.
ROLUL MICROPROCESORULUI
Funciile ndeplinite de microprocesor n aparatura de msurare au
evoluat n timp. Ele acoper o arie larg, ncepnd cu funciile simple ndeplinite
de microprocesorul aflat n interiorul aparatelor digitale convenionale (voltmetre,
frecvenmetre, wattmetre) i continund cu funcii complexe, ntlnite n
sistemele de msurare.
Iniial, microprocesorului i-au fost transferate funciile blocului de
comand i anume, generarea secvenelor i efectuarea calculelor. Apoi, s-a
dezvoltat ponderea prelucrrii, odat cu reducerea costurilor de proiectare i
producie. Utilizarea microprocesorului permite corectri sau modificri prin
reprogramarea unei memorii, mai repede, mai ieftin i mult mai flexibil. Ulterior,
interesul proiectanilor de aparate de msurare s-a deplasat de la problema
elaborrii unor blocuri analogice de mare stabilitate (timp, temperatur) spre
posibilitatea compensrii prin calcul a derivelor i toleranelor, ca urmare a unor
testri i recalibrri periodice.
In privina funciilor ndeplinite de microprocesorul integrat n structura
aparatelor digitale de msurare, acestea se pot mpri n cteva categorii:
Comanda condiionrilor de semnal analogic, bazate pe atenuatoare i
amplificatoare.
Atenurile i amplificrile se pot modifica pe game (cu ajutorul comutatoarelor cu
relee) sau continuu (cu ajutorul amplificatoarelor cu ctig variabil sau cu
convertoare digital-analogice cu multiplexare).
Prelucrri de semnal analogic, ca de exemplu: corecia erorii de
decalaj, multiplicarea cu o constant, calculul erorii relative, detecia unor valori
limit, prelucrarea statistic, calculul unui polinom de aproximare a caracteristicii
de conversie etc.
Organizarea i gestionarea
secvenelor de msurare i a
comunicaiei ntre blocuri.
Reelele interne de comunicaie ntre blocuri pot fi de tipul :
- magistral analogic - pentru gestionarea n timp real a fluxului de date
analogice ntre blocurile de prelucrare. Accesul pe magistrala analogic se face
cu multiplexoare (Fig.8).
15
Arhitectura ISA
Arhitectura PCI
Arhitectura PCMCIA
Interfete de comunicatie
Nume
industrial
Distanta
maxima
Viteza
maxima
Caracteristici
Seriala
RS-232
15 m
115 kbit/s
Seriala
RS-422
1220 m
115 kbit/s
Seriala
RS-485
1220 m
115 kbit/s
Paralela
(printer port)
15 m
100 kbit/s
General
Purpose
Interface
Bus (GPIB)
Universal
Serial BUS
IEEE-488
2m
1Mb/s
poate
fi extinsa
5m / cablu
15 m total
12Mb/s
480Mb/s
FireWire
IEEE-1394
Ethernet
10BaseT
100 m
100BaseT, FO ordin 10Km
multimod,
singlemod
wireless (IEEE
802.11b / g)
USB
4.5 m
100400Mb/s
1Gb/s
10Mb/s
100Mb/s
1000Mb/s
18
3.1
LEGATURA SERIE
Protocolul sincron este caracterizat prin prezena unui ceas de sincronizare. Fluxul
de date comport numai caracterele de nceput i de sfrit de transmisie, iar viteza este
impus de sincronizare.
Calculatoarele personale utilizeaz pentru interfaa serial o cupl de 9 pini sau, la
tipurile mai vechi, de 25 de pini i, de obicei, au accesibile dou astfel de interfee. In
tabelul 1 este prezentat semnificaia pinilor pentru cele dou tipuri de cuple.
19
Denumire
DCD (DATA CARRIER DETECT)
RXD (RECEIVE DATA)
TXD (TRANSMIT DATA)
DTR (DATA TERMINAL READY)
GND (GROUND)
DSR (DATA SET READY)
RTS (REQUEST TO SEND)
CTS (CLEAR TO SEND)
Cupla 25 pini
pin nr.
8
3
2
20
7
6
4
5
Tabelul 1
Cupla 9 pini
pin nr.
1
2
3
4
5
6
7
8
Atunci cnd aparatele conectate nu sunt foarte deprtate ntre ele, modemul nu
este necesar, legturile fcndu-se prin conectare direct (Fig.13).
20
prevenirea si controlul situatiilor de data overrun. In general, doar 3 fire sunt necesare
pentru a stabili o legatura intre 2 instrumente: Tx,Rx, GND.
Un alt standard serial este RS-422. Este similar cu RS-232, diferenta majora
constand in modalitatea de transmisie diferentiala a datelor. Aceasta metoda necesita 2
fire active pentru a transmite un semnal, fata de una singura raportata la masa in cazul
RS-232. Transmisia diferentiala de date beneficiaza de o mai buna rejectie a zgomotelor,
suporta o viteza mai mare de transmisie si opereaza pe distante mai mari fata de RS232.
Viteza de transmisie poate ajunge si la 115kbiti/s iar distanta pana la 1200m.
Conectorul pentru RS-422 difera de cel RS-232, acest lucru facandu-le incompatibile. In
plus, standardul RS-422 poate controla pana la 10 receptori.
Urmatorul standard serial foarte popular, este standardul RS-485. Acesta combina
elemente din RS-422 cu posibilitatea de a administra multipli receptori si multipli
transmitatori pe o singura magistrala. Ca si RS-422, acest standard foloseste transmisia
diferentiala si poate opera pana la 115kbiti/s la o distanta de 1220 m. In plus, poate
suporta pana la 32 de transmitatori si 32 de receptori, facand astfel posibila construirea
de retele folosind un singur cablu RS-485.
Exceptand cazul retelei Ethernet, reteaua RS-422 si RS-485 ofera cel mai bun
raport viteza/distanta si o programare usoara a aplicatiilor care folosesc aceste
protocoale.
Astazi, majoritatea instrumentelor de laborator includ o interfata RS 232 si una
IEEE 488, ambele putand fi convertite la RS-422 sau RS-485 folosind convertoare
adecvate. Porturile seriale 232 si 485 sunt foarte utilizate in mediile industriale, unde
distanta are un rol hotarator.
22
Legturi paralele
a)
b)
Fig. 16. Conectarea aparatelor la calculator pe BUS-ul HPIB.
Revizuirea standardului, n anul 1987, a condus la IEEE 488-1987- Standard
Digital Interface for Programmable Instrumentation. Astzi, acest bus, cunoscut i sub
numele de General Purpose Interface Bus (GPIB) este extrem de utilizat n sistemele de
msurare. In anul 1987 a aprut o extensie a standardului iniial, IEEE 488.2-1987 (IEEE
Standard Codes, Formats, Protocols, and Common Commands for Use with IEEE 488.11987) ce definete pentru utilizator toate necesitile de comunicaie cu bus-ul IEEE 488.
Principalele dezavantaje ale utilizrii IEEE488 sunt costul, mrimea sistemului i
uneori, performanele obinute. Fiecare echipament conectat extern la calculator este o
unitate separat, cu display i control propriu i cablu propriu de conectare. O cale de
reducere a inconvenientelor este de a introduce funciile de msurare n controlerul
sistemului. Acest lucru se poate realiza prin introducerea unor plci specifice direct n
calculator ( cu funcii ca: intrri analogice sau digitale, ieiri analogice sau digitale, filtrri
sau condiionri de semnal). Aceste plci sunt disponibile pentru o varietate mare de
calculatoare. Astfel, exist plci pentru calculatoare personale ce utilizeaz bus ISA
(Industry Standard Architecture), bus EISA (Extended Industry Standard Architecture) sau
PCI bus, ce pot transfera pn la 100MB/s.
25
Acest port paralel se poate gasi astazi pe orice calculator. Scopul initial al acestui
port a fost acela de a interfata cu calculatorul, imprimantele compatibile Centronics. De-a
lungul anilor, si alte aparate au fost interfatate cu un astfel de port: scanere, harddiscuri,
unitati de socare pe banda magnetica.
Aceasta interfata foloseste 8 linii de date, permitand transmisia unui octet de date
simultan, acest lucru ducand la o viteza de lucru superioara celei oferite de RS-232.
Standardul IEEE-1284 a fost introdus pentru a descrie cele 5 moduri de operare al
portului paralel. Primele trei moduri de operare sunt unidirectionale si suporta o viteza de
transfer de pana la 100kbiti/s. Ultimele doua moduri, EPP (Enhanced Parallel Port) si
ECP (Enhanced Capability Port) sunt bidirectionale si ofera viteze mai mari de lucru.
Aceste doua moduri avansate de operare necesita porturi paralele si cabluri care suporta
aceste moduri bidirectionale de lucru. Marea majoritate a PC-urilor includ cel putin
standardul EPP.
In ciuda marii popularitati de care se bucura, portul paralel nu este aplicabil in
sistemele de achizitie de date, desi exista unele solutii care au adoptat aceasta interfata.
Motivul acestei cauze este acela al distantei si vitezei mici de lucru. Alt motiv constain
faptul ca implementarea hardware a portului paralel a fost facuta in diferite moduri, lucru
care face dificila interconectarea cu alte PC-uri. Si nu in ultimul rand, ca si slotul ISA,
acest port paralel in curand va disparea din calculator, fiind inlocuit de portul USB si
FireWire.
26
GPIB (fig. 17. ) a devenit un standard industrial pentru a gama foarte variata de
instrumente electronice, inclusiv instrumente dedicate achizitiei de date. Bus-ul paralel de
8 biti este capabil de o viteza de pana la 1Mb/s. Pe acest bus pot fi conectate pana la 15
aparate in structura inlantuita. Distanta maxima a unui cablu este de 2 metri, iar distanta
maxima poate fi extinsa la 2 km folosind repetoare hardware.
3.3.
Interfata de retea
Placa de retea (Fig 18) confera PC-ului posibilitatea de a se conecta intr-o retea de
alte calculatoare.
Aceasta comunica cu reteaua printr-un protocol serial iar cu pc-ul printr-un protocol
paralel. Functionarea unei placi de retea este bazata pe serviciul de intreruperi Interrupt
Request (IRQ), pe adresa de I/O si pe spatiul de memorie necesar comunicarii cu
sistemul de operare.
27
28
3.4.
29
a)
b)
Fig.20. Circuit de eantionare i memorare:
a) reprezentare funcional; b) diagrama semnalelor.
30
x e t xt Te t xt
t kTe
Presupunnd c mrimea analogic x(t) are, n domeniul frecven, spectrul X(f) limitat
de o frecven fmax, atunci spectrul semnalului eantionat Xe ( f ) arat ca n Fig.23
In cazul n care = Te, semnalul eantionat xe(t) i spectrul su Xe(f) arat ca n Fig.25
Deformarea spectrului X(f) este datorat termenului :
sinfTe
Te
fTe
31
fe
10 2 100
= 6,28 10 5 Hz
0,02
adic o frecven de eantionare de circa 3.000 ori mai mare dect cea indicat de
teorema lui Shannon.
Analiznd strile din timpul funcionrii unui CEM se desprind unele probleme ce
apar la utilizarea n practic:
- Pe timpul eantionrii este necesar ncrcarea rapid a condensatorului; pentru
aceasta este necesar o surs de semnal cu rezistena intern ct mai mic;
- Pe timpul memorrii este necesar ca semnalul memorat s nu se altereze prea
repede; pentru aceasta este necesar ca dup condensator s urmeze un circuit cu rezisten
foarte mare de intrare;
- La momentul trecerii de la o stare la cealalt, trebuie micorat amplitudinea
regimului tranzitoriu datorat comutaiei.
innd cont de posibilitile multiple de realizare i interconectare a elementelor
unui CEM, au fost elaborate mai multe tipuri de circuite cu memorare analogic, din care
se realizeaz dou variante de baz: circuite neinversoare (cu condensatorul conectat la
mas) i circuite inversoare (cu condensatorul conectat n bucla de reacie).
Circuitul neinversor practic de eantionare-memorare conine, la intrarea i ieirea
grupului comutator-condensator, dou repetoare de tensiune pentru adaptarea
rezistenelor (Fig.27) iar comutatorul K este realizat n mod obinuit cu tranzistor cu efect
de cmp. Circuitul este rapid dar puin precis, cci erorile datorate imperfeciunilor
amplificatoarelor, plasate n cascad, se adun.
In situaia unor frecvene joase i dac precizia este mai important dect viteza, cele
dou amplificatoare se pot include n bucla de reacie (Fig.28), rezultnd un sistem mai
33
Fig.29 CEM cu
integrator.
In timpul modificrii adresei, se poate ntmpla, ca pentru un timp foarte scurt (de
exemplu 0,3s la dispozitivele CMOS), s fie nchise simultan dou comutatoare. Este
posibil a se evita aceast situaie prin utilizarea semnalului de validare al circuitului de
decodificare, ce blocheaz decodificatorul la fiecare schimbare, pe o durat precizat de
timp (0,5s).
34
a)
b)
Fig.31. Creterea numrului de canale:
a) asociere n paralel; b) sub-multiplexare.
35
36
Dintre acestea, cele mai utilizate sub forma integrata sint ultimele trei tipuri,
deoarece primul tip necesita rezistente de precizie intr-o gama foarte larga
de la R20 la R2n, unde n este numarul de biti.
6.2.
U0
Ck
k 1
I
2k
U ref
C
k
R k 1 2 k
38
IB
Uref
IA
I
; I C A ; ... iar I A
2R
2
4
39
Uref
2n
(0.1)
40
d V q
41
6.5.7. Monotonia
Cresterea monotona a codului N trebuie sa atraga o crestere monotona a
tensiunii de iesire VO. In caz contrar avem eroare de monotonie, datorata
numai neliniaritatii diferentiale.
42
6.5.10.
Marimi de influenta
43
7.
Performante:
n=12 biti;
Tconv =22.5 ns;
frecventa de tact: 10 MHz.
7.3.
B1 2 n 1 B2 2 n 2 ... Bn 2 0
2n
Ur U r
Ur U r
; Ux
B2 0
2
4
2
4
Tact 3. Ux se compara cu
B1
U
U
U
U
Ur
B2 r r ; U x r 0 r B3 1
2
4
8
2
8
Rezulta: U x
Ur
(101) 2 .
23
47
49
51
In cazul Ux >0:
Ux
Ur
U
t 1 t 0 r T0 N
RC
RC
52
In cazul Ux < 0:
U 'x
Ur
U
t 0 t 2 r T0 N'
RC
RC
0
0
0
t0<t<t
1
0
1
1
t>t1
t2<t<t
0
1
0
1
t>t0
1
1
0
Cazul Ux > 0
t<t2
A
B
AB
0
0
0
1
1
0
Cazul Ux < 0
53
1
U x Tx U x R C U r f x
RC
(0.1)
Ux
RC
Ur N
T0
(0.2)
Frecventa
maxima
(kHz)
AD 450 10
AD 537 100
AD 650 1000
Eroare
liniaritate (%)
0.005
0.07
0.01
de Stabilitatea frecventei
cu temperatura (ppm/
C)
25
50
1000
Ux
10 R C
(0.3)
55
56
U
U
1 1
U x dt x t 1 x N 1 T0
RC 0
RC
RC
U x U d
Ur Ud
N
N1
in cod binar:
59
Ur
100 N 2 T0 (Error! No text of specified style in document..1)
C R
60
Us
Ur
N 3 T0
C R
Ux
U
U
N 1 T0 r 100 N 2 T0 r N 3 T0
C R
C R
C R
Ux
Ur
100 N 2 N 3
N1
erorile de amplificare;
erorile de liniaritate;
viteza conversiei;
marimile de influenta.
Alte caracteristici sint specifice CA/D, incluzind cele de mai jos.
7.5.1. Eroarea de histerezis
Aceasta eroare provine de la comparator, ea nu trebuie sa depaseasca
q/2 (q -- cuanta de numerizare).
q2
la eroarea centrata
12
q2
la eroarea decalata.
3
62
U
~
U e zs cos T cos
t
Daca T este multiplu de 2p/w, al doilea termen dependent de zgomot va fi nul.
Integratorul efectueaza deci un filtraj, dar acest filtraj este valabil pentru o
singura frecventa f=w/2p si armonicile sale. Factorul de rejectie mod serie
se poate scrie:
T
NMRR (dB) 20 lg
cosT cos
Rejectia este infinita pentru frecvente multiple de 1/T. In practica, semnalul parazit
este in principal tensiunea de 50 Hz a retelei.
Unul din avantajele CA/D cu integrator este rejectia acestor semnale, dar
aceasta face ca timpul minim de conversie sa fie >> 20 ms. Daca durata T
nu este un multiplu al perioadei semnalului parazit, defazajul intre perioada
de integrare si semnal da o eroare variabila, dependenta de frecventa si
defazaj.
64
7.6.
Criteriile esentiale dupa care se ale CA/D pentru diferite aplicatii sint in
principal trei:
- timpul de conversie;
- precizia de conversie care cuprinde in fapt toate sursele de
erori enumerate mai sus: histerezis, eroarea de cuantificare,
rezolutia (numarul de biti), etc.;
- rejectia zgomotelor;
Se deosebesc astfel citeva situatii distincte in care sint preferate cu
precadere unul sau doua din cele trei caracteristici importante ale CA/D.
1. Aplicatii in care semnalul metrologic variaza lent, nivelul semnalului este
mic, zgomotul in mod serie poate fi improtant, precizia ceruta fiind relativ
mare. In aceasta situatie se prefera CA/D cu integrare, la nivele mari de
zgomote, sau CA/D cu aproximatii succesive, la nivele mici de zgomot.
Uneori se prefera CA/D tensiune - frecventa, mai ales cind semnalul
trebuie transmis la distanta mare de senzor si conversia trebuie facuta la
locul masurarii.
Ca exemple se pot cita:
- domeniul masurarii temperaturilor cu termocuple sau
termorezistente;
- domeniul masurarii presiunilor si fortelor in regim static;
- domeniul masurarilor de debite sau nivele, unde variatiile sint
lente;
- masurarea pH in industria chimica.
2. Aplicatii in care semnalul metrologic variaza in domeniul frecventelor
joase (10 Hz 1 kHz), zgomotele sint de nivel mediu sau mic, precizia
ceruta fiind relativ buna (0.5 2.5 %).
Pentru aceste aplicatii sint de obicei preferate CA/D cu aproximatii
succesive, care asigura viteze bune de conversie, precizie buna, numarul
de biti alesi fiind un compromis intre viteza (invers proportionala cu
numarul de biti) si precizie.
Exemple de aplicatii se pot cita:
- masurari si achizitii din retele energetice (la f=50 Hz);
- masurari de presiuni in regim dinamic: acceleratii, vibratii,
presiuni, cupluri, etc.
3. Aplicatii in care semnalele variaza cu viteze mari (f > 1 kHz 10 MHz),
zgomotele sint de nivel mic datorita filtrelor trece-banda, precizia ceruta
fiind modesta.
In aceste aplicatii sint preferate CA/D cu conversie directa.
Domeniile de aplicatii: telecomunicatii digitale, televiziunea digitala,
osciloscoape digitale, comunicatii spatiale, etc.
In afara acestor aplicatii tipice se pot intilni o paleta foarte variata de situatii
practice in care trebuie facute compromisuri pentru alegerea solutiei
65
66
Capitolul 8.
8.1
Sistemele de operare
67
8.2.1.1
8.2.2.2
Interfata pachetului software poate fi de tip text sau grafica. Limbajele sub
DOS sau orientate DOS precum interpretoarele clasice de BASIC sunt exemple
clasice de limbaje text orientate. Limbajele sub Windows se prezinta sub o mare
varietate de reprezentare grafica, in care obiectele pot trase dintr-o stiva de
69
Analiza matematica
Analiza FFT, filtrari digitale, neteziri ale formei semnalelor
Interpolari liniare, polinomiale
Analiza statistica: deviatia, valoarea medie, histograme
Prelucrari vectoriale si matriciale
Prezentari si rapoarte
Grafice XY, bar grafice, etc
Afisaje numerice si analogice
Printarea rapoartelor
Interfata cu utilizatorul
Butoane, comutatoare, cursoare,casute text
Panouri multiple
Controale standard VBX
Schimb dinamic de date
Trimiterea/receptia datelor in foi tabelare, in procesoare de text sau programe
matematice
Afisarea de grafice procesate de catre alte programe.
70
Desi interfata utilizator este absolut identica, vezi fig 3.1 si 3.3 , cele doua
modalitati de programare difera foarte mult
Modelul text
71
Modelul grafic
Desi Visual Basic si Visual C\C++ sunt orientate obiect, ele sunt
considerate tot limabaje bazate text din cauza codului din spatele interfatei
grafice care este scris in format text.
Dificultatea alegerii intre limbajele orientate text sau grafic orbiteaza in
jurul selectiei celei mai intuitive metode de programare. Raspunsul la aceasta
alegere tine de preferintele personale ale fiecarui programator. De exemplu,
limbajele orientate text au o structura verticala de asa maniera incat codul
program curge de sus in jos, foarte similar cu limba engleza. Pe de alta parte,
modurile grafice de programare sunt considerate mai intuitive si mai usor de
memorat din cauza ca ele se bazeaza pe simboluri grafice si nu pe caractere
alfanumerice. Si mai mult decat atat, modurile grafice sunt mai putin susceptibile
la erori decat cele text, erori care apar mai ales in momentul tastarii codului
program, fara a enumera erorile de sintaxa.
Structura organizata pe verticala in limbajele text orientate dispare cu totul
in cazul limbajelor orientate grafic, asa incat trebuie gasita alta metoda de
stabilire a ordinei in care se executa instructiunile. De exemplu, in figura de mai
sus, instructiunea C=A+B se executa inaintea celei D=E+F. Metoda grafica
are nevoie in plus de un fir care sa conecteze ambele + pentru a realiza acelasi
lucru. In LAbVIEW, acest fir caracterizeaza dependenta artificiala a datelor si
singurul scop al sau este acela de a a stabili ordinea de efectuare a
instructiunilor.
72
8.2.2.3
73
Comanda
cbDOUT( )
olDaPutSingleValue( )
K_DOWrite( )
DIOWrite( )
daqDigWByte( )
DIG_Out_Port( )
DaqSingleDigitalOutput( )
74
75
76
8.2.2.4
8.2.2.5
Depanarea aplicatiilor
8.2.2.6
Instalarea aplicatiei
77
8.3
78
interfa
dispozitive
periferice
multiplexor
2
obiect
3
interfa
CAN
COMPUTER
circuit de
excitaie
actuator
CNA
Chimici
compui
altele
Electrici
Magnetici
Radiativi
tip
energie
intensitate
altele
unda: amplitudine, faz, viteza de propagare
indicele de refracie
refletivitate, transmisivitate
Termici
temperatur
flux
cldur specific
conductivitate termic
altele
O alt metod ar consta n a considera toate proprietile senzorului, cum ar fi: ce msoar
(stimulul), ce specificaii are, la ce fenomen fizic este sensibil, , ce mecanism de conversie este
aplicat, din ce material este fcut i n ce domeniu este aplicabil, tabelele 2.2 2.6.
Tabel 2.2. Specificaii
sensibilitate
stabilitate
precizie
vitez de reacie (rspuns)
caracteristici de suprancrcare
histerez
durat de via
cost, mrime, greutate
Tabel 2.3. Materialul senzorului
anorganic
conductor
semiconductor
substane biologice
Tabel 2.4. Sensibilitate la fenomen fizic
biologic
unde electromagnetice
cldur, temperatur
altele
Tabel 2.5. Fenomenul de conversie
Fizic
termoelectric
fotoelectric
magnetoelectric
electromagnetic
termoelastic
electroelastic
termomagnetic
termooptic
fotoelastic
altele
organice
izolator
Lichid, gaz sau plasm
altele
chimic
deplasri mecanice sau unde acustice
radioactivitate
Biologic
10
transformri biochimice
transformri fizice
spectroscopie
altele
Chimic
transformri chimice
transformri fizice
procese electrochimice
spectroscopie
altele
automobile
aplicaii casnice
meteorologie, mediu nconjurtor
informaii, telecomunicaii
marin
jucrii
spaiu
altele
11
pentru primul caz cost civa dolari i are mrimea unei monede, iar in al doilea caz valoarea
instrumentului este de cteva mii de dolar i este de mrimea unei valize.
De obicei nregistrm valorile unui msurand considerndu-l aprioric ca o entitate
constant, dar acesta, de cele mai multe ori, variaz. Aceast variaie dinamic are loc ca urmare
a modificrii mrimii msurandului sau au loc n procesele de msurare ineriale. Dac nu se ine
cont de variaia dinamic se vor produce n mod inevitabil erori inacceptabile.
De exemplu, atunci cnd un termometru medical este folosit pentru a lua temperatura unei
persoane, de obicei ne uitm dac valoarea temperaturii este n limitele normale, iar dac nu,
vrem s urmrim n timp valorile temperaturii ca indicator a strii de sntate a persoanei
monitorizate. n mod evident dac termometrul d erori se pot trage concluzii greite. Aceste
erori pot aprea ca urmare a unei calibrri incorecte sau ca urmare a ne lurii n considerare a
rspunsului dinamic al termometrului.
Deci instrumentul de msur va furniza o informaie corect dac sunt nelese caracteristicile
statice i dinamice att ale msurandului ct i ale instrumentului de msur.
2.3.1. Caracteristici statice
Caracteristicile funcionale reflect modul in care este realizata relaia de dependenta
intrare - ieire, innd cont de structura interna a traductorului.
Caracteristicile si performantele n regim staionar se refera la situaia in care
mrimile de intrare si de ieire din traductor nu variaz. Acest regim se caracterizeaz cu
ajutorul caracteristicilor statice.
2.3.1.1.
Funcia de transfer
O relaie ideal (teoretic) de tip ieire stimul exist n fiecare senzor. Dac un senzor
este proiectat ntr-un mod ideal i fabricat din materiale ideale de ctre specialiti ideali folosind
unelte ideale, ieirea unui astfel de senzor va reprezenta valoarea adevrat a stimulului. Relaia
ideal de tip ieire stimul este caracterizat de aa numita funcie de transfer. Aceast funcie
poate fi una liniar sau neliniar (logaritmic, exponenial, etc.)
Caracteristica statica idealizat a unui senzor este reprezentat de relaia intrare ieire: y f x n care y este semnalul electric generat de senzor i poate fi o
amplitudine, frecven sau faz n funcie de proprietile senzorului si x este valoarea
stimulul. Relaia de dependen poate fi exprimat analitic sau poate fi dat grafic printr-o
curb trasat pe baza perechilor de valori (x, y). Caracteristica reala a unui traductor
reflecta ns i influenta unor mrimi perturbatoare, externe (temperatura, presiune
umiditate, etc.), ct si interne (zgomot, mbtrnire, etc.): y f x, 1 ,... n ,... 1 ,... n .
Admind c influenele mrimilor perturbatoare nu depesc eroarea tolerata si n
ipoteza liniaritii traductorului, forma uzual pentru caracteristica static a traductoarelor
analogice este: y k x x0 y 0 (fig. 2.2) in care x0 si y0 pot lua diverse valori pozitive
sau negative, inclusiv zero, iar k este sensibilitatea senzorului.
12
y
y0
x0
- proporional bidirecional:
13
dy x0
dx
ec. 2.2
V G Tb4 Ts4
ec. 2.3
V
4GTb3
Tb
ec. 2.4
14
2.3.1.2.
Offset-ul
Offset-ul este valoarea semnalului de ieire pentru o valoare a semnalului de intrare egal
cu zero (la intrare nu se aplic semnal), sau valoarea semnalului de intrare pentru care valoarea
semnalului de ieire este egal cu zero . n general offset-ul se compenseaz cu ajutorul
circuitelor de condiionare sau prin soft.
2.3.1.3.
Domeniul dinamic
Domeniul dinamic reprezint limitele n care semnalul de intrare poate fi convertit de ctre
senzor n semnal electric. Reprezint intervalul dat de cea mai mare valoare posibil a
semnalului de intrare ce poate fi aplicat unui senzor fr s cauzeze o eroare ce s depeasc
limitele erorii specificate, respectiv valoarea cea mai mic pe care senzorul o mai poate sesiza.
De obicei domeniul dinamic este exprimat n decibeli, adic valoarea logaritmic a raportului
dintre dou mrimi (puteri, tensiuni, fore, etc.):
1 dB 10 log
P2
P1
ec. 2.5
Referitor la procesul de msurare exist trei termeni de baz ce trebuie foarte bine
nelei: discriminarea (pragul de sensibilitate), precizia i acurateea de msurare a senzorului.
ntr-o msurtoare, cea mai mica variaie a mrimii de intrare care poate determina o variaie
sesizabila (msurabil) a semnalului de ieire se numete discriminare sau prag de sensibilitate,
(este greit folosirea termenului de rezoluie pentru definirea acestui fenomen deoarece
rezoluia trebuie privita ca o caracteristica de ieire; iar pragul de sensibilitate ca o caracteristica
de intrare). Este important s cunoatem gradul de discriminare al unui senzor deoarece aceasta
ne spune dac senzorul este capabil sau nu s simt variaiile msurandului. Chiar dac
discriminarea este satisfctoare, valoarea obinut n urma unor msurtori repetate va fi de
foarte puine ori aceeai chiar dac msurtorile se fac n aceleai condiii i valoarea semnalului
de intrare este constant.- Aceasta se ntmpl din cauza erorilor care apar ntr-un sistem real.
Intervalul de valori obinute indic precizia setului de msurtori fcute. Termenul de precizie nu
descrie exactitatea msurtorilor i este incorect n al folosi n acest mod. Pentru a putea descrie
exactitatea trebuie s folosim ali doi termeni: repetabilitatea, ce descrie variaia valorilor
obinute n urma unui set de msurtori efectuate ntr-o perioad scurt de timp i
reproductibilitatea care este acelai concept dar msurtorile se efectueaz ntr-o perioad mai
lung de timp. Aceti termeni descriu un set de valori, dar pentru a putea caracteriza rezultatul
unui set de msurtori vom apela la metode statistice pentru a calcula valoarea medie a setului de
msurtori i intervalul de valori asociat, variaia. Acurateea este definit de valoarea cea mai
apropiat de valoarea adevrat. Acest concept devine evident n exemplul de mai jos.
15
Figura xx. Dou seturi de trageri la int ce permit nelegerea conceptelor de msurare ca
discriminare, precizie i acuratee. (a) inta folosit la trageri permite investigarea
termenilor folosii la descrierea rezultatului unei msurtori. (b) alt set de msurtori
S considerm punctajul realizat de un arca, figura xx(a). inta are un punct central. Pentru a
realiza un punctaj maxim (rezultat perfect), arcaul trebuie s trag toate sgeile n punctul din
centrul intei. Cercurile din jur centrului intei ne ajut s evalum mai uor loviturile mai puin
reuite.
Discriminarea va fi definit de distana minim ce mai poate fi distins (deci discriminat) dintre
doua sgei foarte apropiate. n cazul nostru discriminarea va fi direct influenat de mrimea
gurii pe care o face sgeat n int. Pentru o ct mai bun discriminare va trebui s avem guri
ct mai mici.
Repetabilitatea este determinat prin msurarea intervalului de puncte (valori) obinute la un set
de trageri la int ntr-o perioad scurt de timp. Cu ct intervalul de valori este mai mic cu att
mai precis este tragerea. Tragerea din figura xx(a) este mai precis dect n figura xx(b).
Dac trgtorul (arcaul) trage la int o dat pe zi, de-a lungul unei perioade mai lungi de timp
s-ar putea ca rezultatele s nu fie aceleai cu tragerile efectuate ntr-o perioad mai scurt de
timp. Valoarea medie i variaia valorilor vor fi acum definite de capacitatea de reproductibilitate
a performanelor arcaului.
Acurateea va fi definit de distana dintre valoarea medie a tragerilor i centrul intei. De
exemplu setul de trageri din figura xx(b) are o acuratee mai mare dect setul de trageri din
figura xx(a), deoarece media lor este mai aproape de centrul intei (dar sunt mult mai puin
precise). La prima vedere se pare ca cele mai bune performane le obinem dac valorile celor
trei termeni (discriminare, precizie, acuratee) sunt ct mai mari. Dar nu este aa. Valorile lor
trebuie adaptate n funcie de nevoile aplicaiei.
Figura 2.3 prezint o funcie de transfer ideal (teoretic). n lumea real, orice senzor are
o anumit eroare. O posibil funcie de transfer real este reprezentat prin linie ngroat, care
n general nu este nici liniar i nici monoton. Foarte rar o funcie de transfer real coincide cu
una ideal. Din cauza erorilor de proiectare, variaiilor de material, toleranelor de fabricare, si a
altor limitri, este foarte posibil sa avem o familie larga de funcii de transfer reale, pentru un
anumit tip de senzor, chiar dac senzorii au fost testai n condiii identice. Oricum, fiecare
funcie n parte trebuie s se ncadreze n limitele unei erori specifice. Limita permis a variaiei
16
funciei de transfer este . Variaia funciei de transfer reale difer fa de cea ideal cu
valoarea , unde .
+
ieire
funcia de
transfer ideal
-
+
z
Z
z'
y'
x'
funcia de
transfer real
x
stimul
Histereza
histerezis
ieire
y
h
x
s
stimul
17
2.3.1.6.
Saturaia
Aproape orice senzor are limite de funcionare. Chiar dac este considerat liniar, de la o
anumit valoare a stimulului de intrare valoarea semnalului de ieire va rmne constant.
Spunem c senzorul are o comportare de saturaie (fig. 2.5).
ieire
Ssat
stimul
0
comportare
liniar
saturare
Rezoluia
Rezoluia unui senzor este dat de intervalul maxim de variaie al mrimii de intrare
necesar pentru producerea unui salt la semnalul de ieire. Cnd un semnal de intrare variaz
continuu pe un anumit domeniu, semnalul de ieire a unor anumii senzori nu va fi perfect neted,
chiar n condiiile n care nu avem zgomot. Forma semnalului va fi una n trepte. Aceast
comportare este una tipic pentru senzorii poteniometrici, detectori n infrarou i ali senzori la
care modificarea semnalului de ieire este posibil numai dac variaia semnalului de intrare este
suficient de mare.
Este utilizata ndeosebi in cazul traductoarelor numerice, fiind exprimat prin numrul de
bii. De exemplu, pentru un semnal de ieire in cod binar natural de 10 bii se deduce ca
domeniul de msurat xmaxxmin este cuantificat in 210 = 1024 nivele posibile (inclusiv zero),
ceea ce conduce la o rezoluie de cca. 0,1 % din valoarea domeniului. Rezoluia este un indicator
de performanta si pentru traductoare considerate analogice (ex. traductoare de deplasare liniara
sau unghiulara bobinate la care variaiile de rezistenta prezint un salt la trecerea cursorului de pe
o spira pe alta). Rezoluia poate sa nu fie aceeai pe ntreg domeniul de msurare, lundu-se in
considerare fie valoarea maxima, fie o valoare medie (cnd diferenele nu sunt prea mari),
exprimate in procente din domeniu.
2.3.2. Caracteristici dinamice
n condiii statice, un senzor este complet descris de funcia de transfer, domeniul
dinamic, etc. Dar cnd semnalul de intrare variaz, n general rspunsul senzorului nu urmeaz
fidel funcia dat de caracteristicile statice. Motivul ar fi c att senzorul ct i cuplajul lui la
sursa de stimuli nu au un rspuns instantaneu. Cu alte cuvinte, senzorul este caracterizat de un
18
S
Smax
-3
amplitudine
-20
-40
-60
[Hz]
fu
afl la temperatura camerei, 0 i este introdus dintr-o dat ntr-un lichid la o temperatur de F,
F 0, practic aplicm senzorului un stimul cu valoare F. Termometrul va indica la timpul t
temperatura (valoarea semnalului de ieire la timpul t este egal cu ). Fluxul de cldur pe
unitatea de timp ce este absorbit de termometrul cu rezistena termic R este dat de raportul
F
dintre diferena de temperatur F - i rezistena termic R :
. Temperatura
R
d F
termometrului va crete n unitatea de timp cu:
. Atunci
dt
RC
F
d
dt RC
i
t
S S m 1 e
ec. 2.6
ec. 2.7
Cu alte cuvinte, dup un timp egal cu o unitate a constantei de timp, rspunsul senzorului va
atinge aproximativ 63% din valoarea n regim permanent. n mod similar, se poate calcula c
dup trecerea a dou constante de timp, rspunsul va fi de 86,5% iar dup trei constante de timp
95%.
D. Frecvena limit inferioar exprim cea mai mic frecven a stimulului la care
senzorul poate reaciona. n mod similar se definete i frecvena limit superioar i reprezint
frecvena maxim a stimulului la care senzorul mai poate reaciona.
E. Defazajul la o frecven specificat definete ntrzierea semnalului de ieire fa de
momentul schimbrii stimulului. Defazajul se msoar n radiani. n cazul n care senzorul face
parte dintr-un sistem de control actuator, este foarte important s-i cunoatem caracteristicile de
faz.
Driftul
Driftul este determinat de variaia de-a lungul timpul a proprietilor senzorului. O prim surs
de erori apare ca urmare a modificri structurii chimice a materialului i a variaiei stresului
mecanic. Driftul este un fenomen complex i are ca efect variaia valorilor de offset sensibilitii
senzorului. De asemenea poate afecta i acurateea senzorului pentru anumite amplitudini ale
semnalului de intrare.
20
21
D
d
V E
D
d
D
RD Rd
S
S
ec. 2.8
nfurarea poteniometrului
Capacitatea electric a unui condensator este invers proporional cu distana dintre armturi.
Aceast dependen poate fi folosit n msurarea poziiei, distanei sau orice alt parametru
asemntor. Principiul de funcionare a unui astfel de senzor se bazeaz pe variaia geometriei
condensatorului (de exemplu modificarea distanei dintre armturi) sau capacitii n prezena
materialelor conductoare sau a celor dielectrice (ecuaia 2.9)
k 0 A
d
ec. 2.9
unde k este constanta dielectric a materialului dintre armturi, 0 este permitivitatea. Schema
unui senzor capacitiv este artat in figura 2.9 unde o armtur a condensatorului este conectat
la conductorul unui cablu coaxial, iar cealalt armtur este pe suprafaa obiectului a crui
deplasare urmeaz a fi msurat. De observat c armtura de pe obiect este nconjurat de un
22
nveli legat la mas pentru ai minimiza efectul de dispersie sau pentru ai mbunti liniaritatea.
Un astfel de tip de senzor capacitiv poate opera la o frecven de aproximativ 3 MHz, deci poate
detecta micri foarte rapide ale obiectelor de msurat avnd n vedere c rspunsul n frecven
tipic pentru circuitele electronice de interfaare este n jur de 40 kHz.
cablu
protecie
d
int
ec. 2.10
2 H h
b
ln
a
ec. 2.11
G2
2 h
b
ln
a
ec. 2.12
h nlimea nivelului apei, H nlimea nivelului maxim la care poate ajunge apa. Capacitatea
total a senzorului va fi:
23
Ch
2 0
H h1 k
b
ln
a
ec. 2.13
C (nF)
5.0
4.0
nivelul
apei
H
h
3.0
2.0
1.0
h0
10
15
20
25
h (cm)
Figura 2.10 Senzor capacitiv de nivel (A); valoarea capacitii funcie de nivel (B)
2.4.3. Senzori inductivi
2.4.3.1.
Poziia i deplasarea unui obiect pot fi sesizate prin metode de inducie electromagnetic.
Fluxul magnetic dintre dou bobine poate fi modificat prin micarea unui obiect n spaiul dintre
cele dou bobine i convertit astfel n semnal electric. Senzorii cu inductana variabil ce
folosesc materiale feromagnetice nemagnetizate pentru ai modifica reluctana (rezistena
magnetic raportul dintre tensiunea magnetic dintr-o poriune de circuit i fluxul magnetic cel strbate) se numesc senzori cu reluctan variabil. Un senzor multi-inducie este format din
dou bobine primare i una secundar. Modificarea fluxului magnetic dintre cele dou bobine se
poate realiza n dou moduri.
Un mod ar fi micarea unui obiect feromagnetic n spaiul dintre cele dou bobine,
micare ce ar determina o modificare a reluctanei bobinei i implicit inductivitatea de cuplaj
dintre bobine. Acesta este modul de baz de operare a LVDT (transformatoare difereniale cu
variabil liniar), RVDT (transformatoare difereniale cu variabil circular) i pentru senzorii de
proximitate cu inductan mutual. Cealalt metod este de a deplasa o bobin fa de alta.
Primarul unui LVDT este comandat de un curent sinusoidal stabilizat n amplitudine. Un
semnal alternativ este indus n secundar. O tija feromagnetic este introdus coaxial n spaiul
cilindric dintre cele dou bobine fr s le ating. Cele dou bobine din secundar sunt cuplate n
opoziie de faz (nfurrile celor dou bobine din secundar sunt fcute n mod opus). Astfel,
dac tija feromagnetic se afla situat n centrul magnetic a transformatorului, semnalul de ieire
din transformator este zero (cele dou bobine din secundar dau un semnal de sens opus,
24
Vref
nainte de a descrie senzorul propriu-zis, vom face cteva referiri la fenomenul fizic
(efectul Hall) ce st la baza funcionrii unui senzor de acest tip.
Efectul Hall se bazeaz pe interaciunea dintre purttorii de sarcin n micare (electronii
n cazul metalelor) i un cmp magnetic exterior. La deplasarea unui electron ntr-un cmp
magnetic asupra lui se va exercita o for de mrimea:
F qv B
ec. 2.14
unde q este sarcina electric a electronului, v viteza electronului, B inducia cmpului magnetic.
S presupunem c electronii se deplaseaz n interiorul unei panglici metalice plate,
plasat ntr-un cmp magnetic (figura 2.12).
25
traiectoria
electronului
curent
B
q
F
VH
ec. 2.15
unde este unghiul dintre vectorul induciei magnetice i suprafaa senzorului (practic este
unghiul de inciden a vectorul induciei magnetice), h coeficient de sensibilitate a materialului
(geometria materialului suprafaa activ i temperatura materialului, etc.), figura 2.13. Dar n
1
primul rnd coeficientul de sensibilitate depinde de constanta Hall: H
, unde q este sarcina
Nq
electric a electronului i N este numrul de electroni ce particip la conducie pe unitatea de
volum. Semnul constantei Hall este dat de natura purttorilor de sarcin (electroni sau goluri
evident n cazul semiconductorilor; la metale vom avea numai electroni).
terminale de control
i
B
+E
-VH
+VH
-VH
+VH
-E
terminale de ieire
Fig. 2.13 Semnalul de ieire a unui senzor cu efect Hall funcie de ungiul de inciden a
vectorului cmp magnetic
26
Un senzor liniar cu efect Hall se prezint de obicei sub forma unei carcase cu patru
terminale. Cele dou terminale pe care sa aplic curentul de control se numesc terminale de
control, iar rezistena electric dintre ele o denumim rezisten electric de control Ri.
Terminalele de pe care culegem tensiunea se numesc terminale de ieire diferenial, iar
rezistena dintre ele este numit rezisten de ieire diferenial, R0. Circuitul echivalent al
senzorului este prezentat in figura i este alctuit din rezistoare conectate n cruce i dou surse
de tensiune conectate n serie cu terminalele de ieire. Semnul determin sensul i direcia
cmpului magnetic: este perpendicular pe planul figurii cu direcia dinspre privitor spre planul
figurii.
Senzorii Hall sunt specificai prin valorile rezistoarelor Ri i R0, tensiunea de offset la un
cmp magnetic aplicat egal cu zero, coeficientul de sensibilitate i coeficientul de temperatur al
sensibilitii.
Majoritatea senzorilor Hall sunt fabricai din siliciu i se pot mprii n dou categorii:
senzori de baz i senzori integrai. Alte elemente folosite sunt InSb, InAs, Ge i GeAs.
Deoarece tensiunea Hall este destul de mic, in elementul de siliciu se integreaz pe lng
senzorul de baz i un circuit electronic de interfaare, circuit ce poate a avea un dispozitiv de
comparare ,fcnd dntr-un astfel de senzor un dispozitiv cu dou stri. Ieirea senzorului este
zero cnd inducia cmpului magnetic este sub o anumit valoare de prag i unu cnd este mai
mare dect valoarea de prag. Deoarece tensiunea Hall este proporional cu temperatura
(concentraia purttorilor de sarcin, n cazul semiconductorilor, este foarte sensibil la
temperatur), este preferabil s avem o surs de curent n loc de o surs de tensiune. Tabel 3.2.1.
prezint caracteristicile tipice ale unui senzor UGN-3605K fabricat de Sprague.
Tabelul 3.2.1. Caracteristicile tipice ale unui senzor Hall liniar
intensitatea curentului de control
rezistena de control, Ri
variaia rezistenei de control cu temperatura
rezistena diferenial de ieire, R0
tensiunea de offset
sensibilitate
variaia sensibilitii cu temperatura
densitatea maxima a fluxului magnetic
3 mA
2,2 k
+ 0,8 %/C
4,4 k
5 mV
60 V/Gauss
+ 0,1 %/C
nelimitat
27
obiect feromagnetic
senzor
Hall
concentrator
concentrator
concentrator flux
magnet
magnet
flux
on
off
ieire
plutitor
tub de imersie
magnet
arc de
susinere
2.4.4.1.
filtru de
polarizare
filtru de
polarizare
filtru de
polarizare
reflector
polarizator
29
reflector
nemetalic
2.4.4.2.
Senzorii cu fibr optic pot fi folosii cu o bun eficien ca detectori de proximitate sau
de nivel. n figura 2.18 se prezint un senzor de deplasare cu fibr optic. Distana dintre detector
i obiect, d, va fi direct proporional cu intensitatea luminii reflectate.
fibr
optic
d
d'
pierderi
gaz / vapor
lichid
30
2.4.4.3.
Pentru a putea msura cu o precizie suficient de mare poziia unui obiect, sistemele optice
vor opera cu lumina din domeniul IR apropiat. Un exemplu este senzorul de poziie PSD
(position sensitive detector) destinat msurtorilor de mare precizie i la autofocalizarea
camerelor video i foto. Modulul de msurare a poziiei este unul de tip activ: cuprinde o diod
electroluminicent (LED) i un fotodetector PSD. Poziia obiectului este determinat prin
metoda triunghiulaiei, figura 2.20
Lumina reflectat de obiect este focalizat cu ajutorul lentilelor de focalizare pe suprafaa
PSD i n funcie de distana, x, dintre punctul de inciden a luminii i centrul suprafeei PSD va
genera curenii electrici, IA i IB.
f
IB
lentil
raza incident
LB
x D
IA
PSD
LED
L0
IB
IA
Rx
I0
ieire
B
strat p
strat de Si
strat n+
C
31
I A I0
ec. 2.16
I A I0
Dx
x
, I B I0
D
D
ec. 2.17
Pentru a elimina dependena de curentul fotoelectric vom nota raportul celor doi cureni IA i IB
cu P:
IA D
1
IB x
ec. 2.18
D
P 1
ec. 2.19
Din relaiile geometrice ce exist ntre lungimile din figura figura 2.20 putem scrie:
L0 f
LB
x
ec. 2.20
unde f este distana focal a lentilei (sistemului de lentile). nlocuind x din relaia .. vom
determina distana pn la obiectul de msurat, L0, n funcie de raportul celor doi cureni,
efectund urmtorul calcul:
L0 f
LB
P 1 k P 1
D
ec. 2.21
unde k este constanta geometric a modulului. Deci vom putea msura distana pn la un anumit
obiect doar prin calcularea unui simplu raport dintre doi cureni generai de PSD.
Senzorii de acest tip sunt folosii cu mare eficien n efectuarea unor msurtori on-line
(continue) a unor dispozitive (inspecii ale plcii de baz ale calculatoarelor, control de nivel la
solide i lichide, etc.), msurarea excentricitii de rotaie a unor obiecte, msurri de deplasare
de mare precizie, n detectarea prezenei sau absenei unor obiecte, etc. Viteza de rspuns a unui
astfel se senzor este aproximativ 1 2 s. Spectrul de frecven al fascicolului incident poate fi
cuprins n intervalul dintre UV i IR apropiat (de la 320 nm la 1100 nm). Suprafaa activ a PSDului este cuprins n intervalul 1x2 mm 1x12 mm.
2.5. SENZORI DE MICARE I PREZEN
Senzorii de prezen detecteaz prezena unor obiecte (oameni, animale, maini, etc.)
ntr-o anumit arie monitorizat. Detectorii de micare reacioneaz doar la obiectele aflate n
32
micare. Diferena dintre cele dou tipuri de senzori este aceea c senzorii de prezen genereaz
semnal tot timpul cnd obiectul este n aria de operare a senzorului, n timp ce senzorii de
micare sunt sensibili doar la obiectele n micare.
Dintre aplicaiile acestor senzori menionm: dispozitive de securitate i supraveghere,
jucrii interactive, etc.
Pentru a fi dedicai n detectarea prezenei oamenilor, senzorii trebuie s fie sensibili la
anumite proprieti caracteristice corpului uman: greutate, cldur, sunet, constant dielectric,
etc.
n prezent n detectarea prezenei sau a micrii persoanelor se folosesc urmtoarele tipuri
de senzori:
Senzori de presiune a aerului detecteaz modificri ale presiunii aerului ca
rezultat al deschiderii uilor sau ferestrelor;
Senzori capacitivi detecteaz capacitatea corpul uman;
Senzori acustici detecteaz sunetul produs de oameni;
Senzori fotoelectrici detecteaz ntreruperilor razelor de lumin cauzate de
micare obiectelor;
Senzori optoelectrici detecteaz variaii ale iluminrii unei arii;
Senzori de presiune determin greutatea intruilor, se poziioneaz pe
pardoseal sub covor;
Senzori electrici de contact se conecteaz pe ui sau ferestre;
ntreruptoare magnetice versiunea noncontact a senzorilor electrici de contact;
Senzori de vibraie reacioneaz la vibraia pereilor sau a altor structuri ale
construciei;
Detectori de geam spart senzori ce reacioneaz la sunetul produs la spargerea
unui geam
Senzori de micare IR dispozitive sensibile la cldura emanat de corpurile
calde sau reci n micare
Senzori de microunde detectori ce reacioneaz la microundele electromagnetice
reflectate de obiecte;
Senzori ultrasonici similari celor de microunde, doar c reacioneaz la
ultrasunete
Sistem de detectori laser similar detectorilor fotoelectrici, cu deosebirea c ei
folosesc raze de lumin nguste i combinaii de reflectoare;
Detectori triboelectrici senzori capabili s detecteze sarcina electric static
purtate de obiectele n micare
33
Acest tip de senzor reprezint o alternativ atractiv n cazul n care este necesar
acoperirea unei arii mari de protecie, exist variaii largi de temperatur, interferene puternice
(vnt, zgomot acustic, cea, praf, umezeal, etc.).
Principiul de funcionare a unui senzor cu microunde se bazeaz pe detecia radiaiei
electromagnetice de radio frecven dintr-o anumit arie. Frecvenele folosite n mod curent sunt
10,525 GHz i 24,125 GHz. Aceste unde au o lungime de und ( = 3 cm) suficient de mare
pentru a trece liber (fr a interaciona) cu praful din aer dar suficient de mic pentru a fi
reflectate de obiectele mai mari.
Un senzor cu microunde este format dintr-un oscilator Gunn, o anten i o diod
schimbtoare de frecven (mixer) Schottky, figura 2.22.
unde c0 este viteza luminii. Cnd obiectul inta se mica nspre sau dinspre antena, frecventa
radiaiei reflectata se va schimba in raport cu cea emisa. Astfel ca daca obiectul se mica dinspre
antena cu viteza v , frecventa undei reflectate va scdea, si va creste daca obiectul se mic ctre
antena. Acest efect se numete efectul Doppler
34
fr f0
1 v / c0
In general raportul v / c 0 fiind foarte mic fata de unitate, se poate neglija, obinndu-se
o relaie a frecventei undei reflectate data de formula:
1
fr f0
.
1 v / c0
Datorit efectului Doppler unda reflectat va avea o frecven diferit fa de cea emis.
Frecventa Doppler va fi egala cu:
1
1
f f 0 f r f 0 f 0
f0
,
1 v / c0
1 c0 / v
si deoarece c0 / v 1 , frecventa Doppler va fi egala cu:
v
f
.
2
De exemplu daca o persoana se deplaseaz ctre detector cu o viteza de 0.6 m/s, frcventa
Doppler pentru un detector din banda X ( = 0.03 m) va fi de:
v
0.6
20 Hz
0 0.03
Totui aceasta relaie este valabila doar pentru deplasri transversale. In cazul in care obiectul se
misca sub un unghi fata de detector, frecventa Doppler va fi:
v
f
cos .
f
Orice detector de microunde trebuie sa ndeplineasc nite cerinte stricte in acord cu legislaia
tarii in care este folosit:
-
35
main, avion, etc.) este egala cu C1. Cnd o persoan se mic n vecintatea unei astfel de
electrod, ea va forma dou capaciti adiionale: una intre electrod si persoan, C0 i alta intre
pmnt i persoan, Cb. Deci capacitatea rezultant C dintre electrod si pmnt se va mari cu
C i va avea expresia:
C C
C C1 C C1 a B .
C a Cb
Folosind aparate adecvate, acest fenomen de modificare a capacitii de cuplaj dintre
dou obiecte poate fi folosit pentru detectorii de prezen. Ceea ce trebuie msurat este
capacitatea dintre electrod i pmnt.
Structura senzorului
36
Figura 2.24. A. Structura unui senzor de micare optoelectronic, B Semnalul de ieire a unui
senzor de micare optoelectronic
Privit din punctul de vedere a elementelor senzitive implicate, deosebim urmtoarele elemente
eseniale: dispozitiv de focalizare (lentile sau oglinzi de focalizare), un detector de lumin i un
comparator cu prag. n mare un detector de micare optoelectronic este asemntor cu o camer
de fotografiat. Componentele de focalizare vor crea o imagine a cmpului vizual pe planul de
focalizare. Deoarece nu exist un dispozitiv mecanic de declanare, ca n cazul aparatului foto, n
locul filmului va fi folosit un element senzitiv la lumin. Acest element va converti lumina
focalizat n semnal electric.
S presupunem c un astfel de detector este montat ntr-o camer. Elementul de
focalizare va focaliza imaginea camerei pe elementul fotosensibil. n cazul n care camera este
neocupat, imaginea va fi static, iar semnalul electric generat de element va fi relativ stabil. n
cazul n care un intrus va intra n camer i se va mica n interiorul ei, imaginea lui pe planul
focal se va mica in mod proporional. Astfel c la un moment dat, cnd corpul s-a micat cu
unghiul , imaginea focalizat se va suprapune peste elementul fotosensibil. Acest moment este
esenial, deoarece numai atunci cnd imaginea obiectului coincide cu suprafaa elementul
37
38
st la baza deteciei cldurii emanate de corpurile aflate n micare const n teoria emisiei de
radiaii electromagnetice de ctre corpurile cu temperatura mai mare de zero grade Kelvin.
2.5.4.1.
40
Senzorul este format din dou elemente de form identic. Elementele sunt conectate n
circuitul electronic ntr-o aa manier nct sa genereze semnale n opoziie de faz ca rspuns la
aplicarea unor semnale avnd aceeai faz. Interferenele produse de efectul piezoelectric sau de
radiaiile termice zgomotoase (false) se aplic n mod simultan (n faz) ambilor electrozi, deci
cele dou semnale se vor anula, n timp ce radiaia termic variabil de detectat va fi absorbita la
un moment dat doar de un singur element, evitndu-se n acest fel anularea semnalului figura
2.28B.
Un mod de a fabrica senzori simetrici este de a depune pe ambele pri ale unui element
piroelectric dou perechi de electrozi. Fiecare pereche de electrozi va forma un condensator ce se
va ncrca electric att datorit radiaiei termici ct i datorit stresului mecanic. Electrozii de pe
partea superioar a senzorului sunt interconectai formnd un sigur electrod continuu, n timp ce
electrozii de pe partea inferioar sunt separai formndu-se n acest fel doi condensatori legai n
serie n opoziie de faz. n funcie de poziia electrozilor semnalul generat va avea polaritate
pozitiv sau negativ. Este foarte important ca cele dou elemente piroelectrice s fie simetrici i
astfel montai nct s genereze acelai semnal la aplicarea unor excitaii externe de acelai fel.
Ca materiale cu proprieti piroelectrice cele mai utilizate sunt elementele ceramice.
Coeficientul piroelectric al acestor materiale poate fi modificat relativ simplu prin modificarea
porozitii materialului (golurile din interiorul senzorului).
Pe lng elementul senzitiv, un senzor PIR are nevoie i de un dispozitiv de focalizare:
oglinzi parabolice sau lentile Fresnel. Modul n care conlucraz sistem de lentile Fresnel i un
film PVDF (elementul piroelectric) este ilustrat in figura 2.29A. Senzorul va combina dou
metode de construcie: senzori cu form complex i elemente cu focalizare multipl.
Figura 2.29A Arhitectura unui senzor PIR, B Varianta comercial a senzorului PIR
2.5.4.2.
Detectorul de micare AFIR face parte dintr-o nou clas de senzori termici a crui
principiu de funcionare se bazeaz pe echilibrarea puterii termice furnizate elementului senzitiv.
Spre deosebire de senzorii pasivi ce absorb radiaia termic emis de obiectul monitorizat,
detectorii de micare AFIR sunt activi ei emit radiaie ctre obiect.
41
x kF
Senzorul prezentat n figura 2.31A este format dintr-un arc i un senzor de deplasare inductiv de
tip LVDT. n interiorul domeniului de deplasare a arcului, senzorul de deplasare va genera
semnal electric proporional cu mrimea forei aplicate. Un senzor asemntor se poate obine
din combinarea unui arc cu un senzor de presiune figura 2.31B. Practic senzorul de presiune va
msura presiunea lichidului din interiorul unui material elastic.
Figura 2.31. Metode de msurarea forei: A senzor inductiv de deplasare, B senzor de presiune
dR
Se e
R
43
Figura 2.33 Arhitectura unui senzor tactil realizat din membrane ntreruptoare
Acesta va genera un semnal de tip on-off (0-1). O foi va fi legat la mas iar cealalt la un
rezistor pull-up. n cazul in care sunt mai multe arii senzitive se poate folosi un multiplexor.
44
Cnd se aplic o for exterioar asupra foiei superioare, conductorul se va flexa, va atinge
cealalt foi i va realiza un contact electric. Deoarece foia de jos este legat la mas senzorul
va genera o tensiune de zero voli indicnd prezena unei fore.
Un senzor tactil bun este alctuit dintr-un film piezoelectric, cum este florura de polivinilid
(PVDF), i este folosit n mod activ sau pasiv. Un senzor tactil ultrasonic format dintr-un trei
filme piezoelectrice laminate este prezentat in figura 2.34.
Figura 2.34 Arhitectura unui senzor tactil realizat din filme PVDF
Filmul de sus i cel de jos sunt din PVDF n timp ce filmul central are scopul de a cupla acustic
cele dou filme exterioare. Cu ct filmul central va fi mai moale cu att senzorul va avea o
sensibilitate i un domeniu de operare mai mare. Filmului din partea de jos i se aplic o tensiune
electric alternativ provenit de la un oscilator. Acest semnal de excitare va determina
producerea unor contracii mecanice ale filmului median ce la rndul lui va produce deformaii
filmului din partea superioar. Deoarece piezoelectricitatea este un fenomen reversibil,
contraciile mecanice vor determina generarea unei tensiuni electrice alternative. Aceste oscilaii
sunt amplificate i introduse ntr-un demodulator sincron. Demodulatorul este sensibil att la
amplitudinea ct i la faza semnalului receptat. Cnd se aplic o for de compresie F asupra
filmului superior, mrimea cuplajului mecanic dintre cele trei straturi se va schimba, ceea ce
determin o modificare a amplitudinii i a fazei semnalului recepionat. Demodulatorul va sesiza
aceste modificri i va genera un semnal electric proporional.
ntre anumite limite, semnalul de ieire a senzorului va fi o funcie liniar de mrimea
forei aplicat. Dac filmele PVDF au o grosime de 25m iar filmul median de compresie din
cauciuc siliconat va avea o grosime de 40m, grosimea ntregului ansamblu, incluznd i stratul
de protecie, nu va depi 200m. Partea superioar sau inferioar a filmului din PVDF (partea
receptoare, respectiv partea emitent) va fi format din mai multe celule dispuse una lng alta i
a cror ieiri vor fi multiplexate n vederea recunoaterii poziiei fiecrei celule. Senzorul poate fi
folosit i la msurarea deplasrilor de valori foarte mici. Ei pot avea un domeniu de msur
cuprins ntre civa m la civa mm.
Un senzor tactil piezoelectric poate fi fabricat din film PVDF ncapsulat ntr-un strat de
protecie din cauciuc figura 2.35A.
45
Figura 2.36: A Principiul de funcionare a unui senzor tactil realizat din filme FSR,
B Variaia rezistenei filmului FSR funcie de fora aplicat
La aplicarea unei fore, aria de contact dintre elastomer i stratul conductiv pe care se aplic fora
se va modifica, producnd o scdere a valorii rezistenei figura 2.36B. Pentru o anumita valoare a
forei aplicate, aria de contact va atinge valoarea maxim i funcia de transfer va ajunge la
saturaie.
Senzori mult mai subiri se pot obine din polimeri semiconductori a cror rezisten electric se
va modifica n funcie de presiunea aplicat pe suprafaa de contact figura 2.37.
46
Figura 2.37 Arhitectura unui senzor tactil realizat din filme FSR
Domeniul tipic de operare este de 0 3 kg iar grosimea lor este de aproximativ 0,25 mm.
2.6.3. Senzori de for piezoelectrici
Efectul piezoelectric poate fi folosit att de senzorii de for pasivi ct i de cei activi. n
msurrile cantitative mrimea forei aplicate va fi raportat la frecvena de rezonan a
cristalului piezoelectric. Ecuaia ce descrie spectrul de frecven de rezonan a unui oscilator
piezoelectric este:
n c
,
fn
2l
unde n este numrul armonicei considerate, l este un coeficient ce depinde de dimensiunea
oscilatorului, c constanta de elasticitate a materialului, iar este densitatea materialului.
Sensibilitatea, respectiv mrimea variaiei frecvenei de rezonan, depinde de axa cristalului pe
care se aplic fora. De obicei aceste direcii de sensibilitate pe care va fi aplicat fora de
msurat sunt alese nc din fabricaia oscilatorului figura 2.38.
47
O alt modalitate de proiectare un senzor de for piezoelectric este prezentat n figura 2.39B.
Acest senzor va prezenta o bun liniaritate i un domeniu relativ restrns de msur de la 0 la 1,5
kg. Cristalul va fi tiat sub o form rectangular n care o singur margine va fi paralel cu axa x,
iar faetele cristalului vor forma un unghi de 35 de grade cu axa z. Aceast form este cunoscut
sub denumirea de tietur AT, figura 2.39A . Pe suprafaa cristalului se vor depune electrozi
pentru a se putea efectul piezoelectric. Aceti electrozi vor fi conectai pe reacia pozitiv a unui
amplificator. Variaia frecvenei de rezonan la aplicarea unei fore F va fi dat de formula
f F
Kf 0 n
,
l
un K este o constant, l mrimea cristalului. Varianta comercial a unui astfel de senzor este
prezentat n figura 2.39C.
Figura 2.39 Arhitectura unui senzor de for piezoelectric format dintr-un cristal piezoelectric cu
tietur AT
2.7. Senzori de vitez i acceleraie
Acceleraia este o caracteristic dinamic a unui corp, deoarece conform legii a doua a lui
Newton pentru ca obiectul s fie accelerat asupra lui trebuie s se exercite o for. Ca urmare
intre deplasare vitez i acceleraie exist o strns legtur: viteza este derivata de ordinul nti
a deplasrii iar acceleraia este derivata de ordinul doi a deplasrii. Dar n condiii de zgomot
derivata unui astfel de semnal va conine erori de valoare foarte mare, fiind nevoie de circuite de
condiionare de mare complexitate pentru a se obine un semnal corespunztor. Astfel c se
ncerc evitarea obinerii vitezei sau a acceleraiei din derivarea deplasrii. Ca regul general n
aplicaiile de frecven joas (sub 1 Hz) se va msura deplasarea, n cele de frecven medie (sub
1 kHz) se prefer msurarea vitezei iar la frecvenele nalte acceleraia.
Ideea de baz n construcia acestor tipuri de senzori const n msurarea deplasrii unui
obiect n raport cu un sistem de referin, astfel c fiecare senzor va conine componente
senzitive la deplasare.
2.7.1. Senzori de vitez electromagnetici
Conform legii lui Faraday micarea unui magnet n interiorul unei bobine va induce n bobin o
tensiune, figura 2.40. Aceasta tensiune va fi proporional cu viteza magnetului i mrimea
cmpului magnetic.
48
Valoare
0,5 - 24
35 - 400
2 - 45
0,06 7,5
20 - 1500
49
2.7.2. Accelerometre
Accelerometrele sunt formate dintr-o component, considerat fix i totodat sistem de
referin pentru partea mobil a senzorului, legat de obiectul a crei acceleraie dorim s-o
msurm i o component mobil a crei micare inerial va fi msura acceleraiei corpului
studiat. Aceast component mobil este denumit n mod frecvent mas inerial sau seismic.
Indiferent de arhitectura sau metoda de conversie a senzorului, accelerometrele vor msura
deplasarea masei ineriale fa de corpul senzorului. Deci orice senzor capabil s msoare
deplasri microscopice n condiii de acceleraii sau vibraii puternice, poate fi folosit ca senzor
de acceleraie.
2.7.2.1.
Accelerometre capacitive
Conversia capacitiv a deplasrii este una dintre cele mai folosite metode. Un senzor
capacitiv este format n esen din dou componente. O component este armtura staionar
(deci conectat de corpul senzorului) iar cealalt este o armtur ataat de masa inerial. Aceste
armturi formeaz un condensator a crei capacitate este funcie de distana d dintre armturi.
Altfel spus, valoarea capacitii este modulat de acceleraie. Valoarea maxim a deplasrii pe
care o pot msura aceste tipuri de senzori este aproximativ de 20 m. Astfel c, la aa deplasri
mici, se impune o compensare a deplasrilor sau interferenelor nedorite. Aceasta se realizeaz
folosind metoda diferenial prin utilizarea a nc unui condensator de valoare apropiat de
primul condensator i legat n antifaz fa de acesta. Deci valoarea acceleraiei msurate va fi
diferena dintre cele dou valori ale capacitilor considerate.
Figura 2.42A prezint o seciune transversal a unui accelerometru capacitiv n care masa
inerial este cuprins intr-o structur de tip sandwich ca strat median ntre dou armturi.
ntregul senzor este confecionat din siliciu. Masa inerial este susinut pe patru arcuri din
siliciu (figura. 2.42B). Armtura superioar i cea inferioar sunt la distana de d1 respectiv d2
fa de masa inerial.
50
Fm
k
Strict vorbind, circuitul echivalent a accelerometrului este valid doar cnd poziia masei
ineriale nu este influenat de forele electrostatice i deci capacitatea va depinde liniar de Fm.
Tensiunea de ieire a circuitului amplificator sumator cu capaciti comutate va avea valoarea:
Vout 2 E
Cmc Cmb
Cf
Accelerometre piezorezistive
51
Valori
1,65 x 1,78
1000
0,2
-54 +135
10000
0,8
52
2.7.2.3.
Accelerometre termice.
Deoarece ideea de baz a unui accelerometru este de a converti micarea masei ineriale
n msurarea deplasrii acesteia se poate folosi principiul transferului de cldur intre dou
corpuri.
dT
T
Q T
a
dt RC C RC
unde temperatura corpului cald, Q este cldura furnizat corpului cald, Ta este temperatura
mediului nconjurtor, R i C sun rezistena respectiv capacitatea termic a corpului.
Accelerometrul este format dintr-o mas inerial suspendat, poziionat pe o bar
rigid ncastrat la un capt i poziionat n apropierea unui receptor de cldur sau ntre dou
receptoare de cldur (figura 2.45).
dF
dA
Presiunea este de asemenea dependent de altitudine, variaia acesteia fiind dat de ecuaia:
53
dp wdh
unde w este greutatea specific a mediului iar dh este variaia de altitudine.
Presiunea nu depinde de forma suprafeei de separaie dintre medii, astfel c se pot
construi senzori de presiune fr s se ia n consideraie forma i mrimea lor.
Presiunea aplicat ntr-un punct al lichidului se va propaga n toat masa lichidului fr
nici o pierdere de energie.
Unitatea de msur a presiunii este pascalul: 1 Pa = 1 N/m2. n aplicaiile tehnice
presiunea este dat n atmosfere, o atmosfer reprezentnd presiunea exercitat de o coloan de
ap de un metru la temperatura de 4 C pe o suprafa de un centimetru ptrat. In estimrile
practice o coloan de 0,1 mm H2O este egal cu 1 Pa.. n industrie o alt unitate de msura des
ntlnit este torrul i reprezint presiunea exercitat de 1 mm coloan de Hg la 0 C la presiune
atmosferic normal i acceleraie gravitaional normal. Presiunea atmosferic ideal a
Pmntului este 760 torri i se numete presiune atmosferic fizic.
1 atm = 760 torr = 101325 Pa
Presiunea poate fi, absolut atunci cnd se msoar n raport cu vidul absolut, relativ a efectiv
dac msurarea se face ca o diferen fa de presiunea atmosferic i diferenial atunci cnd
msurarea se face n raport cu o presiune considerat de referin.
Principiul de operare a unui senzor de presiune se bazeaz pe conversia n semnal electric
a mrimii rezultate n urma exercitrii unei presiuni, care n general este o deplasare.
2.8.2. Senzori de presiune cu mercur
Este un senzor simplu i eficient i este bazat pe principiul vaselor comunicante (figura 2.46).
Iniial au fost folosii ca senzori de presiune a gazelor. Un conductor in form de U este imersat
n mercur ce-i va micora rezistena electric n funcie de nlimea coloanei de mercur din
fiecare ramur. Practic mercurul din fiecare ramur se va comporta ca o rezisten legat n
paralel cu rezistena conductorului imersat. Rezistorii sunt conectai ntr-o punte Wheatstone ce
va fi n echilibru atunci cnd diferena de presiune este zero.
proporional cu rezistena electric a poriunii rezultate ca diferen de nivel ntre cele dou
ramuri R.
Vout V
R
V p .
R
R
t t l l
R
Exist mai multe metode de fabricare a senzorilor de presiune din siliciu. n una dintre ele
pe un substrat de siliciu de tip n se aplic ioni de bor n concentraie de 3 x 1018 cm-1 ce vor
forma un rezistor piezoelectric R1 paralel i R2 perpendicular pe axa diafragmei figura 2.47.
55
57
Figura 2.51, A Principiul de funcionare a unui senzor VRP, B Circuitul echivalent al unui senzor VRP
termic. Acesta este principiul ce st la baza termometrelor din sticl cu lichid. Pentru a
transforma energia termic n semnal electric se folosesc detectori rezistivi, termoelectrici, optici
i piezoelectrici.
Cnd un senzor (sonda) este introdus ntr-un obiect sau plasat pe suprafaa obiectului, va
exista un transfer de cldur ntre sond i obiect: senzorul se va rci sau se va nclzi. Acelai
fenomen va aprea i n cazul transferului de energie termic sub forma de radiaie energetic n
IR, senzorul va absorbi sau emite radiaie IR n funcie de temperatura corpului monitorizat.
Orice senzor, indiferent de ct de mic este, va perturba rezultatele msurtorii i deci este o
problem major n a minimiza erorile introduse de senzor i n a adopta o metod optim de
msurare.
Exist dou metode de procesare a semnalului n msurtorile de temperatur: metoda
echilibrrii i metoda predictiv.
n primul caz, temperatura se va msura doar n momentul n care nu mai exist gradient
de temperatur ntre senzor i obiect (au aceeai temperatur), iar n cazul metodei predictive,
punctul de echilibru nu este atins niciodat, ci este determinat din viteza de schimbare a
temperaturii senzorului. Folosind metoda echilibrrii, timpul necesar atingerii temperaturii de
echilibru poate fi de durat foarte mare (mai ales cnd suprafaa de contact este uscat). De
exemplu dac pentru a lua cu un termometru medical temperatura apei dintr-un rezervor este
nevoie de 10 secunde, pentru a lua temperatura corpului uman este nevoie de 3 4 minute.
n cazul sesizrii prin contact a temperaturii, cantitatea de cldur transferat va fi
proporional cu gradientul de temperatur dintre elementul senzitiv al termometrului cu
temperatura instantanee T i obiectul a crei temperatur este de msurat T1:
dQ aA T1 T dt
ec. 2.9.1
unde a este conductivitatea termic a mediului de transfer de cldur dintre senzor i obiect, A
este aria suprafeei de emisie a cldurii.
Cldur absorbit de senzorul de mas m i cldura specific c este:
dQ mcdT
ec. 2.9.2
mc
aA
ec. 2.9.3
ecuaia diferenial
aA T1 T dt mcdT
va avea soluia:
59
ec. 2.9.4
T T1 T0e t /
ec. 2.9.5
60
61
Termistori NTC
62
B. Un alt tip de termistor sunt termistorii de tip cip. Sunt sub form de panglic iar
conductorii au o anumit suprafa de contact metalizat. Pot fi ntlnii sub
diverse forme.
C. Cea de-a treia grup este format din termistorii fabricai prin depunerea unui strat
semiconductor pe un substrat de sticl, alumin, etc. Acest tip de senzori se
folosesc n special pentru senzorii integrai
n toate aplicaiile cu termistori trebuie s se in seam de seama de cel puin una din
urmtoarele caracteristici de baz.
1. Caracteristica rezisten funcie de temperatur este prezentat n figura 2.57. n
toate aplicaiile bazate pe aceast caracteristic este necesar eliminarea efectului
de auto nclzire (efectul Joule a curentului ce trece prin conductor). Astfel
rezistena nominal RT0 a termistorului trebuie s aib un factor mare de cuplaj cu
obiectul de msurat.
63
2. Caracteristica rezisten funcie de timp sau curent electric funcie de timp figura
2.58
64
2.9.2.2.
Termistorii PTC.
n principiu orice metal poate fi folosit ca material PTC, dar coeficientul lor de
temperatur este destul de mic. Spre deosebire de metale, coeficientul de temperatur al
materialelor ceramice este relativ mare i pe un domeniu larg de temperatur. Materialele
ceramice se obine n urma sinterizrii unei substane ceramice policristaline, de obicei titanat de
bariu sau o soluie solid de titanat de bariu i stroniu, materiale ce devin semiconductoare la
dopare.
n figura 2.60 este prezentat funcia de transfer a unui PTC n comparaie cu funciile de
transfer a unui NTC i RTD.
1 R
R T
65
Rx
66
Vx
i
Aceasta genereaz o reacie de feedback negativ ce face din termistorul PTC s funcioneze ca
un termostat cu autoreglaj la temperatura de echilibru T0, figura 2.61 Eficiena termistorilor PTC
este cu att mai mare cu ct T0 are valori mai mari (peste 100 C) i scade semnificativ pentru
valori sczute ale temperaturii T0. Prin natura lor termistorii PTC se folosesc la temperaturi
semnificativ mai mari dect temperatura mediului nconjurtor.
2.9.3. Senzori termoelectrici de contact (termocuplul).
Senzori termoelectrici de contact sunt denumii termocuple deoarece pentru a face un
senzor este nevoie de cel puin doi conductori de natur diferit.
Principiul de funcionare a senzorilor termoelectrici generatori (termocupluri) are la baz
efectul termoelectric direct (efect Seebeck), care const n apariia unei tensiuni
termoelectromotoare ntr-un circuit format din dou conductoare de natur diferit, atunci cnd
cele dou jonciuni se afl la temperatur diferit.
n aplicaiile practice este necesar cunoaterea urmtoarelor trei legi referitoare la
utilizarea fenomenelor termoelectrice pentru msurarea temperaturii:
1. legea circuitului omogen
2. legea metalelor intermediare
3. legea temperaturilor succesive
Legea nr. 1
ntr-un circuit construit dintr-un metal omogen nu se poate produce un curent electric
numai prin crearea unei diferene de temperatur n circuit.
Rezult c n cazul unui circuit compus din dou metale diferite omogene, cu punctele de
sudur la temperaturile T1 i T2, diferite, tensiunea electromotoare nu depinde de distribuia i
gradientul de temperatur n lungul circuitului.
Legea nr. 2
Suma algebric a tensiunii termoelectromotoare ntr-un circuit compus dintr-un numr
oarecare de metale omogene i diferite este egal zero dac ntreg circuitul se afl la aceeai
temperatur.
Rezult c tensiunea termoelectromotoare a unui circuit compus dintr-un numr de
metale diferite se obine din suma algebric a tensiunilor termoelectromotoare corespunztoare
fiecrui metal fa de un metal de referin. n consecin, cnd se constituie un termocuplu
sudura se poate realiza fie prin sudare direct fi prin lipire cu un metal oarecare, deoarece
elementele componente sudurii se gsesc la aceeai temperatur.
Legea nr. 3
Tensiunea termoelectromotoare produs de un termocuplu alctuit din metale omogene
cu punctele sale de sudur la temperaturile T1 i T3 este egal cu suma tensiunilor
67
68
Senzori fluoroptici
Acest tip de senzor se bazeaz pe proprietile speciale ale compuilor pe baz de fosfor
de a emite o radiaie fluorescent ca rspuns la o excitaie luminoas. Forma pulsului de rspuns
este funcie de temperatur. Cel mai uzual material este fosforul sinterizat la 1200 C. Pentru a
minimiza efectele de interferen ce pot aprea ntre radiaia de excitaie (UV sau lumin
albastr) i cea emis (lumin roie, IR apropiat) se folosesc filtre trece band de separare a celor
dou spectre de radiaie folosite. Ca sursa de radiaie este folosit o lamp de xenon. Msurarea
temperaturii se face prin determinarea vitezei de scdere a intensitii radiaiei fluorescente,
69
spectru de
transmisie
100
80
60
40
20
0.3
spectru de
emisie
Intensitate luminoas
Intensitate luminoas %
puls de lumin
de excitaie
0.4 0.5
0.6 0.7
lungime de und (m)
S1
semnal fluorecent
T1
S1
e
0.8
T2 > T1
B
t1
timp
t1+
strat
fluorecent
fibr optic
B
obiect
70
piezoelectric
emitor
controller
aer uscat
clock
receptor
piezoelectric
71
79
8.3.1.1
Dezvoltarea driverelor
8.3.1.2
80
Driverul a devenit mult decat atat devenind un pachet de fisiere gen .INF,
.SYS, .VXD, .DLL, .EXE, .LIB spre exemplu. Acestea necesita un procedeu
special de instalare care poate merge pana la modificarea registrilor sistemului
Windows si la implementarea serviciilor de Plug-and-Play. Acest procedeu nu
este doar o simpla copierea a fisierelor pe hardisk; el este un algoritm care
selecteza fisierele functie de versiunea de Windows instalat (Windows95..XP).
Cand Windows-ul este upgradat de la o versiune la alta, acest lucru poate afecta
cu usurinta instalarea driverelor.
O aplicatie de testare si masurare poate simultan achizitiona date de la
multiple instrumente, controla un proces, afisa cateva grafice, salva rezultatele
intr-o baza de date si in acelasi timp sa fie disponibila pe Internet. Cu cat sunt
mai mari cerintele aplicatiei de testare cu atat va creste complexitatea sistemului
de operare si al driverelor.
8.3.2 Interfata aplicatiei de program (API)
In timpul dezvoltarii unui program, programatorul interactioneaza cu
interfata aplicatiei de program. Aceasta interfata simplifica mult sarcina
programatorului, facand transparenta comunicatia intre driver si aplicatia
respectiva. Aceasta interfata API actioneaza ca un liant intre driverul perifericului
propriu zis si aplicatie asfel incat utilizatorul final foarte rar comunica direct cu
perifericul. De aceea, este foarte important pentru un dezvoltator de drivere sa
cunoasca modul in care utilizatorul final va programa perifericul inainte de a
construi fundatia pentru acest driver sub API.
Interfata API este in mod normal parte integranta a pachetului cu drivere.
In general este prima componenta creata atunci cand se realizeaza un driver.
Controalele ActiveX sunt un exemplu obisnuit de interfata API, controale ce joaca
un rol semnificativ in dezvoltarea programelor pentru achizitiile de date. Alte tipuri
de interfete API sunt obiectele COM, DLL-urile, librariile pentru Visual Basic si
Visual C/C++.
8.3.2.1
81
8.3.2.2
Controalele ActiveX
Compania
Data Translation
Computer Boards, Inc
Keithley
National Instruments
All other ODAA compliant
vendors
Comands
DPortOut( )
DPortOut( )
DPortOut( )
DPortOut( )
DPortOut( )
Data()=ActiveX1.Acquire_Data( Channels() )
Analysis()=ActiveX2.Spectrum( Data() )
ActiveX3.Chart( Data(), Analysis() )
Sau intuitivitatea marita a programelor care folosesc metoda obiect(COM)
fata de cea procedurala:
Modelul procedural
'1st parameter indicates the subsystem
Call DigitalSubystemDigitize(1, 1E6, 1024, 12)
Call DigitalSubystemDigitize(1, 10E6, 1024, 12)
84
Citirea codului la metoda obiect este mult mai usor de citit, pentru ca putem
asocia cu usurinta valoarea 1E6 cu frecventa de achizitie. Acest lucru nu este
atat de vizibil la metoda procedurala.
In plus, obiectele isi salveaza starea curenta a tuturor proprietatilor, astfel
incat nu este nevoie de reprogramarea acestora la fiecare reapelare a acestui
obiect.
Acest cod arata simpletea programarii prin folosirea controalelor ActiveX.
In aceasta arhitectura deschisa, fiecare control ActiveX este o entitate
independenta, entitate ce poate fi furnizata de mai mult de un singur producator.
Producatorii de aparatura de testare si masurare si terte parti au dezvoltat
mii de controale ActiveX, care beneficiaza de puternicul sprijin al sistemelor de
dezvoltare deschise. Spre exemplu, DriverLINX este pachetul de drivere
standard pentru achizitie de date pentru echipamentele de achizitie Keithley.
Arhitectura sa se bazeaza pe tehnologia COM; de aceea este independenta de
echipamentele de achizitie si functioneaza cu oricare dintre aceste echipamente.
In timp ce este normal pentru un producator de echipamente de testare si
masurare sa mentina aceasi interfata driver pentru toate produsele sale,
reutilizarea soft-ului este o problema atunci cand folosim multipli producatori de
echipamente.
8.4 Structura FIFO si problema umplerii buferului de date (Buffer Overrun
Issues)
Structura FIFO (first-in, first-out) este un bloc tampon de memorie
temporara aflat practic pe orice echipament de achizitie de date. Aceasta
opereaza dupa principiul primul venit-primul plecat, si serveste in special la
pastrarea datelor inainte de a fi cerute de driver. Cand un esantion este citit din
stiva, spatiul golit poate fi utilizat pentru data urmatoare. Pentru eficientizarea
stocarii datelor, o stiva tipica FIFO semnalizeaza driverului atunci cand este pe
jumatate plina. Dupa aceasta semnalizare driverul pune in functiune serviciul de
tratare al intreruperilor (ISR-interrupt service routine) pentru a citi datele dupa
care asteapta urmatoarea semnlizare.
85
ISA. Prima metoda este mult mai eficienta din cauza vitezei de lucru mai mari la
care lucreaza magistrala ISA.
In ambele cazuri, accesul direct la memorie necesita o coordonare stricta
intre software si hardware.
8.4.2
87
Istoric
Inainte de implementarea computerelor, controlul proceselor era realizat
prin relee, comutatoare si fire. Cand era nevoie de o anumita memorare, se
foloseau relee latch. Informatia era stocata pe suport magnetic. Acesta consta
intr-un cilindru din material paramagnetic, pe care se depuneau piste dintr-un
strat magnetic. Un set de bobine stergeau sau inregistrau pulsuri magnetice pe
acele piste. Cilindrul era rotit cu ajutorul unui motor (Fig3.1). La viteza normala
de rotatie, cilindrul se rotea odata la 2 minute. Citirea pulsurilor se realiza cu
relee reed.
ca IBM-PC sa poata rula cod compilat. Toate placile de interfata si cele de I/O
erau la comanda. Sistemul a fost incapsulat intr-o cutie mare iar toate firele au
fost trase pana la acest punct central.(vezi fig. 3.7)
Acest microsistem de proces a fost repede inlocuit de minicomputere.
Acestea erau Computer Automation LSI-2. Majoritatea operau cu memorie de 16
pana la 32 K de memorie pe suport magnetic. Programul era scris in limbaj de
asmablare, creat de un sistem de operare pe banda magnetica. Mai tarziu i s-a
atasat si un floppy disc de 128 Kb.
89
90
91
intr-o bucla infinita. Se poate utiliza CTRL+ALT+DEL pentru a opri acel task.
Oricum, Windows 95 si NT nu sunt sisteme hard de timp real. Adevaratele
sisteme hard de timp real au multiple nivele de prioritate care pot fi asignate
proceselor ce ruleaza. Windows-ul NT are doar un nivel de prioritate, numit de
timp real ( de fapt, are mai multe, dar nu sunt utilizabile, fiind folosite de sistemul
de operare). Ofera si alte nivele de prioritate scazuta, procesele fiind asociate
automat cu unul dintre aceste nivele de prioritate, depinzand de puterea de
calcul a procesorului. Faptul ca sunt doar cateva nivele de prioritate de timp real
si altele care nu sunt deterministe in adevaratul sens al cuvantului, scoate
indiscutabil, sistemul NT din gama celor de timp real. Un inginer software trebuie
sa caute prin driverul de NT si sa lucreze direct cu intreruperile pentru a crea un
sistem de timp real determinist.
O problema si mai mare sub NT este faptul ca programele pe 32 de biti nu
pot realiza aplicatii directe de I/O. Daca un program doreste sa lucreze cu un
aparat, el trebuie sa o faca prin intermediul unui driver. Nu se poate scrie direct
un program in C++ si sa accesam direct registrii placii. Si acest lucru din cauza
securitatii, care nu permite acest lucru. Astfel ca nu este de ajuns faptul ca
trebuie pacalite aplicatiile de Win32, dar mai trebuie si conceput cate o
interfata driver pentru fiecare device in parte. Majoritatea acestora vor fi dedicate
acestui Windows NT si nu pot fi folosite sub Windows95 si 3.1.
Un remediu pentru folosirea calculatorului drept platforma de lucru pentru
sisteme de timp real, este utilizarea sistemului DOS imbunatatit . Prin folosirea
unor tabele de intreruperi protejate se pot crea procese de timp real. Cei 640K
DOS sunt totusi insuficienti pentru majoritatea sistemelor astazi, astfel ca se
utilizeaza tehnologia DPMI pentru extinderea programelor in modul de operare
pe 16 biti protejat. Aceasta tehnologie se numeste Client-Server Protected Mode
DOS
o Arhitectura Client-Server Protected Mode DOS
Arhitectura client-server permite sistemului DOS sa faca ceea ce stie mai
bine, adica executie de programe in timp real. Pentru aceste programe este
necesara o simpla interfata utilizator. Prin tehnologia client-server, datele rulate
in aceste programe, sunt aproape instantaneu disponibile oricarei aplicatii
Windows 95 sau NT. In general, datele vehiculate, ocupa in jur de 256K. Aceste
date pot fi trimise din DOS spre Windows in aproximativ 2 secunde. Cand
aplicatia Windows doreste modificarea anumitor parametrii ai aplicatiei DOS, se
trimite un mic pachet de date in aplicatie.
Limitarile acestei tehnologii se datoreaza in special, memoriei de mod real
DOS si de modul de folosire a acestei memorii de clientii Windows. In mod
normal, cam doua aplicatii Windows folosesc accesul la aceasta memorie. Alt
factor care limiteaza aceasta metoda este legat de gradul de optimizare al
driverelor care gestioneaza accesul la memoria de timp real.
93
94
Tipuri de retele
O alta categorie de retele este WAN ( Wide Area Network). Acest tip de
retele conecteaza calculatoare din diferite puncte de pe glob. Marile corporatii
multinationale folosesc acest tip de retele.Conectarea calculatoarelor se
realizeaza in principiu prin satelit sau prin fibre optice, cu o viteza pana la 150
MB/s. Pentru securizarea comunicarii se pot folosi linii inchiriate de telefonie, la o
viteza de 14.4 kB/s.
Hibridele realizate intre LAN si WAN poarta numele de retea MAN ( Metropolitan
Area Network ). De obicei, o asemenea retea deserveste serviciile unui mare
oras. Functionarea se moduleaza dupa cerintele unei retele LAN iar de cele mai
multe ori transmisia este realizata prin fibra optica, ajungandu-se la o viteza de
lucru de aproximativ 100 MB/s. In functie de natura oparatorilor pe care reteaua ii
deserveste transmisia se poate realiza printr-o multitudine de alte mijloace: linie
telefonica ( prin dial-up )viteza de pana la 32kB/s, linie telefonica dedicata, cablu
coaxial, transmisii radio, cablu TV.
Legatura dintre doua retele poarta numele de Internetwork. Doua retele sunt
legate in momentul in care un calculator dintr-o retea comunica cu un calculator
din alta retea. Legarea acestor doua calculatoare poarta numele de gateway.
Avantaje si dezavantaje ale retelelor tip LAN si WAN.
Retelele tip LAN sunt mult mai fiabile, presupunand o comunicatie in care
teoretic nu se pot strecura erori de comunicatie. Daca insa acestea apar, este
mai greu sa fie detectate si raportate iar sistemul incepe sa nu mai functioneze
corect. Retelele WAN pot transmite erori in mesajele schimbate dar acestea pot
fi mai usor detectate.
Din punct de vedere al protocoalelor de transmisie, retelele LAN
functioneaza unitar pe un singur protocol de transmisie. Retelele WAN pot folosi
o multitudine de protocoale de comunicatii, problemele care apar sunt date de
conversia dintre diversele protocoale.
Retelele tip LAN permit transmisia rapida a informatiei, mult mai usor
decat retelele WAN. In schimb retelele WAN se comporta mult mai bine la
prelucrarea mesajului, aceasta fiind realizata foarte rapid, intr-o fractiune din
timpul necesar transmisiei.
10.2
10.3.
cazul in care lungimea mesajului transmis depaseste MTU, atunci are loc acesta
fragmentare.Informatia este impartita in fragmente de MTU octeti ca lungime
transmisi separat. In prealabil, in fata fiecarui fragment se inscrie o adresa de
identificare care contine doua informatii importante numarul de fragmente si
pozitia respectivului fragment. Fragmentele fiind transmise separat este posibil
ca ruta lor sa difere sau mai mult ordinea sosirii lor sa fie una aleatoare.
Reasamblarea este operatia inversa fragmentarii si ea se realizeaza
numai in urma sosirii tuturor fragmentelor, pe baza indicativilor de identificare
transmisi. Fragmentarea/reasamblarea se pot aplica nu numai intre sursa si
destinatie ci si pe portiuni intermediare . Acest set de operatii este posibil la orice
nivel de comunicatii in cadrul unei familii de protocoale.
Principalul avantaj al acestor operatii este ca permite transmisia unor
mesaje oricat de lungi, dar prelucrarea informatiei este mai greoaie, timpul de
transmisie fiind marit substantial.
Tehnica de transfer a informatiilor pe Internet difera in mod fundamental
de alte tipuri de comunicatii. Intre sursa informatiior si destinatia acestora nu se
stabileste o cale unica, stabila si predeterminata. Interconectarea calculatoarelor
permite ca acestea sa imparta intre ele legaturile de comunicatie, astfel incat
calea pe care o urmeaza mesajele sa se schimbe in permanenta. Fiecare pachet
de informatie se strecoara pe propriul sau drum incercand rutarea pe tronsoane
cat mai libere. Din loc in loc, la anumite gateway-uri, se realizeaza o regrupare a
mesajelor aflate in dependenta ( temporala sau cauzala ) , dupa care transferul
este continuat catre destinatie. Aceasta tehnica se numeste comutare de
pachete.
10.3.2
Controlul erorilor.
99
Rutarea
In momentul in care un pachet de informatie soseste intr-un nod de retea, intr-un
host sau gateway, apar patru posibilitati:
1. Host-ul de destinatie sa fie direct conectat la nod sau este in aceeasi
retea ethernet. Pachetul va fi trimis direct la destinatie.
2. Pachetul sosit contine adresa urmatorului nod, ceea ce se numeste
rutare sursa. Calea pe care o urmeaza pachetul este predefinita si
procedeul este utilizat in retele token-ring sau de catre administratori
pentru teste.
3. Nodul curent cunoaste ruta pe care pachetul trebuie sa o parcurga,
pentru ca se cunoaste adresa sursei.
4. Nici una din situatiile precedente nu se intalneste. In acest caz
trebuiesc luate decizii in nodul curent. Acest caz este cel mai frecvent
intalnit si de aici decurg patru optiuni:
4.1.
4.2.
4.3.
4.4.
10.4
100
A. Nivelul retea IP
IP asigura transmisia unor pachete prin intermediul unor adrese unice, specifice
fiecarui nod, numite adrese Internet. Caracteristica esentiala a IP este ca
trateaza fiecare pachet ca pe o entitate separata, fara legatura cu alte pachete.
Entitatile de transmisie se numesc datagrame IP iar componenta IP este
intermediarul intre cadrele de la nivelul legaturii de date si mesajele nivelului
transport.
Dezavantajele IP la nivel de retea sunt reprezentate de faptul ca
realizeaza livrarea datelor utilizand un serviciu fara conexiune. Acest nivel
considera fiecare datagrame ca fiind independenta, asocierile dintre diferite
pachete fiind tratate la nivelele superioare. Nivelul IP este considerat nefiabil
deoarece el nu garanteaza faptul ca datagramele ajung sau nu la destinatie si
nici daca continutul lor este corect. In consecinta, verificarea completa a
corectitudinii datelor cade in sarcina nivelelor superioare. Totusi nivelul IP
calculeaza is verifica o suma de control a propriilor sale antete, care contin
printre altele, adresa calculatorului sursa si a celui destinatie pentru a asigura
propria corectitudine de lucru.
Daca un antet IP este gasit eronat, intregul pachet va fi anulat, cu
presupunerea ca nivelul urmator va sesiza eroarea si va transmite pachetul din
nou.
Nivelul IP este nivelul responsabil cu rutarea pachetelor in Internet, si de
asemenea este responsabil cu eventuala fragmentare a datelor. De exemplu,
daca un gateway primeste spre transmitere un pachet care este prea mare
pentru urmatoarea retea de parcurs, depaseste valoarea MTU a retelei, nivelul IP
este acela care imparte datagrama in fragmente si le transmite ca datagrame
independente.
Nivelul IP ofera o forma rudimentara de control al fluxului de date. Daca
pachetele ajung la destinatie intr-un ritm prea rapid si o parte din ele trebuiesc
anulate, modulul IP ransmite un mesaj ICMP ( Internet Control Message
Protocol) catre sursa originala, cu informatia ca datele sosesc prea repede.
ICMP este implementat la nivelul sistemului de operare. El furnizeaza mesaje de
eroare si control pentru IP. Principalele lui functii sunt:
testeaza accesibilitatea la un nod al retelei;
raporteaza problemele legate de transmisia datelor;
sincronizeaza ceasurile intre nodurile retelei;
obtine adresele Internet si ale mastilor de retea;
102
IP
nu
UDP
nu
TCP
da
da
da
nu
103
Checksum
Raspuns la validare
Timeout si
retransmitere
Detectare duplicare
Secventiere
Control flux de date
nu
nu
nu
da
nu
nu
da
da
da
nu
nu
nu
nu
nu
nu
da
da
da
Se observa ca TCP este cel mai complex dintre cele trei protocoale,
avand caracteristici specializate mult mai vaste decat IP sau UDP. El se ocupa
de validarea datelor, siguranta transferului, raspunsuri la validare, tehnici timeout sau controlul fluxului.
UDP ofera numai doua facilitati suplimentare fata de IP: permite scrierea
unor numere de porturi si realizeaza o suma de control pentru verificarea
integritatii unei datagrame UDP.
10.5 Porturi de comunicatii
Putem defini un port al unei aplicatii ca fiind un capat al unui canal de
comunicatii.O aceeasi interfata de retea poate fi folosita simultan de catre mai
multe aplicatii, fiecare ditre acestea avand alocat cate un port. In acest mod,
pachetele receptionate la nivel fizic vor fi distribuite catre aplicatia careia ii sunt
destinate. Portuile sunt reprezentate de numere intregui pe 16 biti. O parte dintre
aceste porturi sunt rezervate aplicatiilor particulare ale sistemului de operare sau
ale pachetului TCP/IP: FTP 21, timeserver 37, TFTP 69, gophef 70, finger 79,
login 513, talk 517.
10.5.1 Aplicatii
Puterea pachetului TCP/IP consta exact in numarul mare de aplicatii ce pot fi
dezvoltate, indiferent de sistemul de operare. Lista acestor aplicatii este extrem
de vasta, ea imbogatindu-se permanent cu noi si noi aplicatii.
FTP ( File Transfer Protocol ) este un program utilizat pentru a transfera fisiere
de pe un calculator pe altul Ofera un set complet de comenzi interne pentru
transferul fisierelor: pe host-ul local sau pe unul aflat la distanta. De asemenea
se ofera o serie de optiuni precum: autentificarea utilizatorului, conversia datelor,
listarea continutului directoarelor. Se utilizeaza protocoale TCP in urma carora
utilizatorul este interogat asupra drepturilor sale ( nume, parola ) de catre srever
iar datele pot fi transferate in ambele directii. FTP poate transfera fisiere binare
sau text.
104
TFTP ( Trivial FTP ) este un protocol mai simplu decat FTP. El permite trensferul
fisierului intre client si server dar nu permite autentificarea utilizatorului, listarea
continutului directoarelor sau schimbarea directorului curent. El foloseste
serviciile UDP de pe nivelul transport.
TELNET permite deschiderea unei sesiuni pe terminal pentru conectarea la un
sistem aflat la distanta. In momentul realizarii conexiunii, Telnet-ul transfera
caracterele tastate catre server-ul indepartat. Ca si FTP, Telnet utilizeaza
protocoale TCP.
SMTP ( Simple mail transfer protocol ) reprezinta cel mai simplu protocol de
transfer a postei electroniceintre hosturi diferite.
RCP, Rlogin la origine comenzi operationale in retelele Unix, ulterior fiind
integrate si in alte tipuri de retele. RCP este analogul FTP, permitand copierea
unor fisiere iar Rlogin analogul Telnet, deschizabd o sesiune de lucru pe un
terminal indepartat.
POP ( Post Office Protocol ) este un serviciu de manipulare a postei electronice
pe masini client non- Unix.
NFS ( Network File System ) este un serviciu prin intermediul caruia mai multe
masinilegate intr-o retea locala isi pun la dispozitie in comun sistemele de fisiere,
acestea fiind vazute de catre utilizator ca un tot unitar, fiind gestionate ca o unica
baza de date.
10.6. Adrese Internet
Adresele Internet reprezinta cheia navigarii si utilizarii Internetului. In mod
normal, fiecare server conectat la Internet are o adresa a sa unica. Vom vedea
ce tipuri de adrese se pot folosi. Pentru accesarea unei anumite adrese nu exista
un server general, supra-serverul, ci actiunea se petrece la nivel inferior prin
distribuirea deciziilor si partajarea informatiilor.
Pentru evitarea conflictelor de adresare, hosturi sau servere care sa aiba
aceleasi adrese exista mai multe solutii, puse la punct prin continua monitorizare
a Internetului. Reamintim aici rolul unor organizatii gen ISOC sau IAB care
incearca unificarea tehnologiei schimbului de informatie la nivel mondial.
La inceputul aparitiei Internetului existau mai multe tipuri de adrese Internet,
dar majoritatea lor nu s-au pastrat. La ora actuala exista doua tipuri de
specificare a unei adrese Internet:
a. Prin siruri de numere specificarea numerica;
b. Prin siruri de nume specificarea de domenii;
Desi ambele figureaza ca si adrese Internet, vom conveni asupra urmatoarei
conventii de denumire:
105
10.6.4.
106
107
zone cu alte subretele sau hosturi. In acest caz rutarea este distribuita pe mai
multe servere, fiecare avand in subordine un numar mai mic de adrese.
In cazul in care apar tot mai multe subretele ale unei singure retele este
destul de greu de creat diferenta intre un host al unei subretele si subreteaua
imediat urmatoare. De aceea in asemenea cazuri se construiesc asa numitele
masti de retea. Daca presupunem o adresa de clasa C oarecare 200. 200.18.xxx
, hosturile si subretelele care se includ in aceasta retea pot fi gestionati de catre
administratorul retelei. Acesta poate construi o masca de retea punand bitii
corespunzatori clasei, retelei si subretelei la valoarea 1 si bitii corespunzatori
campurilor host la valoarea 0. In acest caz subreteaua respectiva va putea fi mai
usor identificata iar masca va fi in scriere externa 255.255.255.192.
10.6.3.
Adrese speciale
108
Acest sistem de adresare este similar intr-o buna masura celui postal. Spre
exemplu, adresa Internet a departamentului de Masuri Electrice este:
www.electro.masuri.pub.ro
ceea ce inseamna ca aflate pe server-ul electro (server de domeniu, de la
denumirea facultatii) sunt incluse in subdomeniul masuri ( de la denumirea
departamentului) din subdomeniul pub ( Universitatea Politehnica Bucuresti )din
subdomeniul ro ( Romania).
Se poate observa ierarhizarea acestor subdomenii in cadrul domeniilor, de
la cel particular in stanga la cel mai general in dreapta. Modul lor de organizare
tine de competentele administratorului respectivului domeniu. Astfel, reteaua
educationala din Romania, RoEduNet a decis ca domeniul alocat Politehnicii din
Bucuresti sa poarte numele de pub, administratorul pub a decis de comun acord
Facultatea de Electrotehnica asupra subdomeniului sau, electro, s.a.m.d. In
general adresele Internet din afara Statelor Unite au la sfarsit specificata tara de
apartenenta, sub forma unui cod de doua litere .
Adresele generate in SUA au un domeniu bine precizat de obicei, deci la pozitia
cea mai din dreapta va fi un grup de litere ce nu va indica tara ci tipul domeniului:
Com Comercial
Edu Institutii, Educational
Gov- Institutii guvernamentale
Int Institutii Internationale
Mil Institutii militare
Net resurse Internet
Org- organizatii, neguvernamentale, non-profit, etc.
109
111
ACHIZIIA I
PRELUCRAREA
112
achiziiei de date (fig 11.1). n acest caz apar dou noi componente: sistemul
de operare n reea i browser-ul web, care ofer unui WSAD adresabilitate
imediat la nivelul reelei Internet sau Ethernet. Acest nou produs WSAD,
disponibil la nivelul unei reele, constituie o soluie deosebit de performant
pentru realizarea noilor structuri informatice ale sistemelor industriale de testare
i automatizare.
114
116
Conectarea instrumentaiei de
117
118
119
120
port
unui
hub
structura
sistemului
(fig.11.3)
permite
sau interogate de oriunde din lume unde este posibil accesul la Internet.
Canalul de comunicaie va trebui s fie controlat astfel nct s permit accesul
la adresele IP situate n afara reelelor locale
11.2.2.9. Conectarea PC cu interfee Ethernet multiple
Un alt exemplu de topologie, specific reelelor care ncorporeaz
instrumente cu interfa Ethernet, const n folosirea a dou sau mai multe plci
de interfa de reea ntr-un singur PC (fig.11.5). Acest aranjament creeaz o
subreea separat, destinat instrumentelor de msurare conectate direct prin
interfaa Ethernet. Acest tip de reea izoleaz procesul de achiziie a datelor de
celelalte informaii de pe reeaua general a intreprinderii. Astfel, utilizatorii care
nu au nevoie s acceseze datele de la instrumentele de msurare, conectate
direct prin interfaa Ethernet, nu pot comunica cu aceste instrumentele n mod
necontrolat.
124
11.2.2.10. Concluzii
Noua realizare pe plan mondial n domeniul instrumentaiei i al
sistemelor SAD, achiziia datelor bazat pe DMM i interfa de comunicaie
Ethernet, exemplificat prin sistemul KEITHLEY 2700, ca prima realizare din
aceast categorie de echipamente la nivel mondial, deschide posibiliti foarte
interesante n ceea ce privete obinerea unui cost minim privind construirea
unor sisteme SAD distribuite, performante din punct de vedere al preciziei de
msurare. Aceste sisteme pot colecta date de oriunde din lume i pot transfera
rezultatele la un computer central, sau orice alt resurs de calcul desemnat
s comunice cu aceste echipamente. De asemnea, prin utilizarea acestei soluii
pot rezulta beneficii auxiliare precum integritatea msurrii, elasticitatea,
programarea simplificat i platforme de calcul sau calculatoare independente.
ACUM UTILIZATORII ACESTOR SISTEME POT BENEFICIA DE
INSTRUMENTE PERFORMANTE, CU REZOLUII DE MSURARE MARI,
NUMR MARE DE CANALE, EXPANDABILITATE I INTELIGEN LOCAL
N CADRUL SISTEMULUI SAD CARE POATE FI DISTRIBUIT GEOGRAFIC
PE DISTANE MARI, CHIAR LA DIMENSIUNE PLANETAR.
125