Professional Documents
Culture Documents
Introducere
Prin automatizarea proceselor de producie, se elimim intervenia direct a omului asupra
acestora, omului revenindu-i n acest caz rolul de conducere general.
Ansamblul de obiecte naturale care asigur conducerea unui proces tehnic sau de alt
natur, fr intervenia direct a omului reprezint un echipament (sau dispozitv) de automatizare.
Procesul condus, supus automatizarii, impreun cu echipamentul de automatizare (de
conducere), care asigur desfurarea procesului dup anumite legi, poart denumirea de sistem
automat.
Spre exemplificare meninerea constant a temperaturii dintr-un cuptor electric , fr
intervenia direct a omului , presupune utilizarea unor dispozitive sau echipamente de
automatizare care asigur msurarea continua a temperaturii , prelucrarea erorii (diferenei) dintre
cele 2 valori i comanda asupra tensiunii electrice de alimentare a cuptorului. Toate aceste
dispozitive impreun cu cuptorul electric reprezint un sistem automat.
Rezult deci, c un sistem reprezint o colectie de obiecte fizice convenabil aranjate i
cuplate funcional.
n teoria sistemelor de reglare automat studiul obiectelor fizice i al sistemelor, se
realizeaz fcnd abstracie de natura lor fizic i innd seama numai de mrimile ce
caracterizeaz funionarea lor i de relaiile existente ntre acestea.
Mrimile care nu depind de alte mrimi, sunt considerate ca mrimi de intrare , iar
mrimile dependente de acestea sunt considerate mrimi de ieire .
n acest fel teoria sistemelor nlocuieste de fapt elementele si sistemele reale(obiectele
fizice) ,cu relaii care imbrac diferite forme :
-ecuaii i sisteme de ecuaii ;
-funcii de transfer;
-mulimi de perechi ordonate ale valorilor funiilor vectoriale ale mrimilor de
intrare i ieire;
-scheme bloc, etc;
Pornind de la definiia sistemului automat , putem asocia acestuia un model structural
alctuit din dou subsisteme (fig. 1.1):
-subsistemul condus S2 (procesul supus automatizrii);
-subsistemul de condudere sau conductor S1 (echipamentul de automatizare);
a) b)
Fig 1.1
Structura de sistem automat din figura 1.1 este o structur deschis , reprezentnd totodat
o structur minimal care asigur o relaie funcional ntre setul mrimilor de ieire y
i
(i = 1,
,m) i setul mrimilor de intrare u
i
(i = 1, , n).
Pentru aceast structur , subsistemul S
1
elaboreaz (genereaz) setul variabilelor m
i
(i = 1,
, p) in funcie de u
i
astfel nct evoluia subsistemului S
2
s fie cea dorit.
y
n
S1 S2
SISTEM
AUTOMAT
SA
u
2 .
.
u
2
m
2
m
p
u
1
u
n
.
u
1
u
n
y
1
y
2
.
y
n
m
1
y
2
y
1
S
1 S
2
S
3
PROCES PROCES
Subsistemul condus poate fi reprezentat ca in figura 1.2 ,evideniindu-se urmtoarele
mrimi caracteristice :
-m- vectorul mrimilor de intrare;
-y- vectorul mrimilor de ieire;
-p- vectorul mrimilor perturbatoare;
a) b)
Fig 1.2
Pentru un proces monovariabil , care prezint cte o mrime de intrare, ieire si perturbaie,
modelul acestuia se reprezint ca in fig. 1.2 b, iar pentru un proces multivariabil , care opereaz cu
mai multe variabile de intrare, ieire si de perturbaii, modelul acestuia este preyentat in fig. 1.2a.
Dac subsistemul de conducere S
1
elaboreaz aciunea de comand att funcie de intrarea
u ct i funcie de ieirea y a subsistemului condus , se obine o structur de sistem cu reacie sau
sistem nchis . n fig.1.3 se reprezint schema general a unui sistem monovariabil (cu vectorii
mrimilor de intrare , ieire si reacie avnd o singur component).
Fig. 1.3
n figura de mai sus subsistemul S
3
are rolul de a transmite subsistemului S
1
informaii
despre evoluia ieirii y
1
ct i de a realiza o adaptare sau conversie a acestui semnal astfel nct
semnalul de ieirea sa y
r
s fie de aceeai natur fizic i s aib acelai domeniu de variaie cu
semnalul u aplicat la intrarea subsistemului S
1
.
Dup modul cum subsistemul S
1
face comparaie intre mrimea de intrare u i mrimea de
reacie y
r
exist cazurile:
-dac comparaia se face prin diferen ,atunci sistemele nchise sunt cu reacie
negativ i se mai numesc sisteme de reglare automat;
-dac comparaia nu se face prin diferen ,ci prin nsumare , atunci sistemele
deschise sunt cu reacie pozitiv sau sunt sisteme automate cu comparaie general strategic.
Capitolul 2.
Sisteme de reglare automat
2.1 Defini ii, descriere
y
S
1 S
2
S
3
u
y
r
m
p
1 p
2
p
q
PROCES PROCES
m
1
m
2
m
n
.
y
1
y
2
y
n
m y
p
1
p
2
p
n
p
Un sistem de reglare automat reprezint un sistem de conducere care are drept scop
anularea diferenei dintre mrimea impus (referin) si mrimea de ieire (reglat), indiferent de
perturbaiile care acioneaz asupra sistemului. Acestei diferne i se mai spune i eroarea sau
abaterea sistemului de reglare automat.
Se poate spune c sistemele de reglare automat asigur meninerea automat n anumite
limite a unor mrimi importante pentru buna desfurare a procesului tehnologic, pentru
economisirea de energie, de materii prime sau pentru creterea productivitii.
2.2 Clasificarea sistemelor de reglare automat
n funcie de modificarea mrimii impuse se disting trei tipuri de sisteme de reglare
automat :
a) sistem de stabilizare automat la care mrimea impus este constant pentru o
anumit perioad de timp sau eventual se poate modifica din cnd n cnd dup anumite
intervale de timp (exemple : sistem de reglare a temperaturii ntr-o ncpere, sistem de
reglare a turaiei unui motor).
b) sisteme de reglare dup program , sunt sistemele de reglare automat la care
mrimea impus se modific dup o lege cunoscut dinainte (mrimea impus va avea o
variaie de timp bine determinat) (exemple : sisteme de reglare pentru tratamente termice i
chimice ,sisteme de reglare pentru acionarea mainilor unelte i roboilor industriali).
c) sistemele de urmrire reprezint sistemele de reglare automat la care mrimea
impus este msurabil , dar se modific dup o lege necunoscut dinainte (exemple: sisteme
de reglare a temperaturii dintr-o incint care trebuie s realizeze o temperatur egal cu
temperatura dintr-o alt incint termic , sistem de reglare a poziiei unui element n raport cu
alt element).
n funcie de cunoaterea dinainte a evoluiei subsistemului condus (procesului sau instalaiei
tehnologice ) sistemele de reglare automat se mpart n :
a) sisteme de reglare automat la care informaiile despre evoluia procesului sunt complet
cunoscute dinainte . n acest caz, subsistemul condus (procesul), are caracteristici invariabile
n timp fiind complet definit ;
b) sisteme de reglare automat la care informaiile despre evoluia procesului sunt
incomplet cunoscute dinainte . La aceste sisteme de reglare automat , caracteristicile
procesului sunt variabile n timp. Perturbaiile parametrice ce acioneaz asupra procesului
modific parametrii sau caracterisiticile de transfer i in acest caz echipamentul de
automatizare (subsistemul conductor) va trebui s se adapteze continuu acestor modificri
pentru ca procesul s evolueze conform cerinelor impuse . Aceste sisteme se mai numesc
i sisteme adaptive. Structural,aceste sisteme, pe lng circuitul de reacie negativ , conin
elemente funcionale care asigur identificarea continu a procesului i elaboreaz strategia
de modificare a algoritmului de conducere.
Dup relaia funcional dintre variabilele de intrare i cele de ieire ale subsistemelor
componente, sistemele de reglare automat se mpart n:
a) sisteme de reglare automat liniar la care funcionarea tuturor subsistemelor
este descris de funcii liniare.
b) sisteme de reglare automat neliniare , care au cel puin un subsistem ce este
descris de un model matematic neliniar.
Dup natura semnalelor preluate n cadrul sistemelor de reglare automat (variaia lor n
timp) se deosebesc :
a) sisteme de reglare automat continue, la care toate variabilele sistemului se modific
continuu n timp;
b) sisteme de reglare automat discrete cnd cel puin una dintre variabilele sistemului are
o evoluie discret , discontinu n timp
Sistemele discrete se mpart la rndul lor n sisteme de reglare automat cu impulsuri
modulate i sisteme automate numerice.
n funcie de de numarul variabilelor de intrare i /sau de ieire ale sistemului de reglare
automat , sistemele se mpart n :
a)sisteme de reglare automat monovariabile la care exixt cte o singur variabil de
intrare i ieire ;
b)sisteme de reglare automat multivariabile care au mai multe variabile de intrare i / sau
ieire;
Dup forma ecuaiilor ce descriu funcionarea sistemelor de reglare automat , exist :
a)sisteme cu parametrii distribuii descrise prin ecuaii cu derivate pariale ce conin una
sau mai multe variabile independente i derivate pariale ale variabilelor independente i derivate
parial ale derivatelor dependente in raport cu variabilele independente . O ecuaie cu derivate
pariale este reprezentat de ecuaia difuziei termice :
t
T
k
d
T
2
2
unde : T = T(d,t) este variabila dependent i reprezint temperatura ntr-o band de cauciuc n
timpul vulcanizrii , la o anumit distan d i la un anumit moment de timp t ;
b)sisteme cu parametrii concentrai care sunt descrise prin ecuaii difereniale ordinare sau
prin ecuaii difereniale finite.
Dup modul de exprimare a semnalelor (mrimilor de intrare, ieire i stare ) i a
parametrilor exist :
a)sisteme de reglare deterministe (toate sistemele de mai sus) la care n orice moment de
timp orice variabil (de intrare ieire sau stare) i parametrii sunt bine determinai;
b)sisteme stochastice la care orice variabil sau parametru sunt descrise ntr-o form
probabilistic i statisc . Studiul acestor sisteme se bazeaz pe teoria probabilitilor.
Dup modul de exprimare a semnalelor n timp al parametrilor ce descriu modelul
matematic al sistemului de reglare sunt sistemele:
a)sisteme de reglare invariante in timp,care au parametrii constanti in timp;
b)sisteme de reglare variabile in timp, care au parametrii variabili in timp.
Dup modul de evoluie al sistemelor de reglare , n funcie de existena mrimilor de
intrare , sunt :
a)sisteme de reglare omogene la care ntreaga evoluie este determinat de condiiile sale
iniiale (este descris de o ecuaie diferenial omogen neavnd comenzi externe);
b)sisteme de reglare neomogene , la care , n evoluia lor , intervin aciunea mrimilor de
intrare (comenzi externe);
2.3 Structura i m rimile caracteristice ale unui S.R.A.
Sistemele de reglare automat (SRA) sunt organizate (realizate) ca sisteme cu circuit nchis
cu reacie negativ . Reacia negativ confer unui sistem de reglare automat urmtoarele caliti :
-creterea preciziei reglrii;
-reducerea sensibilatii sistemului la variaiile caracteristicilor elementelor sale i
ale procesului (perturbaiilor);
-reducerea efectelor distorsiunilor de neliniaritate;
-creterea benzii de frecven n care sistemul se comport satisfctor.
Un sistem de reglare automat n cea mai simpl structur (fig. 2.1 ) se compune din :
R
N
-procesul sau instalaia tehnologic supus automatizrii P(IT) ;
-dispozitivul de automatizare DA.
Fig. 2.1
n figura de mai sus s-au folosit urmtoarele notaii :
- v mrime de referin ( prescris) sau de intrare;
- y
r
mrime de reacie;
-
u
u
1
m m
1
y
p
-
+
-
+
y
z
+
TR
y
r
R
N
Observaie Perturbaiile care acionez asupra unui sistem sunt perturbaii aditive sau
parametrice. Perturbaiile aditive notate cu P
a
intervin asupra instalaiei de automatizare i efectul
lor poate fi eliminat cu ajutorul reaciei negative . Perturbaiile parametrice notate cu P
modific
relaiile matematice intrare ieire ale instalaiei. Efectul lor nu poate fi eliminat prin utilizarea
reaciei negative i se impune utilizarea unor structuri de sisteme adaptive care elaboreaz
variabilele de decizie sau de comand innd seama de modificrile care apar n comportamentul
procesului sub influena perturbaiilor parametrice.
-TR traductorul de reacie convertete mrimea de la ieirea sa , y , care reprezint
mrimea reglat a sistemului ntr-o mrime de reacie y
r
care e compatibil cu natura i domeniul
de variaie al mrimii prescrise (precum i al altor semnale din echipamentul de automatizare).
Mrimea prescris i mrimea de reacie pot fi exprimate n uniti ale semnalului unificat , de
exemplu 4 20 mA sau 0 10 V
Traductoarele de cele mai multe ori realizeaz operaii de calcul , liniarizri , filtrri pentru
determinarea mrimii de reacie care s aproximeze ct mai bine mrimea reglat.
n anumite situaii traductorul este urmat de un convertor sau adaptor cu scopul de a asigura
mrimii de reacie y
r
o anumit natur fizic i un anumit interval de variaie cerute de
caracteristicile regulatorului .
Considernd c organul de reglare i elementul de execuie alctuiesc un singur element
fizic , reprezentat de ctre elementul de execuie i c nu este necesar prezena adaptoarelor sau
convertoarelor , schema simplificat fiind prezentat in fig. 2.2 .
Fig. 2.2
Dac se ine cont de faptul c pentru a influena performanele sistemului , proiectantul are
foarte puine posibiliti de a modifica parametrii elementului de execuie EE , ai instalaiei
tehnologice (sau procesului) IT(P) i traductorului TR , n raport cu posibilitile de a alege
structura i parametrii regulatorului , atunci aceste trei elemente pot fi considerate ca parte fizic a
sistemului i va fi notat cu F.
n acest caz, structura sistemului de reglare automat devine ca in fig. 2.3.
R F
N
+
TR2
TR1
EC2
-
+
PROCES
(IT)
BUCLA
INTERIOARA
v
R EE IT(P)
TR
N
v
EC
-
+
y
r
u
m
y
p
y
z
-
+ y
+
z
Fig. 2.3
Variabila
u
y
p
+
-
+
y
z
y
z
TR2
TR1
EC2
-
+
PROCES
(IT)
BUCLA
INTERIOARA
v
60
n fig. 2.4 se reprezint structura unui sistem de reglare n cascad.
. Fig. 2.4
n figura de mai sus procesul P(IT) se descompune n dou procese P1 i P
2
ale cror
funcii de transfer nu trebuie s conin mai mult de dou constante de timp principale.
( )
) 1 ( ) 1 (
1 1
+ +
j
n
j
i
n
i
f
T s T
K
s H
) 1 ( ) 1 )( 1 (
) (
1
2 1
+ + +
s t s T s T
k
s H
s
n
j
f
Constantele de timp principale trebuie s respecte condiia T
i
>>t
j
unde t
j
<1s pentru
i=1..n, j=1..m;
Exemplu : Funia de transfer
) 1 1 , 0 )( 1 8 )( 1 6 (
10
) (
1
+ + +
s s s
s H
p
respect condiiile de mai sus.
K
f
= 10, T
1
=
8s ,T
2
= 8s i t = 0,1s ;
Variabila intermediar y
2
se obine la ieirea din bucla interioar ce conine pe lng
elementele de execuie EE i P
2
comune celor dou bucle (bucla interioar si bucla exterioar)
regulatorul R
2
i traductorul TR
2
. Mrimea intermediar y
2
trebuie s se modifice mult mai repede
dect y sub aciunea perturbaiilor i din acest motiv regulatorul R
2
al buclei interioare trebuie s
aib o vitez de rspuns mai mare dec bucla exterioar (principal). De aceea se recomand ca R
2
s fie un regulator de tip P (cu toate c prezint dezavantajul unei reglri cu eroare staionar, are
avantajul unui timp de rspuns mic) sau PI, foarte rar PID.
Regulatorul R
1
pentru bucla exterioar (sau principal) se recomand s fie de tip PI, foarte
rar de tip PID.
Rostul buclei interioare este acela de a elimima influena perturbaiei z
2
asupra mrimii
y
1
.Acest lucru cade n seama regulatorului R
2
a crui mrime de referin u
1
este chiar mrimea de
ieire a regulatorului R1. Faptul c mrimea u
1
nu este constant aa cum ar trebui sa fie o referin
, prezint un dezavantaj . Ca urmare variaiile acestei mrimi se transmit asupra mrimii reglate.
Prezena buclei interioare reduce influena perturbaiei y
2
asupra mrimii de ieire , ea realiznd i
o informare mai rapid a sistemului despre modul n care evolueaz mrimea reglat y .
R1 R2 EE P2 P1
N
z1
N
z2
TR2
TR1
EC1
1
u
1
2
EC2
-
+
y
r1
-
+
y
r2
u
2
m
y
p2
-
+
+
y
z2
y
2
y
p1
-
+
+
y
z1
PROCES
(IT)
BUCLA
INTERIOARA
z
2
z
1
v
y
1=
y
60
Avantajele reglrii n cascad sunt urmtoarele :
-permite reglarea simultan a mai multor mrimi (y i y
2
) ;
-micoreaz influenele perturbaiilor asupra mrimilor reglate datorit prezenei
mai multor reacii negative ;
-crete viteza de rspuns n raport cu modificarea referinei (scade durata regimului
tranzitoriu ) .
O comapraie ntre reglarea n cascad i reglarea convenional (cu o singur bucl ) este
prezenat n figura 2.5.
Fig 2.5
Se observ ca suprafeele delimitate de diagramele punctate (notate cu z) i axa timpului
subt mult mai mici dect suprafeele ntre curbele 1 i axa timpului , ceea ce nseamn c abaterea
parametrului reglat fa de mrimea de referin sunt mai mici n cazul reglrii n cascad . La
sistemele de reglare n cascad mrimea intermediar y
2
va fi limitat prin impunerea unei valori
limit pentru mrimea de ieire din regulatorul R
1
astfel nct mrimea intermediar s nu
depeasc valaorea y
2limit
(y
2
y
2limit
).
2.4.2 Sisteme de reglare automat cu reac ie dup variabilele
de stare
Sistemele de reglare automat cu reacie dupa variabilele de stare sunt similare cu cele n
cascad , cu urmtoarele deosebiri :
-pe cale direct nu mai apar regulatoarele reprezenta prin blocurile R
1
i R
2
(care
realizeaz diferite legi tipizate de reglare P, PI, PID) , n locul lor find suficient un singur element
amplificator , reprezentat printr-un bloc a crui funie de transfer se reduce la un factor k
0
, care
poate fi ajustat
-n locul traductoarelor de pe cile de reacie . reprezentate prin blocurile TR
1
si TR
2
sunt suficiente blocuri de reglare proporionale, cu coeficieni ajustabili.
Procesele supuse automatizrii sunt descrise nu numai cu ajutorul unor modele matematice
de tipul intrare ieire (ecuaii difereniale , funcii de transfer ) ci i prin relaii de tipul intrare-
stare-ieire. Pentru procese monovariabile ,liniare sau liniarizate , ecuaiile intrare stare-ieire
sunt de forma :
'
+
x c y
bu x A x
T
t[sec]
) (
) (
2
t z
t y
) (
) (
2
t z
t y
40 80
0,2
0,4
0,3
20 40
60 80
1 (REGLARE
CONVENTIONALA)
2 (REGLARE
CASCADA)
p
x
n
-
u
1
t[sec]
Vectorul mrimii de sistem
x
pentru un sistem de ordinul n are n componente i
caracaterizeaz starea procesului la un anumit moment de timp . Modalitile de alegere a
variabilelor de stare pot fi diverse pentru un sistem (proces) , dar numarul lor trebuie sa fie acelai
indiferent de alegere .Dou dintre aceste moduri de alegere conduc la prima i a doua form
canonica a ecuaiilor de stare .
Astfel pentru un sistem descris de ecuaia diferenial :
) ( ) (
) (
.....
) ( ) (
0 0 1
1
1
1
t u b t y a
dt
t y d
a
dt
t y d
a
dt
t y d
a
n
n
n
n
n
n
+ + + +
n
n
n
dt
y d
x
dt
y d
x
dt
dy
x y x , atunci ecuaia diferenial de mai sus se poate
scrie sub forma :
) ( .....
0 1 0 2 1 1
t u b x a x a x a
dt
dx
a
n n
n
n
+ + + +
) ( ......
1
0 1
2 1
0
t u
a
b
x
a
a
x
a
a
x
a
a
dt
dx
n
n
n
n
n n
n
+
ntre variabilele de stare se scriu urmtoarele relaii pentru a se obine modelul matematic
general al sistemului :
'
) ( ......
1
.
.
0 1
2 1
0
*
3
2
*
2
2
1
*
1
t u
a
b
x
a
a
x
a
a
x
a
a
dt
dx
x
x
dt
dx
x
x
dt
dx
x
n
n
n
n
n n
n
n
Aceste relaii de mrime se pot scrie revenind la forma matriceal:
[ ]
'
1
1
1
1
]
1
+
1
1
1
1
1
]
1
+
1
1
1
1
]
1
1
1
1
1
1
]
1
1
1
1
1
1
]
1
x c
x
x
x
y
bu x A t u
a
b
x
x
x
a
a
a
a
a
a
a
a
x
x
x
x
T
n
n
n
n
n
n n n n
.
00 ........ 10
) (
.
0
0
.
.
. . . . .
0 . 1 0 0
0 . 0 1 0
.
2
1
0
2
1
1 2 1 0
*
*
2
*
1
*
Se aplic transformata Laplace lund condiiile iniiale nule pentru ecuaiile intrare-stare-
ieire de mai sus i se obine :
'
'
+
) ( ) (
) ( ) ( ) (
) ( ) (
) ( ) ( ) (
1
s X c s Y
s bU A sI s X
s X c s Y
s bU s AX s sX
T T
p
x
n
-
u
1
Proces
u
r
(t)
S-a obinut starea X(s) n funcie de comanda U(s) daca matricea [sI-A]
-1
este nesingular ,
iar funcia de transfer are forma :
b A sI c
s U
s Y
s H
T 1
) (
) (
) (
) (
Dac se cunosc matricile A, b, c
T
atunci funcia de transfer a sistemului este complet
determinat.Matricea (sI-A)
-1
poart denumirea de matrice de tranziie sau matrice fundamental a
sistemului.
Cunoaterea componentelor vectorului de stare a unui proces tehnologic , accesebilitatea si
posibilitatea de msurare a acestor componente permite realizarea unui sistem de reglare dup
variabilele de stare care pot conduce la obinerea unor performane tranzitorii superioare
(stabilitate i vitez de rspuns dorite) .
Schema bloc de principiu a unui astfel de sistem de rglare este prezentat in figura 2.6.
Fig . 2.6
Se observ c pe fiecare legtur de reacie dup variabilele x
1
,..., x
n
s-au plasat elemente
amplificatoare cu coeficieni de amplificare reglabili k
1
,...., k
n
care pondereaz influena ecuaiilor
de stare x
1
,..., x
n
asupra mrimii de comand u(t). Contribuia fiecrei reacii n mrimea de
comand e dat de mrimile u
1
,u
2
,...u
n
, astfel nct mrimea de reacie
u r
poate fi scris sub form
vectorial :
[ ]
1
1
1
1
]
1
n
n
T
r
x
x
k k k x k u
.
.
......
1
2 1
Rezult c u
r
=-k
1
x
1
-k
2
x
2-........
k
n
x
n
arat ponderea fiecrei reacii n mrimea de comand
u(t).
Dac funcia de transfer a procesului sau instalaiei tehnologice conine un pol n origine,
atunci elementul de reglare (comand) are funcia de transfer H(s) = k
0
adic regulatorul e un
amplificator cu coeficieni de amplificare variabili i n acest caz expresia comenzii devine :
n
i
i i
t x k t k t u
1
0
) ( ) ( ) (
Dac legea de reglare a elementului de comand conine o component proporional n
integrala mrimii de intrare
) (t
, ceea ce inseamn c funcia de transfer a elementului de
comand confer un pol n origine i asigur eroare nul n regim staionar pentru o variaie treapt
a mrimii de intrare v(t) atunci mrimea de comand u(t) va fi egal cu :
k
0
p
k
n
k
1
v(t)
+
-
) (t
+
-
) (
0
t k
u(t)
x
1
x
n
u
n
-
u
1
y(t)
Proces
u
r
(t)
R
z1
P
N
z1
R
Nz
2
Nz
1
Tz
1
P
1
EC
z
1
y
z1
z
2
y
z2
+
y
n
i
i i
t
t x k dt t k t u
1
0
0
) ( ) ( ) (
Obinerea unor performane dorite ,n special n regim tranzitoriu se face prin alegerea
corespunztoare a coeficienilor k
1
, k
2
, .k
n
.
Dac variabilele de stare nu sunt accesibile msurrii , atunci ele pot fi estimate construind
un estimator de stare , care pe baza informaiilor de la intrarea i ieirea procesului , genereaz
starea estimat , notat
). (
^
t x
n aceste condiii schema bloc a sistemului de reglare , conine un estimator de stare ca n
figura 2.7.
Fig. 2.7
n concluzie , reglarea cu reacie dup variabilele de stare , are rolul important de a asigura
stabilitatea sistemului i gradul de libertate cerut, deci performanele tranzitorii impuse.
2.4.3. Sisteme de reglare cu compensarea perturba iei i
sisteme de reglare combinate(dup abatere i perturba ie)
Pentru procesele supuse aciunii unor perturbaii accesibile i msurabile din punct de
vedere fizic,se pot adapta structuri de sisteme de reglare dup perturbatie(fig. 2.8). n acest caz
efectul perturbaiei se compenseaz nainte ca valoarea de ieire s se modifice fa de valoarea
dorit.
k
0
Proces
k
T
Estimator de stare
v(t)
+
- ) (t
) (
0
t k
u(t)
y(t)
-
+
u
r
(t)
R
z1
P
N
z1
R
Nz
2
Nz
1
Tz
1
P
1
EC
z
1
y
z1
z
2
y
z2
+
y
Fig. 2.8
Sisteme de reglare cu compensarea perturbaiei se comport bine dac se alege n mod
corespunztor regulatorul R
z1,
ceea ce presupune cunoaterea cu precizie a modelului procesului P,
precum i influena perturbaiei asupra mrimii de ieire N
z1
.
Dac P are un numr de poli mai mare dect N
z1
, atunci regulatorul R
z1
, nu mai poate fi
realizabil fizic, impunndu-se folosirea unui regulator aproximativ, dar realizabil. Precizia
sistemului de reglare dup perturbaie este redus, deoarece asupra procesului pot interveni i alte
perturbaii care nu pot fii msurate direct.
Se pot folosi sisteme de reglare combinate care combin avantajele reglrii dup
perturbaie cu avantajele reglrii dup abatere (eroare) (fig. 2.9).
Fig. 2.9
Un astfel de sistem de reglare folosete o bucl de reglare destinat, dup perturbaie care
este cunoscut i msurabil fizic.Aceast bucl are rolul de a compensa efectul perturbaiei asupra
mrimii reglate. Efectele celorlalte perturbaii asupra mrimii de ieire urmeaz s fie compensate
de ctre bucla principal.
Procesul supus automatizrii a fost descompus n dou procese (P1 i P
2
) asupra crora
acioneaz perturbaiile z
1
i z
2
. Dintre aceste perturbaii, se consider c perturbaia z
1
este
cunoscut, adic este accesibil din punct de vedere fizic i uor msurabil. Din acest motiv s-a
prevzut o bucl de reglare dup aceast perturbaie, bucl construit dintr-un traductor T
z1
i un
regulator R
z1
, ieirea din regulator aplicndu-se cu semnul la intrarea sumatorului. Bucla are rolul
de a compensa efectul perturbaiei z
1
asigurnd prin regulatorul R
z1
, o vitez mare de rspuns, iar
R
z1
P
N
z1
z
1
u
+
-
y(t)
P
2
R
Nz
2
Nz
1
Rz
1
Tz
1
P
1
v
-
+
EC
u
+
-
z
1
y
z1
-
+
+
z
2
y
z2
+
-
+
proces supus
automatizarii
y
EE
+
Bloc control
x=0
x
1
0 y
2
bucla exterioar eroare staionar nul n raport cu celelalte perturbaii care acioneaz asupra
procesului.
O problem important a acestui sistem de reglare este aceea de a determina legea de
reglare a regulatorului R
z1
(sau funcia de transfer). n acest sens se iau n considerare funciile de
transfer ale elementelor componente din fig. 2.9, aplicndu-se transformata Laplace a mrimilor
din structura sistemului de reglare i se consider c asupra procesului nu acioneaz dect
perturbaia cunoscut z
1
(s), perturbaia z
2
(s) considerndu-se nul.Rezult c mrimea de ieire
y(s) este contribuia(efectul) a dou mrimi : mrimea de referin v(s)
i perturbaia cunoscut
z
1
(s)
.
Dac se noteaz cu H
0
(s) funcia de transfer a sistemului n circuit nchis n raport cu
mrimea de referin v(s) i cu H
0z1
(s) funcia de transfer a sistemului n raport cu perturbaia z
1
(s)
, atunci aplicnd principiul superpoziiei pentru sistemele liniare se obine mrimea de ieire sub
forma :
Y(s)
=H
0
(s) V(s) + H
0z1
(s) Z
1
(s)
Pentru ca mrimea de ieire y(s) s nu depind de perturbaia z
1
(s) trebuie ca H
0z1
(s) =0
) ( ) (
) (
) (
0 ) ( ) ( ) ( ) ( ) (
1 1
1
1
1 1 1 1 1 0
s H s H
s H
s H
s H s H s H s H s H
p TZ
Nz
Rz
Rz P Tz Nz z
Din considerente legate de realizarea algoritmului funciei de transfer a regulatorului
perturbaiei R
z1
precum i precizia limitat n ceea ce privete determinarea funciilor de transfer
ale procesului H
p1
(s)
i
H
z1
(s)
se impune utilizarea pentru regulatorul H
Rz1
(s) a unor altgorimi
aproximativi.
Pentru determinarea i acordarea parametrilor regulatorului avnd fucia de transfer H
R
(s)
se consider c perturbaia dominant z
1
este compensat i se impun performane dorite n raport
cu referina v(s)
i o eroare staionar nul.
n concluzie , trebuie remarcat faptul c dei prin reglarea combinat se obin
performane superioare n raport cu reglarea convenional (numai dup abatere) , implemetarea
unui astfel de sistem de reglare este mai dificil i mai costisitoare.
2.4.4. Sisteme de reglare automat paralele
Aceste sisteme de reglare sunt derivate din sistemele de reglare n cascad,
caracteristica lor fiind prezena unei referine constante pentru bucla interioar. Aceast
referin se alege astfel nct mrimea intermediar y
2
s nu depeasc valoarea lui y
1limit
.
Schema bloc a unui sistem de reglare automat paralel este n fig 2.10
EE
+
Bloc control
x=0
x
1
0 y
2
Fig 2.10
n fig 2.10 sunt dou bucle de reglare: una pentru reglarea mrimii de ieire y, creia ii
corespunde regulatorul R
1
i mrimea de referin y
1
*
, cea de-a doua bucl asigur reglarea mrimii
y
2
creia ii corespunde regulatorul R
2
i mrimea de referin y
2
*
care, aici este fix. Aceast
schem de reglare prezint un bloc de comutare care selecteaz , n fiecare moment de timp , una
din intrri, dup cum urmeaz :
- dac y
2
>y
2lim
, atunci comanda spre proces e preluat de regulatorul R
2
- dac y
2
<y
2 lim
atunci comanda este preluat de regulatorul R
1
Reglarea se mai numete i reglare de tip override(cu fora inlocuirii) .Ca i n cazul
reglrii n cascad ,se folosete pentru reglarea unor mrimi intermediare .n general ,reglarea n
cascad, se aplic n mod frecvent atunci cnd se pune problema reglrii funcionrii unui motor de
curent continuu. n acest caz, mrimea reglat este turaia, iar mrimea intermediar (y
2
) este
curentul absorbit de motor.
Din acest motiv, curentul e considerat ca mrime intermediar, si reglarea lui se face n
bucla interioar.
2.4.5 Siteme de reglare automat cu compensarea timpului mort
Sistemele lente cu timp mort determin ntrzierea introdus n trasmiterea semnalului de
reacie, ceea ce duce implicit la ntrzierea elaborrii comenzii.
Dac se consider c partea fix (procesul tehnologic, elementul de execuie i traductorul)
este cu timp mort, atunci va fi descris de funcia de transfer:
s s
f
f
f
e s H e
s T
K
s H
* *
) (
1
) (
unde : K
f
= factorul de amplificare
T
f
=constanta de timp
s T
K
s H
f
f
este o funcie raional, strict proprie, cu gradul numitorului mai mare
dect gradul numrtorului.
Pe baza relaiei de mai sus se poate construi sistemul de reglare conform cu fig.2.11.
EE
P
2
R
2
R
1
P
1
y
1
*
y
2
*
-
+
+
-
u
1
u
2
Bloc control
x=0
x=1
u m
y
2
Proces
x
1
y
0 y
2
y1=y
H
m
(s)
e
-
Fig. 2.11
Se ncearc elaborarea unor metode de compensare a efectelor timpului mort asupra
performanelor sistemelor de reglare.Una din metode ar fi aceea prin care timpul mort prezent n
schema bloc prin blocul cu funcia de transfer e
-
s *
, s fie scos n afara buclei de reglare, dac
variabila y
1
(s) este accesibil i dac se poate separa timpul mort n cadrul procesului. Separarea
timpului mort const n descompunerea funciei de transfer a prii fixe H
f
(s)=H(s)
i
e
-
s *
Fig 2.12
O astfel de variant prezentat n fig 2.12 este greu de realizat , deoarece ea ar presupune
accesul la variabila y
1
(s), ceea ce este foarte greu , pentru c descompunerea funciei de transfer a
procesului n H(s) i e
-
s *
este complicat.
Funcia de transfer n circuit nchis a sistemului de reglare din fig 2.11 este:
s
R
s
R
e s H s H
e s H s H
s H
*
*
0
) ( ) ( 1
) ( ) (
) (
Punnd condiia ca cele dou sisteme s aib aceeai comportare intrare-ieire , adic
Ho(s)=H
*
0
(s)
, rezult funcia de transfer a regulatorului:
s
R
s
R s
R
R
e s H s H
e s H s H
e
s H s H
s H s H
*
*
*
*
*
) ( ) ( 1
) ( ) (
) ( ) ( 1
) ( ) (
+
Rezult:
s
R
R
R
R
e s H s H
s H
s H
s H
* *
*
) ( ) ( 1
) (
) ( 1
) (
+
+
[ ]
s
R R R R R
e s H s H s H s H s H s H s H
* * *
) ( ) ( 1 ) ( ) ( ) ( ) ( ) (
+ +
) 1 )( ( ) ( 1
) (
) (
*
*
+
s
R
R
R
e s H s H
s H
s H
H
R
(s)
H(S) e
-S
V(s)
+
-
EC
) (s
U(s) Y
1
(s) Y(s)
H
f
(s)
H
R
(s)
H(s) e
EC
-
+
U(s)
Y
1
(s)
Y(s)
V(s)
H
m
(s)
e
-
y(t)
+
P
r
P
r
Predictor
Realizarea unui altgoritm pentru regulatorul cu funcia de transfer H
R
*
(s)este foarte
complicat.
Pentru a reduce totui efectul timpului mort , n pactic se construiete un model al
procesului, care pune n evoluia timpului mort
m
, ct i funcia H
m
(s), care nu conine timp mort
(fig 2.13), astfel mrimea y
m1
s fie msurabil.
Fig 2.13
Deoarece pentru acest model adoptat , mrimea y
m1
este o mrime msurabil , pentru a
compensa efectele timpului mort real
)
devanseaz cu timpul
m
mrimea de ieire y(t), a fost necesar introducerea i unei mrimi
de reacie de ieire y(t), care elimin efectul perturbaiei y
z
(t) ce acioneaz asupra procesului.
H
m
(s)
e
- U(s)
Y
m
(s) Ym
1
(s)
y(t)
+
P
r
P
r
Predictor
Fig 2.14
Proiectarea sistemului, n acest caz se face fr s se in cont de prezena timpului mort i
considernd pentru partea fix numai funcia de transfer H(s).
O alt metod pentru compensarea timpului mort const n introducerea unui element de
predicie (de anticipare pur), care realizeaz cu aproximaie, o funcie de transfer de forma :
S
pr
e s H
*
) (
t
t u t u
t
t
) ( ) (
lim ) (
0 0
0
,
unde u
0
(t) reprezint funcia treapt unitar, sau :
'
. 0 , 1
; 0 , 0
) (
t
t
t
Fig. 3.1
i cea de-a doua relaie
+
1 ) ( dt t
Impulsul Dirac prezint dou proprieti :
a)propietatea de selecie;
Fie o funcie oarecare u(t) i un impuls unitar Dirac centrat n jurul originii ca n figura
3.1 . innd cont de cea de a doua relaie de definiie se poate scrie:
) (t
t
1(t)
) (t ) (t
) 0 ( ) ( ) 0 ( ) ( ) ( ) ( ) ( u dt t u dt t t u dt t t u
t
t
t
t
+
+
+
Fig. 3.2
Rezultatul relaiei de mai sus este posibil deoarece pe intervalul [-
t t + ,
] ,arbitrar de
mic ,se poate considera cu o precizie suficient de bun ca u(t)=u(0) , dac pe acest interval funcia
u(t) este continu .
Dac impulsul Dirac se centreaz in jurul unei valori oarecare t
0
,atunci valaorea selectat
a funciei u(t) este u(t
0
).
b)invariana transformatei Laplace
Transformata Laplace pentru impulsul unitar este :
{ }
+
+
t
t
t
t
st st
dt t e dt e t dt e t t L 1 ) ( ) ( ) ( ) (
0
0
Deci { } 1 ) ( t L
Rspunsul unui sistem de reglare automat la o intrare impuls Dirac se numete funcie
pondere i se noteaz cu h(t)
Funcia sau semnalul treapt unitar se definete prin relaia :
'
>
0
0
, 0
, 1
) (
t t
t t
t u
u(t),
u(0)
t
u(t)
t
t
) (t
1(t)
u(t)
t
1
u(t)
t
1
t
0
Fig. 3.3
Discontinuitatea funciei treapt unitar (fig. 3.3) poate s apar n origine(t
0
=0)
sau la momentul t=t
0
.
Transformata Laplace a funciei treapta unitar se calculeaz astfel:
{ }
s
dt e dt e t t L
st st
1
) ( 1 ) ( 1
0 0
'
>
0
0 0
0 0
, 0
,
) ( ) (
t pentut
t pentrut t t
d t u t u
t
Fig. 3.4
Aceat funcie poate porni din origine cnd t
0
=0 sau la momentul t=t
0
(fig 3.4).
3.2.2 Determinarea r spunsului unui sistem de reglare
automat descris prin ecua ii deferen iale
n numeroase aplicaii practice , pentru analiza calitii unui sistem automat, se utilizeaz
rspunsul indicial h
0
(t) , adic variaia n timp a mrimii de ieire y(t) pentru o variaie de tip
treapt unitar a perturbaiei mutat la intrarea sistemului.
Rspunsul indicial al unui sistem de reglare automat se determin prin calcul sau
experimental. La determinarea experimental a funciei indiciale pentru un proces , elementul de
execuie se fixeaz manual astfel nct mrimea reglat y s ia aproximativ valoarea de
funcionare.
Apoi mrimea de execuie nu se varieaz brusc (exemplu 10% din domeniul mrimii m)i
se urmrete variaia n timp a mrimii reglate ncepnd din momentul modificrii.
Aceste variaii sunt nregistrate pe aparate nregistratoare sau pe osciloscoape. Se obine
astfel rspunsul indicial la variaia mrimii de execuie m(t).
La determinarea rspunsului indicial referitor la perturbaia p se poate proceda n principiu
la fel.
Determinarea rspunsului indicial prin calculul necesit rezolvarea ecuaiei difereniale
care descrie funcionarea sistemului. Soluia ecuaiei difereniale liniare cu coeficieni constani se
compune din soluia liber y
l
(t) ce reprezint soluia sistemului autonom (fr mrimea impus de
intrare, u=0), i soluia forat y
f
(t) , determinat de tipul i amplitudinea intrrii :
u(t)
t
u(t)
t
t
0
y(t)=y
l
(t)+y
f
(t)
Soluia y
l
(t) este determinat de structura sistemului (de coeficienii ecuaiei difereniale) i
se numete soluie tranzitorie :
y
l
(t)=y
tr
(t)
Soluia particular denumit i soluie forat este determinat de mrimea de intrare u(t) i
se numete soluie staionar.
y
f
(t)=y
st
(t)
Deci:
y(t)=y
tr
(t)+y
st
(t)
Deoarece rezolvarea ecuaiei difereniale n cazul sistemului de ordin mai mare dect doi
este destul de dificil, se recurge la aproximarea sistemului studiat cu unul echivalent de ordinul II,
avnd n vedere faptul c de multe ori comportarea unui sistem liniar de ordin superior este
apropiat de cea a sistemului de ordinul II.
Deci, n cele ce urmeaz vom cuta s determinm rspunsul indicial al unui sistem de
ordinul II , utiliznd ecuaia diferenial.
Dup cum se tie, ecuaia diferenial ce caracterizeaz funcionarea unui sistem de ordinul
doi are forma :
) ( ) (
) (
2
) (
2
0
2
2
2
t u w k t y w
dt
t dy
w
dt
t y d
n n n
t +
Pentru regimul staionar se obine ecuaia: y(t) = k
0
u(t)
Pentru o intrare treapt unitar, pentru a realiza o eroare nul n regim staionar, k
0
=1 (
0
1 1 k y
st st
), ecuaia diferenial devine :
) ( ) (
) (
2
) (
2 2
2
2
t u w t y w
dt
t dy
w
dt
t y d
n n n
+ +
unde: -w
n
reprezint pulsaia natural a sistemului
-
'
+ +
+
0 ) ( ) (
1
2 1
2 1
c j c j
c c
d d d d
'
+ +
0 ) ( ) 1 )( (
1
2 2
2 1
c j c j
c c
d d d d
'
0 ) ( ) (
1
2
2 1
d d d d d d
j j j c
c c
'
d
d d
j
j
c
c c
2
1
2
2 1
'
d
d d
d
d d
j
j
c
j
j
c
2
2
2
1
Cu aceste valori pentru c
1
i c
2
soluia general y(t9 devine :
t e
j
j
j
j
j t e t y
d
t
d
d d
d
d d
d
t
d d
sin
2 2
cos 1 ) (
,
_
+
+
t e
j
j t e t y
d
t
d
d
d
t
d d
sin
2
2
cos 1 ) (
,
_
,
_
+
t t e t y
d
d
d
d
t
d
sin cos 1 ) (
nlocuind pe
d
i
d
+
t t e t y
n
n
n
n
t
n
2
2
2
1 sin
1
1 cos 1 ) (
( ) ( )
1
1
]
1
+
t t e t y
n n
t
n
2
2
2
1 sin
1
1 cos 1 ) (
Fig. 3.5
Avnd n vedere faptul c n planul complex cele dou rdcini p
1,2
ale ecuaiei
caracteristice sunt reprezentate ca n fig 3.5, se poate scrie:
2
1
sin
cos
d
d
d
d
tg
innd cont de aceast relaie rezult :
1
]
1
+
t t e t y
d d
t
n
sin
sin
cos
cos 1 ) (
[ ] t t
e
t y
d d
t
n
n
n
n n
n
d d
d
nlocuind
sin
n expresia lui y(t) i innd cont c sinacosb +sinbcosa = sin(a+b) rezult:
( ) [ ] t
e
t h t y
n
t
n
2
2
1 sin
1
1 ) ( ) (
Pentru 0<
=0, rezult :
0 1 1 1 1 sin ) 0 ( ) 0 (
2
1 sin ,
2
sin 1 ) sin( 1 ) ( ) (
2
,
_
,
_
+ +
a h y
t t t h t y
n n
Este un rspuns sinusoidal de amplitudine constant (neamortizat), oscilant si nu atinge un
regim staionar.
Pentru
=1 , rezult :
+j
+1
d
p
1
p
2
2
1 +
n
0,5 y
st
1 y
st
t
i
t
c
1
1
]
1
,
_
+
2
2
2
1 1
1 sin
1
cos
1 cos 1 lim ) ( lim ) ( ) (
t t e t y t h t y
n n
t
n
Dar
1 cos 0 0
1
1 1 1
2
+
n n
n n
d
d
tg
Folosind limita 1
sin
lim
0
x
x
x
rezult :
1
1
]
1
,
_
+
2
2
2
1
1
1 sin
cos 1 cos 1 lim ) (
t
t
t t e t y
n
n
n n
t
n
( ) t e t y
n
t
n
+ 1 1 ) (
n acest caz , rspunsul sistemului este amortizat critic.
Pentru
i parametrii
p
1,
,p
2
au loc relaiile:
;
2 1
2
p p
n
2 1
2 p p
n
+
, unde :
2
2 , 1
1 t
n n
j p ;
Se observ c
2 1
p p
n
.
Rspunsul la semanlul treapt unitar are expresia :
t
y(t)=h(t)
u(t)=1(t)
0
1 0 < <
1 >
1
0,5 y
st
1 y
st
t
i
t
c
0,5
( ) ( )
t
e
t h t y
n
t
n
2
2
1 sin
1
1 ) ( ) (
unde :
2
1
arctg
3.2.3 Aprecierea calita ii r spunsului indicial al unui sistem de
reglare automat
Performanele sistemului de ordinul doi n regim staionar i tranzitoriu se calculeaz
presupunndu-se cunoscute valorile parametrilor
i
n
;
-gradul de amortizare
;
-pulsaia proprie
n
;
-durata regimului tranzitoriu t
r
;
-timpul de cretere t
c
;
-timpul de ntrziere t
;
Pentru aprecierea regimulu staionar se folosesc urmtoarii indici de calitate :
-eroare staionar
st
;
-eroarea de vitez
;
v
-eroare de acceleraie
;
a
t
t
u(t)
t
i
t
c
T
t
r
0,5
st
y y
max
sau
100
max
%
st
st
y
y y
Din anularea rspunsului y(t) , se obine :
2
1
0
) (
e
dt
t dy
Se constat c surprareglajul
ceea ce
permite proiectantului s stabileasc valaorea lui
= 0,5
% 16
%
;
-dac
= 0,6
% 10
%
;
-dac
= 0,7
%; 3 , 4
%
-dac
= 0,8
% 2
%
;
Pentru
0,85 , suprareglajul
2
2
1 sin
1
1 1 1
n
t
n
e
y
Rezult :
[%]
1 0,5
50
100
+
-
( ) 05 , 0 1 sin
1
2
2
+
n
t
n
e
Pentru c:
( )
05 , 0 sin
1
1 sin
2
a
e
a
t
n
ln / 1 05 , 0 05 , 0
1
2
2
t
t
e
e
2
1 05 , 0 ln/ t
n
2
1 05 , 0 ln/ tr
nlocuind valorile uzuale pentru
rezult :
Dac
n
tr
28 , 6
5 , 0
n
tr
35 , 5
6 , 0
n
tr
78 , 4
7 , 0
n
tr
37 , 4
8 , 0
.
Rezul pentru tr o relaie general de forma :
n
tr
Timpul de ntrziere t
i
este definit ca fiind timpul necesar ca mrimea de ieire s creasc
de la 0 la 0,50 y
st
.
Timpul de cretere t
c
este definit ca fiind intevalul de timp n care mrimea d eieire
evolueaz ntre 0,05 y
st
i 0,95 y
st
.
Factorul de amortizare
+ +
Funcia de ieire Y(s) se calculeaz pentru intrarea treapt unitar cu ajutorul relaiei :
( ) ) 1 (
2 1
2
1
) (
2 2 2 2 2
2
+ +
+
+ +
n n
n
n n
n
s
s
s s s s
s Y
Rspunsul sistemului de ordinul doi se obine aplicnd transformata Laplace invers
funciei Y(s);
[ ] ( )
+ +
2
2
1
1 sin
1
1 ) ( ) ( t
e
s Y L t y
n
t
n
3.3.1 Parametrii caracateristici ai sistemelor de reglare
automat
Lund n considerare schema bloc din fig. 3.9 a unui sistem de reglare se definesc n
continuare parametrii caracteistici.
Fig. 3.9
Factorul de amplificare n bucl nchis este definit de urmtoarea relaie :
t s
t v
t y
V
Y
s V
s Y
k
) (
) (
) 0 (
) 0 (
) (
) (
0
0
Acest parametru reprezint raportul dintre valaorea staionar a mrimii de ieire i
valoarea staionar a mrimii de intrare.
Factorul (coeficientul) de amplificare al sistemului n bucl deschis este definit de relaia
t
t
t y Y
s
s
s Y
d
k
) (
) (
) 0 (
) 0 (
0
) (
) (
Constanta de timp a sistemului exprim ntrzierea de variere a erorii
) (t
n raport cu
variaia intrrii v(t).
) 0 (
) 0 (
) 0 (
) 0 (
) 0 (
) 0 (
0
v y v
y
k
k
T
d
i
Coeficientul (gradul) de amortizare al sistemului,
=0).
Oscilaia proprie a sistemului,
p
,
Capitolul 4
Sisteme de ac ionare electric
4.1. Introducere
n industrie, cele mai utilizate acionri sunt cele electrice.
Sistemele de acionare electric realizeaz conversia energiei electrice n energie mecanic:
motorul electric de acionare absoarbe energia electric de la reea i o transform n energie
mecanic, pe care o cedeaz pe la arborele mainii de lucru, potrivit schemei de principiu din
figura 4.1. Diferena dintre energia electric consumat i energia mecanic util reprezint
pierderile electrice i mecanice, ce se transform ireversibil n cldur.
Datorit marii diversiti a proceselor tehnologice deservite de maini de lucru acionate
electric, sistemelor de acionare li se impun cerine dintre cele mai variate privind:
- turaia i cuplul dezvoltat la arbore;
- domeniul de modificare a turaiei i cuplului;
- precizia n meninerea constant a vitezei unghiulare de rotaie;
- rapiditatea atingerii valorilor de regim staionar;
- calitile dinamice i stabilitatea n funcionare;
Pentru ca parametrii energiei mecanice (cuplu, vitez unghiular) s poat fi controlai pe
cale electric este necesar ca ntre motor i sursa de alimentare s existe dispozitive de dozare a
Dispozitiv de dozare a
energiei (convertor static)
Sursa de energie
Energie electric
consumat
Pierderi n
convertor
Motor
electric
Pierderi electrice i
mecanice n motor
Transmisie
mecanic
Maina de
lucru
Pierderi
mecanice n
organul de
transmisie
Energie mecanic
util
Fig. 4.1 Schema de principiu a unui sistem de acionare electric
Fig. 4.2 Sistem de acionare electric cu motor de current continuu, cazul general
Fig 4.3 Cele 4 cadrane de acionare electric
energiei electrice prin modificarea parametrilor si (tensiune, curent, frecven). Controlul
parametrilor mecanici pe cale mecanic cu ajutorul reductoarelor de turaie, cutiilor de vitez sau
variatoarelor mecanice de turaie este caracterizat de randamente sczute, fiabilitate sczut, cost
ridicat i puteri unitare limitate din considerente constructive.
Utilizarea mainilor electrice (grupuri motor-generator) sau a amplificatoarelor magnetice
la modificarea parametrilor energiei electrice absorbite de motor este legat de costuri mari de
investiii, consum mare de cupru (material deficitar), randamente sczute (n cazul grupurilor de
maini) i inerie electromagnetic mare, care afecteaz rapiditatea i stabilitatea sistemelor de
acionare electric cu reglare automat.
Sistemele de acionare electric au evoluat de la forma simpl, la care motorul este legat
direct la reea i este cuplat nemijlocit cu maina de lucru, eventual printr-un organ de transmisie
cu roi dinate sau curele, la forme dintre cele mai complexe, cu un nalt grad de automatizare, n
scopul satisfacerii cerinelor tot mai mari impuse de producia de bunuri materiale:
- mrirea productivitii prin mrirea vitezei de acionare i reducerea timpilor de pornire i
frnare, fr solicitri inadmisibile ale motorului;
- reducerea consumului de energie prin mrirea randamentului i a factorului de putere;
- ridicarea calitii produciei prin respectarea riguroas i cu mare precizie a cerinelor
impuse de procesele tehnologice.
n cazul cel mai general, acionarea electric este un sistem nchis, care cuprinde pe lng
motorul electric de acionare ME i maina de lucru ML, cuplajul cu organul de transmisie T,
instalaia de alimentare de la reea cu mutatorul M, instalaia de comand automat i de reglare cu
urmtoarele elemente:
- elementul de msurare (de exemplu un tahogenerator TG);
- dispozitivul de prescriere P care d valoarea impus mrimii de reglat;
- comparatorul C care compar mrimea msurat cu mrimea impus;
- amplificatorul A care amplific semnalul de abatere;
- dispozitivul de comand(care, pentru un Mcc este dispozitivul de comand gril DCG)
Sistemele de acionare electric prevzute cu regulatoare automate asigur desfurarea
pornirii, frnrii, reversrii i reglrii turaiei dup legi prescrise, meninnd ntre anumite limite,
cu tolerane determinate, diferite mrimi electrice i mecanice (turaia, curentul, cuplul etc.). La
sistemele de acionare complexe, de mare importan (de exemplu acionarea laminoarelor),
prescrierea mrimilor este asigurat de calculatoarele electronice de proces sau de
microprocesoare.
La acionarea electric n mai multe cadrane (figura 4.3), sensul uneia sau al ambelor
mrimi se poate inversa. La frnarea cu recuperare a unui vehicul, sensul turaiei motorului se
pstreaz dar sensul cuplului se inverseaz, astfel c punctul de funcionare a acionrii trece din
cadranul I n cadranul II.
CS ME T ML
DC
TG
P
A
C
3~
Fig. 4.2 Sistem de acionare electric cu motor de current continuu, cazul general
Fig 4.3 Cele 4 cadrane de acionare electric
La frnarea prin conectare invers a unui mecanism de ridicat sensul cuplului se menine,
dar se inverseaz sensul turaiei trecndu-sc din cadranul I n cadranul IV.
n anumite procese industriale, este nevoie ca un motor s lucreze n toate cele patru
cadrane.
Acionrile electrice la care se pot obine inversarea cuplului sau a vitezei unghiulare de
rotaie se numesc acionri reversibile:
- n cadranele I i III regimul de funcionare al mainii electrice este de motor, deoarece
produsul dintre cuplu i viteza unghiular (putere mecanic) este pozitiv, ceea ce nseamn c
motorul dezvolt putere mecanic la arbore;
- n cadranele II i IV produsul M este negativ, motorul primete energie mecanic la
arbore i o transform n energie electric; regimul de funcionare este de generator cnd energia
electric este cedat reelei (frnare cu recuperare) sau unei rezistene (frnare dinamic). Acesta
este regimul de frn.
4.2. Motorul de curent continuu cu excita ie independent
4.2.1.Determinarea func iei de transfer din ecua iile de stare
Pentru determinarea funciei de transfer din ecuaiile de stare, trebuie cunoscute ecuaiile ce
descriu motorul. Schema echivalent a motorului de curent continuu cu excitaie independent este
prezentat n figura 4.4.
II
Generator
frn
M
I
Motor
sens direct
III
Motor
sens invers
IV
Generator
frn
Fig 4.3 Cele 4 cadrane de acionare electric
Vom stabili modelul matematic al unui motor de curent continuu cu excitaie independent,
considernd:
- mrimea de intrare este tensiunea de alimentare (tensiune pe indus)
- mrimea de ieire este viteza unghiular
- perturbaia este cuplul de sarcin (rezistiv)
Pentru stabilirea modelului matematic al MCC cu excitaie independent se pleac de la
ecuaia scris pentru circuitul indusului din figur i de la ecuaia fundamental a micrii. Pentru
c nu se cunosc apriori perturbaiile ce acioneaz asupra sistemului, i intereseaz reglarea dup
mrimea de intrare, n determinarea funciei de transfer a motorului se consider perturbaiile ca
fiind nule. Astfel, se obine:
'
+ +
i k M
B
dt
d
J M
k e
e
dt
di
L i R u
m m
m m
m
m
m e e a
a a a
unde:
u tensiunea la capetele circuitului indusului
i curentul prin circuitul indusului
R
a
, L
a
rezistena, respectiv inductana circuitului indusului
E
a
tensiunea contraelectromotoare
m
- viteza unghiular a motorului
M cuplul activ dezvoltat de motor
B
m
factor de pierderi ntre armtur i carcas
J
m
moment de inerie al arborelui motorului
e
fluxul de excitaie
E
a
tensiune contraelectromotoare
L
a
inductivitatea electric a
indusului
R
a
rezistena electric a indusului
M cuplul motorului
J
m
momentul de inerie al
rotorului
B
m
factor de pierderi ntre
armtur i carcas
A,B terminale de alimentare a
indusului
S axul motorului (shaft)
H carcasa (housing)
Fig. 4.4 Circuitul echivalent al motorului de curent continuu cu excitaie
independent
k
e
, k
m
constante constructive ale motorului de curent continuu (constanta
electric , respectiv mecanic)
Sistemul de ecuaii (4.1) este un sistem neliniar, neliniaritile fiind datorate att produselor
m
,
e
i, ct i neliniaritii curbei de magnetizare a motorului.
ntruct, pentru a stabili un model matematic plecnd de la un sistem neliniar se impune
utilizarea unui formalism matematic destul de complicat, se va liniariza sistemul de ecuaii n jurul
unui punct de funcionare i se vor considera nule toate variaiile mici ale mrimilor n jurul
acestui punct de funcionare.
Pentru aceasta, se consider
e
=ct., astfel nct se poate scrie:
e e e
k K
e m m
k K
[ ] sec / /
2
rot Kg
n
Ri u
K
n
e
[ ] A Kgm
K
K
e
m
/
03 , 1
unde n
n
reprezint turaia nominal a motorului, exprimat n rotaii pe secund.
Din relaia (4.5) se observ c cele dou constante pot fi considerate ca fiind egale ca
valoare adimensional (K
e
=K
m
=K) i astfel, se pot scrie ecuaiile pentru MCC ca fiind:
'
+
+
m a a
m m
m
m
K u i R
dt
di
L
Ki B
dt
d
J
n regim staionar,
m
m
Ki
B
(2.7),
n
n
m
2
[sec] (4.8). Observnd curba de decelerare
a motorului fr sarcin, atunci cnd tensiunea de alimentare este ntrerupt, este posibil
estimarea coeficientului J (observarea n diferite puncte a
dt
d
m
).
Pentru un proces sau obiect supus automatizrii, modelul matematic al acestuia poate fi
reprezentat fie sub forma unor ecuaii difereniale care sunt de fapt, ecuaii intrare - ieire, fie sub
forma ecuaiilor de tip intrare - stare - ieire, care pot fi scrise astfel:
( ) ( ) ( ) ( )
( ) ( )
'
+ +
t x c t y
t p d t u b t x A t x
T
n spaiul strilor ecuaiile de mai sus pot fi exprimate alegnd viteza de rotaie i curentul
electric prin indus ca mrimi de stare i tensiunea de alimentare ca intrare. Ca ieire se alege viteza
unghiular. Pentru nceput, se rescriu ecuaiile (4.6) sub forma:
'
+
+
'
+
+
u
L
i
L
R
L
K
dt
di
i
J
K
J
B
dt
d
K u i R
dt
di
L
Ki B
dt
d
J
a a
a
a
m
m
m
m m
m a a
m m
m
m
1
'
1
]
1
1
]
1
1
1
]
1
+
1
]
1
1
1
1
1
]
1
1
]
1
i i
c t y
u
L
i
L
R
L
K
J
K
J
B
i dt
d
m m T
a
m
a
a
a
m m
m
m
0 1
1
0
Se tie c n acest caz, funcia de transfer are urmtoarea expresie:
( ) [ ] b A sI c s H
T 1
n cazul de fa, aceasta se poate scrie astfel:
( ) [ ]
1
]
1
1
]
1
+
+
L L R s L K
J K J B s
s H
MCC
/ 1
0
/ /
/ /
0 1
1
Determinm transpusa matricei [Si-A] ca fiind:
* 1
) det(
1
A
A
A
( ) ( ) ( ) JL K L R s J B s A / / / det
2
+ + +
( ) ( ) L R s A / 1
1 1
11
+
+
; ( ) ( ) J K A / 1
2 1
12
+
( ) ( ) L K A / 1
1 2
21
+
; ( ) ( ) J B s A / 1
2 2
22
+
+
( )
( ) ( )
1
]
1
1
]
1
+
+
+ + +
L J B s L K
J K L R s
JL K L R s J B s
s H
MCC
/ 1
0
/ /
/ /
/ / /
1
2
( )
( ) ( ) ( ) ( )
1
1
]
1
1
]
1
+ + + + + +
+
L
JL K L R s J B s
J K
JL K L R s J B s
L R s
s H
MCC
1
0
/ / /
/
/ / /
/
2 2
( )
( ) ( )
( )
( ) ( ) JL
KJL
K R sL B sJ
s H
L
JL
K R sL B sJ
J
K
s H
MCC MCC
2 2
1 1
+ + +
+ + +
( )
( )
2 2
K BR s BL RJ JLs
K
s H
MCC
+ + + +
Relaia (4.15) d expresia funciei de transfer a motorului de curent continuu cu excitaie
independent.
4.2.2. Separarea func iei de transfer dup o m rime
intermediar
n scopul unei bune reglri, se va ncerca gsirea unei mrimi intermediare a procesului,
mrime ce poate fi uor accesibil din punct de vedere fizic i msurabil cu mijloace relativ
simple. Aceast mrime intermediar trebuie, n plus, s rspund la perturbaii mai rapid dect
mrimea de ieire.
Pentru aceasta, se poate considera ca mrime intermediar curentul prin indus deoarece, n
cazul de fa, ndeplinete condiiile de mai sus.
Alegnd curentul ca mrime intermediar, funcia de transfer a motorului de curent
continuu poate fi scris astfel:
) (
) (
) (
) (
) (
) (
) ( ) ( ) (
2 1
s I
s
s U
s I
s U
s
s H s H s H
MCC
,
unde
) ( ), ( ), ( s I s U s
se obin aplicnd ecuaiilor din sistemul 4.6 transformata Laplace n condiii
iniiale nule, astfel:
( ) ( ) ( )
( ) ( ) ( ) ( )
'
+
+
s K s U R Ls s I
s KI B Js s
Din prima ecuaie a sistemului 4.17 se poate obine funcia de transfer a mrimii de ieire
() n raport cu mrimea intermediar (I):
+
B Js
s KI
s
) (
) (
( )
B Js
K
s I
s
s H
+
) (
) (
1
nlocuind expresia lui (s) din relaia (4.19) n cea de-a doua ecuaie a sistemului (4.17) se
obine expresia lui I(s) ca fiind:
) )( (
) ( ) )( (
) /( ]
) (
) ( [
) (
) (
) (
2 2
R Ls B Js
s I K B Js s U
R Ls
B Js
s I K
s U
R Ls
B Js
s KI
K s U
s I
+ +
+
+
+
+
+
) ( ) ( ) )( (
2
s U
B Js
K
s I R Ls s I
+
+ +
2
2
) )( (
) )( (
) )( (
) (
) ( K
B Js R Ls
B Js s U
B Js
K B Js R Ls
s U
s I +
+ +
+
+
+ + +
Avnd expresia mrimii intermediare, se poate determina funcia de transfer a mrimii
intermediare n raport cu mrimea de intrare:
+ + +
+
2
2
) )( ( ) (
) (
) (
K B Js R Ls
B Js
s U
s I
s H
2 2
2
) (
) (
K RB s RJ LB LJs
B Js
s H
+ + + +
+
4.2.3. Reglarea tura iei motorului de curent continuu
4.2.3.1 Alegerea schemei de reglare
n cadrul sistemului de reglare automat propus, motorul de curent continuu reprezint
elementul condus (supus automatizrii).
Acesta e caracterizat n regim staionar prin anumite valori ale mrimilor caracteristice
(tensiune, curent, cuplu, turaie), care se modific atunci cnd apar schimbri n regimul de
funcionare al motorului. Acestea pot fi cauzate de variaii ale sarcinii corespunztoare procesului
tehnologic sau de comenzi voite (programate), date de operator, comenzi ce pot fi de pornire,
oprire, frnare, schimbare de sens. Toate aceste schimbri ale regimului de funcionare constituie
regimuri tranzitorii pentru motorul de curent continuu.
Se tie c un regim tranzitoriu este trecerea de la un regim staionar caracterizat de anumii
parametrii la un alt regim staionar caracterizat de ali parametrii.
Rolul sistemului de reglare automat a motorului de curent continuu e tocmai de a optimiza
regimurile tranzitorii ale acestuia.
Pentru aceasta, pe baza mai multor observaii practice s-au putut grupa generic mrimile de
intrare, cele de ieire, precum i perturbaiile ce apar n cadrul unui sistem de reglare automat cu
motor de curent continuu:
- ca mrimi de intrare: tensiunea de alimentare, tensiunea de excitaie;
- ca mrimi de ieire: viteza unghiular (turaie), cuplul electromagnetic dezvoltat, curentul
prin indus, curentul prin excitaie.
- ca perturbaii: cuplul de sarcin de la axul motorului, modificri neprevzute ale tensiunilor
de alimentare sau excitaie.
Pentru multe procese supuse automatizrii, n special pentru procesele rapide (cum este cel
reprezentat de motorul de curent continuu) structura convenional de reglare (cu o singur bucl)
nu permite obinerea unor performane dorite. De aceea, alegerea structurii sistemelor de reglare se
face innd cont de complexitatea procesului, de gradul de cunoatere al acestuia, precum i de
performanele impuse.
Reglarea n cascad se utilizeaz att n cazul proceselor rapide (procese cu constante de
timp mai mici de 10s), dar i n cazul proceselor lente.
Pentru adoptarea reglrii n cascad trebuie ca procesul tehnologic s fie descompus n sub-
procese a cror funcie de transfer s nu conin mai mult de dou constante de timp principale.
Funcia de transfer determinat n subcapitolul anterior respect aceast cerin (relaia 4.15).
O alt condiie se refer la faptul c n modelul matematic al procesului supus automatizrii
trebuie puse n eviden mrimi intermediare care s fie accesibile din punct de vedere fizic i
msurabile cu mijloace relativ simple. Aceste mrimi intermediare trebuie, n plus, s rspund la
perturbaii mai rapid dect mrimea de ieire.
n marea majoritate a cazurilor , procesele mecanice care intereseaz din punct de
vedere al conducerii automate , se refer la reglarea unei fore sau a unui cuplu necesar punerii n
micare , liniar sau rotativ , a unei sarcini oarecare . Micarea se realizeaz cu ajutorul unui
motor cuplat ntr-o transmisie oarecare cu sarcina.
Aadar motorul de curent continu este foarte des ntlnit n teoria reglrii automate att ca
element de execuie ntr-un sistem de reglare ct i ca proces supus automatizrii. n mod
deosebit , motoarele de curent continuu se ntlnesc n cadrul sistemelor de reglare automat sub
forma proceselor supuse automatizrii.
Comanda motorului de curent continuu se face printr-o punte trifazat cu tiristaoare.
Din categoria motoarelor de curent continuu pentru sistemele de reglare automat ,
intereseaz n mod deosebit motoarele de curent continuu cu excitaie separat , sau independent.
ntruct cele dou circuite (circuitul indusului i circuitul excitaiei) sunt separate , putnd avea
chiar surse de excitaie separate , rezult astfel c metodele de comand pentru aceste tipuri de
motoare se pot grupa n dou mari clase :
a) metode de comand pe indus;
b) metode de comand pe excitaie.
Pentru asigurarea reglrii concomitente a turaiei i curentului prin motor se alege o schem
de reglare n cascad cu dou regulatoare , unul pentru curent i unul pentru turaie.
Schema de principiu a sistemului de reglare a turaiei unui motor de curent continuu este
prezentat n fig.4.5.
Fig.4.5
Pe baza schemei de principiu din fig.4.5 se alctuiete schema bloc de reglare ca n fig.4.6.
Fig.4.6
n cazul de fa, mrimea intermediar este curentul prin indus.
Date fiind avantajele reglrii n cascad fa de o reglare convenional (permite reglarea
simultan a mai multor parametri, micoreaz influena perturbaiilor asupra mrimii de ieire,
crete viteza de rspuns n raport cu modificarea referinei) i faptul c sistemul de mai sus
ndeplinete condiiile necesare aplicrii acesteia, s-a ales acest sistemul de reglare.
Separarea funciei de transfer a motorului de curent continuu n dou funcii de transfer cu
mrime intermediar, conform cerinelor, a fost realizat n subcapitolul 4.2.2.
4.2.3.2. Calculul fun iilor de transfer i a parametrilor
regulatoarelor
Avnd n vedere schema echivalent a MCC din figura 4.1, parametrii motorului a crui
turaie se dorete controlat, sunt:
- R
a
= 10.5 ,
- L
a
= 0.098 H ,
- n
n
= 1500 rot/min ,
- Un = 220V ,
- I n = 2.3A ,
- J 0.0355 , moment de inerie aproximat experimental, msurnd timpul de frnare de la
turaia nominal la 0 atunci cnd este decuplat tensiunea de alimentare i modificndu-l ca
parametru ntr-o simulare Matlab, pn la obinerea aceluiai timp de stabilizare a sistemului.
Pentru determinarea formei exacte a funciei de transfer a motorului de curent continu se
consider urmtoarele mrimi:
- constanta electric a motorului:
- constanta electromecanic a motorului:
min] V/rot/ [ 33 , 1
1500 14 , 3 2
85 384 , 0 220
n
n 2
n
I
an
R
n
U
e
K
m/A] 1,29[N
1,03
1,33
1,03
e
K
m
K
- constantele de timp ale motorului:
Cu aceste date cele dou funcii de transfer H
1
(s) i H
2
(s) devin:
Funcia de transfer a elementului de execuie este:
unde:
- K
P
- factor de proporionalitate sau factor de transfer;
-
P
- timp mort al elementului de execuie;
Factorul de transfer al elementului de execuie se determin cu relaia:
unde:
- U
d0
valoarea medie a tensiunii redresate pentru puntea trifazat,
i se calculeaz cu expresia:
unde cu U
s
am notat tensiunea de linie (tensiunea dintre fazele reelei de alimentare).
2pf
1
p
unde : f = 50 Hz frecvena
p numrul de pulsuri dintr-o perioad pentru tensiunea redresat. n acest caz p = 6.
Funcia de transfer a DCG este:
Funcia de transfer a traductorului de curent este:
202
0,384
46,5
a
R
a
L
T 0,597;
1,29 1,33
2 0,384
e
K
m
K
J R
m
T
794 , 0
384 , 0
) (
2
H
0,597s) (1 s) 202 (1
s 1,55
(s)
1
H
s
s
+ +
s
p
1
p
K
(s)
EE
H
+
180
d0
U
p
K
0
| cos
s
U
6 3
d0
U
V 11,25grad/
16V
180
(s)
DCG
H
s
i
T 1
Ti
k
(s)
Ri
H
+
A
V
0,049
153
7,5
l
I
i
U
Ti
k
Constanta de timp a traductorului se alege T
i
= 0,0025 s astfel n ct funcia de transfer a
traductorului de curent devine:
Funcia de transfer a traductorului de turaie este:
Constanta de proporionalitate k
T
a traductorului de turaie este:
Constanta de timp a traductorului de turaie se alege T
T 1
T
k
(s)
TR
H
+
rot/min
V
0,006
n 1500rot/mi
10V
T
k
0,001s 1
0,006
(s)
TR
H
+
i
T T
i
T
7,81
0,049
0,38
0,597
8,98 11,3
Ti
k
R
m
T
EE
k
DCG
k k : unde
+ + + +
Funcia de transfer a regulatorului de curent se determin conform variantei Kessler a
criteriului modulului:
Schema bloc a sistemului de reglare cu regulatorul de curent optimizat este prezentat n
figura 3.
Funcia de transfer a regulatorului de turaie .
Pentru a stabili funcia de transfer a regulatorului de turaie se stabilete funia de transfer a
prii fixe a sistemului de reglare din figura 3 astfel:
Fig.3
unde:
1 T s
1 0,597s 1 0,597s
m
H (s)
Ri
2 2 2
2kT s 2 7,81 0,065s 1,01s
i
+
+ +
1
H (s) H (s) [H (s)] H (s) H ( )
f2 01 TR 2 TR
s
H (s) H (s)
1 1
f1 Ri
H (s)
01
1 H (s) H (s) 1 2T s 1 0,13s
f1 Ri i
+ + +
k k 1 T s
1 R
T i
H (s)
f2
1 2T s k k T s 1 T s T s(1 T s)
i Ti e m m
+
+ + +
Aadar :
Funcia de transfer a regulatorului de turaie se determin conform criteriului simetriei astfel:
Funcia de transfer a sistemului n circuit nchis este:
Schema de simulare a funcionrii motorului este prezentat n figura 4.
Rspunsul sistemului fr bucl de reglareeste prezentat n figura 4.9.
R k
0,384 0,006
T
k 0,035
m
k k 0.049 1,33
Ti e
T 2T T T 0,065 0,001 0,0025 0,063
i i
+ +
0,035
H (s)
f2
0,597s(1 0,063s)
+
1 4T s
1 4 0,063s
H (s)
R
4T 4
2
2 0,035 0,063 s
2k T s
0,597
T
m
1 0,25s
H (s)
R
0,001s
+
+
1 4T s H (s)H (s)
f2 R
H (s)
02
2 2
1 H (s)H (s)
8T s (1 T s) 4T s 1
f2 R
1 4 0,063
2 2
8 0,063 (1 0,063 ) 4 0,063 1
1 0,25
2
0,031 (1 0,063 ) 0,25 1
s
s s s
s
s s s
+
+
+ + +
+
+ + +
+
+ + +
Rspunsul sistemului fr bucl de reglare are o eroare staionar de 33% i o durat a
regimului tranzitoriu de 4,5 s.
Rspunsul sistemului cu bucl de reglare cu legi PI este prezentat n figura 4.14.
Fig. 4.9 Rspunsul sistemului fr bucl de reglare
Fig. 4 ea turaiei cu legi PI
Capitolul 5
Sisteme de reglare Fuzzy
5.1.Generalit i
n ultimii ani s-a remarcat o cretere semnificativ a numrului i varietii de aplicaii
fuzzy . Aplicaiile de acest tip s-au extins pe diverse domenii precum aparatura performant de
filmat (camere de luat vederi), maini de splat, aparatur cu microunde, precum i in cadrul
sistemelor industriale de control, i a instrumentarului medical de nalt performan.
Sistemele tehnice au n general structuri capabile s realizeze funciile pentru care au fost
create , pe baza unor modele dedicate scopului respectiv i implementate de regul, structural. Dar
n tehnic exist ntotdeauna mai multe soluii posibile (structuri alternative), care s rezolve
problema ridicat. n general din mulimea soluiilor competitive ale unei probleme , se alege
varianta optim . n practic o asemenea alegere se realizeaz n mod contient, n virtutea
ndeplinirii unor criterii : pre de cost mic, timp minim de execuie, consum energetic minim etc.
Operaia de alegere a soluiei optime poart numele de selecie artificial.
Avnd n vedere variabilitatea situaiilor pe care le ntmpin un sistem de control, gsirea
soluiei optime pentru comanda n timp util este o problem delicat , afectat ntotdeauna de
ipoteze simplificatoare , ce implic abateri semnificative de la modelul dinamic real. Apare deci
normal s se pun problema existenei i a altor modele, de preferat neanalitice , care s conduc la
gsirea soluiei dorite . Se pare c oferta cea mai generoas i n acelai timp cea mai prolific vine
din partea naturii , iar domeniul de interfa l reprezint bionica.
Dei nc puin cunoscute , ns i mai puin aplicate, dar cu uriae perspective, n catalogul
extraordinar al naturii se afl inregistrate i verificate , la scar planetar, de-a lungul a milioane de
ani de evoluie , numeroase soluii structurale i funcionale optime pentru biosisteme sau
subsisteme ale acestora.
Legitimitatea unui aa-numit transfer tehnologic de la sistemele vii la cele artificiale este
legat de ntrebarea dac pe trm biologic acioneaz anumite principii care s garanteze
funcionarea optim a biosistemelor sau subsistemelor acestora. Rspunsul este afirmativ i se
bazeaz pe manifestarea obiectiv a unei competiii ntre indivizi biologici , n vederea cuceririi
condiiilor de existen .
n cadrul sistemelor automate , comenzile reprezint de cele mai multe ori , indicaii pentru
stabilirea unor relaii spaio-temporale ntre obiecte. Astfel n cel mai general caz de control al unui
sistem tehnic ,poate indica doar caracterul relaiei cu obiectivul , iar procedeul de realizare al
relaiei este format din sistemul cruia i s-a adresat comanda.
Analiza conducerii mai multor clase de sisteme arat c, la fiecare nivel de conducere ,
numrul de decizii posibile , R , este mult mai mic dect numrul strilor , S, ale nivelului
respectiv . Prin urmare problema lurii deciziei la orice nivel de conducere a sistemelor tehnice
mari se poate formula ca o grupare n clase a mulimii de stri sau microsituaii , astfel nct s
corespund unei decizii optime din punt de vedere al criteriului de funcionalitate . Conducerea
prin reguli a procesului , cunoscut i sub denumirea de conducere prin situaii , se desfoar
practic dup urmtoarea descriere: pe baza situaiei s(t) la momentul t se determin clasa la care
aparine aceast situaie , clas creia i corespunde o anumit comand care transform pe s(t) n
s(t+1).
Procesul parcurge diferite microsituaii pn cnd se obine scopul propus . La conducerea
prin reguli , alegerea comenzilor se face pe baza comenzilor tipizate , al cror numr chiar pentru
sisteme tehnice foarte mari , este de ordinul 10
2
-10
3
.
Pentru ca numrul relativ restrns al comenzilor (deciziilor) tipizate s rspund ntr-o
msur ct mai mare la varietatea microsituaiilor existente , metoda conducerii prin reguli a unui
sistem tehnic complex are la baz elaborarea unui model generalizat de descriere a structurii i
funcionrii obiectului condus , pornind de la o microdescriere a acestuia.
Bazele teoriei mulimilor vagi au fost puse de profesorul L.A.Zadeh n anul 1965 printr-o
lucrare ce prea n prim faz doar de natura unui amuzament matematic .Explozia de dup 1970
n domeniul tehnicii de calcul a deschis primele perspective de aplicare n practic a acestei teorii,
n domeniul conducerii automate i aceste prime aplicaii sunt atribuite lui E.H.Mandani.
Aplicaiile de conducere fuzzy de pn acum au evideniat dou aspecte importante
referitoare la aceast tehnic de conducere i anume:
- n anumite situaii (de exemplu conducerea proceselor cu neliniariti funcionale greu
modelabile) conducerea fuzzy poate fi o alternativ viabil a conducerii clasice (ferme);
- n raport cu conducerea clasic , conducerea fuzzy poate fi bazat i axat puternic pe
experiena unui operator uman, experien pe care regulatorul fuzzy o poate modela mai fidel
dect un regulator convenional.
Principalele particulariti ale conducerii fuzzy a proceselor pot fi sintetizate prin
urmtoarele :
- conducerea fuzzy se bazeaz pe regulatoare denumite regulatoare fuzzy (prescurtat RG-
F)- cu caracteristic static (n sens mai general ns) neliniar , influenabil/modificabil dup
nevoi;
- conducerea fuzzy poate fi asigurat dup mai multe mrimi ale procesului fiind
ncadrabil din acest punct de vedere n categoria structurilor de conducere cu conexiuni multiple;
prin aceasta regulatorul fuzzy devine multivariabil la intrare (eventual i la ieire) i se apropie ca
i coninut de regulatoarele dup stare;
- principial , regulatoarele fuzzy sunt regulatoare fr dinamic , dar domeniile de utilizare
i performanele regulatoarelor fuzzy pot fi lrgite prin extinderea regulatoarelor fuzzy propriu-zise
cu module cu dinamic; ca efect se obin asa-numitele regulatoare fuzzy cu dinamic; cum
dinamica introdus creeaz componente de tip derivativ sau/i integrator , acestea vor fi denumite
regulatoare fuzzy cvasitipizate;
- regulatoarele fuzzy prezint maleabilitate n modificarea proprietilor de transfer (prin
caracteristici statice generalizate), ceea ce asigur posibilitatea realizrii ntr-o varietate mare , a
structurilor de reglare adaptiv.
Schema bloc de principiu (considerat clasic n literatur ) aferent unui sistem de reglare
automat , monovariabil din punct de vedere al referinei (w) i al numrului de ieiri de apreciere
(y) prevzut cu regulator fuzzy este prezentat n figura 5.1.
Fig. 5.1
Indiferent de numrul mrimilor de intrare n regulatorul fuzzy, acesta trebuie s aib cel
puin una notat , n schem cu e
1
, care s corespund erorii de reglare: e
1
=w-y.
Principial, funcionarea unui regulator fuzzy are loc dup schema bloc informaional din
figura 5.2 i presupune urmtoarele operaii:
a)Informaia ferm de la intrare (mrimi msurate, mrimea prescris,
eroarea de reglare) este convertit ntr-o reprezentare vag ; aceast operaie este denumit
fuzificarea informaiei ferme.
b)Informaia fuzificat este prelucrat pe baza unui set de reguli
(baza de reguli) de forma :
care n vederea conducerii procesului n cauz trebuie s fie bine precizate; principiile (regulile)
de evaluare a setului de reguli poart denumirea de schem de inferen , iar rezultatul l constituie
forma vag a comenzii u (comanda vag).
c)Comanda vag trebuie convertit ntr-o exprimare ferm , cu valoare numeric bine
precizat, i ulterior , i natura fizic bine precizat, direct utilizabil la nivelul elementului de
execuie; operaia poart numele de defuzificare.
Fig. 5.2
5.2.Tratarea informa iei vagi.
5.2.1.Mul imi vagi. Func ii de apartenen .
Noiunea de mulime vag a fost introdus n matematic i teoria sistemelor de L.A.Zadeh
n 1965 sub denumirea de mulime fuzzy, care n traducere nseamn mulime neclar,
estompat i se folosete n sensul de vag, imprecis. n prezent termenul fuzzy se folosete cu
valoare de adjectiv i n limba romn. Mulimile fuzzy i n general conceptele fuzzy au aprut
din necesitatea de a se exprima cantitativ vagul,imprecisul. Dei exist numeroase ramuri ale
matematicii mai vechi dect mulimea teoriilor fuzzy, care se ocup cu studiul proceselor de natur
aleatoare: teoria probabilittilor , statistica matematic , teoria informaiei i altele nu se pot face
substituii ntre acestea i teoria mulimilor fuzzy.
Pornind de la concepia clasic cu privire la mulime i element al unei mulimi, se poate
susine c noiunea de mulime fuzzy reprezint o abordare dintr-un unghi diferit a concepului de
mulime, mai precis, ntre apartenena unui element la omulime i nonapartenen exist o serie de
situaii tranzitorii, de natur continu, caracterizat de aa-numitele grade de apartenen.
Definiie. Funcia de apartenen. Fie X o mulime oarecare. Se numete mulime fuzzy (n
X) rezultatul unei aplicaii F:
[0,1] X
.
Mulimea fuzzy F este caracterizat de funcia de apartenen:
[0,1] X :
F
m
Valorile 0 si 1 reprezinta cel mai mic si respectiv cel mai mare grad de apartenenta la F al unui
element xX . Se poate face observaia c orice mulime Fuzzy este inclus n reuniunea mulimii
{0, 1} cu mulimea numerelor raionale, Q.
Pentru descrierea fuzzy a unor fenomene i procese , aplicaiile m
F
(x)
pot admite diferite exprimri analitice. Cteva dintre acestea sunt consacrate n aplicaii datorit
unor facilitti legate de calculabilitate i uurina implementrii hardware/software.
Funciile de apartenen tipice utilizate sunt:
a)Funcia de apartenent triunghiular .
Expresia analitic a acestei funcii de apartenen este identic cu ecuaia dreptei ce trece
prin punctele de coordonate (a,0) i (c, 1), pentru x[a,c], i cu ecuaia dreptei ce trece prin
punctele de coordonate (c, 1) i (b , 0 ), pentru x(c,b]. Deci :
'
<
b x c c) c)/(b (x 1
c x a a) a)/(c (x
m(x)
n cazul n care c = (a+b)/2, relaia se poate scrie compact sub forma:
a b
c x
x m
2 1 ) (
Aspectul grafic al funciei de apartenen triunghiular este prezentat n figura 5.3.
Fig. 5.3
b)Funcia de apartenen trapezoidal.
Expresia analitic a acestei funcii de apartenen se obine simplu , observnd c trapezul
din figura 5.4.b , rezult prin intersecia unui triunghi de forma celui din figura 5.4.a, avnd
nlimea h
t
>1, i dreapta de ecuaie m(x)=1. Astfel:
1
t
h cu ,
a b
c x
2 1
t
h 1, min m(x) >
1
1
]
1
,
_
Funciile de apartenen trapezoidale se pot definii i prin adoptarea unui anumit raport al
bazelor trapezului h = (A/B)<1 rezultnd:
1 cu
a b
c x
2 1
1
1
1, min m(x) >
1
1
]
1
,
_
sau:
'
<
<
<
<
x d 0
d x c
c - d
x - d
c x b 1
b x a
a b
a x
a x 0
m(x)
Aspectul grafic al funciei de apartenen trapezoidal este prezentat n figura 5.4.b.
a) b)
Fig. 5.4
c) Funcia de apartenent parabolic
O parabol , avnd axa de simetrie vertical i vrful n punctul (x
0
,m
0
) de pe aceast ax ,
este descris de ecuaia:
2
)
0
x 2p(x
9
m m(x)
Din condiiile ca parabola s aib vrful n punctul (c,1) i s intersecteze axa absciselor n
punctele de coordonate (a,0) i (b,0), rezult expresia analitic a funciei de apartenen parabolic
din figura 5.5. Aceasta este:
2
a b
c x
4 1 m(x)
,
_
Fig. 5.5
d)Funcii de apartenen de tip saturaie
Acestea se definesc ca funcii de tip ramp la dreapta (figura 5.6, a ) sau la stnga ( figura
5.6, b), cuplate n partea extrem cu poriunea de saturaie.
Fig. 5.6
Exprimarea analitic a acestor funcii de apartene se face pe intervale , dup cum
urmeaz:
'
>
<
b x 1
b x a
a - b
a - x
a x 0
m(x)
'
>
<
-
b x 0
b x a
a - b
a - x
-
a x 1
m(x)
Dependena liniar de pe intervalul [a,b] poate fi inlocuit cu oricare tip de funcie
(polinomial , exponenial ) , asigurndu-se trecerea (cu derivat continu) de la valorile 0 i / sau
1 la valorile apropiate.
5.2.2. Variabile lingvistice, termeni lingvistici. Fuzificarea informa iei
ferme.
Logica fuzzy este o generalizare a logicii clasice bivalente , nlocuind caracterul discret al
acesteia (n 0 i 1) cu unul de natur continu. Fundamentul logicii fuzzy l constituie aa
numitele logici polivalente introduse i studiate de J.Lukasiewicz , n urma unor cercetri legate de
studiul modalitilor . nc din 1940 Gr. C. Moisil introduce algebrele Lukasiewicz n- valente ca
modele algebrice pentru logicile cu mai multe valori.
n conducerea automat bazat pe logica fuzzy informaia primar referitoare la procesul
condus este disponibil sub forma unor volori ferme , acestora urmnd a li se ataa o caracterizare
vag , reflectat :
-printr-o formulare lingvistic adecvat;
-printr-o caracterizare matematic a formulrii lingvistice sub forma funciilor de
apartenen aferente unor variabile lingvistice.
Formularea lingvistic permite ulterior definirea clar a regulilor ce stau la baza inferenei
fuzzy. La caracterizarea lingvistic a multimilor vagi se utilizeaz terminologia de variabile
lingvistice i de termeni lingvistici aferente/afereni multimilor vagi .
Variabilele lingvistice sunt mrimi fuzzy asociate celor deterministe . Echivalentul valorii
scalare n sens determinist este pentru o variabil fuzzy gradul lingvistic (eticheta, atributul)
asociat acesteia. Astfel aa cum pentru logica bivalent , valorii deterministe 1 i se asociaz
atributul ADEVRAT , iar lui 0 eticheta FALS, n logica fuzzy , pentru variabila determinist
numr real pozitiv variabila lingvistic asociat poate fi distana dintre dou puncte , care
poate avea termenii lingvistici MIC, MEDIE, MARE sau FOARTE MIC, MIC, MEDIE,
MARE, FOARTE MARE.
Fiecrui atribut al unei variabile lingvistice i este asociat o funcie de apartene , ale
crei valori ( n sens determinist) indic nivelul de ncredere cu care unei valori deterministe i se
poate asocia acel atribut al variabilei lingvistice. De exemplu , considernd pentru variabila
lingvistic distan trei grade lingvistice : MIC, MEDIE, MARE, asociem acestora funcii de
apartene tipice , aa cum se arat n figura 5.7. Se observ c funcia de apartenen pentru
gradul lingvistic MIC este o dreapt , care indic faptul c ntre 0 i 10 Km distanele sunt
considerate mici, cu diferite niveluri de ncredere situate ntre 0 i 1, cu ct valoarea determinist
este mai aproape de 0 , cu att gradul de apartenen a acesteia la eticheta respectiv fiind mai
mare.
Fig. 5.7
Similar pentru gradul lingvistic MEDIE se consider nivelul maxim de apartenen la
aceast categorie , corespunztor valorii 10 Km . Valorile mai mici sau mai mari dect acesta duc
la scderea nivelului de ncredere din ce n ce mai ridicate , pe msur ce valoarea crete pn la
20 Km, iar pentru orice valoare peste acesta distana este considerat MARE cu nivelul de
ncredere maxim (egal cu 1).
Pentru funciile de apartenen din figura 5.7. se poate afirma , de exemplu , c o distan
avnd valoarea 5 Km este MICA cu nivelul de ncredere ( valoarea funciei de apartenen ) m
MICA
(5)=0,54 , este i MEDIE cu nivelul de ncredere m
MEDIE
(5)=0,44 i este MARE cu nivelul de
ncredere zero. Numrul atributelor unei variabile lingvistice i funciile lor de apartenen depind
de natura aplicaiei.
n concret , n conducerea automat a proceselor conduse , n procesul de fuzzificare a
informaiei ferme apar urmtoarele corespondene :
-variabil lingvistic = mrime fizic;
-termen lingvistic = descriptorul vag aferent unor subdomenii de valori ale mrimii fizice.
Prin fuzzificarea informaiei ferme se definete apartenea valorii ferme x
0
din mulimea de
baz X (variabila lingvistic la unul sau mai muli termeni lingvistici (mulimea vag
1
,
2
,
)definii n prealabil aa cum s-a procedat n exemplul anterior.
n procesul de fuzificare a unei informaii ferme considerat mrime de intrare ntr-un regulator
fuzzy se parcurg urmtoarele etape:
- se definete mulimea de baz care caracterizeaz variabila lingvistic aferent
informaiei primare;
- se definesc termenii lingvistici prin care se dorete a fi caracterizat vag informaia
ferm; acest lucru presupune o prim definire a funciei de apartenen
i
, i=1,n (aceast prim
definire poate fi apoi reconsiderat);
- se determin gradele de apartene a valorii ferme la termenii lingvistici i se construiete
n-uplul aferent.
Reprezentarea analitic a informaiei ferme x
o
, x
o
X , fuzzificate va fi notat (de exmplu)
cu x
*
i caracterizat n forma:
x
*
= {
1
(x
o
),
2
(x
o
) ,,
n
(x
o
)},
n care :
i
(x
o
) , i=1,n , reprezint gradele de apartenen a valorii ferme
x
o
, la termenii lingvistici
i
.
Din punct de vedere al conducerii automate sunt valabile urmtoarele dou observaii generale
privind alocarea termenilor lingvistici:
-numrul termenilor lingvistici definii pe domeniul de baz este obinuit 2 (3) .5 (7) ;
adeseori acest numr este impar pentru a permite simetrizarea caracterizrii n raport cu valoarea 0
(de observat c aspectul este obligatoriu dac variabila lingvistic n cauz este eroarea de
reglare) ; un num sporit de termeni lingvistici complic prelucrarea ulterioar a informaiei vagi;
-pentru funcia de apartene se alege de regul (cel puin la alegerea iniial) forma
triunghiular , dreptunghiular sau trapezoidal.
Alegerea formei funciei de apartenen i repartizarea diferiilor termeni lingvistici pe
domeniul de baz va depinde ns de caracterul variabilei lingvistice n cauz ; de intrare pentru
cazul fuzzificrii , sau de ieire pentru cazul defuzzificrii .
5.2.3.Implica ii pentru logica fuzzy
n logica fuzzy , implicaia este o operaie de compunere a formulelor ( variabilelor )
fuzzy , n sensul corelrii a dou categorii de evenimente , denumite premise , respectiv
consecine . Implicaia fuzzy este similar , dar nu corespunde pe deplin compunerii funciilor din
cazul determinist i se refer la evaluarea gradelor lingvistice ale unei submulimi fuzzy Q, care
este consecina logic sau funcional a unei submulimi fuzzy P. Rezultatul unei implicaii fuzzy
este de asemenea , o submulime fuzzy notat Q, P Q
|
., care are aceleai grade lingvistice
ca i Q, dar funciile ei de apartenen ce exprim gradul de adevr A(Q
|
) = A(PQ), rezult n
urma unor calcule algebrice efectuate asupra valorii funciilor de apartenen corespunztoare
gradelor lingvistice ce compun implicaia fuzzy. Prin urmare considerm formulele fuzzy:
P : x este MARE,
Q : y este MIC,
Unde x, respectiv y, reprezint variabila determinist aparinnd universului de discurs al
submulimii P, respectiv Q, se exprim implicaia fuzyy:
Q
|
P Q DAC x este MARE , ATUNCI y este MIC
PREMIS CONSECIN
Considernd m
P
(x), respectiv m
Q
(y) , funciile de apartenen ce caracterizeaz mulimile
fuzzy P i Q , se pune problema determinrii funciei de apartenen
y) (x,
Q P
m y) (x,
Q
m
|
.
Cele mai utilizate definiii ale implicaiei fuzzy sunt:
a) implicaia n sens Mamdani:
(y)]
Q
m (x),
p
MIN[m y) (x,
Q P
m
b) implicaia boolean:
] (y)
Q
m (x),
P
m MAX[ (y)}
Q
m (x),
p
m MAX[1 y) (x,
Q P
m
c) implicaia Zadeh I:
(y)]
Q
m (x)
p
m - 1,1 MIN[ y) (x,
Q P
m +
e) implicaia Larsen:
(y)
Q
m (x)
p
m y) (x,
Q P
m
+ (1 - m
B
)
)
1/
];
m
A
SAU m
B
= min[1, (m
A
+ m
B
)
1/
],
n care 0 < < . Uzual n aplicaii se adopt = 2, obinndu-se perechea de operatori tip
Yeager 2:
m
A
I m
B
= 1 min[1,((1- m
A
)
2
+ (1 - m
B
)
2
)
1/2
];
m
A
SAU m
B
= min[1, (m
A
2
+ m
B
2
)
1/2
],
n figura 5.8. considernd funciile de apartenen m
A
, respectiv m
B
, de form liniar , se
arat comparativ rezultatul aplicrii operatorilor enunai mai sus.i mai sus.
Pentru a facilita modificrile care se impun asupra funciilor de apartenen n diferite
aplicaii , au fost creai de asemenea , doi operatori singulari , unici n logica fuzzy , denumii
concentrator , respectiv dilatator. Un operator de concentrare comprim funcia de apartenen
, iar un operator de dilatare realizeaz o expandare a acesteia . Majoritatea lucrrilor n domeniu
definesc principalii operatori de acest tip sub forma:
CONC(m) = m
2
; DIL(m) = m
1/2
.
5.2.5.Baza de reguli pentru inferen e fuzzy
Un sistem fuzzy se definete n general , ca fiind n general o relaie funcional trasat
ntre dou spaii multidimensionale unitare:
S : I
n
I p ,
n care spaiul n dimensional unitar I
n
cuprinde toate cele n submulimi fuzzy ale variabilelor de
intrare , iar spaiul p dimensional I
p
conine toate cele p submulimi fuzzy ale variabilelor de
ieire. Aceast asociere ntre spaii de mulimi fuzzy este consacrat sub denumirea prelucrat din
limba englez de Baze de Reguli Fuzzy (BRF).
Practic orice sistem poate fi considerat o relaie intrare ieire al crei rspuns se
reprezint ca o funcie generic ieiri = f(intrri). Aceast funcie constituie fundamentul
matematic de baz al sistemelor , care n general reprezint o exprimare matematic a modului de
lucru al acestora. Un sistem bazat pe reguli fuzzy ppoate aproxima orice funcie continu cu oricte
variabile , cu o precizie orict de bun .
Consistena unei BRF poate fi dedus pe baza datelor privind punctele de funcionare a
sistemului . Aceste date sunt accesibile prin monitorizarea sistemului existent n funciune , a unuia
similar sau pe baza unui model analitic. Sistemele fuzzy prezint o strns interdependen ntre
funciile de apartenen ale variabilelor din BRF. Regulile fuzzy se definesc n general n funcie
de gradul de suprapunere a domeniilor fuzzy intrare ieire peste cmpul punctelor de funcionare
ale sistemului.
Prin urmare o BRF se construiete prin punerea n legtur (corelare) logic a mulimilor
fuzzy asociate variabilelor de ieire , cu mulimile fuzzy ale variabilelor de intrare . n acest scop
se pornete de la strategia general de descriere a procesului , care eventual se defalc n
substrategii specifice anumitor etape de control . Un rol important l au aici metodele euristice i
tehnicile ingineriei de cunotin .
Strategia de control se exprim n termeni lingvistici pe baza crora se formeaz
inferenele logice ce vor constitui regulile BRF (asocierile logice). Inferena este operaia logic
care permite trecerea de la premis la concluzie, pe baza raionamentelor formale. Schema
general a inferenei este urmoarea:
INFEREN
Practic o regul apare atunci cand exist o premis cu privire la un eveniment , care implic
sau atrage o anumit consecin logic (concluzie). n general , orice proces fizic poate fi modelat
pe baza descrierii sale prin reguli . Aceast presupune stabilirea unui set de premise i identificarea
mulimii consecinelor (practic se realizeaz o identificare a unei mulimi de relaii de tip cauz -
efect ). Prin urmare o regul se formuleaz prin compunerea premiselor P
i
PREMISE CONCLUZI
Fig. 5.8
(I=1,,n) cu ajutorul operatorilor logici consacrai ( notai generic cu simbolul ) i echivalarea
rezultatului cu consecina C, adic:
C.
n
P ...
2
P
1
P
n practic se recurge la reprezentarea grafic a BRF sub form de tablou (table) de unde i
sintagma look at table , asociat principiului de lucru al sistemelor fuzzy .
5.2.6. Inferen a vag .Evaluarea regulilor de tipul DAC ATUNCI
Din cele prezentate se poate deduce faptul c implicaia vag este bazat pe regula:
DACA (premiza) ATUNCI (concluzia)
i poate constitui suport informaional pentru definirea modului de aciune a regulatorelor fuzzy;
astfel:
-premiza va conine proprietatea observat, de exemplu eroarea , derivata erorii sau/i
alte mrimi care caracterizeaz evoluia procesului condus;
-concluzia va conine proprietatea afirmat, n spe comanda.
De observat ns c n acest caz, pe de o parte , o singur regul nu este suficient iar pe de
alt parte , concluzia obinut este nc sub form vag practic greu interpretabil de ctre un
element de execuie. n consecin, innd seama de funcia de baz a regulatorului, n cadrul unui
sistem de reglare automat, apar ca imediate urmtoarele aspecte:
-numrul termenilor lingvistici n cadrul unei reguli va fi mai mare dect 1;
-numrul de reguli ce formeaz baza de reguli trebuie s fie mai mare dect 1.
Interferena vag reprezint algoritmul dup care se evalueaz implicaiile de forma
DACA (premiza) ATUNCI (concluzia) reunite ntr-o baz de reguli. n evaluarea inferenei se pot
utiliza compoziiile MAX MIN, MAX PROD sau SUM-PROD.
Pentru nelegerea mecanismului de inferen ce st la baza unui regulator fuzzy se
consider mai multe cazuri semnificative; n prealabil se mai face precizarea c se accept c
mrimile de intrare ferme (mrimile primare ) au fost fuzzificate, n mecanismul de inferen
participnd forma fuzzificat .
a).Cazul o intrare o ieire o regul (cazul trivial).
Marimile caracteristice posibile sunt :
-intrare: eroare de reglare e , cu un singur termen lingvistic,
E1
(e) ,
eE;
-ieire: comanda u, cu un singur termen lingvistic,
U1
(u), uU
Regula dup care opereaz regulatorul este:
DAC (e=E
1
) ATUNCI (u=U
1
).
Fig. 5.9
Fiind vorba de o intrare , o ieire i o regul ,schema de evaluare este simpl i poate fi
caracterizat n forma:
n care:
E1
(e
0
) reprezint gradul de apartenen a valorii ferme e
0
la termenul lingvistic E
1
iar
0
U1
(u) prin care caracterizeaz gradul de realizare a concluziei.
Cazul o intrare - o ieire o regul poate sta la baza unui regulator simplu (cu importan
practic nesemnificativ).
b).Cazul o intrare - o ieire - mai multe reguli.
Cazul presupune existena mai multor termeni lingvistici n variabilele lingvistice de intrare
i de ieire.Mrimile caracteristice sunt:
-intrare: eroarea e cu termenii lingvistici E
1
,E
2
,,E
m
, cu funcia de apartenen
Ei
(e),i=1,m,eE;
-ieire:comanda u cu termenii lingvistici U
1
,U
2
,,U
n
, cu funcia de apartenen
Uj
(u),j=1,n,uU.
Baza de reguli este compus din m reguli de forma:
R
j
:DAC (e=E
j
) ATUNCI (u=U
j
) SAU
cu i=1,m i j oarecare.
Din start se pot face dou precizri:
-o aceeai valoare ferm a intrrii e
0
E va putea aparine simultan la mai muli termeni
lingvistici, ceea ce va determina ca numrul regulilor activate simultan s fie de regul mai mare
dect 1;
-regulile care compun baza de reguli vor trebui conectate/cuplate cu un anumit conector: n
acest caz se impune amendamentul conform cruia regulile R
j
sunt cuplate prin conectorul
lingvistic SAU n forma R
1
R
2
R
m
.
n consecin pentru stabilirea concluziei vagi sub forma funciei de apartenen
0
U
(u) se
poate utiliza compoziia MAX-MIN n forma:
(u)))
j
U
),
0
(e
i
E
MAX(MIN( (u)
0
U
cu indicii i i j corespunztori tuturor termenilor lingvistici de intrare,respectiv tuturor regulilor
activate.
,
_
(u)
1
U
),
0
(e
1
E
MIN (u)
0
1
U
Prin operatorul MIN se evalueaz n parte fiecare regul activat, iar prin operatorul MAX
se evalueaz compunerea prin conectorul SAU a tuturor regulilor activate.
c).Cazulmai multe intrri o ieire mai multe reguli.
Corespunde celei mai reale situaii dup care opereaz un regulator fuzzy, cnd numrul
mrimilor de intrare n regulator este mai mare dect 1. Aceste mrimi vor putea fi de exemplu:
-o anumit mrime n principal eroarea de reglare i eventual componente ale acesteia
prelucrate, n prealabil, dinamic (derivare, integrare);
-diferite mrimi ale procesului condus, una dintre mrimi este ns eroarea de reglare.
Se face observaia c n cadrul premizei afirmaiile referitoare la diferitele variabile
lingvistice de intrare trebuie s fie conectate prin conectorii I eventual SAU;aceste conexiuni se
pot evalua cu operatorii deja amintii (MIN, MAX, PROD, SUM).Obisnuit conectorii utilizai n
premiz sunt conectorii I. Prezena conectorilor SAU n premiz se poate trata principial n dou
moduri:
-fiecare conector SAU conduce la scindarea regulii de baz, urmnd ca regulile astfel
formate i care au aceiai concluzie s fie conectate prin conectorul SAU;
-evaluarea unui conector SAU n cadrul premizei va solicita utilizarea unui operator de
evaluare adecvat (MAX , SUM).
Fie variabilele lingvistice de intrare e
1
, e
2
, , e
i
,,e
r
, i= 1,r , cu termenii lingvistici
afereni E
iji
cu i=1, r i j
I
=1,n
i
, cu n
i
- numrul termenilor lingvistici definii pentru variabilele
lingvistice e
i
, cu i=1,r ,
Eij
.
Fie pentru simplificarea scrierii acelai numr de termeni lingvistici pentru toate variabilele
lingvistice de intrare, adic n
i
= n, i=1,r .
n consecin , vor fi definii n total (n r) termeni lingvistici afereni celor r variabile
lingvistice de intrare.
Fie variabila lingvistic de ieire comanda u cu termenii lingvistici U
k
, k=1,m.
Uk
:U [0,1] .
Atunci baza de reguli are urmtoarea structur:
R
1
: DACA (e
1
= E
11
II e
r
= E
r1
) ATUNCI (u=U
1
)SAU
R
j
: DACA (e
1
= E
1j
II e
r
= E
rj
) ATUNCI (u=U
j
)SAU
R
m
: DACA (e
1
= E
1n
II e
r
= E
rn
) ATUNCI (u=U
m
)SAU.
n acest caz numrul total de reguli m poate fi egalat cu n
r
(baz de reguli complet).
n cazul unui numr relativ de intrri (2,3,4) baza de reguli poate fi sintetizat n form
tabelar (tablou sau tabel de inferen sau tabel de decizie); pentru exemplificare, n cazul r=2,
(e
1
,e
2
) i m= 1(u) , cnd pentru fiecare variabil lingvistic de intrare i de ieire se definesc cte
trei termeni lingvistici ( NM negativ mare, ZE zero, PM pozitiv marte ) , baza de reguli
p[oate fi sintetizat prin tabloul urmtor:
U e
1
TL NM ZE PM
NM R
1
ZE
R
4
PM
R
7
PM
e
2
ZE R
2
NM
R
5
ZE
R
8
PM
PM R
3
NM
R
6
NM
R
9
ZE
Astfel de tabele sunt cunoscute i sub denumirea de tabele Mac VicarWhelan.
Presupunnd c valorile actuale (ferme) ale intrrilor e
10
, e
20
,,e
ro
, atunci schema de
interferen pentru evaluarea bazei de reguli va fi redat de urmtoarele relaii
.........
(u)),
1
U
),
ro
(e
r1
E
),...,
10
(e
11
E
MIN( (u)
0
1
U
:
1
R
..........
(u)),
j
U
),
ro
(e
rj
E
),...,
10
(e
1j
E
MIN( (u)
0
j
U
:
j
R
i:
U u cu (u)),
0
k
U
, ... (u),
0
U2
(u),
0
1
U
MAX( (u)
0
Rez
U
5.2.7.Defuzzificarea informa iei vagi.
Rezultatul inferenei vagi este o informaie vag sub forma funcieie de apartenen rezultat
o
Rez
, referitoare la mrimea de ieire (comanda u) .
Prin defuzzificare se nelege operaia de obinere a unei valori ferme( crisp) pentru
ieire pe baza funcieie de apartenen rezultat al inferenei vagi:
U
0
u cu
0
u (u)
0
Rez
n care U reprezint domeniul valorilor pentru mrimea de ieire.
Exist numeroase metode de defuzzificare, din cadrul crora, n domeniul conducerii
automate mai frecvent utilizate sunt urmtoarele:
a)metoda eantionului maxim sau metoda valorii maxime;
b)metoda maximelor mediate;
c)metoda cumulrii efectelor sau metoda incremental;
d)metoda centrului de greutate (n diferite variante).
Utilizarea uneia sau alteia din metode va depinde de mai muli factori din cadrul crora se
amintesc:
-viteza de procesare a informaiei (raportat la perioada de eantionare T
e
) astfel nct
prelucrarea n timp real s fie posibil;
-metoda de procesare a informaiei n cadrul utilizrii unor procesoare de semnal;
-construcia i funcionarea elementului de execuie cuplat la regulator , etc.
a)Metoda eantionului maxim sau metoda valorii maxime .
Aceast metod prezint particularitatea c din toate regulile activate n procesul de inferen sub
aciunea valorii ferme a intrrilor se selecteaz doar regula cu gradul de realizare maxim urmnd
ca aceasta prin termenul lingvistic de ieire i funcia de apartenen activat , s determine
valoarea ferm a ieirii.
Situaia cea mai avantajoas a metodei apare atunci cnd elementul de execuie prezint un numr
finit de poziii ferme ce pot fi asociate la termenii lingvistici de tip singleton ai variabilei logice
comanda regulatorului.
Transpunerea n practic a metodei att n varianta soft ct i n varianta hardware este
simpl.
Dac domeniul U este compact , reducerea acestuia prin metoda maximului la un domeniu
discret poate fi un dezavantaj mare din punct de vedere al proprietilor sistemului de reglare
automat ; astfel , valorile discrete ale comenzii ferme pot introduce n proces oscilaii , adeseori
inadmisibile. Se creaz de fapt regulatorul multipoziional la ieire menionat.
b)Metoda maximelor mediate. Principial metoda este o extindere a metodei eantionului
maxim i prezint particularitatea c la activarea mai multor reguli /termeni lingvistici ai ieirii
apar dou situaii:
(u)),
m
U
),
ro
(e
rn
E
),...,
10
(e
1n
E
MIN( (u)
0
k
U
:
m
R
-la grade de realizare diferite ale diferiilor termeni lingvistici se activeaz termenul
lingvistic al ieirii cu gradul de realizare maxim ;
-la grade de realizare egale ale diferiilor termeni lingvistici se calculeaz media valorilor
ferme aferente termenilor lingvistici ai ieirii, activai n procesul de inferen cu utilizarea relaiei:
r
1 i
0i
u
r
1
0
u
i n acest caz comanda i corespunztor mrimea de execuie vor fi caracterizate printr-un
numr finit de valori ferme ; numrul de termeni lingvistici afereni comenzii este mai redus dect
numrul de valori ferme ale comenzii.
Dezavantajul esenial al metodei apare din nou atunci cnd U este un domeniu compact din
care nu vor fi activate dect anumite valori discrete , aceasta ca urmare a neponderrii gradelor de
realizare ale diferitelor reguli .
c)Metoda cumulrii efectelor (metoda incremental). La baza aplicrii acestei metode stau
urmtoarele principii:
-termenii lingvistici afereni variabilelor lingvistice de intrare se aleg astfel nct de fiecare
dat la o valoare ferm a intrrii s fie activat o singur regul ;
-termenii lingvistici afereni variabilelor lingvistice de ieire sunt de tip singleton i fiecrui
termen lingvistic i se asociaz un increment al valorii ferme a comenzii care dependent de
istoria anterioar se adaug sau se scade la valoarea ferm a comenzii:
u
k+1
= u
k
t |u
i
|
k
.
incrementul din concluzia regulii activate R
j
.
vechea valoare a comenzii ( momentul k)
noua valoare a comenzii (momentul k+1).
Atingerea valorii ferme de capt conduce la necesitatea ca decrementarea /
incrementarea n continuare a comenzii s fie blocat la valoarea de capt , atta timp ct nu este
necesar schimbarea de semn .
d)Metoda centrului de greutate
Potrivit acestei metode , mrimea semnificativ a variabilei de ieire u
k
se calculeaz ca
fiind valoarea abscisei centrului de greutate y
CG
al domeniului plan , desemnat de mulimea fuzzy
0
Urez
pe axa real y , ce definete domeniul de definiie al variabilei de ieire respective , adic :
u
(u)du
0
Rez
u
(u)du
0
Rez
u
k
u
Pentru cazul discret , considernd domeniul de definiie U al variabilei de ieire eantionat
n s valori U = {u
1
,,u
s
},se poate scrie:
i
0
Ui
i
0i
u
0
Ui
k
u
Calculul efectiv al centrului de greutate al figurilor plane rezultate prin suprapunerea
diverselor mulimi fuzzy ridic unele probleme. n general se apeleaz la varianta discret , pentru
care se aplic metode consacrate de integrare numeric . Totui n cazul unor modele Fuzzy cu mai
multe variabile , care lucreaz cu un numr mare de reguli i/sau cu funcii de apartenen avnd
forme mai complicate , procesul devine laborios. Urmrind reducerea timpului de calcul ,
simplificarea algoritmului nimeric , precum i posibilitatea implementrii hardware n circuite de
defuzificare , se va folosi o metod de defuzificare discret . Potrivit acesteia , dac mulimile
fuzzy de ieire sunt determinate prin metoda de inferen cu corelare prin produs , atunci se poate
calcula centrul de greutate global pe baza centrelor de greutate locale ale fiecrei reguli i din BRF,
astfel:
r
1 i
i
I
i
r
1 i
i
I
i
c
i
k
u
unde: -
i
reprezint valoarea scalar de activare a regulii i din cadrul BRF,
-I
i
reprezint aria suprafeei;
-c
i
reprezint ordonata centrului de greutate al mulimii fuzzy de ieire corespunztoare
regulii i.
5.3.Structura unui sistem de conducere automat bazat pe utilizarea
unui regulator fuzzy
5.3.1.Structura sistemului de conducere automat.
Structura principal a unui sistem de reglare automat cu regulator fuzzy cu o mrime de comand
u este prezentat n figura 5.10 i evideniaz n raport cu structura de sistem de reglare automat
din figura5. 11 urmatoarele particulariti:
-una,n structura sistemului de reglare automat, care poate fi
considerat un sistem de reglare automat cu conexiuni multiple;
-alta n structura regulatorului fuzzy care poate fi cu mai multe intrri (eventual i mai
multe ieiri).
Corespunztor,aceste particulariti i rsfrng efectele n:
-proiectarea structurii sistemului de reglare automat cu regulator fuzzy i a regulatorului
fuzzy;
-implementarea, testarea i adaptarea proprietilor regulatorului fuzzy astfel nct sistemul
de reglare automat cu regulator fuzzy s asigure proprieti dorite.
Fig. 5.10 Fig.5.11
Mrimile care apar n schema bloc din figurile 5.10 i 5.11 au semnificaia cunoscut (este
vorba despre w, v, z, u) ,iar y
m
reprezint vectorul mrimilor procesului condus dup care se
asigur reacii n vederea realizrii conducerii i care va conine:
-ieirea de msur y; obinuit y(t) = k
M
* z(t);
-alte mrimi interioare procesului condus i a cror evoluie poate fi concludent n
conducere.
De remarcat este faptul c numrul mrimilor de comand u poate fi mai mare dect 1 ,
este ns obligatoriu ca fiecare comand (ieire a regulatorului fuzzy ) s fie prezent n concluziile
bazei de reguli i s acioneze asupra unui element de execuie .
Configuraia principal a unui regulator fuzzy cu o ieire/comand este prezentat n figura
5.12 i evideniaz prin blocurile marcate mecanismul de aciune a unui astfel de regulator;
acest mecanism se deruleaz n urmtoarele etape:
-etapa de fuzzificare a informaiei ferme disponibile, referitoare la evoluia i dup caz
tendinele de evoluie ale mrimilor procesului condus; ca rezultat se obine informaia vag sub
forma variabilelor lingvistice, a termenilor lingvistici i a funciilor de apartenen aferente;
-etapa de inferen prin care, informaia sub form vag referitoare la intrri este prelucrat
pe baza setului de reguli ( baz de reguli) de forma:
SAU
R
j
: DAC (premiza intrri) ATUNCI (concluzia ieiri)
SAU
j = 1,2,3,;
ca rezultat se obine concluzia vag sub forma comenzii n caracterizarea vag
0
Rez
(u);
-etapa de defuzzificare, adic de conversie a caracterizrii vagi a comenzii ntr-o formulare
ferm, sub forma comenzii u
0
; aceast valoare ferm este apoi aplicat elementului de execuie E
din cadrul procesului condus .
Din cele prezentate se observ c principial regulatorul fuzzy astfel constituit este un
Fig. 5.12
regulator fr dinamic, care creaz o dependen neliniar de tip proporional a comenzii u
funcie de intrrile regulatorului. Dac ns unele intrri sunt prelucrate dinamic nainte sau dup
mecanismul de aciune a regulatorului fuzzy propriu zis , ansamblul poate obine proprieti
dinamice, regulatorul fuzzy extins avnd pe lng componenta P i eventuale componente D i/sau
I.
Referitor la natura intrrilor ferme ale regulatorului fuzzy se ntlnesc urmtoarele dou
situaii tipice:
a)intrrile n regulatorul fuzzy sunt eroarea de reglare e i derivatele erorii
e , e
(mai rar)
sau integrala erorii; prin aceste mrimi se pot aprecia tendinele de evoluie a procesului condus. n
acest caz regulile ce compun baza de reguli vor fi de forma :
R
j
: DACA (e = I
e
= ) ATUNCI (u = ), SAU
b)intrrile n regulatorul fuzzy sunt eroarea de reglare (explicit sau implicit), (eventual i
derivatele ei
e , e
) i alte mrimi din proces (de regul mrimi de stare ); mrimile din proces
dup care se realizeaz reacii trebuie s fie cu dinamic diferit (astfel c ntr-o eventual schem
bloc informaional ele sunt separate de blocuri cu dinamic ).
Prin faptul c evoluia lui e este uor de urmrit/interpretat, dezvoltarea primelor tipuri de
regulatoare fuzyy este de regul mai uoar. Prin faptul c un astfel de regulator poate prelucra
suplimentar i componentele e (derivatele sau integrala erorii de reglare), - calculele se realizeaz
n afara regulatorului propriu-zis sub o form sau alta ansamblul obine proprietile dinamice
amintite.Mai mult, pe aceast calese pot elimina i efectele nedorite de regim staionar constant,
referitoare la eroarea de reglare nenul i rejecia parial a efectelor perturbaiilor constante
specifice sistemelor de reglare automat cu regulatoare P (fr component I).
Pentru nelegerea complet a aciunii unui regulator fuzzy, n continuare se aduc cteva
precizari suplimentare referitoare la fiecare din modulele de prelucrare vag din cadrul
regulatoarelor fuzzy.
5.3.2. Baz de reguli. Mecanisme de inferen
a)Funcionarea regulatorului fuzzy are la baz setul de reguli de forma:
set de reguli care trebuie s asigure ntr-o descriere lingvistic funcionarea regulatorului pe
domeniile de baz ale mrimilor de intrare i de ieire.
Informaiile din premiz i concluzie sunt formulate i conectate prin descriptorii lingvistici
I i SAU respectiv prin mecanismul de evaluare a concluziei (mecanismul de inferen). Regulile
bazei de reguli sunt conectate prin intermediul conectorului SAU.
Conectarea I sau/i SAU a informaiilor din premiz i din concluzie depind esnial de
funcionalitatea i de proprietile procesului i de modul de caracterizare a experienei n
conducerea procesului.
Mrimea/dimensiunea bazei de reguli depinde de numrul variabilelor lingvistice de intrare
i de ieire, de numrul de termeni lingvistici utilizai n caracterizarea fiecrei variabile lingvistice
i de conectorii utilizai n premiz i n concluzie.Baza de reguli poate fi:
-complet, cnd fiecare situaie ferm (e
0
) este acoperit de reguli;
-incomplet, cnd situaii ferme imposibile sau foarte puin probabile (nesemnificative)
pentru funcionarea procesului condus nu sunt definite sau lsate spre rezolvare unor reguli
adiacente.
Se pot scrie relaii analitice care precizeaz numrul de reguli n
R
ce formeazo baz de
reguli complet. Nnumrul de reguli este dat de urmtoarea relaie:
n
1
n
R
n
,
n care n
,
SAU
Descrierea este de regul clar i compact chiar n condiiile unei baze mari (evident
ordonat scrise); scrierea ocup un spaiu relativ mare.
(2)Descrierea prin matricea/tabloul de inferen(MacVicar Whelans) sau tabelul de
decizie, tabelul este uor de formulat i de intocmit numai n cazul unui numr redus de variabile
lingvistice de intrare n
I
=1;2;;4; pentru n
I
>2 tabloul devine un tablou de tablouri de inferen
care pentru n
I
>4 devine practic inoperant. Aceast manier de descriere prezint urmtoarele
avantaje:
-permite aplicarea uoar a lupei de inferen pentru zonele n care, prin extinderea
numrului de termeni lingvistici, este necesar o cretere a rezoluiei prelucrrii;
-permite enunarea uoar i sistematic a unei baze de reguli incomplete.
La descrierea bazei de reguli prin tabloul de inferen regulile trebuie s fie omogene (de
aceeai form). Aceast form de tablou permite o foarte bun gestionare a situaiilor posibile, iar
eventualele reguli nedefinite vor obine n coloana de ieire aferent --- sau spaiu.
b)Mecanismul de inferen.n realizarea regulatorului fuzzy pentru evaluarea bazei de
reguli conectorii lingvistici i i SAU pot fi evaluai prin diferii operatori vagi.Situaiile principale
de utilizare a conectorilor lingvistici:
-conectorul I:
- n interiorul premizei pentru intersecia condiiilor de funcionare;
-la evaluarea regulii (concluzionare);
-conectorul SAU:
- n interiorul premizei pentru reuniunea condiiilor de funcionare;
- la cuplarea regulilor n cadrul bazei de reguli (reuniunea tuturor condiiilor de funcionare).
Metodele de inferen preferate n uzinarea regulatorului fuzzy: MAX MIN, MAX
PROD, SUM PROD.
Pentru prezentarea regulilor se consider situaia unui regulator fuzzy cu dou intrri (dou
variabile lingvistice) cu cte trei termeni lingvistici
(NM nagativ mare, ZE zero, PM pozitiv mare) i o ieire (o variabil lingvistic) cu trei
termeni lingvistici (NM nagativ mare, ZE zero, PM pozitiv mare), figura 5.13. Pentru crearea
unei varieti mai mari de situaii de evaluare, regulile considerate nu vor fi omogene, fapt pentru
care ele trebuie enunate distinct.
Se consider desprinse din baza de reguli urmtoarele dou reguli (cu structura diferit a
premizelor):
R
j
:DAC (e
1
=ZE I e
2
=PM) ATUNCI (u=ZE)
SAU
R
j
:DAC (e
1
=NM I e
2
=ZE) ATUNCI (u=PM)
Cele dou reguli sunt activate de urmtoarele valori ferme ale intrrilor: e
10
,e
20
.
Fig.5.13
e
2
e
y w e
1
e
(1)Inferena MAX MIN . Evaluarea bazei de reguli se face utiliznd
urmtorii operatori:
-conectori n premiz: I MIN , SAU MAX ;
-concluzionare: MIN;
-conectarea regulilor: MAX .
Exemplificarea grafic a prelucrrii :
Scrierea analitic a prelucrrii este:
(u)).
0
UPM
(u),
0
UZE
MAX( (u)
0
URez
(u)),
UPM
)),
20
(e
E2ZE
),
10
(e
E1NM
MIN(MAX( (u)
0
UPM
(u)),
UZE
)),
20
(e
E2PM
),
10
(e
E1ZE
MIN(MIN( (u)
0
UZE
(2) Inferen MAX PROD ( varianta de tratare prezentat este cea considerat clasic;
uneori forma explicit este denumit i inferena MAX PROD MIN ) . Evaluarea bazei de
reguli se face utilizand urmtorii operatori:
-conectori n premiz: I MIN , SAU MAX ;
-concluzionare: PROD asupra termenului lingvistic de ieire activat;
-conectarea regulilor: MAX.
Exemplificarea grafic a prelucrrii:
Scrierea analitic aferent este:
(u)).
0
UPM
(u),
0
UZE
MAX( (u)
0
URez
(u)),
UPM
)),
20
(e
E2ZE
),
10
(e
E1NM
PROD(MAX( (u)
0
UPM
(u)),
UZE
)),
20
(e
E2PM
),
10
(e
E1ZE
PROD(MIN( (u)
0
UZE
(3)Inferena SUM PROD.Evaluarea bazei de reguli se face utiliznd urmtorii operatori:
-conectori n premiz:I PROD, SAU SUM;
-concluzionare:PROD asupra termenului lingvistic de ieire activat;
-conectarea regulilor:SUM.
Exemplificarea grafic a prelucrrii:
Scrierea analitic aferent este:
(u)).
0
UPM
(u),
0
UZE
SUM( (u)
0
URez
(u)),
UPM
)),
20
(e
E2ZE
),
10
(e
E1NM
PROD(PROD( (u)
0
UPM
(u)),
UZE
)),
20
(e
E2PM
),
10
(e
E1ZE
PROD(PROD( (u)
0
UZE
(4)Inferena cu corelare prin produs. La oricare moment de timp t*, algoritmul fuzzy
activeaz regulile din cadrul BRF (ca un proces paralel). Ieirea fiecrei reguli este tot o valoare
fuzzy , care rezult pe baza operaiilor fundamentale din logica fuzzy. Astfel fiecare regul din
cadrul BRF reprezint o expresie logic construit cu operatorul de conjuncie I . Prin urmare se
aplic operaia de intersecie a mulimilor fuzzy , n urma creia la ieire se obine un minim
punctual al funciilor de apartenen de pe ntregul domeniu de definiie al variabilelor de ieire.
Vom constata c de cele mai multe ori un numr mare de reguli din cadrul BRF nu au cunsisten
la ieire (datorit faptului c valorile curente ale variabilelor de intrare nu aparin anumitor mulimi
fuzzy) i ca atare, valorile gradelor de apartenen la acestea vor fi egale cu zero.
Pentru nelegerea corect a acestei afirmaii considerm ipotetic o regul dintr-o BRF de
forma:
R1: DAC (e1 = NMa) I (e2 = Nma) I (e3 = Mi) ATUNCI ( u = NMa).
Aceasta este echivalent cu inferena:
NMa
= MIN (0.4 , 0 , 0 ) = 0
Deci aceasta este o regul care nu se va folosi , deoarece valoarea scalar de activare a mulimii
fuzzy Nma a variabilei de ieire este nul .
n continuare reinem doar regulile utile (semnificative) cum ar fi:
R1: DAC (e1 = NMa) I (e2 =PMi) I (e3 = Me) ATUNCI ( u = PMa).
Care este echivalent cu inferena:
PMa
= MIN (0.40 , 0.81 , 0.58 ) = 0.40.
n procesul de inferen regulile utilizate pot s aib drept rezultat aceeai mulime fuzzy de ieire ,
n general activat cu coeficieni
i
diferii. Prin urmare , operaia de inferare se definitiveaz la
nivelul ntregii BRF printr-o tehnic de compunere (combinare) a rezultatelor inferenelor
elementare (de la fiecare regul I activat).
Spre exemplu se se poate adopta metoda de compunere cunoscut sub numele de MAX potrivit
creia pentru regulile care au aceiai mulime fuzzy de ieire , aceasta este activat (ponderat ) cu
valoarea maxim a coeficientului
i
.
Astfel pentru dou reguli de forma:
R1: DAC (e1 = NMa) I (e2 =PMi) I (e3 = Me) ATUNCI ( u = PMa).
R2: DAC (e1 = NMi) I (e2 =PMi) I (e3 = Me) ATUNCI ( u = PMa).
pentru care avem ponderile:
PMa
= MIN (0.40 , 0.81 , 0.58 ) = 0.40.
PMa
= MIN (0.80 , 0.81 , 0.58 ) = 0.58.
mulimea fuzzy de ieire PMa va fi ponderat cu coeficientul
PMa
, calculat astfel:
PMa
= MAX (
1
,
2
) = MAX(0.40,0.58) = 0.58
Forma fiecrei mulimi fuzzy activate , de pe ntregul univers de discurs al variabilelor de ieire ,
depinde de schema de codificare folosit .Conform procedeului de codificare cu corelare prin
produs , ieirile fuzzy ale sistemului rezult prin multiplicarea funciilor de apartenen ale
variabilelor de ieire , cu valoarea scalar de activare a regulii i respective.
Prin urmare , , valoarea unei variabile de ieire este reprezentat de o mulime fuzzy O, construit
pe baza combinrii tuturor submulimilor fuzzy m
i
, obinute pe domeniul de definiie al variabilei
respective , la parcurgerea ntregii BRF (i=1,,r) aplicnd procedeul de codificare adoptat ,
respectiv corelarea prin produs , astfel:
r
1 i
i
m
i
O
n care
i
0 reprezint ponderile ce sintetizeaz credibilitatea (verosimilitatea ) sau tria regulii i
din BRF.
5.4.Sistem de reglare Fuzzy a turatiei unui motor de curent continuu.
5.4.1Modelul matematic al motorului
de curent continuu
Motoarele electrice comandate cu elemente de execuie , realizate cu convertoare cu
tiristoare , reprezint sisteme multivariabile , neliniare i variante a cror identificare este
ngreunat n primul rnd de particularitile elementelor de execuie .
Utilizarea convertoarelor cu tiristoare ca element de execuie pentru comanda motoarelor
electrice , confer sistemului de reglare automat a acionrilor electrice un caracter hibrid ntruct
ansamblul format din elemente de execuie i motor electric poate fi considerat ca generator de
impulsuri cu durat , amplitudine i form variabile.
Pe lng neliniaritile specifice ale convertorului cu tiristoare , pentru caracterizarea
global a funcionrii ansamblului convertor motor se impune a lua n considerare neliniaritile
specifice motorului de c.csau c.a determinate de saturaia circuitelor magnetice , reacia indusului,
etc.
Motorul de curent continuu poate fi comandat prin variaia curentului de excitaie
meninnd constant curentul n indusul motorului i meninnd constant curentul de excitaie.
Ultima metod este utilizat de obicei n sistemele de reglare automat , pentru c pierderile de
energie sunt mai mici n acest caz i mai ales c stabilitatea unui motor n care se variaz curentul
de excitaie este nesatisfctoare.
Astfel de motoare sunt foarte mult utilizate n sistemele de reglare n care parametrul reglat
este o turaie sau un cuplu . Puterea lor variaz la aproximativ 100 W pn la puteri foarte mari , de
ordinul sutelor de KW. Motoarele mici pot avea inductorul format din magnei permaneni ; n
general ele au un inductor bobinat. Motoarele de c.c nu sunt utilizate pentru puteri mici , deoarece
ineria lor este mare.
Motoarele de c.c de puteri mari utilizate n sistemele de reglare automat ca elemente de
execuie au de obicei numeroase circuite auxiliare , pentru a evita suprasarcini i a face posibile
intercondiionri cu alte sisteme de reglare .
n acionrile electrice motorul de c.c prezint avantaje cum sunt:
-caracteristicile lui sunt pozitive pentru cupluri mari de pornire , necesare atunci cnd
motorul este folosit la traciune;
-domeniul de variaie al vitezei este suficient de larg ;
-circuitele de comand sunt mai ieftine i mai simple.
Ca dezavantaje enumerm:
-necesit o surs special de curent continuu;
-la aceiai putere motoarele de c.c. sunt mai mari dect cele de c.a.;
-necesit msuri speciale de pornire (la puteri mari).
innd seama de particularitile unui sistem neliniar format din elementul de execuie i
motorul electric modelele matematice adoptate pentru caracterizarea funcionrii acestui sistem pot
fi continue, discrete sau cu structur variabil .
Pentru obinerea modelului matematic pentru un sistem de acionare comandat cu ajutorul
convertoarelor cu tiristoare se impune a lua n consideraie tipul motorului electric (particularitile
constructiv-funcionale ale acestuia),natura sarcinii i evident particularitile convertorului
comandatcare reprezint elementul de execuie ntr-un sistem de reglare a turaiei motorului
electric.
Pentru a stabili modelul matematic al motorului de c.c. cu excitaie separat vom pleca de
la ecuaiile tensiunilor scrise pentru circuitul indusului i pentru circuitul de excitaie.
unde am notat:
u
a
tensiunea de alimentare a motorului i reprezint mrimea de intrare n sistem;
u
e
tensiunea circuitului de excitaie
R
a
, L
a
rezistena respectiv inductivitatea circuitului indusului;
R
e
, L
e
rezistena respectiv inductivitatea circuitului de excitaie;
e tensiunea contraelectromotoare;
k
e
, k
m
constanta electric respectiv constanta electromecanic a motorului
fluxul de excitaie;
viteza unghiular;
i
a
,i
e
curentul din circuitul indusului respectiv circuitul de excitaie;
M cuplu activ;
M
s
cuplul static (rezistent);
J momentul de inerie raportat la arborele motorului.
di
a
u R i L e
a a a a
dt
di
e
u R i L
e e e e
dt
e k
e
d
MM J
s
dt
Mk i
m a
+ +
+
'
Fig. 5.14
Sistemul de ecuaii (1) este neliniar , neliniaritile fiind date de produsele respectiv i
a
precum i de curba de magnetizare a motorului de curent continu. Pentru a liniariza sistemul de
ecuaii (1) vom considera fluxul de excitaie constant ( = ct.) i vom nota:
Cu aceste notaii sistemul (1) devine:
Aplicnd transformata Laplace n condiii iniiale nule sistemului de ecuaii (2) vom
obine :
Pentru a stabili funcia de transfer a motorului de curent continu n raport cu intrarea
se consider perturbaia nul (M
s
(s)=0)iar din ecuaia a doua a sistemului (3) se determin expresia
lui I
a
(s) care se nlocuiete n ecuaia nti rezultnd:
Prin prelucrri ulterioare se ajunge la forma:
Dac n ultima expresie se fac notaiile:
Atunci ecuaia (5) devine:
Din ecuaia (6) putem determina funcia de transfer a motorului de forma:
m
K
m
k
e
K
e
k
di
a
u R i L K
a a a a e
dt
d
K i M J
m a s
dt
+ +
'
'
J J
2
U (s) R s(s) L s (s) K (s)
a a a e
K K
m m
+ +
L J
J
2 a
U (s)(s) s R s K
a a e
K K
m m
L J R J
2 a a
(s) K s s 1
e
K K K K
e m e m
1
1 + +
1
]
1
1 + +
1
]
anica electromec constanta -
m
K
e
K
J
a
R
m
T
electrica constanta -
a
R
a
L
T
2
U (s)(s) K [T T s T s 1]
a e m m
+ +
Deoarece n practic T<<T
m
atunci expresia T T
m
s
2
+ T
m
s +1 se aproximeaz cu expresia
(1+T
m
s) (1+T s).
Dac se consider mrimea intermediar curentul I
a
(s) atunci funcia de transfer a motorului de
curent continuu se poate scrie astfel:
Determinarea constantelor de timp i a funciilor de transfer
Avnd un motor de curent continuu cu urmtorii parametrii nominali:
R
i
= 1,8 , L
i
= 1,8 mH,
n
n
=1620 rot/min U
n
=24 V
I
an
=3,5 A, J=GD
2
=
2
m Kg
4
10 8,5
24V
n
U
0
d
U
L
A
= L
C
+ L
i
= 22mH +8,5mH = 30,5 mH
1
K
(s)
e
H (s)
MCC 2
U (s)
T T s T s 1
a
m m
+ +
I (s)
(s)
a
H (s) H (s) *H (s)
MCC 1 2
U (s) I (s)
a a
T
m
s
I (s) R
a a
H (s)
1
U(s) (1 T s)(1 T s)
m
R
(s)
a
H (s)
2
I (s) K T s
a e m
+ +
0,08
1,3
0,104
1,3
*
m
k
m
K
0,104
6,3
30
1620 3,14
3,5 * 1,8 24
lim
I
30
n
n
I *
i
R
n
U
e
*
e
k
e
K
Constanta de timp a indusului se calculeaz cu relaia:
ms 9 , 16 T
1,8
0,0305
T
i
R
a
L
T
Putem determina acum fuciile de transfer ale celor dou pri componente ale motrului de
curect continuu:
s
1
* 094 , 0
s * 0,104 * 183
1,8
(s)
2
H
1) s * (16,9 * 1) s * (183
101,66
1) s * (16,9 * 1) s * (183
s *
1,8
183
(s)
1
H
+ +
+ +
int
I
ies
U
ti
k
U
ie
= 0 5V; alegem U
ie
= 0 5V , tensiunea impus de intrarea n placa de achiziie .
I
int
= I
max
I
min
= 3,5 0,8 =2,7 A.
n urma efecturii calculelor factorul de transfer devine:
V/A 1,75
2,7
5
ti
k
Pentru constanta de timp parazit vom alege valoarea T
ti
= 0,0025 s , valoare suficient
pentru a filtra armonicile de tensiune ale traductorului.
Cu aceste valori calculate funcia de transfer a traductorului devine:
1 0,0025s
1,75
1 s
ti
T
ti
k
(s)
ti
H
+
Traductorul de turaie
Traductorul de turaie este un tahogenerator antrenat de arborele motorului . Prin
tahogenerator se neleg toate tipurile de generatoare , de curent continuu sau de curent alternativ ,
care au tensiunea la borne proporional cu turaia rotorului .
Tensiune generat de tahogenerator fiind egal la fiecare moment de timp cu tensiunea de
alimentare a motorului cuprins ntre 0 24 V i datorit domeniului de tensiuni cu care lucreaz
placa de achiziie 0 5 V, semnalul generat de tahogenerator este adaptat corespunztor pe baza
schemei din figura 3.4., ntre 0 5 Vc.c
Fig. 5.17
Considerm tahogeneratorul un element liniar cu funcia de transfer :
1 s
tt
T
tt
k
(s)
tt
H
+
unde:
T
tt
= 0,005s constant de timp parazit ce are rolul de a filtra armonicele de tensiune ale
tahogeneratorului
k
tt
= 0,0035 [V/rot/min] se alege astfel nct pentru turaia maxim
n
max
= 3000 [rot/min] s alegem o tensiune de 5 V care este o tensiune maxim admisibil de
regulator.
Cu aceste precizri funcia de transfer devine:
1 0,005s
0,0035
(s)
tt
H
+
Elementul de execuie
Elementul de execuie este format din DCG ( dispozitivul de comand pe gril) i puntea
redresoare.
Dispozitivul de comand pe gril
Dispozitivul de comand pe gril este realizat cu ajutorul circuitului integrat AA 145 ,
destinat aproape exclusiv comenzii n faz a aprinderii tiristoarelor . Se sincronizeaz cu reeaua
industrial (220 V c.a. , 50 Hz ) furniznd la dou ieiri independente impulsuri pozitive
corespunztoare celor dou semialternane ale tensiunii de reea .
Poate furniza 20 mA pe fiecare ieire , asigurnd o tensiune de blocare de 0,5 V
Sincrinizarea cu reeaua electric de 220 V c.a. se poate face printr-un transformator
cobortor de tensiune de 24 V c.a. i printr-un divizor rezistiv.
Considerm c dispozitivul de comand pe gril este un element neinerial caracterizat prin
funcia de transfer :
15[grad/V]
8
30 150
DCG
k (s)
DCG
H
Puntea rederesoare de alimentare a motorului
Deoarece P
n
= 0,8kW foarte aproape de un kW alegem un redresor bialternan , acesta
oferind i un factor de ondulaie mai mic dect redresorul monoalterna i furnizeaz o tensiune
redresat mai apropiat de componeta continu .
Tensiune de alimentare pentru comanda motorului se obine de la o punte redresoare total
comandat alctuit din patru tiristoare de tipul T25N cu urmtorii parametrii:
-curentul nominal 25[A]
-tensiunea 100[V]
-curentul maxim timp de 10 ms: 250[A]
-curentul pe gril 150[mA]
-tensiunea pe gril 1,5[V]
Pentru acionarea mainilor electrice la turaii variabile se utilizeaz tiristoare
unioperaionale cu o singur gril prin care pot fi comandate , acestea putndu-se realiza pentru o
gam larg de tensiuni inverse de vrf i de cureni nominali.
Funcia de transfer a redresorului este dat de relaia :
s
p
T
e
p
k (s)
red
H
d0
U
p
k
unde:
190[V]
n
U
2 2
max
U
0
dx sin
max
U
1
do
U
0,005[s]
p
T 0,005
50
1
2
1
2
1
f
1
p
1
2
1
p
T
3,456
p
k
180
198
p
k
Funcia de transfer a redresorului devine:
1 005 , 0
456 , 3
(s)
red
H
s
p
T 1
p
k s
p
T
e
p
k (s)
red
H
+
+
s
Puntea redresoare este .prezentat n figura 5.18.
Figura 5.18.
Izolarea galvanic fa de restul montajului este asigurat de ctre un transformator de
impulsuri pentru fiecare tiristor.
5.5. Implementarea sistemului de reglare fuzzy
n dozvoltarea SRA cu regulatoare fuzzy simularea pe calculatorul numeric constituie o
metod eficient de dezvoltare a regulatorului i de analiz a comportrii SRA cu regulator fuzzy.
n acest context , rezultatele simulrii vor confirma valabilitatea :
-structurii de conducere adopatate ;
-structurii regulatorului adoptat i valorile optime pentru parametrii variabili ai
regulatorului.
La simularea SRA cu regulator fuzzy ntreaga procedur va fi concentrat asupra
urmtoarelor dou aspecte:
-simularea funcionrii regulatorului , care prezint particulariti specifice remarcabile i,
prin aceasta ,necesit o tehnologie de simulare specific;
-la simularea SRA cu regulator fuzzy , simularea comportrii celor dou blocuri,
regulatorul fuzzy i procesul condus , se trateaz n maniere diferite ; prin interaciunea celor dou
blocuri ntregul proces de simulare devine ns unitar.
Pentru simularea comportrii SRA cu regulator fuzzy alturi de pachetul de programe de
simulare a regulatoarelor fuzzy este necesar ns i apelarea unei metode adecvate de simulare a
comportrii procesului condus; n acest scop , se va utiliza mediul de simulare LabWindows
ntruct acesta d posibilitatea simulrii sistemelor cu neliniariti.
Construirea regulatorului fuzzy al crui comportament se simuleaz, se realizeaz prin
intermediul unui program , neexistnd n cadrul mediului de simulare Lab Windows proceduri
specifice pentru una din etapele procedeului.
Etapele de lucru pentru simularea sistemului de reglare fuzzy cu ajutorul Lab Windows-
ului sunt urmtoarele:
-crearea unui proiect Lab Windows;
-crearea unei interfee graficenume_fisier.uir;
-adugarea la proiect a fiierului surs nume_fisier.c
-adugarea la proiect a fiierului nume_fiier.h
Crearea interfeei grafice se face n funcie de cerinele utilizatorului mediul de simulare
Lab Windows punnd la dispoziia acestuia un Panel i o multitudine de obiecte grafice cum ar fi:
poteniometre, led-uri, grefice de plotare , butoane de iniializare i oprire a simulrii, text box-uri,
etc.
Fiierul surs este fiierul parial creat automat dup realizarea interfeei grafice, la care se
pot aduga evenimente dorite de utilizator , acestea putnd fi implementate cu ajutorul comenzilor
C sau cu ajutorul funciilor specifice Lab Windows.
Etapele de proiectare a sistemului fuzzy din cadrul fiierului surs al proiectului sunt:
-definirea variabilelor de intrare-ieire;
-stabilirea mulimilor fuzzy i a valorilor lingvistice asociate acestora;
-ntocmirea bazei de reguli pentru inferene fuzzy ;
-adoptarea mecanismelor de defuzificare;
Calculul regulatorului fuzzy
Pentru sistemul de reglare al motorului de curent continuu avem ca mrime de intrare n
regulator eroarea turaiei i curentul statoric. Eroarea turaiei este diferena dintre referina stabilit
de utilizator i turaia obinut la ieirea procesului.
Ca mrime de ieire din regulatorul fuzzy este comanda dat la dispozitivul de comand pe
gril .
Pentru calculul regulatorului se va discretiza funcia de transfer a ntregului proces
ajungndu-se la o relaie de recuren .
Funcia de transfer a sistemului este urmtoarea :
(s)
M2
H (s)
M1
H (s)
Red
H (s)
DCG
H (s)
sis
H
unde:
s
1
0,094 (s)
M2
H
) 1 0169 , 0 ( ) 1 8 , 4 (
1,166
(s)
M1
H
1 0.005s
3.456
(s)
Red
H
15 (s)
DCG
H
+ +
s s
n urma calculelor rezult:
s
2
s 816 , 4
3
0,1051s
4
0,000455s
5,09s
s
1
0,094
) 1 0169 . 0 )( 1 8 , 4 (
1,166
1 0,005s
3,456
15 (s)
sis
H
+ + +
+ +
+
s s
Discretizarea acestei funcii se face cu ajutorul comenzii din Matlab c2d , care are
sintaxa:
c2d(f.d.t., perioada de eantionare , metoda de discretizare)
Comanda care se d este urmtoarea : c2d(H,0.07,zoh)
n urma discretizrii se obine:
0,5143 0,4536z
2
1.02z
3
z
107,4 264,5z
2
149z
(z)
sis
H
+
+ +
Wm
=(-1500 -1500 1000 0);
Wp eroare de turaie potrivit cu funcia de apartenen :
WP
= (-1000 0 1000);
WM eroare de turaie mare cu funcia de apartenen :
WM
= (0 1000 1500 1500)
Pentru variabilele lingvistice eroare de turaie i curent forma funciei de apartenen
aferent termenilor lingvistici este trapezoidal pentru termenii lingvistici de la capete i
triunghiular simetric pentru termenul lingvistic din mijloc aa cum se observ n figura 5.19.
Variabila lingvistic curent poate fi caracterizat vag prin urmtorii termeni lingvistici:
Ym curent mic - cu funcia de apartenen :
Ym
=(0 0 0,58 1,7);
YP curent potrivit cu funcia de apartenen :
YP
=(0,58 1,7 2,86);
YM curent mare cu funcia de apartenen :
YM
=(1,7 2,86 3,5 3,5).
Pentru variabila lingvistic comand vom considera trei termeni lingvistici :
Um comand mic - cu funcia de apartenen :
Um
=(0 0 2.5)
Umd comand medie cu funcia de apartenen :
Umd
=(0 2,5 5);
UM comand mare cu funcia de apartenen :
UM
=(2.5 5 5).
Forma funciei de apartenen aferent termenilor lingvistici este triunghiular nesimetric
pentru termenii lingvistici de la capete i triunghiular simetric pentru termenul lingvistic din
mijloc aa cum se observ n figura 5.20.
Fig. 5.20
Pentru a sublinia modul de gndire al regulatorului fuzzy , n ceea ce privete
fuzzificarea vom determina gradele de apartenen ale unei valori ferme (Wo =
0
E
0
eroarea de
turaie) la termenii lingvistici definii anterior
Fig. 5.20
Se va exemplifica n continuare , modul n care se determin gradele de apartenen pentru
o valoare ferm a turaiei :
0
= 700 rot/min. Eroarea de turaie la momentul iniial este deci :
Wo=
0
E
0
= 700, unde cu E
0
am notat ieirea sistemului n momentul iniial (E
0
= 0). Pentru
aceasta vom utiliza funciile de apartenen de tip triunghiular i trapezoidal reprezentate n figura
5.3 i figura 5.4, funcii care au urmtoarea expresie analitic:
- pentru funcia de apartenen de tip triunghiular :
'
<
B
C
0
W C pentru
C B
C
0
W
1
0
W A pentru
A C
A
0
W
)
0
(W
- pentru funcia de apartenen de tip trapezoidal :
'
<
<
<
<
<
0
W pentruD 0
0
W C pentru
C - D
0
W
0
W pentruB 1
0
W A pentru
A - B
0
W
0
pentru W 0
)
0
(W
D
D
C
B
A
A
Valorile aferente gradelor de apartenen ale valorii ferme Wo = 700 la termenii lingvistici definii
sunt :
)}
0
(W
WM
),
0
(W
Wp
),
0
(W
Wm
{
0
W
Vom calcula n continuare aceste valori ale gradelor de apartenen .
Pentru termenul lingvistic Wm avem:
Wm
(Wo).
W
0
= 700;
A = -1500;
B = -1500;
C = -1000;
D = 0.
Rezult : Wo>D i deci :
0 (700)
WP
.
Pentru termenul lingvistic Wp avem:
WP
(Wo).
W
0
= 700;
A = -1000;
B= 1000;
C = 0.
Rezult :C < Wo B i deci :
0.30 7 , 0 1
1000
700
1
C B
C
0
W
1 (700)
WP
Pentru termenul lingvistic WM avem:
WM
(Wo).
W
0
= 700;
A = 0;
B = 1000;
C = 1500;
D = 1500;
Rezult: A<W
0
B
i deci:
0.70
1000
700
A - B
0
W
(700)
WM
A
Conform relaiei
)}
0
(W
WM
),
0
(W
WP
),
0
(W
Wm
{
0
W
avem 3 uplul
W
0
= {0 , 0.30 , 0.70 }.
Pentru variabila fuzzy curent valorile aferente gradelor de apartenen ale valorii ferme Yo = 0,82
la termenii lingvistici definii sunt :
)}
0
(Y
YM
),
0
(Y
Yp
),
0
(Y
Ym
{
0
Y
Vom calcula n continuare aceste valori ale gradelor de apartenen .
Pentru termenul lingvistic Ym avem:
Ym
(Yo).
Y
0
= 0,82;
A = 0;
B = 0;
C = 0,58;
D = 1,7;
Rezult : C<Yo D i deci :
0,785
1,12
0,88
0,58 1,7
0,82 1,7
C D
0
Y D
)
0
(Y
Ym
1 1 2 3 3
1 1 2 3 2
1 1 1 3 1
1 1 2 2 3
1 1 2 2 2
1 1 1 2 1
1 1 3 1 3
1 1 2 1 2
1 1 1 1 1
Inferena i compunerea regulilor
La orice moment de timp t* , algoritmul fuzzy activeaz regulile din cadrul BRF (ca un
proces paralel ). Ieirea fiecrei reguli fuzzy este (tot) o valoare fuzzy , care rezult pe baza
operaiilor fundamentale din logica fuzzy. Astfel fiecare regul din cadrul BRF reprezint o
expresie logic construit cu operatorul de conjuncie I Prin urmare se aplic operaia de
intersecie a mulimilor fuzzy , n urma creia la ieire se obine un minim punctual al funciilor de
apartenen de pe ntregul domeniu de definiie al variabilelor de ieire.
Astfel pentru o regul din cadrul BRF de forma :
R8: DAC (e = Wp) I ( y = YM) ATUNCI (u = Umd);
avem:
Umd
= MIN (0.30 , 0) = 0;
unde:
Um
este valoarea scalar de activare a mulimii fuzzy Um.
Deci aceasta este o regul care nu se va folosi , deoarece valoarea scalar de activare a
mulimii fuzzy Um a variabilei de ieire este nul.
n continuare reinem doar regulile utile (semnificative) pentru cazul numeric dat care sunt
n numr de 4.
R2: DAC (e = Wp) I ( y = Ym) ATUNCI (u = Umd);
deci
Umd
= MIN (0.3 , 0.7) = 0.3;
R3: DAC (e = WM) I ( y = Ym) ATUNCI (u = UM);
deci
UM
= MIN (0.7 , 0.7) = 0.7;
R5: DAC (e = Wp) I ( y = Yp) ATUNCI (u = Umd;
deci
Umd
= MIN (0.3 , 0.2) = 0.2;
R6: DAC (e = WM) I ( y = Yp) ATUNCI (u = Umd);
deci
Umd
= MIN (0.7 , 0.2) = 0.2;
Observm c n procesul de inferen regulile pot s aib drept rezultat aceeai mulime
fuzzy de ieire , n general activat cu coeficieni
i
diferii. Acesta este i cazul regulilor R2, R5 i
R6 din exemplul pe care l analizm. Prin urmare , operaia de inferare se definitiveaz la nivelul
ntregii BRF printr-o tehnic de compunere (combinare ) a rezultatelor inferenelor elementare ( de
la fiecare regul i activat).
n cazul de fa adoptm metoda de compunere cunoscut sub numele de MAX potrivit
creia pentru regulile care au aceiai mulime fuzzy de ieire , aceasta este activat (ponderat ) cu
valoarea maxim a coeficientului
i
.
Astfel pentru regulile R2, R5 i R6, mulimea fuzzy de ieire Umd va fi ponderat cu
coeficientul
Umd
calculat astfel:
Umd
= MAX (
2
,
5
,
6
) = MAX (0.3 , 0.2 , 0.2 ) = 0.3
Forma fiecrei mulimi fuzzy activate , de pe ntregul univers de discurs al variabilelor de
ieire , depinde de schema de codificare utilizat.
Vom adopta procesul de codificare cu corelare prin produs , conform cruia ieirile fuzzy ale
sistemului rezult prin multiplicarea funciilor de apartene ale variabilei de ieire , cu valoarea
scalar de activare a regulii i respective.
n acest fel am aplicat operaia de inferen cu corelare prin produs aa cum se arat i
grafic n figura 5.21, 5.22, 5.23, 5.23.
R2: DAC (e = Wp) I ( y = Ym) ATUNCI (u = Umd);
Fig. 5.21
R3: DAC (e = WM) I ( y = Ym) ATUNCI (u = UM);
Fig. 5.22
R5: DAC (e = Wp) I ( y = Yp) ATUNCI (u = Umd);
Fig. 5.23
R6: DAC (e = WM) I ( y = Yp) ATUNCI (u = Umd);
Figura 5.24
Operaiile efectuate pn la acest punct sunt reprezentate structural pe schema din figura
5.25. Aceast secven de calcul se aplic pentru toate regulile din baz .
Fig. 5.25
Pentru exemplul considerat ieirea fuzzy a sistemului este deci:
O = MAX (
2
,
5
,
6
)m
Umd
+
3
m
UM
,
care din punct de vedere geometric se rezum la reuniunea suprafeelor delimitate de mulimile
fuzzy n urma codificrii, ca n figura 5.26
Fig. 5.26
Defuzificarea
n cazul acestei aplicaii am optat pentru metoda de defuzificare cea mai utilizat , care
ofer cele mai consistente rezultate , metoda centrului de greutate (centroid) . Potrivit acesteia ,
dac mulimile fuzzy de ieire sunt determinate prin metoda de inferen cu corelare prin produs,
atunci se poate calcula centrul de greutate global pe baza centrelor de greutate locale ale fiecrei
reguli i din BRF astfel:
88 , 3
837 , 0
11 , 3
6125 , 0 225 , 0
54 , 2 562 , 0
2
7 , 0 5 , 2
7 , 0 ) 5 , 2 3 , 0 ( 3 , 0
16 , 4
2
7 , 0 5 , 2
7 , 0 5 , 2 ) 5 , 2 3 , 0 ( 3 , 0
UM
I
UM
Umd
I
Umd
UM
c
UM
I
UM
Umd
c
Umd
I
Umd
k
u
+
+
,
_
+
,
_
+
+