Documente Academic
Documente Profesional
Documente Cultură
1
MAD - curs 1
2
MAD - curs 1
Orice microprocesor este alc[tuit din mai multe sincronizate cu semnalul de ceas. Unele circuite se
micromodule (fig.3), interconectate prin intermediul unor sincronizeaz[ pe fronturile (cresc[tor sau descresc[tor)
c[i interne de comunica\ie denumite "magistrale interne", semnalului de ceas, altele pe nivelele logice "1" sau "0".
prin care se transfer[ date, instruc\iuni sau semnale de Transferurile de date prin interfe\e seriale sau prin
control. La circuitele de ultim[ genera\ie exist[ ]i MODEM se realizeaz[ cu semnal de ceas sintetic, cu
2
magistrale seriale de tip I C (Inter Integrated Circuit) de frecven\e cuprinse @n domeniul x100Hz,...x1MHz. Viteza
mare vitez[, @n condi\iile simplific[rii substan\iale a de transfer se exprim[ @n baud (1bit/s).
structurii fizice a cipului. Magistralele ocup[ @n general
suprafe\e relativ mari pe suprafa\a cipului, utilizarea
2 periferice ]i memoria extern[
magistralelor seriale de tip I C contribuind la cre]terea
densit[\ii componentelor active.
magistrala intern[
Indiferent de tipul procesorului, arhitectura sa BUFFER
DATE
intern[ include trei componente esen\iale:
- motorul de execu\ie; BUFFER
ADRESE REGISTRE
- registre interne;
- controlerul magistralei interne (circuitul de COPROCESOR
interfa\[). ALU MATEMATIC
Motorul de execu\ie este realizat @n jurul unei unit[\i
CACHE
aritmetice logice (ALU) care prelucreaz[ instruc\iuni ]i INTERN
CONTROLER
date furniz`nd rezultatele proces[rilor efectuate. MAGISTRAL{
INTERN{ CEAS
Regi]trii interni sunt zone de memorie de procesor propriu-zis
dimensiuni reduse accesate direct de ALU ]i de celelalte
micromodule ale microprocesorului. La nivel fizic, registre Fig.3. Structura microprocesorului elementar
interne sunt realizate din celule bistabile de 4, 8, 16, 32 sau
64 bi\i. Registrele interne pot fi de tip serie sau paralel.
Evolu\ia microprocesoarelor cu arhitectur[ Intel a
Evident, registrele paralele sunt cele mai rapide deoarece
@nceput cu circuitul 4004 - primul procesor proiectat de
proceseaz[ simultan to\i bi\ii unui cuv`nt binar. Din punct
Intel @n 1969. Au urmat 8080 ]i 8085, iar @n 1978 - 8086.
de vedere func\ional, registrele interne ale unui
Codul creat pentru 8086 este utilizat ]i @n prezent pentru
microprocesor pot fi @ncadrate @n urm[toarele categorii:
procesoarele de ultim[ genera\ie. 8086 avea registre ]i
registre de uz general (de date), registre de index, registre
magistrala extern[ de date organizate pe 16 bi\i, iar
de segment, registre de instruc\iuni, registre de stare.
magistrala de adrese de 20 bi\i permitea adresarea a p`n[ la
Controlerul magistralei interne controleaz[
1MB de memorie.
transferurile de date @ntre magistrala intern[ a
microprocesorului ]i magistrala sistemului (magistrala 80286 a fost primul procesor cu arhitectur[ @n modul
extern[) asigur`nd func\ia de semaforizare ]i de stocare protejat. Adresele sunt transmise pe o magistral[ de 24 bi\i,
temporar[ a datelor @n regim de tampon (buffer). permi\`nd cre]terea spa\iului de memorie adresabil[ la
Ceasul sistemului. Continu`nd analogia cu sistemele 16MB.
biologice, pentru func\ionarea microprocesorului este
nevoie ]i de o "inim[", un ceas intern care s[ sincronizeze 80386 a f[cut trecerea la registre de 32 bi\i pentru
toate opera\iile ]i transferurile de date. Acesta este date ]i adrese. Se putea adresa un spa\iu de memorie de
generatorul de semnal de tact sau "ceasul" sistemului p`n[ la 4GB, fiind introdus[ prima dat[ paginarea @n
(clock). Ceasul este un oscilator cu frecven\a de zeci sau arhitectura Intel. Compatibilitatea cu predecesoarele 8086
sute de MHz a c[rui ie]ire are form[ de und[ ]i 8088 a fost asigurat[ prin p[strarea structurii primei
dreptunghiular[, capabil s[ ofere diferitelor micromodule jum[t[\i a registrelor ca registre de 16 bi\i. '386 a fost
ale procesorului at`t frecven\a principal[ c`t ]i primul procesor a c[rui arhitectur[ permitea implementarea
frecven\e-submultiplu ale acesteia (frecven\e secundare). sistemului de operare UNIX.
Stabilitatea perioadei de ceas este asigurat[ prin includerea Una din metodele de sporire a performan\elor este
@n bucla de reac\ie a oscilatorului a unui cristal de cuar\ procesarea paralel[, 80386 av`nd 6 etaje de procesare
termocompensat. paralel[: interfa\[ de magistral[, circuitul de ordonare
#n rularea unui program, microprocesorul standard (prefetch) a codului, decodorul de instruc\iuni, unitatea de
parcurge cicluri-instruc\iune alc[tuite din 3-4 cicluri execu\ie, unitatea de segment ]i unitatea de paginare.
ma]in[, fiec[rui ciclu-ma]in[ corespunz`ndu-i cel pu\in 2-3 80486 avea o capacitate sporit[ de procesare
semnale de tact. Aceast[ modalitate de alocare a paralel[, av`nd decodorul de instruc\iuni ]i unitatea de
intervalelor de timp este impus[ de limitele fizice ale execu\ie structurate pe 5 etaje pipeline (@n permanen\[
oric[rui circuit electronic, caracterizat prin timp de r[spuns exist[ 5 instruc\iuni @n diferite faze de procesare). Fiecare
nenul. M[rirea ratei de execu\ie a instruc\iunilor se etaj efectua c`te o opera\ie asupra unei instruc\iuni @ntr-un
realizeaz[ prin tehnica pipe-line (@n structuri hardware singur tact de ceas, rezultatul fiind o rat[ global[ de
corespunz[toare). execu\ie de 1 instruc\iune pe tact.
Toate semnalele de control aferente transferurilor de Procesorul 80486 includea 8KB de memorie cache
date @n interiorul ]i @n exteriorul procesorului sunt L1 ]i era primul procesor care includea coprocesorul
3
MAD - curs 1
matematic @n virgul[ mobil[, suport pentru memoria cache Cele mai recente procesoare incluse @n proiecte
L2 ]i suport pentru structurile multiprocesor. industriale sunt Pentium III, variante mult @mbun[t[\ite ale
Cu 80486 au debutat ]i tehnicile de power-saving, predecesoarelor Pentium Pro ]i Pentium II. Func\ion`nd la
aceste procesoare fiind primele @ncorporate @n sistemele de o frecven\[ de ceas aparent[ @n domeniul 500...800 MHz,
tip notebook alimentate de la baterii. cu structuri superscalare de tip Harvard, aceste procesoare
Pentru ilustrarea structurii generale a unui procesor au o vitez[ remarcabil[ de procesare ]i pot fi utilizate
vom considera modelul 80486, acesta fiind cel mai simplu pentru controlul @n timp real al sistemelor cu evolu\ie
procesor "puternic". '486 a reprezentat un salt calitativ rapid[, cum sunt cele electroenergetice.
deosebit @n seria procesoarelor fabricate de Intel, fiind ]i @n #n prezent, @n topul procesoarelor de mare vitez[
prezent considerat procesorul standard fa\[ de care se exist[ numeroase variante mult evoluate, realizate @n
definesc prin raportare performan\ele procesoarelor de tehnologii noi ]i av`nd structuri superscalare sofisticate.
ultim[ or[. Frecven\a aparent[ a ceasului a dep[]it deja bariera de
Procesoarele Pentium au introdus tehnologia 2GHz iar performan\ele privind viteza de calcul ale
superscalar[ prin ad[ugarea unei trepte pipeline @n execu\ia procesoarelor le egaleaz[ pe cele ale circuitelor specializate
instruc\iunilor, rezultatul fiind execu\ia a dou[ instruc\iuni DSP.
pe tact. Memoria cache L1 a fost dublat[ (8KB pentru cod
]i 8KB pentru date). Regi]trii principali erau tot de 32 bi\i Tabelul T1 - Performan\ele primelor procesoare Intel
dar existau c[i suplimentare de date de 128 ]i 256 bi\i, care
au sporit viteza transferurilor interne de date. Magistrala Tip An MI/s MHz Nr. Nr. FSB Spa\iu Cache
extern[ era de 64 de bi\i. trz. reg. adrese intern
Intel Pentium Pro avea o structur[ superscalar[ cu 3 8086 1978 0,8 8 29k 16 16 1MB -
c[i, permi\`nd execu\ia simultan[ a 3 instruc\iuni pe tact, @n
286 1982 2,7 12,5 134k 16 16 16MB -
modul dinamic: analiza transferurilor de date, execu\ia
386 DX 1985 6 20 275k 32 32 4GB -
peste r`nd, predic\ia ramific[rilor ]i execu\ia speculativ[.
Codul obiect era descompus @n microopera\ii prin 3 486 DX 1989 20 25 1,2M 32 64 4GB 8k L1
decodoare speciale de instruc\iuni. Pentium Pro avea 2 Pentium 1993 100 60 3,1M 32 64 4GB 16k L1
unit[\i aritmetice @n numere @ntregi ]i dou[ unit[\i @n virgul[ Pentium 1995 440 200 5,5M 32 64 64GB 16k L1
mobil[. Pro < 512k
Memoria cache era divizat[ @n 8KB - L1 cu port dual ]i L2
256KB - L2 cu 4 acces[ri simultane. Pentium Pro avea o
magistral[ de adresare de 36 bi\i, put`nd accesa p`n[ la
64GB de memorie.
4
MAD - curs 2
1.3. Memoria sistemelor numerice coloanei C4. Liniile ]i coloanele nu sunt accesate direct de
pe liniile de adres[, ci prin intermediul unui circuit
decodificator. Cele 64 combina\ii posibile din fig.1 pot fi
Memoria unui sistem numeric este la fel de
realizate utiliz`nd numai log264 = 6 linii de adres[ (3
important[ ca ]i procesorul, @n absen\a sa neput`nd fi pentru linii, 3 pentru coloane). De exemplu, pentru a activa
conceput[ nici o aplica\ie util[. celula de memorie marcat[ este necesar ca pe magistrala de
Din punct de vedere al dependen\ei de tensiunea de adresare s[ se transmit[ cuv`ntul de adres[ 011101 (@n
alimentare, memoriile sunt volatile (informa\ia se pierde la structura A0...A5), care desemneaz[ celula cu num[rul 29
dispari\ia tensiunii de alimentare) ]i nevolatile (informa\ia (numerotarea se face pe linii, @ncep`nd cu celula din
se pierde c`nd dispare tensiunea de alimentare). Suportul st`nga-sus ]i termin`nd cu cea din dreapta-jos).
memoriei poate fi electronic, magnetic sau optic.
Performan\ele cele mai ridicate (privind timpul de acces ]i
fiabilitatea) sunt de\inute de memoriile electronice.
Din punct de vedere al structurii fizice, circuitele L0
electronice de memorie pot fi: L1
memorii care sunt @nscrise @n procesul de
Decodor de linii
L2
fabrica\ie ]i pot fi numai citite (read only memory - ROM); L3
sunt memorii nevolatile rapide; L4
memorii care pot fi scrise o singur[ dat[ de L5
utilizator, ]i ulterior numai citite (programmable read only L6
memory - PROM); sunt memorii nevolatile rapide; L7
memorii PROM care pot fi ]terse prin expunere la adrese
C0 C1 C2 C3 C4 C5 C6 C7
8
ultraviolete ]i re@ncrise de utilizator (erasable
programmable read only memory - EPROM); sunt memorii
A0
A1
A2
A3 Decodor date
nevolatile, mai pu\in rapide dec`t PROM; A4 de coloane D0...D7
memorii EPROM care pot fi ]terse pe cale A5
electric[ (electrical erasable programmable read only Fig.4. Structura simplificat[ a unui circuit de memorie
2
memory - EEPROM sau E PROM); sunt memorii
nevolatile la fel de lente ca ]i EPROM;
memorii care pot fi citite ]i scrise oric`nd, la orice #n afara memoriei electronice (PROM, RAM) ale
loca\ie, denumite ]i memorii cu acces aleator ( Random c[rei dimensiuni sunt finite, ajung`nd la sistemele numerice
Access Memory - RAM), fiind realizate @n dou[ variante: actuale la dimensiuni uzuale de 128 sau 256 MB, sistemele
memorii dinamice, tip condensator, care numerice au ]i dispozitive de memorie magnetic[, sub
necesit[ opera\ââia de re@mprosp[tare periodic[ a informa\iei forma discurilor dure (Winchester) denumite "Hard Disk
stocate, prin ciclul de REFRESH; aceste memorii au Drive" - HDD, care extind mult dimensiunile memoriei
caracter volatil ]i sunt cele mai rapide; nevolatile.
memorii statice, cu circuite bistabile, care Un HDD este alc[tuit din mai multe discuri din
nu au nevoie de ciclul de REFRESH (mai rapide dec`t cele material feromagnetic cu propriet[\i magnetice deosebite,
precedente); sunt memorii @n general volatile, dar pot fi fixate pe un ax comun ]i antrenate @n mi]care de rota\ie de
transformate @n memorii nevolatile printr-un sistem auxiliar un motor. Discurile sunt "citite" ]i "scrise" prin intermediul
de alimentare "@n tampon" din baterii; @n acest caz, ele "capetelor" de citire/scriere printr-un procedeu asem[n[tor
devin cele mai rapide memorii nevolatile. #n sistemele @nregistr[rii/red[rii de pe benzi magnetice.
numerice, acest tip de memorii se prezint[ sub forma Dimensiunile HDD actuale dep[]esc 32GB.
circuitelor integrate sau modulelor de memorie DIMM Peforman\ele de vitez[ pot fi caracterizate sintetic prin rata
(deja abandonate @n proiectele recente) sau DDR. de transfer (valori medii @n jurul a 10MB/s) ]i timpul mediu
de acces (valori medii de ordinul milisecundelor). #n
Structura general[ a circuitelor de memorie este de practic[, aceste performan\e elimin[ practic orice limit[ @n
tip matricial, celulele de memorie, fie ele de tip condensator implementarea software a func\iilor de control ]i de calcul
sau circuit bistabil, fiind dispuse pe linii ]i coloane. Liniile @n sistemele numerice.
de adres[ de pe magistrala corespunz[toare a sistemului Evident, viteza de accesare a informa\iilor con\inute
numeric sunt puse @n coresponden\[ cu liniile ]i coloanele @n HDD nu este nici pe departe comparabil[ cu viteza de
matricii de celule de memorie din fiecare circuit, @n acest acces a memoriei nevolatile de tip RAM, de aceea orice
fel fiind accesate oricare din celulele de memorie. #n informa\ie de pe HDD este @nc[rcat[ @n RAM @nainte de a fi
circuitele cu structur[ de 8 bi\i, @n fiecare celul[ de tratat[ de microprocesor.
memorie (loca\ie) poate fi memorat un byte (octet) de Av`nd piese @n mi]care, HDD au durat[ de via\[
informa\ie. Datele sunt vehiculate pe o magistral[ de 8 bi\i limitat[ (de]i MTBF are valori ridicate). Cre]terea, @n timp,
la care sunt cuplate toate celulele de memorie. a uzurii angrenajelor mecanice ale sistemului HDD se
manifest[ ini\ial prin sc[derea vitezelor de acces ]i de
Exemplu: Pentru a accesa loca\ia de memorie transfer, impun`nd schimbarea discului dur.
marcat[ @n fig.4 este necesar[ activarea liniei L3 ]i a
1
MAD - curs 2
Tendin\a de evolu\ie este c[tre memoria static[ (de byte), 16 sau 32 bi\i. Procesorul "scrie" adresa loca\iei pe
tip EEPROM ]i RAM), care elimin[ inconvenientele magistrala de adresare, apoi activeaz[ unul din semnalele
men\ionate ]i confer[ sistemelor numerice o via\[ practic "READ" (cite]te) sau " WRITE" (scrie) pentru a citi,
nelimitat[ ]i performan\e de vitez[ mult superioare HDD. respectiv a scrie @n memorie. Informa\ia care trebuie scris[
O alt[ categorie de memorii nevolatile sunt cele pe @n sau citit[ din memorie este transferat[ pe magistrala de
suport optic, cunoscutele CD-ROM, cu timp de acces date.
comparabil cu cel al HDD. Deocamdat[ suportul optic este Din cele de mai sus rezult[ o prim[ concluzie: orice
larg utilizat @n varianta read-only, pentru stocarea sistem numeric trebuie s[ con\in[ @n structura sa cel pu\in 3
programelor ]i a constantelor. Discurile optice read-write magistrale:
sunt @nc[ @n etapa de debut ]i nu au p[truns @n structurile - magistrala de adresare (MA);
sistemelor industriale. - magistrala de control (MC);
Securitatea datelor este mult mai ridicat[ pe suport optic, - magistrala de date (MD).
at`ta timp c`t se respect[ integritatea fizic[ a discului. Acelea]i 3 magistrale sunt folosite nu numai pentru
#n prezent via\a sistemelor numerice nu este limitat[ at`t lucrul cu memoria ci ]i pentru transferul informa\iilor @ntre
fizic c`t moral: performan\ele sistemelor numerice se procesor ]i celelalte componente ale sistemului numeric
dubleaz[ la fiecare 2 ani (legea Moore) iar uzura moral[ (circuite de intrare-ie]ire). Magistralele MA ]i MD sunt de
este foarte pronun\at[. tip tri-state, av`nd, pe l`ng[ st[rile logice "1" ]i "0", o stare
nedefinit[, denumit[ "de @nalt[ impedan\[" (HZ). Starea HZ
este foarte util[ atunci c`nd procesorul cedeaz[ magistrala
1.4. Func\ionarea sistemelor cu microprocesor altor elemente ale sistemului sau @n cursul opera\iilor DMA
(Dirrect Memory Access). #n aceast[ stare, perechile de
Din punctul de vedere al utilizatorului, orice sistem tranzistoare finale din circuitele de ie]ire ale tuturor
cu microprocesor func\ioneaz[ pe baza unui program bufferelor de magistral[ se g[sesc @n stare "blocat", prin
memorat @n circuitele sau dispozitivele de memorie aferente ie]ire nefiind debitat sau absorbit curent de pe magistral[
sistemului numeric. Pentru a putea rula, programul (fig.5). Magistrala este astfel "eliberat[" ]i poate fi folosit[
respectiv trebuie @nc[rcat @n memoria RAM (de unde poate pentru transferuri de date @ntre alte elemente ale sistemului.
fi accesat foarte rapid de microprocesor). Exist[ o @ntreag[ La sf`r]itul acestor transferuri, respectivele elemente
succesiune de opera\ii pe care un sistem cu microprocesor semnalizeaz[ procesorului care preia din nou controlul
trebuie s[ le efectueze @nainte de a @ncepe rularea magistralei.
programului propriu-zis, opera\ii prev[zute @n sistemul de Starea HZ elimin[ conflictele pe magistrale ]i
operare. Prin urmare, primul pas @n func\ionarea unui permite reducerea drastic[ a consumului de energie aferent
sistem numeric este informarea procesorului despre sistemului numeric.
configura\ia sistemului. Aceste informa\ii sunt stocate
@ntr-o memorie separat[ (BIOS - Basic Input-Output Vcc
System) alimentat[ @n permanen\[ dintr-o pil[ electric[
(baterie). T1
T1 T2 OUT
Urm[torul pas este @nc[rcarea sistemului de operare
blocat saturat "0"
(OS - operating system). Sistemul de operare este prima OUT saturat blocat "1"
interfa\[ om-ma]in[ interpus[ @ntre operator ]i sistemul blocat blocat HZ
T2
numeric, cuprinz`nd unul sau o succesiune de coduri a
c[ror executare informeaz[ sistemul despre componentele GND
sale ]i despre semnifica\ia comenzilor primite de la Fig.5. St[rile logice ale bufferelor de magistral[
operator. Aceast[ ini\ializare poart[ denumirea de
"booting" (@nc[l\area pentru pornirea la drum) ]i este o
etap[ inerent[ tuturor sistemelor numerice. Opera\iile pe care le execut[ un procesor se succed
Dup[ boot, sistemul @ncarc[ programul executabil @ntr-o anumit[ ordine, stabilit[ de regul[ prin program, dar
conform c[ruia se desf[]oar[ @ntreaga func\ionare. Acest evenimentele exterioare pot schimba aceast[ ordine dac[
program poate fi memorat @n PROM, EPROM sau pe un necesit[\ile o impun. Semnalele prin care mediul extern
suport magnetic (HDD - hard disk drive) ]i este @ntotdeauna impune @ncetarea execu\iei unui program pentru tratarea
transferat @n RAM, de unde poate fi accesat foarte repede. altor evenimente se numesc @ntreruperi.
Tot ceea ce "se vede" @n func\ionarea unui sistem numeric Atunci c`nd din exterior sose]te o @ntrerupere, procesorul
este con\inut @n programul principal: abandoneaz[ programul principal, marcheaz[ adresa
- controlul interfe\elor analogice; instruc\iunii la care a r[mas ]i @ncepe tratarea @ntreruperii.
- analiza numeric[ a m[rimilor analogice de intrare; De obicei, tratarea unei @ntreruperi presupune rularea altui
- lucrul cu perifericele (tastatur[ local[, monitor sau program sau rutine.
sistem de afi]are (display) local, porturi intrare-ie]ire); Rutina este o secven\[ de program care permite
- controlul elementelor de execu\ie. efectuarea unei opera\ii specifice. De exemplu, simpla
Procesorul acceseaz[ memoria prin intermediul ap[sare a unei taste @n cursul rul[rii unui program este
liniilor de adres[ (magistrala de adresare). Bi\ii sunt grupa\i semnalat[ procesorului pe o linie de @ntrerupere, ca o cerere
@n cuvinte binare (succesiuni) de 4 (nibble), 8 (octet sau de dialog dinspre operatorul uman. Procesorul continu[
2
MAD - curs 2
rularea programului @n curs p`n[ ce operatorul termin[ de invers de la o valore ini\ial[, fiind re@nc[rcat periodic cu
tastat o comand[ interpretabil[, apoi trece la @ndeplinirea acea valoare @nainte de a ajunge la zero, prin instruc\iuni
comenzii primite. speciale plasate @n program. Dac[ programul nu mai este
Alt exemplu: #ntr-un sistem numeric de monitorizare ]i rulat normal, instruc\iunile de re@nc[rcare nu mai sunt
protec\ie, procesorul controleaz[ interfa\a analogic[ ]i "v[zute" de timer care ajunge la zero ]i genereaz[ semnalul
prelucreaz[ datele conform unui algoritm complex (pentru RESET. #n acest fel sistemul reporne]te singur atunci c`nd
analiza spectral[). La un moment dat, una din m[rimile apare o situa\ie anormal[ @n func\ionarea sa. Toate
m[surate dep[]e]te un anumit prag de protec\ie. Aceast[ procesoarele moderne au inclus un astfel de timer.
dep[]ire reprezint[ o @ntrerupere prioritar[ ]i este tratat[ Semnalul RESET poate fi generat ]i manual, operatorul
necondi\ionat de procesor, care @ntrerupe rularea put`nd reini\ializa sistemul atunci c`nd se fac diferite
programului principal ]i execut[ un salt la rutina prin care interven\ii (modific[ri @n program sau @n configura\ie).
elaboreaz[ decizia de declan]are ]i comand[ elementele de
reconfigurare a sistemului de distribu\ie. Pe magistrala de control sunt vehiculate ]i semnale de
#ntreruperile sunt gestionate de controlerul de comand[ prin care se controleaz[ func\ionarea sistemului:
@ntreruperi, care le stabile]te ordinea de prioritate, fiind M1 (Machine Cycle 1) - este generat de procesor la
ierarhizate @n func\ie de semnifica\ia lor pentru sistemul fiecare citire din memorie a codului unei instruc\iuni
numeric @nsu]i ]i pentru sistemul supravegheat. (fetch) sau la acceptarea unei cereri de @ntrerupere
din partea unui periferic. Execu\ia fiec[rei
La orice procesor, liniile de @ntrerupere sunt prezente pe instruc\iuni presupune aducerea sa din memorie
magistrala de control, fac`nd parte din grupa semnalelor de (ciclul fetch), decodificarea instruc\iunii ]i
stare: efectuarea microopera\iilor presupuse de
INT (Interrupt Request) - @ntrerupere mascabil[, generat[ instruc\iunea respectiv[;
de un periferic, tratabil[ conform unei ordini de priorit[\i; MREQ (Memory Request) - cerere de acces la memorie;
procesorul @ntrerupe activitatea curent[, ruleaz[ rutina de IORQ (Input Output Request) - cerere de acces la un
tratare a @ntreruperii respective ]i revine apoi la activitatea periferic;
pe care o desf[]ura anterior; semnalele INT pot fi ignorate RD (Read) - comand[ de citire din memorie sau de la un
prin software, inhib`nd sistemul de @ntreruperi; periferic;
NMI (Non Mascable Interrupt) - @ntrerupere WR (Write) - comand[ de scriere @n memorie sau @ntr-un
nemascabil[, a c[rei tratare este prioritar[; Procesorul @]i periferic;
@ntrerupe necondi\ionat activitatea curent[ ]i deserve]te RFSH (Refresh) - comand[ de re@mprosp[tare a RAM
cererea NMI @n cel mai scurt timp. Spre deosebire de INT, dinamice;
semnalul NMI nu poate fi ignorat prin inhibarea sistemului HALT - comand[ de oprire a procesorului;
de @ntreruperi. BUSAK (Bus Acknowledge) - semnal de acceptare a
Ambele tipuri de @ntreruperi r[m`n f[r[ r[spuns dac[ cererii de acces la magistral[;
procesorul este @n stare de a]teptare (semnalul WAIT este CLOCK - semnalul de ceas (de sincronizare).
activ) sau dac[ acesta a cedat magistrala prin BUSAK.
WAIT - cerere de a]teptare din partea unui periferic mai Fa\[ de aceste semnale prezente la orice procesor, exist[ ]i
lent; c`nd lucreaz[ cu memoria sau cu perifericele, alte semnale de control specifice fiec[rui procesor @n parte.
procesorul testeaz[ linia WAIT la fiecare ciclu; dac[ linia Un exemplu: pentru a reduce num[rul de pini (problem[
WAIT este activ[, procesorul insereaz[ cicluri suplimentare stringent[ la procesoarele evoluate), adresele ]i datele se
de a]teptare (NOP) p`n[ c`nd "interlocutorul" devine multiplexeaz[ (fig.6) pe una din magistrale (de date sau de
accesibil. Prin semnalul WAIT procesorul poate fi adaptat adrese). Este, evident, nevoie de un semnal de control prin
la memorii sau periferice mai lente; starea WAIT nu se care procesorul s[ semnaleze celorlalte componente ale
poate prelungi @ns[ oric`t de mult, deoarece semnalul sistemului ce fel de informa\ii sunt transferate la un
RFSH trebuie furnizat la fiecare 15 ms (condensatoarele de moment dat pe liniile multiplexate. Semnalul respectiv
memorare au valori foarte mici, de ordinul 0,1pF ]i pierd poart[ diferite denumiri (la microcontrolerul PCB80C552
repede nivelele de tensiune prin curen\i de scurgere); produs de firma Philips semnalul se nume]te ALE -
BUSRQ (Bus Request) - cerere de acces la magistrala de Address Latch Enable) iar activarea sa semnific[ faptul c[
date din partea unui periferic; procesorul este for\at s[ se liniile AD0...AD7 con\in adrese. Dac[ semnalul ALE este
opreasc[ ]i s[ trateze cererea; dac[ cererea este acceptat[ inactiv, atunci liniile respective transfer[ date.
prin BUSAK, procesorul @]i trece bufferul de magistral[ @n
stare HZ permi\`nd preluarea controlului magistralei de
c[tre perifericul solicitant; adrese
ALE - activ
RESET - semnal de reini\ializare. Acest semnal este
pini de
generat @ntotdeauna (automat) la pornirea sistemului pentru adrese
a aduce @n st[ri definite toate circuitele (contorul program, pini
mixa\i date
registre, etc.). Semnalul RESET este generat ]i automat, de
timerele WATCHDOG, atunci c`nd, din diferite motive, microprocesor
ALE - inactiv
procesorul se opre]te din rularea normal[ a unui program.
Timerul WATCHDOG este un num[r[tor care num[r[ Fig.6. Multiplexarea adreselor ]i datelor
3
MAD - curs 2
O alt[ metod[ de reducere a num[rului de pini este Mnemonicile sunt redate pe 3 sau 4 litere ]i sunt foarte
utilizarea magistralei I2C externe, cea mai comun[ aplica\ie intuitive: ADD - adun[, INC - incrementeaz[, LD - @ncarc[
a acesteia fiind la cuplarea memoriilor EEPROM @n care (load), MUL - @nmul\e]te (multiply), DIV - @mparte
sunt stocate constantele prin care se realizeaz[ adaptarea (divide), etc.
sistemului numeric la mediu (set[ri de factori de transfer, Totalitatea mnemonicelor prin care se desemneaz[
rate de achizi\ie, temporiz[ri, etc.). opera\iile executabile aferente unui procesor alc[tuie]te
limbajul de asamblare - primul pas @n "umanizarea"
conversa\iei cu procesorul. Programele scrise @n limbaje de
1.5. Codul ma]in[ ]i limbajele de programare asmblare sunt foarte rapide, deoarece succesiunea
opera\iilor este optim[ pentru aplica\ia respectiv[ iar
Sistemele numerice cu microprocesor opereaz[ @n operatorul poate controla pas-cu-pas executarea
cod hexazecimal utiliz`nd simbolurile binecunoscute programului. Din p[cate, pentru programele mari, limbajul
(0,1,...,9,A,...F). Pentru a nu crea confuzii cu textul, de asamblare este aproape la fel de dificil de utilizat ca ]i
numerele sunt precizate prin plasarea indicelui "hexa": codul ma]in[.
Execu\ia unui program scris @n limbaj de asamblare
(3F)H, (23)H. Fiec[rei opera\ii executabile de c[tre
presupune dezasamblarea lui de c[tre procesor
microprocesor @i corespunde un cod hexa. La procesoarele
(transformarea @n cod ma]in[) ]i efectuarea pas-cu-pas a
elementare, codul hexa este format din doar dou[ cifre,
opera\iilor precizate prin codurile hexa.
num[rul opera\iilor executabile fiind limitat la 255. La
procesoarele evoluate, codul este descris printr-un num[r
Programarea sistemelor evoluate se face utiliz`nd
de 3 sau chiar 4 cifre hexa.
limbaje de programare. Primul limbaj cu larg[
Orice procesor, oric`t de evoluat, poate fi programat
aplicabilitate a fost PASCAL, urmat la scurt timp de C ]i
scriind direct codurile opera\iilor care trebuie efectuate, @n
variantele sale C+, C++, Turbo C, ].a.. Limbajul C este
ordinea parcurgerii lor. Rezultatul este "codul ma]in["
deosebit de util pentru programarea microcontrolerelor ]i a
corespunz[tor programului respectiv.
fost adaptat ulterior pentru procesoarele numerice de
Exemplu: (2A)H(F3)H(5D)H(DB)H.... Fiecare pereche din semnal (DSP).
acest ]ir reprezint[ c`te o instruc\iune. Incluz`nd o multitudine de biblioteci (ansamble de
Greu de interpretat la o prim[ vedere, codul ma]in[ este subrutine), ]i cuprinz`nd instruc\iuni mult mai intuitive
aproape inutilizabil la proiectarea ]i depanarea programelor (formate din cuvinte uzuale din limba englez[), C este
mari pentru procesoare evoluate. aplicabil pentru programe lungi ]i complicate, at`t pentru
Pentru a crea o interfa\[ accesibil[ @ntre programator proiectare c`t ]i pentru depanare.
]i microprocesor, fiec[rei opera\ii descrise printr-un cod
hexa i s-a asociat c`te o prescurtare a unui cuv`nt-cheie
(mnemonic[).
4
MAD - curs 3
1.6. Microcontrolere
@ntreruperi CONTROLER
MEMORIA MEMORIA TIMER 1
externe #NTRERUPERI PROGRAM DE DATE
TIMER 2
1.6.1. Variante CISC ROM RAM
REGISTRE CPU
SPECIALE
TMP1 TMP2
#n sistemele numerice industriale, una din func\iile PORTURI I /O
OSC CONTROL PORT I/O
procesoarelor este controlul interfe\elor analogice prin care MAGISTRALA
MC
PARALELE
P1 P2 P3 P4 SERIAL
]i/sau de date) atunci c`nd sunt necesare prelucr[ri MEMORIA MEMORIE MEMORIA
MUX 8 : 1
INTERFA|A
complexe ale datelor achizi\ionate. PROGRAM
32K x 8
AUXILIAR{
768 x 8
DE DATE
256 x 8
SERIAL{
IIC
Magistralele de date ]i de adresare au c`te 8 linii NUCLEU
80C51
ROM RAM RAM ADC
6
de procesare (10 ops, pentru frecven\a semnalului de ceas
de 12MHz) ]i de soft-ul relativ voluminos necesitat de
P5 ALT P1 ALT P2 ALT P4 reset
prelucr[rile ulterioare ale datelor achizi\ionate. P4
Datele rezultate @n urma conversiei analog-numerice Fig.8. Structura simplificat[ a microcontrolerului cu achizitor 80C552
cu ADC cu m[rimea de ie]ire descris[ pe mai mult de 8 bi\i
trebuie citite @n dou[ etape, ocup`nd c`te doi octe\i @n Memoria program poate fi extins[ p`n[ la 64KB, ca
memoria de date (de exemplu datele reprezentate prin ]i memoria de date. Structura extins[ a 8XCE552 a impus
cuvinte de 12 bi\i sunt segmentate @n cuvinte de 8 bi\i ]i (din motive tehnologice) asignarea majorit[\ii terminalelor
stocate @n memorie la adrese-pereche). porturilor cu c`te dou[ func\ii, func\ia alternativ[ (ALT)
fiind selectat[ prin program.
1
MAD curs 3
2
MAD curs 3
EPROM / ROM
Memoria LCD este inclus[ @n controler, neafect`nd
NUM{R{TOR
512 x 12 PROGRAM
STIVA 1
STIVA 2
memoria de date. Curen\ii de comand[ pentru segmentele
2K x 12
12 afi]ajului sunt determina\i de un divizor rezistiv extern.
8
REGISTRU REGISTRE MSP430X33X poate controla 4 linii de display
INSTRUC|IUNI 9 DE UZ
12 GENERAL alfanumeric, 30 segmente sau 4 terminale de adaptare a
5 SRAM
DECODIFICATOR
INSTRUC|IUNI
27...73 x 8 nivelelor analogice pentru LCD.
5D Timer-ul WATCHDOG realizeaz[ reini\ializarea
8L REG. REG. controlat[ a sistemului la o defec\iune software (la
PSW FSR 7
8
8 expirarea perioadei de re@nc[rcare). Num[r[torul este
4 8 8
REG.
ALU
PRESCALARE
TRISA TRISB TRISC
controlat prin intermediul unui registru special de 8 bi\i
W WATCH-DOG PORTA 8 PORTB 8 PORTC
8
4
accesabil cu parola 05AH. Dac[ func\ia watchdog nu este
4 8 8
TIMER OSCILATOR utilizat[, timer-ul poate fi utilizat ca timer de uz general.
intrare a]teptare Setul de instruc\iuni pentru arhitectura registru-
Fig.10. Structura microcontrolerului PIC16C51
registru este compus din 51 de instruc\iuni alc[tuind un
limbaj de asamblare simplu ]i puternic.
#ntreruperile sunt activate prin intermediul
#ntreaga memorie program (0,512...2K x12) a µC fanioanelor din registrul de stare. Vectorii de @ntrerupere ]i
este intern[, av`nd ca suport PROM (cost redus) sau adesa de start sunt memorate @n ROM la loca\iile
EPROM (posibilitatea modific[rii ulterioare). 0FFFFH...0FFE0H. Fiecare vector con\ine adresa pe 16 bi\i
Codurile opera\iilor din c`mpul instruc\iunilor fiind
a rutinei de tratare a @ntreruperii.
descrise pe 12 bi\i, instruc\iunile vor fi constituite din
cuvinte unice. Aducerea unei instruc\iuni din Xin Xout RST P4.0-P4.7 P1x P2x P3.0-P3.7 P0.0-P0.7
memoria-program (fetch) fiind f[cut[ pe o magistral[ de 12
bi\i, presupune un singur ciclu-ma]in[. Tehnica pipeline Oscilator Memorie
(E)(P)ROM
1KB
SRAM
PwrON USART
I/O Port
2x8 Timer A
I/O Port
I/O port
1x8
PLL reset I/O
permite suprapunerea temporal[ a execu\iei unei 1x8
Port
1x8 RXD,
TXD
ACLK MCLK
instruc\iuni aduse din memoria program la un ciclu anterior
cu aducerea din memorie a unei noi instruc\iuni.
CPU TEST MA
Dimensiunea cuv`ntului de date (8bi\i) nu constituie 16 reg JTAG MC
Convertor
neap[rat un impediment pentru utilizarea acestui tip de µC MD magistral[
16 / 8 bit
pe func\ia de controler al achizi\iei, av`nd @n vedere c[
Timer
viteza sa de procesare @i permite sec\ionarea cuvintelor de Timer Timer A Timer Port Driver LCD
Watchdog 16B USART Counter ADC Timer 1 120 segmente
ie]ire din ADC @n 2 octe\i ]i tratarea succesiv[ a acestora. MAC 15/16B PWM or SPI 8B Timer (LCD) multiplexat
Pentru realizarea func\iilor de m[surare ]i protec\ie @n Com0-3
sistemele de m[surare a parametrilor energetici este S0-28/O2-28
S29/O29/CMP
suficient[ conversia analog-numeric[ pe 10-12 bi\i.
Fig.11. MSP430 - arhitectura intern[
Utilizarea, @n aceast[ situa\ie, a porturilor A ]i B (4+8 bi\i)
este o solu\ie care asigur[ compatibilitatea µC-ADC.
O solu\ie alternativ[ este utilizarea unui µC din familia Opera\ia de @nmul\ire este realizat[ de un periferic special,
PIC17XX cu S/H ]i ADC @ncorporat ]i intrare pe 4 sau 8 care suport[ opera\ii cu cuvinte binare de forma 16x16,
canale (analogul RISC al microcontrolerelor 80CE552,7). 16x8, 8x16 ]i 8x8 bi\i, @n format cu ]i f[r[ semn. Rezultatul
Un microcontroler de uz general cu aplica\ii poate fi accesat imediat ce operanzii au fost @nc[rca\i @n
multiple @n achizi\ia datelor este ]i MSP430 produs de registrele perifericului, f[r[ cicluri suplimentare.
firma american[ Texas Instruments. Cu un consum foarte MSP430 poate realiza ]i conversia analog-numeric[
redus ]i diverse moduri de operare economic[, MSP430 @n varianta cu integrare, utiliz`nd modulul Timer/Port,
alimentat din baterii poate inclus @n instrumenta\ia portabil[ rezisten\e de referin\[, ]i circuite RC de calibrare. Pentru
pentru achizi\ia datelor. senzori rezistivi (de temperatur[, deplasare, deforma\ie,
Nucleul CPU are arhitectur[ RISC pe 16 bi\i, 16 registre presiune, debit, etc.), conversia se realizeaz[ prin
interne ]i un generator de constante. MSP430 este utilizat num[rarea impulsurilor de ceas necesare pentru @nc[rcarea
frecvent pentru contorizare ]i pentru achizi\ia ]i procesarea ]i desc[rcarea condensatorului: prin R ref → N ref iar prin
primar[ a datelor. Structura intern[ a microcontrolerului Rx→ N x impulsuri. Valoarea necunoscut[ a rezisten\ei
MSP430 este reprezentat[ @n fig.11. N
senzorului se determin[ cu formula: R x = x R ref (1.2)
Perifericele sunt conectate la CPU prin cele 3 magistrale N ref
(MA, MD, MC) ]i se adreseaz[ ca memorie. Comunica\ia serial[ este asigurat[ de o interfa\[
Din cele 16 registre 4 sunt rezervate func\iilor speciale bidirec\ional[ USART (Universal Synchronous/Asyn-
(contor program, indicator de stiv[, registru de stare ]i chronous Receiver-Transmitter) care suport[ protocol
generator de constante), celelalte put`nd fi utilizate ca sincron (SPI) cu 3 sau 4 pini sau asincron (UART). Datele
registre de uz general. Orice transfer de la registru la pot fi transmise @n secven\e de 7 sau 8 bi\i cu rate stabilite
registru se efectueaz[ @ntr-o singur[ perioad[ de tact. prin program sau definite de un ceas extern. Pentru USART
Afi]ajele cu cristale lichide pot fi comandate direct, sunt dedica\i 2 vectori de @ntrerupere, unul pentru canalul
controlerul LCD fiind accesat ca memorie la nivel de bit. de transmisie, altul pentru cel de recep\ie.
3
MAD - curs 4
1.7. Procesoare numerice de semnal Av`nd @n vedere viteza foarte mare a circuitului DSP,
performan\ele de vitez[ ale sistemului sunt determinate
Defini\ie: Procesarea numeric[ a semnalelor este ]tiin\a aproape exclusiv de circuitele de conversie (ADC ]i DAC).
reprezent[rii semnalelor prin secven\e de numere ]i a
prelucr[rii acestor secven\e.
Procesarea const[ ori @n extragerea unor parametri ai unui RAM
semnal ori @n transformarea acestuia @ntr-o form[ mai potrivit[
unei anumite aplica\ii. Circuitele electronice care realizeaz[ Semnal
brut
asemenea opera\ii se numesc procesoare numerice de semnal ADC Ceas
(Digital Signal Processors). nucleu
Semnal
DSP
prelucrat
1.7.1. Procesare @n timp real DAC
ROM
1
MAD - curs 4
memorii de date ]i program @ncorporate, prin care se evit[ registre ]i control deplasare
accesarea frecvent[ a memoriei externe (consumatoare
de timp).
Fig.15. Structura DSP cu virgul[ fix[
Performan\ele de vitez[ ale circuitelor DSP se
raporteaz[ la num[rul de opera\ii care pot fi efectuate @ntr-un Memoria program cuprinde secven\ele de instruc\iuni
interval de timp specificat. Majoritatea algoritmilor numerici executabile care alc[tuiesc programul. #n memoria de date sunt
de prelucrare a semnalelor presupune efectuarea opera\iilor de stocate constante, coeficien\i ]i rezultate par\iale sau globale
@nmul\ire ]i adunare (X=YZ+W) de aceea componenta ale execu\iei programului. Avantajul @mp[r\irii memoriei @n
principal[ a ALU este circuitul de multiplicare-sumare MAC dou[ este posibilitatea acces[rii simultane a ambelor sec\iuni
(Multiply and ACcumulate). Adunarea este o opera\ie simpl[ (vitez[ dubl[).
care poate fi efectuat[ @ntr-un singur ciclu-ma]in[. Sc[derea
presupune adunarea negatului, deci un ciclu-ma]in[ @n plus. Nucleul efectueaz[ toate opera\iile aritmetice ]i logice.
Procesoarele uzuale efectueaz[ @nmul\irile prin adun[ri Una din caracteristicile esen\iale ale nucleelor circuitelor DSP
repetate, pe durata a c`teva sute de cicluri-ma]in[. este paralelismul, destul de multe opera\ii put`nd fi efectuate
Circuitele DSP includ blocuri multiplicatoare hard (fizice) simultan. Circuitele DSP efectueaz[ hardware calcule pe care
capabile s[ ofere produsul a dou[ numere binare @ntr-un singur celelalte tipuri de procesoare le realizeaz[ prin
ciclu-ma]in[. Mai mult, @n acela]i ciclu se realizeaz[ ]i o microprogramare sau prin software. Se poate spune c[ DSP
adunare (dac[ exist[ al doilea termen). sunt abord[ri hardware-intensive ale circuitelor numerice.
#n plus, tehnica "pipeline" (o prelucrare "pe band[") permite Oricum, sporirea vitezei absolute de prelucrare nu se poate
cre]terea @nsemnat[ a vitezei de procesare prin absen\a timpilor realiza dec`t prin abord[ri hardware.
de a]teptare @n func\ionarea nucleului µP. Perifericele interfa\eaz[ procesorul propriu-zis cu
circuitele analogice ]i/sau numerice exterioare. Leg[tura DSP
cu alte procesoare sau convertoare de semnal este esen\ial[.
1.7.3. Circuite DSP cu virgul[ fix[ ]i mobil[ Prin periferice se realizeaz[ comunica\ia ]i transferul datelor
spre/dinspre DSP. De]i nu se poate vorbi despre o tipizare a
#n procesoarele cu virgul[ fix[, numerele sunt perifericelor, exist[ deja o uniformizare a acestora astfel @nc`t o
reprezentate @ntr-un cadru fix, cu precizie finit[. Un procesor gam[ larg[ de procesoare pot s[ fie conectate direct prin
de 16 bi\i are un domeniu de reprezentare de + _ 215 valori ]i o tehnica periferic-la-periferic.
-15
precizie de 2 . Majoritatea aplica\iilor actuale utilizeaz[ acest
tip de procesoare (ieftine).
Procesoarele cu virgul[ mobil[ sunt "state-of art" @n prezent,
fiind concepute @n ultimii ani. #n aceste procesoare numerele 1.8. Sisteme de achizi\ia datelor
sunt reprezentate prin mantis[ (cuprins[ @n domeniul -10...10)
]i exponent (factor de scar[). Aceast[ metod[ de reprezentare Achizi\ia datelor const[ @n prelevarea semnalelor
permite l[rgirea substan\ial[ a gamei dinamice, reduc`nd foarte analogice de pe toate canalele de intrare ]i @n conversia
mult riscul de dep[]ire a domeniului. Cu acest tip de numeric[ a acestora. Rezultatele conversiei sunt depuse @n
2
MAD - curs 4
memoria sistemului grupate @n func\ie de num[rul canalului, e]antionarea semnalelor ]i conversia analog-numeric[;
astfel @nc`t la sf`r]itul perioadei de achizi\ie s[ se ob\in[ grupe transferul datelor @n memorie.
de cuvinte binare pentru fiecare canal (fig.16).
Secven\a de opera\ii de mai sus este realizabil[ prin
intermediul unei structuri hardware denumite sistem de
STIVA
adresa de @nceput + (nr. e]antioane pe canal x achizi\ie a datelor (DAS) controlate de un microprocesor sau,
canalul n
x nr. canale de intrare) mai frecvent, de un microcontroler. Sistemele de achizi\ia
datelor sunt adaptate gamei foarte diverse de m[rimi analogice
de intrare ]i cunosc o varietate deosebit[, @ns[ pot fi clasificate
@n trei categorii:
canalul 2
DAS multicanal cu e]antionare succesiv[ (de uz
adresa de @nceput + nr. de e]antioane / canal
canalul 1 general);
adresa de @nceput
DAS multicanal cu e]antionare simultan[ pentru
Fig. 16. Dispunerea datelor @n memorie aplica\ii complexe;
DAS de mare vitez[ (pentru fenomene tranzitorii).
Consider`nd c[ sistemul de achizi\ie are "n" canale de Distinc\ia @ntre cele dou[ tipuri fundamentale de DAS se face
intrare, prelevarea ]i tratarea semnalelor de pe aceste canale se @n func\ie de modul de e]antionare ]i conversie A/D a
poate face @n diferite moduri, @n func\ie de natura semnalelor semnalelor provenite de pe cele "n" canale de intrare.
respective: DAS multicanal cu e]antionare simultan[ au structura
pentru semnale continue sau cvasicontinue, se din fig.17 ]i - ca fundament func\ional - e]antionarea sincron[
procedeaz[ la o achizi\ie succesiv[, fiind prelevat c`te un a tuturor semnalelor de intrare.
e]antion din fiecare m[rime de m[surat, pe r`nd, @ncep`nd cu Structurile de acest tip sus sunt foarte potrivite @n AMS
primul canal ]i termin`nd cu ultimul; este cazul m[sur[rii dedicate m[sur[rii puterilor ]i energiilor, implic`nd un aport
temperaturilor cu traductoare rezistive sau generatoare; software minim ]i elimin`nd o serie de erori de calcul inerente
pentru sisteme de m[surare la care m[rimile de asincronismului e]antion[rii curen\ilor ]i tensiunilor. La acest
intrare sunt mixte (continue ]i periodice), se procedeaz[ la tip de structuri DAS, comanda HOLD pentru toate circuitele
achizi\ia succesiv[ adaptiv[, \in`nd seama de viteza de varia\ie T/H poate fi generat[ hard, ca @n fig.17, de c[tre ADC (prin
a semnalelor, de forma de und[ a acestora ]i de num[rul minim semnalul EOC-sf`r]it de conversie) sau de c[tre sistemul cu
de e]antioane care trebuie prelevate pentru calculul m[rimilor microcontroler sau microprocesor care controleaz[ achizi\ia.
sintetice. Exemplu: dac[ exist[ 5 m[rimi continue sau Aceast[ variant[, principial foarte performant[, are o sfer[
cvasicontinue ]i dou[ m[rimi alternative sta\ionare sau restr`ns[ de aplica\ie @n m[sur[rile parametrilor energetici,
cvasista\ionare, se procedeaz[ la prelevarea c`te unui e]antion datorit[ pre\ului de cost relativ ridicat, justificat de prezen\a
din m[rimile continue ]i a c`te unei perioade din m[rimile mai multor circuite de condi\ionare (amplificatoare de
periodice, astfel @nc`t s[ poat[ fi calculate valori efective sau instrumenta\ie cu c`]tig programabil ]i filtre pe fiecare canal)
medii ale acestora din urm[ pentru aprecieri cantitative ]i de urm[rire-memorare (T/H) performante.
globale; THn r[m`ne @n starea HOLD pe toat[ durata conversiei
pentru sisteme de m[surare la care toate m[rimile de numerice a semnalelor de pe canalele anterioare ]i necesit[ o
intrare sunt periodice, achizi\ia se face @n salve, o salv[ fiind rat[ foarte redus[ de c[dere a tensiunii de ie]ire.
finalizat[ cu prelevarea c`te unui num[r prestabilit de
e]antioane uniform distribuite pe durata uneia sau mai multor In1
SC1 TH1
perioade din evolu\ia @n timp a m[rimilor respective. Dac[ MUX ie]ire numeric[
ADC
m[rimile m[surate au aceea]i frecven\[, e]antioanele pot fi In2
SC2
N:1
"m" bi\i
TH2
prelevate prin multiplexare @n timp, c`te unul din fiecare canal,
SC (start conversie)
@n succesiunea natural[ (@n ordinea 1,2,...,n,1,2,...,n, 1,2,...,n,.... In n Eref
SCn THn
..].a.m.d.) sau stabilit[ apriori conform altor reguli, p`n[ la num[r[tor EOC (sf`r]it conversie)
completarea num[rului de e]antioane pe perioad[ impus de "HOLD"
modulo N
divizor
condi\iile de precizie; este cazul cel mai frecvent al sistemelor cu N
de m[surare a m[rimilor electrice @n sisteme trifazate.
Fig.17. Structura sistemelor de achizi\ie cu e]antionare simultan[
dac[ m[rimile de m[surat au frecven\e diferite,
necorelate, atunci se procedeaz[ la prelevarea e]antioanelor
corespunz[toare c`te uneia sau mai multor perioade din DAS multicanal cu e]antionare succesiv[ sunt cele mai
evolu\ia fiec[rui semnal (1,1,...,1 de p ori, 2,2,...,2 de q ori,..., utilizate variante fiindc[ parametrii lor func\ionali sunt
n,n,...,n de r ori). Pentru acela]i num[r de e]antioane pe adecva\i m[sur[rilor parametrilor energetici @n sisteme
perioad[, perioada de e]antionare va fi diferit[ pentru fiecare alimentate de la frecven\a industrial[. Frecven\a redus[ permite
semnal @n parte (Ts1≠Ts2≠...≠Tsn). e]antionarea succesiv[ (cu un singur S/H) a m[rimilor
m[surate, prin multiplexarea @n timp a acestora.
Etapele care trebuie parcurse pentru achizi\ia datelor sunt: Structura DAS asincrone este reprezentat[ @n fig.18 ]i include:
conversia m[rimilor de intrare @n tensiuni ]i adaptarea multiplexorul analogic al canalelor de intrare (MUXA),
nivelului pe fiecare canal; amplificatorul cu c`]tig programabil (PGA), amplificatorul de
filtrarea ]i amplificarea selectiv[ a semnalelor analogice; e]antionare (urm[rire) / memorare (S(T)/H), convertorul A/D
3
MAD - curs 4
]i referin\a de tensiune (ADC+Eref), interfa\a cu controlerul curent (TC) ]i transformatoare de tensiune (TT) ]i asigur[
achizi\iei. separarea galvanic[ direct la intrarea semnalelor utile.
Adaptarea nivelului este simpl[ ]i exist[ posibilitatea ecran[rii
Semnalele de comand[ care controleaz[ func\ionarea complete a circuitelor secundare în vederea elimin[rii
DAS cu e]antionare succesiv[ sunt: perturba\iilor corespunz[toare câmpurilor electrice relativ mari
- SC - comanda @nceputului conversiei (semnal recep\ionat de din celulele de medie tensiune sau din sta\iile de distribu\ie. În
ADC); plus, dincolo de dispozitivele de izolare semnalele sunt mici ]i
- EOC - conversie finalizat[ (semnal emis de ADC); pot fi prelucrate cu circuite electronice f[r[ restric\ii deosebite.
- GSEL - selec\ie c`]tig PGA; Banda de frecven\[ este relativ redus[, dar suficient[ realiz[rii
- CHSEL - selec\ie canal de intrare; func\iilor de monitorizare ]i protec\ie.
- MDSEL - selec\ie mod de lucru multiplexor (diferen\ial sau Exist[ ]i posibilitatea realiz[rii izol[rii pe intrare prin
asimetric); intermediul amplificatoarelor de izolare cu cuplaj optic sau
Selec\ia canalelor de intrare se face prin cuv`ntul de electromagnetic. Pre\ul acestor componente este îns[
selec\ie C 3C2C1C0 ]i activarea CHSEL. Valoarea c`]tigului prohibitiv, tehnologia de fabrica\ie fiind preten\ioas[ iar
PGA se selecteaz[ prin cuv`ntul G3G2G1G0 ]i activarea GSEL. firmele reprezentative - destul de pu\ine.
Cuvintele de selec\ie a canalului ]i a c`]tigului pot fi transmise
succesiv pe acelea]i linii, distinc\ia fiind f[cut[ prin semnalele
CHSEL, GSEL. Adaptor cu
Ain1
izolare 1
Sistemele de m[surare automat[ sunt interactive, Bloc unic de
magistrala numericã
Adaptor cu SH-ADC
condiþionare
între\in`ând comunica\ii continue cu alte sisteme de rang egal Ain2
izolare 2 analogicã
unic
4
MAD - curs 4
Cuploarele cu izolare ale MADCAMS pot fi scanate prin Asociind valorile "0" logic pentru condi\ii îndeplinite ]i "1"
intermediul unei linii seriale, inserând secven\e de indentificare logic pentru condi\ii neîndeplinite, schemele de condi\ionare
în protocolul de comunica\ie. vor avea forma din fig.21, în care:
R1...Rm - rezisten\e de limitare a curentului;
Semnalele de intrare sunt preluate ]i condi\ionate la K1...Km - contacte sesizoare de condi\ii;
nivelul blocului intr[rilor analogice ]i logice (ALIB). Structura RS1...RSp - relee de semnalizare
ALIB este impus[ de necesit[\ile generale ]i particulare ale Comp1...Compn - comparatoare
AMS. Lin1...Linz - intr[rile logice ale sistemului de monitorizare (z =
Pentru proiectarea sau alegerea AMS sunt avute în vedere m+n+p).
urm[toarele criterii de proiectare ]i selec\ie:
Criterii generale: LGND reprezint[ masa circuitelor care furnizeaz[
protec\ia operatorului uman; m[rimile logice de intrare ale AMS ]i corespunde sursei locale
protec\ia echipamentului de m[surare; Ea care alimenteaz[ circuitele respective. Transferul
rejec\ia perturba\iilor externe de mod comun ]i de informa\iei c[tre controlerul sistemului numeric impune
mod normal; izolarea galvanic[ a acestuia din urm[ fa\[ de circuitele
influen\a minim[ asupra m[rimii m[surate (pentru analogice cu care sunt generate m[rimile logice. Asupra
structurile de m[surare destinate estim[rii parametrilor locului unde se realizeaz[ izolarea galvanic[ (în vecin[tatea
energetici în sisteme de distribu\ie, acest criteriu este îndeplinit surselor m[rimilor logice sau la nivelul LIB din sistemul de
implicit, deoarece perturbarea introdus[ de prezen\a AMS este m[surare) nu pot fi impuse apriori reguli ferme, deoarece
neglijabil[ în compara\ie cu energia vehiculat[ pe liniile de sistemele numerice sunt realizate, de regul[, "la cerere", fiind
MT). adaptate strict aplica\iei respective: în unele cazuri este
Criterii specifice: preferabil ca transferul semnalelor logice între locul gener[rii
acurate\ea prelu[rii informa\iei la nivelul ALIB; lor ]i controlerul sistemului numeric s[ se fac[ pe linii
influen\ele mediului industrial asupra echipamentului neelectrice, de regul[ optice; în alte cazuri, semnalele logice se
de m[surare (c`âmpuri electrice ]i magnetice transport[ pe linii electrice p`ân[ la intrarea în AMS, izolarea
relativ mari); galvanic[ fiind realizat[ la nivelul intr[rilor propriu-zise ale
separarea galvanic[ fa\[ de procesul fizic; LIB.
num[rul intr[rilor analogice ]i logice.
X1
Din punct de vedere func\ional, blocul intr[rilor analogice ]i Comp1
logice cuprinde dou[ module:
blocul semnalelor analogice (AIB); X2 Comp n
blocul semnalelor logice (LIB).
AIB prime]te semnalele analogice (Ain) ale c[ror evolu\ii în RS1
timp fac obiectul m[sur[rilor. AMS destinate m[sur[rilor Lin1
parametrilor energetici primesc ca semnale de intrare tensiuni RSp
OC AC
]i curen\i. Alte m[rimi neelectrice care trebuie m[surate
Lin z
suport[ conversii în tensiune sau mai rar, în curent. Curentul î]i
p[streaz[ natura doar la nivelul atenuatorului rezistiv (]unt) sau
Rl LGND
electromagnetic (transformator de curent), fiind ulterior K1
convertit în tensiune. Ea
Toate proces[rile analogice de la nivelul AIB care vizeaz[ Km Rm
condi\ionarea semnalelor sunt efectuate cu circuite de
prelucrare a tensiunii. Fig.21. Blocul intrãrilor logice
LIB prime]te semnale logice (Lin) de tip tensiune sau curent de
valori standardizate (220Vcc sau 110Vcc, respectiv 2-10 sau
4-20mA) cu semnifica\ia îndeplinirii sau neîndeplinirii unor Sistemele de forma celui din fig.21 pot fi utilizate
condi\ii. Logica de reprezentare a acestor condi\ii este, de pentru supervizarea condi\ion[rilor mecanice (interblocaje) în
regul[, cea negativ[, avâ`nd în vedere c[ imunitatea la celulele pentru întreruptor sau pentru separator, unde
perturba\ii a liniilor în scurtcircuit este mult mai ridicat[ dec`ât indicatoarele de condi\ii pot fi ]i alte elemente ale sistemului
cea a liniilor poten\ializate. de medie tensiune (st[rile unor relee de semnalizare, st[rile
Din acest punct de vedere, exist[ aparen\a c[ LIB electronice unor comparatoare, etc.). Sursa de tensiune continu[ Ea asigur[
sunt deficitare fa\[ de variantele clasice utiliz`ând relee compatibilitatea nivelelor semnalelor de ie]ire din LIB cu
electromagnetice. În fapt, prin dimension[ri corespunz[toare, nivelele standardizate pentru tensiunea de comand[ (110Vcc
performan\ele LIB electronice le dep[]esc pe cele ale sau 220Vcc).
circuitelor logice clasice prin viteza mare de r[spuns, lipsa
pieselor mobile (fiabilitatea foarte ridicat[) ]i costul redus.
5
MAD curs 5
u(t)=
u0
+ Σ
∞
a cos 2kπ t + b sin 2kπ t =
1
P(τ) = τ ∫ p(t) dt = 1τ ∫ u(t) u ∗ (t) dt = 1τ ∫ [u(t)]
2 k=1 k T k
T t0 t
0 t0
(2.10)
u ∞ Corespondentul numeric al formulei de mai sus este:
= 0+
2 k=1 k Σ
(a cos kωt + b k sin kωt (2.1)
P(n) = 1 Σ
n
[u k (t)] 2 (2.11)
n
unde coeficien\ii ak ]i bk sunt determina\i cu formulele: k=1
Observa\ie: Dac[ intervalul de timp pe care se calculeaz[
2 puterea medie a unui semnal este chiar o perioad[ a
a k = T2 ∫T u(t) cos kωt dt semnalului, formula de mai sus determin[ p[tratul valorii
efective a semnalului respectiv. Dac[ intervalul de timp este
−
2 unul oarecare, atunci semnifica\ia valorii P(n) este aceea de
(2.2) p[trat al valorii efective @n sens l[rgit.
T
2
Puterea instantanee de interac\iune a dou[ semnale
b k = T2 ∫T u(t) sin kωt dt Pentru dou[ semnale oarecare complexe, puterea de
−
Descompunerea @n componente sinusoidale este preferat[ interac\iune are dou[ forme:
fiindc[ forma de und[ sinusoidal[ nu este deformat[ de exprimarea @n func\ie de primul semnal:
operatorii liniari (circuite liniare de condi\ionare a semnalului). pui(t) = u(t) i*(t); (2.12)
Cu nota\ia: U(ω) = 0,5(ak+jbk) ]i trec`nd la exprimarea
exponen\ial[ a numerelor complexe,
T se ob\ine: exprimarea relativ[ la al doilea semnal:
2 piu(t) = u*(t) i(t) = pui*(t) (2.13)
U(ω) =
1
T ∫T u(t) e −jkωt d (2.3)
Dac[ semnalele sunt reale,
− pui(t) = piu(t) = u(t) i(t) (2.14)
2 Fourier a func\iei u(t) (spectrul de
care reprezint[ transformata
frecven\[ al semnalului u(t)). #n reprezentarea numeric[,
U(ω) se descompune @n:
pk ui(t) = pk iu(t) = uk(t) ik(t) = u(tk) i(tk) (2.15)
spectrul de amplitudine:
1
MAD curs 5
2
MAD curs 5
P(t)
care nu este @ndeplinit[ condi\ia Shannon, @n domeniul
frecven\elor joase.
0 t
Ts
u(t)
-fs -fm 0 fm fs ω
0 t
Fig.24. Spectrul semnalului e]antionat cu fs >2fm
s(t)
-fs -fm 0 fm fs ω
Fig.25. Spectrul semnalului e]antionat cu fs < 2fm
Fig.22. Principiul e]antion[rii
3
MAD curs 5
4
MAD curs 6
1
MAD curs 6
Uo stare
SAMPLE
>Tconv
t HOLD
t
∆ j t ach = ∆ 2j t D + ∆ 2j t AP (3.6)
2
MAD curs 6
scade fa\[ de valoarea ini\ial[ cu mai mult de r/2, datorit[ 3.3. Filtre analogice ]i numerice
desc[rc[rii condensatorului de memorare. Timpul de memorare
trebuie s[ fie adecvat duratei conversiei analog-numerice, 3.3.1. Filtre analogice
acurate\ea conversiei impun`nd ca, pe durata sa, tensiunea de
intrare @n convertor s[ nu varieze cu mai mult de jum[tate din Premerg[tor proceselor de e]antionare ]i conversie
valoarea rezolu\iei. analog-numeric[, semnalele care urmeaz[ a fi m[surate sunt
Uneori, documenta\ia de firm[ precizeaz[, @n locul timpului de supuse unor restric\ii privind l[rgimea benzii de frecven\[.
memorare, un alt parametru, denumit "vitez[ de sc[dere a Procedeu intrinsec oric[rei structuri numerice de
tensiunii de ie]ire" (DR- droop rate) exprimat @n µV/s, @n m[surare - e]antionarea semnalelor presupune limitarea benzii
func\ie de care durata conversiei se calculeaz[ astfel @nc`t s[ de frecven\[ a acestora, @n func\ie de frecven\a de e]antionare
fie @ndeplinit[ condi\ia: (fe). Astfel, dac[ se consider[ numai limita impus[ de condi\ia
-(n +1)
DR tconv < 0,5 rADC = 2 Uin ADC max (3.7) Shannon: fsemnal < 2 fe (3.8)
rezult[ c[ spectrul semnalului de intrare @n e]antionator trebuie
Sc[derea tensiunii de la bornele condensatorului de memorare limitat superior la valoarea f semnal. Ca urmare, @nainte de
se datoreaz[ fenomenului de repolarizare a dielectricului dup[ e]antionare, semnalul analogic va parcurge un filtru trece-jos
o polarizare superficial[ foarte rapid[ pe durata e]antion[rii. destinat rejec\iei componentelor sale spectrale de frecven\[
Redistribu\ia sarcinii electrice @n toat[ masa dielectricului superioar[ valorii fsemnal.
conduce la sc[derea diferen\ei de poten\ial la bornele #n caz contrar, reconstituirea semnalului original din
condensatorului, cre`nd impresia de diminuare sau "pierdere" a valorile e]antionate va fi afectat de fenomenul "aliasing"
tensiunii prin curen\i de scurgere. Din acest motiv, m[surile de (componentele de frecven\[ mare, pentru care condi\ia
eliminare a curen\ilor de scurgere r[m`n ineficace ]i nu Shannon nu este @ndeplinit[, se reconstiutie @n domeniul
reprezint[ un mijloc sigur de sporire a timpului de memorare. frecven\elor joase). Erorile de m[surare rezultante ar avea
timpul de apertur[ (de deschidere) este o m[sur[ a efecte considerabile nu doar @n ceea ce prive]te analiza
erorii care @nso\e]te blocarea cheii de pe calea de semnal ]i se spectral[, dar ]i asupra calculului valorilor sintetice ale
m[soar[ din momentul apari\iei comenzii de intrare @n regimul curentului ]i/sau tensiunii, ]i, implicit, asupra valorilor
de memorare (HOLD) p`n[ @n momentul bloc[rii propriu-zise m[surate ale puterii ]i energiei active ]i reactive.
a cheii electronice. Varianta de filtru analogic cu cea mai larg[ aplicare @n
Pe durata timpului de apertur[ (10...100ns), tensiunea structurile de m[surare actuale destinate evalu[rii parametrilor
la bornele condensatorului de memorare tinde s[ urm[reasc[, energetici este filtrul activ Butterworth. Unul din avantajele
de]i nu propor\ional, varia\ia tensiunii de intrare, deoarece acestui tip de filtru, care-l impune fa\[ de celelalte variante
trecerea cheii din conduc\ie @n blocare se face printr-un proces consacrate (Ceb@]ev, Bessel) este caracteristica sa maxim plat[
cu durat[ nenul[, @n cursul c[ruia conductan\a cheii are o @n banda de trecere (fig.32).
varia\ie continu[, de la o valoare foarte mare la una foarte
mic[. Ca urmare, valoarea tensiunii de ie]ire a circuitului S/H Apropierea caracteristicii filtrului de cea ideal[ este cu
nu va corespunde @ntru totul valorii tensiunii tensiunii de at`t mai pronun\at[ cu c`t ordinul "n" al filtrului este mai mare.
intrare din momentul activ[rii comenzii HOLD, ci unei valori a Celulele elementare ale unui filtru activ sunt
tensiunii de intrare u]or modificate @n sensul de varia\ie reprezentate @n fig.33. Grupul integrator pasiv din intrare R0-C0
respectiv. (op\ional) genereaz[ un pol suplimentar necesar realiz[rii
saltul de tensiune (hold-step) U HS reprezint[ celulelor de filtrare de ordin impar.
valoarea cu care se modific[ tensiunea de ie]ire a circuitului
S/H datorit[ cuplajului parazit cu tensiunea de comand[, fiind A
m[sura erorii datorate curentului capacitiv parazit scurs prin [dB] caracteristica ideal[
condensatorul echivalent dintre poart[ ]i dren[ CGD. 0
n=5
n=1
Valoarea condensatorului de memorare determin[ -1
n=2
toate m[rimile caracteristice ale circuitelor S/H, dar
condi\ionarea sa este contradictorie: -2
pentru un timp de achizi\ie redus, C M trebuie s[ aib[ o
valoare c`t mai mic[; -3
f
0,2 0,4 0,6 0,8 1 fc
pentru un timp de men\inere c`t mai mare, C M trebuie s[ fie
c`t mai mare; Fig.32. Caracteristicile filtrelor antialiasing
pentru ca valoarea U HS s[ fie minim[, C M trebuie s[ fie c`t
mai mare. Raportul R f /R_ stabile]te valoarea necesar[ a
Dimensionarea C M se face printr-un compromis @ntre amplific[rii circuitului @n scopul controlului factorului de
performan\ele circuitului S/H ]i performan\ele de ansamblu ale transfer @n banda de trecere, astfel @nc`t filtrul s[ poat[ fi
structurii @n care acesta urmeaz[ s[ fie inclus. considerat transparent pentru componentele spectrale utile ale
semnalului de intrare. #n majoritatea aplica\iilor rezistorul R _
lipse]te, AO fiind utilizat @n conexiune repetoare (cu impedan\a
3
MAD curs 6
de intrare maxim[) astfel ca influen\a sa asupra componentelor #n sistemele de distribu\ie, componentele spectrale ale
pasive s[ poat[ fi neglijat[ @n calcule. semnalului util cu frecven\e mai mari dec`t f C au o pondere
#n acest caz, factorul de transfer unitar se ob\ine cu un neglijabil[, rejec\ia lor complet[ neafect`nd @n nici un fel
amplificator suplimentar cuplat la intrarea sau la ie]irea analiza m[rimilor de interes (armonicele semnificative sunt, de
filtrului. regul[, cele cu ordinul mai mic dec`t 13-15).
Valorile componentelor pasive ale filtrelor analogice
sunt disponibile, sub form[ normalizat[. Pentru un filtru
C2 Butterworth de ordinul 5:
Rf
C0 = 1,356/ωC R; C11 = 1,752/ωC R; C21 = 0,421/ωC R;
celula pasiv[ R_ _
de ordinul 1 AO
C12 = 0,309/ωC R; C22 = 3,236/ωC R, unde: ωC= 2πfC
Vin
+ Vo
Ro R R Valorile amplific[rilor necesare ale celor 3 celule de filtrare
C1
Co celula de ordinul 2 sunt, respectiv:
A1 = 1 (primul AO este @n conexiune repetoare);
Fig.33. Celule elementare pentru filtre active
R f1 R f2
A2 = 2,382 = 1 + ; A3 = 1,382 = 1 + rezult`nd
R− R−
valorile Rf1 , Rf2.
Condensatoarele C 1, C 2 ]i rezistoarele R genereaz[ polii Pentru analize spectrale corecte p`n[ la armonica a 20-a
principali ai func\iei de transfer, conform rela\iei (3.9) dedus[ (frecven\a industrial[, 50 Hz) se impune ca frecven\a de t[iere
pentru AO @n conexiune repetoare. f max
a filtrului (fig.32) s[ fie: ft = = 1666 Hz .
0, 6
V0 1 Aleg`nd rata de e]antionare din condi\ia Shannon,
= (3.9)
V in s 2 R 2 C 1 C 2 + 2sRC 1 + 1 fe=2fmax, doar componentele spectrale ale semnalului util a
c[ror frecven\[ dep[]e]te 8kHz vor avea pondere neglijabil[ @n
Valorile capacit[\ilor C 1,C2 determin[ forma reconstruc\ia semnalului original din e]antioanele
caracteristicii de transfer ]i tipul filtrului (Butterworth, achizi\ionate, cele din domeniul 2...8kHz suport`nd atenu[ri
Ceb@]ev, Bessel). Pentru realizarea filtrelor de ordin impar este variabile (de la -3 la -60dB) ]i gener`nd erori datorate
necesar ca minim una din celule s[ fie de ordinul 3, fiind fenomenului aliasing; aceste erori vor afecta valorile m[surate
completat[ cu filtrul pasiv R 0-C0. #n fig.33 sunt @nseriate o ]i pot fi rejectate utiliz`nd filtre cu capacit[\i comutate. #n
celul[ de ordinul 1 ]i una de ordinul 2, ob\in`ndu-se func\ia de practic[, rata de e]antionare este condi\ionat[ mult mai sever
transfer (3.10): de precizia ]i rezolu\ia impuse m[sur[rii.
C22
C21 Rf2
R_ _
_ Rf1 A3
R_
A2 + Vo
+ R R
R A1 +
Vin _ R R C12
Co C11
R
4
MAD curs 7
3.3.2. Filtre numerice Curba caracteristic[ a unui filtru numeric de ordinul 5 (fig.36)
este mult mai abrupt[ dec`t cea a unui filtru analogic.
O metod[ de filtrare specific[ structurilor de m[surare
cu DSP const[ @n filtrarea numeric[ a semnalelor utile prin A f
procesarea valorilor numerice ale e]antioanelor achizi\ionate. [dB] 0,1 0,2 0,3 fc
0
Rela\ia de defini\ie a r[spunsului filtrului digital de tip -25
nerecursiv (cu r[spuns finit la impuls-FIR) este: -50
-75
n−1 -100
Yn = Σ h k Xn−k
k=0
(3.11)
Fig.36. Caracteristica unui filtru numeric de ordinul 5
@n care:
Yn- reprezint[ m[rimea numeric[ de ie]ire la pasul "n"; Filtrele numerice au zgomot propriu neglijabil (dac[
Xn-k- valorile numerice prelevate anterior cu "k" pa]i; multiplicarea se face cu o rezolu\ie corespunz[toare) varianta
hk- reprezint[ coeficien\ii de ponderare corespunz[tori soft fiind deosebit de flexibil[, put`nd ob\ine, practic, un filtru
r[spunsului la impuls al filtrului ]i dependen\i de de orice ordin. Evident, timpul de r[spuns cre]te odat[ cu
ordinul filtrului. ordinul filtrului.
O structur[ simpl[ pentru filtrare digital[ este cea din fig.35.
Aplic`nd transformata Z m[rimii Yn din rela\ia (3.4) se ob\ine: Caracteristica puternic c[z[toare a unui filtru numeric
este aproape imposibil de realizat cu un filtru analogic stabil ]i
n−1 de complexitate rezonabil[; se poate afirma c[ filtrele numerice
Y(Z) = H(Z) X(Z) =
k=0
Σ
h k Z −k X(Z) (3.12) nu au corespondent analogic. Dezavantajele sunt legate de
pre\ul de cost relativ ridicat (actual) dar evolu\ia sistemelor de
achizi\ie vizeaz[ integrarea pe scar[ larg[ a tuturor
#n domeniul frecven\[, rela\ia (3.12) devine: componentelor, sc[z`nd costurile.
n−1
Y(f) = Σ h k e −2πjf kT s X(f) = H(f)
k=0
(3.13)
Filtrarea numeric[ se poate realiza ]i prin metode
software, aplic`nd diferi\i algoritmi de calcul. Una din
metodele utilizate curent pentru filtrare este calculul diferitelor
unde simbolul (*) reprezint[ produsul de convolu\ie. valori sintetice prin metoda ferestrei alunec[toare (fig.37).
n−1
Polinomul Σ
k=0
h k e −2πjf kT s reprezint[ transformata Fourier u(t)
Sumator
Tehnica de achizi\ie cu fereastr[ alunec[toare const[ @n
Yn
translatarea intervalului de e]antionare c[tre dreapta (pe axa
timpului) cu valoarea perioadei de e]antionare (TS) la fiecare
Fig.35 Structura unui filtru numeric de tip FIR
achizi\ie a unui e]antion.
#n calculul valorii efective, spre exemplu, valoarea noului
Filtrarea digital[ implic[ utilizarea unor blocuri de e]antion este ponderat[ cu factorul de ponderare (1/n) de
@nt`rziere (Z) realizate fizic cu ajutorul unor registre de valorile e]antioanelor anterioare, unde n reprezint[ num[rul
deplasare (@n cazul utiliz[rii variantei cu circuite specializate SPP prelevate din semnalul analizat.
MAC), sau soft, prin citiri succesive din memoria de date La sf`r]itul unei perioade a semnalului, suma par\ial[ (Sn-1) a
efectuate de controlerul sistemului. p[tratelor primelor (n-1) e]antioane devine disponibil[ @n
A doua variant[ este mai lent[, dar are avantajul memoria sistemului. Dup[ ce ultimul e]antion din semnal este
elimin[rii unor componente fizice (registrele de deplasare), prelevat, valoarea sa este ridicat[ la p[trat ]i adunat[ cu suma
fiind cea utilizat[ @n mod curent @n sistemele de m[surare calculat[ anterior:
destinate evalu[rii parametrilor energetici. 2
Sn= Sn-1+x (tn) (3.14)
Performan\ele atinse de filtrele numerice sunt sensibil
mai ridicate dec`t cele corespunz[toare variantelor analogice. iar valoarea efectiv[ a semnalului rezult[ din formula:
1
MAD curs 7
18
3.4. Conversia analog-numeric[ DELTA
16
14
3.4.1. Metode de conversie ]i tipuri de convertoare 12 APPROXIMA|II
SUCCESIVE
analog-numerice 10 SEMIFLASH
CASCADATE FLASH
8
6
Convertoarele analog-numerice (ADC) - elemente -4 -3 -2 -1 1 2 3
10 10 10 10 1 10 10 10
vitale @n sistemele de procesare a semnalelor - sunt circuite 6
Rata de e]antionare (x10 SPS)
electronice (@n variant[ integrat[ sau hibrid[) care, printr-un
algoritm intrinsec, asociaz[ oric[rei valori a tensiunii de intrare Fig.34. Compara\ia tehnicilor de conversie A/D
un num[r binar (cuv`nt) descris pe un num[r finit "n" de bi\i. dup[ rezolu\ie ]i rata de e]antionare
#n acest mod, mul\imea continu[ a valorilor tensiunii de Tabelul 2. Topologia convertoarelor analog-numerice
intrare, {Ui} este pus[ @n coresponden\[ cu o mul\ime finit[ de
2
MAD curs 7
Tip Descriere Caracteristici Func\ia de transfer a unui ADC ideal unipolar este o func\ie
Flash Conversie paralel[ Vitez[ foarte mare scar[, m[rimea unei trepte fiind caracterizat[ printr-o l[\ime
n Rezolu\ie sc[zut[ egal[ cu rezolu\ia absolut[ ]i o @n[l\ime egal[ cu un bit. Scara
2 -1 comparatoare
Consum mare are trepte egale dup[ cele dou[ axe, cu excep\ia vecin[t[\ii
Semi-flash Conversie iterativ[ Vitez[ mare de originii, fa\[ de care deschiderea "r" este simetric[ (fig.38).
cascadate paralel[ conversie
Tipic 2 celule Rezolu\ie mic[/medie
Consum ]i pre\ mai Timpul de conversie, t conv - intervalul de timp dintre
sc[zute momentul lans[rii conversiei ]i momentul ob\inerii
Aproxima\ii Compara\ii secven\iale Vitez[ medie valorii finale a m[rimii de ie]ire n, sau inversul s[u,
succesive de 1 bit Rezolu\ie medie rata de conversie: f conv= 1/tconv [ conversii/s] este
Pre\ minim principala m[rime caracteristic[ de transfer @n regim
Sigma-Delta Cuantizare ]i Vitez[ medie dinamic.
suprae]antionare de 1 Rezolu\ie maxim[
Convertoarele analog-numerice optime pentru
bit Pre\ mediu
Filtrare numeric[ sistemele de m[surare ]i protec\ie @n circuite alimentate
la frecven\[ industrial[ sunt cele cu aproxima\ii
succesive. Viteza ]i rezolu\ia acestora sunt suficiente
pentru majoritatea aplica\iilor de acest tip iar pre\ul
3.4.2. M[rimi caracteristice sc[zut permite realizarea sistemelor de m[surare ]i
protec\ie @n serie mare.
Domeniul de varia\ie al tensiunii de intrare Ui, precizat prin
valoarea nominal[ (cap[t de scal[) U iN ]i semnul s[u mo
(unipolar[ sau bipolar[). N
3
MAD curs 7
R D
Q21
Comparator unic Clock Start R/2
VREF -
V IN +
Logica de Fig.41. ADC Flash - schema principial[
control
_
n compara\ii
secven\iale primul etaj al doilea etaj EOC
Intrare SH SH SH
Σ
+ +
Vref analogic[ DAC _ DAC _ Σ ADC
DAC Registru -
ADC ADC
REGISTRU REGISTRU
Ie]ire date
4
MAD curs 7
Interfa\a serial[
Port serial la TMS320 Interfa\[ de periferic serial cu 3 fire
Datele sunt memorate pe frontul Datele sunt memorate pe frontul
c[z[tor cresc[tor
Semnale: DI, DO, CLK
Transfer sincron (f )
sinc Registru de date cu lungime variabil[
Semnale: FS, DI, DO, CLK Semnalul de ceas poate fi oprit pe
Timp de transfer: 16 perioade de durata transferului serial/paralel al
ceas datelor
Registru de date de 16 bi\i
Interfa\a paralel[
ADC sunt adreste ca memorie, necesit`nd decodor extern de adres[
Semnale: - de la procesor la ADC: RD, WR;
- de la ADC la procesor: EOC;
- WAIT (eventual) pentru evitarea conflictelor pe magistral[;
Ie]irea de date a ADC trebuie s[ fie de tip tri-state
5
MAD curs 8
Cap.4. Algoritmi de achizi\ia datelor fiecare dat[ c`nd ajunge la 0, num[r[torul emite o @ntrerupere
care declan]eaz[ o nou[ achizi\ie, apoi se re@ncarc[ imediat cu
Sistemele de achizi\ie sunt controlate de microprocesor valoarea ini\ial[. Acest num[r[tor este reprezentat de unul din
sau de microcontroler conform unui program @n care sunt timer-ele (temporizatoarele) microprocesorului sau
respectate toate etapele necesare unei achizi\ii complete microcontrolerului ]i poart[ numele de registru pacer (de la
(e]antionare, conversie ]i transferul datelor @n memorie). cuvintele din limba englez[ pacemaker sau pacesetter cu
Pentru achizi\ia unui semnal analogic pe unul din semnifica\ia "cel ce impune ritmul") deoarece sintetizeaz[ un
canalele sistemului de achizi\ie este necesar[ cunoa]terea interval de timp.
domeniului de varia\ie a semnalului, a vitezei maxime de #n pacer se memoreaz[ frecven\a de e]antionare f S sub forma
varia\ie ]i a erorii admisibile. #n func\ie de ace]ti factori se nS. La valori f S mari corespund valori n S mici ]i reciproc.
stabilesc: c`]tigul pe canalul respectiv, rata minim[ de Perioada de e]antionare este a doua m[rime discret[ specific[
e]antionare ]i num[rul de bi\i pe care se face conversia. procesului de achizi\ie, deoarece valoarea sa nu poate fi dec`t
Dac[ este necesar[ achizi\ia mai multor m[rimi utiliz`nd un un multiplu al perioadei ceasului sistemului:
DAS multicanal, atunci num[rul de bi\i pe care se face
conversia corespunde celei mai mici erori admisibile iar viteza TS= nS x Tclock (4.1)
de conversie caracteristic[ ADC trebuie s[ permit[ achizi\ia
semnalului celui mai rapid cu rata de conversie impus[ de Opera\ia urm[toare este lansarea rutinei de m[surare,
eroarea maxim[ admisibil[. care presupune:
generarea semnalului HOLD pentru circuitul de e]antionare
]i SC (start conversie) pentru convertorul
4.1. Achizi\ia monocanal a unui semnal unipolar analog-numeric;
testarea st[rii convertorului AD @n a]teptarea semnalului
Semnalele unipolare sunt caracteristice traductoarelor EOC (sf`r]it de conversie);
rezistive ]i traductoarelor generatoare. De obicei, aceste testarea MSB @n cuv`ntul de ie]ire al ADC pentru decizia
semnale sunt convertite @n tensiune @nainte de achizi\ia asupra c`]tigului la achizi\ia urm[toare;
propriu-zis[, fiind cunoscute domeniul de existen\[ @n regim transferul cuv`ntului de ie]ire al ADC @n memoria
normal ]i de avarie, ca ]i viteza maxim[ de varia\ie. Vom sistemului.
considera achizi\ia @n regim permanent. Schema logic[ asociat[ unei achizi\ii este prezentat[ @n fig.41.
Ini\ializarea sistemului presupune @nc[rcarea (din
memoria nevolatil[) a ratei de achizi\ie (num[rul de e]antioane
pe perioad[ - nSPS) ]i a adresei primei loca\ii libere @n memoria 4.2. Achizi\ia monocanal a unui semnal bipolar
de date alocat[ semnalului vizat.
Consider`nd c[ achizi\ia se realizeaz[ cu un DAS multicanal, Pentru semnale provenind de la traductoare pentru
prima opera\ie dup[ ini\ializarea sistemului este selec\ia m[rimi cu varia\ie relativ lent[ pot fi utilizate microcontrolere
canalului pe care apare semnalul vizat. cu sisteme de achizi\ie incluse. De]i performan\ele de vitez[
Pentru reglarea automat[ a amplific[rii, se lanseaz[ @nt`i o ale acestor DAS nu sunt cele mai ridicate, configura\ia lor este
m[surare preliminar[ pe treapta de amplificare minim[ pentru optimizat[ pentru achizi\ia acestor m[rimi care, @n general,
stabilirea treptei optime de c`]tig la PGA. Dac[ @n num[rul provin de la traductoare.
binar - imagine a valorii m[surate a semnalului - cel mai
semnificativ bit (MSB) ]i cel pu\in unul din ceilal\i bi\i sunt 0, Convertoarele analog-numerice incluse @n achizitoarele interne
semnalul are amplitudinea sub jum[tate din domeniul de ale microcontrolerelor sunt, @n majoritatera cazurilor, unipolare
m[surare ]i trebuie amplificat cu 2, astfel @nc`t s[ se situeze @n iar domeniul lor de intrare nu dep[]e]te tensiunea de
cea de-a doua jum[tate a scalei, unde eroarea relativ[ de alimentare (maxim +5V pentru microcontrolerele "clasice" cu
m[surare este minim[. Dac[ primii 2 MSB sunt 0, atunci arhitectur[ Von Newman). #n aceast[ situa\ie, condi\ionarea
amplificarea optim[ este 4, ].a.m.d.. semnalului bipolar, caracterizat prin valoare ]i semn,
La ie]irea ADC, dep[]irea domeniului de m[surare se presupune ]i transformarea sa @ntr-unul unipolar, prin redresare
manifest[ printr-un cuv`nt @n care to\i bi\ii sunt 1 (exist[ ADC sau prin decalarea nivelului.
care semnaleaz[ dep[]irea domeniului printr-un semnal
separat). Redresarea semnalului este o metod[ utilizat[ mai
Dup[ ce se stabile]te c`]tigul optim al PGA, se @ncarc[ frecvent @n cazul semnalelor alternative periodice cu form[ de
rata de achizi\ie - valoare impus[ sub forma n SPS conform und[ cel pu\in cvasisinusoidal[. Pentru determinarea semnului
condi\iilor de precizie ]i formei de und[ a semnalului m[surat. se include @n calea de prelucrare a semnalului un comparator cu
Corespunz[tor ratei de e]antionare se stabile]te perioada de una din intr[ri conectat[ la masa analogic[. Rezolu\ia de
e]antionare (valoare prestabilit[ @n func\ie de natura m[surare se p[streaz[ (N bi\i ai ADC) iar valorile numerice
semnalului). Perioada de achizi\ie este reprezentat[ @n corespunz[toare evolu\iilor pozitive ]i negative se stocheaz[ @n
zone diferite de memorie, pentru a putea reconstitui semnalul
memoria sistemului prin num[rul n S - multiplul perioadei
original bipolar. Bitul de semn va fi auxiliar (bitul N+1) ]i va fi
semnalului de ceas (constant[ constructiv[ a sistemului de
determinat de starea comparatorului (de exemplu "0" pentru
achizi\ie), cu care se @ncarc[ un num[r[tor reversibil. Acest
valori negative ]i "1" pentru valori pozitive (fig.42).
num[r[tor este decrementat la fiecare impuls de ceas. De
1
MAD curs 8
Ini\ializare
semnal infinit c[ruia i se aplic[ o fereastr[ de l[\ime (T/2, T/2).
Definind func\ia " fereastr[ dreptunghiular[ simetric[", F T/2,
Selec\ie canal
CH=CHx corespunz[- toare unei perioade T a semnalului e]antionat,
conform rela\iei:
#nc[rcare pacer
ns=Ts/Tclock 1 ∀ t ∈ [−T/2, T/2]
FT = (4.1)
Start ADC 2 0 ∀ t ∉ [−T/2, T/2]
da nu
Expresia semnalului pe intervalul corespunz[tor e]antion[rii
EOC=0
este:
da x(t) ∀ t ∈ [−T/2, T/2]
N<Nmax/2 -1 xT(t) = x(t) FT/2 = (4.2)
nu G=2G 0 ∀ t ∉ [−T/2, T/2]
nu
N>Nmax
da Ini\ializare
G=G/2 transfer D1
Selec\ie canal
CH=CHx
Fig.41. Achizi\ia unui semnal unipolar
#nc[rcare pacer
ns=Ts/Tclock
2
MAD curs 8
f e ≥ 2, 2 w
E]antion`ând corect un semnal infinit, cu spectrul
γ f (4.11)
netrunchiat de l[\ime [-Bf, B f ] ]i re\in`ând doar "n" e]antioane,
în care "w" reprezint[ ponderea (procentual[) a componentei
se define]te semnalul netrunchiat:
n spectrale cu frecven\a f M în puterea semnalului original.
2
Σn x Tke sin c πf e t − fke
Rela\ia este valabil[ pentru w > γ.
x n (t) = (4.5)
Pentru w = γ = 1%, rela\ia (4.11) conduce la ob\inerea unei
k=−
2 valori a frecven\ei de e]antionare foarte apropiate de limita
din care se ob\ine semnalul trunchiat x'T(t) prin trecerea Shannon.
semnalului xn(t) prin fereastra temporal[ FT/2: Câ`nd condi\ia Shannon este respectat[ pentru toate
n componentele spectrale ale semnalului analogic, în semnalul
2
x'T(t) = FT/2xn(t) =F T (t)
2
Σn x Tke sin c πf e t − fke (4.6)
e]antionat se reg[se]te toat[ informa\ia din semnalul original.
În tabelul 4.1 sunt calculate, utiliz`ând rela\ia (4.11),
k=−
2 ratele de e]antionare exprimate în num[r de e]antioane pe
Eroarea medie p[tratic[ introdus[ de trunchierea perioad[ (SPP) pentru un semnal sinusoidal cu frecven\a de
semnalului real prin e]antionarea cu durat[ limitat[ are 50Hz corespunz[toare diferitelor valori ale erorii tolerate.
majoranta:
1 Tabelul 4.1
γ BT = (4.7) Dimensionarea ratei de e]antionare în func\ie de
Bf T eroarea admisibil[
γBT este o m[rime global[, nu ofer[ informa\ii asupra m[rimii
γ (%) 2 1 0,5 0,2 0,1 0,05 0,02 0,01 0,005 0,002 0,001
erorilor punctuale definite ca diferen\e între x'T(t) ]i xT(t). n (SPP) 16 22 32 50 70 99 156 220 311 492 696
3
MAD curs 8
Selec\ie canal
CH=CHx
#n regim stabilizat, semnalele de frecven\[ industrial[
sunt periodice. Achizi\ia se face pe durata a una p`n[ la 4 M[surare
perioade ale semnalului, deci @n cel mult 80ms. Pe acest perioad[ T
Detector Divizor de
de trecere frecven\[
semnal prin zero semnal (:2) puls cu l[\imea
dreptunghiular egal[ cu perioada 4.5. Achizi\ia multicanal a semnalelor alternative
semnalului
4
MAD curs 8
5
MAD curs 9
Cap.5. Erori de m[surare specifice sistemelor Dac[ semnalul analogic este nesinusoidal, descompunerea @n
serie conduce la o eroare de m[surare corespunz[toare
numerice
armonicii de ordinul "p", cu valoarea:
sin 2pπ
5.1. Erori la m[surarea valorilor efective γ Xp ef = 1− cos n − 1
n 2pπ + 2ϕ − 1 (5.11)
2pπ
sin n
Valoarea efectiv[ a unui semnal analogic este definit[
prin rela\ia: care se anuleaz[ pentru: n ≥ 2p + 1. Acest fapt, @n acord cu
teorema Shannon, permite dou[ concluzii:
t 0 +T
- determinarea numeric[ a valorii efective nu necesit[
X ef = 1
T ∫ x 2 (t)dt (5.1) suprae]antionare;
t0 - faza ini\ial[ a semnalului (momentul @nceputului e]antion[rii)
nu are importan\[ pentru calculul valorii efective.
@n care x(t) reprezint[ valoarea instantanee a semnalului
analogic de perioad[ T. Pentru un semnal analogic sinusoidal
cu valoarea maxim[ X : 5.1.2. Eroarea datorat[ varia\iei "@n mic" a perioadei
semnalului
x(t) = X sin(ωt+ϕ) (5.2)
rela\ia (5.1) conduce la expresia binecunoscut[:
Discretizarea semnalului analogic prin e]antionare
Xef = X (5.3) uniform[ presupune divizarea intervalului de timp
2 corespunz[tor unei perioade a semnalului @n "n" subintervale
M[surarea numeric[ presupune discretizarea (egale).
semnalului analogic prin procedeul de e]antionare; de regul[, Comanda "start conversie" (SC) pentru convertorul
e]antionarea este uniform[, valorile e]antioanelor fiind analog-numeric se realizeaz[ prin impulsuri ob\inute la ie]irea
prelevate la momentele de timp echidistante t k, pe durata unei unui num[r[tor invers (pacer) modulo (T/n). Stabilirea
perioade. Valorile e]antioanelor sunt date de expresia: num[rului @nc[rcat ini\ial @n pacer presupune cunoa]terea
apriori a valorii perioadei semnalului e]antionat. Pentru
x(tk) ≡ x[k] = X sin 2π
n k + ϕ (5.4) aceasta, m[surarea propriu-zis[ a valorii efective a semnalului
este precedat[ de o m[surare a perioadei sale; aceast[ m[surare
Valoarea efectiv[ m[surat[ pe cale numeric[, rezultat[ presupune conversia timp-num[r ]i se finalizeaz[ prin
din valorile celor "n" e]antioane achizi\ionate pe durata unei ob\inerea unui num[r reprezent`nd echivalentul numeric al
perioade este: perioadei m[surate; acest num[r este @mp[r\it la num[rul
e]antioanelor care trebuie prelevate din semnalul de m[surat pe
n−1
X efm = 1
n Σ
k=0
x 2 [k] (5.5) durata unei perioade, ob\in`ndu-se num[rul care va fi @nc[rcat
@n pacer.
Dac[, pe durata prelev[rii e]antioanelor, perioada
semnalului (T) se schimb[ fa\[ de valoarea (T0) m[surat[
5.1.1. Eroarea datorat[ algoritmului de calcul anterior, e]antioanele nu vor mai fi uniform distribuite pe
durata noii perioade a semnalului de m[surat (semnalul va fi
Exprim`nd eroarea de m[surare sub form[ relativ[: e]antionat pe mai mult sau mai pu\in de o perioad[), rezult`nd
o eroare care afecteaz[ valoarea efectiv[ m[surat[, av`nd
X efm exprimarea relativ[:
γ X ef = −1 (5.6)
X ef
valoarea efectiv[ m[surat[ a unui semnal sinusoidal n−1
T
determinat[ conform rela\iei (5.5) scris[ sub forma dezvoltat[: γ X ef(T) = 2
n Σ
k=0
sin 2 2π
0
n T k + ϕ −1 (5.12)
n−1
X efm = 1
n Σ
k=0
X 2 sin 2 2π
n k + ϕ (5.7)
T
sin 2π T0 1 2π T 0 + 2ϕ − 1 (5.13)
presupune acceptarea unei erori de calcul cu valoarea: γ X ef(T) = 1 − 2
n cos n −n
T T
n−1 sin 2π
n T
0
γ X ef = 2
n Σ sin 2 2πn k + ϕ
k=0
−1 (5.8) #n sistemele de distribu\ie, frecven\a nu poate avea dec`t
Efectu`nd calculul @n detaliu se ob\ine expresia: varia\ii foarte lente, (T ≅ T0) iar rela\ia (5.13) poate fi adus[ la
forma simplificat[:
γ X ef = 1 − sin 2π cos n − 1
n 2π + 2ϕ − 1 (5.9) sin 2π T0
T
sin 2π
n γ X ef(T) ≅ − 1
cos n − 1 2π T 0 + 2ϕ (5.14)
n 2π T 0 n T
care conduce la: sin n T
γXef = 0 pentru n ≥ 3. (5.10) #n tabelul T4 sunt calculate, utiliz`nd rela\ia (5.14),
c`teva valori reprezentative ale erorii, consider`nd o m[surare
la factor de putere unitar.
1
MAD curs 9
C`nd factorul de putere este subunitar (circuite dou[ m[rimi (tensiune ]i curent) fiind prelucrate succesiv, la
inductive) cre]terea defazajului m[re]te substan\ial eroarea de interval de o perioad[ a conversiei.
m[surare a valorii efective ]i, @n plus, determin[ ca valoarea Algoritmul de calcul presupune sumarea, pe durata cel
erorii s[ aib[ o evolu\ie dificil de controlat (@n scopul corec\iei pu\in a unei perioade a semnalului, a termenilor de forma u[k]
prin calcul). i[k+1], @n care u [k] reprezint[ valoarea e]antionului "k" de
Tabelul T5 ilustreaz[ cele afirmate mai sus, valorile tensiune iar i [k+1] reprezint[ valoarea e]antionului de curent
corespunz[toare ale erorii fiind calculate pentru e]antionarea preluat la momentul "k+1". Evident, metoda de calcul
cu 128 SPP. presupune varia\ia lent[ a semnalelor de curent ]i de tensiune,
astfel @nc`t, la o frecven\[ de e]antionare suficient de mare,
Tabelul T4 γXef(T) [%] pentru ϕ = 0 diferen\a dintre valorile e]antioanelor curentului la momentele
To
"k" (ideal) ]i "k+1" (real) s[ fie suficient de mic[, astfel @nc`t
n T 0.90 0.95 0.99 0.995 0.999 1.00 1.001 1.005 1.01 1.05 1.1 s[ conduc[ la o eroare inferioar[ celei impuse.
8 2.64 2.78 0.75 0.38 0.078 0 0.079 0.40 0.82 4.6 9.4 Consider`nd c[ num[rul total de e]antioane pe o
32 7.24 4.60 0.98 0.49 0.099 0 0.099 0.49 0.99 4.7 7.9 perioad[ a semnalului de tensiune este "2n" ("n" e]antioane de
128 8.10 4.90 1.00 0.50 0.099 0 0.099 0.50 0.99 4.5 7.1 tensiune ]i "n" e]antioane de curent, preluate alternat) valoarea
512 8.30 4.90 1.00 0.50 0.10 0 0.099 0.50 0.99 4.5 6.9 m[surat[ a puterii active va avea expresia:
n−1
Tabelul T5 γXef(T) [%] pentru n = 128 SPP Pm = 1
2n k=0 Σ
u[2k] i[2k + 1] (5.17)
To
ϕT 0.90 0.95 0.99 0.995 0.999 1.00 1.001 1.005 1.01 1.05 1.1
Observa\ie: #n regim de m[surare a puterii, acela]i bloc de
π/6 9.7 4.0 0.6 0.29 0.055 0 0.054 0.26 0.48 1.2 0.43
e]antionare-conversie analog-numeric[ va avea o band[ de
π/4 - 6.5 1.8 0.11 0.04 0.006 0 0.004 0.009 -0.013 - 1.2 - 4.6
1.5 0.84 0.4 0.22 0.045 0 0.046 - 0.24 - 0.51 - 3.3 - 7.6
frecven\[ de dou[ ori mai mic[ fa\[ de situa\ia m[sur[rii valorii
π/3
efective a tensiunii sau curentului.
π/2 8.1 4.9 1.0 0.50 0.099 0 -0.099 - 0.50 - 0.99 - 4.5 - 7.1
Evident, @n regim de m[surare a puterilor @n circuite
trifazate, banda de frecven\[ a blocului SH-ADC va fi (@n cazul
general, @n care se evalueaz[ 3 curen\i ]i 3 tensiuni) de 6 ori
5.2. Erori la m[surarea numeric[ a puterii @n regim mai redus[ (pentru aceea]i valoare a erorilor de m[surare
sinusoidal acceptate) fa\[ de cazul m[sur[rii valorii efective a unui singur
semnal. Rela\ia (5.17) poate fi scris[ ]i sub forma simbolic[:
n−1
Pentru m[surarea numeric[ a puterii active, principiul
de larg[ r[sp`ndire, aplicat la realizarea echipamentelor
Pm = 1
n Σ
k=0
u[k] i[k + 1 ]
2
(5.18)
2
MAD curs 9
γ P % sin = cos π π
n + tgϕ sin n − 1 100 (%) (5.22)
este dependent de factorul de putere. Aceast[ dependen\[ este
relativ lent[, ceea ce impune ca, pentru erori acceptabile,
#n situa\iile practice, num[rul e]antioanelor pe num[rul e]antioanelor s[ fie mult superior celui impus de
perioad[ este suficient de mare (n>50) astfel @nc`t expresia teorema Shannon.
(5.22) cap[t[ o form[ aproximativ[ care conduce la ob\inerea
unor rezultate suficient de corecte pentru calculele curente:
5.2.2. Corec\ia erorii de calcul la m[surarea numeric[ a
2
γ P % sin ≈ − 1 π + π
n tgϕ 100 (%) (5.23) puterii cu sisteme cu un singur circuit de e]antionare
2 n 2
Expresia (5.23) pune @n eviden\[ dou[ componente ale Consider`nd c[ e]antionarea este uniform[, valoarea
erorii, dintre care doar una este dependent[ de factorul de curentului corespunz[toare momentului prelev[rii unui
putere. e]antion de tensiune poate fi aproximat[ cu media aritmetic[ a
valorilor e]antioanelor de curent adiacente respectivului
Pentru m[surarea puterii reactive, @n lipsa unei e]antion de tensiune:
formule integrale, calculul presupune aplicarea rela\iei: i k − 12 + i k + 12
i[k] ≈ (5.30)
Q= S2 − P2 (5.24) 2
@n care S reprezint[ puterea aparent[ calculat[ ca produs @ntre Aplicarea interpol[rii liniare (5.30) va conduce la
valorile efective ale tensiunii ]i curentului: rezultate cu at`t mai bune cu c`t rata de e]antionare va fi mai
mare.
S = Uef Ief (5.25)
Efectu`nd calculele @n detaliu se ob\ine expresia final[ pentru
e]antionate prin acela]i procedeu ca ]i @n cazul anterior. eroarea asupra puterii active (reactive) datorat[ metodei
Valorile efective m[surate ale tensiunii ]i curentului numerice de m[surare:
vor fi calculate utiliz`nd e]antioanele prelevate din evolu\ia γ P = γ Q = cos π
n − 1 100 (%) (5.31)
sin sin
acestor m[rimi pe durata minim[ a unei perioade, conform
expresiilor: Rela\ia (5.31) eviden\iaz[ anularea termenului
n−1 n−1 dependent de factorul de putere din expresia erorii de metod[,
U 2efm =1
n Σ
k=0
u 2 [k] = U 2 1
n Σ
k=0
sin 2 2π
n k + ϕ ceea ce are ca efect cre]terea substan\ial[ a performan\elor. Din
(5.26) tabelul T3 rezult[ c[ o rat[ mic[ de e]antionare (32 SPP/canal)
n−1 n−1 va conduce la o eroare mai mic[ de 0,5%, iar rata de 128
I 2efm = 1
n Σ
k=0
n Σ sin n k + 2
i 2 [k + 1 ] = I 2 1
2 k=0
2 2π 1
SPP/canal - la o eroare de m[surare a puterii de 0,03% !
3
MAD curs 9
timp c`t p[streaz[ o valoare constant[ (condi\ia ∆α = const. Valoarea puterii active m[surate @n aceste condi\ii va fi:
este @ntotdeauna respectat[ @n practic[).
n−1
Σ U sin 2π 2π 1
T T0
P m,f = 1n 0
n k T + ϕ I sin n k + 2 T
=
5.2.4. Eroarea datorat[ varia\iei "@n mic" k=0 (5.33)
U I cos T0 πn + ϕ
a frecven\ei re\elei 1 T
= 2
4
MAD curs 10
1
MAD curs 10
O clasificare din punct de vedere al polarit[\ii semnalelor circuite gestioneaz[ transferul de informa\ii prin interfa\a
@mparte interfe\ele @n simetrice ]i asimetrice. Cele simetrice RS-232.
asigur[ rate de transfer mai ridicate pe distan\e mai lungi, nu ACE sunt controlere asincrone dedicate degrev[rii CPU
necesit[ cabluri de construc\ie special[, pot rejecta semnale de la func\iile de comunica\ie, permi\`nd acestuia efectuarea
perturbatoare de mod comun de valori apreciabile, dar sunt, de opera\iilor curente f[r[ @ntreruperi. ACE pot s[ adauge sau s[
regul[, mai scumpe. elimine bi\i de start ]i de stop, s[ genereze ]i s[ detecteze cod
de paritate (fig.52).
1000
Fibr[ optic[ Cablu optic +5...15V '0'
+12 V +5 V
+3 V
100 LVDS 0V
Rata de transfer, Mbps
RS
-3 V
CL '1'
10 -15...-5V
-12 V
max.1 µ s
RS485/422
1 Conexiune nesimetric[
µ s (EMI!)
Tensiune de ie]ire emi\[tor Viteza maxim[ de varia\ie a tensiunii de ie]ire: 30 V/
"0" logic = +5...+15V Rata maxim[ de transfer: 20kb/s standard (tipic 120 kb/s de facto)
0.1 "1" logic = -15...-5V
Capacitatea maxim[ a liniei: <2500 pF, inclusiv intrarea
RS232 RS423 Nivele de recep\ie receptorului pentru lungimea cablului de 15...20m
logic "1" < -3V
0.01 logic "0" > +3V
1 10 100 1000 10000
Lungimea cablului (m) Fig.51. Interfa\a serial[ RS 232
2
MAD curs 10
Dezavantaj: necesitatea unor circuite ]i tehnici mai complicate zgomotul diferen\ial reprezint[ cel mult c`teva procente din
(c`te dou[ fire pentru fiecare semnal) deci cost ridicat. tensiunea sursei de zgomot (fig.56).
linie asimetric[
V1
6.4. Probleme practice @n proiectarea ]i utilizarea
interfe\elor de comunica\ie V1 100Ω
interferen\e
V2
Perturba\iile pot proveni at`t din mediul de 50 Ω
V2 V3 100Ω
comunica\ie (semnale de mod comun sau de mod normal) c`t
50 Ω linie simetric[
]i din liniile de comunica\ie @nvecinate (diafonie).
Protec\ia la suprasarcini Semnalele de mod normal Condi\ii de m[surare:
- cablu bifilar torsadat pe linia simetric[;
sunt supratensiunile ]i supracuren\ii implica\i de acestea. - timp de cre]tere << timp de propagare;
Circuitele de protec\ie sunt compuse din dispozitive de limitare
a tensiunilor (diode stabilizatoare rapide) ]i rezisten\e de
limitare a curen\ilor. grupurile RD se conecteaz[ @n fiecare
punct terminal al unei linii de comunica\ie multipunct (fig.55).
V1
-
V2
Rt Rt Rt
100 100 100 V3
V
2-3
RS 422 RS-485
1 generator 1 generator
p`n[ la 10 receptoare p`n[ la 32 receptoare Ch1: 1 V/div; Ch2: 500 mV/div; Ch3: 500 mV/div
mod de operare simplex mod de operare half-duplex Ch2-Ch3: 100mV 100ns
-7V ... +7V Tensiunea de mod comun -7V...+12V Fig.56 Diafonia pe linii simetrice
4 kΩ Impedan\a de intrare a receptorului 12 k Ω
100Ω Sarcina minim[ a generatorului 60 Ω
< 150mA c[tre GND Crt. de scurtcirc. al generatorului < 250mA c[tre -7V / +12V
Legarea la mas[ a ecranului cablului simetric C`nd
Fig.54. Compara\ie @ntre interfe\ele RS 422 ]i RS 485 punctele @ntre care se realizeaz[ transmisia datelor sunt
@ndep[rtate sau c`nd echipamentele de comunica\ie sunt
alimentate din surse diferite, @ntre punctele de mas[ ale
M[surile suplimentare de protec\ie sunt impuse de emi\[torului ]i receptorului apare diferen\[ de poten\ial.
supratensiunile ]i supracuren\ii care apar la cuplarea / Dac[ ecranul cablului de transmisie s-ar lega la p[m`nt la
decuplarea "la cald" a conectorilor. ambele extremit[\i, prin el s-ar @nchide o bucl[ de mas[
parcurs[ de curentul generat de diferen\a de poten\ial. Ecranul
10 Ω
s-ar comporta ca o surs[ de zgomot fa\[ de conductoarele
10 Ω
ecranate.
10 Ω 10 Ω Receptor
Pe de alt[ parte, dac[ ecranul s-ar lega la p[m`nt @ntr-un singur
Rt
Emi\[tor 12 V 12 V punct, la una din extremit[\i (fig.a), el s-ar comporta ca o
100 Ω
6.2 V 6,2 V anten[, capt`nd capacitiv perturba\iile de @nalt[ frecven\[ ]i
transmi\`ndu-le c[tre linia simetric[.
Fig.55. Protec\ia interfe\elor multipunct echilibrate (RS-485)
Solu\ia este legarea ecranului la p[m`nt la ambele
extremit[\i, direct - la una, prin cuplaj capacitiv - la cealalt[
(fig.57). #n acest fel, bucla de mas[ este deschis[ pentru
Diafonia #ntr-un sistem simetric, semnalul de ie]ire V OUT perturba\iile de joas[ frecven\[, iar fa\[ de perturba\iile de
este definit ca diferen\[ @ntre dou[ poten\iale, VA ]i VB, referite @nalt[ frecven\[ ecranul apare conectat la p[m`nt la ambele
la masa conductoarelor individuale de la intr[rile receptoarelor: extremit[\i, @ndeplinind ambele condi\ii pentru reducerea
VOUT = VA - VB. maxim[ a interferen\elor.
#n principiu, V OUT n-ar trebui s[ fie afectat[ de diafonie
deoarece tensiunea indus[ de c`mpurile electromagnetice
exterioare ar trebui s[ fie aceea]i @n ambele conductoare,
semnalul diferen\ial parazit fiind nul. Practic, conductoarele nu
au pozi\ii perfect simetrice fa\[ de sursele de zgomot. Se a
produc decalaje @n duratele de propagare a semnalelor
perturbatoare induse @n cele dou[ conductoare ale liniei,
tensiunile de zgomot nu se compenseaz[ total, rezult`nd un
semnal perturbator diferen\ial de aceea]i natur[ cu cel util. b C
Avantajul liniilor simetrice este @ns[ remarcabil, deoarece Fig.57. Conectarea la mas[ a ecranului cablului
3
\MAD curs 11
1
MAD curs 11
2
MAD curs 11
Utilizarea unei frecven\e implic[ alocarea unei benzi centrate Monitorizarea semnalelor analogice presupune
pe acea frecven\[, de l[\ime corespunz[toare ratei de transfer utilizarea ADC ]i analizarea cuv`ntului binar asociat valorii
(frecven\ei modulatoare): l[\imea benzii este circa 1 x rata de m[rimii continue convertite.
transfer - pentru AM, 2 x rata - pentru FSK ]i 3 x rata - pentru RTU moderne sunt de fapt microcomputere echipate cu
FM, la care se mai adaug[ cam 1 kHz pentru separarea net[ a interfe\e adecvate (A/D, D/A pentru interfa\are cu procesele
canalelor. Exemplu: transmiterea mesajelor cu rata de 1200 fizice supervizate ]i modem pentru interfa\a cu linia de
baud necesit[ cca. 3kHz l[\ime de band[. comunica\ie). Schema bloc a unui RTU este reprezentat[ @n
UHF (300...3000MHz) se pot ob\ine relativ u]or ]i au fig.60.
o propagare cvasirectilinie, de aceea majoritatea sistemelor
SCADA le utilizeaz[. Alocarea canalelor radio se face prin
reglement[ri interna\ionale ]i este destul de restrictiv[.
Circuite de
Cu c`t frecven\a este mai mare, cu at`t undele M CPU dispozitive
comunica\ie
interfa\a de
condi\ionare
de execu\ie
de control
interfa\a
O pe ie]ire
electromagnetice au un comportament mai apropiat de cel al
D
luminii, de aceea @ntre unit[\ile SCADA care comunic[ prin E memoria memoria de memoria Circuite de
UHF sau microunde trebuie s[ existe o linie de vizibilitate program configurare de date condi\ionare senzori
M
pe intrare
direct[. Zgomotul solar poate interfera cu semnalele transmise
prin UHF sau microunde. Alte influen\e care trebuie
compensate: temperatura, varia\iile tensiunii de alimentare, Fig.60. Arhitectura intern[ a RTU
intemperiile, etc. Cele mai potrivite pentru sisteme SCADA de
mari dimensiuni sunt transmisiile prin sateli\i geosincroni. Decodificarea mesajelor se face dup[ un protocol de
comunica\ie chiar de microprocesorul sistemului, prin rularea
unui program denumit "driver de protocol". Starea obi]nuit[ a
7.3. RTU RTU este cea de "ascultare".
Controlul discret presupune comenzi de tip "@nchis/deschis" ]i
RTU este elementul sistemului SCADA care poate fi f[cut prin mesaje mai scurte, un octet put`nd controla
gestioneaz[ achizi\ia datelor ]i memoreaz[ valorile m[surate starea a 8 elemente de tip releu (pornit/oprit).
(sau valori sintetice) p`n[ c`nd este chestionat asupra lor de Controlul analogic este dedicat elementelor cu mai
MTU. #n plus, RTU transmite comenzi de la MTU c[tre multe st[ri intermediare (valve, regulatoare de diferite tipuri) ]i
elementele de execu\ie (prelucrate sau nu; de exemplu MTU d[ necesit[ cel pu\in un octet de control (max.256 st[ri, inclusiv
comanda de modificare a pozi\iei unui element mobil cu o capetele de scal[). Rareori se utilizeaz[ 2 octe\i de control
valoare oarecare, iar RTU elaboreaz[ semnalele necesare (max. 65536 st[ri). Con\inutul octe\ilor de control este transpus
comenzii motorului pas-cu-pas care efectueaz[ acea deplasare). @ntr-o m[rime analogic[ prin conversie D/A cu DAC asociat
Formatul uzual de comunica\ie este RS-232, iar semnalele sau nu cu regulatoare PID.
asociate unui RTU sunt prezentate @n fig.59. Controlul @n impulsuri este folosit mai rar, pentru
Monitorizarea semnalelor discrete, corespunz[toare comanda motoarelor pas-cu-pas. Doi octe\i dedica\i sunt testa\i
unor st[ri logice asociate unor elemente ale sistemelor succesiv bit cu bit (primul este bit de sens), rezultatul fiind
controlate (de exemplu atingerea unor praguri) sau ale trimis direct al motor.
protec\iilor (pentru semnalizarea alarmelor) presupune
asignarea corespunz[toare a bi\ilor dintr-unul sau mai mul\i
octe\i, analiza fiind f[cut[ practic instantaneu, prin compararea 7.4. MTU
con\inutului registrelor respective cu valorile standard, la
nivelul unit[\ii centrale (CPU) din RTU. MTU ]i RTU schimb[ informa\ii prin acela]i mediu ]i
cu acela]i protocol. Ca urmare, interfa\a de comunica\ie din
comenzi de control
MTU are aceea]i structur[, p`n[ la identitate, cu cea din RTU.
comenzi 0-24V
S Diferen\a notabil[ este c[ RTU nu poate (prin program) s[
E
reglaje analogice control 4...20mA ini\ieze conversa\ia. Programele interne de comunica\ie pot fi
N
pulsuri pentru MPP tren impulsuri MPP Z apelate ]i de operator, dar mai mult de 99% sunt apelate
O automat, de programul principal. Comunica\ia MTU cu
comenzi de r[spuns mesaje seriale RS232 R operatorul se face prin monitor video ]i imprimant[, cu
M R
I
T T ]i interfe\e ]i dup[ protocoale identice celor utilizate la
U valori m[surate U semnale 4...20mA A computere.
C
alarme semnale alarme #n sistemele foarte extinse, MTU are rol de slave fa\[ de
T
U computerele centrale, transfer`nd date care urmeaz[ s[ fie
stare echipament semnale de stare A
prelucrate la nivelul superior.
semnale totalizoare T
impulsuri m[surare O
Proiectarea MTU @ncepe cu introducerea tuturor
mesaje seriale RS232 R datelor caracteristice ale tuturor sezorilor ]i actuatoarelor, ]i
mesaje echipament
I descrierea ierarhic[ a procesului, pe baza c[rora MTU s[ poat[
lua decizii logice ]i informa operatorul uman @n orice moment
Fig.59. Semnale caracteristice pentru RTU
asupra st[rii tuturor elementelor sistemului. Procedeul se
nume]te configurare. La majoritatea MTU programele de
3
MAD curs 11
Utiliz[ri
4
MAD curs 12
Cap.8. Compatibilitatea electromagnetic[ În continuare sunt abordate c[ile principale prin care zgomotul
p[trunde în AMS ]i metode imediate de reducere a efectelor
a sistemelor de achizi\ie
sale.
În aplica\iile industriale, sistemele de achizi\ie
8.1. Erori generate de zgomotul provenit prin cuplaj
func\ioneaz[ într-o ambian\[ ostil[ opera\iei de m[surare, în
imediata vecin[tate a conductoarelor cu poten\iale ridicate, capacitiv
parcurse de curen\i inten]i (preponderent nesinusoidali)
generatoare de c`mpuri electrice ]i magnetice de valori Modelarea cuplajului capacitiv între dou[ conductoare
importante. Perturba\iile electrice ]i electromagnetice c[rora este reprezentat[ în fig.61, în care "1" reprezint[ conductorul
trebuie s[ le fac[ fa\[ sistemele de achizi\ie au nivel generator de zgomot iar "2" reprezint[ un circuit afectat de
comparabil cu semnalele utile, impun`nd strict m[suri de zgomotul produs de "1".
asigurare a compatibilit[\ii electromagnetice (EMC). Tensiunea de zgomot produs[ de "1" în "2" prin cuplaj
Metoda elementar[ de mic]orare a perturba\iilor care capacitiv este descris[ de rela\ia:
afecteaz[ direct sistemele numerice de monitorizare ]i protec\ie X C 2m Rs
V 2 (V 1 ) = V 1 (8.1)
montate în celulele de medie tensiune este ecranarea X Rs +X
electromagnetic[. Aceast[ metod[ este aplicat[ implicit, m2
C C 12
carcasele sistemelor de achizi\ie fiind realizate din tabl[ de o\el în care s = jω reprezint[ variabila complex[.
cu bune propriet[\i electrice ]i magnetice, de grosime
apreciabil[ (2...5mm), compartimentarea rezerv`nd Exprim`nd: XCm2 = 1 ]i XC12 = 1 se ob\ine rela\ia:
sC m2 sC 12
echipamentelor de m[surare un spa\iu separat, în care
C 12
perturba\iile au nivele mult mai sc[zute dec`t în afara spa\iului V 2 V 1 = 1 (8.1')
ecranat. C 12 + C 2m 1 + 1
sR S (C 12 +C 2m )
Zgomotul este constituit de totalitatea semnalelor Analiz`nd rela\ia (8.1') se deduce c[ V 2(V1) este maxim
electrice care afecteaz[ func\ionarea unui DAS, altele dec`t pentru ω > ω0, unde:
semnalele utile, ]i are dou[ componente: ω0 = 1 (8.1'')
componenta intern[, corespunz[toare zgomotului propriu al R S (C 12 + C 2m )
subsistemelor electronice constitutive ale DAS; În situa\iile practice, R S<< (XC12+XC2m) iar rela\ia
componenta extern[, corespunz[toare radia\iei (8.1') se poate aproxima prin:
electromagnetice a diferitelor surse (bare, _ 2(V
V _ 1) = s RSC12 V _1 (8.2)
transformatoare de m[surare, întreruptoare, motoare,
etc.). Exemplu: Pentru V 1=1000V; C 12=10pF; C 2m=100pF;
RS=10kΩ, la frecven\a f=50Hz, rezult[: V 2(V1) =31,4mV.
Interferen\a este un efect al zgomotului care const[ în Raport`nd aceast[ valoare la domeniul uzual al m[rimilor de
afectarea unor semnale utile de celelalte semnale (utile sau nu) intrare într-un AMS (0...5Vrms), se ob\ine eroarea relativ[:
av`nd ca efect m[surarea eronat[ a celor dint`i. De]i zgomotul
εzg%= 0,63% (inacceptabil).
nu poate fi eliminat, asigurarea EMC impune ca efectele sale s[
fie atenuate p`n[ la valori incapabile s[ produc[ interferen\e, Deoarece sursa de zgomot ]i rezisten\a de sarcin[ R S
parcurg`nd urm[toarele etape: nu pot fi modificate, singura cale de reducere a zgomotului este
identificarea sursei de zgomot; reducerea capacit[\ii de cuplaj C 12, prin m[rirea distan\ei
identificarea cuplajului prin care zgomotul p[trunde dintre conductoarele "1" ]i "2" ]i/sau prin ecranarea
în echipamentul de m[surare; conductorului "2".
deteminarea circuitului de m[surare cu
susceptibilitate maxim[ la zgomot.
1 2
Sistemele electrice de distribu\ie con\in surse de C12
zgomot care nu pot fi eliminate; ca urmare, pentru asigurarea
EMC, trebuie eliminate c[ile de cuplaj prin care zgomotul V1 Rs V2
p[trunde în DAS. În plus, modulele DAS trebuie C1m C2m
desensibilizate la zgomot. De]i nu exist[ metode generale,
pentru reducerea zgomotului sunt abordate urm[toarele tehnici
uzuale: Fig.61. Modelarea cuplajului capacitiv
ecranarea;
legarea la p[m`nt; În fig.62 este reprezentat[ schema echivalent[ în situa\ia
echilibrarea c[ilor de semnal; ecran[rii conductorului "2" (semnalul util este transmis prin
filtrarea; cablu coaxial).
izolarea galvanic[;
C12 va fi constituit doar de capacitatea format[ de
decuplarea (la înalt[ frecven\[) a sursei de
conductorul "1" ]i por\iunea neecranat[ a conductorului "2",
alimentare.
valorile sale put`nd fi neglijate (ecran`nd complet conductorul
"2").
1
MAD curs 12
A
C1e
C2e
1 2
C12
Rs Fig.63. Modelarea cuplajului inductiv
V1
V2
C1g Situa\iile în care conductorul ARET este legat la
p[m`nt la ambele capete trebuie intotdeauna evitate, pentru a
nu genera zgomot suplimentar datorat cuplajului parazit prin
Fig.62. Diminuarea cuplajului capacitiv bucla de p[m`ntare (fig.64).
prin ecranarea unuia din conductoare
+
Exemplu: Pentru C 12 diminuat p`n[ la valoarea de 0,1pF, Re Vin Rin
p[str`nd condi\iile din exemplul anterior, zgomotul va fi redus Es Uo
Ie _
la valoarea absolut[: V 2(V1)=0,314mV, produc`nd eroarea
relativ[: εzg%=0,0063%, nivel acceptabil în majoritatea M2
aplica\iilor industriale. M1
Analiza rela\iei (8.3) conduce la modalit[\ile de 8.3. Erori generate de zgomotul provenit prin cuplaj
reducere a zgomotului provenit prin cuplaj inductiv: direct
m[rirea distan\ei fizice dintre conductoarele "1" ]i
"2" ; Cuplajul direct poate produce erori prin c[derile de
orientarea adecvat[ a planului buclei formate de tensiune parazite care apar pe liniile de mas[ datorit[
conductorul "2" ; parcurgerii lor de curen\i de alimentare sau de curen\i de
minimizarea suprafe\ei A a buclei formate de semnal. Deoarece legarea la mas[ reprezint[ un mijloc de
conductorul "2" prin lipirea acestuia de planul de mas[ (dac[ reducere a interferen\elor, modalit[\ile practice de realizare a
acesta exist[); masei sunt restrictive.
transmisia semnalului util prin conductoare bifilare Masa este definit[ ca plan echipoten\ial fa\[ de care
torsadate: un fir "cald" ]i unul "de întoarcere" (ARET) - calea sunt referite semnalele utile. Planul echipoten\ial este un
de închidere a curentului generat de semnalul util prin RS. concept pur teoretic, deoarece nu exist[ conductoare ideale; în
practic[ se definesc doar puncte de referin\[.
Realizarea masei într-un sistem de m[surare
presupune întotdeauna definirea, pe schema electric[ de
ansamblu, a unui punct de referin\[ (fig.65) ]i separarea masei
2
MAD curs 12
de alimentare (GND) de masa de semnal (ARET). C[derile de posibil[ reconstituirea sa la nivelul amplificatorului de
tensiune produse de curen\ii de alimentare pe traseele de mas[, instrumenta\ie prin tehnica descris[ în fig.67.
r1, r2, nu vor mai afecta semnalele utile. Dac[ tresa care ecraneaz[ cablul ar fi conectat[ la
masa sursei de alimentare, dezechilibrul inerent al
impedan\elor de ie]ire a sursei de semnal diferen\ial ca ]i al
rezisten\elor celor dou[ conductoare (fig.68) ]i al capacit[\ilor
I1 I2 I1+I2 acestora fa\[ de tres[ (mai ales în cazul cablurilor lungi) ar
avea ca efect apari\ia unei tensiuni de intrare diferen\iale de
SC1 SC2 Sursa
mod normal, V zg, datorat[ distribu\iei inegale a tensiunii de
Uin Uo1 Uo2 de
alimentare mod comun V cm, pe capacit[\ile dintre firele "calde" ]i tresa
cablului, cu valoarea corespunz[toare rela\iei (8.5).
ARET ARET
I1 r1 r2 I2
3
MAD curs 12
Z in2
VB = Ep (8.9) Fig.69. Modelarea nesimetriei cablurilor de semnal
Z in2 + sC1
32
4
Traian }ERBAN - MAD curs 12
NGND
rezisten\a conductorului de gard[. În aceste condi\ii, pentru
ARET
AGND
AGND
b
a
NGND
]untarea curentului generat de V cm prin rezisten\a R S2, este
necesar s[ fie îndeplinit[ condi\ia:
Fig70. Configurarea corectã a traseului de masã
Rg<< RS2 (8.16)
@n sisteme cu alimentare multipl[
În circuitul echivalent reprezentat în fig.72, tensiunea de
zgomot datorat[ V cm, ap[rut[ la intrarea amplificatorului ca
perturba\ie de mod normal, are valoarea:
5
MAD curs 12
V zg R g R S2 − R S1 Transformator
CMRR = 20 lg = 20 lg (dB) (8.20) alimentare 220 Vca
V cm Z iz Zc
Fig.73. Ecranarea completã a DAS
6
MAD curs 12
Cap.9. Calitatea componentei software în ale produsului. Statisticile demonstreaz[ c[ erorile din software
sunt cauza a circa 20% din totalul disfunc\iilor sistemelor
achizi\ia datelor
numerice.
sisteme de achizi\ie
1990
2000
1955
1960
1940
1950
1980
1
MAD curs 12
Cerin\ele implement[rii practice a produselor software Testele se realizeaz[ mai înt`i pe simulatoare profesionale sau
dedicate sistemelor numerice de achizi\ie vizeaz[ o durat[ pe circuite improvizate care s[ întruneasc[ toate condi\iile
minim[ de proiectare, realizarea compromisului între costul impuse de simularea situa\iilor reale posibile.
relativ ridicat al inteligen\ei necesitate de programele de înalt[
calitate ]i pre\ul rezonabil al produsului pe pia\[. În fig.77 sunt Atunci c`nd sunt disponibile simulatoare profesionale,
reprezentate etapele în care este abordat[ realizarea se testeaz[ performan\ele întregului ansamblu de achizi\ie,
componentei software a DAS. Ansamblul software se încep`nd cu transformatoarele de curent ]i de tensiune ]i
parti\ioneaz[ pe subsisteme independente în vederea elabor[rii termin`nd cu elementele de comand[ a întreruptorului, în cele
lor simultane. mai defavorabile condi\ii (defazajul din momentul defectului,
Fiec[reia din cele 7 etape îi corespunde o parte separat[ din satura\ia transformatoarelor de curent, regimul tranzitoriu al
proiectare ]i realizare. transformatoarelor capacitive de tensiune, cuplajele mutuale ]i
defectele evolutive).
Prima etap[ este formularea corect[ a problemei, prin
definirea obiectivelor. Aceast[ etap[ presupune participarea
Etape Documente Activitãþi de asigurare a calitãþii
nemijlocit[ a beneficiarilor ]i are caracter iterativ, fiind reluat[
pe parcursul elabor[rii programelor propriu-zise, în vederea
optimiz[rii performan\elor. Definirea Specificaþii Revizuirea
cerinþelor generale specificaþiilor
2
MAD curs 12