Documente Academic
Documente Profesional
Documente Cultură
Cuprins
I. Concepte. Definiii 1
I.1. Definirea noiunii de proces industrial 1
I.2. Definirea noiunii de conducere automat 2
I. Concepte. Definiii
Definiie: Prin proces se nelege succesiunea de transformri care caracterizeaz diverse obiecte
sau fenomene n desfurarea lor spaial-temporal.
n general, procesele (fizice, chimice, mecanice etc) implic transferuri i transformri de
energie i de mas cu o destinaie funcional bine precizat. Un interes deosebit pentru
automatizare prezint procesele care au loc n instalaii industriale, denumite i procese industriale.
Dup natura lor, procesele se mpart n:
Procese mecanice, la care se cer controlate poziii, viteze sau acceleraii liniare sau unghiulare.
Procesele mecanice au loc n maini unelte, vehicule, antene radar, telescoape, acionri electrice.
Procese tehnologice, la care se cer controlate temperaturi, debite de fluide, nivele, presiuni,
compoziii chimice sau de mas etc. Procesele tehnologice se ntlnesc ndeosebi n industria
chimic, alimentar precum i n termo i hidroenergetic.
Procese electrice, la care se cer controlate tensiuni, frecvene, cureni, puteri etc. Procesele
electrice se ntlnesc att n centralele electrice, la producerea i distribuirea energiei electrice, ct
i n toate domeniile de utilizare a acesteia.
1
Sisteme numerice de reglare
Conducerea unui proces industrial impune n primul rnd stabilirea unui obiectiv n
concordan cu destinaia funcional a acestuia. Pentru a putea defini un astfel de obiectiv (al
conducerii) este necesar introducerea setului mrimilor de calitate (z). Ele sunt nemijlocit
dependente de mrimile de stare, unele dintre ele putndu-se identifica cu acestea. Mrimile de
calitate pot fi anumii parametri tehnologici (temperaturi, debite, concentraii) sau mrimi
netehnologice (randamente, producii orare etc).
Cu ajutorul mrimilor de calitate, obiectivul conducerii poate fi exprimat prin necesitatea
atingerii i meninerii unui anumit regim de funcionare, atunci cnd acestea au valori impuse, z*,
considerate optime.
Definiie: Se nelege prin conducerea unui proces industrial ansamblul aciunilor efectuate asupra
procesului cu scopul aducerii i meninerii acestuia ntr-o stare care satisface obiectivul precizat.
Materializarea conducerii implic pe de o parte posibilitatea de intervenie asupra procesului prin
intermediul unui nou set de mrimi de execuie m, iar pe de alt parte, a posibilitilor de cunoatere
a strii curente a procesului.
Wi v
*
z
Dispozitiv de u Elemente m
Proces Traductoare We
automatizare de execuie de msur
x
Parte fixat y
Intervenia asupra procesului se face prin intermediul unor dispozitive numite elemente de
execuie, cu ajutorul setului de mrimi de comand u, iar mrimile de ieire, y, sunt msurate prin
intermediul unor traductoare de msur sau estimate prin calcul pe baza unui model al procesului.
Conducerea poate fi manual, cnd operatorul intervine direct asupra elementelor de execuie,
sau automat, cnd se realizeaz numai prin intermediul dispozitivelor de automatizare, prevzute
n acest scop.
2
Sisteme numerice de reglare
Definiie: Prin comand se nelege un ansamblu de operaii care au ca efect stabilirea unei
dependene dup o lege prestabilit pentru valoarea unei mrimi de intrare dintr-un proces tehnic n
raport cu mrimi independente de proces. Caracteristic pentru acest caz de conducere este sensul
unidirecional de circulaie (n circuit deschis) a mrimilor aferente elementelor care efectueaz
comanda. Sensul este de la mrimea independent spre proces. Comanda este automat cnd se
efectueaz fr intervenia operatorului (de exemplu, pornirea sau oprirea unei instalaii).
n cazul n care comanda se efectueaz prin mai multe etape care se succed dup un program
prestabilit, aceasta se numete comand secvenial (pornirea unui motor electric realizat printr-o
scurtcircuitare succesiv i decalat n timp a diferitelor trepte ale reostatului de pornire).
Prin comand se pot efectua numai anumite operaii de conducere automat, dintre cele mai
simple, prezentnd anumite inconveniente datorit circuitului informaional deschis.
Definiie: Prin control (n sens strict) se nelege urmrirea (supravegherea) desfurrii unui proces
industrial prin msurarea direct sau determinarea indirect a variabilelor care caracterizeaz starea
sau desfurarea acestuia. O astfel de operaie se realizeaz cu ajutorul aparatelor de msur
(traductoare), iar informaia primit pe aceast cale este folosit la luarea deciziilor de conducere a
procesului n cauz. Deci sistemele de control dau n final valoarea mrimii controlate (msurate),
emiterea semnalelor de comand corespunztoare fiind lsat pe seama altor sisteme. Din acest
punct de vedere, sistemele de control automat sunt tot sisteme deschise.
Este evident c structura deschis, format din sistemul de comand i sistemul de control, este
influenat att de mrimile de comand ct i de mrimile perturbatoare, care modific suplimentar
i necontrolat mrimile de calitate. Astfel de sisteme prezint deci neajunsul unei precizii sczute n
contextul aciunii unor mrimi perturbatoare.
n funcie de natura variaiei mrimilor de referin, sistemele de reglare automate pot fi:
sisteme de rejecie a perturbaiilor (sisteme statice);
sisteme de urmrire (sisteme dinamice).
n cazul sistemelor de rejecie a perturbaiilor, instalaia tehnologic trebuie s funcioneze
ntr-un regim staionar, fixat printr-o referin constant. Funcia de reglare urmrete n final
realizarea mrimii de ieire la o valoare constant, egal cu referina, indiferent de aciunea
contextului perturbator.
Dac referinele variaz dup un program (sisteme de urmrire), funcia de reglare are ca efect
final urmrirea ct mai fidel de ctre mrimea msurat a mrimii de referin. Diferena de fond
dintre cele dou tipuri de sisteme const n caracterul optimal pe care l are dispozitivul de
3
Sisteme numerice de reglare
automatizare n raport cu problema avut n vedere (rejecie sau urmrire), asigurndu-se astfel un
compromis ntre cele dou tipuri de cerine (optimizarea unui criteriu local de performan).
innd seama de diversitatea proceselor, de gradul de complexitate i cunoatere al acestora
precum i de cerinele de performan impuse sistemelor de conducere au fost dezvoltate i
implementate structuri de sisteme de conducere cu grade diferite de complexitate compatibile att
cu probleme relativ simple privind reglarea automat a proceselor ct i probleme complexe ale
conducerii proceselor dup criterii globale de performan.
Exemplu: Procesul de elaborare a fontei de prim fuziune este un proces complex care depinde
de o serie de factori, cum ar fi: compoziia chimic i umiditatea minereului de fier, a cocsului, a
materialelor fondante, calitatea fontei dorite, temperatura aerului suflat n furnal, debitul lui,
temperatura din furnal n diferitele sale sectoare, compoziia chimic a gazelor rezultate etc.
n acest caz, numai simpla reglare a unor variabile nu mai este suficient, ci trebuie s se
recurg la optimizarea unor raporturi ntre diversele variabile ale procesului pentru a obine un
profit maxim. n ultim instan, toate aciunile de conducere din cadrul unui sistem trebuie astfel
organizate nct s conduc la optimizarea activitii care se desfoar n sistem, adic s asigure
un randament maxim al procesului condus.
Dispozitivul de automatizare care realizeaz asemenea prelucrri i asigur o conducere
automat a procesului respectiv, prin alegerea regimului su optim, este realizat cu ajutorul
sistemelor numerice (echipamentelor numerice de proces).
4
Sisteme numerice de reglare
n cazul general, referina y*, reacia y, eroarea , comanda u sunt mrimi multidimensionale, ca
urmare a faptului c practic toate procesele industriale sunt caracterizate de modele cu mai multe
intrri i mai multe ieiri (multi-intrare multi-ieire). Dat fiind multivariabilitatea sistemului
condus, elaborarea comenzilor presupune calcule cu mult mai complicate dect cele care pot fi
efectuate de circuite analogice combinate ntr-o configuraie viabil din punct de vedere economic.
De aceea, dificultile de ordin practic au impus limitarea utilizrii sistemelor de reglare
analogic la reglarea proceselor cu o singur intrare i o singur ieire. Acest lucru s-a datorat
faptului c, pn cu puin timp n urm, regulatoarele electronice erau realizate n tehnic analogic,
ceea ce presupune utilizarea unui amplificator operaional (AO) cu reacii adecvate realizrii unei
comportri de tip proporional (P), integral (I), proporional-derivativ (PD), proporional-integral-
derivativ (PID).
n condiiile n care reglarea multivariabil nu este de conceput prin utilizarea regulatoarelor
convenionale, fie ele electronice, pneumatice sau hidraulice, rmne de examinat calitatea
reglrii monovariabile cu aceste mijloace.
Buclele de reglare, incluznd regulatoarele clasice, necesit reajustri manuale cnd parametrii
procesului au suferit modificri sau cnd caracterul perturbaiilor s-a modificat, iar stabilirea
manual a referinei se face ntr-un mod dependent de priceperea i experiena operatorului
procesului industrial.
5
Sisteme numerice de reglare
o clas larg de modele ale procesului, n condiiile n care apar modificri structurale i/sau
parametrice ale modelelor proceselor. Funcia de adaptare asociat celui de-al treilea strat apeleaz
la experiena acumulat n conducerea procesului pe un interval de timp i intervine asupra
celorlalte straturi n scopul asigurrii invarianei performanelor n contextul aciunii mrimilor
perturbatoare externe i/sau ale variaiilor parametrice.
Funcia de autoorganizare, asociat ultimului strat, asigur alegerea algoritmilor i
structurilor de conducere n corelaie cu regimurile de funcionare asociate procesului, cu criteriile
globale de performan i cu cerinele de coordonare a funcionrii ntregului ansamblu.
Baz de date
Funcia de
autoorganizare
Specificaii
Funcia de
Programe de
adaptare
identificare &
proiectare
Referine, Funcia de optimizare
restricii, criterii prin supervizare
de performan
Date din
proces Funcia de
reglare
Wi We
PROCES
Minicalculator Automatizare
numeric
y1 u1 y2 u2 yn un
Wi We
sP1 sP2 ... sPn
6
Sisteme numerice de reglare
DMUX
MUX Minicalculator
Automatizare
integral numeric
y1 u1 y2 u2 yn un
Wi We
sP1 sP2 ... sPn
7
Sisteme numerice de reglare
Sistem de conducere
Calculator coordonator
coordonator
y1 u1 y2 u2 yn un
Wi We
sP1 sP2 ... sPn
y1 u1 y2 u2 yn un
Wi We
sP1 sP2 ... sPn
8
Sisteme numerice de reglare
Dezavantaje:
tehnic relativ nou (P, C);
n timpul dezvoltrii i testrii trebuie intervenit att asupra prii hardware ct i software;
din cauza concentrrii operaiilor n calculatorul de proces i de executarea lor de ctre
subprograme, funcionarea global a sistemului este mai puin transparent i greu de neles;
teoria sistemelor discrete (sisteme numerice, sisteme cu eantionare) nu este familiar
inginerului.
timp de rspuns limitat inferior.
9
Sisteme numerice de reglare
III.1.Tipuri de semnale
Sub aspect formal, prin semnal se nelege o funcie de timp, purttoare de informaii.
x(t):DC
Att valoarea argumentului funciei ct i funcia pot fi continue sau discrete.
Definiie: Un semnal continuu n timp, sau pe scurt, semnal continuu este un semnal definit pe
un domeniu continuu n timp. Un astfel de semnal poate lua fie valori continue, fie un numr de
valori distincte. Un semnal continuu care ia valori continue se numete semnal analogic
(Fig.III.1.a). Un semnal continuu care poate lua numai un numr finit de valori distincte se numete
semnal cuantificat (Fig.III.1.b).
x(t) xq(t)
a. t t
b.
Fig.III.1.Tipuri de semnale continue a) analogic b) cuantificat
Din punct de vedere matematic, semnalele continue (analogice sau cuantificate) sunt funcii de
variabil real cu valori fie ntr-o submulime din R (semnal analogic), fie ntr-o mulime cu un
numr finit de elemente (semnal cuantificat).
- semnal continuu analogic: x:RR tR ; x(t) R
- semnal continuu cuantificat: x:RZ tR ; xq(t) Z
Definiie: Un semnal discret n timp, sau pe scurt, un semnal discret este un semnal definit pe un
domeniu discret de timp. Un astfel de semnal poate lua fie valori continue, fie un numr finit de
valori distincte. Un semnal discret care ia valori continue se numete semnal eantionat (Fig.III.2.a).
Un semnal discret care ia valori cuantificate se numete semnal numeric (Fig.III.2.b).
x(kTe)
xq(kTe)
kTe b. kTe
a.
Fig.III.2.Tipuri de semnale discrete a) eantionat b) numeric
Din punct de vedere matematic, semnalele discrete (eantionate sau numerice) sunt funcii de
variabil ntreag cu valori fie ntr-o submulime din R (semnal eantionat), fie ntr-o mulime cu
numr finit de elemente (semnal numeric).
10
Sisteme numerice de reglare
Codomeniul Codomeniul
R Z
Domeniul Semnale Semnale
R analogice cuantificate
Domeniul Semnale Semnale
Z eantionate numerice
Definiie: Procedeul prin care dintr-un semnal analogic se obine un semnal cuantificat se
numete cuantificare, iar valorile n numr finit, rezultate n urma cuantificrii, se numesc valori
cuantificate.
Definiie: Procedeul prin care dintr-un semnal analogic se obine un semnal eantionat se
numete eantionare.
n practica inginereasc semnalele numerice se obin uzual din semnale analogice prin
eantionare i cuantificare, ordinea de aplicare a celor dou operaii rmnnd la latitudinea
proiectantului de sistem.
cuantificare
x(t) Semnale analogice Semnale cuantificate xq(t)
eantionare eantionare
11
Sisteme numerice de reglare
0 x [0, (1 / 2)q ),
....................................
f : [0, V] {0,1, L 2 n 1}; f ( x ) = i x [iq (1 / 2)q, iq + (1 / 2)q ), i = 1..2 n 2
.....................................
2 n 1 x [V (3 / 2)q, V]
xq [UI] xq [UCAN]
7.5V 11
5.0V 10
2.5V 01
0.0V 00
x
2.5V 5.0V 7.5V 10.0V
eq
1
2
q
x
q
1
2
Valorile ntregi rezultate din cuantificare (00,01,10,11), exprimate ulterior n virgul flotant
(prin conversie uniti CAN uniti inginereti, xi=iq), sunt: x1=0V, x2=2.5V, x3=5V, x4=7.5V.
Eroarea care se va introduce prin rotunjire pentru x[0V,8.75V] este de modul maxim
(1/2)q=1.25V.
12
Sisteme numerice de reglare
kTe
Fig.III.4.Eantionarea prin modularea impulsurilor n amplitudine
b). Eantionare prin modulare n lime (durat) a impulsurilor (Pulse Width Modulation).
Limea eantionului este proporional cu valoarea absolut a semnalului, amplitudinea fiind
constant (Fig.III.5).
13
Sisteme numerice de reglare
x(kTe)
kTe
Fig.III.5.Eantionare prin modularea impulsurilor n durat
c). Eantionare prin modulare n frecven a impulsurilor. Frecvena eantioanelor este, n acest
caz, proporional cu amplitudinea semnalului (Fig.III.6).
x(kTe)
kTe
Fig.III.6. Eantionare prin modularea impulsurilor n frecven
d). Eantionarea prin modulare n faz a impulsurilor. Impulsurile sunt defazate n raport cu un
semnal de referin, valoarea acestui defazaj fiind direct proporional cu amplitudinea semnalului
(Fig.III.7).
x(kTe)
kTe
Fig.III.7.Eantionare prin modularea impulsurilor n faz
Un element de eantionare prin modularea n amplitudine a impulsurilor este n esen un
element liniar deoarece, spre deosebire de celelalte tipuri de eantionare, care sunt elemente
neliniare, semnalele de intrare i de ieire ale elementului de eantionare se supun principiului
suprapunerii efectelor.
Proces
-Vref Sfrit conversie
Start conversie
Comand E/M
Fig.III.8. Prelucrarea primar a semnalelor analogice
14
Sisteme numerice de reglare
Traductorul (ncorporat n proces) convertete informaiile despre evoluia unei variabile fizice
de natur oarecare ntr-un semnal electric analogic continuu.
Conversia analog-numeric se poate realiza corect atunci cnd semnalul analogic convertit are
banda de frecven limitat. Pe de alt parte, n aplicaiile practice, semnalul analogic util poate fi
contaminat de zgomote care au o band de frecven mult mai larg. De aceea se impune utilizarea
unui filtru care s limiteze n band semnalul supus conversiei. Banda de trecere a filtrului trebuie
astfel aleas nct s permit trecerea nealterat a semnalului util i atenuarea semnalelor parazite.
n mod normal sunt utilizate filtre pasive de tip trece-jos (FTJ). n situaiile n care semnalul este
puternic perturbat se pot utiliza filtre active.
Circuitul de eantionare i memorare reprezint o memorie analogic care pstreaz valoarea
semnalului de intrare la momentul eantionrii. Acest semnal trebuie s fie stabil pe durata
conversiei analog-numerice. Principial, circuitul de eantionare i memorare este constituit dintr-un
comutator analogic asociat cu un condensator (Fig.III.9).
xf(t), xkTe(t) xkTe(t)
xf(t) xkTe(t) xf(t)
Comand
Eantionare/Memorare t
Memorare (start conversie)
Eantionare (urmrire)
t=kTe t
Te
Fig.III.9. Regimuri de funcionare ale circuitului de eantionare/memorare
Atunci cnd comutatorul este nchis, tensiunea la bornele condensatorului urmrete tensiunea
de intrare, iar cnd comutatorul este deschis, condensatorul C pstreaz (memoreaz) tensiunea
pentru a putea fi utilizat de convertor.
Funcionarea ideal a unui astfel de circuit presupune un timp de ncrcare a condensatorului
neglijabil precum i pierderi neglijabile. Aceste cerine contradictorii determin pe de o parte viteza
de lucru a circuitului iar pe de alt parte precizia sa. n funcie de banda de frecven a semnalului
prelucrat trebuie aleas o soluie de compromis. Pentru semnale de band larg de frecven, unde
frecvena de eantionare este mare, parametrul esenial este viteza de lucru, n timp ce pentru
semnale cu variaii lente se pot alege circuite de eantionare i memorare cu performane
satisfctoare de vitez, dar de precizie mare.
Neglijndu-se timpul de urmrire, n Fig.III.10 se prezint semnalele de intrare i ieire ale unui
astfel de circuit de-a lungul mai multor perioade de eantionare. Se constat c circuitul de
eantionare i memorare transform semnalul analogic de la intrare (de form oarecare) ntr-un
semnal analogic constant pe poriuni (semnal sau funcie scar).
xf(t), xkTe(t) xkTe(t)
xf(t)
t
Memorare (start conversie)
Eantionare (urmrire)
t=kTe t
Te
Fig.III.10. Variaia semnalelor la intrarea/ieirea circuitului de eantionare/memorare
Observaii:
1. Semnalul de ieire, dei continuu, nu este un semnal cuantificat deoarece nu are restricii cu
privire la reprezentarea n amplitudine.
2. Dac semnalul convertit are variaii foarte lente n raport cu viteza de lucru a convertorului
analog-numeric atunci circuitul de eantionare i memorare poate s lipseasc. Din punct de vedere
conceptual el are ns o importan major asigurnd operaia de discretizare a semnalului pentru
15
Sisteme numerice de reglare
momentele de timp de valoare t=kTe. n acest fel chiar dac semnalul de ieire este continuu n timp
el furnizeaz convertorului analog-numeric valorile specifice momentelor eantionrii. El poate fi
considerat ca fiind circuitul de eantionare a semnalului analogic (cuantificare n timp).
Circuitul de conversie analog-numeric transform semnalul eantionat ntr-un semnal numeric,
transformare care implic operaia de cuantificare. n Fig.III.11 se prezint un circuit de conversie
analog-numeric cu aproximaii succesive (Convertor Analog Numeric CAN).
Convertor analog-numeric (CAN)
-Vref
VCNA Convertor
numeric-analogic
(CNA)
ncrcare
xkTe(t)
xq(kTe)
Semnal bn-1bn-2 b0 Semnal numeric
eantionat -
Registru aprox. (reprezentare de tip ntreg)
+
succesive (RAS)
Comparator
Logic de Sfrit conversie
comand Start conversie
16
Sisteme numerice de reglare
Convertor numeric-analogic R
0
(CNA)
-
R 2
2R 2 R 2 R 3 +
xq(t)
-Vref
b3 b2 b1 b0
ncrcare Registru CNA
xq(kTe)
R0 b b b
x q (t) = b 3 + 2 + 1 + 0 Vref
R 2 4 8
Suplimentar, din condiia ca ponderea pentru bitul cel mai semnificativ s fie jumtate din
tensiunea de referin se obine R=2R0.
17
Sisteme numerice de reglare
18
Sisteme numerice de reglare
Consol
operator Consol
PROCES tehnolog operator
(pupitru sistem
comand)
19
Sisteme numerice de reglare
20
Sisteme numerice de reglare
Pentru conversia analog-numeric a unui numr mare de semnale analogice se pot folosi dou
metode:
multiplexarea semnalelor analogice;
multiplexarea semnalelor numerice.
Multiplexarea semnalelor analogice
n Fig.IV.2. se prezint arhitectura unui sistem de achiziie multicanal a semnalelor analogice.
x1(t)
x2(t)
....
xm(t) xq(kTe)
xm(t) xkTe(t)
CAN R
.... MUX E&M
analogic
-Vref Sfrit conversie
xn(t) Start conversie
Comand E/M
Adres canal m
Observaie: Deoarece circuitul de E&M se afl dup MUX, nu este posibil msurarea
simultan a dou sau mai multe mrimi (semnale). Pe de alt parte, viteza de msurare este destul
de redus dac numrul de canale se mrete.
Pentru a putea citi simultan dou sau mai multe mrimi (achiziie sincron) se poate plasa cte
un circuit de E&M pe fiecare canal, la intrarea MUX (Fig.IV.3). Conversia analog-numeric i
citirea datelor pe fiecare canal se poate face la momente diferite.
x1(t)
x2(t)
....
xm(t) xm(t) xq(kTe)
CAN R
.... MUX
analogic
-Vref Sfrit conversie
xn(t) Start conversie
Adres canal m
Comand E/M
21
Sisteme numerice de reglare
Comand E/M
Q
Sfrit conversie R
WAIT
22
Sisteme numerice de reglare
Pentru calculul unei diferene de ordin n sunt necesare (n+1) eantioane imediat anterioare
intervalului de timp pe care se realizeaz extrapolarea. Estimarea ct mai corect a semnalului
reconstituit de ctre extrapolator impune folosirea a ct mai multor eantioane (sau a mai multor
termeni din polinomul (1)). Pe de alt parte ns, folosirea unui extrapolator de ordin ridicat
presupune un element fizic mai complex, mai costisitor i acceptarea reinerii pe timp mai
ndelungat a eantioanelor precedente intervalului considerat. De aceea, n practic, din polinomul
Taylor se rein cel mult primii doi termeni (extrapolatoare de ordin zero sau unu).
Observaie
Dei semnalele furnizate de un echipament numeric sunt semnale numerice (eantionate i
cuantificate) acestea sunt dificil de modelat datorit procesului de cuantificare. De aceea, n scopul
unei tratri analitice mai simple se consimte s se opereze cu semnale eantionate. Lipsa indicelui q
(cu semnificaie de pas de cuantificare) marcheaz acest aspect.
Extrapolatorul de ordin zero (EOZ)
Prin reinerea primului termen al polinomului (1) rezult ecuaia extrapolatorului de ordinul
zero:
~
(3) u k ( t ) = u (kTe ) t [kTe , (k + 1)Te )
Prin folosirea extrapolatorului de ordin zero mrimea extrapolat, aplicat la intrarea prii
fixate continue, are urmtorul aspect (Fig.IV.6):
~
u k (t)
u(kTe)
u(kTe) ~
u k (t)
EOZ
Te
0Te 1Te 2Te 3Te 4Te 5Te kTe 0Te 1Te 2Te 3Te 4Te 5Te t
23
Sisteme numerice de reglare
Cu toate c semnalul este reconstituit cu o anumit eroare dac perioada de actualizare, Te, este
aleas corespunztor aceast eroare este acceptabil.
Extrapolatorul de ordin unu (EOU)
Particulariznd polinomul Taylor pentru n=1 se obine ecuaia extrapolatorului de ordinul unu
de forma:
(4) ~
u k ( t ) = u (kTe ) + u (1) (kTe )( t kTe ) t [kTe , (k + 1)Te )
Valoarea derivatei u(1)(kTe) poate fi aproximat cu expresia:
u (kTe ) u ((k 1)Te )
(5) u (1) (kTe )
Te
obinnd:
~ u (kTe ) u ((k 1)Te )
(6) u k ( t ) = u (kTe ) + ( t kTe )
Te
Reconstituirea semnalului se realizeaz aadar dup eantionul u(kTe) de la nceputul
intervalului considerat dar i dup tendina de variaie (panta) sesizat de cele dou eantioane
imediat anterioare acelui interval de timp (Fig.IV.7).
~
u k (t)
u(kTe)
u(kTe) ~
u k (t)
EOU
Te
0Te 1Te 2Te 3Te 4Te 5Te kTe 0Te 1Te 2Te 3Te 4Te 5Te t
Fig.IV.7. Semnal discret extrapolat cu ajutorul unui extrapolator de ordinul unu
n mod uzual se utilizeaz extrapolatorul de ordin zero. Operatorul de meninere (memorare) se
realizeaz fizic fie cu ajutorul unei memorii analogice, n cazul utilizrii unui singur CNA pentru
mai multe canale de ieire, fie cu ajutorul CNA, prin intermediul registrului propriu de zvorre
(latch), cnd este utilizat singur pentru un canal. Alegerea uneia dintre aceste dou variante depinde
de perioada dintre dou reactualizri (Te) i de precizia de conversie impus. Astfel, pentru intervale
de timp reduse ntre dou adresri i pentru o precizie medie de conversie, se poate alege metoda
memorrii sub form analogic (Fig.IV.8).
~
u1 (t)
-
+
C -
~
u 2 (t)
+ ....
C ~
u m (t)
-
+
u(kTe) R CNA C
DMUX ....
analogic
Load ~
-
u n (t)
+
C
Adres canal m
Schema conine un singur CNA, utilizat n comun de ctre toate canalele de ieire. Sistemul
numeric transmite adresa canalului cruia i este destinat comanda, precum i valoarea numeric a
comenzii, care este nscris n registrul R. DMUX analogic conecteaz ieirea CNA la canalul
specificat. Memoriile analogice (condensator i amplificator operaional-tip repetor) servesc la
memorarea ieirii CNA.
24
Sisteme numerice de reglare
Aceast structur are avantajul folosirii unui singur CNA (ceea ce poate conduce la un pre
redus) i dezavantajul demultiplexrii i memorrii de semnale analogice (care pot adesea anula
beneficiile oferite de un CNA unic).
Cea de-a doua structur (Fig.IV.9) utilizeaz cte un CNA pe fiecare canal n parte. n aceast
situaie, DMUX opereaz cu semnale numerice, valoarea numeric fiind introdus n registrul
corespunztor canalului cruia i este destinat comanda.
~
u1 (t)
CNA1
Load1
~
u 2 (t)
CNA2
Load2
~
u m (t)
u(kTe) CNAm
Loadm
DMUX
numeric ~
u n (t)
CNAn
Loadn
Adres canal m
25
Sisteme numerice de reglare
Modelarea sistemelor dinamice reprezint un domeniu vast de cercetare care include un numr
mare de metode bine fundamentate, bazate pe o diversitate de principii. Stabilirea unui model
matematic presupune parcurgerea unor etape plecnd de la cunotinele asupra sistemului real.
Transpunerea acestora ntr-un model matematic este n general posibil dar ar rezulta n cele mai
multe cazuri modele prea complicate pentru a putea fi utilizate. De aceea este necesar introducerea
unor ipoteze simplificatoare sau idealizarea unor situaii, ncercnd s se rein numai ceea ce este
esenial pentru sistemul investigat, ntr-un anume scop. Cu ct numrul de ipoteze este mai mare cu
att modelul va fi mai simplu.
Descrierea matematic a relaiei intrare-ieire a modelului matematic, ca de altfel i metodele
de determinare a parametrilor acestuia, depind de forma n care semnalele sistemului sunt
reprezentate. Modelele matematice ale sistemelor pot fi clasificate n acelai mod n care au fost
clasificate semnalele. Dac semnalele de intrare-ieire sunt continue n timp atunci modelul este
continuu iar dac semnalele de intrare-ieire sunt discrete n timp atunci modelul este discret.
n funcie de modul de caracterizare, modelele se pot clasifica n:
modele neparametrice;
modele parametrice.
Modelele neparametrice nu impun specificarea explicit a dimensiunilor sistemului, fiind
infinit dimensionale prin definiie. Prin parametrizare se pot obine modele finit dimensionale.
Considernd structura sistemului cunoscut, acesta poate fi descris prin modele parametrice, n care
informaia despre sistem este concentrat ntr-un set de parametri.
Dup natura prelucrrilor efectuate de ctre sistem exist modele liniare, pentru care se pot
aplica relaiile de proporionalitate i superpoziie (suprapunere a efectelor), sau modele care nu
respect aceste proprieti, modelele neliniare.
r = 0, n 1; v = 0, m 1; a n = 1
26
Sisteme numerice de reglare
Modelul (1) reprezint un model continuu parametric, vectorul parametrilor fiind constituit din
coeficienii ecuaiei difereniale:
= [a n 1 a n 2 L a 0 b m b m1 L b 0 ]T (2)
Observaie. Modelul corespunde unui sistem dinamic fizic realizabil dac m<n.
Pentru descrierea comportrii sistemelor dinamice unde sunt disponibile numai valori
eantionate ale mrimilor de intrare-ieire se pot utiliza ecuaii cu diferene n locul ecuaiilor
difereniale. Considernd valorile eantionate ale semnalelor u(kTe) i y(kTe) atunci ecuaia cu
diferene are forma:
n m
a i y(kTe iTe ) = b ju (kTe jTe ); y(rTe ) = y 0r ; u ( vTe ) = u 0v ; (3)
i =0 j=0
r = 0, n 1; v = 0, m 1; a 0 = 1
i acest model este unul de tip parametric, vectorul parametrilor avnd ca elemente coeficienii
ecuaiei cu diferene:
= [a n a n 1 L a 1 b m b m1 L b 0 ]T (4)
27
Sisteme numerice de reglare
Primul termen reprezint efectul condiiilor iniiale, X0, iar cel de-al doilea termen reprezint
efectul semnalului de intrare u(t) aplicat. Cu alte cuvinte primul termen constituie soluia de regim
liber a ecuaiei omogene iar cel de-al doilea termen este o soluie particular a ecuaie neomogene,
ambele satisfcnd condiiile iniiale.
Folosind ecuaia ieirii (8) i soluia ecuaiei de stare, dat de (10), atunci ieirea sistemului are
evoluia
t
y( t ) = Ce At X 0 + Ce A ( t ) Bu ()d + d u ( t ) (11)
0
n mod similar reprezentrii interne a sistemelor continue, sistemele dinamice liniare invariante
n timp discrete pot fi modelate pe stare cu ajutorul unui set de ecuaii cu diferene de ordinul unu n
funcie de variabilele de stare x1(kTe), x2(kTe), ... xn(kTe) i de mrimea de intrare (12):
x1 ((k + 1)Te ) = a11x1 (kTe ) + a12 x 2 (kTe ) + ... + a1n x n (kTe ) + b1u (kTe )
x 2 ((k + 1)Te ) = a 21x1 (kTe ) + a 22 x 2 (kTe ) + ... + a 2 n x n (kTe ) + b 2 u (kTe )
L (12)
x n ((k + 1)Te ) = a n1x1 (kTe ) + a n 2 x 2 (kTe ) + ... + a nn x n (kTe ) + b n u (kTe )
x1 (0) = x10 ; x 2 (0) = x 20 ; L; x n (0) = x n 0 ;
Forma matriceal a ecuaiei discrete de stare are expresia:
X((k + 1)Te ) = AX(kTe ) + Bu (kTe ); X(0) = X 0 (13)
n cazul general, ieirea sistemului dinamic liniar i invariant n timp reprezint o combinaie
liniar de variabile de stare i mrime de intrare:
y(kTe ) = c1x1 (kTe ) + c 2 x 2 (kTe ) + L + c n x n (kTe ) + d u (kTe ) (14)
sau n form matriceal:
y(kTe ) = CX (kTe ) + d u (kTe ) (15)
Ca i n cazul sistemelor continue, soluia ecuaiei discrete de stare poate fi exprimat prin
suprapunerea soluiei de regim liber (soluia ecuaiei omogene) i a celei de regim forat (soluia
ecuaiei neomogene), care satisfac condiiile iniiale; evoluia mrimii de ieire se obine cu ajutorul
soluiei ecuaiei de stare.
28
Sisteme numerice de reglare
care opereaz sau funcioneaz n mod automat, adic are calitatea desemnat prin adjectivul
automat.
n acest context automatizarea reprezint aciunea de concepere, de realizare de automate i de
echipare a sistemelor fizico-tehnice cu automate pentru efectuarea n mod automat a unor operaii,
micri, aciuni etc.
n acest cadru, proiectantul unor astfel de automate are rolul ca, pe baza cunoaterii sistemelor
fizico-tehnice, s conceap i s realizeze automatizarea acestora. n mod firesc aceast profesie
este inter- i multidisciplinar deoarece exercitarea ei competent necesit cunotine de
matematic, fizic, chimie, biologie, electrotehnic, electronic, mecanic, informatic i, nu n
ultimul rnd, de automatic, toate adecvat operante n conceperea, realizarea i utilizarea
automatizrilor. Cu alte cuvinte, un astfel de proiectant trebuie s aib o vast cultur tiinific i
tehnic, dublat de o autentic viziune sistemic, astfel nct s-i permit abordarea i soluionarea
problemelor de automatizare a celor mai diverse sisteme fizico-tehnice (mecanice, electrice,
termice, fluidice, biologice sau combinaii ale acestora).
Conceptual, un sistem dinamic reprezint un sistem care evolueaz continuu n timp. n cadrul
acestor sisteme, variabila timp - t, este esenial, toate celelalte mrimi fiind exprimate, explicit
sau implicit, n funcie de aceasta.
Utiliznd formalismul matematic, un sistem dinamic poate fi descris cu ajutorul sextuplului:
S = (T , U, X , Y, f , g ) (16)
unde
T reprezint mulimea de valori pe care le ia variabila independent timp, t,
U - reprezint mulimea de valori pe care le ia variabila de intrare, u,
X - reprezint mulimea de valori pe care le ia variabila de stare, x,
Y - reprezint mulimea de valori pe care le ia variabila de ieire, y,
iar
f reprezint funcia de tranziie a strii (de trecere), i definete modul de evoluie a strii
iniiale x(t0)=x0, sub aciunea mrimii de intrare, u,
g - reprezint funcia de ieire (de rspuns), i exprim modul de evoluie a ieirii ca rezultat al
evoluiei mrimii de stare.
Observaii
1. Funcia de tranziie a strii i funcia de ieire se mai numesc i funcii caracteristice ale
sistemului dinamic.
2. n cazul sistemelor dinamice neliniare, pentru un sistem continuu, funciile caracteristice au
formele generale:
x& ( t ) = f (u ( t ), x ( t )) (17)
y( t ) = g (u ( t ), x ( t ))
iar pentru un sistem discret ele sunt exprimate sub forma:
X((k + 1)Te ) = f (u (kTe ), x (kTe )) (18)
y(kTe ) = g (u (kTe ), x (kTe ))
3. Starea x(ti) a unui sistem dinamic la momentul ti reprezint informaia strict necesar n
momentul ti astfel nct ieirea y(ti) s poat fi unic determinat cu ajutorul ei i al mrimii de
intrare, u(ti). Cu alte cuvinte, starea unui sistem dinamic reprezint memoria minim necesar
asupra trecutului pentru a determina evoluia n viitor. Evoluia n spaiul strilor a unui astfel de
sistem este continu, indiferent dac modelul utilizat pentru descriere este unul continuu, de tipul
(17), sau discret, de tipul (18).
4. n cazul sistemelor liniare, continue sau discrete, expresiile (17)-(18) se reduc la cele
prezentate de relaiile (9), respectiv (13)-(15).
29
Sisteme numerice de reglare
Exist ns i o alt categorie de sisteme, sistemele secveniale, pentru care starea evolueaz
ntr-o manier discontinu (discret). Aceasta se schimb instantaneu, la anumite momente de timp,
determinate de producerea unui anumit eveniment. Datorit acestui fapt, astfel de sisteme mai sunt
denumite i sisteme cu evenimente discrete.
Comportarea n timp a unui sistem secvenial se descrie ca o succesiune de evenimente
singulare (stri) care apar la momente discrete de timp, determinate de secvena de evenimente
asincrone de la intrarea sa {u1, u2, ...}. Aplicnd un semnal discret la intrare, uk, un proces
secvenial trece ntr-o nou stare intern, xk+1, i elaboreaz un rspuns la ieire, yk+1.
Deoarece un astfel de sistem poate fi unic specificat numai cu ajutorul secvenei evenimentelor
{u1, u2, ...}, fr a mai fi necesar precizarea momentului tk cnd au avut loc acestea atunci, spre
deosebire de sistemele dinamice, sistemele secveniale pot fi descrise cu modele mai simple,
netemporizate; n acest caz, variabila timp, cu evoluie continu cresctoare, se transform ntr-o
variabil discret i indexat cu indicele k, care, n cazul unei evoluii liniare, este incrementat la
fiecare schimbare a strii procesului.
Apelnd, din nou, la formalismul matematic, un sistem secvenial poate fi descris axiomatic cu
ajutorul cvintuplului:
A = ( U, X, Y , f , g ) (19)
unde entitile utilizate au aceeai semnificaie ca n situaia anterioar.
Noul sistem reprezint o clas particular, cea a automatelor de stare, unde semnalele de
intrare i ieire sunt mrimi binare ( U, Y {0,1} ), iar funciile caracteristice au expresiile:
x k +1= f (u k , x k ) (20)
y k = g(u k , x k )
Un automat A este finit dac mulimile U, X i Y, aparinnd automatului, sunt finite. n acest
caz se obine un automat cu stri finite (FSM - Finite State Machine).
Pentru evidenierea evoluiei n timp a automatelor cu stri finite s-au realizat diferite modele
de automat. Primul model a fost elaborat de Mealy n anul 1955. n 1956, Moore a elaborat un alt
model, care este un caz particular al modelului lui Mealy, i care are numeroase aplicaii n tehnic.
Aceste modele matematice au primit denumirile de model Mealy i model Moore, fiind n prezent
cele mai folosite.
Dac se accept c strile unui automat finit sunt realizabile fizic printr-un bloc de memorie,
atunci modelul unui automat poate fi reprezentat prin schema bloc din Fig.V.1.
uk U
x k +1 X xk X yk Y
f (x k , u k ) Memorie g(x k , u k )
30
Sisteme numerice de reglare
uk U
x k +1 X xk X yk Y
f (x k , u k ) Memorie g(x k )
Un automat finit cu memorie, i deci un sistem secvenial, poate fi modelat cu ajutorul unui
graf orientat i marcat, G. Asocierea grafului G unui automat finit se face n modul urmtor:
a. mulimii strilor automatului A i se asociaz mulimea nodurilor grafului.
b. dac strile xi i xj sunt legate prin relaia xj=f(ui,xi), atunci nodul xj este legat de nodul xi
printr-un arc orientat de la xi la xj. Arcul (xi,xj) astfel obinut va fi marcat cu semnalul de intrare, ui,
care a determinat tranziia ntre strile xi i xj, Fig.V.3
yi ui yj
xi xj
xi xj
Spre deosebire de variabilele de intrare i ieire ale unui sistem secvenial, care pot fi
evideniate i msurate de un observator extern, variabilele de stare pot fi msurate i observate
numai n anumite condiii. Dificultatea este determinat de faptul c aceste variabile reprezint
rezultatul efectului combinat dintre variabilele de intrare i strile interne ale automatului. Or,
determinarea precis a mulimii de stri este problema cea mai dificil pentru care nu exist reguli
generale. Stabilirea mulimii de stri se face prin aproximaii succesive, apelnd la experimente
(teoretice) asupra automatului. n general, experimentele necesit aplicarea unor succesiuni de
combinaii (secvene) ale variabilelor de intrare i observarea ieirilor. ns, n majoritatea cazurilor
31
Sisteme numerice de reglare
de interes practic exist suficiente informaii despre structura intern a sistemului pentru a
determina toate variabilele care caracterizeaz evoluia acestuia.
Se pot defini urmtoarele stri ale sistemului secvenial, stri care pot fi evideniate de un
observator extern:
a. starea de start este starea pe care o accept sistemul n momentul punerii n funciune;
b. starea iniial este starea n care se aduce automatul pentru aplicarea unei secvene de
intrare;
c. starea final este starea n care ajunge automatul n urma aplicrii unei secvene la intrare.
Dac starea iniial nu este specificat, aceasta se consider a fi starea de start. Ca i n cazul
sistemelor dinamice, n studiul sistemelor secveniale cunoaterea strii iniiale este foarte
important n determinarea secvenei de ieire, i rezult din urmtoarea teorem.
Teorema strii iniiale: n cazul unui automat netrivial, ieirea este unic determinat pentru o
anumit intrare dac i numai dac se cunosc funciile caracteristice f(uk,xk) i g(uk,xk) i starea
iniial x0.
Starea iniial a automatului este analog energiei iniiale, x0, dintr-un sistem dinamic.
ntr-o modelare de sistem secvenial, unele stri pot fi supraabundente (redundante), n sensul
c rolul lor poate fi ndeplinit de alte stri din interiorul sistemului. Evidenierea strilor redundante
este legat de realizarea unor sisteme de comand mai economice i deci este de dorit s se
stabileasc cnd dou stri au roluri echivalente. n acest fel, prin eliminarea tuturor strilor
redundante se obine un automat redus, echivalent cu cel iniial.
32
Sisteme numerice de reglare
A A
0 1
1 0
Semnalul de ieire ia valoarea 1 dac semnalul de intrare este 0. Dac semnalul de intrare este
1, atunci semnalul de ieire este 0.
Exist numeroase aplicaii n care algebra boolean poate fi folosit n sinteza sistemelor de
control combinaional i/sau secvenial. Funcionarea acestor circuite poate fi reprezentat cu
ajutorul ecuaiilor booleene.
Rezolvarea acestor ecuaii se realizeaz folosind axiome ale algebrei booleene. Unele dintre
acestea sunt similare celor din algebra obinuit. Exist ns i unele axiome care sunt specifice i,
deci, creeaz diferene subtile fa de algebra obinuit.
33
Sisteme numerice de reglare
funcionarea lor, elementele capabile de o funcionare binar pot implica intervenia unor
fenomene de naturi diferite: mecanice, electrice, magnetice, electronice, pneumatice, criogenice etc.
Elementele fizice care stau la baza realizrii circuitelor logice se pot mpri n dou
categorii :
- elemente dinamice sau cu piese n micare;
- elemente statice sau fr piese n micare.
Prima categorie este definit n special de contactele releelor electromagnetice, dar se mai pot
aminti i alte elemente cum ar fi elementele pneumatice cu piese n micare. Dac strii unui
contact (nchis sau deschis) sau obturrii sau nu a unui orificiu prin care circul un fluid li se
asociaz valorile binare 0 sau 1, funcionarea lor permite materializarea variabilelor i funciilor
binare. Deoarece prin funcionarea elementelor dinamice se conecteaz sau se deconecteaz un
circuit, electric sau fluidic, se spune c aceste elemente realizeaz o logic de conexiuni.
Elementele din a doua categorie, datorit avantajelor pe care le prezint n raport cu primele, au
cptat o utilizare foarte mare n domeniul circuitelor logice. Din aceast clas fac parte:
dispozitivele electronice, elementele pneumatice fr piese n micare, materialele magnetice cu
ciclu de histerezis dreptunghiular, elemente optoelectronice (optroni) etc. Elementelor din aceast
categorie, care n funcionare se bazeaz pe fenomene electrice, li se asociaz cifrele binare 0 i 1
fie nivelelor de tensiune, fie semnalelor sub form de impulsuri. n cazul nivelelor de tensiune se
atribuie convenional valoarea 0 unui nivel de tensiune n jurul valorii de zero voli iar valoarea 1
altui nivel n valoare absolut distinct fa de primul. n cazul semnalelor sub form de impulsuri,
absenei impulsului i se atribuie cifra 0, iar prezenei acestuia cifra 1. Elementele statice care au ca
agent de lucru un fluid li se asociaz valorile 0 i 1 nivelelor de presiune cobort sau nul i
respectiv unor nivele de presiune distincte de primele. Se spune c elementele statice cu aciune
discret funcioneaz cu o logic de nivele.
Circuitele logice realizate cu contacte de relee au fost primele tipuri i mult timp au fost
singurele. Dei prezint multe dezavantaje n raport cu elementele statice (piese n micare,
durat redus de funcionare, vitez mic de comutare, gabarite mari, ntreinere periodic) aceste
elemente se utilizeaz nc suficient de mult datorit unei serii de avantaje (numr mare de contacte
acionate simultan, robustee la suprasarcini).
Cea mai utilizat convenie de ataare a cifrelor binare 0 i 1 celor dou stri distincte a
unor contacte de releu este urmtoarea: cnd nfurarea releului este alimentat contactelor
nchise li se atribuie cifra 1 iar celor deschise cifra 0; deci n stare de repaus contactelor normal
nchise (n..) cifra 0 iar contactelor normal deschise (n.d) cifra 1.
n Fig. V.5 sunt prezentate circuitele logice care materializeaz sistemul complet de funcii
I, SAU, NU. Evident, folosind circuitele prezentate se poate materializa orice funcie logic, deci
orice circuit logic n care nu intervine timpul, adic un circuit combinaional.
34
Sisteme numerice de reglare
L L
S1 S1
14 14
D1 D1
K1 K1
R1 R1
C1 C1
R2 R2
13 13
L L
Fig.V.6. Relee de temporizare
a. la declanare b. la anclanare
n Fig. V.6.a este prezentat schema electric a releului de timp ce realizeaz temporizarea
ncetrii execuiei unei comenzi (la declanare). n momentul cnd se apas butonul S1, prin
intermediul diodei D1 este alimentat bobina K1 a releului electromagnetic care comand nchiderea
cii de curent 1314. Simultan, se ncarc condensatorul C1 conectat n paralel la bornele bobinei.
n momentul cnd se elibereaz butonul S1 i deci se ntrerupe alimentarea circuitului de
temporizare condensatorul C1 ncepe s se descarce prin bobina K1 i rezistenele R1 i R2, tensiunea
electric la bornele sale scznd exponenial. Bobina i menine starea de activare dup momentul
eliberrii butonului att timp ct tensiunea la bornele sale (identic cu cea a condensatorului) nu
scade sub valoarea pragului minim necesar funcionrii. Atingerea acestui prag minim la momentul
t1 conduce la deschiderea cii de curent 1314. Deoarece timpul de descrcare a condensatorului
prin circuit este direct proporional cu produsul C1 (R1 + R2 ) , temporizarea t1 poate fi reglat prin
varierea rezistenei R1. Dimensionnd corespunztor elementele din circuit se obin temporizatoare
cu diferite caracteristici de funcionare.
n cazul releului de timp cu temporizare la execuia comenzii (la anclanare) Fig. V.6.b, dioda
D1 este conectat invers n schem, astfel c la apsarea butonului S1 alimentarea condensatorului
C1 i a bobinei K1 se face lent, prin rezistena reglabil R1. Cnd S1 este eliberat, condensatorul se
descarc rapid prin dioda D1 i bobina neactivat deschide linia de curent 1314.
Un alt circuit necesar implementrii comenzilor secveniale este circuitul secvenial RS
(Reset-Set), cunoscut i sub denumirea de circuit cu automeninere. n fapt acest tip de circuit
implementeaz n tehnologia de contact funcia de memorare realizat de un bit de memorie, realizat
n tehnologie electronic.
n cazul circuitului RS din Fig.V.7.a, apsnd butonul S (Set), prin calea de curent 1 se nchide
circuitul de alimentare a bobinei releului K1 ceea ce determin comutarea contactelor K1 aflate n
liniile de curent 2 i 3. Dup apsare, butonul S poate fi eliberat imediat deoarece alimentarea
bobinei releului K1 se face prin calea de curent paralel 2, a crei nchidere o comand chiar bobina
releului. Deci releul i pstreaz starea de activare (Set) prin automeninere.
35
Sisteme numerice de reglare
Apsnd butonul R (Reset), aflat n aval de conexiunea ntre liniile de curent 1 i 2, alimentarea
bobinei releului K1 este ntrerupt, indiferent de starea butonului S (chiar dac acesta este apsat).
n acest caz, la concurena acionrii celor dou butoane, dominant este aciunea butonului R.
Diferena dintre circuitul din Fig.V.7.a. i circuitul din Fig.V.7.b const doar n poziia diferit
a butonului R, de tip n.. n circuitul din Fig.V.7.b. R este plasat pe linia de curent 2, deci n amonte
de conexiunile liniilor de curent 1 i 2. Se poate astfel constata c dac S rmne apsat atunci
apsarea butonului R nu are niciun efect. n acest caz, la concurena acionrii celor dou butoane,
dominant este aciunea butonului S.
Simplitatea deosebit n realizarea circuitelor logice cu contacte este umbrit de un mare
neajuns i anume c nu sunt unidirecionale, fapt ce permite realizarea unor legturi false. Deci,
la realizarea comenzilor cu astfel de elemente sunt necesare precauii pentru a evita legturile
false.
+ + +
R D1 R
D1 I1
I1 O I2 O O
D2 I T
I2 R
D2
- - -
36
Sisteme numerice de reglare
satureaz i la ieire se obine semnal logic 0 (nivel apropiat de 0 voli). Avnd n vedere
funcionarea descris, un astfel de circuit asigur complementarea semnalului aplicat la intrarea sa.
Combinnd circuitele cu diode de tip I i SAU cu circuitul cu tranzistor cu funcionare n
regim de comutaie se pot obine alte tipuri de funcii logice. n primul caz se obine funcia logic
I-NU (cunoscut i sub denumirea de NUMAI), n vreme ce n cel de-al doilea caz se obine
funcia logic SAU-NU (cunoscut i sub denumirea de NICI).
Indiferent de tehnologia utilizat pentru materializare, studiul funciilor booleene se face n
multe cazuri pe reprezentrile acestora. Exist o mare diversitate de reprezentri ale funciilor
booleene care pot fi grupate n reprezentri grafice (geometrice) i analitice. Reprezentrile din
prima categorie sunt intuitive i se folosesc pentru studiul funciilor booleene cu un numr redus de
argumente. Din aceast categorie fac parte reprezentrile prin tabel de adevr, diagramele Veitch
sau Karnaught, prin grafuri, scheme cu contacte, scheme logice sau cronograme (diagrame de
semnal). A doua categorie asigur o reprezentare prin expresii algebrice sau sub form de coduri.
Reprezentrile din aceast categorie permit studiul funciilor booleene cu un numr arbitrar de
argumente, cu posibilitatea utilizrii mijloacelor numerice de calcul.
Circuitele basculante bistabile clasice reprezint circuite secveniale asincrone elementare.
Aceste circuite pot fi considerate ca fiind formate din dou circuite NICI interconectate. Dac se
consider i intrrile de comand se obine schema structural din Fig.III.5.a.
R Q S Q
Q
S R
37
Sisteme numerice de reglare
Aceste semnale de natur logic, mpreun cu cele provenite de la traductoarele binare ale
procesului controlat, vor influena evoluia ulterioar a sistemului secvenial de control i, indirect,
comenzile de natur logic ce vor fi elaborate ctre elementele de execuie binare ale procesului
controlat.
Dac n urma etapei de sintez abstract, problema de automatizare poate fi precizat cu
ajutorul unei diagrame de stri (cu numr minim de stri) i a funciilor de tranziie i de ieire
atunci se poate trece la ultima etap, cea de sintez structural. Problematica sintezei structurale va
fi prezentat considernd un exemplu de sistem secvenial de control generic avnd trei stri de
funcionare. Generalizarea este imediat.
Fie un sistem secvenial cu trei stri stabile x1, x2 i x3, unde x1 este starea iniial (starea n
care trebuie s se afle automatul secvenial de control la punerea sub tensiune).
Condiiile tehnologice de funcionare impun ca n starea x1 s fie comandat elementul de
execuie y1, n starea x2 s fie comandat elementul de execuie y2 iar n starea x3 s fie comandat
elementul de execuie y3.
Tranziia din starea x1 n starea x2 este determinat numai de condiia logic c1, tranziia din
starea x2 n starea x3 numai de condiia logic c2, respectiv tranziia din starea x3 n starea x1
numai de condiia logic c3.
Iniierea fiecrui ciclu de funcionare se realizeaz de ctre operatorul tehnolog prin
intermediul butonului START, situat pe panoul operator (consol). Valoarea extrem de prag
(maxim sau minim) a mrimii fizice controlate n starea x2 este sesizat de senzorul binar s2 iar
cea a mrimii controlate n starea x3 este detectat de senzorul binar s3.
n baza caietului de sarcini precizat mai sus se poate ntocmi urmtoarea diagram de stri,
specific acestui tip de automat secvenial de control de tip Moore.
y1 c1
y2
x1 x2
Power on
c2
c3
x3
y3
Fig.V.10. Diagrama de stri a automatului secvenial de control
Condiiile de tranziie ntre stri (funcia de tranziie) au expresiile:
c1=x1START; c2=x2s2; c3=x3s3
n aceast situaie, funciile de rspuns (de ieire), dependente numai de strile automatului de
comand, au expresiile:
y1=x1; y2=x2; y3=x3
Este evident c la un moment dat automatul secvenial se va afla ntr-o stare de funcionare {x1,
x2, x3} i numai una. Tehnic, gestionarea i evidenierea strii curente de funcionare se realizeaz
cu ajutorul a cte unui bit de memorie asociat fiecrei stri. Cu alte cuvinte, trebuie utilizat un
numr de bii egal cu numrul strilor automatului secvenial de control. Bitul asociat va fi setat n
momentul cnd starea corespunztoare devine activ i, respectiv, resetat (ters) atunci cnd starea
corespunztoare devine inactiv. Sinteza structural a automatului de control trebuie s
implementeze i acest mecanism de evideniere a strii curente de funcionare. Suplimentar, pentru
iniializarea automatului de control n starea iniial de pornire (n acest caz x1) trebuie implementat
un mecanism (semi)automat de iniializare.
Avnd n vedere aceast strategie de implementare a funciei de tranziie (trecere), metoda de
sintez structural bazat pe diagrama de stri mai este cunoscut i sub denumirea de metoda
biilor secveniali sau metoda comutaiei secveniale.
38
Sisteme numerice de reglare
Trebuie subliniat faptul c spre deosebire de etapa de sintez abstract, care este independent
de tehnologia utilizat, etapa de sintez structural depinde de tehnologia utilizat (circuite logice
realizate cu relee de contact, circuite logice realizate cu semiconductoare, automate de stare
programabile).
V.4.2. Sinteza structural a automatelor de stare folosind tehnologia electronic de tip cablat
n cazul implementrii funciilor booleene prin tehnologie electronic, bitul elementar de
memorie (bistabilul de tip RS) se implementeaz cu ajutorul circuitului electronic, al crui simbol a
fost prezentat n Fig.V.9.b. Din nou, automatul secvenial de comand avnd trei stri de
funcionare va trebui s utilizeze trei astfel de circuite (Fig.V.12).
39
Sisteme numerice de reglare
y1 y2 y3
R
INIT
S Q Q
S
S Q
C
R
R
R
x1 x2
Power-on Reset x3
START s2 s3
40
Sisteme numerice de reglare
41
Sisteme numerice de reglare
Structura hardware de principiu a unui PLC este prezentat n Fig. V.16. Se evideniaz astfel
trei elemente importante ale acesteia: unitatea central de prelucrare, memoria i interfeele de
intrare/ieire.
42
Sisteme numerice de reglare
43
Sisteme numerice de reglare
a. b.
Fig.V.16. Elementele fundamentale pentru transpunerea logicii de contact (conexiuni)
n diagram Ladder
a. contacte b. bobin de releu
Ele sunt legate ntr-o secven logic cu ajutorul unor trasee grafice numite rungs (ramuri
principale) i branches (ramuri paralele) care sunt similare cu conductoarele de legtur din
circuitele electrice convenionale. O ramur principal (rung) poate fi mprit ntr-o parte
condiional i o parte de execuie, Fig.V.17.
Execuia programelor
Unitatea central de prelucrare a PLC-ului execut n mod ciclic programul introdus de
utilizator. Prelucrarea ciclic presupune parcurgerea programului ,,linie cu linie i, dup
prelucrarea ultimei instruciuni, reluarea prelucrrii de la nceput (Fig.V.18). n cadrul acestei
prelucrri unitatea central citete starea curent a semnalelor de intrare, efectueaz prelucrrile
logice i/sau analogice stabilite prin program i actualizeaz corespunztor starea semnalelor de
ieire. Rularea ciclic a programului va continua pn la comanda de oprire.
44
Sisteme numerice de reglare
45
Sisteme numerice de reglare
n Fig.V.20, setarea n 1 logic a ieirii O0.1 se face doar pentru primul ciclu al programului.
Setarea n 1 logic a ieirii O0.2 se face ncepnd de la al doilea ciclu al programului i pn la
oprirea acestuia deoarece negaia lui IF are valoarea 0 logic n primul ciclu iar n rest are valoarea
1 logic. O0.1
IF
IF O0.2
Tipuri de instruciuni
Instruciunile folosite n diagramele LDR se mpart n:
instruciuni pe bit
instruciuni de utilizare a temporizatoarelor/numrtoarelor
instruciuni de comparare
instruciuni matematice
instruciuni de control execuie program
instruciuni logice i de deplasare
instruciuni pentru lucrul cu fiiere
instruciuni de shiftare
instruciuni de secveniere
instruciuni de I/O i ntreruperi
blocuri funcionale
46
Sisteme numerice de reglare
Dup cum s-a vzut, un sistem numeric de reglare reprezint o structur hibrid din punct de
vedere al semnalelor vehiculate i prelucrate: partea fixat (procesul condus) reprezint un
subsistem continuu, pe cnd algoritmul de reglare este implementat pe un subsistem numeric.
Utilizarea unui echipament numeric permite folosirea mai eficient a semnalelor informaionale n
cadrul sistemului. Aa cum demonstreaz teoria informaiei, pentru o frecven de eantionare prea
mare i sistemele automate continue reprezint cazul limit cnd aceast frecven este infinit
se transmite o cantitate de informaie mai mare dect cea necesar sau justificat de caracteristicile
dinamice ale sistemului care conine i elemente cu lrgime de band mic. n acelai timp ns s-ar
prea c prin eantionare se pierde o parte din informaia coninut n semnalul continuu. De aceea
se impune un studiu privind alegerea judicioas a frecvenei de eantionare astfel nct s se poat
asigura semnalului eantionat o cantitate de informaie suficient pentru descrierea exact a mrimii
continue din care a provenit.
(t)(t)dt = (0)
(2)
(t)dt = 1
(3)
n acest fel, conform relaiei (1), un impuls Dirac este caracterizat prin amplitudine infinit i
durat nul, iar conform relaiei (3), prin arie unitar. Un astfel de impuls, de arie unitar, se
reprezint grafic prin intermediul unei sgei.
Un tren de impulsuri Dirac, decalate temporal prin intervale egale cu perioada de eantionare
Te, poate fi modelat sub forma:
T (t ) = (t nT )
n =
e (4)
47
Sisteme numerice de reglare
Observaii:
1. ntruct, de regul, se consider x(t)=0 pentru t<0, relaiile (4)-(5) au expresiile:
T (t ) = (t nT )
n =0
e (6)
x* (t ) = x(t ) T (t ) = x(t ) (t nT )
n =0
e (7)
(t )(t)dt = ()
(8)
atunci valoarea semnalului x*(t) este dat, la momentele de eantionare, de suprafaa impulsului
respectiv
x* (t) = x(t)
n =0
( t nTe ) = x(nT )(t nT )
n =0
e e (9)
3. Semnalele discrete n timp pot fi reprezentate fie ca o funcie de timp cu ajutorul secvenei de
impulsuri (9) fie sub forma unui ir de valori de tipul
x (nTe ) = {x (0Te ), x (1Te ), x (2Te ) L} (10)
Prin urmare, cnd semnalul de intrare n dispozitivul de eantionare este o funcie continu de
timp (semnal analogic), semnalul de ieire al dispozitivului (semnalul eantionat) este un tren de
impulsuri a crui nfurtoare este identic cu semnalul de intrare n cursul perioadelor de
eantionare (Fig.VI.1).
S analizm n continuare, cu ajutorul transformatei Fourier, compoziia spectral a semnalului
eantionat obinut prin acest tip de modulare.
Transformata Fourier reprezint o transformare integral liniar din domeniul timp n domeniul
frecven, definit matematic ca fiind:
+
X( j) = F{x ( t )} = x ( t )e
j t
dt = X( j) e j (11)
unde x(t) este semnalul de energie finit (funcie real), iar X(j) este spectrul su (funcie
complex, al crei modul |X(j)| reprezint spectrul de amplitudini, sau coninutul n armonici, i al
crei argument reprezint spectrul de faz). Trecerea din domeniul frecven n domeniul timp se
face cu ajutorul transformatei Fourier invers:
+
1
x ( t ) = F {X( j)} = X( j)e
1 j t
d (12)
2
n general, semnalul analogic, x(t), este de band limitat, adic X( j ) = 0 pentru ||m
(Fig.VI.2).
X ( j)
m m
Fig.VI.2. Spectrul de amplitudine al semnalului analogic
Transformata Fourier a semnalului eantionat are expresia
+ +
*
{
X ( j) = F x ( t ) = *
} x ( t )e
* j t
dt = (x(t) T (t ) )e jt dt (13)
48
Sisteme numerice de reglare
Observaie
Datorit discontinuitilor prezente n semnalul eantionat, x*(t), ne ateptm s gsim
componente de pulsaii mult mai ridicate n spectrul de amplitudine X * ( j) dect n X( j) .
Orice funcie periodic, f(t)=f(t+T), poate fi descompus ntr-o serie complex Fourier sub
forma:
f (t ) = c e
n =
n
jn0 t
(14)
unde:
T
2 1
0 =
T
; cn =
T
f ( t )e jn0 t dt
0
(15)
Deoarece trenul de impulsuri Dirac, T(t), este o funcie periodic, de perioad Te, descris pe o
perioad sub forma:
( t ), t = 0
T (t ) = (16)
0, t (0, Te )
relaiile (15) devin:
Te
2 1 1
( t )e
jn e t
e = ; cn = dt = (17)
Te Te 0
Te
Observaie
e reprezint pulsaia impulsurilor T(t), i este practic pulsaia (frecvena) de eantionare.
Particulariznd relaia (14) pentru coeficienii Fourier determinai, cn, se obine urmtoarea
descompunere n serie Fourier a trenului de impulsuri Dirac:
1 1
T (t ) = Te e jn t = Te e jn t
e e
(18)
n = n =
Prin substituirea expresiei (18) n relaia (13), transformata Fourier a semnalului eantionat
devine:
+
{ } x(t) T1 e j t
X * ( j) = F x * ( t ) = jne t e dt = 1 x ( t )e j(ne ) t dt = 1
X( j jne ) (19)
Te Te
e n = n = n =
Relaia (20) arat c spectrul de amplitudine al semnalului eantionat |X*(j)| const n repetri
periodice (de ne) ale spectrului semnalului original, |X(j)|, ponderat cu 1/Te, (Fig.VI.3),
consecin n domeniul frecven a eantionrii n timp. Acestea se numesc spectre secundare.
1
e > 2 m X * ( j) =
Te
X( j jn e
n =
2 e e m 0 m e 2 e
49
Sisteme numerice de reglare
4 e 3 e 2 e e m 0 m e 2 e 3 e 4 e
Fig. VI.4. Spectrul de amplitudine al semnalului eantionat pentru 0< 2m
De aceea, frecvena de eantionare trebuie aleas n funcie de spectrul semnalului eantionat.
n situaiile reale apar unele limitri determinate de presupunerea c |X(j)|=0 pentru ||m
poate s nu fie adevrat. Dac semnalul nu este limitat n band, ns intereseaz numai acea parte
a semnalului care este ntr-un domeniu 0m atunci este necesar folosirea unui filtru antialiere
(antialiasing) pentru eliminarea spectrului semnalului ce depete m. De asemenea, dac perioada
de eantionare nu poate fi micorat din motive tehnologice, se poate recurge la limitarea benzii
semnalului de intrare pn la o valoare acceptabil din punct de vedere al teoremei eantionrii.
Filtrul antialias, cu rol de limitare a benzii, se plaseaz chiar la intrarea circuitului de
eantionare, frecvena sa de tiere putnd fi cu att mai apropiat de frecvena Nyquist, cu ct
ordinul filtrului este mai mare. Cum complexitatea i costul filtrului cresc considerabil cu creterea
ordinului, n general se alege un ordin ntre 2 i 8.
n practic, eroarea de estimare a spectrului face ca delimitarea spectrelor secundare s nu fie
ferm. O distanare a acestora peste limitele impuse de teorema eantionrii este deci de dorit. n
cele mai multe cazuri, se pot alege frecvene de eantionare de ordinul e(3...4)m.
Te
t Te
t
a. b.
Fig.VI.5.Forma unui semnal discret: a) idealizat b) cu semnificaie fizic
Eantionorul real utilizeaz, n locul trenului de impulsuri ideale T ( t ) (imposibil de realizat
practic), un tren de impulsuri reale (Fig.VI.6), de forma:
1, t [0, p]
S( t ) = (22)
0, t (p, Te )
50
Sisteme numerice de reglare
S(t)
x(t) 1 xp*(t)
. t
t
4 e 3 e 2 e e e 2 e 3 e 4 e
Fig.VI.7. Dependena coeficienilor Fourier de pulsaia de eantionare
4 e 3 e 2 e e m m e 2 e 3 e 4 e
Fig. VI.8. Spectrul de amplitudine al semnalului eantionat cu un eantionor real pentru e> 2m
51
Sisteme numerice de reglare
Comparnd Fig.VI.3 cu Fig.VI.8 se poate remarca faptul c spectrul semnalului eantionat real
|Xp*(j)| const n repetri periodice, axate fa de ne, ale spectrului semnalului original x(t), ca i
n cazul eantionrii ideale, cu deosebirea c spectrele secundare apar aici ponderat cu factorii |cn|.
Din punctul de vedere al posibilitii de reconstituire a semnalului iniial, rezultatul este practic
identic, iar consecinele sunt similare.
Observaie
Indiferent de modelul semnalului eantionat, (9) sau (25), concluzia este aceeai, adic
folosirea unei frecvene de eantionare nepotrivit aleas (prea mic) fa de frecvena maxim
coninut n semnalul de intrare, m, duce la denaturarea informaiei coninut n acesta. Din
punctul de vedere al tratrii analitice ns modelul (9) este mult mai versatil, fapt pentru care va fi
utilizat n continuare.
2 e e N m m N e 2 e
52
Sisteme numerice de reglare
nu se poate realiza, filtrul fiind necauzal. Necauzalitatea se datoreaz caracteristicii ideale a filtrului
trece jos, care impune o tranziie abrupt ntre banda de trecere i banda de stopare, ceea ce ar
presupune n domeniul timp un rspuns de tipul (32) nainte de a se manifesta cauza (impulsul Dirac
aplicat).
t t
Filtru de netezire
CNA
xq(t) (interpolator) ~
x(t)
xq(kTe)
Semnal Semnal Semnal continuu
numeric cuantificat interpolat
Fig.VI.10. Reconstituirea semnalului analogic prin conversie NA i interpolare
Semnalul numeric xq(kT) este transformat ntr-un semnal aproape analogic (semnal
~
cuantificat), xq(t), cu ajutorul unui convertor NA. Aproximaia semnalului analogic iniial x ( t ) se
obine dup netezire cu un filtru trece-jos de ordinul 1 sau 2 (semnal continuu interpolat).
n mod uzual se utilizeaz numai un CNA care, aa cum s-a artat, este asimilat cu un
extrapolator de ordinul zero (EOZ). n fapt, prin transformarea unui semnal eantionat (numeric)
ntr-un semnal cuantificat EOZ realizeaz o prim filtrare a spectrului de frecven care, de cele mai
multe ori, este i suficient. Argumentarea ns se poate face, din nou, printr-un studiu n domeniu
frecven.
S artm c EOZ are o comportare aproximativ similar unui filtru trece jos analogic. Pentru
aceasta este necesar s deducem funcia sa de transfer.
Prin definiie, funcia de transfer a unui sistem continuu este transformata Laplace a funciei
pondere, h(t), i constituie modelul dinamic n domeniul complex.
H(s) = L{h ( t )} (34)
Funcia pondere poate fi interpretat ca fiind soluia unei ecuaii difereniale omogene care
descrie comportarea dinamic a sistemului n regim liber, ale crui condiii iniiale nenule au fost
stabilite cu ajutorul impulsului Dirac. Orice semnal de intrare, u(t), poate fi considerat formal ca
fiind o combinaie liniar de funcii impuls. Aceasta conduce la integrala de convoluie de forma:
t
y( t ) =
h ( t )u ()d = h ()u ( t )d
0
(35)
53
Sisteme numerice de reglare
2. Sistemele aflate n repaus pn la momentul iniial t=0 sunt caracterizate prin condiii
iniiale nule. n acest caz integrala de convoluie are expresia:
t t
y( t ) = h ( t )u ()d = h ()u ( t )d (37)
0 0
t y(t)=h(t)*u(t) t
Aa cum s-a artat, EOZ aproximeaz prin funcii n scar semnale numerice aplicate la
momente discrete nTe. Dac se cunoate funcia pondere (rspunsul la impuls) se poate stabili
funcia de transfer a elementului de extrapolare. Rspunsul unui EOZ la impulsul discret unitar este
un semnal dreptunghiular de amplitudine unitar pe o perioad de eantionare Te (Fig.VI.12).
54
Sisteme numerice de reglare
( )
-j
e 2
e e 2 T
j e
T T
j e -j e
( )
jTe Te
H EOZ ( j) =
1 e
= = e 2 e 2 e 2 = T sin 2 e - j 2Te = T sinc e - j 2Te (43)
e Te e e
j j 2j 2 2
H EOZ ( j) = Te sinc
e
G ( j) = Te
e > 2 m
2 e e N m m N e 2 e
55
Sisteme numerice de reglare
H EOZ ( j) = Te sinc
e
G ( j) = Te
e > 2 m
2 e e N m m N e 2 e
Fig.VI.15. Caracteristica de amplitudine a EOZ pentru e mrit
Observaie
Pentru analiza comparativ cu situaia precedent s-a preferat rescalarea axei pulsaiilor ceea ce
are drept consecin n reprezentarea grafic micorarea pulsaiei maxime a semnalului filtrat, m,
n raport cu pulsaia Nyquist N (sau n raport cu pulsaia de eantionare e).
n care funcia nucleu f(t,) trebuie astfel aleas nct s existe o funcie f-1(t,) care s permit
transformarea invers:
+
X ( )f
1
x (t ) = ( , t ) d (46)
Transformatele Laplace sunt definite de relaiile:
+
x( t ) e
st
X( s) = dt (47)
0 + j
1
x(t) =
2j j
X (s)e st ds (48)
0
x ( t )e
st
X(s) = dt (49)
0
Printr-o particularizare a transformatei Laplace bilaterale (trecnd de la frecvena complex
s=+j la frecvena imaginar j) se obin relaiile transformatelor Fourier (transformata Laplace
evaluat pe axa imaginar):
56
Sisteme numerice de reglare
x ( t )e
j t
X( j) = dt (50)
+
1
X( j)e
jt
x( t ) = d (51)
2
Se menioneaz c transformata Laplace este mai comod n calcule dect transformata Fourier,
datorit faptului c revenirea n domeniul timp (calculul funciei original) se realizeaz cu dificulti
mai mici. De aceea n cazul n care semnalul analizat este nul pentru t<0 se utilizeaz cel mai
frecvent transformata Laplace unilateral.
n acest fel semnalele de intrare-ieire ale sistemelor pot fi reprezentate att n domeniul
temporal ct i n domeniul frecvenial. n funcie de domeniul vizat, semnalele sunt reprezentate
prin funcii avnd drept argument variabila timp sau frecven. Corespunztor, i modelele obinute
pentru cele dou tipuri de reprezentri vor fi modele temporale respectiv modele frecveniale.
Dac semnalul analogic x(t) admite o transformat Laplace atunci i semnalul eantionat
admite o transformat Laplace:
def
{ }
not
L x * (t ) = X* (s) =
x * ( t )e st dt = L x (nTe ) (t - nTe ) =
n = 0
n = 0
x (nTe ) L{(t - nTe } (52)
0
Deoarece transformata Laplace a impulsului Dirac localizat la t=nTe este:
L{(t nTe )} = e nTe s (53)
relaia (52) devine:
X* (s ) = x(nTe ) e- nT s e
(54)
n =0
Relaia (54) constituie formula de definiie a transformatei Laplace discrete pentru semnalul
eantionat, x*(t). Ea reprezint forma neparametric a modelului frecvenial al semnalului
eantionat, similar formei neparametrice (49) asociat semnalului analogic. Forma parametric
(restrns) poate fi stabilit prin determinarea limitei de convergen a seriei.
*
Totui, expresia X (s) conine n mod normal termeni de forma e nTes care inevitabil determin
57
Sisteme numerice de reglare
ca X(s) s fie o relaie transcendent. Se tie c atunci cnd sunt folosite relaii transcendente apar
dificulti la obinerea transcendentei inverse Laplace i a dezvoltrii n fracii simple. De aceea este
convenabil s se introduc substituia:
1
z = e sTe sau s= ln z (57)
Te
Variabila complex z este denumit variabila transformatei Z. Substituind relaia (57) n (54) se
obine:
def not
X(z) = x(nTe ) z -n = Z{x(t)} = X* (s) z=e sTe
(58)
n =0
Prin urmare, transformata Laplace a semnalului eantionat x*(t), X*(s), este acum o funcie de
variabile z denumit transformata Z a semnalului x(t). Evident c transformata Z a semnalului x(t)
este aceeai ca i transformata Laplace a semnalului x*(t), cu toate c este mascat de schimbarea
variabilei s n z. De aceea, orice semnal analogic care admite o transformata Laplace admite de
asemenea o transformat n Z.
Observaie
Deoarece transformata Z se aplic numai semnalelor eantionate utilizarea simbolului * este
superflu.
Observaie
Proprietile precedente demonstreaz liniaritatea transformatei Z.
58
Sisteme numerice de reglare
Demonstraie:
{ } (x(nT )e
Z e at x ( t ) = e
anTe
)z n = x(nT )(e
e
aTe
z) n
n =0 n =0
aTe
Fcnd substituia z d = e z se obine:
{ } x(nT )z
Z e at x ( t ) = e d
n
= X(z d ) = X(ze aTe )
n =0
Observaie
Folosind aceast proprietate se uureaz sensibil determinarea transformatei Z pentru unele
funcii mai complicate. Astfel dac se cunoate funcia imagine a semnalului x(t) atunci funcia
imagine a semnalului e-atx(t) se obine prin substituirea argumentului z cu zeaTe.
T5. Teorema valorii iniiale
Dac exist X(z)=Z{x(t)} i exist lim X(z) atunci:
z
lim x (nTe ) = lim X (z)
n 0 z
Demonstraie:
X(z) = x(nT )z
n =0
e
n
= x (0) + x (Te )z 1 + x (2Te )z 2 + ...
Demonstraie:
Considerm sumele consecutive finite:
n
S1 = x(kT )z
k =0
e
k
= x (0) + x (Te )z 1 + x (2Te )z 2 + .... + x (nTe )z n
n n 1
S2 = x((k 1)T )z
k =0
e
k
= x (0)z 1 + x (Te )z 2 + x (2Te )z 3 + .... + x ((n 1)Te )z n = z 1 x(kT )z
k =0
e
k
Observaie: x(-Te)=0.
Diferena sumelor este:
n n 1
= S1 S2 =
k =0
x (kTe )z k z 1 x(kT )z
k =0
e
k
59
Sisteme numerice de reglare
Observaie:
Valoarea funciei eantionate x(nT) n vecintatea t este determinat de comportarea
funciei imagine (1-z-1)X(z) n vecintatea z1.
Calculul transformatei Z directe nu pune probleme. Se aplic relaia de definire (57) sau se
utilizeaz tabele de transformri, aplicndu-se reguli de calcul de tipul celor anterior menionate.
unde este un contur nchis (cerc) n planul z (z=ecTe), care cuprinde toate singularitile lui
X(z)zn-1. Integrala de contur poate fi evaluat folosind teorema reziduurilor (Cauchy):
[Reziduu X(z)z ]
1
X(z)z
n 1 n -1
x (nTe ) = dz = z = pi (60)
2j
i
Se numete reziduu al unei funcii relativ la un punct singular de tip pol, coeficientul rezultat
din dezvoltarea Laurent. Relaiile de calcul sunt de forma:
Re ziduu ( X ( z) z n 1 )|z=pi = lim ( z p i ) X ( z) z n 1 - pentru pol simplu (61)
z pi
Se obine:
60
Sisteme numerice de reglare
p A
x (nTe ) = Z 1
i=1
z
i
a i
(64)
Dei foarte utilizat n cazul semnalelor i sistemelor continue, o astfel de dezvoltare n fracii
simple nu este folositoare n cazul semnalelor i sistemelor discrete deoarece n tabela de
transformate Z directe nu exist o funcie original corespondent. n schimb exist funcie original
pentru fracii simple cu variabil z la numrtor, de tipul:
zA i
Z -1 = A i (a i )
n
(65)
z ai
Plecnd de la acest considerent este de dorit ca mai nti s se dezvolte n fracii simple funcia
X(z)
i apoi s se multiplice fiecare din termenii dezvoltai prin z.
z
p p
X(z) A1 A2 A3 Ai zA1 zA 2 zA 3 zA i
z
= + +
z a1 z a 2 z a 3
+ ... = i =1
z ai
sau X(z) = + +
z a1 z a 2 z a 3
+ ... = za
i=1 i
(66)
Comparnd seria de puteri obinut, (68), cu relaia de definire a transformatei Z directe, (58),
se constat c c n = x (nTe ) .
Se deduce astfel c acest coeficient, cn, al termenului z-n corespunde cu valoarea semnalului
analogic x(t) n momentul de eantionare nTe.
x * (t) = c 0 ( t ) + c1( t Te ) + c 2 ( t 2Te ) + ...... =
n =0
c n ( t nTe ) = x(nT )(t nT )
n =0
e e (69)
Exemple
S se determine transformata Z direct pentru urmtoarele semnale:
1. x ( t ) = ( t ) - impulsul Dirac.
Semnalul eantionat este de forma:
x * (t ) = x(nT )(t nT ) = (nT )(t nT ) =(t)
n =0
e e
n =0
e e (E1)
61
Sisteme numerice de reglare
iar transformata Z:
X (z) = X * (s ) z =esTe = zn =0
n
(E6)
Observaie
Expresia (E6) constituie forma neparametric a modelului frecvenial al semnalului x*(t).
Pentru a determina forma parametric se impune determinarea limitei de convergen a seriei. Fie
seria trunchiat:
n
1 z ( n +1)
Sn =
k =0
z k = 1 + z 1 + z 2 + z 3 + ... + z n =
1 z 1
(E7)
Atunci:
1 z ( n +1) 1
lim Sn = lim = pentru | z |> 1 (E8)
n n 1 z 1 1 z 1
sau:
1
X (z) = Z{ T ( t )} = z
n =0
n
=
1 z 1
(E9)
Deoarece semnalul eantionat (E10) este identic cu (E4) atunci transformata Z a semnalului
treapt unitar are forma:
1
X (z) = Z{( t )} = (E11)
1 z 1
Observaii
1. Exemplele 2 i 3 evideniaz faptul c o funcie imagine X(z) poate avea semnale analogice
diferite.
2. De regul se elimin etapa intermediar, de calcul al transformatei Laplace discrete,
folosindu-se fie formula de definire a transformatei Z directe, (58), fie tabelul de coresponden
ntre funcii original i funcii imagine.
4. x ( t ) = e at - funcia exponenial
1
X (z) = Z{e at } =
n =0
x (nTe )z n =
n =0
e anTe z n = (e
n =0
aTe
z ) n =
1 e aTe 1
z
pentru e aTe z > 1 (E12)
Observaie
Expresia (E12) poate fi obinut mai expeditiv dac se folosete proprietatea T4 a transformatei
Z directe. Astfel, reformulnd expresia semnalului sub forma:
x ( t ) = e at ( t ) (E13)
i innd seama c
1
Z{( t )} = X(z) = (E14)
1 z 1
se obine:
1
Z{e at ( t )} = X(ze aTe ) = aTe 1
(E15)
1 e z
62
Sisteme numerice de reglare
1 1 2 3
= v 0 Te z (1 + z +z +z + z 4 + L
+ z 1 + z 2 + z 3 + z 4 + L
+ z 2 + z 3 + z 4 + L (E16)
L )=
1 1 1 1 1
= v 0 Te z 1 ( 1
+ z 1 1
+ z 2 1
+ z 3 1
+ z 4 + L) =
1 z 1 z 1 z 1 z 1 z 1
1 v 0 Te z 1 v Tz
= v 0 Te z 1 1
(1 + z 1
+ z 2
+ z 3
+ z 4
+ L ) = 1 2
= 0 e2
1 z (1 z ) (z 1)
Avnd n vedere neunicitatea transformatei Z inverse se poate afirma doar c unul din
semnalele analogice care admit transformata Z de forma (E17) are expresia:
x ( t ) = 1 e at (E22)
[Reziduu X(z)z ] n -1
z=eaTe = lim
aT
ze
(z e aTe )
e
(1 e aTe )z
(z 1)(z e aTe
)
z n 1 = - e -anTe (E25)
63
Sisteme numerice de reglare
[
x (nTe ) = Reziduu X(z)z n-1 ]z =1 [
+ Reziduu X(z)z n -1 ]
z =eaTe = 1 e anTe (E26)
adic identic cu relaia (E20).
Prin mprirea polinomului numrtor la polinomul numitor dup regula mpririi nelimitate a
polinoamelor se obine urmtoarea serie de puteri:
(1 e aTe )z
X(z) =
z 2 (1 + e aTe )z + e aTe
= z 1 (1 e aTe ) + z 2 (1 e a 2Te ) + z 3 (1 e a 3Te ) + L = (1 e
n =0
anTe
)z n (E28)
64
Sisteme numerice de reglare
Majoritatea proceselor industriale evolueaz continuu n timp. Dup liniarizare n jurul unui
punct de funcionare comportarea lor poate fi descris n mod natural cu ajutorul modelelor
parametrice continue (ecuaii difereniale, funcii de transfer). Dezvoltarea controlului automat s-a
fcut n mare msur pe baza conceptelor definite iniial n domeniul continuu n timp.
La nceput cercetrile n domeniul identificrii sistemelor s-au axat pe identificarea modelelor
continue din date experimentale continue. Ulterior, datorit dezvoltrii rapide a sistemelor de
achiziie i prelucrare numeric a semnalelor, atenia cercettorilor s-a ndreptat spre identificarea
modelelor discrete cu ajutorul datelor eantionate. Considernd semnalul de intrare constant ntre
dou momente de eantionare au fost stabilite teorii i practici bine fundamentate pentru o astfel de
problem de identificare. A aprut astfel o mare cantitate de literatur n modelarea, identificarea i
controlul bazat pe modele discrete.
kTe kTe t t
Echipament
CAN R numeric R CNA Parte fixat
yq (kTe) (SNP) uq(kTe) uq(t)
65
Sisteme numerice de reglare
de funcionare, ceasul de timp real activeaz conversia AN, execuia unei iteraii a algoritmului de
reglare implementat pe echipamentul numeric i conversia NA la intervale de timp echidistante
(perioada de eantionare/actualizare).
n proiectarea algoritmilor de reglare numeric se folosesc att metodologii corelate cu cele din
domeniul continuu ct i metodologii specifice sistemelor numerice. Utilizarea metodologiilor
specifice sistemelor continue permite valorificarea unui spectru larg de metode frecveniale i reguli
de acordare euristice dezvoltate pentru acestea. De aceea, n faza de modelare a sistemului global
este util s dezvoltm att un punct de vedere continuu (funcie de transfer n s) ct i un punct de
vedere discret (funcie de transfer n z).
Proiectarea (sinteza) algoritmilor de reglare se face, n principiu, dup dou tendine.
66
Sisteme numerice de reglare
Proces discretizat
r = 0, n 1; v = 0, m 1; a 0 = 1
Observaii
1. Dac se utilizeaz operatorul de ntrziere, q i x (kTe ) = x (kTe iTe ) atunci se poate defini
operatorul de transfer discret, sub forma:
y(kTe ) b 0 + b1q 1 + L + b m q m B(q 1 )
= = = H(q 1 ) (2)
u (kTe ) 1 + a1q 1 + L + a n q n A(q 1 )
67
Sisteme numerice de reglare
sau
Y(z 1 ) b 0 + b1z 1 + L + b m z m B(z 1 )
1
= 1 n
= 1
= H(z 1 ) (7)
U(z ) 1 + a1z + L + a n z A(z )
care este funcia de transfer discret.
Observaii
1. Prin nlocuirea operatorului de ntrziere q-i n operatorul de transfer (2) cu variabila
complex z-i se obine direct funcia de transfer discret.
2. Deoarece operatorul de anticipare qi este necauzal att operatorul de transfer discret H(q-1)
ct i funcia de transfer H(z-1) se exprim n form regresoare. Notaia utilizat distinge aceast
form de cea predictiv, H(q), respectiv H(z).
3. Cu toate c ecuaia cu diferene (1) este o ecuaie algebric (spre deosebire de ecuaia
diferenial din cazul continuu) modelul parametric frecvenial (7) permite analiza modelelor
temporale discrete n timp n domeniul complex.
Timpul mort poate fi uor pus n eviden n reprezentarea prin funcii de transfer prin
multiplicarea funciei de transfer discrete cu variabila z-d, unde =dTe:
1
Y(z 1 ) d b 0 + b1z + L + b m z m 1
d B( z )
= z = z = H(z 1 ) (8)
U(z 1 ) 1 + a 1z 1 + L + a n z n A(z 1 )
Observaie
Un proces caracterizat prin modelul H(z-1), care a fost identificat utiliznd eantioane cu pasul
Te, va trebui comandat n continuare utiliznd aceeai perioad de eantionare, Te.
Modelarea sistemelor dinamice liniare sub aceast form se bazeaz pe urmtoarea teorem:
Teorem: Eantionarea sincron a semnalelor de intrare-ieire induce o eantionare a funciei
pondere a sistemului continuu n timp.
h * ( t ) = h ( t ) ( t nTe ) = h (nTe )(t nTe ) (9)
n =0 n =0
Dem:
Fie sistemul continuu caracterizat prin modelul neparametric h(t) (Fig.VII.4):
t
y( t ) = h ( t ) * u ( t ) = h ( t )u ()d
0
(10)
68
Sisteme numerice de reglare
y*(t)
u*(t) Te
y( t ) = h ( t ) * u ( t ) y(t)
Te
Fig.VII.4. Schema echivalent a unui sistem cu eantionare
n cazul n care semnalul de intrare este eantionat, u*(t), semnalul de ieire, y(t), este n general
analogic datorit proprietilor ineriale ale sistemului descris de funcia pondere h(t). ns, datorit
naturii discrete a semnalului de intrare integrala de convoluie (10) se transform n sum de
convoluie avnd expresia:
m
y( t ) = h(t kT )u(kT ),
k =0
e e t = mTe (11)
Pentru simplificarea studiului acestui sistem liniar se poate considera un eantionor fictiv,
sincron cu cel de la intrare, n urma cruia se obin eantioanele semnalului de la ieire
corespunztoare momentelor de existen a semnalelor de intrare. n cazul eantionrii sincrone a
semnalului y(t) cu u(t), la momentul t=mTe, relaia (11) devine:
m
y(mTe ) = h(mT kT ) u(kT )
k =0
e e e (12)
Deoarece pentru m-k<0 funcia pondere h(mTe-kTe)=0 relaia (12) se poate scrie:
m
y(mTe ) =
k =0
h (mTe kTe ) u(kTe ) = h(mT
k =0
e kTe ) u(kTe ) (13)
Dac se noteaz:
{ }
Y* (s) = L y* ( t ) (15)
atunci
Y * (s) = L h (mTe kTe ) u(kTe )( t mTe ) =
m=0 k =0
h (mTe kTe ) u(kTe ) e -mTes
m=0 k =0
(16)
69
Sisteme numerice de reglare
Teorema eantionrii (Shannon): Dac se consider c semnalul continuu este limitat n band
(m -pulsaia cea mai ridicat coninut n semnalul continuu) atunci o condiie necesar pentru
reconstituirea informaiei continue din semnalul eantionat este ca frecvena (pulsaia) de
eantionare s fie cel puin egal cu dublul celei mai mari pulsaii (e2m).
70
Sisteme numerice de reglare
4 5
e (0,-1)
j
2
Planul s Planul z
71
Sisteme numerice de reglare
1 2 3 1 2 3
e
j
2
-
a. b.
Fig.VII.7. Rspunsurile tranzitorii la impuls corespunztoare polilor simpli avnd diferite repartiii
72
Sisteme numerice de reglare
II. Cazul unei perechi de poli compleci conjugai, situai n fia primar, n planul s
Dac funcia H*(s) are doi poli compleci conjugai ( s1, 2 = j ; < 2e ) atunci H(z-1) va avea
doi poli compleci conjugai de forma:
(s ) T
z1, 2 = e 1, 2 e = e ( j) Te ; z1, 2 = e Te ; arg z1, 2 = 1, 2 = Te (31)
Rspunsurile la impuls datorate acestor poli sunt reprezentate n Fig.VII.8.
Dac 0, e atunci arg z =| | 0, , adic polii sunt situai n cadranele I i IV.
4 2
Pentru e , e rezult arg z =| | , , polii fiind situai n cadranele II i III.
4 2 2
Planul s Planul z
e
j 2
x
x x
e
j x
4
x
x x x
1 2 3 4
x 2 1 3 4
x x x
e
j
4 x x
x
x
e
j
2
a. b.
Fig.VII.8. Rspunsurile tranzitorii la impuls corespunztoare polilor compleci conjugai
avnd diferite repartiii
Rspunsurile la impuls sunt semnale armonice, polii subunitari din planul z determinnd
rspunsuri amortizate.
III. Cazul unei perechi de poli compleci conjugai, situai pe frontiera fiei primare, n planul s
(limita eantionrii)
*
Dac H (s) are doi poli compleci conjugai situai pe frontiera fiei primare ( s1,2 = j 20 )
atunci funcia H(z-1) va avea doi poli compleci conjugai pe axa Re(z)<0:
e
(s1, 2 )Te ( j ) Te
z1, 2 = e =e 2 ; z1, 2 = eTe ; arg z1, 2 = 1, 2 = (32)
Rspunsurile funciilor de transfer avnd poli compleci conjugai situai pe frontiera fiei
primare sunt prezentate n Fig.VII.9.
Planul s Planul z
e
j
2
x x x
1 2 3 3 2 1
e
x x x j
2
a. b.
73
Sisteme numerice de reglare
Proces discretizat
74
Sisteme numerice de reglare
n n n n 1
1
B(z ) = k 0 (1 e z ) + (1 z ) k1
piTe 1 1
i =2
(1 e piTe z 1 ) + k 2 (1 e piTe 1
z ) + L + kn (1 e z ) (43)
pi Te 1
i=1 i=1 i=1
i 2
Observaie
Pentru determinarea expresie (41) s-au folosit urmtoarele proprieti ale transformatelor
Laplace i Z:
1
L1 pt pt
= e i = e i ( t ) (44)
s p i
1
Z{(t)} = ; (45)
1 z 1
Z{e-at x ( t )} = X(zeaTe ); (46)
1
Z{e p1t (t)} = ; (47)
1 e piTe z 1
Relaia (42) sugereaz c ordinul funciei de transfer a procesului se conserv prin discretizare
adic nd=n, unde nd=grad A(z-1)
Suplimentar se constat c polinomul A(z-1) este monic, adic:
lim A(z 1 ) = 1 ; (48)
z
75
Sisteme numerice de reglare
nu sunt deductibile proprieti echivalente. Conform relaiei (43) se poate scrie mdn, unde
md = grad B(z-1), ceea ce sugereaz c n urma operaiei de discretizare sunt posibile i modificri
structurale ale polinomului zerourilor. Amplasarea zerourilor funciei de transfer discrete asociate
procesului este dependent, ca i n cazul polilor, att de modelul continuu ct i de perioada de
eantionare. Spre deosebire de poli, zerourile unui model cu un exces poli-zerouri cel puin 2 pot
migra, n urma discretizrii cu perioade de eantionare mici, n afara cercului unitar.
Ceea ce rezult cu certitudine din relaia (41) este valoarea termenului liber al polinomului
B(z ). Dac se utilizeaz aceast relaie pentru stabilirea expresiei polinomului B(z-1):
-1
n
k i (1 z 1 )
B(z 1 ) = z d A(z 1 )H(z 1 ) = A(z 1 ) k 0 +
1 e
i=1
piTe 1
z
(51)
atunci:
def (51) n n
b 0d = lim B(z 1 ) = k 0 +
z
i =1
ki =
k
i =0
i (52)
Pe de alt parte, considernd funcia de transfer continu (38) atunci, conform relaiei (39) se
obine:
n n
B(s) k ki B(s) s ki
sA(s)
= 0 +
s sp
i =1 i
A(s)
= k0 + sp
i =1 i
(53)
Atunci cnd funcia de transfer a prii fixate este proprie, adic m=n, din relaia (38) se obine:
(53) n n (52)
B(s)
lim
s A (s)
= bm = k0 + k = k
i =1
i
i =0
i = b 0d (54)
Concluzie
Anularea termenului liber (b0d=0), n cazul sistemelor continue strict proprii (m<n), arat c
prezena extrapolatorului de ordin zero n structura discret a sistemului reglat produce ntrzierea
cu un tact a comenzii (d1=d+1).
Exemplu:
kp
S se afle modelul discret al procesului industrial avnd funcia de transfer HPF(s)= .
T1s + 1
H (s) k p
H(z -1 ) = (1 - z -1 ) ZL1 PF = (1 - z -1 ) ZL1 (E1)
s s(T1s + 1)
Prin descompune n fracii simple se obine:
kp kp k p T1
= (E2)
s(T1s + 1) s T1s + 1
ceea ce conduce la urmtoarea funcie pondere:
t t
1 k p
k p T1
T T
h(t ) = L = k p (1 e 1 ) = k p (( t ) e 1 ( t )) (E3)
s ( T1s + 1)
Atunci:
t
t
1
1
Z{h ( t )} = Zk p (( t ) e ( t )) = k p ( Z{( t )} Z{e ( t )}) = k p
T1 T1
(E4)
1 z 1 Te 1
T
1 e z
1
76
Sisteme numerice de reglare
n final se obine:
H (s) 1 1 -1
H(z -1 ) = (1 - z -1 ) ZL1 PF = (1 - z -1 )k p = k 1 1 - z =
s 1 z 1 Te 1
T p
Te 1
T
1 e 1 z 1 e 1 z
Te (E5)
1 T1
z 1 e
1 T
e T
e
= b1z T1 T1
= kp ; b1 = k p 1 e ; a1 = e .
T
e
1 + a1z 1
1 e T1
z 1
Observaie
Spre deosebire de funcia de transfer a sistemului continuu, H(s), funcia de transfer discret,
H(z-1), nu este unic, coeficienii depinznd att de coeficienii modelului continuu ct i de
perioada de eantionare aleas.
77
Sisteme numerice de reglare
sau
1 1 1 1
x(t) = n
u ( t ) a n 1 x ( t ) L a1 n 1 x ( t ) a 0 n x ( t ) (61)
p p p p
Schema bloc a funciei de transfer (56) este prezentat n Fig.VII.12.
y( t )
bm b1 b0
u(t)
p n1 x p n2 x p n.....
3
p m x.......px
x x
a n 1
a n 2
a m
a 0
y( t ) = y(0) + u ()d = y( t1 ) + u ()d
0 t1
(65)
u(t)
kTe
t
( k 1)Te kTe
Cele trei metode de discretizare aproximativ care vor fi prezentate n continuare sunt
cunoscute n textele de automatic sub numele:
metoda dreptunghiului n avans sau metoda Euler nainte (forward difference);
metoda dreptunghiului n ntrziere sau metoda Euler napoi (backward difference);
metoda trapezului sau metoda Tustin (metoda transformrii biliniare).
78
Sisteme numerice de reglare
kTe
t
(k 1)Te kTe
Folosind aproximarea (70) semiplanul stng al planului operaional s (Re(s)<0) este transformat
tot ntr-un semiplan (Fig.VII.15).
z 1 + Te s jy
j
(0,1)
Re(s)<0
(-1,0) (1,0)
x
(0,-1)
Planul s Planul z
Fig.VII.15. Transformarea semiplanului operaional stng s n planul operaional z
folosind metoda de discretizare aproximativa a dreptunghiului n avans
Dem:
Fie s=+j (=0) dreapta care separa planul Re(s)<0 de Re(s)>0 (axa imaginar). Atunci
locul geometric n planul z descris de punctele de pe axa imaginar prin transformarea (70)
79
Sisteme numerice de reglare
kTe
(k 1)Te kTe
Prin identificarea termenilor din relaiile (66) i (77) se obine substituia aproximativ:
1 z 1 z 1
s = (78)
Te zTe
Cu ajutorul relaiei (78) se poate stabili urmtoarea dependen a variabilei z n funcie de
variabila s:
1
z (79)
1 sTe
i aceast expresie poate fi obinut printr-o aproximare Pad, de forma:
1 1 1
z = e Tes = -Tes
= 1 2 3
(80)
e ( Tes) (Tes) (Tes) 1 Tes
1+ + + +L
1! 2! 3!
80
Sisteme numerice de reglare
Re(s)<0
(-1,0) (1,0)
x
(1/2,0
)
(0,-1)
Planul s Planul z
Fig.VII.17. Transformarea semiplanului operaional stng s n planul operaional z
folosind metoda de discretizare aproximativa a dreptunghiului n ntrziere
Dem:
Fie s=+j (=0) dreapta care separa planul Re(s)<0 de Re(s)>0 (axa imaginar). Atunci
locul geometric n planul z descris de punctele de pe axa imaginar prin transformarea (79)
reprezint ecuaia unui cerc, adic:
(x x 0 )2 + (y y0 )2 = R 2 (81)
Exprimnd variabila z n coordonate carteziene, rezult:
( 79 ) 1 1 1 1 Te
z = x + jy = = = +j (82)
1 Te s 1 Te ( + j) =0 1 jTe 1 + (Te ) 2 1 + (Te ) 2
sau:
1
Re(z) = x = 1 + (T ) 2 ;
e
(83)
Im(z) = y = Te
; (-, )
1 + (Te ) 2
Prin eliminarea variabilei intermediare (Te) din relaiile (83) se determin locul geometric n
planul z, descris de punctele de coordonate (x,y). Se observ c valoarea variabilei intermediare se
poate determina din raportul:
Te
y 1 + (Te ) 2
= = Te (84)
x 1
1 + (Te ) 2
care, nlocuit n relaia (83.1) conduce la expresia:
1 x2
x= 2
= 2 2
x = x 2 + y 2 (x - 12 ) 2 + y 2 = ( 12 ) 2 (85)
y x +y
1+
x
ce reprezint ecuaia unui cerc n planul z de raz R=1/2 i centru C(1/2,0).
n domeniul timp, funcionarea unui integrator este caracterizat de urmtoarea relaie discret:
kTe k
y(kTe ) = u ()d Te u(iT )
i =1
e (86)
0
Metoda trapezului
n cazul acestei metode, integrala (67) este aproximat prin aria trapezului dreptunghic definit
de valorile semnalului integrat, u(t), la momentele de timp (k 1)Te i kTe (Fig.VII.18).
81
Sisteme numerice de reglare
u(t)
u (kTe )
u ((k 1)Te )
kTe
u ((k 1)Te ) + u (kTe )
y((k 1)Te ) u()d T
( k 1) Te
e
2
(k 1)Te kTe
Re(s)<0
(-1,0) (1,0)
x
(0,-1)
Planul s Planul z
Fig.VII.19. Transformarea semiplanului operaional stng s n planul operaional z
folosind metoda de discretizare aproximativa a trapezului
Dem:
Fie s=+j (=0) dreapta care separa planul Re(s)<0 de Re(s)>0 (axa imaginar). Atunci
locul geometric n planul z descris de punctele de pe axa imaginar prin transformarea (90)
reprezint ecuaia unui cerc, adic:
x 2 + y2 = 1 (92)
Prin exprimarea variabilei z n coordonate carteziene se obine
82
Sisteme numerice de reglare
Te T
(90) 1 + s
1 + 2e ( + j) T T
1 + j 2 e 1 ( 2 e )2
T
2 2e
z = x + jy 2 = =0
= = + j (93)
T Te T T T
1 s e 1 2 ( + j) 1 j 2 e 1 + ( 2 e )2 1 + ( 2 e )2
2 =0
sau:
T
1 ( 2 e )2
Re(z) = x = ;
T
1 + ( 2 e )2
T
(94)
2 2e
Im(z ) = y = T
; (-, )
1 + ( 2 e )2
Se observ c valorile obinute n relaia (94) verific ecuaia (92), care reprezint ecuaia
unui cerc n planu z de raz R=1 i centrul C(0,0).
Observaii
1. Metoda dreptunghiului n avans pstreaz n discret gradele numrtorului i numitorului din
continuu, pe cnd metoda dreptunghiului n ntrziere i metoda trapezului conduc n discret la
grade egale pentru numrtor i numitor. Metoda dreptunghiului n ntrziere introduce zerouri
suplimentare n z=0, iar metoda trapezului introduce zerouri suplimentare n z=-1.
2. Dei din punct de vedere teoretic al aproximrii, aplicarea oricrei metode nu face distincie
cu privire la semnificaia funciei de transfer continue (parte fixat sau algoritm de reglare) exist
unele considerente de ordin practic (viznd proiectarea i implementarea) care impun anumite
nuanri. Modelul discret al prii fixate este n general dedus i exploatat sub form de funcie de
transfer (model operaional), pe cnd pentru algoritmul numeric de reglare ntotdeauna n final
intereseaz ecuaia cu diferene care face obiectul implementrii (domeniul timp). De aceea
aplicarea metodei dreptunghiului n ntrziere poate fi interpretat n domeniul timp ca o
transformare direct a ecuaiei difereniale (scris, de exemplu, n variabilele algoritmului de
reglare)
u ( n ) ( t ) + a n 1u ( n 1) ( t ) + L + a1u (1) ( t ) + a 0 u ( t ) = b m ( m ) ( t ) + b m 1 ( m 1) ( t ) + L + b1 (1) ( t ) + b 0 ( t ); m n (96)
n ecuaia cu diferene
( n ) u (kTe ) ( n 1) u (kTe ) u ( kTe ) ( m ) ( kTe ) ( m 1) (kTe ) (kTe )
n
+ a n 1 n 1
+ L + a 1 + a 0 u ( kTe ) = b m m
+ b m 1 m 1
+ L + b1 + b 0 (kTe ) (97)
Te Te Te Te Te Te
Aceast transformare este indus de forma complex a operatorului de derivare rezultat din
metoda dreptunghiului n ntrziere (76), care permite urmtoarele aproximri n calcului derivatei
unei funcii notate generic x(t):
x (kTe ) x ((k 1)Te ) not x (kTe )
x (1) (kTe ) = (98)
Te Te
i n general:
( j) x (kTe )
x ( j) (kTe ) (99)
Te j
unde noteaz diferena la stnga (napoi)
x (kTe ) = x (kTe ) x ((k 1)Te ) (100)
-1
corespunztoare operatorului (1-z ) asupra funciei imagine.
83
Sisteme numerice de reglare
Cerinele de performan ale sistemului automat se exprim sintetic n forma unor indici de
performan specifici regimurilor staionare i tranzitorii; abateri staionare n raport cu mrimi
standard de intrare (treapt, ramp), timp de rspuns, suprareglare sau grad de amortizare. n
formularea cantitativ a valorilor maximale ale acestor indici se vor lua n considerare att cerinele
de performan impuse de reeta tehnologic ct i proprietile de transfer ale procesului reglat.
Proiectarea algoritmilor de reglare numeric se realizeaz prin dou metodologii:
metodologie bazat pe discretizarea legilor de reglare continue;
metodologie bazat pe sinteza direct a algoritmilor de reglare numeric
Prima categorie impune stabilirea unei perioade de eantionare redus, n comparaie cu
dinamica procesului condus, astfel nct algoritmul numeric de reglare obinut s aproximeze ct
mai bine legea continu de reglare. Algoritmul obinut prin discretizarea legilor continue se numete
algoritm de reglare numeric cvasicontinuu.
n cazul algoritmilor netipizai (care nu se obin prin discretizarea legilor de reglare continue
tipizate), proiectarea algoritmului pornete de la performanele impuse de reeta tehnologic i de la
funcia de transfer a prii fixate HPF(s), i are ca obiectiv obinerea funciei de transfer HR(z-1) a
regulatorului numeric i, n final, a unei ecuaii recursive.
Principala lege tipizat de reglare continu este legea proporional-integral-derivativ (PID),
care din 1925 este utilizat cu succes n practica industrial. Un alt element cu larg utilizare n
sistemele de reglare continue este elementul de avans-ntrziere (lead-lag), ndeplinind funcia de
corecie a anumitor performane ale sistemelor de reglare automat. Dintre legile neliniare de
reglare se evideniaz, prin domeniile extinse de folosire, legea de reglare bipoziional i cea
tripoziional.
Datorit eficienei legilor de reglare tipizate i datorit faptului c aceste legi erau disponibile la
apariia sistemelor automate numerice, introducerea calculatoarelor n controlul numeric s-a
caracterizat prin preluarea legilor tipizate de reglare continu i transpunerea lor n algoritmi
corespunztori de reglare numeric.
84
Sisteme numerice de reglare
y( t )
u(t ) b0 dt y( t )
a1
-
a0
a1
p 1 = ()dt , n domeniul timp se definete operatorul de ntrziere cu un pas, q 1 , de forma:
q 1x (kTe ) = x ((k 1)Te ) .
Dac sistemul continuu (1) se consider eantionat cu perioada Te atunci, prin nlocuirea
derivatele mrimilor care intervin cu relaia aproximativ:
dy( t ) y(kTe ) y(kTe ) y((k 1)Te )
= (3)
dt Te Te
se obine urmtoarea ecuaie algebric (cu diferene):
y(kTe ) y((k 1)Te )
a 1 + a 0 y(kTe ) = b 0 u (kTe ) (4)
Te
Prin regruparea termenilor ecuaia cu diferene devine
a1 a
+ a 0 y(kTe ) 1 y((k 1)Te ) = b 0 u (kTe ) a 1' y(kTe ) + a '0 y((k 1)Te ) = b '0 u (kTe ) (5)
T
e T e
unde:
a a
a1' = 1 + a 0 ; a '0 = 1 ; b '0 = b 0 (6)
T
e T e
Observaie
Noii coeficieni depind i de perioada de eantionare, deci modelul discret nu este unic.
85
Sisteme numerice de reglare
ecuaia cu diferene normat, unde termenii sunt exprimai n funcie de numrul eantioanelor:
t kT
= e = k a1' y(k ) + a '0 y(k 1) = b '0 u (k ) (8)
Te Te
2. Forma normat a ecuaiei cu diferene se obine i considernd formal Te=1.
u(t ) y ( t ) = u ( t )
t
t
Fig.VIII.5. Rspunsul unui element continuu cu timp mort
Dac timpul mort este egal cu perioada de eantionare (=Te ntrziere unitar) funcia de
transfer a elementului cu ntrziere pur unitar (EIPU) devine:
H EIPU (z 1 ) = z 1 (14)
Concluzie
Aplicnd la intrarea unui EIPU o mrime discret u(kTe) se obine la ieire o mrime discret
y(kTe)=u((k-1)Te), ntrziat cu perioada Te, Fig.VIII.6.
u (kTe ) y(kTe ) = u ((k 1)Te )
Observaii
1. Rolul EIPU pentru sistemele discrete, analizate n domeniul operaional, z-1, este similar cu
1
rolul integratorului la sistemele continue: = s 1 ;
s
2. Rolul EIPU pentru sistemele discrete, analizate n domeniul timp, q-1, este similar cu rolul
86
Sisteme numerice de reglare
87
Sisteme numerice de reglare
Y ( z 1 ) Te Yf (z 1 )
Tf + Te
+
Tf
Tf +Te
z 1
Pentru elaborarea mrimii filtrate, Yf(z-1), se realizeaz dou operaii de nmulire, o operaie de
adunare i una de memorare. Operaiile de nmulire sunt mari consumatoare de timp de calcul. De
aceea, pentru reducerea timpului de calcul, se prefer reducerea numrului de nmuliri din relaia
Te
(19), prin adunarea i scderea n membrul drept al relaiei a termenului z 1 Yf (z 1 ) ,
Tf + Te
obinndu-se prin regrupare expresia:
Te
Yf (z 1 ) = z 1Yf (z 1 ) + (Y(z 1 ) z 1Yf (z 1 )) (20)
Tf + Te
n acest caz noua form a valorii filtrate necesit o operaie de scdere, o operaie de nmulire,
una de adunare i una de memorare, crescnd astfel viteza de prelucrare.
Implementarea algoritmului de filtrare se face plecnd de la forma relaiei (20), scris n
domeniul timp (prin aplicarea transformatei Z inverse). Ecuaia cu diferene se poate obine
nlocuind formal variabila complex z-1 cu operatorul de ntrziere cu un pas q-1:
y f (kTe ) = q 1 y f (kTe ) + C f ( y(kTe ) q 1 y f (kTe )) (21)
unde:
Te
Cf = (22)
Tf + Te
Pe de alt parte, dac se are n vedere proprietatea operatorului de ntrziere cu un pas, ecuaia
(22) devine:
y f (kTe ) = y f ((k 1)Te ) + C f ( y(kTe ) y f ((k 1)Te )) (23)
Considernd forma normat a relaiei (23), adic Te=1, se obine:
y f (k ) = y f (k 1) + C f ( y(k ) y f (k 1)) (24)
Implementarea filtrului de ordinul I pe un sistem numeric implic folosirea unui tabel de
decalare pentru valoarea anterioar filtrat yf(k-1), tabel numit i memorie a filtrului (Fig.VIII.8.a).
Algoritmul de filtrare de ordinul I se poate implementa cu ajutorul unui program folosind
organigrama din Fig. VIII.8.b.
START
Iniializare:
Cf, y(0)
y( k )
Deplaseaz yf(k)
- yf(k-1)= yf(k)
y f (k )
y f (k 1) Citete y(k)
Cf
Memoria filtrului
Calculeaz yf(k)
yf(k)= yf(k-1)+Cf(y(k)- yf(k-1))
+
y f (k ) Memoreaz yf(k)
a. b.
Fig.VIII.8. Implementarea numeric a filtrului de ordinul I
88
Sisteme numerice de reglare
Observaie
Ceasul de timp real apeleaz ciclic, cu perioada de eantionare stabilit, Te, secvena de
prelucrare (24).
1
T1 < T2
T1 = 0 T1 < 0; T2 > 0
Se constat c la momentul iniial valoarea mrimii yEAI(t) este dependent de valorile T1 i T2.
T1 T2 T1
lim y EAI ( t ) = 1 + = (27)
t 0 T2 T2
Observaie
Comportarea elementului de tip avans-ntrziere n preajma momentului iniial poate fi evaluat
i n domeniul operaional cu ajutorul teoremei valorii iniiale:
T1s + 1 1 T1
lim y EAI ( t ) = lim sYEAI (s) = lim s = (28)
t 0 s s T2s + 1 s T2
Se constat c:
pentru T1>T2 predomin aciunea de avans (anticipare), rspunsul yEAI(t) fiind similar cu cel al
unui bloc de reglare PD cu filtrare;
pentru T1=T2 rezult un element de tip proporional cu factor unitar;
pentru 0<T1<T2 predomin aciunea de ntrziere, rspunsul yEAI(t) fiind similar cu cel al unui
bloc de reglare PI cu saturaie;
pentru T1=0 se obine funcia de transfer a elementului de ntrziere de ordin I, rspunsul yEAI(t)
fiind cel al unui bloc de filtrare;
pentru T1<0 (zeroul funciei de transfer pozitiv) rspunsul yEAI(t) este cel al unui sistem de faz
neminim.
Concluzie: Se constat c prin alegerea adecvat a valorilor T1 i T2 se obin comportri variate
pentru EAI.
89
Sisteme numerice de reglare
1 z 1
T1 +1
Y(z 1 ) Te (T1 + Te ) T1z 1
H EAI (z 1 ) = = (29)
U(z 1 ) 1 z 1
(T2 + Te ) T2 z 1
T2 +1
Te
sau
Y(z 1 )((T2 + Te ) T2 z 1 ) ((T1 + Te ) T1z 1 ) U(z 1 )
(30)
1 1 1 1 1
Y(z )(T2 + Te ) T2 z Y(z ) + ((T1 + Te ) T1z ) U(z )
n final, expresia mrimii discrete de ieire este de forma:
T2 T + Te T1
Y(z 1 ) = z 1Y(z 1 ) + 1 U(z 1 ) z 1U(z 1 ) (31)
T2 + Te T2 + Te T2 + Te
Pentru a crete viteza de calcul, prin procedee similare aplicate algoritmului de filtrare de
ordinul I, se obine urmtoarea form, n care intervin numai dou nmuliri:
Te T1
Y(z 1 ) = z 1Y(z 1 ) + ( U(z 1 ) z 1Y(z 1 )) + ( U(z 1 ) z 1U(z 1 )) =
T2 + Te T2 + Te (32)
1 1 1 1 1 1 1 1
= z Y(z ) + C1 ( U(z ) z Y(z )) + C 2 ( U(z ) z U(z ))
unde:
Te T1
C1 = ; C2 = (33)
T2 + Te T2 + Te
Ecuaia cu diferene normat se obine prin substituirea formal a variabilei z-1 cu operatorul
-1
q i considerarea valorii perioadei de eantionare egal cu unitatea:
y(k ) = y(k 1) + C1 (u (k ) y(k 1)) + C 2 (u (k ) u (k 1)) (34)
Implementarea numeric a algoritmului (34) necesit dou tabele de memorare/decalare, unul
pentru mrimea de intrare, iar cellalt pentru mrimea prelucrat (Fig.VIII.10.a). Programul de
implementare a algoritmului are organigrama din Fig.VIII.10.b
START
u (k )
Iniializare:
u (k ) C1, C2, u(0), y(0)
u (k 1)
-
Deplaseaz y(k), u(k)
- y(k-1)= yf(k); u(k-1)= u(k)
y( k )
y(k 1) Citete/memoreaz u(k)
C2 C1
Calculeaz y(k)
y(k)= y(k-1)+C1(u(k)- y(k-1))+ C2(u(k)- u(k-1))
y( k ) Memoreaz y(k)
a. b.
Fig.VIII.10. Implementarea numeric a elementului de tip avans-ntrziere
90
Sisteme numerice de reglare
poate explica prin trei forme de baz idealizate ale elementelor P, I i D. Regulatorul standard cel
mai important are o comportare PID. Modul de aciune principal al unui regulator PID poate fi
explicat printr-o schem de conectare n paralel a cte unui element P, I i D (Fig.VIII.11).
KP
R (s) E (s) U R (s) Y(s)
KI
s
H PF (s)
-
K Ds
Regulator PID
Fig.VIII.11. Schema bloc echivalent pentru un regulator PID continuu
Din aceast reprezentare rezult ca funcie de transfer pentru un regulator PID expresia:
U R (s) K
H R (s) = = K P + I + K Ds (35)
E (s) s
Dac se definesc mrimile
K P = K R - factorul de amplificare (36)
KP
TI = - timpul de integrare (timpul de ntrziere) (37)
KI
KD
TD = - timpul de derivare (timpul de anticipare) (38)
KP
se poate deduce o alt expresie pentru funcia de transfer a unui regulator PID:
U R (s) 1
H R (s) = = K R 1 + + TD s (39)
E (s) TI s
Aceste trei mrimi, KR, TI i TD sunt n mod obinuit ajustabile ntr-un domeniu determinat
(parametrii de acord ai regulatorului). Prin alegerea corespunztoare a valorii parametrilor de acord
se poate realiza adaptarea unui regulator la procesul condus, astfel nct s rezulte cea mai bun
comportare a sistemului. Din relaia (39) rezult c evoluia n timp a mrimii de comand, uR(t),
este de forma:
1
t
d( t )
u R ( t ) = K R ( t ) +
TI ()d + TD
dt
(40)
0
Observaie
n cazul semnalelor de comand unipolare relaia (40) are forma complet:
1
t
d( t )
u R ( t ) = K R ( t ) + ()d + TD + u med (41)
TI dt
0
n acest fel, pentru sistemele electronice unificate cu semnal 2..10mA (4..20 mA), dac
valoarea medie se iniializeaz la umed=6mA (umed=12mA) pot avea loc variaii n ambele sensuri ale
comenzii la polariti pozitive sau negative ale erorii, (t).
91
Sisteme numerice de reglare
ntruct acest algoritm ofer valoarea total (absolut) a comenzii u(kTe) - de la pasul k - ce
definete poziia elementului de execuie, n literatura tehnic este cunoscut sub denumirea de
algoritm de poziie. Acest algoritm de reglare este mai puin adecvat pentru programare.
O alt variant utilizat este constituit de forma incremental (algoritm de vitez) a
algoritmului PID, prin care se determin numai variaia (incrementul) de la un pas la altul. Astfel,
dac se calculeaz similar uR((k-1)Te) se obine:
T
k 1
((k 1)Te ) ((k 2)Te )
u R ((k 1)Te ) = K R ((k 1)Te ) + e
TI (iT ) + T
i =1
e D
Te
+ u med
(43)
i scznd aceast relaie din relaia (42) rezult incrementul comenzii la pasul k:
u R (kTe ) = u R (kTe ) u R ((k 1)Te ) =
T T
= K R (kTe ) ((k 1)Te ) + e (kTe ) + D ((kTe ) 2((k 1)Te ) + ((k 2)Te ) ) = (44)
TI Te
Te TD T T
= K R 1 + + (kTe ) K R 1 + 2 D ((k 1)Te ) + K R D ((k 2)Te )
TI Te T e Te
sau
u R (kTe ) = u R ((k 1)Te ) + u R (kTe ) = u R ((k 1)Te ) + C1(kTe ) + C 2 ((k 1)Te ) + C3((k 2)Te ) (45)
unde parametrii C1, C2 i C3 se determin cu relaiile:
T T T TD
C1 = K R 1 + e + D ; C 2 = K R 1 + 2 D ; C3 = K R (46)
TI Te Te Te
Observaie
Dac n relaia (44) se nlocuiete TI, se obine relaia pentru un algoritm PD, iar dac TD=0
se obine relaia pentru un algoritm PI.
( k )
(k 1)
(k 2)
u R (k )
C3 C2 C1 u R (k 1)
u R (k )
92
Sisteme numerice de reglare
la o ieire din funciune a blocului numeric de reglare elementul de execuie rmne pe poziia
anterioar i deci nu intervin ocuri n funcionarea instalaiei tehnologice; de asemenea, la trecerea
de pe comanda manual pe funcionare automat nu mai este necesar o echilibrare (respectiv
alinierea valorii comenzii de la ieirea blocului numeric de reglare, cu poziia momentan a
elementului de execuie), echilibrare necesar n cazul algoritmului poziional, utilizat cu elemente
de execuie care nu sunt de tip integrator, ntruct transmiterea unor incremente determin numai
variaii mici ale poziiei elementului de execuie i acestea nu pot provoca ocuri.
n expresia algoritmului incremental nu mai apare valoarea umed i deci la punerea n funciune
operatorul nu mai trebuie s introduc manual aceast valoare.
n aceast expresie nu mai intervine suma erorii i ca urmare este eliminat pericolul atingerii
valorii de saturaie a comenzii - cu continuarea integrrii - ceea ce ar putea altera performanele
sistemului.
93
Sisteme numerice de reglare
continuu se face imediat, dar realitatea specific aplicaiilor industriale cu aceti algoritmi nu a
validat toate relaiile (numerice) de acordare care caracterizeaz diferite metode folosite n cazul
continuu. ns aceste relaii cu coeficieni numerici bine precizai se pot reine ca valori de
iniializare n procedurile iterative de acordare a regulatoarelor numerice.
Datorit analogiei cu cazul continuu i n situaia algoritmilor cvasicontinui s-au impus aceleai
metode de acordare bazate pe:
atingerea limitei de stabilitate;
acordarea iterativ prin ncercri;
acordarea algoritmilor prin realizarea n prealabil a identificrii unui model sistemic al
procesului;
utilizarea caracteristicilor de frecven identificate ale procesului.
Dac rspunsul indicial are aspectul din Fig.VIII.13, iar gradul de amortizare este
3 1
= = (55)
1 4
atunci acei parametri KR, TI, TD pentru care rspunsul indicial satisface acest raport minimizeaz
indicele J.
1 3
Kf
Kf
T0
t
Fig. VIII.14. Funcionarea sistemului n regimul de autooscilaii stabile
Astfel, cunoscndu-se experimental KRlim i T0 se pot stabili diferite relaii de acordare pentru
parametrii KR, TI, TD, n diverse configuraii P, PI, PD, PID. De exemplu, pentru o configuraie PID
fr factor de interinfluen se dau urmtoarele relaii
94
Sisteme numerice de reglare
n cazul discret cvasicontinuu, relaiile (56) pot fi considerate ca valori de iniializare n cadrul
unor proceduri iterative, ipoteza de cvasicontinuitate nensemnnd i identitatea celor dou tipuri de
algoritmi continui i discrei.
Kf
Tf
Fig.VIII.15. Rspunsul indicial al unui sistem de ordinul I
95
Bibliografie selectiv
1. B.C.Kuo, 1967, Sisteme automate cu eantionare, Editura Tehnic, Bucureti
2. M. Smpleanu, 1980, Circuite pentru conversia datelor, Editura Tehnic, Bucureti
3. I. Dumitrache .a., 1982, Automatizri i echipamente electronice, Editura Didactic i
Pedagogic,Bucureti,
4. S. Clin .a., 1984, Reglarea numeric a proceselor tehnologice, Editura Tehnic, Bucureti
5. D. Sngeorzan, 1990, Echipamente de reglare numeric, Editura Militar, Bucureti
6. I. Dumitrache .a., 1993, Automatizri electronice, Editura Didactic i Pedagogic, Bucureti
7. Gh. Livin, 1994, Teoria sistemelor, Universitatea Tehnic Iai
8. C. Lazr .a., 1996, Conducerea asistat de calculator a proceselor tehnice, Editura Matrix Rom,
Bucureti
9. C. tefnescu, N. Cupcea, 2002, Sisteme inteligente de msur i control, Editura Albastr, Cluj-
Napoca
10. M. V. Nemescu, 2005, Tehnica reglrii automate, Editura Politehnium, Iai