Documente Academic
Documente Profesional
Documente Cultură
Ioan DUMITRACHE
INGINERIA
REGLRII AUTOMATE
PREFATA~
'
Prefa
8
evideniate
limitrile
CUPRINS
1. INTRODUCERE ......................................................................................... 19
1.1. Scurt istoric ....................................................................................... 20
1.2. Problematica sistemelor dereglare (conducere) ............................... 23
1.3. Tendine n automatizarea proceselor industriale ............................. 38
10
oooooooooooooooooooooooouooooooooouoooouuoooooououuoooooouuuooooooouoo
244
Cuprins
6.8.5. Alegerea funciei de transfer Q(s) ...................................... 297
6.8.6. Sinteza regulatorului PID apelnd la parametrizarea afin ....... 298
Probleme.......................................................................................................... 305
11
12
13
Cuprins
12. SISTEME DE REGLARE CU INTRRI I
IEIRI MULTIPLE ............................................................................... 528
12.1. Introducere .................................................................................... 528
12.2. Probleme ale proiectrii regulatoarelor multivariabile ................. 540
12.2.1. Elemente de analiz ........................................................... 540
12.2.2. Tehnici SISO n conducerea proceselor multivariabile ..... 543
12.3. Proiectarea sistemelor multivariabile apelnd
la tehnici de control optimal... ...................................................... 557
Probleme .......................................................................................................... 562
14
CONTENTS
1. INTRODUCTION
1.1. Short history ..................................................................................... 19
1.2. Paradigms of control engineering ..................................................... 20
l. 3. Trends in control of industrial processes .......................................... 23
2. MATHEMATICAL MODELS OF CONTROLLED PROCESSES 39
2.1. The problems of processes modeling and identification .................. 39
2.2. State - space models ......................................................................... 45
2.3.1nput- output models ....................................................................... 49
2.4. Parameterization of processes models .............................................. 54
2.5. Discretization of continuous models ................................................ 60
2.6. Stochastic models ............................................................................. 65
2.7. Distributed parameters and time -delay systems ............................. 70
2.8. Nonparametric models ..................................................................... 76
2.9. Modeling errors. Uncertainties ......................................................... 88
2.10. Examples of analytical models ....................................................... 91
3. THE PERFORMANCES OF COTROL SYSTEMS ............................. 103
3.1. Introduction .................................................................................... 103
3.2. Stability .......................................................................................... 107
3.3. Precision ......................................................................................... 113
3.4. Performances evaluation ................................................................ 120
3.5. Stability and perforrnances robustness ........................................... 133
Problems .......................................................................................................... 141
4. CONVENTIONAL CONTROL STRUCTURES
AND
ALGORJTHMSooouoooooouooouooooouououno~oooouoouoooooooouooooouoouooooooouuo
144
16
Contents
17
18
CONTROL ENGINEER/NG
1.
INTRODUCERE
i funcionarea
20
soluiile
Introducere
21
22
Introducere
23
24
Q
1
""-.,
Instalaie Tehnologic
p,
(IT)
~
p,
Fig.l.l
Introducere
25
v,
lr
Q
1
'\
V
p
Instalaie Tehnologic
"
(IT)
Traductor
(T)
y
~
Fig. 1.2
26
-2'~ ______
V
,------- ----------'
r-"--~
'
u:'
EE
IT
V,
-------,
1j:\
~)
Y:
T
'
:
''
Obiectul
Condus
'
'--------------------------------------------1
(b)
(a)
Fig.1.3
Introducere
27
28
Introducere
29
___.
y
w
Proces Condus
Fig.1.4
w
Obiect Condus
...
p
y
Regulator
(Calculator)
,.___
program
~
Fig. 1.5
30
se
prezint
furnizeaz informaii
u, ct
v,
Fig. 1.6
relaii:
PC
PC
P
l+PCr-l+PCv1 +l+PCv 2
C
C
PC
u ; - - r - - - v1 - - - v o
l+PC
l+PC
!+PC 1
1
p
e = 1+ PC r 1+ PC v! - 1+PC Vz
(1.2)
not
not[
]T
w; [r v1 v2 ] i ji = y P u e
obinem relaia
matriceal:
y;JliW
(1.3)
Introducere
31
unde:
[PC -PC
P
l
C
-C - P C - I+PC
1 ~1
-P
=l
H1
(1.4)
asigur
Mrimile
n cazul
precedent, astfel:
PC,
PCy
p
Yp = !+PCy r-l+PC;vl + !+PCY Vz
u=
C,
I+PCy
l+P(cy
E=
l+PCy
-c,)
l+PCY
v1
PCy
!+PCy
(1.5)
v2
r-
l+PCy
v1 -
l+PCy
v2 .
v,
v,
,-----.., Y,
C,
Fig. 1.7
Cu aceleai
y=HzW
notaii
32
unde matricea H 2 are forma:
H2=
PC,
-PC y
-c y
[ t+ P(c;
-c,)
-1
_;c ]-~-P
(1.7)
l+ PCy
v,
'
Fig. 1.8
Relaii
obine
(1.8)
Introducere
33
pentru cititor.
P,
Fig.1.9
34
v,
v,
Fig. 1.10
n aceast structur, prin P i C s-au notat modelele nominale pentru
proces i, respectiv, regulator, proiectat pe baza modelului nominal P.
O structur echivalent a SRA (v. fig. 1.11) se obine dac se
C:=~.
(1.10)
1-PC
v,
v,
u
Fig.l.ll
PC
'(
l+C P-P
}r
PC
Pl-PC
obine
nlocuind n
1ntroducere
35
1
l+C'(P-P')r- I+C'(P-P')v -
PC
l+C P-P')v
'(
(1.11)
I-N:
PC
1
2
E= l+C(P-f>(-l+c(P-f>) v -1+C(P-f>) v
1-PC
sau
y=H 5 w
unde matricea H 5 are forma:
1
H5 = ~+c(P-fo)t
~,
1-PC
-PC
-c
-~-foc)
1.12)
y=PCr=Tr
E=
(1-PC}r= Sr
(l.l3)
36
ProcesCondus
(P)
___.
u
1--
'
Regulator
(C)
'
fi,
)'
+~
s,
Proiectarea
Regulatorului
e,
s.
L..-
Identificarea
Modelului
Procesului
Fig. 1.12
il k ai
Introducere
37
1t (
t) :
38
OBIECTELOR CONDUSE
2.1. Problematica
modelrii i identificrii
proceselor
Aa
Y,
\V
Proces
y
1'
u
"'
,!,
- .,
Model
Ym
e
Mecanism
selectare/
ajustare
Fig. 2.1
40
41
42
43
ll
""
"
Identificare
experimentaJ
''
Obiective
''' 1
'---- 1 11 1
"'
--------------.
'
:
'
_j
Semnale de test,
SISO/MIMO perioada de
.-----""''---..,
Proiectare
Modelare
Legi
fizice
proces
analitic
-----
nelegerea
-fenomenului
eantiOnare
experimental
__ ,'
Date
intrare/ieire
Structura
modelului
teoretic
Colectare validare
date
Estimare
sructura!ordin
> ---------
---------------DA
DA
DA
Model final
Fig. 2.2
44
45
ataat
unui proces
(2.1)
unde:
x(t) E 9\"
reprezint
46
y(I)E
w(t)E
:Rq reprezint
asupra procesului;
x0 =x(t 0 )
x(to )= xo
u(t) ca intrare
(2.2)
i
y(t) ca
mrimi de
tetre.
(2.4)
este liniarizat.
Spunem c {xs (t} u s (t h s (t} tE 9t} este o mulime de traiectorii care
satisfac ecuaiile de mai sus, dac:
x,(t)=J(x,(t~us(t))
( )
Il
=
(
(\
());
xs
t
0 =x,0 E9t
(2.5)
() gxsiJ.Usl
Y.,t
47
y(t)= g(x"u,)+ og
ax
Derivatele
nominal,
x=x,
(x(t)-x,)+ ~g
vectoriale f
iar matricele of
ox
(u(t)-u,)+ ...
x=x,
(2.6)
(u(t)-u,)+ ..
UU u=Us
U=Us
funciilor
x=x,
U u=us
i of
ou
i g
forma of; .
oxj
(2.7)
Astfel, se
obine
_of
_of
nu depind de timp.
O alt form a modelului (2. 7) este:
(2.8')
F au forma:
du ju::ou~
48
i
F = g(x,,u,)- dg
x"x,
dx u=us
x,- ~g
x=x,
u,.
UU u=us
xE
9\"1 i
zE
c1
i D
au
dimensiuni corespunztoare.
Cu ajutorul acestui model pot fi descrise fenomene lente (dominante)
i fenomene rapide (parazite). Prin intermediul numrului 11
se
caracterizeaz valorile constantelor de timp foarte reduse ce pot fi neglijate.
Remarcm faptul c asupra modelului iniial (dificil de manipulat,
dar cu capacitate mare de adecvare la realitate), prin ipoteze simplificatoare
s-au efectuat operaii de liniarizare, operaii de reducere a dimensiunii prin
neglijarea dinamicii fenomenelor rapide (neglijarea constantelor de timp
parazite) i s-a admis c parametrii sunt constani
Astfel, dintr-un model neliniar, variabil n timp, de dimensiune mare,
s-a obinut un model liniar, invariant n timp, de dimensiune redus.
Prin operaiile menionate se introduc incertitudini n caracterizarea
procesului respectiv, se utilizeaz un model matematic cu un anumit nivel al
incertitudinilor.
Pentru cazul n care procesul are o intrare i o ieire, modelul
matematic de stare asociat n aceleai ipoteze w =O este:
x= Ax(t)+bu(t)
y=cT x~)
x~ 0 )=x 0 E 9\"
(2.10)
unde matricea A E 9\" x" , iar b E 9\ nxl i cE 9\nxl . n acest model s-a
considerat c nu este transmisie direct de la comand la ieire i deci d = O.
n cazul n care modelul de stare conine incertitudini parametrice
definite prin vectorul parametrilor necunoscui q , forma acestuia este:
(2.11)
de transfer
49
ataat reprezentrii
definit
prin relaia:
(2.12)
Dac se reprezint mulimea parametrilor Q , cu q E Q , se poate
vorbi de o "familie de procese". n unele probleme, Q este reprezentat
numai printr-un numr finit de puncte de funcionare q(j )E Q , adic:
.X= A (J) x+ B(j)u
)
; j = !, 2, .. , N
(2.13)
(
Y(s)= H(s,q)U(s)
y=C
unde
A (J) = A(qi ), B(J) = B(qi ), C(J) = c(q 1 ).
finit
(2.14)
de modele liniare
ataate
iniiale
(2.15)
hp(t):=L 1[Hp(s)].
Rspunsul forat
-~
50
Cnd
<
Ut,
unde
u(l)
)-J'
f -
este
funcia
delta
definit
ca:
i(I)-/(1-E)
lffi
c-o
strict proprie,
m > n , spunem
biproprie,
ecuaia
de stare
(2.17)
Y(s)
=cT X (s)
Y(s)
sau
unde
Hp(s)=cr(sl-A)- 1b
reprezint funcia de transfer n cazul sistemelor monovariabile sau matricea
de transfer n cazul sistemelor cu mai multe intrri i mai multe ieiri.
Pentru a calcula rspunsul sistemului pornind de la modelul de stare
observm c:
J
1
x(t)
= eA(t-to) x(t0 ) +
eA(t-<)bu( ~ )d~
(2.18)
J''o cr
(2.19)
'o
iar
y(t)
= cr eA<t-~o) x(t0 ) +
eA(t-t)bu( ~)d~
y (t)= jcTeA(t-<)bu(~)<h
1
Dac
'o
introducem
1
hp(t) := CT eA b
(2.21)
notaia:
(2.22)
atunci (2.21)
capt
51
forma:
y1 (t)= Jhp(t-T)u(T)dT
'o
sau
00
Yt(t)
=J
(2.23)
-00
unde
h~ {t)
={
hP (t) pentru t ~O
pentru t <O
rspunsul forat
(2.25)
( 2.26 )
pot fi:
polinoame monice, dac 8(0) = A(O) =1
polinoame Hurwitz, dac rdcinile ecuaiilor B(s)=O; A(s)=O
sunt situate n semiplanul stng.
52
Un sistem cu
dac polinoamele
funcia
A(s)
B(s)
d f:
. .
de trans fier H P (s) = - este e aza mm1ma
A(s)
reprezint
timpul mort.
n cazul general, sistemele cu timp mort pot fi descrise prin
intermediul unor modele de forma:
H (s)= B(s).e-rs
P
A(s)
(2.29)
sau
H P (s) = H (s ) e-rs
(2.30)
53
nP
(2.31)
satisfac
Demonstraie:
(2.32)
(2.33)
unde R(s) este ctul de grad "a* + nd - na , iar P(s) este restul de grad
np < na.
sau
Q(s)A(s)+ P(s)B(s)= A *(s)
(2.34)
unde
Q(s) =A *(s)C(s)+ R(s)B(s).
Ecuaia de mai sus evideniaz faptul c gradul lui Q(s) A ( s) este
54
ecuaie
(2.35)
= Qz(s)-QI(s)
(2.36)
fl(s)-P2 (s)
x= Ax+bu;
modelul de stare
x(O)
=x 0
(2.37)
y=cT X
unde
xE9\",uE9\ 1,yE9\ 1
corespunztoare. Tripletul
reprezint
matricele
(A,b,cT)
const din
au
(n 2 +2n)
dimensiuni
elemente care
Dac
A,b,cT
55
(2.38)
I,
(2.39)
A(s) A(s)
unde A(s) este un polinom stabil de grad arbitrar n >O, rezult c procesul
are aceleai proprieti ca procesul descris de (2.38), ns n modelul
matematic sunt inclui mai muli parametri. Este evident c n acest caz
reprezentarea de stare a sistemului nu este minimal.
Pentru estimarea parametrilor modelului i sinteza sistemelor de
reglare automat pot fi utilizate diverse parametrizri ale modelului
matematic al procesului condus.
Parametrizarea 1:
Consideram (2.3 7) sub forma
i
ecuaiei difereniale
(2.40)
<p-
,u
(n-2)
, -y
T _[ T
, ... ,-y
-(n-!(s)u,
T
--an--l(s)
yj.T,
,T
. . 1
1 1
undeai(s):=s
[ ,s - ,
(n-1)
, ... , u, -y
... ,
lj
compact
(2.41)
important
56
reprezentare, cu
observaia c
= [a~-t(q-l)u,
-a~-~(q-1)
yr
reprezint
operatorul de
yk=e <pk-I
Dac
semnalelor yll i
obinem
qJ,
A(s) I
o nou reprezentare:
Z=tlT </J,
(2.42)
1 ()
s"
unde: Z:=--y" ->Z=--y.
A(s)
A(s)
1 (sl
-raL
aL(sJ
A(s) u,
A(s) y
</J.-
lr
s, arbitrar, Hurwitz.
s'
A(s )'
i = 0,1, ... , n.
sn
Z= A(s)y
'-o{ i
A(s)-ATan-l (s)
T an-I (s)
.
A(s)
y=y-
A(s) y,Iar
Y = Z + T an-I (s) Y .
A(s)
Deoarece
57
el :=[bn-1'
8 2 :=[an-!'an-2''"'
-an_/~)
<Pr- A(s) u,
ao(
- an_1(s)
<P2.---is)Y
T +e2<P2
T -A.T<1>2
y=81 <Pl
sau
y =eA <P,
(2.43)
unde:
<1>,
-a" .. , (s)
A(s)
Fig. 2.3
-A.
ll-1
1
-A.
-A.
o
o
n-2
Il
1
'o
1 1
Ac =
j,
1
1=1'1
1
'
'1
oj
58
i
care implic
det(sl-Ac )= A(s),
Astfel, din (2.42)
4>1 =AC</>]
+ lu,
q,1 E lR
rezult:
4>2 E !Rn
(2.44)
y=fJT </>
z=y+AT </>
=fJT </>
compensri
poli-zerouri stabile.
Parametrizarea 2:
Considerm
y=fJT </>
A.
i identificm
8
wm(s)w;;/(s)=l, unde wm(s)= m((s)) este o funcie de transfer
Am S
cu gradul relativ egal cu unu i Bm (s) si Am (s) sunt polinoame Hurwitz.
Deoarece e< este un vector constant, putem exprima (2.43) sub
forma:
avem
59
(2.45)
(s)
sunt
!l.(s)wm(s)
an-l
funcii
de transfer
wm(s)!l.(s) '
'1' =
2
1s)
n-1 '
wm(s)!l.(s/'
-a,.,(s)
A(s)w.{s)
Fig. 2.4
artat
s+Ao
a,, (s)
Aq(s)
'P,
A(s ), adic:
js+\,j
+
+
yl
~
Aq(s)
ii.T
Fig. 2.5
li>
60
J'
(2.46)
<o
(2.47)
sau
xk+l = cf; xk
(2.48)
+ ruk
r= foT eA~dT)b i
T) =(k
+ I)T -.
T).
61
de discretizare este
ilustrat
n figura 2.6,
unde, pe lng sistemul neted (A, b, cT ), se includ convertoare le analog-numeric i numeric-analogic, care expliciteaz modalitatea de a "integra" un
sistem care, natural, tranziteaz funcii definite pe 9\, ntr-un sistem care s
tranziteze funcii definite pe Z.
~ x,
~---.ti_c_N_A
....
_ _I---l~I_A_._b._c_'---'f--1
y,
Fig. 2.6
(2.50)
2!
unde
1
2 2
'V= 1 +_!_AT +_!_A T + .... = 1 +_!_AT[I+_!_ATf .. - -AT[/ + _!_ATJ)l
2!
3!
2
3
N -1
N
i care reprezint o serie cu bune proprieti numerice.
Matricea r se obine prin evaluarea integralei:
'I:-
1
f=JeArt drtb=
-AiTi+lb=ljfTb.
(2.51)
O
i=O(i+l)!
Pentru calculul matricelor <P, r se poate utiliza urmtoml algoritm [43]:
1.
2.
3.
4.
5.
6.
Selecteaz
perioada T , N
Matricea 1 f- identitate;
Matricea 'f ~ 1 ;
i b ;
k~N;
=1 , merge la pasul 9;
.
1
M atncea 'V +-1 +- A'l\v;
Dac k
7. k~k-1;
8. Merge la 5;
9. Matricea r +- T 'V b;
10. Matricea <I> -/ + ATijl.
Numml N
se
tmncheaz
62
unitar).
Astfel, comanda u k se aplic la intrarea procesului caracterizat prin
funcia de transfer H P (s) prin intermediul extrapolatorului (fig. 2.7).
~j
1-e ~TJ
'{
H,(s)
y,
Fig. 2.7
Dac se noteaz cu hc (t) funcia pondere ataat prii continue a
Hc(s)= -e
ieirea discret
-Ts
funcia
de transfer:
HP(s),
(2.52)
y(kT); Yk
=L hc (kT -nT'p(kT).
(2.53)
n=O
pri i innd
Y(z)= Hc(z)U(z)
seama
c ieirea
(2.54)
unde
~
Hc(z)= Lhkz-k
k=O
reprezint funcia
(2.55)
H p(s).
discret
se
obine
ca transformata Z a
funciei
Hc(z)=
(2.56)
63
Exemplu/2.1:
Considerm
r
Se cere echivalentul discret pentru cazul n care T =- ( d un
d
numr
ntreg).
Pornind de la relaia (2.56),
obinem:
_f
H.(
c z) -~
s+T1
-k
p
TIi~I Ti
}:ti
Ci =
n (
s+-Tn
1 ];
i= l, ... ,m.
TI--i~' Ti
li
)t-i
innd seama de
( ) -\1-z
Hcz
-1
{r-Co_1 +.t..;
~
ci
i~t 1-e
1- z
-TL
/T,1 Z-1
Jz
-d
sau
coll(l-eT/T, z -t
i=l
i=l
j=l
i=l
Pentru m =3, K P
=l,
T1 =!Os. T2 = 7.5, T3 = 5s
i T
=O se obine funcia
64
-1
Bfz-lj
(2.57)
A -1
unde d = t/T
Bfz -11 ~ z -d
A z-
reprezint
(2.58)
n multe
aplicaii,
65
Iim_!_ In(t)
N-'>=
(2.59)
N tol
(2.60)
N---.oo N t=l
Funcia
n(l)= E{n(t)}
)J}
(2.62)
R(s, t) =cov[n(t} n(s )] = Efn(s )- n(s )JT [n(t )- n(t
denumite valoare medie i funcia de covarian.
Un proces stocastic se spune a fi staionar dac valoarea medie este
constant i R"" (r) nu depinde de t. Pentru r =O, variana semnalului n(t)
se calculeaz cu relaia:
cr~ =Rnn(O)=
Iim
N-oo
_!_E[n(t)-n(t)).
(2.63)
N t=l
66
intercorelaie
(2.64)
N t=l
(2.65)
dac
(!)=0
(2.66)
R(t)=cov[n1 ,,]=cr~o()
unde o( ) este funcia delta Kronecker [58]
(2.67)
pentru
' =O
pentru
"'"o
Zgomotul alb se caracterizeaz printr-o densitate spectral
Astfel, pornind de la definiia funciei de densitate spectral:
o( ) = {o
00
constant
[6].
<!'>(ro)=- f e-JWIR(t)dt
(2.68)
2n -oo
rezult, innd seama de (2.67), c zgomotul aib are <i>(ro)=const. Pornind
de la aceste noiuni elementare, pot fi introduse modele matematice
;stocastice ale unor procese supuse aciunii unor mrimi cu proprieti
stocastice. Maniera de introducere este de a considera procesul stocastic
n(t )s n(k )s nk care acioneaz la ieirea procesului condus (fig. 2.8).
n,
,
u,
PROCES
Fig. 2.8
y,
1----1~~-'"'r---.
67
J=l
l+~a;q-i
(2.69)
uk +nk
i-=1
unde
Datorit
Hv(z- )= cJz~;),
1
(2.70)
D;Tz~
n(k)=
l+ ~djq-1
v(k),
(2.71)
J=!
)c {z-
(2. 72)
sau
(2.73)
68
unde
-1)
1
0(q- )= ~(:-l(1 (q- )
C (
(2.74)
(2.75)
respectiv
1
n(k)= -::t=ilv(k)
(2.76)
DtW J
ieirea perturb~at
a procesului este
y(k )=
q
u(k )+ C1 (q -l ~(k)
(2.77)
pentru modele~de
tip MA i
1
y(k) =
notaiile:
general
A(q-
(2.78)
(2.79)
(2.80)
69
(2.81)
se obine modelul:
v(>
r(k).
(2.82)
Reprezentrile
(z-I)
noteaz cu
de perturbaie, structura
modelului matematic al procesului supus comenzii u k i perturbai ei vk se
obine din figura 2. 9.
H,.
v,
H,(d
n,
u,
H" (z
... r
')
y,
Fig. 2.9
distribuii
E~ 1 (k )v (k )}= R1
E~2 (k )vf (k )}= R2
(2.83)
(2.84)
70
distribuii i
cu timp mort
-- -----'---'-'-tii>.... ---------
_..v(t)
Fig. 2.10a
Distribuiile
02 (t, x) E [0 2w 0 2M j
Dac se apeleaz la
n lungul barci are forma:
aO(t,x)
al
ecuaia
difuziei [34],
distribuia
de
temperatur
a 0(t,x)
It
2
+v (t ) aO(t,x) +a [e(t,x ) -em (t,x )]
ax
ax
(2.86)
71
ae(t, y)
(2.88)
8t
cu urmtoarele
condiii
la limit:
e(t,O)=g 0 (t)
e(t,h)=gh(r)
(2.89)
92(t,x), v(t), g0(t) i gh(t), iar variabilele de stare sunt e(t,x) i e(t,y),
fiind dependente de poziia punctului n planul x o y .
Un alt exemplu de proces caracterizat prin modele cu parametrii
distribuii este reactorul nuclear. n [ 17] sunt prezentate mai multe metode
pentru modelarea reactoarelor nucleare. Liniarizarea modelelor matematice
cu parametrii distribuii conduce la forma:
(2.90)
dt
(2.92)
la momentul t 0 .
Un alt model matematic cu parametrii
8 2u
8 2u
=
u
8r 2
8t 2
distribuii
poate fi de forma:
(2.93)
72
soluie simplificat
+ Bm ejwpr
(2.94)
(2.95)
u(o)
Y=Ame-jwPl,dacU(O)=Am.
(2.96)
n aceste condiii se poate defini o funcie de transfer sub forma:
H, (s) = e- jro'
(2.97)
unde
T=~l.
=................
............
.,.~
.!'J'
............
J'.t'
..,
~.
..
....\
\.11 ..J.J
..
..
. .....
v(t)
L
..
"'
-!.1
Fig. 2.10b
Dac se noteaz cu
funcia
de transfer a
(2.97)
73
= H (sVrs
(2.98)
Ax(t)+bu(t)
(2.99)
sau
(2.100)
i=f(x(t),x(t--.;i),u(t),u(t--.;d)
y = g (x(t ),x(t- t; ),u(t ),u \11
unde
ri
rk
reprezint
timpi mori
d)
inclui
x0
9\
(2.101)
n stare i comenzi.
H,(s)=e-u
(2.103)
evideniaz
raional strict proprie sau cel mult proprie a funciei e - s. Dac notm
(2.104)
+ ....
(2.105)
74
prin identificare se
obin relaiile:
c1 +q =a 1
c2 +c1q +b2 =a2
Cn +cn-ll; + ... +clbn-2 +bn =an
cn+l +cnbl
(2.106)
e
deci
't'
coeficienii c;
c1
't
't
't
2n
2n
=-.:.,u
pot fi
calculai
2
=.:.__,
Cz
2!
Ck
(2.107)
cu ajutorul relaiilor
=(-l)k 21...
k!
(2.108)
[o,n]
dac
n (2.104) facem ak+I = ... =an =0, iar a 1,a 2 ,... ,ak>b1,b2 ,... ,b" se determin
din primele n + k relaii (2.1 06) n care coeficienii c; se calculeaz cu (2.1 07).
Astfel, dezvoltarea n jurul originii a raional ei (2.1 04) pn la puterea k a lui s
coincide cu dezvoltrile n jurul originii pn la aceeai putere a lui e _,,, . O
asemenea aproximare este cunoscut sub denumirea de tip Pade. Aproximaiile
Pade uzuale sunt de ordinul (2+0), (2+ 1), (! +!) i (2+2):
1--TS
H,a(s)=
3 2
2
T
2
1+-n+-s
3
6
T
H Ta (s) =
1- -s
2
T
1+-s
2
Tz
1--s+-s
H,a(s)=
12
2 2
1+-s+-s
2
12
(2.109)
75
H,a(s)=(
1
1+ S't
)"
cunoscut
y(k)=u(k -d),
i
z: , [ = ; l
rezult
(2.110)
o o
:1 H
oo
o]
(2.111)
Ij
cu
au
Ad E 9\dxd
realizri
pai asociai
timpului de propagare (d =
= {!>xk + ruk-d
(2.112)
Xo E ~~n
iar penttu cazul n care timpul mort apare la ieirea procesului, are forma:
Yk
= cr xk
(2.113)
76
=c
x,
y,
(2.114)
T d
compact
(2.115)
T O
= cdox,
unde
(nd =n+d)
(2.116)
xk
if>d= <li
re~
rd=[bol;
c~O =[c~ o].
Ad
d
determin creterea
I
I
2) rspunsul indicial.
2.8.1. Rspunsul n
frecven
(caracteristici de frecven)
Considerm
77
superpoziiei
L,bi/
H (s) = K __,i=:=O:...,-_
(2.117)
n-1
11
s +L,aJsJ
j=O
(2.118)
(2.119)
k=l
ale sistemului
= jw
s = jw conduce la
Ull numr
unde
lli (jw ~
(2.120)
78
sinusoidal
se
1[!H (JWe
. )/ J[rot+<p[roJj - /H (JWe
. )/ - Arot+<p[roJjl =
=2}
(2.121)
n aceste condiii, putem concluziona c o intrare sub fonn de und
sinusoidal foreaz ieirea la o und sinusoidal cu aceeai frecven. Mai
mult, amplitudinea undei sinusoidale de la ieire este modificat cu un factor
egal cu amplitudinea lui FI (iw) i faza deplasat cu faza lui FI (iro).
Dac sistemul conine timp mort, adic funcia de transfer are fonna:
m
.
B( )
L: b.s'
(2.122)
H( s ) -- e-rs A( s) -- e-rs i=O'
n 1
.'
1
s
sn + fa .s
j=O ]
atunci poate fi demonstrat c ecuaia (2.121) devine:
o' dac t<r
y (t) =
n
p lt-r)
(2 123)
P
u(t) = U msinrot
unde U m este amplitudinea undei sinusoidale i se alege astfel nct s se
menin liniaritatea modelului procesului. n cazul conservrii liniaritii,
rspunsul obiectului condus este:
y(t)=Ysin(wt+cp),
(2.124)
unde Y reprezint amplitudinea ieirii i ({! este defazajul ieirii sinusoidale
fa de intrarea u(t ).
79
frecvenei,
cu Um
Y. (ffi.)
1
Reprezentarea dependenei - 1-
um
lacaracteristica A(m),ntruct
~(ffiJ
u
A.rffi.).
l \
m
Aceast caracteristic poate fi reprezentat folosind scala logaritmic
i, n consecin, amplitudinea se msoar n decibeli (A dB = 20 lg A (ffi) ), iar
axa
frecvenelor (pulsaiilor)
se gradeaz n decade.
n figura 2.11 sunt ilustrate caracteristicile A(ffi) i 'P(ffi) n
reprezentare logaritmic
parametric de tipul:
.
B(jffi)
H p(Jffi)= A(jffi),
(2.125)
Oi
-to
2tl
!----------~
"
\1\\)'
10 :;
"''''- ..
1!)'
~"racven!a
(radlnc)
Fig. 2.11
10'
80
(e)
za
e.
A (ro;)- Ae (ro;)
(2.126)
Ae (roi)
(2.127)
unde A ( roJ i rp (ro,) reprezint valori asociate unui model parametric cu
parametri a;, bj de forma:
(2.128)
N 2
2:
e. (e) sau /"'
i=O za
.,.
N
= 2:
e.
i=O 1'P
(eJ'
(2.129)
-40dB/dec
s "''
~
l ')
">'!
fj()
81
:
!
.,
..,
'
'
.,'
'
10"'
1!'1 1
10
lilv
1'}
,,/
Fig. 2.12
funciei
H()
k(s-z 1)
s s(s- P1Xs- Pz)
unde IPJI <lzd <IPzl
Valorile pulsaiilor de frngere se pot determina direct pe graficul ce
ilustreaz caracteristica A (ro) obinut experimental.
Caracteristica cp (ro) ilustreaz c sistemul conine un pol n origine,
cp(O)=-n/2, iar ~p(oo)=-180", ceea ce nseamn c gradul relativ al
sistemului este egal cu 2 ( n- m = 2 ).
De menionat c pentru un model matematic de forma:
m
II (T;s+l)
Hp(s)=Kp
1
n"''-"-- - -
IT
k=i
se
obin
(Tks+l)sa
caracteristicile A(w)
Adb (ro)=
201ogjH r (Jro )j =
=20logjKrj-20alogJrol+ t20log~l+7j 2 w 2
K""l
i""i
- 'tzolog~l+T;w 2 I
82
Prezena
-20 db/decad.
n mod similar se obin cele dou asimptote pentru elementele de
ntrziere. Astfel, pentru jwTK /;;!> 1, se obine o dreapt cu parte egal cu
-20 dbldecad.
Cele dou caracteristici A(w) i <p(w), n reprezentare logaritmic
sunt cunoscute ca fiind caracteristicile E [34].
2.8.2. Rspunsul indicial
condiii iniiale
~,r---------------~-------------,
1~--------+----------------1
Fig. 2.13
y(t)=co- 2:c1e-Ai
i=l
(2.130)
83
(2.131)
procedur
se introduce
funcia
y1(t)=c0 -y(t)=c1e-?c11
(2.133)
(2.134)
(2.135)
nu este suficient de mic, mai ales pentru valori mici ale lui t , procedura
continu lund
(2.136)
Yz(t)=cze-''
respectiv
InJ5iz(t)J=lnc2 -1. 2t
(2.137)
(2.139)
este suficient de mic, altfel procedura continu pn ce rspunsul indicial
experimental este suficient de bine aproximat printr-un numr dat de
exponeniale.
84
"
i=l
i=l
(2.140)
Dac relaiile
.n Bi t=l
.2:: (s +Ai)
t=l
Zerourile B. se
l
determin
rspunsului
Y(s) = H(s )I, n care H (s) este dat prin (2.141) cu expresia rspunsului aproximat
s
s+A.1
s+A."
O alt metod pentru construcia modelului matematic are la baz
determinarea suprafeelor delimitate de curba experimental i curba de
rspuns a modelului ncercat. n acest caz, se testeaz iniial un model de
ordinul 1, apoi unul de ordinul al 2-lea etc., pn se gsete o apropiere
satisfctoare. Aceste metode relativ simple, cu grad redus de precizie,
pornesc de la modelele de ordin inferior, mrindu-se ordinul, pn la gsirea
unui model acceptabil. n condiiile n care n structura modelului matematic
este cunoscut sau se accept o anumit structur, capabil s descrie cu
suficient precizie dinamica procesului, apare evident cerina determinrii
parametrilor modelului, pornind de la rspunsul determinat experimental.
O metod folosit este utilizarea unor modele cu funcii de transfer
tipice, de dimensiune redus, acceptabile pentru un numr destul de mare de
procese tehnologice.
Se utilizeaz de obicei pentru procese lente i foarte lente, cu rspuns
indicial supraamortizat, modele de forma:
85
K~' r-------------- ~
!,
rr
'
'
YAr---
'
'
j
.
'
-L----~.~-~-~-
tA
t8
J
t
(b)
(a)
Fig. 2.14.
Dac
5iV) este
dou
(2.143)
unde
(2.144)
86
Kpe-sr
Hp(s)= l+sT
p
urmeaz
HP(O)=Kp
H;(O)=-Kp(r+TP)
(2.145)
KP =Hp(O)
(2.146)
H; (o)
r+Tp = HP (O)
T
(2.147)
Funcia
u(o )= f u( )dt
Y(O)= f y(t)dt
o
=
Y(O)=-f ty()dt
=
u"(O)= Jt 2 u()dt
o
mpreun
(2.148)
o
~
Y"(O)= f t 2 y(t)dt
o
cu ecuaiile
r(o)=H p(o)u(o)
Y'(O) = 11~ (O)U {O)+ Hp (O)U'(O)
r"(o) = H; (o)u (o)+ 2H~ (o)u' (o)+ 11P (o)u"(o)
(2.149)
87
88
1
~,..--::.-
s 2 +as+l
presupunem c parametrul
H P (s)
variaz
a E [amin 'Umax ].
n aceste condiii, spunem c modelul aparine unei mulimi structurate:
Hp
={ s +as+l
2
:a . <:;a<:;amaJ
mm
j
89
(2.151)
(2.152)
Hp(s)=lp[l+LM(s)]
unde LM (s) reprezint incertitudinea multiplicativ, este
(2.153)
stabil i satisface
condiia:
_!
(2.154)
conin
incertitudini multiplicative se
reprezint
(2.155)
Hp- Hp.
rl
L
-
u(s)
LM(s)
u(s)
+
(b)
(a)
. Fig. 2.15
~
+
~Y(s)
H,(s)
90
/ldll~
::; 1 .
~ P (Jro)
H p(Jro)
(2.158)
li
iw, (Jroli
,In
, P (sl = -"---(
P (s l) , unde
cazul n care H
BP
, (sl
AP
inclus
- p(sl+&l(s)
(2.159)
(
BP s)+& 2 s)
unde & 1(s) i & 2 (s) sunt stabile i alturi de LA (s) I LM (s) reprezint
()
HPs-,(
incertitudini nestructurate.
91
(R)
(A)~
h(r)
111/J/1711
Fig. 2.16
Dac admitem c amplitudinea forei F;~) este mic, astfel nct
92
(2.160)
unde:
2
. 'fiora
M -d 2-h reprezmta
dt
. l"a;
merw
. "fiora dfr
e ecare vascoasa;
f -dh reprezmta
dt
kh reprezint fora elastic a resortului.
Principul echilibrului forelor, in ipotezele simplificatoare admise, a
condus la un model liniar de ordinul doi. Dac se consider F; ca fiind intrarea
u(t) in sistem i h(t) se consider ieirea y(t) din sistem, modelul analitic ataat
structurii mecanice din figura 2.16 are forma:
d2y
dy
f) f)
M - + j-+kY\t ;u.
2
dt
dt
(2.161)
sau
(2.162)
unde:
k -reprezint
Jf -reprezint pulsaia natural;
s; 2
OJn ;
k0
kM
_!_ k
ho
d h
( )dh
M+ f\h,h -+k(h)h;F;
2
dt
dt
ceea ce ilustreaz neliniaritate i varian a parametrilor.
(2.163)
Exemplul 2.3
Considerm
deplaseaz odat
93
y
(k)
Fig. 2.17
Dac
dt 2
(2.164)
sau
d 2y
dy
du
(2.165)
M-+
f-+ky=f-+ku
2
dt
dt
dt
Funcia de transfer ataat f!~Odelului liniar al structurii mecanice
considerate este:
H(s)=
fs+k
Ms 2 + fs+k
n acest caz, parametrii modelului au semnificaie fizic.
(2.166)
Exemplul 2.4
Se consider sistemul de suspensie al unei motociclete, prezentat n figura 2.18.
Deplasarea celor dou mase m1 i m 2 se obine ap/icnd legea a doua a
lui Newton n ipoteza aciunii unei mrimi externe u de amplitudine redus:
m1x = k 2 (y-x)+ f(:Y-x)+k 1 (u -x)
111z}i=-k 2 (y-x)-J(:Y-u)
(2.167)
94
Fig. 2.18
Exemplul 2.5
Considerm
95
=ql
(2.169)
Rezervorul l
Rezervorul 2
Ei, +1~
H, +h,
Rz
L_~-+~-===~d==-~~t---===ek==-..
~
Q, + q,
Q,+Q,+q"
Fig. 2.19
Considerm
h2 .
variabilele intermediare q 1
obinem:
dh 1 = _1_~qn
dt
C1 L
_I_[h
dh 2 =
dt
C2
i obinem:
h 1 - h2
R1 J
1 - h2
R1
+q
'
(2.170)
_!!:1._]
R2
uz =q;z; Yz =hz
selectm:
96
(2.171)
sau
x~Ax+Bu
(2.172)
y=Cx
unde
1
R1C1
A=
-(
R1 ~2 + Rz~J
(2.173)
Exemplul2.6
Se consider sistemul prezentat n figura 2.20.
Q, =Q +q,
---~
'
Fig. 2.20.
97
regimul de curgere
Q = kJH
unde k este un coeficient de proporionalitate.
Adugarea debirului q, la intrare determin o modificare a nivelului de la
H = H la H =Ii + h. Ca urmare a modificrii nivelului, se modific i debitul/a
ieire, de la Q0 = Q la Q0 = Q +qo.
Ecuaia continuitii se scrie n acest caz:
cdH =Q.-k,fii
1
dt
unde C reprezint capacitatea rezervorului.
Se obine n acest caz un model neliniar de forma:
dli
1
dt=J(H,Q,)= CQ;
O ecuaie
kJH
-C
liniarizat pentru
dH =-J(H Q)=
dt
'
(2. 174)
(2.175)
of (H-H)+JL(Q
au
oQ,
-Q)
(2.176)
unde J(H,Q)=O
atJ
2H
()J
R=~ t-
fJQ; H=/f_
Q
2CH
=--]
RC
(2.177)
1
=-
Q,=Q
Cu aceste aproximaii, se
obine:
dH = _ _
1 (H _Ii )+_!_(Q1
dt
RC
C
-Q)
(2.178)
sau
1
1
dh
dt =- RCh+ Cq;
respectiv
dh
RC-+h=Rq 1
dt
care reprezint ecuaia
(2.179)
98
Exemplul 2. 7
F(t)
Fig. 2.21
Admind c
fa
d 2x
d xp
M -+
m -2- = F(t)
2
dt
dt
dac se neglijeaz forele de frecare.
(2.181)
~p, se obine:
dr
2
(M + m)x- ml sin 8 *0 +mi cos 8 ii = F(t)
ntruct
d2
..
-sine=
-sin 8*8 2 +cos8 *8
2
dt
(2.182)
99
d2
.-
..
micrii
de
unde
2
xp
r
'2
]
Fx = md- - = m[.X-1 sin O *8 +1 cos() *B
2
dt
d2yp
f.
..
.. 1
mg cos e sin 8
[mi cos 2 e-(M +m)t)e = F(t )case -(M + m)g sine +mi case sine
sau
..
F(t)+mlsine!F -mgcosesin8
X=-'-'---------";:-2
M +m-mcos e
100
sau
dac
y(t)=[e
Xj
Ieirile
sistemului 8 si x
JLc*x=[!0 o0 o1 o]*x
0
iljl
se calculeaz cu
si ilfl
ax!X{),UQ
au XQ,UQ
relaiile:
ilfl =0 il!J =O
ax1
'ax1
aj4
ax!-
Jz
- (M + m)l
lml cos x 1
mlcosx1x: -mg(-sin 2 x 1 +cos 2 x 1)_
2mlcosx1 smx1
[M +m-mcos 2 x 1f
[M + m -mcos 2 x1f
' ilx1
xo,u 0
(M +m)g ah
=
MI
' ilx1
x0 ,u0
=O si ilf4
ilxXX
=
XQUQ
mg
M
101
o o
o o o
o o 1
o o o
1
(M +m)g
A=
MI
o
-mg
M
Pentru calculul matricei B se evalueaz:
i1fzl
iJfi 1
i11J 1
.
Sl
iJ/41
au
XQUo
se obine:
o
cosx1
1
MI
B=
1
2
M +m-mcos x 1
j xo,uo
Dac
care
X(s) . H 2 ( S )8(s)
de transfer H 1 (5)---SI
- - - se
F(s)
F(s)
iniiale egale cu zero, sub forma:
Funciile
condiii
H (s) =
1
Hz(s)=
mg -mls
2
(M +mXmg -mls }
+m 2 ls
obin,
(M +m)g -Mls 2
Aceste fUncii de transfer evideniaz instabilitatea sistemului.
pentru
3.
PERFORMANTELE
SRA
,
3.1. Introducere
Aa
Performanele
SRA
103
structur detaliat
evideniaz
toate
ntr-un SRA.
mrimile
y.
w
.1
Hp(s)
..
~
u
HR(s)
...
~
(a)
V2
R(s)
+
U(s)
e(s)
H,(s)
x,
v,
H,(s)
Y(s)
N(s)
(b)
Fig.3.1
104
- Bp(s)
H P (s ) --(-)
AP s
(3.1)
HR(s)= QR(s)
PR(s)
unde polinoamele QR (s)
(3.2)
i
Dac
(3.3)
(3.4)
AP s
sau
U(s)=
(3.6)
[ HP (s
Y(s)
() ()
1+HpsHRs
(3.7)
Performanele
SRA
regulatorului este
cu referina
105
proiectat
pentru a asigura un
rspuns
particular n raport
Y(s)=H 0(s).R(s)
HR(s)Hp(s) R(s)
1+H 8 (s)Hp(s)
( )
H R (s )H P (s)
0
H s 1+ HR (s )H P (s)
rspuns
(3.8)
necontrolat n raport cu
perturbaia
de
ieire:
(3.9)
fr
H,(s)
ii(s)
Y(s)
H,(s)
N(s)
Y. (s)
+-Fig. 3.2
Relaiile ce definesc evoluia variabilelor
mrimile
Y(s)
U(s) n raport cu
l ()
()
1
F(s,x 0 ))
() Hp(s)HR(s)H,(s) Rs+
Ys=
V1 s+
+
1 + H p(s )H R (,)
1+ HR (s )H P (s)
AP (s)
+
HP (s)
( ) HP (s )H R (s) ( )
~sNs
l + H P (s )Il R (s)
1+ H P (s )H R (s)
(3.10)
106
(3.12)
(3.13)
( )HP(s)
Bp(s)PR(s)
Sz s .-l+HR(s)Hp(s)- Bp(sk!R(s)+Ap(s)PR(s)
HR(s)
_
QR(s)AP(s)
u
. 1+HR(s)Hp(s)
Bp(sk!R(s)+Ap(s)PR(s)
unde s;(s) reprezint funciile de sensibilitate, iar T(s)
(3.14)
S (s)=
(3.15)
reprezint funcia de
sensibilitate complementar.
n cazul modelrii proceselor fr erori, spunem c s(s) i T(s) sunt
nominale.
Polinomul a0 (s) := BP (s)QR (s) + AP (s )PR (s) reprezint polinomul
caracteristic al sistemului n circuit nchis.
Prezint interes pentru analiza SRA
sistemului deschis:
._Y(s) _
_ QR(s)Bp(s)
Hd (s ).- - () - HR(s )H P(s)- ( ) ( )
E s
PR sAp s
funcia
de transfer a
(3 .16)
(3.18)
(3.!9)
Performanele
SRA
107
relaiile
(3.10)
(3.11) pot
F~:&>)]+ S (s Yz (s)
2
(3.20)
Ft(.))]
(3.21)
(3.23)
Y(s)J
1
U(s) l+Hp(s)HR(s).
Hp(s)HR(s)
HP(s)
H8 (s)
-Hp(s)HR(s)
H,(s)R(s) (3.24 )
-Hp(s)HR(s) Vz(s)
\1 (s)
-HR(s)
N(s)
108
= 1,
uo(s)= n(s-?ci)
(3.27)
1=1
Rdcinile
admitem
(3.28)
ao(s)=,~(s+/rd),~((s+Jcr,/) +ro:)
unde
\ =-lrJ
i=l,2,,n 1
reprezint rdcinile reale I
An, +i =-Iad+ }ro,, i = 1, 2, , n 2 reprezint rdcinile complexe cu partea
2
real negativ.
Performanele
SRA
109
t;-""
f''~'r'.c
r-t:s-
o, adic sistemul
nchis are poli plasai pe axa imaginar. Aceast situaie este cunoscut ca
"limita de stabilitate" sau "conditia de stabilitate critic".
n figura 3.3 se prezint locul de transfer al unui SRA stabil cu
lid (s) stabil. Dac se, noteaz~: ,
.
\ to\)
~"'"'' ,, """ \1>''-'" '
j
A-Il \1.1( ur"\
"' '0
roc - pulsaia pentru care d (}roc) = 1 i ::>J "'() ~ "' - w 1
IH
III
\Jd.(UJ~
'
U~(v~
110
(3.29)
(3.30)
Aceti indicatori furnizeaz informaii privind comportarea SRA n
raport cu un sistem la limita de stabilitate. Astfel, marginea de amplitudine
indic necesarul de amplificare ce ar putea conduce SRA la limita de
stabilitate, iar marginea de faz indic o rezerv de faz pn la atingerea
limitei de stabilitate ( rp( ro) ~-rr ).
Im
Im
1
1
1
-~
..
Re
. Re
,
,
,
(a)
Fig. 3.3
/H d(jro)/ = 1,
uzuale
faza
M rp
ale
acestor indicatori
=(30" +60" ). Aceste valori
de
arat
calitate sunt:
c atunci cnd
Performanele
SRA
De observat
111
corespunde la 1+ H d {iw1)
r.
adic la /S {Jw1
(iw1).
pentru
w=w,,
/Sr 1 Cu ct
amplitudinea lui S este mai mare, cu att sistemul este mai aproape de
instabilitate.
Marginile de stabilitate MA i M"' pot fi definite i n planul
caracteristicilor logaritmi ce A (w) i 'P( w) (caracteristici Bode).
::::.
oo
"~
13&
''
'
uf'.;
,__- ~
M,
180
10
'
1o
''
,,
'"
, o~
Frecven!
''"' '-'
(fadls<>c)
liig. 3.4
utilizai
(3.31)
unde MAo
112
Mv
w, -
(3.32)
pulsaiile
M ( w 8 ) = .fi M 0 .
De remarcat fuptul
frecvenei
c, cu ct
stabilitate este mai redus, iar cu ct w8 este mai mare, cu att comportarea n
raport cu referina este mai bun i mai proast n raport cu zgomotele (v. 3.1).
M
M,
------------------=:--:="--.------.-----''
'
Mo
''
'
''
f
~
t~
i'
L____
_J.__
(J)r
_jJ
(J)b (J)
Fig. 3.5
Mv :S:Mvo
(J) B
E W ~ ' ro llz
(3.33)
limit)
performane
Performanele
SRA
113
staionar
(permanent)
Hd(s)=
[
/
kd(l+-7;s)\l+T2s)(l+1;ns)
(3.34)
2 2
0
sau
() kd~(s)
Hd s = sa?z(s)
Qd(s)
Pd(s)'
(3.35)
S (s) = -1_,_-,H--'-d-;(-cs)
(3.36)
114
st
obinem:
.
1/ s
1tm s---;-;s-+0 1+Hd(s)
(3.38)
noteaz
cu kp:
kp = limHd(s)
(3.39)
s->0
staionar
pentru intrare
treapt unitar i
=--=S(O)=ep
(3.40)
1+kp
Este de remarcat faptul
eroare la poziie este infinit.
Pentru intrare
un
pentru a= 1
ramp unitar
a= 2, coeficientul de
1
R(s) = s 2 , eroarea n regim permanent
eP se obine:
.
1/s2
=ev = s-0
hm s 1+Hd ( s )
1
(3.41)
Iim sHd ( s )
s-+0
Prin definiie, Iim sH d (s) = k, reprezint coeficientul de eroare la vitez.
f.p
s->0
e =V
ramp unitar,
eroarea n regim
staionar
(3.42)
Performanele
SRA
115
Pentru intrare
=-+s , eroarea
n regim
acceleraie,
1
e =a k
a
(3.44)
egal
cu
intrri i
Tabelul3.1
~
)
1
-
s2
s3
--
1+kp
00
00
kv
00
ka
treapt,
116
st
=A
1+ Iim Hd s)
s--+0
+B
1
Iim sHd(s)
+ c---."2' - - -
s->0
fiecrei
(3.46)
Iim s H (s)
s--+0
sau
A
st
st
sst
B
k
0+-+oo
pentru (a= 1)
O+O +k
pentru (a= 2 ) .
T(s )= 1- S(s)
sau
(3.47)
Performanele
SRA
117
1
E~o))
= Iim
( )R,o ,_,o 1+ Hd s
s(o)
(3.49)
1+kp
innd seama de relaia existent ntre
(3.50)
T(O)
s(o ), se obine:
T(O)= Y(O) =~
R(o) 1+kp
(3.51)
sau
_ r(o)
(3.52)
P -1-T()
Dac inem
poziie
seama de (3 .4 7), se
obine
coeficientul de eroare la
sub forma:
p-n" kon:~zinmi=Jzi
k -
(3.53)
J=JpJ-ko
Pentru a
obine
vitez
k,
relaia
T(s )= 1- S(s ):
1
1
1
T(s)=1---- - - s - - s 2 -
1+kp
i lum
kv
ka
(3.54)
-[!!:_[T(s )]l
_!_=
kv
ds
[T(s
Js-o =-[!!:_tnT(s)l
)to
ds
J,_o
(3.55)
118
sau, dac nlocuim expresia funciei de transfer T(s) n relaia de mai sus,
obinem:
1
kv
care poate fi
s=O
scris
sub forma:
1
1
1
1
k v =-[s:z, + .. + s+ zm- s+ p, _",_ s+ Pn
l=O
(3.56)
sau
(3.57)
kv
manier similar
ca n
ka
Este evident
ka
pentru s=O.
Astfel, innd seama ca T(O)= 1 i lund derivata de ordinul al doilea
a logaritmului funciei T(s), se obine:
-2={d:
ka
[lnT(s)]}
ds
s=O
+~
kv
(3.58)
Exemplu/3.1
S considerm
H d (s)
ui
s s + 2(wn
) i
(3.59)
Performanele
SRA
119
Fig. 3.6
Pentru referin treapt unitar, f , 1 =O, pentru c T(O )= 1:
. S (,s ) = hm
. [1- T (s)] = hm
.
s,, = hm
s(s + 2(wn )
=O.
s-c>O
s->0
s->0 s(s + 2(wn )+ Wn2
Pentru referin ramp se calculeaz coeficientul de eroare la
vitez
kv:
k =iimsHd(s)=~=w"
v
s->0
2(wn 2(
iar eroarea la vitez este dat de relaia:
1 2(
ev = - = - .
k, w.
= -t;ron -
performan:
kp ?.kPO
(3.60)
k, ?. k,0
ka ?. kao
care
evideniaz cerina
ca SRA
s aib
o precizie ct mai
bun
n regim
vitez i acceleraie.
120
erorii
se
rejecia perturbaiilor
Hp(s)
ntruct efectul
-I+HR(s)Hp(s)'
asupra ieirii se poate evalua prin intermediul funciei S 2 (s).
utilizeaz
perturbaiei V 2
funcia
S2 (s)
(3.61)
-(-)+HR(s)
Hps
S2 (o)= O numai dac
est = O n raport cu
referina
unde t;
calculeaz
ro" au
aln
(3.62)
s + 2t;wns +ro;;
semnificaia dat
cu relaia:
n capitolul 2,
rspunsul
indicial se
Performanele
SRA
121
m2
Y(s)=-H 0 {s)=- 2
n
s
s s +2i;mns+m~
Aplicnd transformata Laplace invers, se obine:
-l;mnt
y(t)=I- psin(mnt~l-1; 2 +<p ); t~O
unde
(3.63)
(3.64)
<p=sin- 1 ~1-(, 2
y(t)
-'
1'\'-.,
r(t)
YM
'
V
1
0.8
0.6
04
0.2
()
'
'
(f>-(y.,
'
VYm1 '
''
'
'''
''
'
'''
'''
''
'''
''
''
'''
'''
'
1M
--------,..._
''
''
'''
''
'
"-./
Y.!+6
~-----------
:'
0.98
'''
'''
'
'''
''
''
''
''
20
15
10
1.02
25
30
Timp (sec)
Fig. 3.7
Componenta staionar a rspunsului
al SRA este:
(3.65)
forat
s-+0
1-(,-
t---? oo .
(3.66)
122
(3.68)
COn ~1-1;2
Astfel, suprareglajul se calculeaz cu relaia:
1t(l)
a=Y(tM)-1=
-1;~
-e con.J=f!
r:-;:;
vi-1;2
ntruct sin (1t + <p) = -~1 -1; 2 .
~--\
_::\;1!_ \
sin(1t+cp)=e
-
..J!-1;'
(3.69)
Performanele
SRA
123
Astfel, dac se
obine cu uurin:
tt
noteaz
tno.osR
(3.70)
~wn
considernd valoarea
maxim
funciei
sin
rov1 ~1- ~ 2 + cp J.
Pentru
(3.71)
lt~--
~(l)n
descretere
(3.72)
Ym1
unde Ym,
tM
reprezint
R,
tM
maxim
ieirii obinut
la timpul
ron 1-~2
obinut la
amplitudinea
ron 1-~2
124
polii Ps. 6 = -7 j8
reprezint
polii rapizi.
considerm
un sistem a
crui funcie
de
H()0
-s+z
s - z(s + IX0.5s +1)'
Performanele
SRA
125
~----r----------,---~
Timp(sec)
Fig. 3.8
n cazul n care un SRA are doi poli dominani, prezena unor poli
zerouri suplimentare n funcia de transfer nu afecteaz semnificativ
comportarea dat de cei doi poli dominani dac singularitile suplimentare
(poli-zerouri) sunt plasate suficient de departe n semiplanul stng n raport
cu polii dominani.
n figura 3. 9 se prezint rspunsul indicial al SRA caracterizat prin
funciile de transfer:
(!)~
(s + z)
(3.73)
HOl (s ) = 2
2
s + 2t;rons + w11 z
sau/i
Hoz(s)
(s + p J(s
ronp
2
+ 2t;rons + w~)
(3.74)
H03(s)
(s+z)
(s 2 + 2/;wns +ro~)-; s + P
jzjE[uo], 1*[2,12].
(3.75)
126
o
-1
-2
-3
-4
-5
0.5
a)
e.-2
/~----
_:\
l
-2
'\
p =-2
-3
-4
p=--
r=-1
~~-ll--~----~------~----~----------~
o
l
2
3
4
5
6
b)
Fig. 3.9, a, b
Performanele
SRA
127
o.D2r---------------------,
o.
-.01
c)
performan
folosii aceti
indicatori sub
tr ::; ro
t. ::; t.
1
10
te::; tcO
<oo
()-
(3.76)
128
unde valorile limit ale indicatorilor ( cr0 , t0 , t;o. tco. li0 ) reprezint cerine
impuse pentru obinerea unei comportri dorite a SRA n raport cu o
referin treapt. Principial, n mod similar pot fi definii indicatorii de
calitate pentru rspunsul SRA n raport cu perturbaiile ce acioneaz asupra
procesului.
Relaiile (3.76) definesc cerine locale de performan pentru un
SRA sau performane impuse SRA n raport cu un anumit tip de referin.
Dac notm prin D. domeniul admisibil al performanelor unui SRA, iar
prin P; o performan atins sub forma / 1 5,1 0 sau / 1 <: / 0 , unde / 1
reprezint indicatori de calitate i / 0 o limit admisibil a acestora, atunci
problema proiectrii unui SRA se definete n raport cu Da i cu
P = {Pt P2, , PN } , mulimea de performane ataate acestuia.
Spunem c un sistem LR corespunde setului de performane P dac
evoluia sa determin valori pentru indicatorii de calitate n Da, astfel nct
fiecare performan P;, i =1, 2, N, s fie ndeplinit.
n aceste condiii, fiecare performan P; acioneaz ca o restricie
care ngusteaz clasa sistemelor L R cu o comportare satisfctoare.
Alegerea cerinelor de performan se face n strns corelaie cu
particularitile procesului i ale exogenului ce acioneaz asupra sistemului
nchis. n cazul particular al cerinelor de performan (3.76), acestea
reprezint individual o comportare local i nu o comportare global a
ntregului SRA. n multe cazuri, performanele locale sunt influenate diferit
de parametrii ajustabili ai SRA.
Pentru cazul particular al SRA de ordinul doi, apar contradicii ntre
cerinele de performan i variaia parametrilor sintetici l; i con .
Astfel, valori mici ale lui 1:, determin valori mari ale lui a i, n
mod corespunztor, valori mari ale timpului de stabilizare, fiind dificil a
obine un rspuns cu 11 redus i cr mic. n mod similar, pot fi evideniate
diferite relaii ntre performanele SRA n raport cu referina i perturbaia
ce acioneaz la intrarea procesului.
De observat c durata regimului tranzitoriu, pentru 1; fixat, este
invers proporional cu pulsaia natural con a SRA. Aceasta arat c t 1
poate fi modificat f'ar schimbarea factorului de amortizare 1; , care se
determin dintr-o condiie de forma cr::; cr 0 Rezult c, pentru a obine
rspunsuri rapide, trebuie alese valori mari pentru con .
innd seama c rspunsul tranzitoriu al SRA de ordinul doi cu
t; E (O, 1) este caracterizat prin 5 indicatori de calitate, iar numrul de
Performanele
SRA
129
parametri ajustabili este egal cu doi, n mod natural apar relaii contradictorii
ntre valorile parametrilor ~ i wn i criteriile locale de performan,
existnd astfel o neconcordan ntre gradul de libertate
performanele impuse.
parametric i
00
/1
= f E 2 (t)dt
(3.77)
funcie
de valoarea
00
/2
= Jje(t)jdt
(3.78)
00
/3
= f tis(t)ldt
(3.79)
130
calcul. Criteriul IAE are o mai bun sensibilitate dect ISE. Criteriul ITAE,
n general, produce oscilaii i suprareglaje mai mici dect criteriile IAE i
ISE, ns are sensibilitate ridicat la variaiile parametrilor.
Variante ale acestor criterii sunt prezentate n literatur [17, 31],
unele dintre acestea avnd o valoare practic important. Un criteriu de
performan utilizat n proiectarea SRA cu rspuns aperiodic are forma:
/4
(3.80)
unde T
!5 =
(3.81)
(3.82)
j(xTQx+uTRu)dt,
(3.83)
o
unde Q este o matrice de ponderare ptratic simetric, semipozitiv definit,
iar R este o matrice de ponderare ptratic simetric, pozitiv definit.
Forma general a unui criteriu de performan ataat unei probleme
de conducere optimal este:
tf
18
(3.84)
unde F(xV 1 )) reprezint funcia cost final, iar L(x, u, t) reprezint funcia
cost pe parcurs. F i L sunt funcii difereniabile.
Minimizarea unui criteriu de forma (3.84), unde funciile F i L pot
avea diverse forme, asigur evoluia optimal a sistemului dup o traiectorie
optimal n prezena unor restricii de forma:
x= f(x,u,t)
(3.85)
Performanele
SRA
131
(3.86)
llell~: ==
(3.87)
(t )dt
-oo
115'11~ :~
Jy2(r)dt
(3.88)
::;_ mo
\e(jro Jl
\l+Hd(jw)!:C:mp, roE[O,ro0 ]
unde [o, W este intervalul activ de
0
(3.89)
frecven al SRA, adic acel interval
o amplificare mare a
cii
directe
JHd (jw Jj
ro pentru care
aproximeaz bine
jl+ Hd (Jw )j
pentru acele
frecvene
Observaia
132
v,
r
. \l-
H,(s)
H,(s)
'
+
(
Fig. 3.10
Astfel:
(r(jro)- v1(Jw J) +
ceea ce arat ca pentru
B
H (jw)
d ( . ((Jw)
I+Hd JW
(iw) ~ n (iw)
(3.90)
n este mare,
adic dac
intervalul activ
de frecven al SRA include amplitudini mari ale zgomotului, acesta va avea
realmente un efect nociv asupra performanelor SRA.
Observaia
u(Jw)=
H p JW
jHP ( jw Jj
este de
(3.91)
ro mate
J;i-
lrerformanele SRA
J'
35. Robul"''
133
tabililil i p<donnan<lo'
le;;
Admind c sistemul condus este supus perturbaiilor parametrice
r:'sub forma multiplicativ, apare n mod firesc cerina proiectrii
;; regulatorului care s asigure robusteea stabilitii i a performanelor.
Dac se consider incertitudinile sub forma multip licativ, atunci,
H P(jro)= l P(jro)
(1 + LM (jw))
(3.92)
'unde
3.5.1.
Condiia
de stabilitate robust
nominal
va fi
stabil dac, i
'(jro)
ll+(l+LM(ro))Hd(jro)j> 0,\lro;:>:Oi V LM
ce verific (3.92).
Aceast a doua condiie este echivalent
(3.93)
cu condiia :
(3.94)
.VI\,,
134
Cu referire la aceast
condiie
avem
urmtoarele
duble
implicaii:
(3.95)
~d(t) >0
I+Hd JW
cum,
rezult
datorit stabilitii
(3.96)
LM (Jro)Hd (Jro)
,
< !, Vro;::: O i VLM
I+Hd (jro)
Deci, n continuare:
cu
sau
(3.98)
n cazul n care se folosete reprezentarea LM(s)=Ll(s)w2(s), unde
Ll(s) i W2(s) au semnificaiile prezentate n 2.9, condiia (3.98) poate fi
pus sub forma:
//wziio/L <1
ntruct //Ll/L < 1 sau, dac inem seama c H0 (s )= T(s)
' l
//w2 f/L
<1
(3.99)
Performanele
SRA
135
consider
TEOREMA 3.1. Se
sistemului
nominal.
De
asemenea,
admitem
c
HAs)= HP (s )H R(s) i iJ As)= I P (s )H R(s) au acelai numr de poli
a
IB (iw)j!LM (jw)!
unde
(3.100)
'/(J).
imediat dac
este
se observ c
c acelai numr
(3.101)
de ncercuiri ale punctului critic
(3.102)
1+ H, (im,)
-1
'
''
''
Re
''
H,(jro)
LA(s)=Hp(s)LM(s),
cu:
<.1, Vw sau
1
Il+
Il P (iw) H R (Jw) 1
II0 (iw)LM (Jw)j < 1, Vro
(3.103)
Teorema 3.1
ofer
numai
condiia suficient
pentru
136
Exemplul 3.3
Se consider un SRA cu {46]:
0 5
ii d (s)
s(s +1) 2
iar
Se cere:
a) valoarea lui r care conduce sistemul la instabilitate;
b) valoarea critic a lui r pentru care se conserv stabilitatea SRA,
conform teoremei 3.1.
Soluie:
rc
= M"'
ro o
, iar
Jil
P (Jro0
~ =1.
Cu aceste elemente, se
il o(s)= il ~H R
l+Hpi!R
iar
0.5
s +2s 2 +s+0.5
3
condiia
pentru stabilitate
robust
este ca
'<:lw.
A(w)
1.5
Igw
Fig. 3.12
Performanele
lui
SRA
137
r~l.5.
robust
se obine
dac i
HP verificnd
Aceast
(3.92).
c(s)=S(s)R(s),
iar
maximizarea inversei
cerin
minimizarea
numai
dac:
=HPHR
rezult
amplitudinii
din
erorii
faptul
presupune
=/Hlid(jru)/,1+
pentru
pentru
L~~~)d~~~;ru),"+d(Jru)/11+LM {iru)/
mp(m) 1
1+LM{Jru)
(3.105)
w astfel nct
(3.104)
Dar
mp(ru)
---'---;--;- >
mp(w)
mp(w)
> .--'----,
(3.106)
pentru w , astfel nct lm ( ru) < l , de unde se vede c din compararea lui
(3.105) cu (3.106)
rezult implicaiile:
IHd(Jw)l? mp(ru())
1-lm '"
'* jlid(Jw)j
>
mp{ru) '
1+
LM {jru)l
,
(3.107)
138
Aadar, condiia
T(s)=f(sll+Lu (s)Js'm(s)
Sz(s)=Sz(sll+Lu(s).ls'm(s)
su(s)= su(s)sm(s)
sm(s)=
unde
'() . ()
l+TsLus
(3.109)
(3.110)
(3.111)
(3.112)
a SRA poate fi
llslloo
dat
Performanele
SRA
139
ntruct
B(s)=S(s) R(s)
(3.114)
iar amplitudinea maxim a erorii e(t) egaleaz norma infinit a lui S(Jro)
pentru referina cu amplitudine limitat la unitate.
Dac admitem c referina este generat printr-un filtru cu funcia de
transfer W1 (s ), la intrarea cruia se aplic o referin de amplitudine
IISWdL < 1
unde referina este
(3.115)
dat
de
relaia:
(3.116)
e(s) = S(s)
~ (s) R'(s)
(3.117)
i calculm:
(3.118)
sRPIIellz =sup{/lsw/J/2 :JjR'JJ2 <l}=JJsw1JJoo
Dac se impune c llellz <1, atunci performanele SRA se pot realiza
prin satisfacerea condiiei:
llswdL <I
(3.119)
cu
restricii
1/h (jw)j :
2
h(jroJj s
m P (ro) , atunci
(3.120)
condiia:
(3.121)
s(s)=---,
S(s)=
s(s)
=
S(s)
l + LM (s )'(s) 1+ tl(s )w2 (s )f(s)
(3.123)
140
Condiia
iiW1S/L =
wl' ,,
l+6W2 T
Este evident
stabilitate robust:
c aceast condiie
trebuie
(3.124)
completat
cu cea de
(3.125)
TEOREMA 3.2. O
robusteei performanelor
pentru asigurarea
este [60):
jjjw~sJ+Iwzflt <1
(3.126)
Demonstraie:
i:
(3.127)
pentru un 6 fixat.
Dac inem
seama c:
rezult
(3.128)
i
implicit condiia:
" _w:.:..t!.:s_,_,,
'
<1
(3.129)
n-
l+AW T~
2
alegem
frecvena
ro pentru care
w1s
I-jw2fj
este maxim
i inem
Performanele SRA
141
rezult
Wp
jw,sj
<
ji+t,W2
fj-
Wp
wl'
1+t,W2T
(3.130)
ceea ce asigur:
'11
.
1 W2 T = < 1 I
w,s .
1-W2 T
1
respectiv
(3.131)
< l,
1
lllw,sj+jw2fit <L
Astfel, dac se cunosc W1(s) i W2 (s) pentru t,(s) dat, se pot
verifica, pentru un sistem proiectat pe baza modelului nominal, robusteea
stabilitii i robusteea performanelor, folosind relaiile:
lfvzTt < 1 i
(3.132)
(3.133)
sau
w,s
PROBLEME
3.1. Presupunem c procesul condus este caracterizat prin modelul:
2
H p (s) =
ron
~\ IL~)
. \ \'--' 6'"c~c '?.t"l
ol) \ 'lv,
'
s(s+21;ron)
"'
~~~."
Bi\{j(~l\lio<~1 'w~
tN'v"-
142
3.2. Se
procesului:
consider
HR(s)=!.
s
Se cere:
a) pentru ce valoare a lui a (numr real) sistemul de reglare este
intern stabil;
b) domeniul de variaie admisibil pentru a pentru a menine
stabilitatea;
c) pentru ce valoare a lui a suprareglajul SRA este cr :s; 5%.
3.3. Se consider un SRA cu un grad de libertate, unde modelul
procesului este de forma:
10
Hp(s)= (s+a)(sH)
iar regulatorul este de tip Pl.
Se cere:
a) valorile optime ale lui K R i 1j, pentru ca rspunsul SRA s fie
oscilant arnortizat;
b) s se analizeze efectul parametrilor a i P asupra gradului de
stabilitate al SRA n cazul n care KR =5 i T; =!Os;
c) s se calculeze eroarea la vitez.
3.4. Admitem c modelul nominal al procesului este:
Ip(s)
2
2
s +s+l
iar comportarea real este dat de:
Hp(s)=
2 a
s +Ps+l
Performanele
SRA
143
LA(s)=Hp(s)-iip(s)= ( l-J(-a);
s+l s+a
b) s se analizeze efectul parametrului a asupra comportrii SRA
n raport cu perturbaii le V1 i V2 care au forma de tip treapt.
V,
Y(s)
R(s)
Fig. 3.13
Ts=z
s
ron
+ 2l;rons + ron
LM (s) = s +a , se cere:
!Os+!
s+0.5
a) domeniul de variaie al parametrilor a i p pentru care SRA este
intern stabil;
b) influena parametrului P asupra performanelor SRA;
c) structura regulatorului care asigur o valoare minim a funciei
de sensibilitate S.
1
4.
ALGORITMI
CONVENIONALE
I STRUCTURI
DE REGLARE
4.1. Introducere
n aplicaiile industriale, n cadrul structurilor cu unul sau mai multe
grade de libertate, sunt utilizate legi de reglare convenionale sau
neconvenionale.
u(t)= KRs(t)
(4.1)
v,
+~(
Regulator
~
Proces
~ v,
y
Fig. 4.1
funcia
145
BP[%]= 100(%].
KR
Timp(sec)
Fig. 4.2
u(t)= KJ(t)+..!_fe(,)dT
l
1j
(4.3)
146
Ca
poart
u(t)=KRe(t)+K1je(r)dr
(4.4)
r----~~--
U, E
51
21<" 4
~-------------------------------1
31
K, 2~~~--"~----------------------+----------4
! ,''
,~'i ~------------------------4---------~
i/'
'''
''
1,1 '
~- .. ---~
Timp (sec}
'
+----'
---'
5
T;
Fig. 4.3
147
u(t)=KR[e(t)+Td ~;]
(4.6)
sau
(4.7)
unde K 0 =KRTd.
Funcia de transfer ce definete comportarea unui regulator PD este:
HR(s)=KR(l+Tds)
(4.8)
148
u,ref
Fig. 4.4
Aceast
component,
dei
prezint
avantajul comportrii
anticipative, are ns dezavantajul c amplific semnalele de tip zgomot i
poate cauza efecte de saturaie n comportarea elementului de execuie.
Componenta derivativ nu poate fi utilizat niciodat singur,
aceasta fiind efectiv numai n perioada tranzitorie (pentru e(t) = const.,
comanda derivativ u 0 =O).
De remarcat faptul c legea de reglare PD, aa cum evideniaz
relaia (4.8), reprezint un sistem nerealizabil fizic. Cel mai adesea, legea de
reglare PD este definit printr-o funcie de transfer de forma:
I+Tds
(4.9)
HR(s)=KR
l+aTds
unde a se alege n
zgomotul.
Tds J
aTds + 1
concordan
cu banda de
frecven
n care se
gsete
149
4:~
4\
~-
~ 2.5
"
indicial
3.5
3
rspunsul
1.5
~'- -~~:-'- - 1
::'-----'----L...__L__''-----'---'
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
timp(sec)
Fig. 4.5
ds]
(4.10)
(4.11)
unde:
K p = K R -factor de proporionalitate (efectul proporional);
- factorul integral;
T;
Kv = K RTd -factorul derivativ.
Funcia de transfer ataat acestui regulator este:
K1 = KR
1
H R(s )= K R(1 + - - + Tds)
T;s
(4.12)
150
sau
K1
(4.13)
s
Rspunsul la semnal de intrare de tip ramp unitar este prezentat n
figura 4.6a, iar rspunsul indicial este reprezentat n figura 4.6b.
Hn ()
s =Kp +-+KDs
141
12
10
'
,
PID
timp( sec)
(a)
r~-~-~" -----~~---~
------
~--. ~~-----~--------~
[
4~
'
(b)
Fig. 4.6
--~----~--
_ _j
3.5
4.5
151
evideniaz
1
HR(s)=KR 1+-+
[
~s
T s
d. )
aTds.,-1
(4.14)
cu a<<!.
O a doua variant presupune utilizarea unui algoritm PID cu filtrare.
n acest caz se realizeaz o combinaie eficient a componentelor P, PI i PD
cu filtrare:
HR(s)=KR[1+-1][Tds+IJ
~s aTds+l
(4.15)
Algoritmi
libertate
"PID-modificai"
dou
grade de
v(s)
R(s)
+
- e(s)
KR
u(s)
H,(s)
Y(s)
u,(s)
T,s
y" (s)
Fig. 4.7
N(s)
152
1
1
U(s)= KR(1+- )R(s)-KR(1+- +Tds \(s)
~s
J'
~s
(4.16)
Tds
Ud(s)=
aTds + 1
Yn(s).
~s
~s
U(s)=KR 1+-!R(s)-KR i + - +
Tds ]Yn(s)
aTds+1
(4.17)
Tds
Yn(s).
aTds+1
Hov(s)=
Hp(s)
1
1+ KRH P (J1 +-- +Tds)
T;s
(4.18)
~s
T;s
(4.19)
1
[1+-+
1
Ts
JYn(s),
U(s)=KR-R(s)-KR
d
T.s
T.s aT s + 1
(4.20)
sau
153
v(s)
e(s)
+
Fig. 4.8
Se remarc faptul c pe calea direct este meninut componenta
care asigur comportarea dorit a SRA n regim staionar:
integral
U(s)=KR-e(s)-KR
Ijs
T s
l+
a.Tds + l
Yn(s).
este:
H 0 ()
s =
KRHp(s)
(4.21)
perturbaia,
pentru
referin egal
cu zero
H P (s)
(4.22)
1
1+KRHp(s{1+-- +Tds)
Tis
Aceast expresie este aceeai ca pentru structurile de reglare cu
regulatoare de tip PID i PI-D.
Pornind de la structurile de reglare cu algoritmi de reglare PI-D i IPD se poate uor evidenia faptul c n aceste cazuri avem structuri cu dou
grade de libertate. Cele dou obiective majore ale unui SRA: urmrirea
referinei i rejecia perturbaiilor pot fi realizate.
Pentru structura convenional dereglare din figura 4.9, unde H P (s)
se consider fixat i nemodificabil, iar H R (s) este funcia de transfer a
Hov (s)
154
intrri:
referina
(4.23)
- Y(s)_
Hp(s)
_
()
Hyv (s) - Vs
- ()- 1+HRs
( )H Ps
( )-Hov s
(4.24)
(4.25)
v(s)
E(s)
R(s)
"\ ..J
u(s) ~)"'. +
H,(s)
Y(s)
H,(s)
)"'. N(s)
Fig. 4.9
Aa cum s-a menionat n capitolul l, gradele de libertate ale unui
SRA se refer la numrul funciilor de transfer independente.
n acest caz, pornind de la relaiile (4.23)-(4.25), observm:
()
Hy,s-
(4.26)
ceea ce ilustreaz faptul c, dac una dintre cele trei funcii de transfer este
dat, celelalte dou sunt fixate. Aceasta conduce uor la concluzia c acest
SRA are un singur grad de libertate.
Pentru SRA prezentat n figura 4.1 O, n aceleai condiii se
calculeaz cele trei funcii de transfer:
H (s) = Y(s)
HR1 (s )H p(s)
=H (s)
0
yr
R(s) 1+(HR 1(s)+HR 2(s))H p(s)
(4.27)
()-Y(s)
Hp(s)
()
Hyv s -V(s) 1+(HR1(s)+HR 2 (s))Hp(s(Hov s
(4.28)
yn
155
(4 _29 )
(4.30)
H,, (s)
+
R(s)
"\.,.-/
v(s)
+ "'
H,,(,s)
u(s)
Y(s)
''\
H,(s)
/\_. N(s)
Fig. 4.10
n acest caz, dou funcii de transfer dintre cele trei calculate sunt
independente, iar SRA are dou grade de libertate.
O alt structur de SRA cu dou grade de libertate este prezentat n
figura 4.1 1.
v(s)
R(s)
u(s)
e(,)
..\.,/
Y(s)
"\
H"(s)
+ ~
ll,(s)
H"(s)
f
Fig. 4.11
N(s)
156
(4.32)
(4.33)
innd seama de aceste expresii, putem scrie urmtoarele relaii ntre
aceste funcii de transfer:
H P (s )- H Y' (s)
()
HP s
(4.34)
H JN (s)- H P (s)
()
HP s
Este clar c i n acest caz, dac H yv (s) este dat, atunci H yn (s) este
fixat, ns H yr (s) nu este fixat deoarece H Rz (s) este independent de H yn (s).
(4.35)
T;s
HR 2(s)=KR(l+Tds)
(4.36)
n cazul general, cele dou legi de reglare vor fi determinate pornind de
4.2. Analiza
performanelor
SRA cu regulatoare
convenionale
157
;~-xr1Hp(s)=
'--
fr
timp mort:
-~
Tps 2:l.J. 1
~- -Ui.acesrcaz,lUnc!iile de transfer ataate SRA calculate n raport cu
referina i perturbaia, au forma:
KRKp
H 0 ()
s =----"--(4.37)
Tps+l+KRKp T0 s+1
unde
Hov(s)=
KP
(4.38)
Tps+l+KRKp
Pornind de la expresiile celor dou funcii de transfer, se pot
determina performanele n raport cu referina i cu perturbaiile n cazul
variaiei acestora sub form de treapt.
Pentru procese care nu conin integrator (n funcia de transfer
H P (s) nu apare un zero n origine), utilizarea unui regulator P conduce la
eroare staionar diferit de zero pentru referin treapt.
Eroarea n regim staionar pentru referin treapt unitar rezult cu
uurin din relaia:
~ ,.!i;'l
( )
1'
t=tmses=tms
1.
st
dac inem
s_.,O
1 -1m
1'
s->0 1+Hd(s)s
s_.,01+Hd(s)
(4.39)
st
innd
KRKP
T s+l+K K
= Iim 1- ---'-'---'---1
s......O
l+KRKP
(4.40)
158
evideniaz
faptul
pentru un TP dat,
creterea
factorului de
'-,.
+ '-.-'_
K,(T,s+l)
T,s
"~"
....s._
T,s+l
Fig. 4.12
Funcia
(4.41)
159
egal
cu zero,
(r.s 1)
K K
+
E
= Iim [1- H (s J] = Iim 1
P R 1
=O .
st s--;()
O
s-+0
T T s 2 + T (1 + K K \, K K
i P
i
P RJY P R
Perturbaiile
s--?0
(O~ (lis+ 1)
'
l(s)= 2
2 R(s)
s + 21;rons + ron
Yv(s)=
KR
ieirea
SRA n
(4.44)
ro2s
n
V(s)
1j s 2 +21;rons+wn2
(4.45)
unde
(!)
2
KRKP
=
n
TT
i p
seama de (4.44),
rspunsul
p
1;-1-.
(4.46)
. tg<p = ~1-(,2 .
t;
n-(y-<p) 1
ry
-.Jl-1;2
(4.47)
160
t1
=In
l
0.05~1- r, 2 +-ln\fA
12
-2(,1.+1
-(,ron
(4.48)
(,ron
;\\,
0.5
10
Fig. 4.13
y (t)=-
v ,
T.
ro
-r,ron1 sinro
n e
r:-::2
vJ-1;-
R1-1;
(4.49)
161
0.9.----------------------,
1
0.5
K ;
'
T,. =30
20
40
60
80
Fig. 4.14
Exemplu/4.1:
Pentru a exemplifica modul de utilizare a regulatoarelor P, Pl i PID i de
abordare a proiectrii sistemelor cu astfel de regulatoare, considerm un SRA a
turaiei unui motor de curent continuu cu excitaie independent.
Ecuaiile care descriu fUncionarea motorului de curent continuu sunt [ 11 }:
d2
J--+he~Kmi+C,
dt 2
di
.
L-+Ri=u-K 8
dt
e
(4.50)
162
unde:
e-
(4.51)
di R"
K ,y+ L -+
=u
dt
Dac aplicm
JL
sz
LbR+KmKe
condiii iniiale
JR+bL s+l]Y(s)=
bR+KmKe
K
bR+K m K e
u(s)+
(4.52)
1
bR T K m K e
v(s)
sau
rl
(4.53)
r 2 se calculeaz cu relaiile:
=------~~--~----~----~~
2JL
JR+bL-~(1R+bL)Z-4JL(bR+KmKe)
_1
T 2 ------~--~---~---~~~
-
2JL
(4.54)
163
B
H 2 (s)= (r s+l r s+l
1
2
)'
iar r 1 -
i reprezint constanta
RJ
KmKe
mecanic
a maiorului.
V sunt constante, valoarea de regim staionar a ieirii (turaia
de regim staionar) este:
Yst =AU+ BV
(4.55)
Cea mai simpl structur de SRA a turaiei unui motor de c.c. este
prezentat n figura 4. 15.
de timp
Dac
B
A
Regulator
Fig. 4.15
AKR
R(s)+
(r 1s + tXr 2 s + 1)+ AK R
de
V(s)
Yst
=r
(4.56)
exist perturbaii
de tip
(4.57)
Dac amplificarea
turaie
rezult:
164
y =
st
Dac
AK
1+AKR
r+
(4.58)
1+AKR
n prezena perturbaiei.
r 2 = 11600s, A= 10
B = 50, cu
referina
r 1 = 11 60 s,
de 100rad 1s, la o
variaie
Pentru KR
=1110i
v=O,
Yst =lOOrad/s
ncircuitdeschisseobine:
(u=!O).
Yst =100+50(-0.1)=95rad/s.
In cazul nchiderii buclei cu referina egal cu zero:
B
Yst
Pentru a
deschis,
50
mbunti
1 + AK R = 100, rezult:
K R = 99, ceea ce poate conduce sistemul n
comparaie
cu sistemul
adic
saturaie.
(r1s + 1Xr 2s + 1)
(4.59)
(RA(Tx+l) )
Tisr 1s+1 r 2 s+l
(4.60)
165
KRA(T;s+l)
s- KRA(T;s+1)+(r1s+1Xr 2 s+1):r;s
Eroarea n regim staionar este egal cu zero pentru referin
perturbaie treapt, datorit integratorului prezent n structura regulatorului.
Ecuaia caracteristic a SRA este:
AKR
r 1r 2 s 3 + (T 1 +Tz )s2 + (1+AKR )s+--=0
(4.61)
Ti
KRA
T;s(T 2 s+ 1)+ K RA
(4.62)
ceea ce evideniaz un sistem de ordinul doi ale crui performane tranzitorii sunt
determinate numai de valoarea factorului de amplificare K R, n condiiile ideale
ale cunoaterii precise a constantelor de timp r 1
i T 2 ,
respectiv amplificarea A.
AK++./s +Tds)
Y(s)=
'
1
(r s + 1Xr2s+ 1)+ AK R(1 + - - + TdsJ
Ts
R(s)+
'
'
1
+-- + Tds)
T;s
(4.63)
v~)
166
Funcia
, )
i evideniaz prezena
&(rs+l)
H 0 (s)=
AKR
8s(rs + 1)+ AK R '
ceea ce evideniaz un SRA de ordinul doi ale crui performane tranzitorii pot fi
controlate prin alegerea corespunztoare a constantelor r i respectiv a factorului
de amplificare K R,
Se poate analiza efectul fiecrei componente asupra performanelor
tranzitorii ale SRA.
innd seama de limitrile structurii de reglare cu un singur grad de
libertate, pentru reglarea turaiei se recomand variante avansate de structuri cu
dou grade de libertate [11). Cea mai utilizat structur dereglare a turaiei unui
motor de curent continuu este structura de reglare n cascad.
Hit s
Tps+l
( )
h s
Kve -ts
= s(Tvs+l)
167
(s)='(B
H
d
(4.64)
stabilitate.
Raportul
t 1TP =
e1,
mari.
n mod similar, se poate introduce un factor de amplificare
normalizat:
K 1 =KpKRo
unde K RO
reprezint
Hh(o)
K,=KpKRo=l
Hh \ JW"
li
(4.65)
1~
argHh(jro")=-1t.
Numrul
168
(4.66)
Numrul
Kve-Ts
sj= s(Tvs+l)'
(4.67)
=-
TV
}!.'!hsHp(s) KvKRo
Kz= ronjHh{jron)J
ron
unde ron este cea mai mic frecven pentru care:
arg Hd (jro") =
(4.68)
-n.
&
unde r1
=--r >--r
j
1
KvK R
K2m"
reprezint
(4.69)
169
acioneaz
(4.70)
respectiv,
Yv2 =
v0
KR
Kvwnvo
Kvvo
>-KvwnKR WrrKz
(4.7 1)
KvT0v0
2rrK2
1
'-1 = ~ Yvmax
p
(4.72)
constant
de timp se
(4.73)
e1 = Tp
tt-atan~Kf-1
~Kf -1
(4.74)
170
Fig. 4.16
~K~-l
T.V
Factorul
Dependena
FF1
--atan
K -!
1t
2
2
e2
K = f
2
(4.75)
K,
Fig. 4.17
171
(s)=
KR (7js +
1)
7js
K pe-rs
(4.76)
Tps + l
sau
,
Kde
-ts r
(1js+i )
\ s) = -"-,---'.-'-,.--'-
s(Tps +
t)
1fo
f"
tftr H
1{ :
k
tJ t~V
(4.77)
unde
'f'p
,
K
K;
sub forma:
Iim sHd(s)
"-s""'~"'o-,---,,
IHd (jw" Jl
z=
rezult:
sau
2
~(1- KlT? ) +4Klr}, (1- Kb?)
2
(4.78)
172
i
Din (4.77)
(4.78) rezult:
2
+ 4K2'2Tp2 -
--a
" tanro"Tp + atan ro"T;
2
sau
'
=--=
1~(1-K{7j2 )
(4.79)
2
+4K{r;-(l-K{1f )
i~(1- K{7j
z (1-K '21j2)
+4K2'2 TP2
+ 4K;r; -
(1- K{7j2 )
(4.80)
Re -rs.
T.s
1
exerciiu
pentru
cititor.
n mod similar, se poate analiza comportarea SRA cu regulatoare
PID pentru procese cu timp mort, cu una i dou constante de timp. De
remarcat faptul c introducerea componentei derivative pentru procese cu
timp mort se face cu precauie i, evident, numai dac se obine o
mbuntire a performanelor tranzitorii.
173
174
(s)=
H
P
(4.81)
HR(s)=
atunci
funcia
(e1s + 1)(e2s + 1)
()
s ts + l
(4.82)
n aceast relaie,
e1
Ae
1)(e2s + 1)
)
s(T1s + 1)(T2s + 1(T~s + 1)
KRK
Hd(s)=HR(s)Hp(s)
e2
s+
1
(4.83)
=1J;
=--=-,..
2KpT.l:
HAs)
(l
2T~s T~s + 1
1
(4.84)
175
.fi 1
ron=(Jln=--,.
2 T
2:
cu
uurin
pus
sub
forma:
H
unde
u/
(s)= (
s s+21;ron
ron = - , ,
2T
)'
.fi
i;=-=0.7.
2
;oo-=8TE.
i;ron
o eroare
permanent
())
'
21;
e =-=....!!..=2T .
v
Kv
Se
poate
M ( w) = jH (ro Jj
uor
evidenia
prin
intermediul
caracteristicii
M(w)
Mot------
w,
Fig. 4.18
())
176
Exemplul 4.2:
Se
consider
Hp(s)=
5
(8s+IX2s+IXO.Is+I)'
HR(s)= (8s+IX2s+1)
s
8 1 = 8s, 82 = 2s, 8 = 2K P Tr, = 2 5 0.1 = 1.
n acest caz:
.fi
1
-1
, ( =0.707.
Tr,
Cu aceste valori ale parametrilor se obin performanele:
a= 4.3%, 11 =STr, = 0.8s i t:: st =O.
Pentru intrare ramp:
Wn =--=1.1s
Ev = - = 2Tr, = 0.2.
Kv
(s)= (ecs+i)'
9s
(4.85)
unde n poate lua valoarea 1 sau 2 pentru algoritmi PID, ee= 4nT~, iar
9 = 2K PT~
on
HP(s)=
Kpn
(4.86)
se obine
funcia
H d (s )=
sris
(4.87)
177
Ho(s)=
(4.88)
4Tl:s+l
egal
(jJ p
)
_n_(s+z
(s)=
(4.89)
(s 2 +21;ronsH>~)(s+p)
un d e z = - - ,
4TI
1
ron=2TE
~=0.5,
1
p=--.
2Ty;
evideniaz
treapt, ns
Exemplul 4.3
Considernd procesul caracterizat prin:
H
P
(s)-
1
4s(O.ls+l)
referina
de tip
recomand
un
2K Tr,s Tr.
P
Tp
4.4.2. Alegerea
178
179
Tabelu/4.1
::;;:
PD
PI
PID
DA
DA
DA
KP
1~s + 1
dac
se
impun
dac
NU
TP este
precis
determinat
cerine
asupra erorii
staionare
DA
KP
(T1s +
IXT2 s + 1)
KP
TI (Tks + 1)
DA
DA
cu
cu
restricii
performane
asupra
reduse
Rar utilizat,
amplificrii
performane
DA
Se
utilizeaz
rar
cu
restricii
asupra
amplificrii
Se
sczute
utilizeaz
DA,
Kpe
Tps+l
cnd
1/Tp <0.1
iar
Est
DA
NU
DA
NU
NU
NU
funcie
este
n limi.tele
admisibile
Kpe
-TS
DA
NU
-TS
NU
DA
Rar, n
Kpe
(r1s+l)(r2s+l)
DA
rar
-ts
de
tipul
timpului
mort i de
efectul
componentei
D
n tabelul 4.2 se prezint unele recomandri privind algoritmul de
reglare pentru diveri parametrii tehnologiei, cu evidenierea unor
particulariti ale modelului procesului.
180
Tabelu/4.2
::s:
DA,
Temperatur
dac
PI
PID
DA
DA
Bipoziional
egl
DA,
DA
rn cazuri
speciale
DA
NU
DA
DA
mari
Debit
Nivel
NU
DA
dac nu
exista timpi
mori prea
de
t!TP
TP
DA
dac nu
exist timpi
mori prea
funcie
raportul
-<0.1
Presiune
mari
Odat stabilit
181
182
=0.45K RO
(4.91)
T;opt = 0.8T0
=0.75K RO
(4.92)
Tdopt = O.JT0
remarc
KRopt =0.6KRo
T;opt
=0.5T0
Tdopt
=0.12T0
(4.93)
(4.94)
183
unde 7'; 0 reprezint valoarea limitat a lui 1; pentru care se depete limita
de stabilitate meninnd K Ropt . Astfel se mrete factorul K Ropt IT; pn la
depirea
Hp(s)= (
s +1
iar algoritmul de reglare este de tip PID n cadrul unei structuri de SRA cu un
grad de libertate ifig. 4.9).
Se cere:
a) parametrii de acord ai regulatorului PID, apelnd la metoda limitei
de stabilitate Ziegler-Nichols;
b) rspunsul indicial pentru referin i perturbaie.
Soluie:
Determinm
'jK- RoH
care conduce la
K Ro= 8
mai inti K RO i
-~
Wc
i wc = J3.
'" v
- r-fu
3'
('1 ,,.
vvc 0
- [ 4- .':>Wc" +-
-.t- \ '
J ;
+3u-~J-?v
"'o
'"'
d( 3wclNI:~).J
J1
1iopt
= 0.5T0 = 1.81
1dopt
= 0.125To
=0.45
184
Dac
sau
2
H ( )= 52.8s +109.32s+58.93
d s
s(s+22.2Xs+lf
.
Pentru a determina rspunsul indicial, folosim pentru simulare mediul
SJMUL!NK, aplicnd treapt unitar la momentul 1 =O i o perturbaie treapt la
t = 20. n figura 4.19 se prezint rspunsul indicial al SRA.
2.5.---------------,
2
0 o~--~10~---~20~----~~----~40
timp (sec)
Fig. 4.19
185
pe
-<s
Tps+l
calculeaz
se
420)
.
.
Y"
1
1
1
1
1
1
1
1
u,
y,
...___,...-_,L.--------+-----1
1
t,
t,
t,
t,
(b)
(a)
Fig. 4.20
186
Relaiile
Ziegler-Niclzols:
pentru regulator P:
1 Tp
KRopt=-Kp r
(4.95)
(4.96)
T;opt = 3.3t
(4.97)
T;opt = 2.5r
Tdopt = 0.5t
(4.98)
T;opt = 2r
Tdopt = 0.5t
Relaiile
WOppelt:
pentru regulator P:
1 Tp
KRopt=Kp r
(4.99)
T;opt = 3r
(4.100)
187
T;opt = 2t
(4.101)
Tdopt = 0.42t
Relaiile
Relaiile
Kapelovici [37]:
Tipul
regulatorulni
Rspuns
aperiodic i
a
durat minim
Rspuns
a = 20%
oscilant cu
i durat minim
rspunsului
rspunsului
Tiopt =!.7KPTP
0.3 Tp
KRopr=-Kp T
0.7 Tp
=-Ropt
KP T
0.6 TP
=-Ropt
Kp T
0.7 TP
=--
PI
T.
=0.8+0.5Kp
wpt
K
PID
Ropt
0.95 TP
=-KP
T.
= 2.4t
!Opt
Td
Relaiile
opt
= 0.4t
Ropt
KP
T.
=t+0.3TP
wpt
K
Ropt
1.2 TP
=-KP t
T.
=2t
wpt
T
= 0.4t
dopt
188
De remarcat importana
sistemului cu timp mort.
deosebit
performanelor
Tabelu/4.4
Tipul
regulatorului
Rspuns
aperiodic i
a
durat minim
Rspuns
rspunsului
PI
0.3 Tp
0.35 TP
=-Ropt
1.2l
T.
T.
t =
i durat
minim
=--
Ropt
oscilant cu
cr = 20%
0.7 TP
=-Ropt K P t
0.6 TP
Ropt
=--
= t
~----------r---~'~op~------~----~-----'~op~t--------------i
= 0.95 Tp
Kp
Ropt
PID
T.
zopt
Td
opt
=-1._2 .-TP
Ropt
T.lOpt = 1.35t
=t
Td
=0.5t
opt
= 0.47t
Tabelul4.5
Tipul
regulatorului
Rspuns
aperiodic i
a
durat minim
Rspuns oscilant
amortizat cu cr = 20%
rspunsului
PI
0.3 TP
=--
Ropt
"
0.6 Tp
=--
Ropt
KP
T.
=4
wpt
K
Tiopt =
Tdopl
0.7 TP
Ropt
=-0.7 Tp
Ropt
T.
lOpt
=--
=t
1.2 TP
_ 0.95. TP
KP r
KRopt=-Kp
r
2.4-r
Tiopt =
Ropt -
PID
=0.42-r
Tdopt
2.4r
=0.42r
189
dependena
Dependena
K,
10'
10'
l - Cohen si Coon
10_,
Jo-'
10'
10'
-+a
(a)
10'
_!...
1:
10'
10'
10-''-----r----r------'
w-'
w-
10'
10'
(b)
-+
w-'
w-'
Fig. 4.21
1 - Cohen si Coon
2 - Van der Grinten
3- Ziegler- Nichols
4- Latour
10'
Jo-'
(c)
-+
JO'
a
190
(K1.aJ.
respectiv
(K2,a2).
Conform rezultatelor
situaii:
Dei
191
4.5.
Robusteea
(amplitudinea
ieirii
ct mai
redus
prezena perturbaiilor);
192
v(s)
u(s)
Y(s)
R(s)
N(s)
Fig. 4.22
Urmrirea referinei:
dou
grade de
HP(s)
H0(s)=Hy,(s)=
( )H ( )(HRJ(s)+HR2(s))
l+HR 1 s Ps
(4.102)
perturbaiilor, pn
H 0v(s) i H p(s):
S = H 0 v(s)
(4.103)
fie ct
193
(4.105)
LM(s)=W2 (s}L\(s)
unde W2 (s) este o funcie de transfer de ponderare,
(4.106)
fixat i t.(s) este o
funcie de transfer stabil variabil, care satisface condiia
s1
Jt. (ro)j
(amplitudinea
HP
;ro
1 ::;
lit.IL
HP (s)
llt.L s 1, atunci:
h (jro) , Vro
ceea ce evideniaz c
(4.107)
jw2 (jro Jl
lw2 (Jro)l
Funcia
au
IWzl
(it.!
(HRI
=
l + HRl
(s)[ f
(s)+ LA(s)]
(HRl
194
sau
(4.108)
innd
LA (s)
1
il P (s) . 1 + H R! (s )H P (s)
sau
(s)
B0 (s)
f>.Hp(s)
Hp(s)
t..H
Funcia
(4.109)
poart
denumirea de
funcie
de sensibilitate.
Aceast
Proiectarea
HRl (jro) HP (jro)
SRA presupune
satisface condiia
H R1 (jro) LA (jro) este mai mic n amplitudine dect distana ntre punctul
-1 + jO
punctul
H RI ( jro) H P ( jro)
H R! ( jro) HP (jro)
la o frecven
dat,
atunci
Astfel, dac:
IH RILA!<I1 + H Rlil pl,
(4.110)
195
Notnd prin
HR!fjp
T
=_ _:.;.:_---':--
(4.lll)
l+liRIHp
relaia
(4.ll O) poate fi
scris
sub forma:
~: </:/
(4.112)
Aceast
HP (Jw)
Hp(Jw)
:Sl(w),
H P (jw)-
Hp(Jro)
lf(~ro) ;::/(ro)
Aceast
inegalitate
pentru toate
(4.113)
arat c,
Re
r--
perturba!
1
1
' nominal
Fig. 4.23
196
relaia ntre
funcii
IT(Jro)l:; !(~)
(4.115)
este garantat.
De notat c 1(ro) specific o limit superioar a amplitudinii lui
IT (jro Jl
Deoarece:
T(jro)=
(4.116)
(4.117)
Efectul zgomotului de
msurare
limit superioar
este determinat de
a factorului
funcia
de
transfer:
H yn (s )= -T(s ).
Astfel, dac
IT (Jro Jl
redus.
Din analiza prezentat se desprind urmtoarele concluzii:
prin reducerea funciei de sensibilitate js (iro )j se mbuntete
rejecia perturbaiei i se reduce sensibilitatea la erorile de modelare;
prin reducerea funciei IT(JroJI se mbuntete stabilitatea i se
reduce sensibilitatea la zgomotele de msur.
197
de urmrire depind
de H RI (s) i H R 2 (s ), rejecia perturbaiei, sensibilitatea la erorile de
modelare, marginea de stabilitate i sensibilitatea la zgomotele de msur
depind numai de H RI (s).
n proiectarea SRA cu regulator PID cu dou grade de libertate (sau
acordarea regulatoarelor PID) va trebui mai nti s se asigure
caracteristicile buclei de reglare (performanele), prin alegerea i acordarea
blocului de reglare H RI (s), i apoi s se asigure comportarea n raport cu
referina, prin alegerea blocului dereglare H RZ (s ).
O analiz similar se poate realiza i pentm SRA cu un grad de
libertate dac alegem HR 2 (s)=O.
Apelnd la caracteristica A ( w) (diagrama Bode) se pot defini cerinele
Este interesant de observat
c dei performanele
T(jro)mic
Fig. 4.24
198
V(s)= Pv(s)Qv(s)xv(O),
(4.118)
q-1
- - + L:
dtq
i=O
div(t)
y.-.-=0
1
dt
(4.119)
q-1
ir(t)
-~q
- + ~~~~
L: y.-.-=0
(4120)
.
R(s)=_!_()Q,(s)x,(o)
(4.121)
sau
P, s
P,(s)=sq
+ .2::
t=O
y.s
1
(4.122)
199
V(s)
R(s)
+
Fig. 4.25
la intrarea procesului.
Modelul procesului n acest caz este dat de:
HA
'
(s )= J,
V(s) este:
(4.123)
(4.124)
unde:
s(s) =
1+ H R (s )HA (s )H p, (s)
'
S (s)=
HR(s)
l+liR(s)H-, (s)Hp2 (s)
T(s) = H R (s )li FJ (s )H P, (s)
1+ H R (s )H Fj (s )H P, (s )'
u
v(t)-. O cnd
t -. oo ;
S(s )H p2 (s).
200
(s)
funcie
de transfer
HR(s) = QR((s))
.
PR s
rezult c
polinomul caracteristic al
sistemului va fi:
(4.125)
unde
PR(s)= Pv(s)PR(s).
Principiul modelului intern se aplic i n cazul urmririi referinei.
Pentru acest caz, considerm o structur cu dou grade de libertate (fig. 4.26).
Performanele de urmrire pot fi cuantificate pe baza urmtoarelor ecuaii:
Y(s)=H,(s)r(s)R(s)
(4.126)
t:(s)= R(s)-Y(s)= (1-H,(s)r(s))R(s)
(4.127)
U(s)= H,(s)su(s)R(s)
(4.128)
v,(s)
v,(s)
Y(s)
R(s) '-------'
+
N(s)
++
Fig. 4.26
201
dou
grade de libertate
Utilizarea IMP, aa cum s-a artat mai sus, asigur rejecia complet
a perturbaiei i urmrirea referinei n regim staionar, ns performanele
regimului tranzitoriu nu sunt controlate.
Rspunsul tranzitoriu este influenat de zerourile funciei de transfer
ntre punctul de aplicare al perturbaiei sau referinei i ieire, de polii
funciei de transfer ntre ieire i punctul de aplicare al perturbaiei i
referinei i poziia polilor n bucl nchis.
Performanele tranzitorii pot fi influenate n diferite moduri, ns cel
mai evident este prin modificarea poziiei polilor sistemului nchis prin
schimbarea regulatorului. n unele situaii, cnd referina sau/i perturbaiile
sunt msurabile, se poate adopta soluia de reglare cu dou grade de
libertate sau soluia dereglare combinat.
Prin urmrirea referinei se adopt structura de SRA cu dou grade
de libertate (fig. 4.26).
Ideea urmririi directe a referinei (feedforward) este de a folosi
prefiltrul cu funcia de transfer Hr{s) pentru a inversa T(s) la anumite
frecvene, astfel c H r (s )r(s) = 1 la polii modelului referinei (adic la a1 ,
i = 1, , na ). De notat c prin utilizarea acestei strategii se poate evita
folosirea unei amplificri mari n bucla de reglare pentru a aduce T(a1 ) la
valoarea egal cu unitatea. Aceasta ar putea avea efecte benefice asupra
stabilitii robuste. Pe de alt parte, dac H r (s) este folosit pentru a realiza
H r (a 1 )r(a1 ) = 1, atunci perfonnanele pentru procesul real vor fi sensibile la
erorile de modelare.
202
combinat
v(t) este
v(s)
R(s)
H, (s)
1----i_,
Fig. 4.27
observm
(4.129)
(4.130)
(4.131)
Exemplul 4.5:
Se
de modelul nominal:
e-2s
liP
1
cu H li (s) = - i H P2
s +1
modificri n treapt.
-2,
s) = _e_.
3s + 1
203
1.6
k = l;a = 2
1.4
1.2
,..,
0.8
0.6
04
0.2
10
20
30
timp (sec)
40
50
60
Fig. 4.28
204
v(s)
.------, Y(s)
Fig. 4.29
independent pentru
obinerea comportrii
dorite n raport cu
referina i
perturbaia.
cascad
r(t)
r{t)
Y.(t)=H.
H.
Q(t)
Q(t)
(a)
(b)
Fig.4.30
Structura dereglare n
cascad
este
prezentat
205
n figura 4.31.
Fig. 4.31
n aceast structur este inclus bucla secundar cu regulatorul
li Rz (s) i modelul li li (s )li a(s) i bucla principal cu regulatorul li R1 (s)
(4.132)
unde
H p (s) = Il li (s )liP, (s)
S 2 (s) = [1 +li Rz (s )li li (s )li a (s
)f
sau
(4.133)
unde
Tz (s) = li Rz (s )H li (s )H.(s)
1 + ll Rz (s )Hil (s )11 a (s)
206
(4.135)
Hp.(.s)=lib(s)T2 (s)
Exemplu/4.6:
Se
consider
cu:
1
-2
~
lill (s)=-; lip. (s)=-e-; li.{s)=l; Hb(s)=-e-.
s +1
'
3s + 1
3s + 1
Admitem c variabila Y1(s) este msurabil.
Se cere a alege blocurile dereglare pentru urmrirea referinei i rejecia
perturbaiei de tip treapt.
V(s)
u(s)
1
s+l
Y(s)
e-2
3s+l
Y,
Fig. 4.32
Rezolvare:
Vom alege o structur dereglare n cascad avnd n vedere c y 1(t) este
msurabil, perturbaia dominant este inclus ca efect n valoarea msurat
Y1(s ), iar procesul are timp mort.
Alegem pentru bucla secundar un regulator Pl cu T; = ls
HR (s)= lO(s+l)
2
s
KR
= 1O :
207
perturbaiei
10
H 02 (s)"" T2 (s)= - - .
s+!O
Regulatorul principal se proiecteaz pentru un model echivalent:
IOe- 2'
(s+l0)(3s+l)'
Pentru acest model recomandm un regulator PI cufimcia de transfer:
(s)=5 3s+l
HR
1.2
----o_a r1
06
0.4
J
021
1
1
'
o'
o
---'--5
10
15
----'-20
_j
25
30
Fig. 4.33
208
H(s)
R(s)
T.
Y(s)
Proces
+
H(s)
Fig. 4.34
T (s)- H(s)HR(s)
zr
-l+H(s)HR(s)
Funcia de transfer ntre
(4 .!37)
R(s)
calculat cu
(4.138)
209
sau
Aceast structur
este
aplicabil
numai
dac
(4.139)
procesul n bucl
deschis
este stabil.
Relaia (4. 139) evideniaz o modalitate simpl de alegere i
proiectare a unui regulator pe baza modelului fr timp mort i ntrzierea
rspunsului cu r .
Dac admitem c modelul nominal al procesului este:
Hp(s)=fi(s)/is
(4.140)
aceeai form:
Hp(s)=H(s)e-
15
atunci structura dereglare cu predictor Smith are forma din figura 4.35.
Y(s)
R(s)
H.(s)
H(s)e-"''
l (s)(l-e-f')
Fig. 4.35
Funcia de transfer
HR (s)
mort.
Regulatorul cu predictor Smith are
H ( )=
HR(s)
51
R
l+HR(s)H(s)(l-e
iar funcia de transfer a
cii
funcia
de transfer:
(4.141)
ts)
directe este:
ER(s)H(s)e-ts
Hd (s) = HR(s)H p (s) = 1+ HR(s) f (s )(1- e-u)
Funcia
(4.142)
HR(s)H(s)e- 15
ZlO
sau
(4.143)
=r
f(s)=
H (s)H(s)
~ (): ( )e-- 15 =Tzr(s)e-ts
l+HRsHs
capt forma:
evidenia
(4.!44)
incertitudinea adi ti v:
) -15
) -s
LAs
-H ( se
( ) =H(se
iar
(4.145)
(4.146)
H(s)e-TS
LM(s):=,()-s
H se
iar funcia de transfer
r( s) =
(4.147)
ii R ( s)H (sV"
l+IR(s)ii(s)+IR(s)ii(s)e-i'l[~(s)e
H(s)e
-ti
ts
sau
T(s)
HR (s)H(s)e-ts
(4.148)
ii R (s)
Hd(s)=
(s )H (s )e-s
fi
J,
(s )e -ts
(4.149)
l+HR(s)H(s),l-e-rsj H(s)e-rs
sau
HAs)=Id(s)-[LM(s)+l]
unde ii As) este funcia de transfer a cii directe pentru
(4.150)
t
=i
ii(s)= H(s).
211
Exemplul 4. 7:
Se
consider
H p(s)
i
K Pe-"
Tps+l
un mode/nominal:
, () f:Pe-is
HP s = - , - - .
TPs +1
Admind c r
* f, TP * TP
H(s) = , f: P
Tps+1
H 0 (s)=
s jie:
1
e-ts,
T0 s +1
ip
cu T0 =-,-
Kp
HR(s)=
cu
fP: +_~,
TPs
1
T0 s
Hd(s)=--.
Incertitudinea LM (s) n acest caz capt forma:
) H(s)e-"'
L M {s = , { )e ,
H s -rs
1=
Tps + l
Tps + 1
e-
&
- 1 sau
TPs + 1 -&
LM (s ) = (,
t e -L
TP A.p + 1
Pentru cazul n care
TP
= 8s
i rspunsurile
8s
indiciale din figura 4.36.
212
"' = 4
L\=2
06
08
0.6
0.4
li= 0.2;0.4;0.6;0.8
40
60
60
0.2
100
40
timp (SP-t)
60
80
100
timo (uei
Fig. 4.36
tl
stabilitii i performanelor.
PROBLEME
4.1. Se consider modelul:
-as+l
Hp(s)= (s+l)(s+2)
i
(s)
K pe
-TS
Tps+ 1
__.::__ ;
TP
b) valoarea maxim a sensibilitii n
funcie
de valoarea lui a .
-s+3
HP(s) (s+3Xs+6)'
213
Se cere:
a) algoritmul PID care realizeaz o band de frecven
(j)B = 2[rad 1s];
b) comparai rezultatul obinut cu rezultatul obinut prin utilizarea
procedurii Cohen-Coon.
4.4. Se consider un proces caracterizat prin modelul:
u(s)
1
1
~1
.t J
10
s+lO
y(s)
s+!)
Se cere:
a) algoritmul de reglare care
prin: cr::;S%, 11 o<:ls, z51 =0;
asigur
c)
'v s O.O!s;
O.Se-4~.
!Os+ l
Se cere:
a) algoritmul de reglare care
regimului tranzitoriu t1 = 7s;
asigur
un
rspuns
indicial cu durata
se modifice
ctui
de
puin.
Hp(s)=-2- - - .
s +s+l
Se cere:
a) algoritmul de reglare care asigur un rspuns indicial aperiodic
cu o constant de timp T0 = 3s;
b) valorile optime ale parametrilor K R, 1j i Td obinute prin
aplicarea criteriului modulului.
214
consider
-s+4
()
HP s = (s+1Xs+4)"
perturbaii
sinusoidale de
(s)= 0.5e-2s
8s+ 1
-s+8
(s+1Xs+4)
e ALGORITMI NUMERICI DE
REGLARE PID
5.1. Introducere
Sistemele moderne de conducere a proceselor presupun
implementarea strategiilor (algoritmilor) de conducere pe cale numeric.
n acest capitol sunt evideniate particularitile algoritmilor de
reglare implementai pe cale numeric. Se prezint n continuare clasa
algoritmilor convenionali dereglare de tip PID i problemele discretizrii i
implementrii acestora pe cale numeric.
Conducerea numeric a unui proces continuu presupune prezena
elementelor de interfa care asigur conversia serrmalelor continue n
semnale numerice (CAN) i n mod corespunztor conversia comenzii
numerice n comand continu (CNA), dup cum se arat n figura 5.1.
'k
lr
Numeric
Yk
uk
Regulator
.1
CNA
v(t)
Proces
y(t)
Ceas
1
..
1
CAN
L.
Fig. 5.1
Operaia de conversie a mrimii continue
numeric Yk
eantionare egal
216
y(kT).
------ -- -------
----- ..'
'
ul
'
7'
'
2T
3T
4T
(a)
2T
3T
4T
5T
(b)
Fig. 5.2
217
2T (Jk +.fk-1 )
(5.2)
(5.3)
------ ~
Fig. 5.3
218
respectiv
. l(z) _ T 1+z- 1
I J(z)- 2 1-z-1
Tz
_
=
-(cunoscuta metoda Euler)
s z-1
- "'-- sau -
s z-1
(5.4)
respectiv
1
2 z -1
(5.6)
sau
e
Ts
1
""-1-sT
respectiv
T
l+s-
eTs
Ecuaiile
diferene
219
poziie i
incremental
dE]
(5.7)
u(t)= KR <(t)+-f<(r)dr+Td~
dt
(5.8)
sau
Relaia
(5.8) poate fi
T k
uk = KR 'k
+ T.
y';
'
respectiv
r
uk = KRI'k
pus i
+: (<k
T
T k::;i
+~
sub forma:
(5.9)
-Ek-l
Td (
tr '; +T
)
'k -Ek-l
)j
T k-1
Td 1
uk 1 = KR ek 1 +- 2.: s.1 +---\'k 1-E. 2 1
~ 1
T
KJ
Dac
Uk =Uk-1 +q0Ek
sau
"
relaia
(5.10) se
-1-f1'k-1 +q2tk-2
(5.10)
obine:
(5.11)
220
2
"k = uk - 1 + j=()l
L q.sk -l
unde coeficienii q0 , q1
q 2 se
calculeaz
cu relaiile:
qo = KR[1+2:_+ Td]
T1
ql
=-KR[1+2~ J
(5.12)
Td
T
qz=KR-
execuie.
-1
+qzz
-2
prin
funcia
de
(5 .1 4 )
-z -1
uk =
1-q
-2
+qzq
1
(5.15)
8k
HR(s)
rezultat se obine
dac
= KR(!+--+Tds ~
1
T;s
= ek-l ).
n funcia de transfer:
221
sau
T Td
1+-+~
(5.16)
1-z -1
sau
HR(z-1)= qo +q1z
-1
+qzz
-2
1-z -1
unde coeficienii q0 , q1 i q 2 au aceeai semnificaie ca n relaia (5.12).
Un rezultat similar se obine dac se utiiizeaz metoda Tustin de
aproximare a integralei:
1 2 1-z-1]
1 T 1+z-_ +Td -
( -I) = KR [1+--
_1
1
HR Z
T;
2 1-z
T 1+z
sau
sau
-1
(z-I)
R
-2
qo +q1z +q2z
-1
-2
1+ PJZ + PzZ
unde coeficienii q; i p j se calculeaz cu relaiile:
H
[ T Td]
q0 =KR l+-+22T;
T
r T Td
ql =KRl--4T;
T J
q2
T Td]
= KR [-I+-+2-
P1 =-2
Pz =1.
2T,
(5.17)
222
De remarcat faptul
integrator:
algoritmul n
un
crui
-2
+q2q
uk=
-1.
-2ek
!+ p1q
T p2q
qo +q1q
-1
sau
(5.18)
(5.19)
dr~nghiurilor
este un
(5.20)
(5.21)
223
T-2aTd
p =
1
aT -T
d
aTd
p =
aT -T
d
q -1
-1
Fig. 5.4
224
uoar
=Ek
xl
= xoq -1
P1X1 - PzXz
Xz = x 1q
(5.22)
-1
-1
q -1
Fig. 5.5
H ( )- QR(s)
R s - PR(s)
-1
-n
qo +q1z ++q"z
1+ PtZ-l ++ PnZ-n
(5.23)
sau
n
uk
= Lqf'-'k-i- LPjuk-j
(o,;Q
}=1
(5.24)
225
Fig. 5.6
u(s)
(a)
(b)
Fig. 5.7
~~
--
~TJsiA
,J-
~@ ~tit}~ TJJc f WJ
ct
226
cJJ
funcionare i
+ D(t) = Td
de +e(t)
dt
(5.25)
D -D
k
k-1
T
Dup
unele
D =D
k
k-1
+D
= T
operaii
aT
Td
+T
-E
k-1
k
T
+e
(5.26)
pus
sub forma:
( e -e
)+
T
( e -D
)
k
k-1
aT + T k
k-1
(5.27)
(5.29)
T;
Comanda
uk
uk
= Pk + Ik
se
obine
ca suma
(5.30)
227
CALC
--!-'--<-..- - - - -1
1 1 ',
C0 1
1
........
'k
1
1
', 1
/1
~"""'
1
/'
1
_____ _
CAS 12
...
1 -
Comand
manual
Fig. 5.8
modificai
Exist
Tds
Tr'
a.Tds+J
Y(s)
sau
(5.31)
HR (z-I)= KR~l+..?::_~]
1
T; 1-z
(5.32)
.2.28
(5.33)
Dup
uk =$irk- ~f:~:JYk
(5.34)
sau
2
Uk
o
o
1
unde polinoamele R(q -l ), s(q -l) i T(q - 1) se obin cu uurin din (5.32) i
(5.33) dup trecerea n domeniul timp:
T\q
{ -1) = 1 +r q -1 +r q -2
R\q
1
2
(5.35)
i -1) = s +s q -1 +s 2 q -2
S \q
1
0
Coeficienii
ti,
r1
sn se
calculeaz
funcie
de parametrii
-!)
229
Fig. 5.9
sT
1
u(s)=KR PR(s)-Y(s)+- (R(s)-Y(s)) _!!_d_yfs)
T.s
1+saTd 1
l
sau
U(s)=K
Dac
forma
rp-1
R[
1
R(s)-K 1++ sTd Y(s)
Tjs
R Tjs 1+ saTd
(5.36)
(5.37)
canon~~~'{ T~(q~ 1 )
uk =Rfq1rk -Rfq1yk
unde polinoamele
-I ),
i
capt diverse forme n funcie
de metoda de discretizare folosit.
Dac folosim metoda dreptunghiurilor i inem seama c cele trei
componente ale algoritmului PID modificat cu ponderarea referinei sunt:
R(q
230
dD. ()
dy
aTd--rD
t =-KRTddt
dt
+h +Dk
(5.38)
unde
pk = KR(~rk- Yk)
KRT
(5.39)
1k = 1k-1 +--ek
T;
aTd
Dk-1
aTd + T
Dk =
Din (5.38)
KRTd (
)
Yk - Yk-1
aTd + T
(5.39) se obine:
+ aTd + T Dk-1
Yk) +
+ KRT ( 'k T;
KRTd (
)
aTd + T Yk - Yk-1
sau
uk = KR[P+ KRT)rk -KR[I+_'C+
T;
+KR
Td
aTd + T
Yk-1
T;
+ lk-1 +
form compact, fr
Td ]Yk
aTd + T
aTd
aTd + T
+
(5.40)
0 k-1
evidenia
obine
1-z
R(z
-l ),
231
sau
'
(5.42)
l+r1z- 1 +r2 z- 2
funcie
de
232
15
poate alege o pulsaie ros astfel nct semnalul discret de la intrarea SRA s
poat fi refcut la ieire.
innd seama de teorema lui Shanon [6, 16] se poate recomanda
pentru alegerea perioadei T relaia:
ros 2(2-o-20)ro
2
'd
.
unde ros= " reprezmta
pu l
sata
e eanttonare.
233
KP
------------y,--,;-;;>-- - -
Fig. 5.10
Tabelu/5.1
Algoritm
p
PI
PID
'
KR
T;
li a
0.9/a
1.2/a
Td
-{)
3r
2r
O.Sr
In tabelul 5.1, a = - .
TP
Extinderea metodelor bazate pe comportarea SRA la limita de
stabilitate conduce, de asemenea, la rezultate bune n acordarea algoritmilor
numerici de tip PID.
234
Factorul K Ro
reprezint
reprezint
Algoritm
7i
KR
0.5KR0
Pl
0.45K 80
To /1.2
PID
0.6K11o
T0 /2
T0 !8
Td
n literatur [6, 36, 43, 46] sunt prezentate relaiile de calcul ale
te = r
. )-1-cosmT+jsinmT
.
JffiT
sin mT
.1- cos mT
mT
mT
---}
sau
. wT
wT
sm-cosHEER(jw)=
2wT
. mT
sm- -jmL
(jm);; m/
2
. wT
T)
sm-(
2
w
.. ro
j--w-;;T;"'--c wT . cosT- ;sm2
2
2
H EER
. 2 wT
sm - 2
235
funcia
de transfer:
K e-ts
H(s) =~P.___
Tps +l
rezult
K R,
Parametri
Tip
algoritm
KR
TITi
Td IT
KR
TI Ti
Td IT
_!_g_
Kno
2
o.21rr/
Kf?o T
-r+T
PI
O.I35Tp
0.9Tp
+2
[<+it
1.2Tp
0.3TPT
rt
K
(0.45- 0.27)-:?
To 0.54--
r
KR,'+2
KR
ro
PID
HT-~
\
<T-
0.6TPT
KR(t+~{
051p
KRT
0.6KRo-
ro
K/?o T
!.2--
KR 10
.2_ K /?o
70
40 KR 1'
Relaiile
236
'It:
-y
237
KRTds
aTds+J
~~ KR 1
\..
,.---
f!R
Ti
~;
.1 EE
1
1
+
e,
'----
Ti
Fig. 5.11
238
UCM
:1
'k
Yk
:1
Alg. PID
Incremental
1
s
Fig. 5.12
n
prezenei
integratorului plasat la
ieire, i
ocun.
n figura
UCM
Alg. PD
Incremental
Yk - ' - - - - - - - '
<al
Alg. PD
Incremental
Yk - ' - - - - - - - '
(b)
Fig. 5.13
239
c, = 1
Co
------ ------'
c, ~ p
o l c ~o
~O
r 1 C
' - k
'
"c
'
=:t'
C5
~O
,-----,
'
''
c, = 1
'''
''
'
T
'
'''
'
'''
'
-----------
~,=0
!_ _____ -:
~1
r--K
Yk
c, = l
~c~~o
Co
C, =O
Tds+l
R
aTds+l
~s
c4 = 1
-=t!L~
Um
Fig.5.14
UM
'
o
=1
=0
241
=U k = Dk
ieirea
C3
=1,
n cazul n care
mrimea
de
comand
nu este
saturat:
uk E (UminUmaxl;
C3 =O , n cazul saturrii superioare sau inferioare a comenzii,
situaie n care componenta integral trebuie limitat pentru a nu cpta
valori necontrolate i pentru a obine o de saturare rapid n cazul schimbrii
semnului erorii.
242
Componenta
integral
este
limitat
=Umin
Ia valoarea:
-Dk
dup
C1 ,
+Umax
-Dk
=Umax
243
Uz
BLOC l
__jAUTO
RI
Fig. 5.15
6.
6.1. Introducere
Procesul de proiectare a unui SRA reprezint un demers dificil,
avnd n vedere faptul c modelul matematic ataat obiectului condus nu
poate surprinde toate aspectele funcionale ale instalaiei tehnologice, iar
cerinele de performan impuse pot determina soluii care nu totdeauna
devin operaionale.
Conceptual, proiectarea unui SRA poate fi definit ntr-o form
sistemic. Dndu-se un model al obiectului condus i precizndu-se mrimile
exogene, se cere un regulator care n prezena unor restricii impuse asupra
comenzii, asigur satisfacerea cerinelor de performan ct mai precis.
O soluie analitic a problemei de proiectare se poate obine n cadrul
unui proces iterativ i interactiv, parcurgnd etapele deja menionate n
capitolul I:
determinarea modelului matematic al obiectului condus:
ansamblul format din instalaia tehnologic, traductoare i elemente de
execuie (v. cap. 2);
stabilirea obiectivelor reglrii/conducerii
cerine
de
performan impuse (v. cap. 3);
alegerea metodei de proiectare (v. cap. 4 pentru optimizarea
parametrilor de acord ai algoritmilor PID);
testarea posibilitii de realizare a algoritmilor proiectai i
analiza condiiilor de implementare a acestora;
validarea soluiei de automatizare prin analiza performanelor
SRA, implementat pe proces.
Alegerea metodei de proiectare reprezint cea de a treia etap n
cadrul algoritmului de proiectare. n funcie de tipul modelului matematic
al procesului, de criteriul de performan selectat, pot fi utilizate metode de
optimizare a parametrilor algoritmilor de reglare selectai pentru un proces
245
dat n cadrul unor structuri cunoscute de reglare sau pot fi utilizate metode
de sintez a structurii sistemului de conducere i a algoritmului de
conducere, care minimizeaz un criteriu de performan selectat. n cadrul
primei categorii de metode, algoritmii convenionali de reglare PID sau ali
algoritmi cunoscui calitativ, se adapteaz la un proces dat prin optimizarea
valorilor parametrilor. n aceast clas de metode se nscriu criteriile de
alegere i acordare a regulatoarelor, metodele de optimizare parametric.
Metodele de sintez exact presupun utilizarea unor modele matematice
ct mai precise i de dimensiune adecvat pentru determinarea legilor de
comand optim ntr-un sens bine definit prin criteriile de performan
adoptate. Se pot detennina algoritmi optimi de reglare n cadrul unor structuri
fixate de sistem de reglare sau de conducere, sau se determin att structura
optim, ct i algoritmul optim de conducere pentru un proces dat.
n cadrul acestui capitol vor fi prezentate criterii de alegere i
acordare a regulatoarelor convenionale, proceduri de optimizare
parametric, precum i metode specifice de proiectare a algoritmilor de
reglare pentru structuri date de sisteme de reglare.
Testarea posibilitii de realizare a algoritmilor proiectai i
analiza condiiilor de implementare pe un suport hardware reprezint cea
de a patra etap a proiectrii sistemelor de reglare (conducere). Un
algoritm este util i eficient n msura n care este implementabil pe un suport
hardware cu erori minime. Algoritmul rezultat din proiectare poate fi
implementat pe o structur hardware n logic cablat sau n logic
programat sub forma unor programe de aplicaie. Indiferent de modul de
implementare, se impune o analiz a performanelor obinute n urma
implementrii algoritmului pe echipamentul ales. Aceast etap presupune
alegerea optim a echipamentului care asigur implementarea ct mai precis
a algoritmului de conducere.
Ultima etap a proiectrii o constituie validarea soluiei prin
analiza yerformanelor ntregului sistem de reglare implementat pe
proces. In condiiile n care performanele obinute prin analiz corespund
cerinelor impuse, se consider ncheiat procesul de proiectare. n caz
contrar, se reia procesul de proiectare i ajustare a parametrilor de acord pe
n funciune.
Se poate constata cu uurin c procesul de proiectare a unui SRA
este iterativ i interactiv, uor de algoritmizat n vederea asistrii de
calculator. Astfel, problema proiectrii asistat de calculator poate fi uor
formalizat la modele, atribute, indicatori, obiecte i baze de cunotine. n
figura 6.1 se evideniaz relaia ntre calculator i proiectant n procesul
interactiv al dezvoltrii unei aplicaii de proiectare asistat de calculator a
unui SRA. Este important de observat c proiectarea este un proces cu
reacie, obiectul i specificaiile fiind iterativ ajustate ntr-un ciclu cu reacie.
246
limbaje declarative
247
operaii
asupra obiectelor.
1
1
1
1
\
1
1
1
1
1
1
1
1
1
Specificaii
Fig. 6.2
pn
248
Sintez
ATRIBUTE
OBIECTE
Cutare
Manipulare
sistematic
OPERA II ASUPRA
OBIECTELOR
Fig. 6.3
variaiile i
249
specificaii, cerine i
asigur
etapele 5 i 6;
construiete
Realizeaz modificrile
10.
minimizrii
rafineaz
costului.
proiectarea n scopul
optimizrii performanelor i
pe proces.
INGINERIA REGLRI/AUTOMATE
250
a
legate de conducere
...
Consider
mai multe
soluii
alternative
...
bun procedur
...
Interpreteaz cerinele
funcie
de
...
Stabilete
caracteristicile buclei
deschise ce vor satisface
caraceristicile n circuit nchis
...
r---+
Proiecteaz
sistemul i selecteaz
componentele
'--
Revede,
rafineaz i simplific
cerinele
-j.
impuse proiectrii
componentele selectate
...
Simuleaz sistemul i reine soluia
ce asigur cele mai bune performane
Construiete
--+
'---
un prototip i valideaz
proiectarea experimental
..
1
Proiectare
Fig. 6.4
final
251
r(s)
+
Fig. 6.5
(r-n)+
(6.1)
I+Hd
l+Hd
1
Hd
E=
(r-v)+--n
l+Hd
l+Hd
(6.2)
(6.3)
de transfer a cii directe a SRA.
Mrimile care intervin n relaiile (6.1 }--(6.3) sunt evident
transfom1atele Laplace ale mrimilor originale temporale, omindu-se,
pentru comoditatea scrierii, argumentul s, iar n Jocul literelor mari
folosindu-se literele mici.
De remarcat faptul c n relaiile (6.1- 6.3) intervin dou funcii de
transfer i anume:
unde H d = H RH p
H0 : =
reprezint funcia
Hd
l+Hd
-funcia
252
H =
,.
1
l+Hd
Cele dou
funcii
(6.4)
Un scop pentru care a fost conceput structura din figura 6.5 este
acela ca mrimea reglat y s urmreasc "ct mai fidel" mrimea de
referin r (n contextul perturbant al mrimi lor v i n ).
Cele dou obiective ale unui SRA - urmrirea referinei i rejecia
perturbaiilor - pot fi atinse punnd condiii asupra celor dou funcii de
transfer H 0 i H, . De remarcat faptul c H, reprezint funcia de
sensibilitate n raport cu variaia parametrilor modelului obiectului condus.
Dac admitem o variaie MI p a funciei de transfer a procesului, rezult o
variaie MI d a funciei de transfer a cii directe i evident o variaie MI 0 a
funciei de transfer a sistemului nchis.
Calcule elementare evideniaz faptul c variaia MI p determin o
variaie MI 0 , iar raportul:
H" +Ho =1.
t:.Ho
!!JL =
I':.HP
l+Hd
.- s
(6.5)
Hp
reprezint
(6.7)
cu un exces de poli
reglare de forma:
fa
Q (s)
HR(s)o= 0 R()
'R s
253
n -1
qnsq+qn-ls
4
s P + PnP-Is
unde
i nP
trebuie determinat.
Condiia
++qts+qo
++ P1s+ Po
iar dimensiunea polinoamelor
de realizare
fizic
nq
impune ca np>"q
(6.8)
Ho(s)=. T(s)=
(6.9)
Hd(s)
l+Hd(s)
Bp(s) . QR(s)
Bp(s) QR(s)+Ap(s) PR(s)
Ap
~W=~.arW;~(s)=~W.apW
n aceste condiii, funcia de transfer H d (s) capt forma:
fld(s)=
~(s)~(s)
Ap(s) Pp(s)
(6.12)
(6.13)
254
W= {w w(s) =
f3:(~),
(6.14)
unde
(6.15)
este polinomul ce determin clasa mrimilor exogene, iar prin fixarea unui
a( s) se alege un element din clasa mrimi lor exogene. Pentru mrimi
exogene persistente se admite implicit c polinomul Pw (s) este instabil.
Pentru structura
prezentat
calculeaz
cu relaia:
t(s)=
( ) .
I+Hd s
R(s) sau
t(s)=
1
-V(s)
(6.16)
I+Hd
sau
a(s)
e(s)=S(s). -.-)
f3w (s
Rezult
(6.17)
f3w(s)
cu
uurin
255
H8(s)=H; 1(s).Hd(s)
(6.18)
sau
-1
li R ( s) = H P
lio(s)
( )
J-li0 s
(6.19)
innd seama c e0 = ed iar e P =o[AP (s )J- il[BP (s )j, unde prin eP s-a notat
excesul polilor fa de zerouri le funciei de transfer H p (s), iar prin e0 s-a
notat excesul polilor fa de zerourile funciei de transfer H 0 (s).
Obinerea funciei de transfer H R (s) presupune satisfacerea a dou
cerine:
cerina funcional
cerina
6.3. Problematica
proiectrii
Pornind de la structura
general
frecven
256
Yz :=E
Fig. 6.6
U1 "W
r---+
Y1
H 11 (s)
H 12 (s)
H 21 (s)
Hzz(s)
uz :=u
1
( )
1 HR s
1~
"'Y
Yz :=E
Fig. 6.7
Semnificaia
innd
i
6.7:
[;J=yl "'Y=[
e:=yz=[l - 1:.
-1
-~;J[;]
(6.20)
Hpj
sau
[::]=
1 -1
Hp
-Hp
-1
-Hp
u,
(6.21)
Uz
21
12
22
P ]
(6.22)
257
obine
adic
T=HYJ"' =HII+HizHR(l-HzzHRtiHzi
innd
(6.23)
T=[O l
1 -1
]+[
Hp ]HR(I+HpHRt
-Hp
[l -!]
sau
(6.24)
exact matricea de transfer ataat sistemului cu ieirea y i intrarea w.
Pentru evaluarea efectului mrimilor exogene w asupra ieirii de
calitate (reglat) reprezentat prin vectorul y = y1 se poate scrie:
y =T(s). w.
(6.25)
O posibilitate pentru evaluarea performanelor unui sistem de reglare
automat este aceea de a evalua norma unei funcii de transfer H (s) n cazul
monovariabil:
JJHJJoo := supiH
(Jw)l
(6.26)
(J)
adic
n ipoteza c
JJHL
H(jro) (care nu
JJHJJ~ : =2.".1
2
1 =
H(-Jw)H(Jw)dw=- }'IH(Jw)l dw
J
00
2n
~o.J
(6.27)
~(X)
H,(s)=[[HJ,
H",l
H 21 ll 22 ,
(6.28)
258
unde
Hn
(6.29)
YI]=Hs[ul]=[Hll H12][u1]
[ Yz
uz
H21 Hzz Uz
Uz=HRY2
iar transferul intrare-ieire este realizat prin intermediul matricei:
T0 :=H11 +H 12 HR(l-H 22 HRt 1H 21
(6.30)
care poart denumirea de funcie omografic a matrice lor H, i H R ,
presupunnd ndeplinit condiia de regularitate [56]:
ji-H 22 HR/=/I-HRH 22 /;e0.
(6.31)
Similar cu cazul sistemelor monovariabile (SISO), se pot introduce
n cazul sistemelor multi variabile (MIMO) normele L2 i L~.
Pentru o matrice proprie T(s) fr poli pe axa imaginar se definete:
//TL :=sup;;(T(Jro))
(6.32)
ro
unde O' (T (jro)) este valoarea singular maxim a lui T (}ro) , numit norma
L~ a matricei de transfer
T(s).
(unde
r* (jro) := TT (-}ro) ,
(6.33)
r (Jro )T (Jro))
T(s).
[~:l=HP ~~:]
se cere un compensator H 8 (s), astfel nct sistemul rezultat (v. fig. 6.7) s
posede simultan urmtoarele dou proprieti:
(S) stabilitate, adic oriunde s-ar injecta n structura din
figura 6. 7 un semnal mrginit, n orice alt punct al structurii senmalul
rezultat s fie de asemenea mrginit;
259
consideraie
numai
referina
r ( v =O),
(6.34)
care se
refer
la
robusteea stabilitii i
la
robusteea performanelor
cerin
HAl+Hdt'j"
[ T
1
Hy, = HR(l+Hdt = HRS .
[
(l+ 1/d
s
t'
unde a fost
(6.35)
de la r(s) la u(s).
Cu aceste particularizri, se poate trece la sinteza in frecven a
sistemelor de reglare automat, construind T i S , astfel nct s fie
satisfcute cerinele de performan i stabilitatea ntr-un domeniu de
frecvene bine definit.
funciilor
de transfer
cunoscut i
are forma:
)_ ( )_
H0 1
\s - T s -
ffin
s
+ 2~ffins + ffin2
(6.36)
260
H
"-
s(s+2l; 0w. 0 )
li
R:Mp (6.37)
w~
d()
-1()
Ap(s)
(638)
.
HR ()
s =Hp s Hd s = (
)-(-)"
s s + 2l;0 w. 0 Bp s
strict proprii de
faz minim
cu e p > 2 , se impune
corecia funciei
Hg (s) =
=
2 .
00
nPk
2
nO
(6.39)
. -:n:---'-1_ _
unde p k
reprezint
poli reali
situai
pe axa
real negativ
suficient de
"''-
(6.40)
/~ ~~_,
unde
z,
reprezint
real negativ
suficient de departe
de origine, dar mai aproape dect polii Pk, astfel nct s se realizeze efectul
anticipativ, s se asigure condiia de rea!izabilitate, iar celelalte performane
tranzitorii s se menin n domeniul admisibi!.
Astfel, se construiete
H S(s)
261
s+p
Hj(s)
( w.o
s s + 2~ 0 w. 0
) i, n consecin,
obine
tipul
anticipaie-ntrziere
sau
ntrziere-anticipaie,
funcie
de valoarea
"-~A
262
raportului
:S 2:
-1 ( '
HRI ( s) =Hp
s) (
2
"'nO
s s+2so"'no
(6.42)
)'
Hoc(s)
"'no
,2
ps+z
(6.43)
+ 21; ro s + w2 z s + p
O nO
nO
HR(s)~Hp
Ap(s)
=
Bp(s).
H~(s)
(s)
1-H~(s)
(6.44)
ro~0 p(s+z)
z(s+p)e +2/;0"'nos+ro~o)-ro~Op(s+z)
Fig. 6.9
Hc(s)= s+z
s+p
=.!._ l+aTs
a 1 + Ts
1
unde a> 1 iar z = ---
aT
corectat
263
(6.45)
p = - Tl ,
funcia
de transfer a
cii
directe
are forma:
(6.46)
iar
sau
de ( ) _
Ho
s -
(6.47)
2 )
2
2a( 0m11 o +aT"'nO s+ro11 o
"';o
(1+ aTs)
s = 2 (
2 )
2
s + 2(omno + amnoT s + "'no
de ( )
Ho
(6.48)
(6.49)
(c =(o +a Trono .
2
= 2/;c
Wno
=~((o +amno)
ffino
sau
(6.50)
264
H~c(s)=
nO
,iar
s (s + 21;0 wnO
+ wnOP)
(f)2
do )
HO
\S
nO
2 /;ow nO
.;\...-'
s(s)
r
~
'<"
~-
(6 51)
t
?
+ w~oP f + w~o
?
2
Wno
1 [3 s 1
Fig. 6.10
se= 1;0 +
(f)
~o (pentru p >O).
Eroarea n raport cu
21;0
referina
de tip
ramp
este:
"v =--+P
wnO
evideniaz
Exemplul6.1:
Se consider sistemul a crui funcie de transfer a cii directe este:
144
s = 0.417.
0
4
SoWno
a=23.5%,t1 : - - =
4
0.41712
:=3.2s,EH=0i
2/;o
Ev = - - :=0.0695s.
w.o
Rspunsul 19(/izat
rezult un sistem de ordinul doi cu aceeai pulsaie natural i 1;c = 1;0 + aT Wno .
2
Wnof3
se =so +--=1=0.417+6{3
2
f3 = 0.0972.
De notat c f3 i aT sunt identice.
Eroarea la vitez n acest ultim caz este:
266
AP ( w)
cp P ( w)
sunt
iD
50
-8
"
:2
"'"
~
.so
())..!!_ -
-270--~~~~'--~~~.......u~~~~.......t-~~~....d
t(l~1
'1 o-l
10
Frequencv (radlsec)
Fig. 6.11
mult,
a= O, 1, 2. Mai
c panta la pulsaia de tiere wc d informaii
pant
de -20dB/ decad
rezult
267
tp(w)
(6.52)
(ro)= argH R (iro)+argH P (iro)= cpR (ro) +cpp (ro).
Dac se noteaz cu AR (ro) i respectiv AP (ro) caracteristicile de
cpd
modul n reprezentare
logaritmic
ale regulatorului
obiectului condus,
rezult:
AR(ro)=Ad(w)-Ap(w)
(6.53)
cpR(w)=cpd(w)-cpp(w).
(6.54)
(cu)
reprezint
268
performanelor.
reele
de
kc fl(s +z;)
H c{s) = ~'c:o'=lc___ _
(6.55)
jj
fl(s+ PJ)
J=l
dE/decad
n jurul pulsaiei de
tiere
roc
definit
prin condiia
Ad (mc) =O, pant care se cere a fi meninut constant ntr-o gam suficient
de mare de
pulsaii
vecintatea pulsa~ei
(j)c. O asemenea
cerin,
conform
H0 (s)= HAs())'
(6.56)
l+Hd s
i Hd
(s)= (
())2
n
s s + 21;mn
(6.57)
())2
HO(s)=z
2"
s + 21;cons + mn
]Ol
Oln
=-,
21;
(6.58)
269
iar modulul
Adj.f
=hu(Jw)/=; .
(6.59)
pant
201ogjHdJJ(Jl1=[kv1s
Din (6.57)
rezult pulsaia
de frngere
ro f = 2(ron;
de la
aceast
pulsaie,
Satisfacerea
a altor
performane,
(s)=
H
c
(6.61)
jwaT+I
jwT + 1
A[dB]
logw
Fig. 6.12
270
de
corecie
de
anticipaie-ntrziere.
1
1
1
1
'p
------------ 1
--------------------~
--l
1
1
1
Fig. 6.13
Odat construit
performanelor,
se obine caracteristica
AR (ro)
Etapele
de
proiectare ale
unui
compensator
pe
baza
271
reea
a fazei pentru o
de tipul (6.61) se
"'m = .[zP =
Tvu.
H c (jw) = ..!_
Iajw + l =
la o
maxim
frecven
relaia:
Tjro+l
obine
condiia
l+f2ro2
sau
este
dat
de:
'P = arctg
se
din
2 2
l + ar m
"'m :
sau pentru m=
tg<p
afro- Tro
a-l
,
2va
a-l
sau sm<p = - m
calculeaz
a din
(6.62)
a+l
ecuaia
(6.62)
se
determin
amplitudinea
ecuaia
Ad ( w) = -20loga + 201og~l + o.
care, pentru
m = mm,
AdB (m 111
2r 2w2 -
20iog~l + r 2m2
devine:
)= -!Ologu
egal
cu -!Olog a la m = mm.
S considerm
272
Kv =-=20
ev
deci:
H (' )
Kv
d JW = jw(jw + 2)
10
jw(0.5 jw +1)"
trebuie
adugat
reea
de
anticipaie
aa
fel nct
se
obin M"' =45", la noua frecven de tiere w~. Deoarece (J)~ >Wc, rezult o
cretere a fazei sistemului compensat. Creterea de faz va fi 45 -18" = 27", la
care vom aduga nc 10% pentru a se asigura un domeniu suficient de larg
pentru M"'. Astfel, vom proiecta o reea cu o anticipaie de faz egal cu 30.
Pentru calculul factorului Kc folosim
30 =a---1= O.5
Stn
a+l
relaia
de la pasul al treilea
sau
a=3.
Faza maxim apare la wm
i aceast frecven
va fi selectat s coincid
IH
3 1+s/l9.2
Factorul total de amplificare trebuie multiplicat cu 3 ntruct
. a mtro
.
dus o atenuare ego1"
1
a cu -1 = -.
a
3
corecie
reeaua
de
273
H (s)H (s) =
c
4o
i30
20(s /9.6 + 1)
s(o.ss+rXslt9.2+tr
-............ ..._......._
Caracter stica
necomp< nsat
--....
120
glO
'
~
o o
o
N
"'~
-6dB/c
,..,
.......
f::aracteristic
compensat
-10
"''
-20
"
'~- ------ --
.._a actensltca
ne ornpensat
0.1
""'
'
.........
:-
-16Cfc
'
10
20
50
a-~Jiog,.
Fig. 6.14
=-136.3.
HJ)=n
l+Ts
l+nTs
, n>l.
274
Caracteristicile de
n figura 6.15.
frecven
A[dB]
z
lgw
-90
Fig. 6.15
n regim permanent. Se
asigur
275
satisfcut;
msoar
necesar
atenuarea
decad
sub noua
la mc n scopul de a asigura
A(co~)=o;
se calculeaz a astfel nct atenuarea s fie
e
poziioneaz
egal
polul compensatorului la m
cu 20Iga;
l
mz
= - = - i
u.T
astfel
consider
HAs)= ss+2
(
=18'.
noua
frecven
de
tiere OJ~
=50'
cu o rezerv de 5'.
zeroulla o distan de o decad sub pulsaia de tiere w, = wc = 0.15 rad 1s, iar
!O
polul se
plaseaz
(J)
la wP = - ' = 0.015rad 1s
In aceste
condiii,
20(6.66jw+l)
X
).
jw\0.5 jw + 1 6.66 jw + 1
{,
sistemul
276
A(dB
60
50
''
40
30
20
''
qJ(w)
''
''
' ...
'
-------
10
--------
--------
--
'
....... 1
''
''
-100
''
-120
''
-140
'
-160
-180
0.01
0.1
o.
10
Fig. 6.16
=45,
i ~:
Calculnd M (co)
ro, =con
=O se
277
~1- 2~ 2 , ~ E [o, h)
(6.63)
2)
)=
M =M(ro
r
(6.64)
21;~1- 21;2
1:,2 =1-~1-l!MJ
(6.65)
2
Relaia
dintre M v
suprareglaj se
obine
cu
seama c
-~__li_
cr = e .JH;Z
(6.66)
n tabelul 6.1 se prezint valorile suprareglajului pentm diferite
valori ale lui M v.
Tabelul6.1
Mv
1.05
1.10
1.15
1.20
1.25
1.30
1:,
0.58
0.1
0.54
0.13
0.5
0.16
0.47
0.18
0.44
0.2
0.42
0.22
cr
1.35
1.40
1.45
0.4
0.24
0.38
0.26
0.37
0.28
~M; -1]]
(6.67)
sau
(6.68)
n mod uzual se recomand ca M v = 1. 7 sau, n cazuri de SRA la
care suprareglajul trebuie s fie ct mai mic, se recomand M v = 1.3.
Desigur, innd seama de cerinele de performan impuse n domeniul
frecvenelor, pentru co 8 ct mai mare se recomand M v = 1.
Procedurile de proiectare bazate pe caracteristici de frecven sunt
aproximative, ns reprezint o etap preliminar pentru o proiectare exact.
278
funcionale
H0 (s)H(s)
-l+H(sp(s)
(6.69)
H0 () 1 [ H(sp(s) ]
s = G(s) 1 + H(s p(s)
(6.70)
sau
R(s)
H(s)
Y(s)
'-r"
..
G(s)
i+-
Fig. 6.17
jH(Jro)G(Jro)jl.
(6.72)
innd
Ho(s)=:
(6.74)
aproximaii considerm
279
Exemplul 6.4
Se
consider
SRA avnd
funciile
de transfer:
H(s);__ji_
l+Ts
G(s )= 1.
Atunci:
H
(s)-
K
1+ K
---s+1
1+K
Pentru K = 10
i
k0
T.0 s + 1
[H(Jw)G(Jw)[ n figura6.18.
A(w)
40
9J(w)
30
- - - - - - - - - - - _, [HGI~= IHI
20
............
10
..... ......
J
(J.)
k 10
=-=-=10
T
1
f.-~-~~=========-----=:.-.-.;;;;;:;::::::::::::--1
~10
.... ,
',
...
-20
'
''
-40
'
fPAw)=?f!J<(w)
-50
' ',
~o
~o
' , .......
----
-W
-90
- - - - - - - 0.1
100
10
Fig. 6.18
(jro) ~ H (Jro) . La
Hd (jro)
~ =dO,
li (iw)
Hd (jw)
280
(6.75)
qo +q1s++qn s"q
PR(s)
Po+PJS++PnPs"P
HR(s)=-R-=
Ambele
proprii.
funcii
(6.76)
ireductibil i
sunt strict
Tabelu/6.2
Tipul
Caracteristici
compensatoarelor
ntrziere de
faz
Avantaje
Dezavantaje
mbuntete
- crete amplificarea
la frecvene joase;
descrete
descrete banda
frecvene a SRA;
de
descrete Oln i
stabili-
tatea;
efectul zgomotului
la nalt frecveni!;
ApHcabilltate
necesitatea reali-zrii
unor constante de timp mari.
crete ~.
avans de faz
larg
necesit
amplificare - foarte utilizat cnd se dorete
banda de
- mbuntete stabilitatea; -suplimentar;
frecvene a sistemului;
creterea vitezei de rAspuns a
reduce durata regimului
zgomotul la sistemulu.
- crete amplificarea -tranzitoriu.
inalte;
la frecvene nalte;
poate
necesita valori mari
- crete mn i ~ .
ale constantelor da titnp,
zgomotul
mbuntete stabilitatea;
la
aplicabil cnd se dorete creterea
- crete amplificarea
coeflcienilor de eroare;
la joas frecveni!;
- reduce eroarea n regim frecvene nalte;
crete amplificarea
-la nalt
- necesit valori mari ale - aplicabil cnd se dorete creterea
frecven;
vitezei de rAspuns.
- reduce durata regimului constantelor de timp.
crete
crete
frecvene
avans-ntrziere
de fazli
crete
staionar;
bucl
vitezli
minori de
crete Wn i ~ .
banda de
a sistemului;
- crete amplificarea
la frecvene inalte;
crete (J) i ~ .
crete
frecvene
tranzitoriu.
stabilitatea;
durata regimului
independent
nalt frecven, ns
imbuntete
- reduce
tranzitoriu;
- relativ
de
mediu;
crete
eroarea
staionaw
r;
crete
zgomotul la
mai
puin ca in cazul reelelor cu
avans de fazA;
----
282
Exemplul 6.5
Presupunem modelul nominal al procesului:
Ap(s)=s 2 +3s+2, Bp(s)=l
i considerm
un regulator de forma:
Hn(s)= qo+qls.
Po + P1S
Polinomul caracteristic al SRA este:
Ap(s ) Pn(s )+ Qn(s ) BP (s )= (s 2 + 3s + 2Xp1s + p 0 )+ (q 0 + q1s ).
Considerm polinomul caracteristic dorit Pf (s) al SRA sub forma:
o o o
3 1 o o
2 3 1 o
o 2 o 1
1
Matricea
Po. q 1, q 0
P1
Po
ql
=3
qo
i se obin
rezolva pentru p 1,
valorile:
Po =O, ql =1 i qo =1.
Asfel, polinomul caracteristic este obinut prin utilizarea unui regulator cu
fUncia de transfer:
P1
=1.
Hn(s)=s+1.
s
De remarcat faptul c alocarea polilor depinde n
nesingularitatea unei matrice particulare.
esen
de
283
(6.78)
Me
an
o
o
o
an-I
an
an-2
an-I
ao
an
bo
al
ao
an-1
a0
bn
bn-1 bn
bll-2 bn-1
o
o
o
bl
bo
bn
bll-1
b0
(6.79)
dou
polinoame
fie
(6.80)
(.'
n 1 ++b ')
~n-ls-
0
Eliminarea factorului (s- .) conduce la:
(6.81)
eT = ['bn-1
Ecuaia
'
bo -an-1
(6.82) are o
... a~]
soluie
(6.83)
netrivial
dac
numai
dac
det[M ,]=O.
284
(6.84)
Demonstraie:
prime.
Vom considera dou cazuri particulare:
285
p"]
(6.87)
PR (s )= Pn-1 sn-l + + Po
(6.88)
Coeficienii polinomului Pa (s) pot fi calculai prin egalarea
coeficienilor care corespund la cele mai nalte puteri ale lui s n ecuaia
(6.84). n acest caz se aplic Ierna 6.1 nlocuind PR(s) prin PR(s) i Pc(s)
prin Pc(s)-Ap(s)Pa{s). Astfel, o soluie exist ntotdeauna dac Ap(s) i
B P (s) sunt coprime.
Cazul 2: 1 < 2n- 1.
n acest caz nu exist soluie dect pentru alegeri speciale ale
polinomului P.c (s ). Acest lucru poate fi argumentat astfel:
limit
avem n P =nq
=1- n . Aceasta
arat c
regulatorul
286
Exemplul 6.6:
Considerm
5
H P (s)
(s + 1Xs + 5 )"
Pc(s)= (s +6s+18Xs+30)
astfel nct performanele s fie determinate de cei doi poli complex-conjugai. Cel
de-al treilea pol este situat suficient de departe pe axa real negativ astfel nct
s nu influeneze performanele SRA.
Gradele polinoamelor QR (s) i PR (s) sunt astfel egale cu 1.
Ecuaia polinomial ce
Po = 30, q 0 = 78 i
se obine:
q1 = 2.6.
1.4
287
1.2
sistem 1
sistem 2
0.8
0.6
1\..----------1
1
1
1
0.4
0.2
15
10
5
timp (sec)
Fig. 6.19
algoritmii
. .
acord genera11za1 KP
convenionali
KR
KR, K 1 ~-, K 0
Ti
PI
KRTd
PID, cu parametrii de
.
aTd =!D
(6.89)
(PI)
I
K
K s
1
0
H(s)=K++
R
P
s
r s+l
(PID)
(6.90)
sau forma
general
2
(6.91)
+ P1S
unde coeficienii de acord se calculeaz cu relaiile:
PzS
K
p
q1P1 -qopz
2
P!
(6.92)
288
- qo
K ~-Pt
(6.93)
2
_q2Pt -qtPtP2+qoP2
K D-
(6.94)
Pt
t
Pz
~~
=D
P
1
a(Pc(s)]=1=4.
n cazul n care modelul procesului conine timp mort, se
aproximeaz
raional
timpul mort
de forma:
K e-Ts
H ()
P
p s = Tps+1
(aproximaia
Pade de ordinul I)
se
obine
S't
1-P __
2
Tps+1 l+ ST
2
(6.96)
(s)-
(s+2Xs+5)'
j../5
dominani
ai
j../5.
Pc(s)= (s 2 +4s+9Xs+l0f
Algoritmul dereglare se alege de forma:
2
HR(s)=qo+q,s+q2s
s(s + p 0 )
pentru a asigura eroare staionar egal cu zero la referin i perturbaie treapt
unitar.
Ecuaia polinomial
)=
funcie
ecuaii
289
crui
450+55s + 30s
s(s+l7)
Parametrii K P, K 1 , K D
H R (s)
0.8
'
0.6
0.4
0.2
o
o
10
15
timp{ sec)
Fig. 6.20
H R(s)
()
()' ()Rs
l+HRsHPs
(6.97)
290
sau
Q(s)-
HR(s)
(6.98)
.- 1 + HR (s )I P (s)
reprezint
H R (s)
V2 (s)
l P (s)
Y(s)
N(s)
Fig. 6.21
Funcia
condiii,
poate fi
calculat
direct
sub forma:
_
_
_ HR(s)I p(s)
H0 (s)=T(s)-Hp(s)Q(s)(\il ()
I+HR SJ"p s
(6.99)
Aceast
frecvene unde
(s)-
H
R
Q(s)
(6.100)
1- Q(s )I P (s)
parametrizat n
Q(s)
afin pentru
sisteme stabile)
Se consider un proces caracterizat printr-un model nominal l P (s)
controlat ntr-o
structur
291
Bucla nominal este intern stabil dac i numai dac Q(s) este
orice funcie de transfer proprie, iar H R (s) este parametrizat ca n (6.100 ).
Demonstraie:
f(s)=Q(s)lp(s)
s(s)=!-Q(s)lp(s)
S1 (s )= p-Q(s )l P (s )p P (s)
S2 (s)= Q(s)
(6.101)
(6.102)
(6.103)
Q(s) este
(6.104)
de transfer
l p(s) este
explicitat
V2 (s)
u(s) i
R(1)
1
Y(s)
PROCES
:+
:+
1
1
1
1
1
1
1
1
N(s)
L-------------------------------- ---,
+:
i
1
1
lp(s)
l1
l1
EQ(s)
..REGULATORu
,:
1
1
11
1
1'
1
: ____________________________________________________________!1
!_
Fig. 6.22
292
Dac inem
multiplicative:
- HP(s)-fip(s)
LM (s) ()
HP s
cele patru funcii de sensibilitate se pot calcula cu
relaiile:
(6.105)
(6.106)
(6.107)
(6.108)
(6.109)
sM(s)= 1+ Q()
()
s LA s
6.8.2. Problematica proiectrii
frecvene
/i (jw J/
frecven
Q(s)=FQ(s)[flp(s)J
(6.110)
unde FQ(s) joac un rol important n proiectarea regulatorului, lund n
consideraie:
Q(s)= FQ(s)F~(s)
unde
(6.111)
[ii P(s )J
293
, P()s = ~(s)
Bp(s) poate f"1 descompus 'm doua po1-moame B'+P ( s) stab'l1 t s;
' (s)
H
instabil, monic:
'i()_p(s)
HP s- s;(s)
(6.112)
p(s)
s;(s)
Q(s)= FQ(s)--,-
(6.113)
proprie i, n consecin, FQ (s) trebuie s aib gradul relativ cel puin egal cu
gradul relativ respectiv al
td, ('
6.8.3.
''
294
staionar
de
urmrire egal
cu zero se obine
dac i
numai
dac
regulatorul
Observm c dac
stabil i
regulatorul
consecin
fi 8 (s)
Q(s)
este
asigurat
Q(s) este
conine un integrator:
1
Q(s)
fiRs( ) 1-Qsfips
()'()
(6.115)
condiia Q(O)-[Iip(o)J
=0, respectiv
este
(6.116)
Qb(O)=O.
Ecuaia (6.116) arat c orice
poate fi
1
Q(s) care
scris
sub forma:
(6.117)
(6.118)
aQ(s)
Q(s)=--=
~Q(s)
(s)
295
ft (s 2 +w 2 )+N2 (s)
1
.-1
(6.119)
f)Q(s)
(6.120)
Demonstraie:
Deoarece pQ (s) este un polinom stabil, Q(s) este stabil i deci SRA
este stabil. Observm din (6.119) i (6.120) c Q(jwi
H R (jwi
)= oo
)= [R P (jwJJ
-1
i astfel
PQ(s).
Dac mprim
aQ(s) _
R (s)
2
-()
=N
(s)+-()
1
p2 s
p2 s
(6.121)
2/-1 [
N2 (s)=PQ(sJ;;(1jwi+1)
~
r1
RP(jwJJ
[I
s- jw
. _ k
~~j~
(6.122)
296
<1
- (
f3Q(s)=f3Q
s) ( n+l )21-1
(6.123)
21 ,
.n
(s 2 +w12 )+I: [np (jw. ~
1=1
1=1
1}j
Q(s) = Q(s)
-1
kE
s- jw
(6.124)
l . ]W. - JW
1
6.8.4. Efortul de
comand
l~(s)= [H p(s)J
1
,
relaiei
forma:
FQ(s).I~(s)
()
HRs=
1- F()
Q s
(6.125)
FQ(s)= (
tl'
(6.126)
'f ,
+1
(6.127)
-r". Kifp
Astfel, dac alegem FQ (s) mai rapid ( t devine mai mic), factorul de
amplificare Kf
crete
l P (s) de
faz minim i
stabil rezult:
(s)= Q(s)=
2
[H p(s)J
(-rs + l'f
(6.128)
297
It li
t(s)= FQ(s)B;(s).
(6.129)
n cadrul parametrizrii afine, cerina de robustee poate fi
satisfcut dac FQ (s} reduce amplificarea lui t (Jro) la frecvene nalte.
Aceasta se realizeaz n mod uzual prin includerea unor poli corespunztori
n FQ(s). Desigur, reducerea lui /t(Jro}lla o valoare mult mai mic dect
unitatea la o anumit frecven necesit ca
/s (Jro)/
aceeai frecven
amplificrii
FQ(s)
It (iro)/
performanelor.
298
Kp
()
Hps=A
.
Tps+l
j (
Hps
modelul invers nu
)l-1 =...J:fP."-s+_1
KP
[Hps~
A
(6.130)
-A
Pentru a obine
conine
FQ (s) sub
forma:
1
FQ (s)= as+!.
(6.131)
fps+!
(6.132)
Q( s)
-1-Q(s)flp(s)
( s) - -....:;::+-<;;---,~
fps+l
kpas
(6.133)
KR
=---I
Kpa
1
K =--1 Kpa
(6.134)
299
obine funcia
de
1
f(s)= Q(s) Hp (s)= FQ (s)=-- .
(6.135)
as+!
unde a devine un parametru de acordare. Alegnd a mic, se obine un
rspuns rapid i invers.
Cu acest regulator, perturbaia V1 (s) care acioneaz la ieirea
procesului este rejectat prin funcia de sensibilitate nominal:
S(s)=l-f(s)=l-FQ(s)=~
(6.136)
as+l
Astfel, o valoare mic a parametrului a asigur rejecia rapid a
perturbaiei V1 (s).
n figura 6.23 se prezint rspunsul SRA la perturbaii de tip treapt pentru diverse
valori ale parametrului a .
0.8
0.7
0.8
0.5
0.4
0.3 .
..,
o
'
Fig. 6.23
Totui, a nu poate fi ales arbitrar de mic, avnd n vedere limitrile
introduse de elementul de execuie i consideraiile referitoare la robusteea
SRA. Procedura de proiectare a regulatorului pentru un model de ordinul
nti evideniaz o metod simpl de acordare a unui regulator PI cu un
singur parametru de acordare, a . De remarcat faptul c dac fP i < P sunt
variabile n timp, regulatorul poate fi uor adaptat ntruct parametrii K R i
K1 =
~R
'
funcie de
fP
i < P .
300
i:P
(6.137)
Hp(s)= 2
,
.z
s + 2~props +ro p
'i
[.
Hp(s)=
(6.138)
!:.___L
Pentru a obine
condiii:
(6.139)
FQ (s) = - 2; ; - - - a2s + a s + l
1
( )Q(s)
FQ(s)H~(s)
HR s -l-Q(s)Hp(s)
l-FQ(s) '
sau, dup nlocuirea lui FQ (s) i H~ (s):
2
2e
,2
HR(s)= s + p""'ps+rop)
i:P(a 2s2 +a1s+l
qo+qts+q2s
s(p!s+po)
(6.140)
; ,
,2
2'ProPa! -a2roP
a2
(6.141)
p 1
.2
(j)p
=-.2
al -
KD=
i
(6.142)
KPa!
; ,
,z
2'>propa1a2
+ a2roP
constanta de timp
a
' 3
KPal
derivativ:
o=__l_.
(6.143)
(6.144)
al
ze
al= '
ron
e ca
(6.145)
,z
301
f(s)=FQ(s)= 2
,~n ,z
s + 21;cons + '"n
(6.146)
f(s) se
(6.147)
(6.148)
(6.149)
(6.150)
- -
D- Z~&n
e i
&n' respectiv
k p,
ep
<l p
ai
-ips
Kpe
Hp(s)=---f'-,-Tps+l
(6.151)
2-'ips
;;;::
(6.152)
2+ rps
Hp(s)~
-i/(ps+2KP
, 2 {
, )
.
t PTPs + \t p + 2Tp s + 2
(6.153)
302
ns
de
faz neminim,
astfel
2
i
ipfps +(ip +2fp)s+2
HpT(s)~
2KP
putem
(6.154)
FQ(s)=
(6.155)
.
a s2 +a s + 1
HR(s)
Q(s)
1-Q(s)Ip(s)
FQ(s)I;"(s)
1-FQ(s) I;,.(s)Hp(s)
sau
qo +q1s+q2s
(6.156)
s(p1s+ ro)
(6.157)
(6.158)
(6.159)
2a
'C D =
Se
(6.160)
2a1 + 'C P
observ,
din nou,
parametrii de acord K R , K 1 , K 0
i 'C
se
prefer
303
fi P ( sl = e-i P' ii P ( sl
expresia funciei de transfer
A
T(sl=e
-i
(6.161)
f(s) este:
Hp(slQ(sl
Q(s) trebuie proiectat numai pe baza
(6.162)
care sugereaz c
prii raionale a
modelului H P (s), deoarece timpul mort nu poate fi inversat.
HR(s)
(6.163)
1+ H8 (s) HP(s)
H P (s):
-1
forma Q.
r-----------------------t
1
1
1
1
u(s) i
R(t)
1
:+
'
''
1'''
!''
''
'
'
1
PROCES
:+
N(s)
''
''L-------------------------------- --1
e -fPs H P (s)
!''
''
1
"REGULATOR"
''
'
'
~-----------------------------------------------------------J
Fig. 6.24
304
r-----------------------,
''
''
R(f)
u(s~
Y(s)
+
PROCES
:+
:+
'
'
N(s)
''
'
''
'''
'
'
''
~'
----------------------------------
(1-e-'')RP(s)
''
'''
'''
''
---,
''
~'
''
'
'''
'''
'
~-------------------------------------------------------------J
Fig. 6.25
Exemplul 6.8:
Se
consider procesul
-s
lp(s)=-e-.
4s+1
Se cere s se proiecteze un regulator care asigur o bun urmrire a
referinei in banda de frecven roE[O, 1] [rad/s].
Pentru rezolvare folosim structura
folosind numai partea raional a lui l P (s).
prezentat
in figura 6.22,
4s+l
s + 1.3s + 1
2
f(s)"'
s + l.3s + 1
Performanele
figura 6.26.
SRA cu
aceast
proiectare se pot
evidenia
in
305
1.4.-----------------,
1.2
0.8
>-
0.6
0.4
0.2
10
timp
Fig. 6.26
PROBLEME
6.1. Se consider un proces caracterizat prin modelul:
H pSA
)-
0.5
s( s +0.1 ) '
consider
fi (s)P
s(s+IOXs+l)'
306
fi (s)P
crui
funcie
de transfer
model este:
4-s
(s+!Xs+4)'
fi p(s)=-e-.
!5s + 1
6.6. Se
aproximativ:
structur
cu un grad de
fie caracterizat printr-o
urmtorul
model
H p(s)=~.
s
Se cere o
M '~' <: 45.
structur
(s)-
H
P
s+l
(s+2Xs+5)'
fi
P
(s)-2
-s+IO
(s+5Xs+l0)
crui
Q(s) care
i perturbaii
307
constante.
)(
s+5 s+IO
) , a E iR
Se cere:
a) un regulator PID care asigur performane impuse (la alegere)
pentru a E [0.1, 20];
b) comparai metoda de acordare prin procedura parametrizrii
afine cu metode clasice de acordare;
c) proiectai legea dereglare printr-o procedur de alocare a polilor,
impunnd cerine de performan identice.
6.10. Se consider procesul caracterizat prin modelul:
fi
(s)-2
P
s+l
(s+2Xs+10)"
Se cere:
a) Proiectarea unui regulator, astfel nct polinomul caracteristic al
SRA s fie Pc(s)= s 4 +3s 3 +2s 2 +s+!.
b) S se compare rezultatul obinut prin proiectarea prin metoda
alocrii polilor cu rezultatul obinut prin metoda parametrizrii afine.
7.
Considerm
Yk
fr
/T
=,c xk
tetre,
::~
x0
=x(O)E :R"
(7.1)
cr)
309
reacie dup
stare
"
=-Lf;x;
(7.2)
i=l
x,.
=(<P-rjT~k =<Poxk,
reacie
(7.3)
unde <P 0 = <P - rj T reprezint matricea ataat sistemului cu reacie dup stare.
Dac se consider i mrimea de referin rk , atunci legea de
comand poate fi de forma:
i{y
uk =wk -JTxk
~-~~~~
a~
tk=rk-yk
Fig. 7.1
310
(7.6)
dup
H P (s )= ~
x 2 =u
sau
x=Ax+bu
y=cT X
1]
unde A= [O O,
ro]
b=l! i
CT
=[! 0].
<l>=eAt
:l+AT=[~
:]
rzl
r =J: eAs ds . b = [f
unde T
reprezint perioada de
discretizare.
As(fel, modelul de stare n forma discret este:
xk+l
sau
= <l>xk + ruk
obine
cu
uurin
Yk
311
=[1
Ojxk.
Acelai model de stare se obine dac se consider funcia de transfer n z
2
1
(
T
z +1 .
pentru HP (s ) =2, care este Hc z)=
s
2 (z-1) 2
O lege de reglare dup stare poate fi de forma:
uk =- fixi - f2xz
Folosind o asemenea lege de reglare se obine
sistemului nchis:
=<I>oxk
xk+l
[1- II ~2
T- Iz
- f 1T
ecuaia
de stare a
~2-]xk.
1- fzT
Ecuaia caracteristic a sistemului nchis este:
det[zl-<P 0 ]=z
+(/ T2 +fzT-2}+(! T2
2
fzT+l)=o.
z 2 +a 1z+a 2 =0
rezult,
dou ecuaii
caracteristice,
urmtoarele ecuaii
fz:
y2
f 1 -+ fzT-2=a 1
2
Tz
fJT- fzT+1=az
respectiv,
fi
1
=-;;-(!+al +az)
T"
l
De remarcat faptul
a1
soluie
pentru
f1
a 2
312
ntr-adevr,
dac
perechea
canonic
controlabil:
<!> c
-a,
-az
-an
o
o
o
o
' re;:::
(7.7)
<l>o =<l>-fjr =
-a,-/,
-az- fz
-a n -
o
o
l
J:n
(7.8)
canonic controlabil,
se
xk = Tik
=crixk
(7.11)
sau
xk+l
Yk
=ce Xk
re = T- 1r, c~ = CT T.
(7.12)
dup
innd seama de
stare capt forma:
uk
-r-
=-!
xk
-r
313
aceast
=-! T
-t
xk
transformare
=-!
liniar,
legea de
comand
(7.13)
xk
unde JT =]TT- 1.
Este de menionat faptul c prin transformarea liniar se conserv
controlabilitatea sistemului.
Pornind de la definiia matricelor <!> c i re, rezult c matricea de
control abilitate a sistemului transformat este:
Re =[re :<1> cre :.... :<1>~-lrc]
sau
Re= ~- 1 r: T- 1<1> T- 1r: .... T- 1R,
(7.14)
unde R este matricea de controlabilitate a sistemului iniial:
)=
R=
)
zn +a 1zn-1 +a2 zn-2 + ... +an""ac ( z,
conduce la:
n
n--1
n-2
if>c +a1if:>c +azil?c
Din (7 .16)
Uc(<!>c) = (uJ
(7.17)
canonic controlabil,
=[o O . . 1] cu
=[O O .. 1 O]=e~_ 1
se
(7.18)
observ c
(7.19)
314
Dac multiplicm
(e~<t>cft>c
i aa
=[O O
mai departe:
e~ <P~-I = [1 O O.
O}Pc
O]=e~_ 2
=[0 O 1 O
(7.20)
0]= e.
dac inem
seama de (7.10):
e~ac('Pc)=F
(7.22)
inem seama c:
JT =iTr 1 =eiac(<~>c)T-l=eiT-lac(ii>)
sau,
(7.23)
f = T- <l>"T.
1
=e~[RcR- 1 ] ac(<!>)
(7.21)
dac inem
(7.24)
identic
!T =e~R-Iac(<!>)
, t
,
m rucat
TR
en
(7.25)
= enT .
Dac
introducem notaia:
hr nol[o O . . . J]R- 1
se obine matricea de
comand dup
(7.26)
stare:
JT = hTac(<I>).
Dndu-se
(<P,r)
(7.27)
i setul de valori proprii dorite .,
procedura de
1
hT =e~R- 1 ;
315
IT =hTac(<I>);
stop.
singur intrare definit prin (<f> 1,r1)=(<1> + fF0 ,fg) este controlabil. Astfel,
+fdr)=A,
polii perechii iniiale (<!>, r), unde A reprezint mulimea valorilor proprii.
n acest caz, procedura de sintez a matricei de comand, n
condiiile n care se dau (<I>,r,c) i mulimea A={'-J a valorilor proprii
dorite, presupune parcurgerea urmtoarelor etape:
- se verific controlabilitatea perechii (<I>,r);
- se alege n mod aleator matricea F0 i vectorul g
controlabilitatea perechii <1> 1 = <f> + fF0 , r 1 = fg;
se
verific
expus
ieiri evideniaz
vectorul
intrri i
unic,
mai multe
matricea F0 i
Exemplul 7.2:
Se consider acelai proces (dublu integrator) din exemplul 7.1 i se cere a
determina matricea de comand dup stare folosind procedura Ackermann.
Matricea de contra/abilitate a sistemului este:
316
iar inversa acesteia are forma:
R-1
=-~r-1
T
2.
}.1
3;l
T '
--
a sistemului cu reacie
dup
stare, pentru
ac(<!>)=
[J
-0.6[1
[01 2T]
1
0
Se calculeaz matricea de
r' = :, (o
lAT]
0.48 '
T] +0.08
0
1
comand:
sau
2
0.48
-0.24T
=<l>xk + ruk
Yk = c
unde uk
(7.28)
xk
xk e 9\"
Se impune a
informaiilor "k i Yk s
317
= cr xk,
,
- Tx
Y k-n+l - C
k-n+1
Yk-n+2
Yk
rr
=Cr '*',...n-1 xk-n+l + Cr .._n-2r
'*'
Uk-n+I + ... + c
uk-1
Dac
introducem vectorii:
Yk-n+t
uk-n+l
Yk-n+2
uk-n+2
Y, =
Uk =
uk~
Yk
ecuaia
(7.29)
(7 .29) poate fi
Yk = Woxk-n+l
unde matricele W0
scris
sub forma:
CT
CT (!>
CT (!>2
i Wu =
Wo =
o
o
o
crr
CT <l>f
O ,~tctf)v,
:
. cTP:
14:__/-~--'
sau
(7.30)
318
unde
ipy
r, =[il>"~ 2 r
=il>"~'w~.
ip"-'r
(7.31)
xk+i
[~ ~]xk +
7Juk
Oh.
Yk=[l
Scriind ecuaiile:
1
Yk =xk
1
2
T
Yk = xk-1 + Txk-1 + zuk-1
xk
xl
xf:
= Yk
xk =
Yk- Yk
+zuk-1
xl
msurat, iar variabila x} se calculeaz n fimcie de Yk, Yk-l i uk~l, care sunt
disponibile.
7 .2.2.
Reconstrucia strii
Cea mai
este cunoscut
forma:
simpl
Yk = c xk
; x0 E
mn
,.
(7.32)
unde xk
reprezint
ek+l
=<I>ek,
(7.33)
319
T
Yk =c xk
unde L
reprezint
+ fuk + L(yk
- .)\)
(7.34)
mn
xk E ,.
= yk- yk
dintre
ieirile
ceea ce
r- _,..,--------- -------------------------------------
~H
Juk
'
'
:l'k
Z
-li n
~-------------------------------------------------'
(a)
Predictor
uk
(<t>,r,cr,L)
Yk
(b)
Fig. 7.2
320
Yk
ceea ce
=c
xk
xk E
evideniaz c
(7.36)
run
~
intrrile
uk i Yk
=(ci>-
ek+l/k
(7.38)
(ct>,cr)
(ci>-
det
+ ... +ii=
IT (z- ~i
1
),
(7.39)
321
r! =[O o ..
IJ(wJT\x,(<Pr)
sau
(7.40)
unde W0
reprezint
iar
c].
rP)
(7.42)
r? =crx2
unde starea estimat x2 se calculeaz cu relaia:
,o .._,
r
xk = '*'xk-1 + uk-1
Astfel, estimatorul de stare este descris prin
ecuaia:
sau
xk =(l-LcTJ<Pxk-1 +fuk_1]+LYk.
Eroarea de estimare n acest caz este:
,
(7.43)
322
multe intrri
un de
uk E rom
"' ,
Yk E ""p
"' ,
tar
. 1e
mat nce
"' r , c
.....
au
dimensiuni
corespunztoare.
Yk = c
uk
xk
de estimare L,
(7.46)
=wk -Fxk
sau
xk+l =(<I>'!'LC-rF)xk +LYk +rwk
uk
= wk- Fxk
(7.47)
323
reacie dup
stare
J; [
<1>
~rF Jxk.
(7.48)
Ecuaia caracteristic
PROCES
xk
a0 ( z) este
Yk
ESTIMA TOR
Lj
xk
-F ~
1+-
Fig. 7.3
324
1
1
1
1
uk:
: ''-<"
1+
1
'
1
1
1
...1
:~
xk+l - <I>xk
+ ruk
c'1
1
1
1
------------------------------------,
1
1
1
1
1
.,
OBIECT CONDUS
ESTIMATOR
---fFl+- - -o
L(
-o)
1
1
1
1
1
~
xk+l = xk + Yk - Yk
'
L--------------------------------------------J
1
1
1
1
1
1
Fig. 7.4
325
-==A1w
dt
v=C1w
unde matricea Aw are valori proprii n origine sau pe axa
semiplanul drept.
Dac introducem vectorul compus -'i (t):=[x,
sistemul:
wf
.i:1
imaginar
sau n
i discretizm
(7.54)
y=[C O]x1
obinem echivalentul discret de forma:
(7.55)
rwk+l J~ -I<P
o
<P xw Ixk J+
[rl [
, )
(7.57)
"k + L ](Yk - Cxk
wk
oJ
Lw
n acest caz, starea predictorului este compus din strile estimate ale
procesului i ale generatorului de perturbaii, iar comanda conine i o
component n funcie de starea estimat >Jk.
Sistemul nchis este astfel descris de modelul:
;k+l
xk+I
wk+I =
ek+!
<ll w
<ll w wk
(7.58)
326
PREDICTOR
Fig. 7.5
327
uk
PROCES
(<t>,r,c)
.,,-~
Yk
,....
)"\+
vk
Predictor
(perturbaie)
+
PREDICfOR
fk
~
(<I>,f,C,L,Lw) ....
Fig. 7.6
Rescriind
ecuaiile
=-Fxk -vk
xk+l = (<l>- fF )Xk + L(yk - Cxk)
vk+I =vk + Lw(Yk- Cxk)
uk
(7.60)
u(z)= -FX(z)-v(z)
[zl-<l> + fF + LC}X(z)= LY(z)
V(z)= (z -It' LJY(z)- CX(z)]
sau
not[
H
Hyx(z)= zl-<l>+fF+LCJ
(7.61)
328
urmrirea
referinei
= <I>xk + ruk
= Cxk
sau,
dac
+ L(y* -
(7.64)
Cx*)
= -Fxk + Nrk
introducem eroarea de estimare ek :
=(<I>- LC),k
(7.65)
Yk = Cxk
uk =Nrk -Fxk
= N B((z))
Ao z
(7.67)
1
Hc(z)=C[zl-<f>J f=
rezult c
referina.
329
~~~~
(7.68)
staionar
(7.69)
(7.70)
330
7.6. Regulator cu
dou
grade de libertate
rk ~!
~,
uk
uf
HR, 1
Yk.
(.P,r,c)
+'.-'
~-
uYk
HRy
...
Fig. 7.7
Regulatorul
H Ry
se
proiecteaz
astfel nct
se asigure
unde
yJ:' =Cmxk
xJ:' E 9\ nm reprezint starea modelului de referin ce realizeaz o ieire
dorit (optimal)
n raport cu referina rk .
Legea de reglare n acest caz poate fi, n mod natural:
unde
uk = F(xk' -xk)+uf
xk' este starea dorit,
ieirea dorit
(7.73)
comand
ce
asigur
[6].
estimat
a procesului
xk
egaleaz
starea modelului
xJ:', semnalul de
reacie
reacia
dup
stare
331
xt,
uk
PROCES
(<I>,r,c)
Model de
referin
PREDlcroR
(<I>,I',C,L)
Fig. 7.8
rei*"''";
ffi'
(7.74)
(7.75)
.mtrucat
1i c (z) =-()I
B(z) . Hm (z) = Km--,-).
B(z)
Az
Am(Z
332
r-~r
-uzm
o
o
1>m =
Astfel,
-(ln-1
-am
n
o
o
o
Km
o
o
rm=l
(7.76)
innd
Ukr
= K mrk
,-T
(7.77)
unde
m
Jr=~-~
~-~
....
m]
~-~,
(7.78)
uk=u[+uf
u[ = Km ~k +F,x';)
uf = F(xf -xk )- Fwwk
(7.79)
333
u'k
Model de
PROCES
(<t>,r,c)
referin
i
generator
de
comenzi
PREDICTOR
(.P,r.c.L)
Fig. 7.9
0-A:,)
unde
=J(xk,ukovk,k)
Yk =g(xk,uk,vk,k)
f =col(/1, iz ,. .. .fn) este o
(L): xk+l
continu i
; x0 E
7 .80 )
9\
334
fie implicit, prin intermediul unei legi de conducere n circuit nchis, de forma:
uk = h 0 (k,xk)
(7.82)
unde h 0 = col(h1 ,h2 , ,hn ).
innd seama c n general starea iniial x 0 i timpul iniial sunt
arbitrare, legea de comand (7.81) determin pentru fiecare pereche (k 0 ,x0 )
cte o funcie de comand "adaptat" strii iniiale considerate. Pentru a
rezolva o problem de conducere, respectiv a sintetiza o lege de comand,
vom defini procesul de conducere admisibil prin perechea format dintr-o
funcie de comand admisibil i traiectoria de stare corespunztoare.
Funciile de comand admisibile sunt definite sub forma:
uk E Ua sau uk E Ya (k,xk)
(7.83)
unde u. i Ya(k,xd reprezint submulimi precizate n spaiul vectorial
9\m al comenzilor uk,
sintez
Forma
este:
~k E 9\m ).
general
a indicelui de
performan
asociat problemei de
N-1
(4)
l=lf(x,V]+ LL(xk,uk),
(7.84)
k=O
(~
xk+ 1 ~
<Pxk + fuk;
Yk = Cxk
(7.85)
335
p_tr~:
1AxN ]= .!_x~SxN
2
(7.86)
L[xk,uk]=[~x[Qxk +u[Ruk]
optimal
prin metoda
optimal
corespunztoare,
336
Jbd
B
Jbe
E
A
J"k
K
lch
l<'ig. 7.10
Dac notm
min=
Nlr
337
Admitem
k.
1]
este o
form ptratic:
1~2+1 ]= x[+lpk+lxk+I
unde Pk+l este o matrice
Dac inem
capt
(7 .88)
simetric,
(7.89)
pozitiv definit.
forma:
l[xk+l]= [<I>xk + ru,
(7.90)
(7 .91)
"'
Admind c
[R+fTpk+lf~k
=-fTPk+1<l>xk,
respectiv
u2
l>f
}1 T
(.93)
obinut
(7.94)
rezult
f R[- Fkxk ]+x[ Qxk + {($- fF, )xdr Pk+l (<!>- fFk )xk
sau
(7.96)
338
Admind c
!opt= xk Pkxk'
rezult, prin identificare urmtoarea ecuaie recurent:
(7.97)
Pk = Q + FkTRFk + (<1>- fFk )T Pk+l ~~<1>- fFk 1\
Pentru determinarea comenzii optimale se impune rezolvarea
ecuaiei matriceale recurente (7 .97) n timp invers. Un proces cu stare final
evideniaz
necesitatea considerrii valorii m1mme a lui
liber
= r,R+fT J1+1f
l-I f
Pk+1<P
(7.98)
u2=-Fkxk
f ~k Ruk + x[ Qxk ],
(7.99)
k=O
soluia
(7.100)
unde
T
}1 T
f
Fa =[R+f P0 fJ r P0 <I>
339
modelul procesului:
= <I>xk + ruk
xk=l
(7.101)
= wk +Ek
(7.102)
wk =wk
Dac
se
obine
introducem
x} :=[xf,~t{r. Yk :=[xf.wfr i
Ji:=[O
rf-r,
modelul extins:
Xk+l = <l>tXk
1
Yk
+ fluk + ft
(7.103)
= cIxk1
unde x}
Indicele de
I1=
performan ataat
f:[crQ
1c:k
k=O
+u[Ruk]
340
simetric
semipozitiv
definit
de
Ql
=[;
~J
(7.105)
Pentru
obinerea
!Jxk+l]=x!~IP[+lxk+l
(7.106)
+}
rr
rT
+ fJ )=o
(7.108)
!f}l[rl
ukOf
=-[R + f1TPk+l
d [fi Pk+l<Pixk1
+ !1]
(7.109)
u2 = -F]x1 + ,Uk
(7.110)
sau
unde s-au notat:
1 r1-I r 1
=r[R + f1r Pk+l
J) f1 Pk+I<P!
(7.111)
(7.112)
Fk
=h -CxlT Qh -Cxl)+wJQwwk +
(7.113)
341
ecuaia recurent:
IT
i)
1 {
1
1 {
Pk -C QC+Fk RFk +\<!>1 -r1F1 Pk+l\<1>1-riFk
T
(7.114)
= CT QC + F{RF} +(4>1 -
l
F*1 = [ R + rlT Pk+,rt
rr
l-I rl
f1F}
(7.115)
Pk+l<I>I
r l-1rr1 f},+If
1
J.!k =- R + 1 /},+1 1.
1
F} :=(Fu; Ftzl
unde F11
9tmxn
(7.ll6)
l
J.t 1 =- [ R+fT1 Paf
1
l-I f
T 1
1 Paft
(7.118)
1
f
T !f }1 T l
F =[R+f1 Pa t] f 1 Pa<I> 1
Dac inem
seama de
definiia
(7.119)
vectorului
/ 1 , rezult
cu
uurin c
rk.
(7.120)
u2,
342
l
ek
rk
. \..!
r:
wk
Integratoare
numerice
J
"1
Fiz 1
.1
'"'.
- f ......
uk
Vk
PROCES
(<!),r,C)
Yk
--
PREDICTOR
xk
(<!),r,c,L)
1 FII 1
Fig. 7.12
ncercri.
PROBLEME
7.1. Se consider sistemul:
xk+l
Yk
=[l 1)xk
xk
uk
343
dup
_\}+[~}.
x,.,[-:
y=[1 o}x
Pentru T "'0.2 sec , se cere:
a) modelul discret al sistemului continuu;
b) legea de reglare dup stare, astfel nct polinomul caracteristic al
sistemului nchis s fie ac(z)"' z 2 -0.6z + 0.2;
c) polinomul caracteristic al sistemului continuu.
7.3. Se consider sistemul:
-0.7
= 0.3
xk+l
Yk
o]1 +[0.02
0.3 J
xk
uk .
=[o 1}xk
obinerea
strii xk+I 1k ;
c)
ro.3 0.81J
xk+l
=1
Yk =
[1 olk
L0.5
xk
+ rlo.3]uk +
0.1
[1]0
vk
vk
0.2 o.5]
rl1
2 xk + 4
=[ 1
Yk =~
o}xk
uk .
rejecteaz
efectul
perturbaiei
344
Se cere:
a) proiectarea legii de reglare dup stare i urmrirea referinei,
astfel nct rspunsul indicial al sistemului s fie aperiodic cu o constant de
timp egal cu 2sec;
b) proiectarea estimatorului de stare, astfel nct rspunsul acestuia
s fie aperiodic cu o constant de timp egal cu 0.5 sec ;
c) structura regulatorului cu reacie dup stare, urmrirea referinei
i estimator de stare.
7.6. Se consider procesul caracterizat prin modelul:
xk+1
uk.
Yk =[1 o}xk
Se cere:
a) legea de reglare dup stare astfel nct strile s fie aduse n
origine n intervale de eantionare;
b) legea de reglare dup stare care duce procesul din origine la
starea x{ =[2 6)T. Este posibil?
c) estimatorul de stare care asigur o evoluie exponenial dat a
erorii de estimare.
7.7. Se consider modelul discret ataat unui proces:
xk+1
0.5
=[0.3
1] [0.3} [1]
0.6
xk
+ 0.1
+ O vk
Yk = [1 o}xk
este o perturbaie constant.
Se cere proiectarea regulatoarelor care asigur rejecia
n urmtoarele cazuri:
a) starea procesului i perturbaia sunt msurate;
b) numai ieirea este msurat.
unde
vk
vk
perturbaiei
Yk
=[1 o}xk
Se cere:
a) regulatorul liniar ptratic n cazul n care se alege Q = cr c i
R=p;
345
dup
-1)
H (
c z
z1+0.8z-2
stare
funcie
efectul coeficientului de
de transfer este:
1- !.4z - 1 +0.48z 2
Se cere:
a) modelul de stare al acestuia n forma canonic controlabil;
b) estimatorul de stare care asigur convergena erorii de estimare
n trei intervale de discretizare.
7.10. Se consider un proces caracterizat prin modelul:
.iv)=[~ ~}v)+[~}(t)_
YV)= [1 o}x(t)
Se cere:
a) modelul de stare n forma discret alegnd T =0.1 sec ;
b) legea de reglare dup stare cu um1rirea referinei, astfel nct
viteza de rspuns a SRA la referin treapt unitar s fie maxim.
8.
PROIECTAREA SISTEMELOR
!lki).
A(?) Z-d
(8.1)
(8.2)
Yk
= A(q-1)
C(q-1)
uk d +--- vk
unde polinoamele
(8.3)
D(q-1)
semnifica~ia :
C q =co +clq
-1)
n operatorul de ntrziere
q-1
au
-1 + .. +cn,q -n
+ ... +dndq -n
(8.4)
c(q- 1 )
D(q- 1),
ieire
347
condiiile
(z
vk
'k
+r
HR
(t..oi)
uk
~
~q-d
..'\nk Yk
Fig. 8.1
definit Yd (z -l ):
f'\0:)
Yd(z-l )~ Y1Z-I + YzZ- 2 ++ YkZ-k +
unde coeficienii Yk = y(kT) reprezint valorile
forma
de timp.
(8.6)
ieirii la momente discrete
348
Numrul
'
(z - )f"
(z -
cu
! 1-z
valorile coeficienilor Yk .
in
Astfel:
f':J' '!!!
\r<cp\K
(
) -1
(
) -k
=y1z -1 +y2-Y1Z
++yk-Yk-1Z
((
(8.7)
+
111
'f""~t
Hod (z -
)= Y1Z - 1 + (y2- Y1 )z -2 + +
+ ( Ym-1-
-m+1
Ym-2 ) Z
+ (l - Ym-1 )Z-m
(8.8)
sau:
(8.9)
unde:
(8.10)
m
v' l:wc\ li K,
~"~u~. K~:Jk'"
l
1
349
H (2
~1:
-t)=
Hc(z 1) 1-Hod(Z-1)
H
unde H d (z l )d
( -1)
od z
1-Hod(z- 1)
(8.12)
dd
i funcia
(z-
),
(8.13)
HR(z-I)=A(z-l). P(z-1)
B(z -I)
1-P(z -l)
sau:
) = S( z -1) so+StZ -1 +SzZ -2 + .. +SnZ -n
H lz-1
(8.14)
R\
R( -l) 1
z
+r1z -1 +r2z -2 ++rnz -n
unde coeficienii ( r1 , s j) se pot calcula cu uurin n funcie de parametrii
modelului (a;, b j)
performan
de
coeficienii
pj
determinai
din
selectat
cerinele
de
n acest caz.
dimensiunea polinoamelor
s(z -I)
-l)
-l)
uk
= s0ck + i=l
E S
k-- E r uk-
1
l
J=l J
1
(8.15)
350
rezult
(8.16)
Exemplul8.1:
Se consider un proces caracterizat printr-o funcie de transfer
(s)=
H
P
K
P
Tps+!
ieire
351
Rezolvare:
Structura SRA cu regulator numeric pentru un proces continuu,
caracterizat prin H P (s) este dat n figura 8.2.
Regulator
numeric
Fig. 8.2
Hc(z-1
sau
v-..~i'VI)
1
s+TP
respectiv:
-1
Hc(z
)=
K P (1-e -T ITP )z -1
l-z- 1e
Pentru K P = 1,
TP
-TIT
[2o.
= lOsec
J
CQ b1 )
T = 1sec, se
obine
l -1
6 " 1o
modelul discret sub
forma:
~,
-l
0.5z- 1
H (Z -1 ) =__,vlc:Zc-,-~..:.c.:.::_..,.
Funcia de transfer
vJi?')
ill:,'z,
HOd Z
-1)
HOd
0.5z-1 1-Q.Sz-1-o.Zz
0.5(1-0.8z - 1-0.2z - 2 )
352
sau
HR ( Z
_1)-
0.5(1-o.Sz- -o.2z- )
1-o.Sz - 1-o.2z
r"
Fig. 8.3
Obinerea
)=
R(z-1) =
a(z-1) ,
(1-z-I )"
dup
un
numr
finit de
(8.19)
ieire
a( z-l) = 1, n= 1,
353
a( z-1 )
a_"=lim(z-1)[1-H0 (zn.
z~1
(t-z-1)
1
)]
Pentru a
obine
eroare
r:
egal
(8.20)
cu zero, se impune ca
~- H 0 (z -l )] s
minimal, se alege:
(z- )= z1
funciile
de transfer:
pentru n =1 i
H0
pentru n = 2.
Pentru procese asimptotic stabile, de faz minim, se poate obine un
algoritm recurent cauza! de dimensiune minim, dac se compenseaz toate
zerouri!e polinomului A(z).
ntruct algoritmul de reglare conine modelul invers al procesului se
impune precauie la compensarea singularitilor instabile i la prezena
unor zerouri situate n afara discului unitar.
354
Presupunem
coeficienii
(z-I)=
dac
=y
i faptul c
(a; , b j) sunt
A(z) sunt n
(8.21)
atinge valoarea
L p j =1 , restul coeficienilor
pj
j=l
sunt necunoscui.
Introducem seria infinit:
u(z- 1 uo + U1Z -l + U2Z - 2 + .. + llmZ-m +um+IZ-m-l + ...
(8.22)
care reprezint forma comenzii pentru cazul n care se obine un rspuns sub
forma:
(8 23)
{ -1) =y1z -1 +yzZ -2 + .. +ymz -m +ym+IZ -m-1 +"
Y \Z
n relaia (8.22) nu se cunosc valorile "k pn la um, care se poate
determina din condiia ca sistemul s ating n regim staionar o valoare a
ieirii Yst = 1 = Ym.
innd seama c
)=
B(q-1)
ll
k - A(q-1) k,
y rezult:
A(l) 1+fa;
um
1
Kc
(8.24)
1 )
unde Kc
z-->1
Definim raportul:
U(z) Q( -1) (!
--:= z
-z -1)f[u 0 +u 1z -1 +uzz -2 + .. +umz -m +um+JZ -m-1 +" ]
R(z)
sau:
(8.25)
ieire
Q(z-1)
1-P(z - 1) 1-P(z - 1)
(8.26)
H (z-1)=H-1(z-1). P(z-1)
R
355
ntruct raportul
Y(z- 1)1 R
z- 1
q; =a;q0
p 1 =b1q0 .
(8.28)
U(z 1 )/Rz 1
Acest rezultat se obine n condiiile n care se aleg coeficienii q; i
p 1 sub forma [36, 57]:
,
(8.29)
Funcia
Hd
(8.30)
.B z(z -1~z1 - z- A z 1
iar funcia H 0
q0 B z-
1-qo B z - 1
'
(8.31)
(z -1) devine:
1
s(
Hd z- _ -qo
(S. 32)
_
z-1\F pf\Z -1) .
I+Hd z 1
Parametrii algoritmului de reglare se obin n acest caz n funcie de q 0
i coeficienii (a;, b1 ) ai modelului procesului. Valoarea coeficientului q0 se
obine cu uurin din condiia ca regulatorul s conin componenta integral:
H o(z-1
m
1
LPJ=I, qo
}=1
b1+b2 + ...... +bm
i,
(8.33)
consecin, rezult:
ql.:ma; '
, -1 ,...... m
})}
j=l
b.1
-,
P1=m
})}
j=i
(8.34)
;'
= l, ...... ,m
356
H (z-I
Sz
-1
q 0 Az
1-qo B z -1
(8.35)
1
-m '
R z-1
l+r1 z ++rmz
ns dimensiunea acestuia este redus substanial, fiind egal cu
dimensiunea modelului procesului;
b) algoritmul sintetizat presupune compensarea total a polilor
modelului procesului, ceea ce impune o precizie ridicat n cunoaterea
coeficienilor polinomului A(z);
c) valoarea iniial a comenzii u0 = s0 q0 este n acest caz
determinat numai de coeficienii b j . n cazul n care suma acestor
R
coeficieni
L, bj
s fie mai
j=l
(z-t ~ qoA(z~I
l-q 0 B
(8.36)
-d
Exemplul 8.2:
Se consider procesul caracterizat prin fUncia de transfer:
\
H (.-t F
z-1 +o.8z -2
c ~
1+1.2z-1 +0.35z 2
357
-1
-m
-2
-m-1
-I\
(z-I~Z-I
A z-
Dac
(8.37)
se noteaz cu:
p'(z-I
p;z-I + p;z -2 + ... + p~z -m
i respectiv:
Q'(z-I q~ +q;z-I ++q~z-m
cele dou polinoame construite pentru algoritmul DBn, rezult c extensia
algoritmului de reglare presupune satisfacerea urmtoarelor identiti:
z
= z -I)(a-z -I) :q0 +qiz --I +qm+1z -m-I
(8.38)
z
= z a-z =P1Z ++Pm+1z
)=
)=
Q( -1) Q'(
P( -1) p'( -1)(
-1)
-I
-m-1
358
qo =aqo
ql
= aql -qo
q2 =aq2 -ql
(8.39)
'
P2 =ap2- P1
P3=ap3-P2
Pm
= apm' -
(8.40)
Pm-1
Pm+l =-Pm
Din (8.40)
(8.41)
rezult:
J=l
J=l
~~p~~p~
~~
unitar s
J=l
J=l
I=q 0 ~brq~~b 1
(8.43)
' ""'"'""!
qo=qo
(8.44)
'm
~bj
J=l
iniial
n mod arbitrar
'j~~);
q;_
359
i
(8.40), se
obin
l:h
=aaz cio -ot cio =<ZJ tJo-ot(tAJ -~b; ]=(<ZJ -ot)tAJ +-Eb;
(8.45)
qm
qn>H
=-a".c/o=-a",[f!)-Di ]=-a",qo+i}i
respectiv:
P1 =ab1q~ =b1q0
P2
unde
si sqi ir;
=-P;
HR(z )
rezult funcia
_
Hd
q~A(z- 1 )(a-z- 1 )
l-q~B(z-1)(a-z-1),
(8.48)
q~(a-z- 1 )B(z- 1 )
(8.49)
360
caracterizat
prin
funcia
de
(8.50)
ceea ce
qoA(z-1)(a-z-1)
l -qo B( z-1) z-d( a-z -1)'
(8.51)
evideniaz c prezena
determin creterea
B(q-1)
k A(q-1) k-d
(8.52)
361
unde polinoamele A(q -l) i s(q -l) au fonna i semnificaia din (8.1.). Cele
dou polinoame sunt relativ prime (nu au factori comuni, iar d "'O).
Pentru proiectarea SRA vom considera o structur cu dou grade de
libertate de fonna :
= R(q
(8.53)
S(q-1)
T(q-1)
uk
fonn canonic,
.2.. r(qt)
uk
1
R(q-1)
...
$1q-d
1
s(q
Yk
-1)
Fig. 8.4
Considerm
modelului:
comportarea
dorit
a sistemului
bk = q-d Bm(q- 1h
descris
cu ajutorul
Am(q- 1
(8.54)
(q- ).
Dac utilizm
(8.52),
legea de
comand
obinem:
Yk =
(8.55)
Astfel, problema
proiectrii
aceeai
intrare, confonn
_ q-d Bm(q-d)
Am(q d)
relaiilor
(8.56)
R(q
362
o(q-l)=o+(q-l)n-(q-1)
(8.58)
(q
factori n partea
stng
relaiei
(8.56) care se
-l)
(8.59)
compenseaz. Aceti
Deoarece
o+(q- 1)
o(q
fe (q-1 ). (8.60)
o(q- 1)
}R
(8.61)
(8.62)
(8.63)
363
(8.64)
de asemenea, c:
T(q- 1 ) =a, (q- 1 ).B~ (q- 1 ).
(8.65)
R(q-
s(q-
A(q- 1)
R(q -l)
i3(q-
este
(q -l)
0(q -l)
{q- )+B(q- 1)Q(q- 1 )
1
Hc(z)= ~~~j
S(z) _ S0 (z)+Q(z)A(z)
R(z)- R0 (z)-Q(z)B(z)
unde Q(z) este stabil.
(8.67)
364
pus
~~~)'
sub forma:
S MS +LA
-=
R MR 0 -LB
(8.68)
Acest polinom are toate rdcinile n interiorul discului unitate,
deoarece M(z) este stabil i AR 0 + BS 0 este stabil.
Pentru a demonstra c toate regulatoarele stabilizatoare pot fi scrise
ca (8.67) cu Q stabil, considerm un regulator stabilizator S 1R, care
conduce la un polinom caracteristic al SRA de forma:
- LB
AR+BS =Pc.
Pc
sau:
gradS(q- 1 )< gradA(q- 1).
sau:
(8.71)
365
-l)
-I)
-t)
(q
(8.72)
(8.73)
sau:
)= gradB-(q- 1)+d-1
gradS(q- 1)= gr~ (q- 1)+ grada,(q- 1) - gradB- (q- 1 )-d
gradR1 (q- 1
(8.74)
(8.75)
)-1
)--1.
(8.76)
obinem:
gradae ( q- 1) + gradB+ ( q -
1
)
gradR(q - 1 )~ gradAm (q - 1
sau
gradA(q- 1)- gradB+(q- 1
(8.78)
Excesul de poli ai sistemului poate fi astfel mai mic dect excesul de
poli al modelului de referin.
Condiia (8.76), n combinaie cu (8.78), garanteaz c reacia va fi
cauzal cnd (8. 72) I (8. 73) sunt alese. Aceasta implic cauzalitatea
funciilor de transfer:
S(z- 1 )
H Ry
1
R(z--)
I H Rr
T(z- 1)
1
R(z-)
n(q- )=
)n-(q-
n+(q-
11
366
(q-
s(q-
A(q- 1 )R1
R1 (q- 1 )i
s(q- 1);
-
Calculeaz:
)= B+ (q -1 fi (q -1) i
T ( q -1) = a, (q -1) B~ ( q -1);
R(q -1
Genereaz
T(quk-
comanda:
S(q- 1 )
R(q-1)
rk
Polinoamele A(q
R(q-1)
Yk
Exemplul 8.3:
Se
1
A(q- )yk = B(q- 1~k cu Yo = 1
unde:
A(q-l)=t+Zq-1 +q-2
modelul:
Soluie:
i (8. 76).
alegem grada,
(q -l )=O,
)=O
gradR1(q- 1
( -1) = s0 + s1q -1 .
)= 1.
gradS(q- 1
Astfel,
367
a, (q- 1)= l,
R1(q- 1
)= r
S 1q
Rezolvm
coeficienilor r0 ,
n acest caz
s0 i s 1 :
pentru
obinerea
)= Am(q-1 k(q-1)
sau
(1+ 2q- 1 + q- 2 }o+ 2q_ 1 ,~ + s 1q- 1 1-q- 1 + 0.25q- 2 .
Din aceast identitate se obine r0 =1, s 0 =-1.5 i s1 = -0.375
)=
i,
consecin:
R1
atunci
un polinom manie,
r(q- 1)= B~ (q -
~e (q -l )= 0.5+015q - 1.
uk R(q_1/k R(q'/k
sau
Rezult
egal cu doi.
B(z)
A(z)=A+(z)A-(z)
B(z)=B+ (z)B- (z)
(8.79)
368
(8.80)
S =A+ St
T = A+1J
Cu
nchis
aceast
capt
forma:
(8.81)
innd seama c polinomul caracteristic al sistemului nchis este
alctuit din polinomul caracteristic al regulatorului i al estimatorului
(observerului), putem factoriza polinomul caracteristic astfel:
~ = ae ac .
(8.82)
Aceast factorizare corespunde principiului separrii utilizat la
proiectarea legii de reglare dup stare.
Polinoamele A+ i s+, care sunt compensate, sunt astfel factori ai
polinomului caracteristic sistemului nchis:
Pc=AR+BS=A+ B+(A-R1+B-S1)=A+ B+Ji".
(8.83)
Cu aceste
identitatea:
notaii, rezult
din (8.81)
polinoamele R1
S1 satisfac
A- R1 + B- S1 = ae ac .
(8.84)
' '
Regulatorul cauzat de ordin minim se obine alegnd soluia unic cu
gradS1 < gradA-.
uk=A:[!irk~Yk
B Rt
R
J
1
astfel, se
(8.85)
polii
proiecteaz
rezult
'
cu uurin c polinomul
= B- B~.
R=AmB+Ri
(8.86)
S=AmA+S1
T=B~a.elaciA+,
legea dereglare poate fi scris astfel [6]:
uk
Din
i,
kl- B~ae ac
SI
rk--Yk
AmRI
R1
1
B+
(8.87)
ecuaia diofantic
(8.84)
rezult:
ae ac = A- Rl + B- SI
' '
prin urmare,
(8.88)
B~aeiacJ
B~(A-R1 +B-S1)
AmRI
AmR1
sau
B~ae,ac1
A+ SI,
uk~-rk+--=-<Ym-Y
Am B
B+ R1
(8.89)
(8.90)
370
i
componenta n
H
RZ
reacie,
cu
funcia
de transfer:
(8.91)
(z)=A+(z) SI(Z).
B+(z) RI(z)
Bm
Am
~'(
~
wk
B
A
Yk
Fig. 8.5
Rspunsul
la
perturbaii
ac, , tar
rspunsul
BT
BR
BS
rk+
vi
Vz
AR+BS
AR+BS
AR+BS
BT
BR
AR
} 'k
rk+
vi+
v
AR+BS AR+BS
AR+BS 2
BS
AS
AT
uk=
rk
vi+
Vz
AR+BS AR+BS
AR+BS
Yp
(8 92)
B
A
Fig. 8.6
Yp
+ Yk
371
Se
forma[6]:
(z)=
K(z-b)
(z-!Xz-a)
B(z)
A(z)
m Z
)=
s fie descris
de
Koz
2
Z + PJZ + Pz
Soluie:
z = b,
( ) _ Bm ( Z) _ Ko _ 1+ P1
z -
s- (z) -
ntruct
K -
Hm(!)= 1, i
+ Pz
Gradele polinoamelor R1
Alegnd:
Rt(z)=ro i S(z)=soz+s!
S sunt date:
gradA
a,( z) = 1.
372
r0 =1
-(l+ah + Ks0 = p 1
i,
ar0 +Ks1 = Pz
dup rezolvarea acestui sistem de
r0 = l , s 0
= l+a+ P1 , s1
K
Pz -a
B~ ( z) = z 1+ P~+ Pz
t0 z.
robusteei
regulatoarelor numerice
(8.93)
(8.94)
n aceste condiii, analiza sensibilitii SRA la erorile de modelare i
determinarea preciziei modelului pentru a obine o proiectare cu rezultate
ct mai bune reprezint cerine pentru validarea soluiei proiectate.
Pentru analiza sensibilitii SRA la erorile de modelare, considerm
polinomul caracteristic n forma general:
11
(8.95)
373
(8.96)
P(z.a)= IT(z-'A;).
1
Admind c
8P
+8ak
Z=A
li'A1 +
(8.97)
liak +.. =0
z=l-.
8P
8ak
li j =
z=l-.
apl , oak
8z
Dac inem
(8.98)
Z=
seama de (8.95)
(8.96),
rezult:
(8.99)
o'A 1 =
r#:.j
(8.100)
374
unde
il,. (z)
cu
uurin condiia
de
robustee
stabilitii.
Dac:
(8.101)
pe cercul unitate, atunci urmeaz, din principiul variaiei argumentului, c
diferenele ntre numrul de poli i numrul de zerouri n afara discului
unitate pentru
funciile [1 + H d (z)J i
Fig. 8.7
Precizia relativ cerut pentru robusteea stabilitii este obinut
prin mprirea relaiei (8.101) la
il d(z):
/_1_
(8.102)
L M (Z )
Hc(z)-ilc(z)
()
Hc
Z
(8.103)
cu
/LM(z)/:Sla(w)
atunci
condiia
(z=eT'"),
<1
stabilitii rezult
sub forma:
(8.104)
sau
(8.105)
375
c
cele
dou
blocuri
T(z)
HRy (z) =
s(z)
R(z)'
ILM(z):>l \ )"
Hmz
care
definete
HRrN
HRyZI
nivelul de precizie
(8.106)
relativ
' s
H 1+H,-
H0=HmA'
(8.107)
H, l+H-
'R
Aceast
376
PROBLEME
8.1. Se consider un proces caracterizat prin modelul:
)H p(S
-
o.se4s
(5s + 1X
15s + 1)'
Se cere:
a) stmctura SRA cu regulator numeric cu un singur grad de
libertate;
b) modelul discret al procesului, alegnd n mod corespunztor
perioada de discretizare;
c) algoritmul de reglare care asigur un rspuns indicial de forma:
+ . z +z
Se cerc:
a) un algoritm DB care s asigure o comand iniial u0 s 0.5 ;
b) s se compare algoritmul DB cu algoritmul obinut printr-o
procedur de tip rspuns impus, care asigur:
(z)=~ z+1
H
c
2 (z-1)2
se cere:
a) stmctura de SRA cu regulator numenc cu dou grade de
libertate;
b) polinoamele S(z), R(z) i T(z), astfel nct poiinomul
caracteristic s fie de gradul doi cu t; = 0.7 i mn = 0.2, cu T =!sec.
377
Se cere:
a) structura SRA numeric cu dou grade de libertate;
b) polinoamele S(z). R(z) i T(z), astfel nct funcia de transfer
dorit pentru SRA s fie de forma:
1
H (z-1)=
Po+Piz- +Pzz- +P3z,
m
1+a1z- 1 +a2 z- 2 +a3 z- 3 +a4 z- 4
cu a1 i Pj specificai.
8.5. Se consider procesul caracterizat prin
Hc(z-1)=
H ( _ 1) -
sj
de transfer:
z-1-
1+a1z 1
impunem o comportare
m
funcia
dorit
z- (l+aJ)
1
1+ a1z-
Se cere:
a) algoritmul de reglare cu dou grade de libertate cu parametrii r1 ,
tk n funcie de a1 i a1 ;
b) polinomul caracteristic al sistemului nchis.
8.6. Se consider procesul caracterizat prin
Hc(z-1)=
z-1 +0.7z-2
funcia
de transfer:
1-l.Sz -I + 0.8z -z
Se cere algoritmul de reglare care asigur polinomul caracteristic al
SRA de forma:
Pc(z- 1)=1-1.5z- 1+0.7z- 2
1
2
Hc(z-1)= OAz- +0.3z- .
1-1.6z-1 +0.7z- 2
378
z-z
- 1 - 3z -1 + 2z -2 .
Se cere algoritmul de reglare ce plaseaz ambii poli ai SRA n
origine, iar fomm acestuia este dat de ecuaia general Ruk = Trk - Syk cu
S =-T,
Comparai
alocarea polilor i
bazat
pe
9.
SISTEME STOCASTICE
DEREGLARE
9.1. Introducere
n cele ce urmeaz, considerm c perturbaiile ce acioneaz asupra
procesului sunt de natur stocastic i pot fi generate de un sistem liniar, la
intrarea cruia se aplic zgomot alb discret.
Ieirea procesului poate fi calculat n acest caz sub forma:
Yk
B(q-1)
C(q-t)
A(q-t) uk-d+ A(q-1) vk
(9.1)
$]
f.jq-d
1
Yk
uk
(b)
(a)
Fig. 9.1
Yk
380
+ ruk + vk
ron
(9.2)
+wk
unde vk i wk sunt secvene de vectori independeni identic distribuii cu
valori medii egale cu zero i matrice de covarian R1 i R2 , iar matricele
<I> , r, C au semnificaie cunoscut i dimensiuni corespunztoare pentru
uk E 9\m, Yk E 9\ P.
Starea iniial x 0 a sistemului (9.2) este o variabil aleatoare
necorelat cu zgomotele albe discrete vk i wk, avnd media egal cu :X0 ,
E {x0 }"' x0 , i matricea de covarian R0 :
Yk ~cxk
; x0 E n
(9.3)
E~kvT}~ R1
E{wkw[}~ R2
(9.4)
E~f}
I2 ==E{y+puf}}
(9.5)
referina
381
2.
2}
(9.7)
f
= Elx~SxN
+N~
})x[ Qxk +u[ Ruk) }
(9.8)
k=O
legea de reglare uk
minim varian
reprezint
combinaie liniar
variabilelor Yk, Yk-l . , Yk-n, uk-l, uk_ 2 , ... , uk-n, ceea ce asigur
cauzalitatea acestuia. Pentru a obine o asemenea lege de reglare, admitem
c pertnrbaiile v; i v J sunt necorelate pentru i ct j. n aceste condiii, se
poate sintetiza o lege de reglare optimal liniar.
fn cazul proceselor descrise de modele de forma:
V
.k
_B(q-\-
C(q-l)v
A(q-l) k d A(q-l) k
(9.9)
E~ f+J
(9.10)
382
(9.11)
A(q- 1)vk
Yk
unde
i
C (~q
C(q -1)
Yk+m- A(q-l) Vk+m=
=vk+m+f1vk+m-1
dorim
(9.12)
c(q
-l )t A(q-I).
A(q -
1
)
k - C(q-1)
(9.13)
y
k
383
predicie:
(9.15)
dac se realizeaz descompunerea:
(9.16)
unde:
sau,
=F(q
dac inem
-1
ecuaia
(9.17)
(9.12) devine:
G(q- 1)
)vk+m+ A(q-l) Yk
(9.18)
seama de (9.13):
-1
Yk+m = F(q
G(q- 1 )
)vk+m+ C(ql/k
(9.19)
, F( -1)
G(q-l)
,
q vk+m C(q-1) Yk-y
ek+mjk=Yk+m- )'=
(9.20)
2
1
,2} {( _1 )2}-rEllc(q-rk-Y
[rc(q- ) ,) ]+
E {h+m-Y) =E F(q )vk+m
(9.21)
c(q-1)
1
+ZE [F(q- )vk+ml,c(q-fk -.i!
vk+l
G(q-\
C( q -1). k
... ,
(9.22)
384
i reprezint
un
(9.23)
unde
(9.24)
E { e~+mjk
(9.25)
predictat ieirea Yk
F(q- 1) i c(q- 1) se
pe diferite
poate rezolva
ecuaia diofantic:
obinnd
cu uurin
CI=
c2
coeficienii f;, g j
din sistemul de
ecuaii
algebrice:
al+ ft
= a2 + aJ1 + fz
+ gl
(9.26)
385
Exemplu/9.1:
Considerm
y k -
sistemul:
l-Q.3q-l +0.4q" 2
V
l-q , + 0. 5q , *
0=-/ 2 +0.5/1 + g 0
0=0.5!, + g, ..... g,
iarpolinoamele
F(q- 1 )i
->
g0 = +0.25
= -0.3
G(q- 1 )sunt:
minim varian
B(q -1)
U
A(q-l) k-d
general:
C{q-1)
(9.27)
A(q-l) k
(9.24),
386
sau
(9.28)
Primul termen din (9.28) este independent de datele disponibile la
momentul k i, de asemenea, independent de termenul al doilea i al treilea.
Cel de al doilea termen poate fi calculat exact pe baza datelor disponibile
innd seama de (9.27):
V
(9.29)
-1
Yk+d+l = F(q
)vk+d+l
1
A(q-)
-d-1
Yk -q
B(q- 1 )G(q- 1 )
1
A(q-1)C(q-)
uk +
B(q- 1 )
A(q
1)
uk+l
sau
(9.30)
Calculul varianei ieirii Yk+d+l conduce la:
-1
E))lk+d+l FE-r,,F(q
innd
1
1
1
) 1
)~
{[G(q- )
B(q- )F(q- )
)vk+d+l 'frE, C(q _ /k +
C(q _ )
uk+l J (9.31)
2
f{
seama c vk+d+l, ... , vk+l sunt independente de Yk, Yk-l, ... ,i uk,
uk-t'
:2':
c:
dac:
G(q-1)
(9.32)
387
Aceast
lege de reglare
d ieirea
n regim
staionar:
var[Yk l=e&f+d+l ~a
Rezultatul
obinut
se
6 + t/ + + !} ).
bazeaz
pe teorema 9.1
pe faptul
c v, i v1
Exemplul 9.2:
Considerm
sistemul [6]:
1
1 +0.5q -l
-2
+"--'-l--'-0"-.9_,_q_-_ _
Yk l-1.7q-l +0.7q-2 q uk 1-l.?t/-1 +0.7q-2 vk.
sau
)= 1+ 08q
c(q- )= o.66 -o.s6qF(q -l
-l
Legea dereglare de
minim varian
este:
0.66-0.56q-l
uk
Yk
funcie
388
Prin utilizarea legii dereglare de
se obine:
minim varian
din (9.27)
(9.32)
(9.33)
)+Gtq-1
unde
-1)
G(q-1)
S(q-1)
uk
qB(q -1 )F(q -1) Yk =- R(q -1) Yk
s(q- 1 )=G(q- 1 }i R(q- 1)=qB(q- 1)F{q-1).
Ecuaia caracteristic
A(q-1 )R(q -1 )+
care
p = -1
reprezint
(9.35)
-1 h-a
-1)
s+ =B,
ntr-adevr,
dac
se
consider
s(q- 1 )= o(q- 1 )
R(q -t )= qB(q -l )F(q -t ), ecuaia caracteristic va cpta forma:
cu
i
rezultat
este
obinut
pentru
cazul
particular cnd
sunt poziionate
Yk-
B(q-l)
C(q-l)
uk a+
A(q-1) - A(q-1) vk
-l)
389
-l
(
un de B \q
= b 1q + ... + b"q -n are toate zerourile n exteriorul discului
unitate.
Criteriul de performan ataat problemei de sintez a algoritmului
de reglare de minim varian i penalizare a comenzii are fom1a:
1= E{y}+d+l
+pu}.
(9.36)
dac inem
C(q-
A(q - 1 )
seama de descompunerea:
F( -1)
+q
-d-1
G(q-
1
)
.4(q )
G(q- 1 ) au forma:
B(q- 1)
1 uk+l +F(q
Yk+d+l
A(q )
-1
)vk+d+l
C(q- 1)
vk.
(9.38)
C(z)
au zerourile n interiorul
A(q 1 )
B(z)
(9.39)
(9.40)
Criteriul de performan (9.36) poate fi pus n acest caz sub forma:
l-E
B( -1)
q
u
l A(q-1) k+!-
f[
G( -I'B(
-1) -d-1
1
q
q q
A(q 1)C(q 1)
k+l
(9.41)
390
B(q- )F{qE {[
C(q- 1)
2
1)
1
G(q- )
--1
]
2}
uk+1 + C(q- ) Yk + F(q )vk+d+1 +puk . (9.42)
1
F(q- }k+d+ 1
2
1
1
1
{
B(q- )F(q- )
G(q- ) ]
-1
}
2
l= [
C(q-1)
uk+l+ C(q-1/k +E F(q )vk+d+1 +puk.
Valoarea
minim
a acestui indice de
performan
se
obine
pentru
(}[
-=0, respectiv:
auk
sau
G(q-- 1)
uk =-
qB(q- 1)F(q- 1)
+ ~ C(q- 1)
(9.43)
Yk
obine
comanda
optimal
sub
forma:
(9.44)
ceea ce evideniaz faptul c algoritmul are aceeai form ca n cazul
precedent.
Introducnd comanda uk n ecuaia ce definete modelul procesului:
B(q-1)
Yk
A(q-1)
C(q-1)
uk d +
A(q-1)
vk
se obine:
sau
(9.45)
391
sistemului n
funcie
de zgomotul vk se
calculeaz
astfel cu
relaia:
yk-
(9.46)
C(q-l)F(q-1)
V
A(q -1 )F(q -1 )+G(q -1 )q -d-1 k
= F(q- 1~k,
ceea ce ilustreaz c
ieirea
este o medie
alunectoare
(9.47)
9.4. Algoritmi de
H PI(z-l)= 1+
-1
(9.48)
1+p1z
reprezint algoritmul PI cu q 0 = 1, q 1 = K; -1 i p 1 = -1. Pentru K1 =O rezult
comportare proporional, iar pentru K 1 = 1 rezult comportare integral.
i
z-1
qo+qlz 1
392
B( -1)
k
C( -1)
A(q-1) k-d
+ q
A(q-1) k
(9.49)
B(l)
Kc
(9.50)
U ---rk =-rk
'
sau,
dac inem
B(q-1)
A(q
_1 uk+l
C(q-1)
A( _1)vk+d+l
q
(9.51)
seama de descompunerea:
1
se
(9.52)
obine:
(9.53)
393
(9.54)
vf =F(q-1 )vk+d+1
I=E{(y*+vrrS +p(uk-u,) 2}
sau:
seama c v1
reprezint informaii
(9.55)
1=
B(q-1)
u
A(q t) k+l
G(q-l) (
+ A(q
1)
B(q-l)
]A(q-1)
12
y.----u
d
-rkj +
k A(q-l) k- C(q 1)
J
(9.56)
minim
funciei l
q'r(
B(q-1)
G(q-1) B(q-1)
A(q-l) q- C(q-1) A(q-1) q
-d)
uk
G(q-1)
]
+ Yk C(q-1) -rk]+
(9.57)
++k- ;c rk]=O
se
obine
comanda optimal.
Ecuaia (9.57) poate fi
pus,
dup
+G(q-I)A(q-I)Yk- C(q-1)A(q-l)
[t+E.q _l_1'k = 0
Kc)
Dac inem
+
(9.58)
394
rezult
u,o
G(q- 1)
g_C(q-1) + B(q-1)F(q-l )q
_E_C(q-1)+B(q-1)F(q-1)q
~-m
~ k,
optimal
valoarea
[1 +-p 1)
r,.
C(q-1)
Yk
asigur
n acest
(9.60)
R (q-1) =g_C(q-1)+B(q-1)F(q-1)q
(9.61)
S(q-1) =G(q-1)
+g_J..j.
~ k,
t--l+~o-.
I--t+>{/" '\ Yk ..
+
Fig. 9.2
395
dup
stare
consider c
perturbaiile
msurate.
optimal
Considerm
modelul de stare:
xk+l =<l>xk + ruk + vk
Yk
=Cxk + wk
(9.63)
cu x0ER", E{x0 }= x0
Matricele de
(9.62)
covarian
R0
xor}= f?o.
secvene
de vectori
independeni
sintez
a legii de
(9.64)
Fk =tR +r
Pk+l
(9.66)
396
definit,
ce se
obine
prin
(9.67)
sau
P,=Q+F{ RFk +(<1>-fFd Pk+I (<1>-fFt}
cu condiia iniial P(N) = S .
Acest rezultat se
obine
cu uurin
dac
(9.68)
scriem (9.64) sub forma:
E{x1sxN+
k=O
s=O
(9.69)
Uk
~k Qx,+u?' RuJLE{V(xk,k)}
J
(9.70)
S>=k
"'
+V((Xk+l ,k+l)/xt )~
(9.71)
"'
1ar
V(xk+lk + l)=minE{x1SxN+
1 }.
(9.72)
s:=k+1
Pentru k =N se
obine:
"'
(9.73)
Presupunem c soluia
(9. 73) este o form ptratic:
ecuaiei
pentru (9. 71 ).
funcionale (9.71) cu
(9.74)
V(xk,k)=xk Pkxk+hk
ptratic
condiia iniial
semipozitiv definit.
Pentru a evalua
funcionala
i covariana R1
[6)
sau,
dac
"'
(9.77)
+ t,R1Pk+l + hk+t
unde:
F=Fk =[R+rr Pk+IrJ
1
.rr Pk+ 1<t>
obine
imediat din
(9.78)
= hk+l + t,R:Pk+i
ecuaia
perturbaiilor
stocastice
+ ruk-1 + Lk--dYk-1 -
Cxk-d
(9.79)
(9.80)
398
ptratice.
corespunztoare.
Dac
rezult:
E~Tt\i{a~aTSka.
Ecuaia erorii de predicie la pasul (k + 1 ),
are forma:
~~~~~~-4~
respectiv:
innd
(9.81)
seama de (9.80),
~.8~
_ =ek
.r(..-.... L kc)r +vkr -wkrLrk
(9.83)
ek+l
Cu aceste elemente putem calcula media erorii la pasul ( k + 1):
Sk+! =(<1>-LkC)Sk (<t>-LkC)Y +R1+LkR 2 LT =E~k+le[+J
care reprezint variana erorii de reconstrucie.
Ecuaia recurent (9.74) poate fi pus i sub forma:
..,
rf
1-I
(9.84)
..,T
(9.85)
rf
rl-l
(9.86)
L2
(9.87)
Valoarea
din (9.75):
minim
399
varianei
erorii de
reconstrucie
strii
se
obine
(9.88)
(9.90)
matricea Sk+l nu depinde de vectorul
400
iniiale R0 ,
(9.91)
(9.92)
1
n cazul n care se folosesc soluiile asimptotice (9.91) i (9.92)
pentru construcia strii xk, se impune a cunoate media x0 a strii iniiale
i matricea de covarian R0
Utilizarea soluiilor asimptotice pentru Sk i L2 permite calculul ofline al matricei L i construcia strii xk prin rezolvarea ecuaiei:
(9.93)
xk =<Pxk-l +ruH +L[yk-1-cxk-J ].
Comanda optimal n acest caz este dat de ecuaia:
iar
(9.94)
respectiv
P=<P 7 P<P+Q-F 7 [R+fT Pff.
Este de remarcat faptul c
(9.95)
soluia asimptotic
este o
soluie
suboptimal.
+ ruk +vk
Yk
=Cxk +wk
uk
= -Fxk/k-1
(9.96)
+ L(yk- Cxkjk-J ).
}[;: J
ek
= xk
xk, obinem:
(9.97)
401
R(z)=det[zl-<I>+fF+LC],
gradR(z )= n , iar
gradS(z)< n.
unde:
Polinomul caracteristic
ataat
aF = det[zt-(<l>- LC)j
(9.99)
'
PROCES
'
Yk
''
''
1_
-------------------~--------------------------------------
;'
''
''
''
''
'
-
diofantice.
n acest caz, legea admisibil de conducere este determinat de
polinoamele R(z) i S(z). Pentru a nu avea ntrzieri n legea de comand,
adic uk s fie o funcie de Yk, Yk-1 , .. , i uk_ 1 , uk-z, ,polinoamele R(z)
i S(z) trebuie s aib acelai grad. Dac legea de comand este o funcie de
Yk- 1 Yk- 2 , .. , uk_ 1 , uk-z, ... , existnd o ntrziere de un tact n comand,
excesul polilor n funcia de transfer a regulatorului este egal cu unitatea.
402
gradS(z)< gradA(z).
n cazul n care procesul este caracterizat prin modele de faz
sau conine moduri necontrolabile prin comanda uk, se impune
adoptarea unor proceduri specifice de sintez a celor dou polinoame R(z)
i s(z). n [6] sunt prezentate particularitile metodelor de sintez a
algoritmilor dereglare in cazul n care B(z) conine zerouri n afara cercului
de raz unitar.
Problema unnririi referinei poate fi rezolvat n acelai mod ca i
n cazul determinist.
Principalele probleme ce trebuie avute n vedere la implementarea
legilor de conducere LQ i LQG sunt legate de:
alegerea parametrilor de proiectare, matricelor de ponderare n
funcie de obiectiv i perioada de discretizare;
obinerea unor modele ct mai exacte pentru proces i
neminim
perturbaii;
403
vk
(9.!0
l)
)=
)=
)=
(9.102)
(9.103)
sau
unde t. =1-q-1
Controlul predictiv presupune predictarea ieirii procesului pe un
orizont de timp precizat i calculul comenzii care foreaz sistemul de
reglare spre o comportare impus prin traiectoria de referin, astfel nct
ieirea predictat s fie egal cu referina.
Predicia se poate realiza ntr-un pas, ntr-un numr de pai egal cu
timpul mort d sau ntr-un numr extins de pai mai mare dect timpul mort.
Eficiena utilizrii unui algoritm de conducere predictiv trebuie
analizat lund n consideraie faptul c procesele pot fi caracterizate prin
modele de faz neminim, instabile n bucl deschis sau conin poli
aproape de zona de instabilitate (roboii industriali), au timp mort
404
9.6.1.
Predicia ieirii
(q-
F1
A(q-1)
~</,se obine:
(9.105)
ieirea y k+ 1 :
(9.106)
Ecuaia (9.106) permite construcia predictorului optimal sub forma:
Yk+ J
(9.107)
Yt+Jik
unde
pentru valori ale timpului mai mari dect k , iar polinomul FAq
-I)
are
Yk+ j
i
h+
(9.108)
predictorul optimal:
Yk+Jik
(9.109)
405
respectiv,
(9.110)
)= E1(q- 1).
F1(q- 1 )B(q- 1
sau
variabil
de referin rk+ 1 ,
n timp (traiectorie
precizat).
se
selecteaz
yk+Jlk, pentru j~d, depinde de valorile viitoare ale comenzii uk+J care
trebuie determinate;
- se minimizeaz funcia obiectiv selectat care include erorile
ek+ 1 i se determin secvena valorilor viitoare ale comenzii "k+ 1 ;
- primul element uk al secvenei care rezult se reine i se aplic
procesului, iar elementele vectorilor de date se actualizeaz pentru a fi
utilizate la calculul comenzii n pasul urmtor [5, 46].
poate fi pus i sub forma:
Pentru j > d , produsul s(q )F1 (q
-l
s(q-l , (q
unde:
grad[RAq-
-I
grad[R1 (q -l
Coeficienii
rsp1msului
(9.lll)
)]= j -d
)]= n- 2.
q-d(q)l) =q -ds~q
-l)
Aq-1
-q
-d R
(.
-llrF, -1)
-1)
.q
J,q +q
+q
(J- d + 1) termeni
-d~;q-!jl1=
Aq-l
J
-(d+l):R
aJ
406
Ecuaia
Yk+Jik
poate fi
(9 .1 09)
scris, innd
h+Jik
sau
(9.112)
unde
Y1 = R1 (q-
1 = 2..,A u; .
(9.113)
i=k
menine constant
comanda
i ieirea
ecuaia:
1
1
[R1 (l)+q- RAq-
(9.114)
= uf+J- EAq-1 ~k
Llu
Ri(l)+RJ(q-11-1
Aceast
reactualizeaz
Exemplul 9.4:
Se consider modelul procesului sub forma:
Yk +a1Yk-1 +azYk-2 =b1uk-1 +bzuk-2
i se cere acea lege de comand care asigur:
Yktl
'k.
(9.115)
i
se
407
fie
identic
modelului trebuie
estimai,
cu
referina
se
bl
Avnd n vedere
c parametrii
se
abine
legea
If
b'
]
uk =.."-[rk +aiYk +azYk-l- zuk-l
bl
Legea de reglare este uor de implementat innd seama c informaiile
curente rk i Yk sunt generate la fiecare pas, iar uk-I i Yk-l sunt memorate.
A
N,
l(N1, N 2 , Nu)=E
2: [Yk+j-rk+j]
J=N 1
+ I:ri~ uk+j-d
]=1
(9.116)
unde:
N1 -reprezint orizontul minim de predicie;
N 2 - reprezint orizontul maxim de predicie;
N,. - reprezint orizontul de predicie a comenzii;
pj -este secvena de ponderare a comenzii.
Diverse valori pentru N1 , N 2 i Nu determin diferite scheme de
conducere predictiv.
Minimizarea funciei obiectiv (9.116), pentru un model dat al
procesului, asigur obinerea comenzii predictive generalizate. Procedura de
conducere n acest caz este cunoscut sub denumirea Conducere Predictiv
Generalizat
(GPC).
n(q
408
Din practic [5, 46, 57] rezult c un numr relativ mare de procese
pot fi conduse predictiv cu bune rezultate alegnd NI= 1 i N 2 = 10. Pentru
orizontul de predicie al comenzii cel mai frecvent se alege N" = N 2
Pentru sinteza secvenei de comand predictiv vom particulariza
criteriul (9.116) alegnd NI= 1, N 2 =Nu= N i p1 = p =const. i vom
utiliza
ecuaia
l=E t;[Yk+j-rk+J]
+pt;Ll
N
(9.117)
uk+J-I
Yk+ 1
Corespunztor
gamei de
sub forma:
poate scrie i
variaie
a parametrului j
Yk+I
Yk+Z
Yk+N
ecuaia
(9.118)
(9.118) se
(9.119)
y = [yk+l
Yk+2
Yk+N
not
D.U = [D.uk+l
(9.120)
not
g = (GIYk
GzYk
not
V= [F]vk+l
atunci
obinem
...
...
FNvk+N
Y=Eu+g+V,
unde
u = D.U
E=
eo
el
eo
eN-1
eN-2
.]
409
= h+ 1
innd
rk+Z
seama
rk+N
c secvena referinelor
-!) linii
poate fi
l=E{[Y-rf[Y-r]+priu}
(9.122)
(9.123)
sau
De observat c 1 este o funcie de valorile viitoare ale comenzii i se
determin peste toate realizrile viitoare ale secvenei necorelate staionare
(9.124)
Pentru a reduce efortul de calcul pentru secvena de comand dat de
(9.124) se alege N" < N 2 = N i astfel dimensiunea matricei de inversat este
mai redus [5].
n acest caz, matricea E are forma:
e0
O
O
o
eN-1
eN-2
eN-Nu
relaia:
(9.125)
410
n(q-
1
) se extinde pentru a include toate
fi ales egal cu 1, iar polinomul
valorile posibile ale timpului mort.
Pentru procese de faz neminim (rspuns iniial negativ), N2 se
alege, astfel nct eantioanele ieirii pozitive s fie incluse n funcia
obiectiv. N 2 trebuie s depeasc gradul polinomului B(q - 1), N 2 > n0 .
Orizontul de predicie al comenzii se alege n concordan cu nivelul
de complexitate al procesului condus, N" > 1 i trebuie s aib o valoare cel
puin egal cu numrul polilor instabili sau al celor care se apropie de zona
de instabilitate [58].
comparaie
cu reglarea cu
A q -1
1
+ B q -1
q -1
-d-1
(9.126)
unde R* (q
reprezint funcia de transfer ce definete algoritmul de
reglare proiectat pentru un model fr timp mort.
Structura SRA cu regulator cu Predictor Smith este prezentat n
figura 9.4.
-l)
r----------------------,
'
'
'
:' +
uk :
:
R*(q-l)
r~
'
:'
B(q -1)
Al?)
t1
-d-1
'
'L----------~------------------1
-J-1 1-+'' -+<
:'
'
L-----~
yk+d+l
:
~--------+---~
' Regulator cu predictor Smith
+
:'
L----------------------------------------------------1
Fig. 9.4
411
Rf-1)=
R'q-
\q
"'
1+
R*'q -1 B q
-1
A,- 1
(l- q
(9.127)
'
-J-1
'J
=~uk
+[Yk -q-d
~f:~:juk-ll
(9.128)
sau pentru j
=d +1
Yk+d+l = (q -l }Fd+l
1
.8(,-t)
unde
procesului.
Dac
(9.130)
folosim
1
_
~-
ecuaia diofantic
Fd+l ' q
pentru j
=d + 1
M .
s(q obinem:
1
LVJ.W J
i multiplicm ambele pri cu
-l ),
1
1
~
-1~,
1 ')
-d-1 Gd+l CJ- (q- )
d+l q
q +q
1
_F
Yk+d+! =
uk
MqA
(9.!31) se
{
d+l \q
-1
obine
Yk -q
-d
(9.131)
cu uurin:
~
B qA
Aq
1 uk-1
(9.132)
(q-
c(q -l)
D(q-
412
(qj
A{?)
~)
A\?)
-d-1
+
+
Fig. 9.5
PROBLEME
9.1. Se consider un proces caracterizat prin ecuaia cu diferene:
Yk- Yk-1 +0.6Yk-2 =uk-2 +0.3uk-3 +0.5vk +0.4vk-l +0.2vk-2
consider
modelul:
Se cere:
a) algoritmul de varian minim i variana ieirii pentru d = 1,
d = 2 i d = 3;
b) comparai variana ieirii i analizai prin simulare efectul
timpului mort asupra varianei ieirii.
procesul caracterizat prin ecuaia:
Yk - L5Yk-l + 0.6yk-2 = uk-2 + 0.8uk_3 + vk - OAvk-1
unde vk este zgomot alb.
Se cere:
a) algoritmul Deadbeat pentru vk =O;
b) algoritmul de minim varian;
c) variana ieirii cnd se folosesc cei doi algoritmi.
9.3. Se
consider
413
Yk
C(q)
1= E(yf +puf)
pentru diverse valori ale parametrului p.
9. 7. Artai
unde:
,1-l)l
-1
-n
"\q
= +alq + .. +anq
( -1) =blq -1 + b zq -2 + ... + bnq -n
B \q
(
C \q
xk+l
Yk = Cxk
cu
r-,
-a?
<P =
...
o o
o o
c = [1 o o ... o].
l-aO
nr. lJ
bl
oj
11
c1
ezi;
CJ
414
=0.5xk + uk
Yk = xk + vk
msurat
de
1=E[x~1 + tpu~J
k=O
1 1
o 1]xk
Yk = [1 o}xk
unde vk este o secven de variabile aleatoare independente, normale de
medie zero
media
i varian egal
cu unitatea.
Aproximm c
x 0 este normal cu
R0 = 3/ .
Se cere:
a) s se determine ecuaiile pentru matricea de covarian a erorii
de construcie i matricea L pentru filtrul Kalman;
b) viteza de convergen a erorii de reconstrucie a strii i valoarea
stai o nar a covarianei i a lui L.
9.10. Pentru modelul sub forma:
05
xk+I
:}k
;
=[~
+[~}k +[
}k
Yk = [1 o}xk
unde vk este zgomot alb, se cere matricea de
matricea filtrului Kalman pentru p = 1.
comand dup
stare F
1o
e SISTEME NELINIARE
y(t )E RP
416
Ax(t )+ Bu(t)
y=Cx(t)
i =
(10.3)
A=of(x,uJI
; B=of(x,u)l
corespunztoare i
; C=og(x)l
OX XO ,UO
OU XO ,UO
n acest caz, funciile netiniare f i
punctului de liniarizare
pot fi calculate
(l0.4)
OX XO
g au fost liniarizate n jurul
(10.6)
y = g(u)
care introduc operaii de derivare, integrare sau alte operaii similare,
spunem c un asemenea sistem este neliniar dinamic, avnd o evoluie
proprie n timp. Dac aceast evoluie este convergent n timp i fiecrei
valori stabilizate la intrare i corespunde o valoare stabilizat, bine
determinat, la ieire, putem defini caracteristica static stabil a
elementului considerat ca fiind alctuit din totalitatea acestor puncte
(ui,Yi).
Funcia g
Sisteme neliniare
417
~
~
PROCES
x=f(x,u,w)
y = g(x,u, w)
y=h(x,u,w)
PROCES
f----
REGULA TOR
---..
w
Xc =fc(xc,y)
U = gc(xc> Y)
,.._
REGULA TOR
--
Xc = fc (xc Y)
u=gc(xc,y)
(a)
(b)
PROCE.'i
w
x= J(x,u, w,t)
y = g(x,u,
~
w,t)
y =h(x,u, w,t)
y
REGULA TOR
Xc = Acxc + BcY
u=Fx
c c +GcY
L- - - - - - '
(c)
Fig.lO.l
.__
418
(10.7)
y=Cx
" = (l(y)
u = (l(y)
Fig.10.2
Ecuaia
(10.8)
u=rp(y)
unde u i y sunt scalari, iar
Sisteme neliniare
419
y=-H(s'p
u = rp(y)
unde H(s) este funcia de transfer a
minus n prima
reacie negativ
ieire
arat c
H(s)
1
y
-1
1
ju
'P(Y)
Fig.10.3
Neliniaritile
y(t)='P(u(t)J~.x)
(10.10)
420
Tabelu/10.1
Caracteristica static
Tipul
neliniaritii
---
Modelul matematic
Zon
de
saturaie
-Il
__iL'
Ll
j- s
Zon
de
insensibilitate
K(u+l:l.\u<-L'.
O,
s ----
/i
-Llt-l:l.
l:l.
y=
u
Lll
-s
y = M sgn u = nedefinit, u =O
-M
----,
_j ____
-M,u<O
-Il
tJ.
-M
K(u-l:l.~ UE (l:l.,l:l. 1)
K(u+l:l.~ ue(-l:l. 1,-l:l.)
r"o
Releu cu zon
de
insensibilitate
/u/ ~t.
... y
Releu ideal
~~5
y= K(u-t.\ u>l:l.
Il
'''
' ----
/u/>t.
-Il
i saturaie
/u/ ~t.
y- Ssgnu,
Insensibilitate
fKu,
Vi
r<,
y= O,ue (-l:l.,+l:l.)
-M,u~-l:l.
!Sisteme neliniare
421
Tabelul 10.1 (continuare)
Releu cu zon
de
insensibilitate
i histerezis
M,u?.J_
M --
M,uE[~.~b{t-8)=M
-L\2-L\1
~
t., L\2
---M
QuE[~.~b{t-8)=0
y= QuE[-~AJ
QuE[-~.~h{t-8)=0
-M,uE[-~,~b{t-8)=--M
-M,u$~
Releu cu
histerezis
-il
'
1-
,....
y-
IM,u?.L\
M,uE[-Mh{t-8)=M
-l-M,uE(-Mb(r-8)=-M
il
Jg(T)d-c?O,g(O)=O
o
(10.12)
422
se poate nlocui cu o
condiie
mai
puin restrictiv,
de medie
Ju(T)y(<)dT?_O, 'v't>O
(!0.14)
o
care st la baza conceptului de hiperstabilitate [8, 88].
Separarea caracteristicilor statice neliniare de cele dinamice liniare
evideniaz faptul c starea de referin completeaz descrierea prilor
liniare, iar caracteristicile neliniare preiau atributele unor funcii definite
complet pe mulimea mrimilor de intrare. Acest lucru este posibil dac
operatorii f i g determin n mod univoc mrimile de ieire, atunci cnd
se dau mrimile de intrare i o stare de referin (iniial, final etc.). Exist,
att neliniariti statice uni voce, ct i neliniariti statice neunivoce.
Neliniaritile inerente sau intenionate . pot fi analitice sau
neanalitice.
Neliniaritile analitice sunt descrise de funcii g(u) continue i
derivabile n raport cu argumentul u, iar cele neanalitice sunt neliniariti
continue sau discontinue, nederivabile n raport cu argumentele lor.
Neliniaritile neanalitice, care conin cel puin un punct singular n
domeniul de funcionare, se numesc eseniale; aceste neliniarit~ nu pot fi
liniarizate. Conectarea neliniaritilor se poate realiza n serie, n paralel sau
opus (fig. 10.4), putndu-se grupa i interconecta cu partea liniar a unui sistem.
u=u 1 ~
C-u )' .
)'1r:-~
li
(a)
11
""-
...
y
NI
1
Nz
Fig.l0.4
"'
Sisteme neliniare
423
n figura l0.4.a, dac cele dou neliniariti statice sunt definite prin
relatiile:
=g,(u,)
Yz =gz(u,)=y
Yt
rezult
= g(u)
care cel mai simplu se obine pe cale grafic n cazul n care cele dou
caracteristici neliniare N 1 i N 2 sunt reprezentate grafic. ntr-o manier
similar se pot deduce modele neliniare echivalente i pentru celelalte
structuri prezentate n figura 10.4.
ntr-un sistem de reglare automat pot aprea neliniariti eseniale n
cadrul diferitelor componente. Astfel, regulatorul poate fi de tip bipoziional
sau tripoziional, poate introduce o neliniaritate de tip saturaie sau poate fi
un regulator cu factor de amplificare variabil. Elementul de execuie poate
introduce neliniariti de tip "zon de insensibilitate" sau "histerezis", cu s~u
fr saturaie, iar traductorul poate introduce "zon de insensibilitate". In
figura 10.5 se prezint o structur de sistem de reglare automat, n cadrul
creia se evideniaz neliniariti introduse de elementul de execuie i
poziioner.
Regulator
Fig.10.5
structur tipic
424
(10.15)
'f'\lcr)
definite
'f'(cr)
(10.16)
k1 =inf--; k2 =sup-a
Obiect
condus
EE
+
Y
1--r+
Fig.10.6
Este
uor
echivalent
cu condiia:
(k2cr-v)(v-k1cr)?O
(10.17)
<p(a)
cr
1
(a)
(b)
Fig. 10.7
Sisteme neliniare
425
Din clasa TJ(k1, k2 ) putem evidenia o subclas TJ(O, oo) ale cror
caracteristici cp( a) pot aproxima orice form n cadrul cadranelor I i III.
Pentru clasa 'l( O, k) , obinem:
'f'(cr) v
0::=;--=-:o;k, ao;eO
a
a
rp(O)=O
(10.18)
sau echivalent:
(ka-v)v 2:0
Pentru k = oo
(10.19)
, aceast condiie aproximeaz
forma:
O<<p(a) ao;eO
-
(10.20)
a '
rp(O)= O
sau
av2:0.
O alt caracteristic din clasa 11(k1, k 2 ) poate fi redus la o
caracteristic n clasa TJ( O, k) prin substituia:
rp1 (o)= o
k = k 1 -k 2
O asemenea transformare a neliniaritii impune o transformare
corespunztoare a funciei de transfer a prii liniare. Astfel, pentru un
sistem descris p1in modelul:
cr=-H(s)v
v = 'f'( a)
1"( o)= o
(10.21)
a/v
a
1-- K 1 ~
Dac funcia
1"( a) este
H(s)
I-K1H(s)'
(10.22)
ordinul nti pozitiv pentru toate valorile lui a, clasa TJ(k1, k 2 ) poate fi
determinat prin urmtoarea condiie:
d'f'(cr)
K1 <
<v:o;K2 .
(10.23)
-
da
426
Aceast condiie
este
echivalent
cu inegalitatea:
(k2cr-v)(v-k1cr)2:0
Dac
inegalitile
(10.24)
(10.25)
crei form
depinde de natura
neliniaritii.
Dac inegalitile
(0,=),
funciile v~) i
cr(t) se spune
denumit
(n) _ f{
..
(n-1))
- \.y,y,y, ... ,y
(10.26)
d; =
dx
xi+li
=1,2,,n-1
y=xl
(10.27)
Sisteme neliniare
Dac
427
dou
variabile
dx1 -x
2
dt -
(10.28)
dxl
J(x 1,x2)
xz
(10.29)
J(xl.xz)= O
(10.30)
x1 =x2
428
Se poate
integral
[88]:
~2 = Xz = k.
X1
Xj
Ecuaia
.i:2 = a 2 x1 +b2x 2
(10.32)
x=Ax
unde A =[al
az
b1 ],
bz
T- 1AT = J
care determin forma Jordan a matricei A.
(10.33)
Sisteme neliniare
429
=[~
(10.35)
:J
cu 1, z Eli.
xz
0
o
Fig. 10.8
Soluiile ecuaiei
~=
-"w
timpul din
( xz
- )).tfAz
ecuaiile
(10.36)
(1 0.36) obinem:
(10.37)
-"zo
reprezint ecuaia
430
xz
Fig.10.9
Xz
Fig.lO.lO
Fig. 10.11
Sisteme neliniare
431
Fig.10.12
=[~ ~]
(10.38)
(10.39)
Xzo
Xzo,
obine ecuaia
,l.
traiectoriilor de
(10.40)
432
xz
Fig.10.13
A-[a[-13
13]
p= ( x1
(10.41)
diagonalizat.
soluiile
+x-2)1/2
2
tancp =~2
XI
<P = -13
(10.42)
Sisteme neliniare
433
x,
(a)
x,
(b)
(c)
Fig.10.14
10.3.2. Traiectorii de
faz
Prezena neliniaritilor
faz
comparaie
434
ro.6.,
Y+ roy =
(10.43)
ro5L\,
Fora
ro5y
a arcului
este mai mic dect fora de frecare, sistemul este imobil. Astfel, micarea la
diferite etape este descris de diferite ecuaii difereniale (10.43). Pot fi
definite astfel, traiectorii de faz n partea superioar a planului fazelor, n
partea inferioar i segmente de repaus pe axa absciselor y E [- [)., [).]. Acest
segment este locul unui numr infinit de puncte de echilibru posibile.
Micarea n partea superioar este descris de ecuaia:
ecuaia:
traiectoriilor de
faz
(10.44)
n acest caz se
obin
(10.45)
pentru [).=O sub
forma:
2
xzroozc
-+xl =
(10.46)
2
unde: x1 = y , x 2 = :Y .
Aceste ecuaii pun n eviden traiectorii sub form de elipse centrate
n origine. n cazul n care [). ot O, elipsele sunt centrate pe axa abscisei, ns
centrele sunt deplasate prin + [). i - [). n jumtatea superioar, respectiv
jumtatea inferioar a planului (fig. 10.15).
Ca rezultat al deplasrii centrelor elipselor, micarea punctului se
apropie prin parcurgerea elipselor spre segmentul de repaus, zona n care
punctul rmne dup ajungerea pe acest segment. Astfel, segmentul de
repaus este n acest caz stabil. Axa abscisei este divizat n trei pri prin
punctele - [). i + [).: partea din interior, segmentul de repaus i cele dou
pri exterioare (/y/ < [).) pe care are Joc o tranziie dintr-o parte n alta a
Sisteme neliniare
435
Xz
-11 +d
Fig.10.15
Soluiile ecuaiilor
cu
condiiile iniiale
y0
.Yo =O sunt:
Ecuaiile
unor asemenea
sisteme cu frecare
y+w~y+ /c 2 y/
=O, y>O
(10.49)
y + (w~ +
w5
ji + (
(10.50)
)
= O,
sgn y
= --
sgn y
436
~ro~+ c2 .
traiectoriile de
c2
faz
converg spre
ongine.
1
4
Fig.l0.16
Ecuaia oscilaiilor
)i+2hey+w5eY =0,
unde, pentru valori mai mici ale lui c 2 ,
c2
he ~ - 2- , Woe ;:::j (l)O.
Woe1t
y+ yrp(y)=O,
unde
cu schimbare de
(10.51)
sub forma:
dx 2
-=
dx 1
(10.52)
x 11p (x 1 )
x2
Sisteme neliniare
437
respectiv:
Xj
xi = xi0 -
(10.53)
XJO
faz
Fig. 10.17
Construcia
=.P(x1.x2 ),
(10.54)
438
(a)
Xt
Xt'P(xl)
(b)
Xt
2
x2
(c)
(d)
Il
''
...... --------~
-- ------Fig.10.18
~t.Sis'lenre
neliniare
439
.x,
xz
xz Kx1 = C
(Itl-56)
v={K, cr>O
-K, cr<O
unde K
i C
sunt constante.
(a)
(b)
Fig.10.19
Ecuaia traiectoriei de faz este ecuaia unei parabole. Astfel,
traiectoriile de faz vor fi curbe nchise, formate din fragmente de parabole
{fig. 10.20a) Introducerea zonei de insensibilitate va determina apariia n
fazelor i a unor pri liniare n domeniul (- ~. + ~) ca n
10.20b. Dac se folosesc relee cu histerezis pozitiv, procesul va fi
di,rer,~eriL n timp ce prezena histerezisului negativ asigur convergena
procesului ( 10.2la). Analiza traiectoriilor de faz pentru sistemele neliniare
relee permite a evidenia influena diverilor factori (zon de
insem;ibi.lit:lte, histerezis) asupra stabilitii i convergenei sistemelor.
440
x2
V
x2
(j
LI.:'
'
1-A
X!
X!
(a)
(b)
Fig.10.20
d 2 x1
dt 2
+ cp(a)
=O
(10.57)
{K, a>O
-K, cr<O
dxl
cr=x1 +a 0 -=0
dt
descris
de
ecuaia:
(10.58)
Sisteme neliniare
441
..
cr
A,
-A,
A,
x,
,4
,5
(a)
(b)
Hg.10.21
xz
M
Fig.10.22
442
' Vt
''
i
''
''
k--+.J dx,
(a)
(b)
Fig.10.23
Valorile lui
ecuaia
dxl
dt
x1
pe linia
dreapt
(1 0.58).
Sisteme neliniare
443
Fig.l0.24
Un asemenea proces este optimal n
vitez
pentru
ecuaiile
(1 0.56)
ecuaia
pentru
<0
(10.59)
.2
2
liniei de comutare este
identic
cu ecuaia traiectoriei de
faz.
444
Fig.l0.25
limit),
proporionalitate.
vom
(10.60)
un factor de
y = x2 ptratele
aproximaiile
ecuaia
y+I;Y+y=O=.to
y(O)=x0 :0
admite un punct de echilibru n origine stabil pentru > O i instabil dac < O.
<; 2 - 4 <O, fie unui nod <; 2 -4 >O, orice perturbaie de la condiiile iniiale
x 10 = O, x 20 =O determin o traiectorie divergent, iar cu ndeprtarea de
origine scade amortizarea, pn cnd se anuleaz pe cercul
+ :Y 2 =xf +xi =1. Se observ c acest cerc reprezint o traiectorie nchis,
un ciclu stabil, deoarece perturbaiile interioare determin amortizarea negativ
i amplitudinea oscilaiilor crete, iar perturbaiile exterioare genereaz procese
cu amortizare pozitiv i amplitudinea scade (fig. 10.26).
Sisteme neliniare
445
Fig.l0.26
n cazul stabil ( >O), toate traiectoriile la care 1converg ctre acest punct, care poate fi focar stabil, dac 2
stabil, dac 1; 2 - 4 > o.
Sistemul n acest caz se
i -i
>O
numete
(yJ
yJ
446
x,
.
Fig.10.27
Prezena sau absena ciclurilor limit n tabloul calitativ de micare
depinde de tipul neliniaritilor i de parametrii prii liniare. Pentru
neliniariti date, cu modificarea parametrilor prii liniare, punctele de
echilibru instabile pot deveni stabile i invers. Valorile parametrilor pentru
care are loc o asemenea inversare se numesc valori limit sau de bifurcaie
i formeaz curbe sau suprafee de bifurcaie n spaiul acestor parametri.
Asemenea bifurcaii pot determina n acelai timp apariia sau
dispariia unor cicluri limit, odat cu domeniile respective de instabilitate
sau stabilitate n mic.
n cazul general, pentru un sistem neliniar descris prin ecuaiile:
.Xr =ft(xl,x2)
(10.61)
.X2 = 12 (xl, x2)
se pot formula teoreme de existen a ciclurilor limit n plan sau soluii
periodice ale ecuaiilor (1 0.61 ).
Criteriul Bendixon. Acest criteriu stabilete suficiene pentru ca n
sistemele bidimensionale s nu existe cicluri limit n afara punctelor de
echilibru [34, 88].
Dac se consider domeniul D mrginit, criteriul stabilete c dac
Sisteme neliniare
447
c ecuaiile
f2(x 1,x2 )
f 1 (x1,xJ
(10.64)
(10.66)
sub forma:
y = z- F(y)
z=-g(y)
(10.67)
yg(y )>o
F(y) este o
exist
numerele M , K 1
atunci
ecuaia
limit.
448
F(oo)=G(=)==;
f(y) i g(y) ndeplinesc
interval finit.
n [88] sunt prezentate i alte teoreme i criterii pentru existena
ciclurilor limit.
Metoda planului fazelor permite analiza calitativ a evoluiei unui sistem
dinamic liniar sau neliniar, cu evidenierea unor puncte de echilibru stabile sau
instabile, respectiv cicluri limit stabile i instabile. De remarcat faptul c n
planul fazelor se poate obine un portret de faz pentru diferite condiii iniiale
ale sistemului. Traiectoriile de faz gradate n timp permit de asemenea
evidenierea unor indici cantitativi pentru evaluarea calitii rspunsului
sistemului. Metoda planului fazelor reprezint o metod topologic de analiz a
sistemelor neliniare, cu larg aplicabilitate pentru clase largi de sisteme.
...\,.)
(J'
Fig. 10.28
.1
j
~~ H(s) 1
Sisteme nelinkzre
449
------------------------------------------10.4.1.
Funcia
de descriere
adic
k = 2,3 ... ,
y=-H(s)v
v=rp(cr)
(10.68)
cu
ll(s)= ~~:~.
Variaiile sinusoidale ale variabilelor de intrare
liniare sunt definite prin relaia:
i ieire
ale
ji=H(Jw)v,
unde
sunt variabile de
prii
(10.69)
ieire i
intrare care
variaz dup
o lege
sinusoidal.
Relaia
cr =A sin rol
i funcia neliniar
450
ntruct componentele
B, sin (irot) + c, cos (irot),
pentru i;:, 2 sunt neglijate.
Dac
se consider
neliniaritatea
cp( cr)
simetric,
adic
i C1
sunt
coeficienii
(10.71)
seriei Fourier:
81 =1t
(10.72)
C1 =1t
folosesc rapoartele 8 1 / A
C1 / A :
1 2
a= 81 =-- f 'cp(Asin'l')sin'l'd'l'
A
nAJo
b = Cr = _l f
A
2nJo
Aceasta d,
'
innd
seama de (10.71):
(10.73)
=(a+ jb)cr.
(10.74)
~ = a + jb = ~a2 + b 2 ej'P" ,
(10.75)
Raportul
N (A, jro) =
cr
unde
Sisteme neliniare
innd
451
seama de
definiia
funciei
de descriere,
remarcm
urmtoarele proprieti:
atunci
dac
calculeaz
B1(A)
i C1 (A) se
adic:
(10.76)
K1 sN(A)sK 2
(10.77)
Demonstrarea celor dou proprieti reprezint un exerciiu util
pentru cititor.
Pentru a exemplifica modul de obinere a funciei de descriere,
considerm un element ce conine neliniariti statice combinate, zon de
insensibilitate i saturaie. Asemenea nelniariti ntlnim n funcionarea
elementelor de execuie ntr-un SRA.
Comportarea neliniar a acestui element este prezentat n
figura 10.29 i este descris de ecuaiile:
S sgn (cr) pentru cr :S:: -6 1
D.
--.J.L------1
-S
Fig.l0.29
-A 1
452
'
''
'
'
--r---------r
''
''
-------------------------A
1t -
cpl
1!
Fig.10.30
a:
s.
innd
seama
dreapt '!'=~ i ~ 3; ,
relaia:
1"'' . (.
cele
dou
curbe 1
se poate calcula
. ).
2 sunt simetrice
funcia
fa
de linia
de descriere folosind
1rJ2 .
4S
a =4KA sm '!' - sm 'JiJ sm '1'd '1' +sm'!'d'!'
nA "'
nA v,
sau dup efectuarea calculelor:
(10.79)
Sisteme neliniare
453
dou
intervale ( ljl1,ljl 2 )
definit. Urmtoarele
(ljl 2 ,
%) , n
cadrul
a fost
crora funcia
mprit
este bine
aprea:
a=
unde a= n- 21f! 1 ;
caracteristic
releu cu
zon
integral
zon
de insensibilitate: Il = O
a=-.
nA
nA
ljl1
-'1',
2M
J sin lf!dljl =-(cos
'l't +cos ljlz)
nA
ljl,
. Lll
= arcsm-,
. Ll
\j/ 2 = arcsm-
(10.80)
2M -'1',
2M
b=cos ljldljl = -?( Ll- Lll ).
nA
nA"
J
ljl,
Il
Pentru - = -1 se
Llj
centrat n origine. Aici:
b= 4MLl 1
nA2
obine
(6.81)
454
-61
--------
-Il
Il
---------
Il]
(!
-M
Fig.10.31
oscilaiilor
r=O
O"
+'(
N(.)
H(s)
Fig.10.32
y(t)= jh(t-)v()dT.
o
(10.82)
Sisteme nelininre
Dac
455
tinem seama
funcia
y()
este
dat
U(A,w) +}V (A, ro)= H (jw) N(A,w).
v= Aasinrot + jAbcosrot,
fundamental
lui
UAsinwt'+ VAcoswt,
de
dac
- N(A)
V=
ImH(Jm)
U = ReH(jm)
H(Jm)
Fig.10.33
1
Punctele de intersecie ale locului Nyquist cu locul invers - N(A)
evideniaz frecvena oscilaiilor
pe locul invers al
funciei
pe locul Nyquist
de descriere.
amplitudinea acestora
direcia creterii
soluia periodic
va deveni
456
instabil
la punctul de
intersecie
a celor
dou
V =ImH(Jw)
U =ReH(Jw)
N(A,jw)
M---+Fig.10.34
Punctele M
i N
Poriunea
MN a curbei
soluii
N A,jw
periodice
evideniaz
457
<p
(a)
(b)
Fig.10.35
Prin alegerea
corespunztoare
a metodei de compensare se
asigur
458
unde xE 9\"
n timp dac
i t ~O.
este
r arbitrar;
(10.86)
toi
continu
Dac
echilibru al
pentru
toi
t 0 ~0 i e>O exist
(10.87)
x0 la
t0
459
s -------------------------------------------
'
- s, ______________________________________ ::::__
,.,_~_
Fig. 10.36
Definiia 4: Stabilitate uniform. Punctul de echilibru x =O este un
punct de echilibru uniform stabil al ecuaiei (10.85) dac o din definiia
precedent este independent de t 0 .
Definiia 5: Stabilitate asimptotic. Punctul de echilibru x =o este
un punct de echilibru asimptotic stabil al ecuaiei (1 0.85) dac:
x =O este un punct de echilibru;
x =O este atractiv, adic pentru oricare t 0 2: O exist un o(r0 )
Aceast definiie
460
Definiia
6: Stabilitatea
asimptotic
uniform.
Punctul de
echilibru x =O este un punct de echilibru asimptotic stabil uniform pentru
(1 0.85), dac:
x =O este un punct de echilibru uniform stabil;
traiectoria x(t) converge uniform la zero, adic exist ii> O i o
funcie
r~oo
(10.88)
Definiia
7: Stabilitate
asimptotic global.
Punctul de echilibru
x = O este un punct de echilibru global asimptotic stabil, dac este stabil i
Iim x(t )=O pentru toi x 0 E 9".
1->=
Definiia
8: Stabilitate
asimptotic
uniform
global.
Punctul de
echilibru x =O este un punct de echilibru global uniform asimptotic stabil
dac este global asimptotic stabil i dac, n plus, convergena n origine a
traiectoriilor este uniform n timp; aceasta nseamn c exist o funcie
y :W" x W+ _, W, astfel ca:
llx(t)ll::;r(Xo,t-t0 ), iit~O.
(10.89)
Pentru sistemele liniare invariante n timp, viteza de convergen a
traiectoriilor la origine este exponenial, ns pentru sisteme variante n
timp i sisteme neliniare viteza de convergen poate lua diferite forme.
Definiia
9: Stabilitate
exponenial, vitez
de
convergen.
dac
(10.90)
toi x0 E
Sisteme neliniare
461
10:
Funcii
clasei K (a(-) E K ),
dac
este
continu,
Funcia
Definiia
strict
dac
->
!R+
cresctoare i
V(O,t)=O i
Definiia
Funcii
V(x,r)::::a(llxll),
(10.91)
12:
Funcii
continu
este
descresctoare dac exist o funcie ~O din clasa K , astfel ca:
O
V(x,t)$P(IIxii),VxE S,,
v(x,t):9\nx9\+-)9\+
funcie
(10.93)
t?:O.
funcie
pozitiv
definit
definit i
x(t)= J(x,t)
(10.94)
462
V(x,l) este o
(10.95)
Deoarece
a()EK:
De asemenea, i din condiia
8 > O astfel ca:
llxii:SS
unde s 1 =min(s,r,s) cu s>O.
a(ed > O.
Admitem c
contradicie.
1,
Jjx(I)Jk s1 Atunci:
v(x(td.ti);:::a(sd> v(x(lo),to).
ceea ce reprezint o contradicie deoarece
Deoarece:
(10.96)
jjx(10 )jj< s 1 .
Astfel, j x(1J!J <s 1 , Vt <: t 0
urmeaz c
Sisteme neliniare
463
xE X i
x;tO.
v(o )=O
x;tO.
a)
descreterea
funciei
v(x, t) este
asociat
cu
stabilitatea asimptotic;
b) stabilitatea global este asociat cu cerina ca
funcie pozitiv definit i corespunztor
stabilitatea
V(x, t) trebuie
v(x,t)
s fie o funcie
negativ definit.
ExemplullO.l:
Fie sistemul neliniar:
x, = x2 -x(
{x2 = -x1 - 3x~
care admite soluia banal x 1 =O i x 2 =O.
S studiem stabilitatea acestei soluii cu metoda Liapunov.
O variant de funcie Liapunov pentru acest sistem este:
cu
b din
a,b>O
dV = av
dt
axl
Xj
Xj -
s fie o
3x~ )=
464
observ c
Se
este suficient s
lum
a = b >O , de exemplu a = b = 1.
stabil i,
deoarece
Exemplu/10.2:
S considerm
.XI
un alt exemplu:
=xz
x2 =-1x1 (1+4x~)
Ideea cutrii unei funcii Liapunov este de a reduce termenul 1 + 4xi,
deci cutm o funcie v(x 1, x 2 ) a crei derivat parial n raport cu x 2 s
conin
BV = a'(xJ)+b'(xJ)ln(l +4xi)
8x1
8V
8xz
8b(xJ)x2
1+4xi
=b
v(x,t) va fi:
dV
'(x )x
-=a
1 2
dt
z) '(
1+4x22
Sisteme neliniare
465
Exemplul 10.3:
Se
consider
x1
= x2
[84]:
Xz =- J(xz )- g(xl)
adic exist
a 0 astfel ca:
ag(a ):::: O,
\faE[-a0,a0 ].
Fig. 10.37
Funcia
care
evideniaz
suma
total
cinetic
plus energia
potenial).
Aceast funcie este o funcie local pozitiv definit, g(x1 ) nu este identic
nul pe orice interval iar
~1 (x )= x2 [- f(x 2 )- g(xJ+
cnd
llxzll <ao.
Aceast condiie asigur
asimptotic
stabilitatea sistemului,
ns
nu stabilitatea
a originii.
466
avem:
_!!__<I>(t,to) = _!!___[(<P(to, t)
dt0
dt0
,t
(10.100)
= -<I>(t0,t)A(t0).
TEOREMA 10.4: Punctul de echilibru O al ecuaiei (10.97) este
uniform asimptotic stabil dac este uniform stabil i l<t>(t,t0 1 H O cnd
t ~ oo, uniform n t 0 . Punctul o!= O este un punct de echilibru uniform
asimptotic stabil dac o!= O este un punct de echilibru exponenial stabil.
n [84] se prezint demonstraia acestei teoreme pe baza
proprietilor matricei fundamentale <I>(t,t0 ).
n continuare, considerm sistemul autonom, invariant n timp
descris prin:
AX , x E ron
A E c:nnxn
X=
J\
,
..n
(10.101)
0
i deducem cerinele care asigur stabilitatea n sens Liapunov.
Sisteme neliniare
467
simetric
v(x)= LLP;JxixJ
i=l j=1
cu
(10.102)
Dac exist
o matrice
simetric,
ATP+PA=-Q,
liniar
de forma:
L(P)= Q
(10.104)
negativ
definit.
Demonstrarea necesitii se
de forma:
P
= JeA
bazeaz
QeA 1 dt
o
care este bine definit, deoarece matricea A are toate valorile proprii cu
parte real negativ iar integrala este convergent.
Pe de alt parte, are loc relaia:
AT P+ PA=
00
= -Q.
468
alegem matricele P
Ptz]iQ=rqii
P=[Pu
Pzt
iar ecuaia
P22.
matriceal
" O qzz
Liapunov are forma:
PA+ATP=[fPit
P21
PI2]. O
P22 . -ro~
= -[q~l
Pentru q11
OJl
q22
flO
2~ron + 1
q~zl
alei i pentru ~ i
10.5.3. Stabilitatea
ron
dai
se determin py.
absolut
x=Ax+bu
y=c T x
V
= -u = -rp(y(t ~t)
(10.105)
Sisteme neliniare
469
(10.!06)
H(s) sau
ep( o,t).
y(t)
u(t)
+
V
Fig. 10.38
Aceast
problem
cunoscut
stabilitii
este
s demonstrm
Re[l+kH(jro)]>O, 'iro
(10.107)
470
(10.108)
pri
funcie
ecuaiei
ale
(10.109)
(10.110)
sau
(10.111)
rezult c
rp(y,t)
9\"
urmeaz c
3P,Q>0
ATP+PA=-ql -sQ
(10.112)
J T
Pb--kc =q
2
cu s un scalar.
Din (10.112)
rezult:
S-exTQx .
Sisteme neliniare
471
Re [H (jw) ]2: -
i,
c cerina
G(s)=
H(s)
1+ k)'l (s)
kt
i-1 ncercuiete
2.
Re[l+kzH(jw{lj>O, VwEiR
ll+ k1H (jw 1
Pentru demonstrare
a)
considerm urmtoarele
(10.113)
trei cazuri:
sau
(10.115)
472
1
1 .
'm di seu1 d'm p 1anu1 comp1ex care trece pnn
. -t - k1
k2
observa n figura 10.39.
aa
cum se poate
Fig.10.39
Inecuaia
pus
(10.115)
evideniaz
cu
uurin ecuaia
cercului
dac
este
sub forma:
)J
nconjoar
>O.
D(k1,k 2 ).
b)
ca A
sau
(10.116)
Sisteme neliniare
473
k,
(fig. !0.40).
Im
kz
Fig.10.40
c) k 1 < k 2 <O. Rezultatele din primul caz pot fi extinse la acest caz
dac nlocuim H(s) prin - H(s ), k 1 prin - k1 i k 2 prin - k 2 Rezultatele
sunt prezentate n figura 10.41.
lm
Fig.10.41
474
reprezint condiia
Dac inem
seama c
ro;:::o
(10.117)
H(jro)=U(ro)+ jV(ro)
fie
nlocuim n (10.117),
obinem:
U (ro)- q0 ro V ( m) >
-k1
(10.118)
U' (ro)-q0V'
-i,
(10.119)
sau
(ro)>
ecuaia:
1
U * -q 0 V ' +-=0
k
pe axa real.
k
qo
Aceast dreapt poart denumirea de "dreapta lui Popov ".
n figura 10.42 se reprezint dreapta lui Popov i locul Nyquist
(u
Sisteme neliniare
475
G(s)
H(s)
1+k1H(s)
U'=U
Fig.l0.42
n aceste condiii, criteriul lui Popov se reduce la a cere s existe
q 0 >O, astfel nct
funcia de transfer
1
k2 -kJ
+ (1 + q 0 sp(s)
pozitiv.
Demonstraia
Exemplul10.4:
Se consider partea liniar a sistemului ne liniar descris prin:
H(s)=
Ko
(1 + sT0 )3
, K0 >0, T0 >0.
(1 + w2To2
absolut
apelnd la
? =-T--'---~+ j K0 (w 3 T~ -3wT0 )
(1 + w2To2
476
u' = Ko
l-3w To
+ w2To2
(!
WE (0,=).
-:.:T..!!.l:(w.:.....:T..!!0_-,...::.J.3)
_w
V - Ko- 0
2
+w
Se observ c interseciile locului cu axa absciselor se obne pentru
w = O, respectiv w2T02 = 3, obinndu-se punctele:
Tl J
U =K0
respectiv:
U'=_Ko.
8
Intersecia
2 2
cu axa ordonatelor se
w To =3
adic
n punctul:
(w==)
o
u'
_ 3K0
8T0
(() ~ Jj)
3T0
Fig.10.43
Sisteme neliniare
477
care
( 0,-
K0
=-g,
deci:
478
referina
.1
1
~+-----------------~J ~~, M2 rr~~
Y-----------------------,______;1
1
1
Fig.10.44
Sisteme neliniare
479
u(t)=KR(z(t))e(t)+ ( ( )/s(t)dHTd(z(t))_!'_,
T; z t, o
dt
r'
(10.120)
1 '
de '1
u(t)=Kk e(t)+-.je(t)dt+T:f-J
T'1 o
dt
r
cnd z(t) este n vecintatea punctului z; , i = 1.2, ... , n .
(10.121)
480
alt
y(t ). Regulatorul
k(s)
r{t)
. - - - - - , U;
l----t>l H h(s)
(t)
y(t)
Fig.l0.45
unde
w;E
[0,1] i
,Lw; =1,
Vt.
i=l
Sisteme neliniare
481
bazat
pe model intern
acioneaz
la intrarea i
ieirea
procesului.
r----------------------
r(t )!
,: +
u(t )!
QO
y(t)
,L_______________________________ _
PROCES
--,
+.
!
!
lp(-)
e(t)
l~?~~~!-~~----------------------------------------------1
Fig.10.46
Admind c
unde
stabil al crui grad este egal cu gradul relativ al lui liP (s). n cazul liniar
aceasta conduce la rezultatul:
y(t)= FQ(v(t))
(10.124)
482
Acelai
y(t)= l p(fP(u))+vt(t),
unde l P este un operator liniar i <p(.) este o funcie de u static
inversabil. Dac introducem
corespunztor,
(10.126)
(10.127)
PROBLEME
10.1. Se
consider
un proces n
micare
de
rotaie
cu modelul liniar
sub forma:
H p(s)=~.
s-
Se cere:
a) modelul de stare cu variabilele de stare
poziia
viteza
unghiular;
consider
(.
s 7Ps + 1
(fig. 10.49).
Sisteme neliniare
483
Se cere:
a) modelul de stare ataat sistemului;
b) portretul de faz pentru K P = 1 i TP = 4s;
c) funcia de descriere ataat regulatorului ne liniar;
d) valorile limit ale parametrilor K P i TP pentru care SRA este
stabil.
+ ~--- rr
+'-~
KP
-li
s(Tps+!)
li
- ---
-1
Fig.10.49
10.3. Se
consider
un sistem mecanic ce
prezint hist~rezis
mecanic
(fig. 10.50).
y(t)
u(t)
Fig.10.50
Se cere:
a) funcia
de
descriere
ataat
acestei
neliniariti
u(t)= Asinrot;
b) caracteristicile de frecven (N(AI Li)) i ('Y(A 1Li)).
pentru
484
static
reprezentat
y(t)
k
''
/
'
/'
'
''
'
u(t)
Fig.10.51
H(s)=
s(0.5s + 1)2
Se cere:
a) frecvena ro i !:J.I A la intersecia ciclurilor limit care apar
pentru K = 5 i K = 10 ;
b) valoarea amplificrii K pentru care se obine o margine de
amplitudine de 6dB.
10.6. Se consider sistemul neliniar:
.i:1 = 10x1 - 10x2
ce acioneaz la ieire.
Se cere:
a) s se arate c sistemul nu este stabil inversabil;
b) s se arate c sistemul este stabil n bucl deschis;
c) s se proiecteze o lege de comand care liniarizeaz prin
asigur urmrirea referinei constante i rejecia perturbaiei v1
unde
reacie
Sisteme neliniare
485
0.3]x(t).
0.2 0.7
Se cere:
a) s se selecteze care dintre
Liapunov pentru acest sistem:
funciile
funcii
corespunztoare
.i:1 =
i
o funcie Liapunov:
v(x)=xf +xi.
Se cere s se verifice stabilitatea sistemului.
10.9. Pentru sistemele invariante descrise prin modelele:
H1(s)= (
)2
s s+l
1
H 2 (s)= (
)
ss+l
H3(s)=
(s -IXs + 2)
11.
SISTEME ADAPTIVE
11.1. Introducere
Sistemele adaptive reprezint o nou categorie de sisteme de
conducere caracterizate prin capacitatea de a compensa modificrile
structurale sau parametrice ale obiectului condus prin modificri
corespunztoare ale structurii sau ale parametrilor algoritmului de
conducere. Este cunoscut faptul c structurile convenionale de
reglare/conducere sunt performante n msura n care informaia iniial
despre procesul condus (inclusiv informaii asupra mrimilor exogene) este
ct mai complet. Regulatoarele robuste sunt proiectate pe baza unui model
matematic precizat i o clas de incertitudini bine definit.
n condiiile n care informaia iniial despre proces este redus,
,) modelul matematic ce caracterizeaz procesul i mrimile exogene este
{ incomplet, neliniar i variant n timp, apare n mod natural cerina adoptrii
unor noi concepte de conducere a procesului, care s includ funcii
.suplimentare. Astfel, ntr-un sistem adaptiv, se regsesc funciile:
de completare a informaiei despre proces i mrimile exogene;
de proiectare on-line a strategiei de conducere, avnd la baz un
model matematic sau informaia ct mai complet despre proces;
de elaborare a comenzii, n concordan cu cerinele de
performan impuse.
Sistemele adaptive au avut o evoluie spectaculoas n ultimii 40 de
ani, ncepnd cu anii 1960, cnd s-a definit capacitatea unui regulator de a
modifica parametrii de acord. Primele regulatoare adaptive au fost
concepute pentru aplicaii n domeniul aviaiei [5]. Rezultate semnificative
n cercetarea sistemelor adaptive au fost obinute n deceniul al 7-Jea. Astfel,
s-a fundamentat teoria controlului dual [52], s-au dezvoltat proceduri
recursive de identificare i estimare a parametrilor (5], s-au formulat
principii recursive n controlul adaptiv [5, 58].
Sisteme adaptive
487
Evoluia
y
PROCES
-.
'------
REGULATOR
ADAPTIV
r:~-"'
ADAPTARE
Fig. 11.1
r-
1
1
_:_j
488
Sisteme adaptive
489
PROCES
______!:.
r---1'
u
~
REGULA TOR
ADAPTIV
1--
'
.J
~~
1-
MECANISM DE
!---
ADAPTARE
Fig.ll.2
REGULA TOR
r(t)
u(t)
y(t)
PROCES
1
ADAPTIV
y(t)
1
1
VJ
PROIECTARE
ALGORITM
IDENTIFICARE
+-
Fig. 11.3
vz
490
Sisteme adaptive
491
..{t)
y()
-+
Proces
Condus
r-'-----+
r--0
r--
Model de
Referin
YM
u()
'--
Regulator
+-
y()
Adaptiv
r{)
/In
Proiectarea
Algoritmului
(regulatorului)
l
n
"'
Mecanism .___
de Adaptare
Regulator
Adaptiv
r{)
[~
-4
y{)
Proces
Condus
u(t)
1
L_"
Model de
Referin
YM
a)
b)
Fig. 11.4
492
u(t)=-KPy(t)+r(t)
unde
~ reprezint
(11.2)
Modelul de
Presupunnd c
~E
[-
este precizat
y(t)=(aP +~-Kp)y(t)+r(t)
(ll.4)
Kp>aP+lO.
Comportarea n regim staionar a SRA se poate studia dac se
calculeaz eroarea e(t) = y(t )- ym(t) n regim staionar ( e" = lime(t )).
H-
Din (11.4) se
obine:
Ys=
()
s+am
condiii iniiale
nule:
() an+~-Kp+am ()
Rs+
Ys.
s+am
Dac inem seama de (11.3) i (11.4) obinem eroarea de urmrire:
a + ~- K p +am
1
( )
p
R s .(11.6)
s+am
s-aP -~+Kp
n regim staionar, dac alegem la limit Kp =am+ aP -10 i
E (s ) = Y (s ) - Ym (s ) =
considerm am
e"
=1
~-10
= ,_.._
hme t =
.
<
()
11-~
Sisteme adoptive
Valoarea
( e" = -
493
maxim
urmrire
a erorii de
se obtine
pentru L\. m = -20
,
u(t)=-Kpy(t)+r(t)
iar
unde
introducem notaia:
Kp:=Kp(t)-Kp
atunci ecuaia erorii de urmrire devine:
e(t)=-a'"e(t)+Kpy(t), t20.
(11.7)
v(e, Kp )= e 2 (t )+ R;(t)
a crei
derivat
n timp este:
Deoarece
KP
(11.8)
devine:
<:: O
494
sau
1
Kp (t) =-
unde K P (o)
(11.9)
o
este o estimaie iniial a parametrului necunoscut
KP.
Sisteme adaptive
495
w,
y,
Proces
Condus
,--o
r--
u,
f---
.............
Regulator
Adaptiv
i 1f
Jf
Proiectarea
Regulatorului
1I e,
Identificare
Model
y,
r,
Regulator
Adaptiv
Proces
Cmdus
1
v,
tt,
u,
~--~
v,
Proiectarea
Regulatorului
......
Estimarea
Parametrilor
(},
r--
a)
b)
Fig.ll.S
k =Sk-I +F(k-t>'PkYk)
496
ftk
=t(k)
uk
= g(ftk,'Pk)
(ll.lO)
(11.11)
(11.12)
respectiv
(ll.l3)
(11.14)
_ r- _ , _ _JT
nk
= qo
la iteraia k.
q!"'qn P!'" Pn
ek
(11.15)
Sisteme adaptive
497
iar Yk devine:
Yk =h(ftk,'Pk)
menionate.
498
referin
(SAMR)
11.2.1. Introducere
r(t)
+
Regulator
Adaptiv
y(t)
Condus
vJ
ft
_!__,.
Obiectul
vz
Mecanism
Adaptare
~
YM
Model de
referinta
MR
Fig.11.6
Sisteme adaptive
499
= Trk -
Syk,
(11.18)
mq
r
A
-1
k
m q 1
BT
Yk = AR+BSrk.
(11.19)
i B.
(11.20)
500
r(t) +
Ru=Tr-Sy
y(t)
B
A
r-::+
Fig.11.7
innd
n-
trebuie
s divid
Bm:
=B-B~
consecin:
T= a,B~.
(11.25)
Sisteme adaptile
Condiiile
SOl
pentru
date n 8.3.
Legea de reglare cu dou grade de libertate definit prin relatia
(11.18) cu polinoamele R, S i T date prin relaiile (11.23), (11.24) i
(11.25) asigur urmrirea perfect a modelului de referin, dac sunt
ndeplinite condiiile de compatibilitate pentru obinerea soluiei ecuaiei
diofantice (11.22).
(11.26)
1 =-e
2 ,
rezult
01[
Dac
admitem
{11.27)
01[
schimb
parametrii se
oe
01[
poate fi
n este constant.
n relaia (11.27), constanta pozitiv y caracterizeaz viteza de
adaptare iar
01[
regulatoru!ui.
Exemplulll.l:
Se consider procesul caracterizat prin modelul
Presupunem c modelul de
jm =-am5'm +bmr.
referin
y = -a P y + b Pu
[5, 48].
502
b",.
s0
bp
=-I
referin
i
se poate realiza cu un
s0 :
am-ap
bp
De remarcat faptul
necunoscui.
s0 folosind regula
'funcu"le de sens1bt
ile. Daca notam
Y(s)=H 0 (s)R(s)
P
R(s)
s+aP +bPs0
Ym(s)= bm R(s).
s+am
Funciile de sensibilitate se
.ile .de
d
se caIculeaza z - , un e:
ilt0
ds 0
e=
obin
[P +::~bpso P
:"'aJ
cu
uurin dac
se
definete
eroarea i
r.
ae
-=
ato
bp
r
p+ap +bpSO
ae
b:to
(p+ap +bps 0 ) 2 =
aso =
unde p
bp
p+ap +bpSO y
reprezint
operatorul de derivare.
Aceste relaii nu pot fi utilizate deoarece parametrii aP i b, sunt
necunoscui.
Pentru a
obine relaii
a -a
identitatea:
bp
observm
se asigur
Sisteme adaptive
503
fonna:
dt 0
dt
-r[
observaii
se
obin ecuaiile
1 r]e
p+am
ds 0 ~r[ 1
dt
p+am
n figura 11.8. se prezint structura SAMRpentru exempiul considerat.
y]e
u=
t 0 r-
s0 y
y = -apy+ bpu
'
r
-r
X X
y
r
p+am
L.l
e
MR
-~ +
Fig.H.8
504
Sisteme adaptive
505
Exemplul11.2:
Se consider un proces de ordinul nti, ai
presupun cunoscui:
crui
parametri ap
bp se
dy =-a y+b u
p
p
dt
i
ecuaia:
)r.
Astfel,
dac
parametrii a P
bP sunt
cunoscui, rezult
cu
uurin
506
Aceastjimcie
cu valorile optimale.
Derivatajimciei
0
=-ame 2 +l (bps0 +ap-am J(dS
- -0 " ( ye +1 (bpt0 -bm J(dt
-+"(re.
J
"Y
dt
"Y
dt
Pentru ca SAMR s fie asimptotic stabil n sens Liapunov, se impune a
alege urmtoarele legi de ajustare a parametrilor t0 i s0 :
dt0
-=-yre
dt
ds 0
-=yye
dt
ntr-adevr prin utilizarea acestor legi de ajustare a parametrilor se
obine:
dV
2
-=-a e <0
dt
m
care evideniaz c sistemul este asimptotic stabil n sens Liapunov, iar e va tinde
ctre zero. De remarcat faptul c, nu n mod necesar, parametrii t 0 i s0 converg
ctre valorile lor de echilibru. Din acest punct de vedere, legea de adaptare este
similar cu regula MIT, ns fUnciile de sensibilitate sunt nlocuite cu alte
semnale. De observat c n cadrul acestei proceduri, pentru a determina legea de
adaptare, parametrii t 0 i s0 se consider noile variabile de stare ale sistemului.
Regula de ajustare a parametrilor t 0 i s0 obinut prin aplicarea teoriei
stabilitii, este similar cu legea de ajustare obinut prin regula MIT.
n ambele cazuri, legea de ajustare poate fi scris sub forma:
dn
dt = yrpe,
y]'
sau
rp -
[- r, y
p+am
pentru regula MIT.
Vectorul rp poate fi interpretat ca valoarea
fUnciei cost.
negativ
a gradientului
Sisteme adaptive
507
11.2.5. Procedura
general
de sintez a SAMR
consider
x(t)=Ax(t)+Br(t); XQER"1
(11.28)
y(t)=Cx(t)
unde
xE
corespunztoare
regulatorului.
Modelul de
xM
referin
= AMxM +BMr;
YM =CMxM
unde xM este starea
xM o
E R"2
(11.29)
ataat
(1 1.30)
-AJ]+
1
+tr[(BM -Bl Fji (BM -B)j
(11.31)
V=erPe+eTPE-2tr[AM
sau,
dac
se
ine
seama de (11.38), se
(11.32)
obine:
(11.33)
508
Dac
ALP+PAM =-Q
unde Q este o matrice pozitiv definit:
(11.34)
(11.35)
s)]
Dac
(11.36)
B= F8 [Pe] . rT
Cele dou ecuaii
ajustabili ai regulatorului.
Dac introducem
integrare,
reprezint
funcia
s0 = Ps(t) n
obinem:
t,
(11.37)
t,
o
Un sistem asimptotic global stabil se
obine
alegnd matricele FA
F8 pozitiv definite.
prezentat
a presupus
accesibil
msurrii.
Sisteme adaptive
509
510
(11.38)
unde
iar d este timpul mort al
procesului, exprimat ca numr ntreg de perioade de discretizare. Pentru
cazul deterministic ( vk =O), se pot utiliza diverse metode recursive de
estimare a parametrilor (a; ,b; ). Estimatorul celor mai mici ptrate cu factor
de uitare
exponenial
k = k-1 +ykek
T
Yk - 'Pk-1e k-I
ek
Yk
r
T
]-1
=fl-I'Pk-I[A.+'f'Hfl-I'Pk-1
(11.39)
Sisteme adoptive
unde
eT
511
necunoscui,
bm a1
...
iar
c(q ),c
h-s(q
A(q-r ~k = n(q-r k
Dac
presupunem
descris prin modelul:
Am(q-l~k
dorit,
=Bm(q-lh
-l)
polinomul caracteristic al
(11.42)
512
astfel:
R=R1a+,
(11.43)
(11.45)
Cu aceste elemente pregtitoare, procedura de calcul pentru
algoritmul de reglare cu autoacordare, bazat pe metoda alocrii polilor
este urmtoarea:
Date: Specificaiile de performan ale sistemului nchis, formulate
prin funcia de transfer am 1 Am i cu polinomul dorit a, al observatorului
de stare.
1. Estimeaz recursiv coeficienii polinoamelor A, B i C n
(11.39), utiliznd metoda celor mai mici ptrate sau alte metode care permit
1
inclusiv estimarea coeficienilor c; ai polinomului
).
2. nlocuiete A , a i C cu estimaiile obinute la pasul 1 i
rezolv ecuaia (11.44) pentru a obine R1 i S. Calculeaz R prin
ecuaiei
(11.43)
i
T
pnn rezolvarea ecuaiei
rezolvarea
c(q-
4.
Calculeaz
condiii
Sisteme adaptive
513
+ R1Cvk =
(11.46)
li= a-R
s = s- s.
514
11.4. Reglarea
adaptiv
cu
reacie dup
stare
Ax(t)+bu(t)
T f)
, x(t)e 9\", u(t)e 9\, t<:O
y ()
t =c x\t
(11.48)
Sisteme adaptive
515
9\" i o constant
2e 9\, astfel
i eroarea de
n aceste condiii, eroarea tinde exponenial la zero (Iim e(t} =O), iar
1-->oo
xm(t).
Astfel, legea de
comand
(11.51)
516
Ecuaia
(11.51 ):
)l.J
V\e,JI,fz
1 -r -11 -z -1
=er Pe+1I f 11+;-;;-l/zy ,
A
Iz
unde
PE
9\""" este
ihl
matriceal:
(11.52)
rE iRnxn
este o matrice
constant, simetric,
pozitiv
Derivata n timp a
funciei
V poate fi
obinut
cu uurin
V= ~v(e,};,Jz)
dt
dac inem
seama de
ecuaia
erorii
2 -
Iz
(11.53)
t 2::0
(11.54)
i ] 2
V= -er (t)2e(t)< O.
Legea de comand dup stare i referin cu f 1(t) i f 2 (t) ajustate n
conformitate cu (11.54), aplicat procesului descris prin (11.48), garanteaz
Sisteme adaptive
517
V<O.
Pentru implementarea legii de reglare adaptiv dup stare se impune
estimarea strii. Pentru modelul (11.48), presupunnd c (A,cr) este o
pereche observabil se poate estima starea cu ajutorul ecuaiei:
i(t)=AX(t)+bu{t)+L(y(t)-crx(t)), x(O)=X0 , t~O
(11.55)
unde .X(t) este estimarea strii x(t )e 9t , iar L este un vector constant care
poate fi determinat printr-o procedur de alocare a polilor, dac inem seama
c ecuaia erorii de estimare e(t) = x(t )- .X(t ), are forma:
(11.56)
(11.58)
unde:
ae (s) = det(sl- A+
a1 ( s)
LcT)
n aceste relaii
s-a presupus
Iim
(~CO
la zero.
Estimarea strii face posibil utilizarea legii de reglare sub forma:
(11.59)
cu satisfacerea condiiei:
limV1r x{t )- / x(t )]=O.
H~
(11.60)
518
unde:
it1 E <R" , it 2 E <R" reprezint parametrii constani care ar putea fi
calculai dac
at(s)
a2 (s)
r,o1 (s)=-(-), r,o2 (s)=-(-).
a2 s
ae s
unde
(t) E <R",
1t1
necunoscui lt~ i
sunt
estimaiile
parametrilor constani
Sisteme adaptive
519
520
H 1 (s)
0)2
s 2 + 2/;ros + ro2
Asemenea filtre vor asigura filtrarea ieirii printr-o alegere
corespunztoare a structurii i a parametrilor 1; i ro , asigurndu-se n
acelai timp obinerea unor modele matematice, n faza de estimare, valide
ntr-un domeniu corect de frecvene.
Filtrarea natural obinut prin eantionare ajut estimatorul a obine
modele mai bune. Ieirea convertorului numeric-analogic este un semnal
constant pe poriuni. Aceasta arat c semnalul de comand transmis la
elementul de execuie este compus dintr-o serie de trepte, unde cea mai mic
treapt este dat de rezoluia convertorului. Pentru unele sisteme, ca
servosistemele hidraulice pentru controlul zborului i alte sisteme cu
rspuns puternic oscilant, treptele de comand excit aceste moduri cu slab
amortizare. n asemenea cazuri este avantajos a utiliza un filtru pentru
netezirea semnalului generat de convertorul CNA. Asemenea filtru este
denumit filtru post-eantionare.
Una dintre problemele creia trebuie s i se acorde atenie la
implementarea algoritmului este saturarea componentei integrale. Uneori
integratorul poate genera valori mari ce conduc la saturarea comenzii. Acest
Sisteme adoptive
521
+(1-Rpk].
Yk
-S
-1
Ao
,/'\
'-~
Ao -R
Fig.l1.9
EJ
uk
522
Sisteme adapll've
523
524
Supervizor
Proceduri
1<
Proceduri
Proiectare
Estimare
1
rk
Algoritmi
de
Reglare
Obiect
Condus
Yk
Uk
Fig.ll.lO
Sisteme adaptive
525
Supervizor
-=:
R,
--1>
,___
~
Sistem de
seletare si
ponderare
f- '-+
u
Obiect condus
R,
M,
''
'
''
!
'
L~
R",
M,.
f-
~--
'
:'
i
!
MN
Fig.ll.ll
PROBLEME
11.1. Se consider procesul caracterizat prin modelul:
Hp(s)= z Kp
s +a 1s+a 0
526
Se cere:
a) o realizare de stare (A, b, cT);
b) o lege de reglare dup stare, astfel nct eroarea de urmrire a
strii unui model de referin s tind exponenial la zero cnd timpul tinde
ctre infinit;
c) legea de adaptare a parametrilor regulatorului pentru asigurarea
stabilitii asimptotice.
11. 2. Se consider procesul caracterizat prin modelul:
Hp(s)= ( Kp )
ss+a
unde Kp >0 i aE [-10,10].
Se cere:
a. o structur de SRA, astfel nct rspunsul indicial s urmreasc
un rspuns impus;
b. legea de comand care asigur urmrirea unui rspuns aperiodic
cu o constant de timp egal cu 0.5sec.
c. legea de variaie a parametrilor regulatorului care asigur
urmrirea asimptotic a ieirii dorite furnizat de un model de referin.
flexibil i
e, (t),
(t)= Ko(t)+bkB(t)
o(t) = em (t)- e, (t),
unde K > O este coeficientul de rigidizare Iar bk este coeficientul de
uk
amortizare.
Se cere:
a. legea de
sunt cunoscui;
comand,
condiiile
Sisteme adaptive
527
consider
necunoscut
pentru u E 9\"
qE 9\".
Se cere:
a. o schem de reglare
adaptiv
pentru K"
diagonal i
pozitiv
definit;
b.
schem
de reglare
adaptiv
pentru
Ku
diagonal
nesingular.
11.5. Se
consider
procesul de ordinul I:
:Y(t)=(aP +t>)y(t)+u(t)
unde
aP
incertitudinea parametric.
Dndu-se un model de
tJ.
reprezint
referin
12.
SISTEME DEREGLARE CU
12.1. Introducere
Multe procese industriale sunt caracterizate prin faptul c mai multe
genereaz ca efecte mai multe ieiri (fig. 12.1) cu puternice
interaciuni ntre variabile.
intrri
Fig.12.1
Y2
matriceal:
Y(s)=Hp(s)U(s)
(12.2)
529
unde
(12.3)
hl2 (t)
(12.4)
unde
(12.5)
Modelul de stare pentru un sistem multivariabil se obine cu uurin
prin evidenierea dimensiunilor corespunztoare ale matricelor A, B, C
i D.
x=Ax+Bu
y=Cx+Du;x(t)=x0 E R"
unde x(t )E R" , u(t )E Rm, y(t )E Rm,
(12.6)
AER""",
BERnxm,
CERnrxn,
DE Rmxm.
Proprietile
sX(s)-x(O)= AX(s)+BU(s)
Y(s )= cx(s )+ DU(s)
Pentru x(o) = O se obine:
Y(s )= [c(sl- At 1 B+ D]u(s ),
(12.7)
(12.8)
530
H(s)=C(si-At 1B+D.
intrri
(12.9)
n cele ce urmeaz, vom considera modele pentru procese cu dou
i dou ieiri, caracterizate prin matricea:
H
P
(12.10)
H 21 (s) H 22 (s)
=___.=.;=:::j~
u u
(Q,,T,)
~===:=..___=
(Q,.T,)
Fig.12.2
n acest caz, este evident c cele dou ieiri pot fi obinute sub forma:
(12.11)
iar matricea de transfer ataat acestui proces are forma (12.1 0).
Funciile de transfer Hll (s) i H 22 (s) sunt denumite funcii de
transfer principale, iar H 12 (s) i H 21 (s) sunt funcii de transfer de cuplare.
O asemenea reprezentare se constituie n partea controlabil i
observabil a procesului. n cazul general, dac funciile de transfer Ho (s)
sunt n forma minima!, pentru procesul cu dou intrri i dou ieiri pot fi
utilizate dou structuri canonice: structura de tip P (fig. 12.3 a) i structura
de tip V (fig.l2.3 b).
531
ecuaii:
(12.12)
Yz (s )= HtzYi (s )+ Hn (s Pz (s)
sau
Y(s)=[Hll
O
11 22
]{u(s)+[
1121
11 12
]r(s)}
(12.13)
Hzz
"'
H:.
u,j
-'----+1
l{ "
r,
~>----<>~{__~~,_,j
1-__LI-----:.\
b)
a)
Fig.12.3
canonic
J,,
V este astfel:
(12.14)
532
Fig.12.4
Dac
admitem R1 =O, R 2 =O
U, =-HR, Y,
i observm c:
Uz =-HR 2 Yz
regulatorul poate fi descris prin matricea diagonal:
HR
=[-~Rl
(12.15)
_;RJ
[1-H p(s)HR(s)jY(s)=O
(12.16)
sau
l+HuHR,
[ HizHR,
HziHR2
I+H 22 HR2
J[Yj ]=[OJ"
(12.17)
Y2
O
Ecuaia caracteristic ataat SRA se obine cu uurin din (12.1 7):
[1 + H II (s )H RI (s )j [1 + H 22 (s )H R2(s )) (12.18)
- HI 2(s )H 2I (s )H RI (s )H RZ (s )= 0
533
~2fl21HRIHR2 )] =0
[1+H 11 HR! ][1+H 22 HRI ][1 (
1+HllllRi 11+H22HR2
sau, dac introducem n (12.19) expresiile funciilor de transfer
buclelor principale (admind c n figura 12.4 lf 12 = H 21 =O):
li
01
(12.19)
ataate
( )- llu(s)HRI(s)
s -1+lf 11 (s)HR!(s)
ll ozs( )-
llzz(s)HR2
1+ H ()
s H R 2 ()'
s
22
se obine:
11-
11-
H[1(s)=Hn(s)
[1-K(s)H02 (s)]
(12.24)
534
- J(s)
Fig. 12.5
ataai fiecrui
canal intrare-
ieire,
seama de (12.24).
Factorul [1- Kofio; (O)] = Eu descrie modificarea amplificrii datorit cuplrii.
K0
E(O,H0i 1 (0)]-->euE[O,l)
1
- Ko> Ho;(Oj-->Eu<O.
= 1-
535
k 0 H OI (0)
H OI (0)
cuplare negativa
cuplare pozitiva
Fig.12.6
aualiz complet
536
Fig.12.7
Exemplu/12.1:
Se consider procesul caracterizat prin modelul:
2
El (s)J 2s +1
p
l'
0.1
0.~~~1]
0.5
0.2s+l 4s+l
Pentru acest proces se poate adopta o soluie de reglare cu dou blocuri
' d'm vedere ca'fiactorul de cuplare K0 = O.l 0 1 O.OI .
de reg1are, avan
20.5
Factorul de cuplare dinamic are forma:
K(s) =O. O!
(2s + 1)(4s + 1) .
(0.2s + 1) (0.1s + 1)
537
~s
2s
1
Ho,(s) 0.25 s+l
Hoz(s)=-ls+1
i coeficienii
de
corecie
eu
Hf1 (s)=
Hc22 (s)=
[[1-0.01
2s+1
(2s+1) (4s+1)
(0.2s+1) (O.!s+l)
(s~l)l
0.25~ + ~l
obin rspunsurile
prezentate n figura
538
1. 4
2
1
08
06
.\
1(
11
0.4
().2
s 7 a
ta
11
12
13
15
a)
14
- Rasp Slst 2 (Y2)
- R f SfSl 2 (RL)
1.2
',
o.a
06
0.4
0.2
s s 7 a
b)
Fig. 12.8
10 11
12 13 14 15
,,
12
'"
539
~-
'
O.S
'
'
'
0.6
0.4
-
0.2
s s
10 11
12 13 14 15
c)
12
'-':,
~-=--
1
r-
,:J""'
;/
0.8
'
06
'
''
''
0.4
'
0.2
--0
10 11
d)
Fig. 12.8 (continuare)
12 13 14 15
540
analiz
Aa
" (s)
R(s) E(s)
u(s)
Y(s)
+ -
N(s)
~----------------------------------~
Fig.12.9
Dac vom extinde noiunile de funcie de sensibilitate
s(s)
T(s)
pentru
541
S(s)=~+HpHRf 1
T( s) = HpHR [1
(12.29)
(12.30)
(12.31)
(12.32)
De remarcat faptul
c i
menine
relaia:
S(s)+T(s)= l.
(12.33)
Lema 12.1: Se
consider
Demonstraie:
u(t)
E(t).
y(t),
Su ( s) = Il; 1( s )T( s) este stabil dac i numai dac T(s) este stabil.
constani.
542
s.ll p (0)
(12.36)
Kz
Hoo
(12.37)
Lema 12.2:
Considerm
Aproximm c
referina
Considernd referina
sub form de
treapt
se calculeaz cu relaia:
E;(oo)
unde
= [S(O)]; *
(1238)
K, =O
(12.39)
respectiv
liR( s) = QR( s )[PR(s)]-I,
(12.40)
(12.41)
H0(s)=T(s)=[l+Hp(s) HR(s)tHpHR
(12.42)
= llpHR [l +HpHRri
Matrice le H P (s), li R (s), H d (s) i H 0 (s) pot fi factorizate n diferite
modaliti [46].
543
prim etap
L H 11 (s)U 11 (s),
(12.43)
j.,t:.i
l:::J
unde
aplicat
la
ieire
pentru fiecare
u1
bucl
de
cu
Exemplul12.2
Se consider procesul descris prin matricea H p(s) {46]:
Hp(s)=ls
K~~
+3s+2
Kzl
s+I
6
2
2
s +2s+l s +5s+6
Coeficienii K 12 i K 21 depind de regimul de
procesului.
funcionare
ataat
HOl( s) =
Hoz(s)=
'
s +4s +6
se obin funciile de transfer ale regulatoarelor.'
2
(s)=3(s +3s+2);
R11
s( s + 4)
H,
Rzz
=s +5s+6
s( s + 4)
544
0.6
0.6
0.4
0.2
00
10 11
12 13 14
15
a)
1.4
t:J;'~
ef
S<s:14j
SISI
rr1
0.2
00
. ,,__,__
---"-~'-----
0.6
0.4
1\.
1.2
0.8
2 (R2)
lj
10 1,
12 13 14 15
b)
Fig. 12.10
Sisteme de reglo:re cu
intrri i ieiri
multiple
aplic
= K21 =0.1)
545
treapt unitar
i pentru (K 1z
referin
de
r2 .
[\
.
.
.-p-!
t
-
O. B
O. 6
0.4
0.2
1
2
K1~K21;Q.I
...
s s
10 11
Kl2-"~'h21=Q_3
12 13 14
15
a)
14
12
t\.
1
:('""'''
O.B
:!
0.6
,,J
!}
0.4
0.2
\~.
ij
,:;
b)
Fig. 12.11
CIJ
10 11
Kl2=K21~ 3 11
17 13 14 15
546
Punctul de funcionare 3 ( K12
= -1.
K21 = 0.5)
Rezultatul simulrii, pentru ( K12 =-1. K21 =0.5) i (K12 =-0.5, K21 =0.5).
folosind aceleai regulatoare ca pentru punctul de funcionare 2 i n aceleai
condiii, este artat n figura 12.12a,b. Se observ clar c schimbarea referinei
ntr-o bucl afecteaz sensibil ieirea din cea de a doua bucl dereglare.
::~t />\.,
""-'::..- - J
r
0.8
r\
~=----------
0.6
0.4
02
J.
0
s a
10 11
12 13
~~ ts
a)
1.2
0.6
0.6
04
0.2
'
Oi-.02
.0.4
.0.60
.''
'
V
2
--
R~?f-nna
s s 7 a
b)
Fig.l2.12
l
9
10
11
12
13 14
15
547
1]
1
10
20 '-"---'---'---''--"--'-_.,.,.-!-':--,A--"---",...-,':--:'c-...J
o
2 3 4 5 6 7 8 9 10 11 12 13 14 15
a)
'
20
b)
F'ig.12.13
10 11
12 13
15
548
iar
H12J
[llll
llzi Hn
H p( s) =
Dup
efectuarea calculelor, se
YJfs)]=[l+llllllR 11
[Y (s)
Hz!HR 11
2
obine:
ll12HR 22
1+HzzHR 22
]-l[HIIHR
11
HzlHR li
H12HR 22
HzzHR 22
][Rj(s)l
R2(s)J
1
L'>(s)
9s 4
unde
L'l(s)= i + !Os 5 + 5!s 4 + 134.5s3 + !64.5s 2 +18s -81.
Se poate observa c. dei regulatoarele independente au fost proiectate
astfel nct s fie garantat stabilitatea pentru cazul buclelor de reglare decuplate,
la apariia interaciunii, n modelul procesului apar instabilitate i degradarea
performanelor.
r1j = [H p (o )Jij [H ?
(o
)L
Sisteme de reglare cu
Parametml 'ii
furnizeaz
informaie
549
R=[_l-K~zK21
K12K21
1- K 12 K 21
uurin
matricea R:
1~~~:~21]
1
1- K1zKz 1
R=H~ ~l
n schimb pentru K 12 = -2
2]
R=[-12
i K 21
= -1 se obine:
-1 ,
(u 1,y1 ), (u 2 ,yz)
la perechile
Exemplul123
Se consider ansamblul alctuit din patru rezervoare cuplate, a crui
reprezentare schematic este dat n figura 12.14.
Ca intrri n sistem se consider debitele de fluid Q1 i Q2 , iar ca ieiri
nivelul din rezervoarele 1 i 2.
Admind c debitele spre rezervoarele 1 i 4 se pot ajusta prin supapa S 1
i
Hp ( s)=
sso
Fig.12.14
Pentru acest model, se poate studia efectul coeficieni/ar y 1 i y 2 asupra
procesului i asupra poziiei zerourilor acestuia. Dac se calculeaz
comportrii
R, se obine:
R=Hp(O)H/}(O)=[ Y1k1
Dac
se obine:
detHp(s)=
sau
Y!klyzkz
_
(l-YJXl-yz)k1k2
(1Js + IXT2s + 1) (T1s + IXT2 s + 1XT3s + IXT4 s + 1)
551
a=
(1- Y'
Y1Y2
Rezolvnd ecuaia det H p (s) = O pentru
+T4)+,{X
z2-- -(T3 ZT3T4
,
Condiia 1/E
corespunde la
Astfel,
(OJ) corespunde
(y 1 + y2)E (OJ).
dac (y 1 +yz)E (1,2)
Yt =O. 8 i y 2 = O. 5,
R=lL-0.33
1.33 . -0.33],
1.33 _
ceea ce sugereaz s utilizm perechile
(u 1, y1 )
regulator descentralizat.
n acest caz, recomandm dou regulatoare principale de tip P!:
1 ). ,
HR1 (s)=jl+-
l_
Rezultatul
figura 12.15 a,b.
20s
simulrii
//R
2
1 )
(s)=jl+-
l,
25s
SRA cu aceste blocuri de reglare este prezentat n
552
(1,(1.
0.0
'' 1
r,
02
"
20
10
"
00
"'
llmp(s.ec)
00
00
100
a)
-- --- -------
-~~~~
0.6
0~-~--~
o
10
2(l
30
40
50
timp (sec)
b)
F'ig. 12.15
~L- ~----~---j
60
70
60
90
100
553
1
1
1
1
R(s)
1'
1
1
Y(s)
___....,
Hc(s)
'
'
'''
l /iL-----------------------------2
HR(s)
HP(s)
Fig.12.16
intrare i o ieire.
Dac matricea H~(jro) este diagonal numai ntr-o band finit de
frecvene, spunem c sistemul este decuplat n aceea band. n particular,
554
(12.45)
Hp(s)=[HII
H21
(12.46)
Hzz
Il
H R( s) =[H R
HR21
Dac
impunem
caracterizat prin:
l2]
HR
HR22
(12.47)
sistemului
pe
direct
calea
jHd
Hd(s)=, o'
l[
comportare
HllHR 11 +H12HR 21
[ ff21liR
llllHR12 +H12liR n
"'
11
+HzzHR2I
H
;
llziHRi2 +HzzHR 22
Un rezultat similar se
obine dac
regulatorul se
J. (12.48)
lld,_
calculeaz
cu
relaia:
adjHP _rHd1
det liP
1
L
(12.49)
sau
Funciile
de transfer li Ru
= lld,
1
"
H 11 1-K(s)
.
'
i H Rz2
HR22
au forma:
[{ d2
llzz
=--.---
1-K(s)
Hd!
Hl2
11
H 22
1-K(s)
=- Hd2
H21
HRzi =--H
HR
555
(12.50)
H22 Hll
1- K(s)
Astfel, cele dou blocuri de reglare
12
consider:
0.5
s+I
0.2
s+0.2
H p( s) =
0.1
--s +0.1
1
s+l
Se cere proiectarea regulatorului multivariabil care asigur decuplarea
celor dou canale i asigur o comportare identic. pe cele dou canale
principale. caracterizat printr-un rspuns aperiodic cu o constant de timp
T01 = T02 = 0.5s.
n aceste condiii, matricea de transfer H 0 ( s) ataat sistemului nchis
este de fonna:
05: H
f3_
ol
Hd(s)=l~ ~J
proiecteaz
dou
canale
556
= r{5 .
2(s+l)z
s+l
(10s+l)(5s+l)
- - 1+ --'---'---
sau
li
HR
=-s1
21
s+l
1+
2( s +!)(!Os+!)( 5s + !)
Hi2 - -H
Rn
H 22
Hzi - -H
Rn
H ll
0.2
s+0.2
H
1 =- Rn
s+l
0.2
s+0.2 _
1
s+l
5s+l
--R222
s+!
!Os+!
s+l
Rezultatele simulrii pentru referin treapt unitar aplicat celor dou
bucle la momentele t =O, respectiv t = 1, sunt prezentate n figura 12.17a,b.
1
E'""'"
c:=-_Y.'_ _ __j
-~
q- .
1
0.6
r1,y
1
0.6
,..
0.2
,,_____--;-----~---~--J
o
10
a)
Fig.l2.17
15
551
1
'1
......
,~
_______' -~_]
,. r
i
1
1
-1
1
"
fO
Hmp(tl!C)
b)
Fig.l2.17 (continuare).
De remarcat faptul c, prin proiectarea regulatorului prin decup!area
celor dou canale, se obin funcii de transfer care nu se ncadreaz n structurile
standard de tip PID.
intrli i p ieiri:
i y e RP,
iar matricele A, B
i C
au dimensiuni
corespunztoare.
Astfel, problema
reglrii
optimale se
definete
ca o
problem
de
558
obiectiv (o
funcie
cost) s fie
minimizat:
(12.51)
to
unde
QE Rnxn i
Q1
E R"""
V(x,u,t)=xTQx+uT Ru
(12.53)
(12.54)
putem defini
funcia:
T
0
[oJ
(x t)
W(x,u,t)=V(x,u,t)+[ ox'
f(x,u,t)=xTQx+uTRu
t>
+
(12.55)
[{)J:~t)r (Ax
Bu).
unde
0
J (x,t)
'J
min
u(<)
<E[t,IJ]
Jv(x,u.~)
(12.56)
du
dx
Din (12.57) rezult comanda optimal u 0 (t ):
uo(t)=-.!_R-IBT (JJO(x,t).
2
dx
(12.57)
(12.58)
559
Notm
r1
8x
)=
2P(t)
x(t)
(12.60)
810
&(x,t)
Dac
(12 61)
xTP(t) x(t).
obinem
comanda optimal:
(12.62)
unde
F(t) = R- 1Br P(t)
(12.63)
reprezint
x(t).
(12.64)
Pentru a calcula matricea F(t), trebuie mai nti a obine P(t ), care
poate fi uor determinat dac introducem (12.61) i (12.64) n ecuaia:
iJJ 0( X,t)
dt
care conduce la:
- xT
0
V'( X, U O, t ) + [iJJ ( X,t )]Tf.( X, U O, t ) ,
dt
(12.65)
560
dP =O.
dt
Rpxn, astfel nct A,- s' F' s aib valorile proprii n regiunea de
., x
0E
R"
(12.68)
capt
forma:
(12.69)
561
z(t)
Je(T) dT
(12.70)
'o
e(t)= r(t)- y(t)
r(t)
V
Cl:rernl1cr
(Estil11l!Cr)
1'
_,...-, u0 (t)
~'roi-
(t)
l l
PRCUS
v2 (t)
y(t)
r-+0~
Fig.12.18
562
PROBLEME
12.1. Se consider un proces cu dou intrri
i dou ieiri
caracterizat
prin:
l
s+l
0.2
O.ls+l
OI
Se cere:
a) O structur de SRA care s asigure decuplarea ieirilor.
b) Algoritmi de reglare care asigur pentru referin treapt unitar
rspuns indicial aperiodic pentru fiecare canal intrare-ieire cu durata
regimului tranzitoriu t1 ::; 2sec.
563
HP(s)--(s+!)2
1 [s-2
-2
j'
-2.
dominani
2
H ( s) = r s + 3s + 2
p \
0.5
2
1
1
(s+2)(~s+l)
s2 +5s+6
Se cere:
a) S se proiecteze regulatorul multivariabil considernd sistemul
decuplat.
b) S se evalueze performanele SRA pe ambele canale pentru
~=0.2 i ~=-0.2.
Hp(s)= s
[
+~s+5
0.5
s+5
"
4(s+l)
s+4
s 2 +4s+4
Se cere:
a) Pentru ~ = -2 s se construiasc un precompensator pentru a
realiza decuplarea;
b) S se proiecteze regulatoare PID pentru procesul decuplat i s
se evalueze performanele;
c) S se efectueze aceleai calcule pentru p= 2 .
13.
SISTEME INTELIGENTE DE
CONDUCERE
13.1. Introducere
Dificultile
565
Percepie
Procesare
Generare de
comportamente
senzorial
M odelullumii
DATE
CUNOTINE
Elemente de
Senzori
MEDIU
(PROCES)
Fig.13.1
execuie
566
567
cunotine,
568
-*-
Management
Generare obiective
Monitorizare performane j,.
Interfa
Planifidri
Optimizare
nvtare
Operator
Nivelul de Coordonare
'?..
Planificare
;(,
Jft Optimizare
Proiectare
-
Supervizare
Algoritmi FDI
nvare
Acordare
Nivelul de Executie
-
Algoritmi PID
Estimare parametri
Distribuirea
Reglare adaptiv
Algoritmi FDI
~ nvare
informaiei
PROCES
Fig. 13.2
ffi~~"_
569
570
T
r
1----- f
l -------
Fig.13.3
571
.VJ +V2
4
r
y
REGULATOARE
r------ ----------.
''
'''
cerine
'
''
''
'
Selectare
Obiective
'
''
'
'
''
'''
''
''
''
'''
''
''
'
''
''
'
Baz de
cunotine
Obiective
''
''
'
nvare
Obiective
'
'''
'''
'
'
''
PROCES
f------- -~r-
--------:
Selector
Algoritmi
'
'''
''
'
''
''
'''
'
'''
''
''
Baz
de
cunotine
Algoritmi
nvare
Legi de OJntrol
'' '
r------------------~
''
:Lft.
' '
'' ''
' ''
''' ''
' ''
'' ''
'' '
'' '''
'' '
'' ''
'
''' ''
' ''
''' ''
'
''' ''
' ''
'' '
: '
'
Selectcr
Modele
Baz de
cunotine
Modele
nvare
Modele
''
'
~
''
''
''
'
'''
'
''
'''
''
'
'''
''
''
~
'
1
''
'
'L-----------------J L-----------------1
'. . _____ --_"'_. . -------.J'
Fig.13.4
Astfel,
572
573
ED
(PIC)
PROCES
EE
Fig.13.5
574
cunotine (experi
r----------------------1
'
!
FAPTE
J
'
'
i
BAZADE
CUNOTINE
-------------------------'
UTILIZATOR
' - - - - - - - - - - EXPERIEN
:------------------------i
''
!
!
''
MOTOR
INFEREN
''
!
:
:'
-- -----------------------
1
1
Fig.13.6
575
Cunoaterea
sau
IF (partea condiie) este ndeplinit
THEN se execut (partea aciune).
516
este una dintre structurile de control ntlnite n toate limbajele de nivel nalt.
Mecanismul interpretativ al regulilor de producie conine
urmtoarele etape:
selectarea tuturor regulilor care conin piesa de cunoatere ce
satisface partea de condiie numit i coresponden;
rezolvarea conflictelor prin care se elimin regulile care conduc
la acelai rezultat i selectarea regulii care va fi efectiv aplicat;
execuia prii aciune a regulii cu cea mai mare prioritate, n
situaia n care sunt producii aplicabile;
pornind de la contextul modificat n urma aplicrii regulilor
anterioare se reia ciclul ncepnd cu faza de coresponden, atta timp ct
ciclul produce aciuni materializate prin modificarea contextului.
Oprirea mecanismului interpretativ poate avea loc dac aciunea unei
producii specific concret oprirea, sau se selecteaz o producie vid.
Forma cea mai general a unei reguli de producie cu mai multe
condiii i mai multe aciuni este:
r=(c 1 Ac 2 Ac 3 AI\ck)---+(a 1,a 2 ,,an),
n care c 1 , j
ak , k E
577
Costuri reduse;
Operare cu pericol redus n medii ce pot fi dificile i periculoase
pentru expertul uman;
Permanen: cunotinele SE sunt perene dup dispariia
experilor;
578
Programe
~-----------------------~-----
Baza de
'
''
Mecanism de
Baza de
Date
Inferen
Cunotine
''
'
''
Modul
Explicativ
'
'
'
'
'
'
'
''
Interfa
Interfa
cu
Expertul
Utilizator
'
'
''
'
'''
''
------------------------''
~------------------------
Utilizator
Expert
Fig.13.7
Inteifaa extern permite SE s lucreze cu fiiere de date externe i
programe scrise n limbaje de programare convenionale. O asemenea
interfa asigur funcionarea inclusiv n timp real dac sunt achiziionate
date din proces i sunt transmise comenzi la elementele de execuie.
Sistemele expert folosesc raionamentul simbolic cnd rezolv
probleme, ntruct folosete simboluri pentru reprezentarea diferitelor tipuri
de cunotine (fapte, concepte, reguli). Spre deosebire de programele
convenionale, care proceseaz date nu..'llerice, SE sunt construite pentru
procesarea cunotinelor i pot astfel opera cu date calitative. Programele
579
convenionale prelucreaz
580
..__.
D
Fig.l3.8
Astfel, din regula 3 se deduce din A un nou fapt X , iar regula 2 este
executat pentru a infera faptul Y din faptul iniial B i noul fapt X . n
final, regula 1 aplic faptul iniial D cunoscut i cel obinut anterior Y ,
pentru a realiza aciunea (concluzia) Z.
Mecanismul de inferen decide cnd sunt activate regulile.
Inferena nainte sau nlnuirea nainte (forward chaining)
presupune raionare pornind de la fapte i obinnd concluzii din aceste
fapte. Aceast metod de inferen ncepe cu un set de fapte cunoscute,
581
deduce noi fapte folosind reguli ale cror condiii sau premise potrivesc
(match) fapte cunoscute i continu acest proces pn se atinge o stare
obiectiv sau pn cnd nu mai exist reguli ale cror condiii s adapteze
faptele cunoscute sau deduse.
n cazul nlnuirii nainte pot fi incluse multe reguli suplimentare
care nu au conexiune direct cu scopul propus. Multe reguli pot fi activate
pentru a deduce noi fapte care ns nu au legtur cu obiectivul dorit.
Inferena napoi sau nlnuirea inapoi (backward chaining) implic
raionarea invers de la o ipotez, o concluzie potenial ce trebuie
demonstrat, la fapte care suport ipoteza. Un asemenea mod de raionare
este cunoscut i sub denumirea de raionament cu scop determinat (goal dri ven reasoning).
ntr-o asemenea strategie de raionament, regulile sunt folosite n
direcie invers, de la aciune la condiie. Astfel, mai nti se caut n baza de
cunotine reguli ce pot avea soluia dotit. Aceste reguli trebuie s conin
scopul n prile lor "aciune". Dac asemenea reguli sunt gsite i partea
"condiie" adapteaz datele din baza de date, atunci regulile se activeaz i
scopul este demonstrat. Dac xs este starea scop ce trebuie gsit, atunci n
cadrul inferenei napoi ncepem cu xs din baza de fapte i gsim o regul
care conine unele predicate din x, n partea "consecin" a sa.
Asemenea metod de inferen se recomand pentru:
demonstrarea unor teoreme n matematic;
diagnoz n sistemele de diagnostic medical;
diagnostic i identificare n sistemele expert n timp real pentru
conducerea proceselor.
Particularitile problemelor supuse rezolvrii determin tipul de
raionament care trebuie aplicat. n anumite cazuri, pot fi identificate
probleme pentru care nici unul dintre mecanismele de inferen enunate nu
sunt eficiente. n aceste situaii, se poate utiliza inferena bidirecional - o
combinaie de raionament nainte i napoi.
n acest caz, cutarea se pornete n acelai timp de la fapte i de la
scopuri. Procedura bidirecional de raionare se termin cnd se atinge
puntea de raionare (fig. 13.9) [61].
Problemele de raionament sunt rezolvate prin cutare pe grafuri de
raionare n spaiul strilor. Soluia este descris printr-o cale care const din
reguli sau tranziii executate secvenial ncepnd cu starea iniial i
terminnd n starea fmal, care este starea scop. n [ 18, 61] sunt prezentate
mai multe metode de cutare.
582
s
c
o
A
p
T
E
R
I
napoi
nainte
Fig.13.9
583
r-------------------------------------------------------------------,
:
''
'
'''
'
''
'
'
''
''
'
''
'''
'
'''
'
'''
'
1_____
Date
Msurate
Brute
Procesarea
Datelor
Primare
Date
Msurdte
Date
Elemente
:
''
''
''
'''
'''
'
''
''
'
Evenimente
Execuie
//><S:
Procesare
Manipulare
Evenimente
Primar
'
Regulatoare
''
'
,..
INTERFA
~
r-------- - ------------------------------------------''
'
''
''
''
''
''
Mecanismul
Baza de
''
''
de Inferen
Cunotine
'''
'''
'
''
'
'
Subsistem inteligent :
-------------------------------------------------------J
Fig.13.10
Subsistemul inteligent
conine
584
2.
3.
585
4.
5.
Testarea SETR
n general, testarea sistemelor expert apeleaz la scule avansate de
586
(13.5)
Funcia
rece
cald
foarte cald
1
Jl.F 0.5
temperatura [C ]
Fig.13.11
587
J.t(u)=e-2T
(13.6)
ro u<uo-b
unde b este
-b,u0 ]
(13.7)
>u0
ro
< Uo
uE[u0
(13.8)
u>u0 +b
(13.9)
588
reprezentri linia re
trapezoidale):
O;
u- U 5
l (Us,Ud ,U ) =
ud -us
r,
(funcii
funcii
L, triunghiulare,
< Us
U
E [US'Ud
(13.10)
u >ud
O;
(13.11)
u -uc
1
ud -uc
r
]
;uELUc,Ud
O;
u >ud
0.8
curb
urbZ
0.6r
0.4r
0~~~~----~~------~~--~--~==~
Fig.13.12
10
Il
1i
0.8
''[
589
-~--Tl
:\
"'""'!\"'"'
0.4
0.2
_j
10
Fig.l3.13
F={(u,llF(u))},
(13.12)
unde uE U i llF(u) este funcia (gradul) de apartenen n F. Perechea
(u,llF (u )) este o mulime cu un singur element (singleton fuzzy).
O mulime fuzzy poate fi considerat ca o reuniune de singletoane
fuzzy, n special n cazul reprezentrii discrete. Pentru o mulime fuzzy cu
n elemente, innd seama de definiia sa, putem scrie:
F
= {(u,~)),(u.l:(~),.,(u,!l.(~)}.
(13.13)
Reuniunea a
dou mulimi
fuzzy:
AUB= A sau
B:=AmaxB.
unde max reprezint o operaie de selecie a maximului dintre
apartenen corespunztoare celor dou mulimi fuzzy:
uE U,
funciile
de
(13.14)
590
Intersecia
AnB=A
a dou
mulimi
fuzzy:
B:=AminB,
operaie
funciile
(13.15)
de
...,A = notA := 1 - A ,
u
1~
\0
Jlr
'
0.5
0.0
u 1 0.5
Jlc
1.0
0.1
1
0.7
1.5
0.4
2
0.5
0.8
4
1.0
1.5
0.6
2
0.4
3
0.2
4
0.0
,rrrc
.";
u
Jlr
!le
0.5
0.0
1.0
0.0
0.1
0.7
0.1
1.5
0.4
0.6
0.4
2
0.5
0.4
0.4
0.8
0.2
0.2
4
1.0
0.0
0.0
'/('l/
V
~T
0.5
0.0
~c
1.0
1
0.1
0.7
1.0
0.7
591
1.5
0.4
0.6
0.6
2
0.5
0.4
0.2
4
1.0
0.0
0.5
0.8
1.0
3
0.8
0.9
o'
os
0.5
0.4
03
o'
o1
2
Operator fuzzy SI
Fig.l3.14
Operaiile
ntre mulimile fuzzy pot fi definite mai multe tipuri de relaii fuzzy.
O relaie fuzzy este o mulime fuzzy de perechi ordonate cu funcia
de apartenen cuprins ntre O i 1. O relaie fuzzy R definit pentru dou
universuri de discurs U i V este o mulime fuzzy definit n spaiul produs
U x V i are funcia de apartenen JlR (u, v), unde u E U i vE V :
R=
J JlR(u,v)!(u,v),
(13.17)
UxV
Ui
V sunt continue i:
(13.18)
UxV
dac
592
l, dac u = v
dac
llR(u,v)= 0.8,
0.3, dac
sau n reprezentare
lu-vi=I
lu -vi= 2
matriceal:
2
3
0.8
0.3
0.8
1
0.8
0.3
0.8
1
Relaiile
~
Uj
Uz
U3
Vj
vz
VJ
V4
0.8
0.0
0.9
1
0.8
1
0.1
0.0
0.7
0.7
0.0
0.8
Vj
Vz
V3
V4
0.4
0.9
0.3
0.0
0.4
0.0
0.9
0.5
0.8
0.6
0.7
0.5
~
UI
Uz
U3
relaiilor
fuzzy R
S,
593
A
Ut
uz
U3
VJ
vz
V3
v4
0.4
0.0
0.3
0.0
0.4
0.0
0.9
0.0
0.7
0.6
0.0
0.5
Reuniunea relaiilor R
sau v foarte aproape de u":
!'dZ
RuS=
Ut
Uz
U3
denot
VJ
Vz
V3
v4
0.8
0.9
0.9
1.0
0.8
1.0
1.0
0.5
0.8
0.7
0.7
0.8
(13.22)
k=l
594
a 1 nb1
x[b1 bz
an
implicaie
...
bm]=
a 1 nb2
a 2 nb1 a 2 nb2
al nbm
a 2 nbm
an nb2
an nbm
an nbl
fuzzy A ~ B poate fi
neleas
ca o
(13.24)
regul
fuzzy
IF-THEN:
DAC u este A ATUNCI v este B,
unde u EU i vE V sunt variabile lingvistice [61].
595
Meamismde
Intrri
=:
:::::=;
nurrerice
inferene
Fuzzificare
CotrenZi
Defuzzificare
l3a2JI de reguli
j
l3a2JI de
date
Fig. 13.15
Dac
ji
PROCES
IZ
IZ
c
comenzi
Regulator
Lingvistic
(RF)
program
fuzzy
Fig. 13.16
596
Interfaa
reprezentat
sub forma:
(13.26)
597
(x)! x i
LX=
definit
JiJ.LX (x)! x,
peste U , respectiv:
(13.27)
598
JL(e;-6;-3)1E
NM (negativ mare)=
-6
6
Nm (negativ mic)=
JA(e;-6;-3;0)1
-6
ZE (zero)=
JA(s;-3;0;3)1!:
-6
6
Pm (pozitiv mic)=
JA(e;0;3;6)!&
-6
6
Folosind asemenea
-6
reprezentri
e i L\e se pot genera comenzi u sau L\u sub form lingvistic, apelnd la
mecanisme de
~
inferen
0.8
1
0.6
0.4
l /
0.21//
o
L__
-6
E
Fig. 13.17
Exist trei categorii de sisteme fuzzy: sisteme fuzzy pure, sisteme
fuzzy Takagi- Sugeno i sisteme fuzzy cu fuzijicator i defuzijicator (sisteme
fuzzy de tip Mamdani) [61].
599
F1
wi = Il11~,
(uk),
(13.29)
k=l
L,w'yi
y~) =.!::;-N~l-
(13.30)
l:wi
i=1
unde vectorul de intrri ~ = [u 1 u2 ... unY, iar y~) reprezint ieirea din
sistemul fuzzy Takagi - Sugeno.
O reprezentare a sistemului fuzzy Takagi - Sugeno este dat n
figura 13.18.
De remarcat faptul c un asemenea sistem nu permite incorporarea
experienei umane sub forma unor reguli fuzzy avnd n vedere c partea
"ATUNCr' a regulilor nu este fuzzy. Avantajul acestor sisteme este
determinat de existena unui sistem de ecuaii (13.30) pentru care se pot
extinde metodele cunoscute de estimare a parametrilor l
Sistemele fuzzy cu fuzificator i defuzificator au cea mai larg
aplicabilitate n problemele de reglare a proceselor datorit facilitilor de
reprezentare a experienei umane n reguli fuzzy. Variabilele de intrare i de
ieire ale proceselor sunt variabile reale ce pot fi convertite n variabile lingvistice
existnd multiple grade de libertate pentru alegerea metodelor de fuzificare, a
mecanismelor de inferen i a metodelor de defuzificare. Asemenea sisteme pot
fi uor adaptate problemelor de reglare a variabilelor din proces.
600
r-~~-------------~-----------------------------------------------~
'
'
'
'
'
''
'
Rin:
Atunci y =co
1
l
l
-~e, u,+... tc" Un
w'y'
uEU
Media
Ponderat
L-_......-J
''
i y(u)EY
'
R(N):
n..-x
J.J<lW u,
este FN
, I. ... l. u, este FN
"
Atunci y
.fl N
=co -teJ Nu,+... tc"NUn
;
'
wN y N
'
'''
''
'
'
-----------------------------------------------------------------------'
Fig.13.18
601
602
= rk - Yk ,
~uk
= uk -
vanaw
erorii
~Ek
= Ek -sk-I
variaia
comenzii
Tabelu/13.1
1~
NM
Nm
ZE
Pm
PM
NM
NM
NM
NM
NM
ZE
Nm
NM
Nm
Nm
ZE
PM
ZE
NM
Nm
ZE
Pm
PM
Pm
NM
ZE
Pm
Pm
PM
PM
ZE
PM
Pm
PM
PM
603
604
obinerea
neliniariti,
date i
fuzzy.
creterea
reinut c numrul
complexitii
605
consistena;
completitudinea;
redundana;
interaciunea.
Consistena:
baz
VxEX:3X 1 (x)>e
606
O regul este
altei reguli.
Interaciunea:
Interaciunea
sale sunt
submulimi
ale
la independena prilor
condiionale ale regulilor. Dac relaiile de intrare ale acestor pri sunt
disjuncte, atunci nu exist interaciuni ntre reguli.
Gradul de interaciune al regulii R; cu baza de reguli R poate fi
msurat prin [23, 61]:
Y; =II(X;oR)-U;jj
unde X; i U; sunt intrri i ieiri ale regulii R; , iar R este baza de reguli
se
refer
(R=UR;).
Dac
uk
este LU (i)
unde LE(i), !lLE(i) i LU (i) sunt valori lingvistice (simboluri) din mulimea
de termeni LE , L!lE i LU . Funciile de apartenen sau mulimile fuzzy
E, !lE
U.
(
0~) (
Ve,f:J.e,u: J.l~) (e,f:J.e,u) = min 0~1 e), J.l)iE (t.e ),J.l~b (u)).
E, f:J.e,
prii conqiionale
607
funciilor
11R:
608
funcii
Pentru
de
apartenen
calculeaz
cu
relaia:
n
l::UrJ.Lu(ui)
-'-ic;..==-cl- - - u * =n
l::J.Lu(uj)
j=l
unde Jlu
(u i)
609
610
de activare
Xt---to(
Yi
xz..---1~
''
''
'
Xn~
suma ponderat
Fig.13.19
Yj
s1(t)= ~Wj;x;(t)+b1
(13.31)
i=l
sau, dac se noteaz prin Wi matricea ponderi lor, iar prin x E 9\" vectorul
intrrilor:
si(t)= W1x+bi.
(13.32)
611
ponderat a intrrilor)
1:1
5~---
4:
,,, '1
f(s) 3
0.5
11
oL
o
o
o
a) treapta
,., 0:l__L__
0.51
5
c) tangenta
hiperbolica
11
0.8
f(s) 0.6
0.4
j
10
5
10
d) sigmoid
15
b) rampa
-1
1,-
------
15
0.2
o
o
Fig.13.20
Ecuaia
612
13.5.2. Arhitecturi de
reele
neurale artificiale
Aa
x,
y,
Stratul de intrare
Stratul ascuns
Stratul de ieire
Fig.13.21
613
x,(kT)
y,(k+l)T
y,(k+l)T
~~---~
x,(kT)
y,(k+l)T
y,(kT)
y,(kT)
y,(kT)
Fig.13.22
Dac
Yk+l
(13.34)
3
9\m
i W reprezint
de
intrri i ieiri,
iar Yk
i xk.
9\" ,
614
indicele de
performan
615
sau
funcia
forma:
J=~~(dj-yjf,
(13.36)
.}!__=_1 f-a-(dj-Yjf
M J=I ilwji
ilwji
sau
(13.39)
Deoarece
poate fi
scris
f(s) este
astfel:
(13.40)
?j=yj(l-yj).
usi
asj
Dac
rezult:
(13.41)
ilwji
ecuaia
sj=LwJixi
i=O
(13.42)
616
i
astfel
(13.43)
(13.44)
(13.45)
sau
(13.46)
unde
ecuaia
(13.47)
(13.46) n (13.37) se
obine
legea de
t:..wJi
= TJI:o1x1 ,
(13.48)
}=1
unde TJ = ..!::_ .
M
1+1
(13.51)
617
Exemplu/13.1:
Pentru reeaua din figura 13.23,
x 2 = O. 5, iar ieirea dorit, d J = 1.
Se consider
stratul ascuns sunt:
intrrile
exist i polarizrile
pentru
1.0 1.5]
[ 1.0
w1 = 0.3
2.0; b1 = -1.5.
[
2.0 3.0
0.5
o vitez de
nvare
11 = 0.75.
Soluie:
Propagarea nainte:
Pentru stratul ascuns (1=1 ), putem scrie n form matriceal sumele s 1 , s 2
j
[wll
[
s/
s~
s,
wl2] [ ]+[w!Oj
W21
W22
W31
W32
;:
W2o
w3o
+e
~~Yz=
1+e
~z~=
l+e
~3
618
Stratul de
ie1re
(1=2)
Stratul ascuns
(1=1)
Stratul de ntrare
(1=0)
Fig.13.23
Ieirea pentru stratul de ieire
V =yl
- 1
(1=2) este:
=--l + e -si
r;]=[~:~ ~:~]{~:~]+r_\osl
s3
2.0 3.0
0.5
619
=!6.46
yf =1.35.
01 =yJ(l-yJXdrd
Deoarece)= 1, se obine:
81 = yf(!-
Prin aplicarea regulii delta L1w1i(kT) = 178 1xi, se obin variabilele L1w Ji:
2
W1 3
ieire
sunt:
b 2 = --4+0.08 = -3.92.
Pentru stratul ascuns, aplicnd relaia:
ieire
[8 J
de calcul:
o~
rezult
620
0.83
wz = 1.5-0.29 = 1.21
w23 =3.o-o.1=2.9
W10
= 1.0-0.58 = 0.42
wzo =-1.5-13.06=-14.56
w30 =0.5-0.2=0.3.
Astfel, matricea ponderi/ar
au forma:
1.21
1" 0.42
0.83
w1 = -3.61 -4.53 , h1 = -14.56J.
[
1.94
2.9
0.3
13.5.4.
Reele
Reelele
conducerea
621
622
"'
-r=--
EJ
~
'Model proces
(RNA)
Algoritm de
antrenare
't
EJ
u,
y,
Algoritm de
antrenare
(RNA)
r--
b)
Modelul invers
al procesului
EJ
U;
(RNA)
U;
Modelul invers
al procesului
..
_j
a)
ii,
y,
Model proces
L.t
(RNA)
y,
Algoritm de
antrenare
't
c)
L
~
Model
operaional
't
EJ
"'
Regulator
{Expert)
program
y,
Algoritm de
antr=re
J
d)
Fig.13.24
Reelele neurale i-au probat eficiena n conducerea proceselor
tehnice, nu numai prin rezolvarea unei probleme primare de obinere a
modelelor matematice, ci i ca regulatoare neurale bazate pe modelarea
invers a dinamicii procesului, inclusiv regulatoare neurale bazate pe
modelul intern sau regulatoare bazate pe tehnologia predictiv de conducere
[14, 33, 80].
623
simpl aplicaie
e,
r;
+'-,.!_
..
u,
Regulator
u,
+
y,
~
--Ilo
PROCES
10'
u
-
Regulator
neural
Fig.13.25
e,
r,
\
+
Regulator
neural
y,
u,
PROCES
Eroarea aciunii de
comand
Fig.13.26
Algoritmul BP
prin modelul
procesului
[;'
fof-
624
baz
625
ALGORITM GENETIC
Start
t
:=o
Iniializeaz
Fig. 13.27
Selecia reprezint
626
PJ
Pz
.A
Pz'
110-01101
OII-100ll
110-10011
011-01101
Fig. 13.28
lR
P 1'
111101011
11001011
Fig.l3.29
627
..
HR(s)
Hr(s)
y -
Fig. 13.30
H ()
P
o".s_.
=(5s+IX0.2s+l)
1
HR(s)= KR(l+--+Tds)= Kp
7;s
Funcia
obiectiv
ataat
+ Kl +K 0 s
s
defomw:
00
=Je 2 {t}lt
sau
o
min[F] =minlle(t
Dac inem
~~~ =min 2~
seama
fUncia
J!E(jw
~ 2 dw.
1
( /(s) fUncie obiectiv,
l+Hd s
de sensibilitate i efectuarea integra/ei, se
E(s) =
dup
obine
628
D1 = (b1 - a;}-10
K1 =3.210 =32000
4
KD =1.610 =16000
0.8!'
06
0.4
i
021
o .
o
10
15
20
25
Tlltl!{sec)
Fig.13.31
30
35
40
45
50
629
computaional
incorporeaz
metodologii inteligente
neuronale, sistemele fuzzy i algoritmii
630
n [14, 29, 49, 61) sunt prezentate diferite aplicaii ale arhitecturilor
inteligente hibride. n [ 14) se prezint o reea neural adaptiv avnd la baz
14.
IMPLEMENTAREA
ANALOGIC
A ALGORITMILOR DE REGLARE
14.1. Introducere
Pentru implementarea pe cale analogic a legilor de reglare
convenionale de tip PID pot fi utilizate diferite categorii de echipamente,
difereniate prin sursa de energie utilizat i tipul semnalelor. Aa cum s-a
menionat n 1.3 elementele de execuie i traductoarele, selectate pentru
un anumit proces, pot determina tipul celorlalte echipamente de
automatizare. Astfel, pot fi utilizate echipamente electronice, echipamente
pneumatice, echipamente hidraulice sau structuri hibride. Echipamentele de
automatizare pot fi integrate n sisteme unificate, caracterizate prin faptul c
sunt utilizate senmale unificate la intrarea i/sau ieirea acestora, sau pot fi
echipamente specializate concepute pentru aplicaii date. De remarcat faptul
c cele mai rspndite echipamente de automatizare sunt echipamentele
unificate, avnd n vedere caracteristicile acestora: modularitate,
flexibilitate, versatilitate.
Adoptarea unei soluii sau a alteia, pentru echipamentele de
automatizare pentru un proces dat, se va face lund n consideraie:
peiformanele
sistemului de reglare (conducere), particularitile
procesului condus, mediul n care evolueaz procesul, sigurana n
funcionare, ntreinerea, exploatarea i costul echipamentelor.
n funcie de natura senmalului, echipamentele de automatizare pot fi
pneumatice, hidraulice i electrice. Echipamentele pneumatice folosesc ca
surs de energie i purttor de senmal aerul instrumental la o presiune
standardizat cuprins n gama (0.2 + !) bari, iar echipamentele hidraulice
folosesc ca surs de energie uleiul sub presiune, la presiuni mult mai mari
dect cele utilizate n cazul echipamentelor pneumatice. Echipamentele
electrice de automatizare folosesc semnale unificate de curent sau tensiune
electric.
632
clas
care:
traductoare (senzori + adaptoare de semnal);
regulatoare;
elemente de calcul;
nregistratoare, contoare;
elemente de execuie;
adaptoare de semnal unificat pentru interconectarea cu difetite
semnale unificate;
elemente de panou, elemente de transmitere la distan a
mrimii prescrise, programatoare de semnal, structuri de alarm i protecie,
bariere de siguran;
surse de alimentare.
Modularitatea i flexibilitatea ridicat a sistemelor unificate de
reglare automat le recomand pentru clase largi de procese.
Principalele funcii realizate de echipamentele de automatizare sunt:
conducere ( reglare);
alarmare i protecie;
supraveghere i monitorizare;
pornire - oprire;
modificarea regimurilor de funcionare.
Diferitele proprieti ale fluidelor utilizate n sistemele pneumatice i
hidraulice determin caracteristici specifice ale acestora. Aceste diferene
ntre cele dou categorii de sisteme sunt listate mai jos:
1. Aerul i gazele sunt compresibile, n schimb uleiul este
incompresibil.
2. Aerul nu are proprieti lubrifiante i conine totdeauna vapori
de ap. Uleiul funcioneaz ca un fluid hidraulic i, n acelai timp, ca un
lubrificator.
3. Presiunea de lucru n sistemele pneumatice este mult mai mic
dect presiunea uleiului, care n unele aplicaii poate atinge valori de ordinul
sutelor de bari.
4. Puterea dezvoltat de sistemele pneumatice este mult mai mic
dect puterea dezvoltat de sistemul hidraulic.
5. Precizia sistemelor de acionare pneumatic este mare la viteze
reduse, n timp ce precizia sistemelor de acionare hidraulic poate fi
asigurat n mod satisfctor la toate vitezele.
6. La sistemele pneumatice nu sunt necesare conducte de retur, n
schimb, la sistemele hidraulice aceste conducte sunt absolut necesare.
7.
633
634
635
~
M
~~
c
A
~~
11
,l....-'l'i
BPR
r(t)
y(t)
A
REGULATOR
u(t)
BCM
TRADUCTOR
~
m
:f
VI
vl
INSTALATIE
TEHNOLOGICA
Fig.14.1
636
y
r
r,
BPR
r,
BEC
r--
lJlA'I
f-+
Ym
LJ
j--J
TAM r-Lt
AE
f--4
CMM
[L
E<\M
EC
Fig. 14.2
prelucrrii
informaiei.
637
. U E [O,U j voli
yf _yf
mm . U E [o.uj voli,
yl _y.f
max
mm
(14.1.)
iar eroarea E este reprezentat de o tensiune din intervalul [- U ,U]. Mri mile
interne, prin care sunt prelucrate informaiile n cadrul unui regulator
dintr-un sistem unificat, sunt uni tare i sunt independente de procesul la care
se aplic.
Corelarea cu procesul la care se aplic se efectueaz numai prin
sistemul de afiare-vizualizare, care permite operatorului o urmrire uoar
a evoluiei mrimilor specifice.
Funcia de condiionare a mrimii msurate permite furnizarea
mrimii interne y purttoare de informaie privind mrimea fizic msurat
n instalaia tehnologic, mrime fizic reprezentat prin semnalul yf .
Procesul de condiionare presupune n general urmtoarele operaii
principale:
adaptarea formei de reprezentare a semnalelor;
filtrarea semnalelor purttoare de informaii;
separarea galvanic;
introducerea unor corecii prin semnale offset.
Unele funcii menionate mai sus pot lipsi sau pot fi activate n
anumite condiii. n funcie de tipul i performanele sistemului de msurare
a variabilelor din instalaia tehnologic, operaiile de condiionare pot fi
substanial reduse (n cazul utilizrii traductoarclor inteligente).
Referina r , luat n consideraie n bucla de reglare, poate fi
generat n 4 moduri:
a. Referina extern ( r,) este transmis printr-un semnal eventual
unificat. Acest semnal extern este condiionat i adus la aceleai
caracteristici ca i mrimea y n vederea comparrii (dac este cazul).
b. Referina local ( r1 ) este ajustat de la pupitru prin intermediul
unui sistem specializat de Ajustare Local a Referinei. Ajustarea manual a
referinei locale asigur acesteia aceleai caracteristici cu ale semnalelor ( r, )
I
y.
c.
Referina comandat
638
Referina
de
comand
eroarea;
(ieirea din blocul de elaborare a
comenzii);
mrimile de intrare la elementul de execuie (ieirile din
regulator).
Pentru obinerea informaiilor n uniti fizice avnd n vedere c un
regulator opereaz cu semnale interne specifice tehnologiei de realizare, se
impune utilizarea unor convertoare corespunztoare i adaptarea interfeei
operatorului de proces pentru asigurarea acestui obiectiv.
Astfel, afiarea valorii interne y se face prin mrimea
"inginereasc"
yfr
- yf
_._l.yt
- yf
ly
} JlTfl"min ~ lTmax
lTmin.
(14 2)
639
f_ J
-Yrn;n
r.;{..-r.;(;n
J _yf
YIT
ITmin
relaiile
de
(14.3)
yf - r:f
J
nnf
U E [O, V] voli.
(14.4)
Ymax- Ymin
Dac
[r
-f
..
Yrry; f
yf
-J
Yrr-
ITmin
f
y/T max - y/Tmix
unde DYIT
reprezint
yf
(14..
5)
ITmn
D yIT
domeniul de
variaie
al
mrimii
fizice din
instalaia
tehnologic.
1
l+Hc(s A\s
e(s)
sau
U(s)
HR(s)
dac
:=
e(s)
= l+Hc(s)
(14.6)
640
E
-/
Amplificator
H c(s)
1--
Fig.14.3
de transfer Hc( s i - = - H R( s)
z,
I 1(s)
Uz= r
Z1
ud
o-
I,(s)
uz
u,
uo
641
lud
{)
"l
Ul
ul
;v+
Fig.14.4
Funcia de transfer n circuit deschis
A(s)=~,
1
w0
funcia
n
de
(14.7)
Ts+I
unde
A(w)
1
2nj0
T=-- = --.
A(w)
dB
A(w) dB
20
10
o
J,
lgw
lgw
b)
a)
Fig.14.5
poate fi
n cel de-al doilea caz (fig. 14.5.b), funcia de transfer ataat (AO)
aproximat ca:
A 1s)-
Ao
\ - T 2 s 2 + 2~Ts + 1 '
(14.8)
642
unde
_.!._ =
Structur
cu AO cu
reacie paralel
de tensiune
montaj
inversor
zi
zi
obine funcia
de
(14.11)
1
ud
1 A.
R;, Z,
643
>-----'----o
r--1+
112
~
Fig.14.6
(s)
2
HR; (s ) = --,-).
obine funcia
realizat
de
cu un
(14.12)
zl~s
A(s)=~.
1
n cazul ideal, se obine:
'!"S+
R1
+ Rz_ + !?_z_
1
Rt R.
1+---'
Ao_
rs+ l
sau
(14.13)
644
unde
KR
R2
RJ
; - . --:::---7----:---
R;Ao
RJAo
Ao
R1(R 2 + R1 )+R2 R1
P -T R [R +R;(Ao +1)]+R R '
1 2
2 1
cu R1 R2 , Ao 1 se obine, evident, modelul ideal pentru regulatorul de
T _
-1
- V+
Rz
iz
~
-
Ut
~i;
Ud
R;
_.1L
Ts+l
Rt
Uz
Fig.l4.7
14.3.2.
Structur
cu AO
i reacie paralel
de tensiune-montaj
neinversor
Aceast structur
U X--
zl
Z 1 +Z2
U2
645
j---
i ~
"d
Ux
Ul
...
uz
2 1 (s)
_L
Fig. 14.8
Expresia
seama de Ux:
funciei
Zz(s
)l
HRr (s ) = [1+-(-)
(14.14)
Z1 s J
1+
iar n cazul n care A --7 oo, Rt
.
Z 2 (s)
HRi (s ) =1+-()
ZI s
--7
=, Ze =O ( Z; (s) = R; ):
(14.15)
l i
o
u
jud
l
~
l
o
u2
ul
Fig. 14.9
646
HR(s)=!.
14.3.3. Structur cu AO n montaj
diferenia!
montaj
diferenia!.
z,
u,
Fig. 14.10
Funcia
obine
ntr-o
manier similar i
are forma:
HR(s)=
U3(s)
Zz(s)
U1(s)-U 2 (s) Z1(s)
14.3.4. Structur cu AO
(1 4 .1 6 )
i reacie n
T, montaj inversor
+ zbzc + ZcZa
zlzc
L'.
zlzc
(14.17)
unde
Iar
(14.18)
647
"' l
0------------~----------------------------~o
14.3.5. Structur cu AO
Fig.14.11
i reacie poteniometric
de tensiune
(!-a)RP
RP
l)
aRP
uz(sl
o----------------------+-.--------------4-----~o
Fig.14.12
648
(14.!9)
sau
HRi(s)=.!_ Z2
a Z1
-(1-a)~P
Z1
Dac se alege RP
(14.20)
/Zd, atunci:
~.!_ z2 , aE(O,Ij.
(14.21)
a Z1
Cu aceste elemente pregtitoare se pot selecta structuri cu AO i
diverse tipuri de reele de corecie pentru realizarea legilor de reglare
HR;(s)
convenionale.
prezentat
iy - i,
= -i2
uy
u,
u2
- - - = - - , u d =0
Rb
Ra
R2
sau
Rz
Rz
(14.22)
u2 =- Rb uy+ Rau,
Dac
U 2 (s)
( )
( )
Uy s -U, s
_ R2
-K R - - - .
R1
(14.23)
1--
iy
Rb
12
Uy
ir
Ra
~ud
Ur
r'
649
u2 1
J._
Fig.14.13
O
structur simpl
prezentat
in figura 14.14.
n cazul ideal, algoritmul de reglare obinut este de tip P, cu
HR(s)= KR.
n cazul real, cnd Z; (s) = R; finit i A (s) = _::l_g_, se obine:
rs+l
f/Rr
()
s =
R2
R!
1
l
R
R
_l_+_l_+l
Rl
R;
R2
Ao
-"-R1 flo+!ns+a
_Aq_
rs+l
Fig. 14.14
650
sau
Rz
Ao
RI Ao +a
Se
T
'
= '
obine,
Ao+a
K' = Rz
R
Rl
(14.24)
-. s+!
Ao+a
unde
Rz Rz
a= 1+-+R1
R;
un
factor
constant
de
de timp
amplificare
Ao <K .
flo +a
uz
!
!
'i----
i
i
i
i
i'
t
Fig.14.15
analogic
Implementarea
a algoritmilor de reglare
651
R2
t--
ud
u"
u2
Rl
1_j_
Fig.14.16
n care
l
(14.25)
z2 (s) =
Rz
R2C 2s+l
Funcia
'
ZI
de transfer
(s) =
Rl
R1C 1s+l
realizat
ideal, este:
HR;(s)=
Zz(s)=
Z 1 (s)
R2 R1C1s+l
R1 R2C 2 s+1
(1 4.26 )
sau
(14.27)
unde
652
11
1 :
1
i1
RI
Ue
"'
,_...
~R,
iz
~
"' l
~
J_
Fig.l4.17
Fig.l4.18
Implementarea
analogic
a algoritmilor de reglare
653
cu
(14.28)
sau
HRi(s)= KR
l+sT~
..
l+saTd
(14.29)
obine
prin includerea n
reacie
=0
ue;
ux
-=--
(14.30)
i2
Fig.14.19
654
KR
obine:
_1+_s_Td"_
l+sTp
(14.31)
unde:
KR
2
, Td =(R3+R4 )c3, Tp =R4C3.
=-
Rl
Dac R4 =
structur simpl
lz
il
Rl
Cz
Ue
ud
rl+
1
1
"'l
Fig.14.20
funcia
de transfer
ideal
este:
2 1(s) R 1C 2 s T;s
(14.31)
655
a)
Us
Uz
b)
Fig. 14.21
sau
(14.33)
656
unde
R
KR =-z, T; =RzCz.
Rl
Dac
se ia n
consideraie
funcia
limitat A(s)=~ I
amplificarea
ts+l
de transfer real:
+_1_)
1
1
R
1+(1+-1-J(-1 +-1)
1+ ~
(s)- R2 (
H
Rr
1(
(14.34)
R 2C 2s
R 2 C2 s
R1
R2
ts+!
Dup efectuarea calculelor, se poate scrie funcia de transfer H Rr (s)
sub forma:
(14.35)
H Rr (S) -- K'R T;s+1 '
aT;s+l
un de K R = -
Rl
(14.37)
,
, T; = R1 + R2 )Cz.
ud
=O i
(14.38)
657
uz
Fig.14.22
Funcia
uurin
HRi(s)=!:L= R2 l+R3Cs
u, R1 R3Cs
unde K R
=-R2 ,
RI
Ti
obine
cu
(14.39)
=R3C.
Cea mai simpl structur pentru realizarea legii de reglare PID este
prezentat n figura 14.23, cu i 1 = -i 2 i ud =O.
n aceast structur identificm:
1
Z2 (s}=R 2 + C2s
(14.40)
658
unde
KR
= Rz,
Ro
7;
+-1-)
Tds +
1
T,s TFs+l
= R2C2,
(14.41)
Td =(Ro+ R1)c1
TF
=R1C,.
Fig.14.23
Dac
u,
1
Rl+-C3s
UDTI
(14.42)
1+ R4 C3 s
Funcia de transfer a ntregului ansamblu se obine cu uurin innd
seama c ultimul AO realizeaz operaia de nsumare i realizeaz i
factorul de ampiificare independent de 7; i 1d :
ue
HRi(s)=
KR[l+-sif1-+~j
1+ sT1
=: 6
5
7;
calculeaz
(14.43)
cu relaiile:
=R2C2 , 1d =R3C3 i
7j = R4 C3 .
659
~ uon
Fig.14.24
[l+-
-)(R1C1s +1)*
R2C2s
*-------,------,-----------,-----~
(14.44)
1+ Rz (l+-1-)(RoCis+1) + Rz (1+-1-)
Ro
R2 C2 s
R1
R2 C2 s
1+
___&___
Ts+1
Din analiza relaiei (14.44) rezult o funcie de transfer de forma:
H R.. ( S) -_ K R 1+ T;s Tds + 1
unde a> 1
a7js+!P~s+1
'
(14.45)
de
ideal
(AO ideal)
comportarea
real (A(s)=~,
S+
R; =finit) a
Implementarea
analogic a
algoritmilor dereglare
661
Tabelul 14.1
Tipul
aleoritmului
(P)
HR,(s)= KR
HR,(s)=~
Rspuns
Caracteristici de
indicial
frecvent
UJ
[A1e
[kR1e
kR
Uc
T,s+l
k~
".
''
'
'''
Ue
lrf,
'
u
(Pl)
HR,(s)=
H
Rr
Knll+
(s)=K'
1~s J
l+'ljs
R 1+aTs
l
(PID)
1
HR,(s)=K{1+- }Tds+1)
T;s
HR,(s)= K~
[A1e
u
u,
l+Tds
1+ aT;s 1+ PTds
Rr
(s)=K' Tds+l
.
RaTds+!
''
lff;
1/ c!Ij
lgw
~ALe
~
::
.... : -
--~
1
!
li
1
1
1
1
1
'
'
1
1
1
: : lff;
a>l, P<l
'''
'''
'
'''
1+1js
(PD)
H Ri(s)= KR(1+Tds)
~
''
/_
Ue
kR
lgw
lldlj
l : 1/
trr,
{JI;
'
lgw
~ALe
u
u,
1f\
V
,,
kR
\...- k~
-----( '
'
'
''
'
'
'
(Caracteristicile ideale sunt reprezentate
caracteristicile reale, cu linie punctat)
IT---~
cu
linie
continu,
iar
sau
e% E [-100, 100]%
[O,U]=[O,Ip,
uc e
[-uJ.
Uc - Uc
+ Ucb
s corespund
valorii uc =O n jurul
663
0
dl
Uc
u, <0
u~ E [o,u,M].
Uc
(14.46)
UCM
ajustat
de utilizator.
u~1 = uc +u~
UCM
CU U~E[-1,1],
u,M
u, < -ui
pentru
pentru
UC
uc E[-u~,
> UCM
''
''
'
''
-1
(14.47)
b
-
static
UC
r----~---------------
l'
-u%]
E[O,l].
Caracteristica
n figura 14.25.
'''
':
'''
'
ucM
UcM
prezentat
-------------------,'
'''
-------- -",..----...;''
ub
c
o
Fig.14.25
Mrimea
664
u{1
[o.u]
u{1 i u{2
ufw. . dac
u: <0
uc
(14.48)
E[O, l]
uct
es t e
uczd
sau
.
u,zi ,Jar
uJR es t e
f
uR
1
sau uRf 2 .
km
Caracteristica
figura 14.26.
static
reprezentat
uJ
-~----
u'c
Fig.l4.26
Mrimea intermediar
regimuri de
execuie.
funcionare,
u;
direct
665
Relaia
1 -------------,----,
a)
b)
Fig.14.27
Dac
acest bloc cu
= 4, U kM
un semnal de curent
Yn
f _yf
/Tm
y m _ yreal 100
f ' IT-;o- rr
,
1
YfF
(14.49)
YITM - Yirm
exprimat
uniti
relative, iar YJ.m i YJ.M reprezint valorile minim i maxim ale ieirii,
reprezentate n uniti fizice.
n cazul unui traductor liniar yrfa1 = yE [0,1], y 1r%= y%E [0,100].
Caracteristica static a regulatorului (Iar componenta integral) reprezint
dependena:
=Fz ~rrat)
(14.50)
666
dou ieiri
pe cnd
r'-1("
Rft-1("
_!_
ufw,
rEhl]
f
f
lF
O:ioct _____.
Gnlrn
red
f yf
YrrIFm
Yrr
Y/ru-Y/rm
yEb,J)
F:~red
lF
f- i
UR-
u'R
~1 u{ru-u~
JR
Fig.14.28
Implementarea
analogic
a algoritmilor dereglare
667
execuie
u:
668
=+
Um =Um
RmC
Tm
(14.51)
T;s
T;s
=H~(s)T;s
unde
.
Ts+l
HR(s)== KR '
a1js+l
~ KR(T;s+l),
a<<l,
i2
' ,,
iz
uc
o,V)
1 u,
Ta
Fig.14.29
Implementarea
analogic
a algoritmilor dereglare
669
Tis
dac
1
Uc(s)=- Um(s).
Tms
Dac
se
(14.54)
utilizeaz
HR(s)=H~(s)ii+- J
Tis)
n loc de
1
HR(s)=H~(s).
Tis
j_
+U m o--o
Rm
O---c=:J
Fig. 14.30
670
tehnici de eliminare a
<(t)
-!rH
r ()
KR
1 UD
a
--
ards+ 1
,(
Fig.14.31
Uq
'Il:
-1
--EE
uc ~
u,2
"'1
HP(s)
-o()!~
Implementarea
analogic
a algoritmilor dereglare
671
m1 ,
dac
uc < uel
unde
k = mz -ml .
Uc2- Uct
672
-y
KRTds
aTds + 1
(EE)
+
+
KR
KR
T;
+
,.---1 ---s
'--
_/
-
+
li
-1
Tn
Fig.14.32
Implementarea
analogic
-y
a algoritmilor dereglare
673
~KRTds
(EE)
aTds+1
n
u0 (s)
+
+
KR
,..-KR
T,
l/ful ...!!!--.
J!
u,
Ucz
UCJ
mi
r-
Uc
-ii
' - - _1_ 1+-T,
-+ -1
u,
'
Fig. 14.33
o7
1
O i n jurul
. Astfel, pentru
Tn
sau
(14.57)
Dac explicitm Uc(s) din (14.57), rezult:
(14.58)
674
NUMERIC A
lSeiMPLEMENTAREA
ALGORITMILOR DEREGLARE
15.1. ,Introducere
Sistemele numerice de conducere a proceselor ocup o pondere
n automatizrile industriale, ca urmare a avantajelor substaniale
pe care le prezint n raport cu sistemele analogice. Astfel, capacitatea de
prelucrare numeric a informaiilor, flexibilitatea i sigurana n funcionare,
complexitatea algoritmilor de conducere implementabili, compatibilitatea cu
sisteme avansate de achiziie de date i de comunicaie sunt argumente
importante n adoptarea soluiilor numerice de conducere a proceselor
industriale.
Evoluia spectaculoas a tehnologiei circuitelor integrate pe scar
foarte larg, a microprocesoarelor, procesoarelor specializate, a interfeelor
de proces a impus n aplicaiile industriale structurile numerice de
conducere.
Performanele ridicate ale sistemelor numerice de prelucrare n timp
real, bazate pe microprocesoare au impus aceste sisteme n aplicaii simple
sau complexe, determinnd mutaii conceptuale n conducerea proceselor.
Cele mai avansate strategii de conducere proiectate pe baza modelelor
matematice sau lingvistice ale proceselor i-au gsit aplicabilitatea prin
existena suportului hardware i software performant pentru implementare.
Tehnologiile avansate de comunicaie, compatibilitatea acestora cu
sisteme performante de prelucrare i achiziie numeric a informaiilor n
timp real au impus noi concepte n conducerea proceselor.
Astfel, conducerea distribuit i ierarhizat a proceselor complexe
este completat cu succes cu sistemele de conducere cu transmitere la
distan a comenzilor prin mecanisme i protocoale specifice reelelor
performante de calculatoare. Sistemele informatice i de comunicaie cu
faciliti de timp real sunt extinse cu succes n domeniul conducerii
proceselor industriale, asigurndu-se cerinele specifice de protecie,
siguran n funcionare i compatibilitate cu mediul industrial.
important
676
Regulator numeric
Proces
Fig.15.1
677
Calculator
Coordonator
Sistem
Comunicatie
MC
....,
,..
Regulator
Numeric
pll
RN 2
p\2
RNm
plm
Fig.15.2
678
15.2.
Arhitecturi
conducere
hardware
pentru
i dimensionrii
sisteme
structurii
de
i
Implementarea
numeric
a algoritmilor dereglare
679
680
,----------------~-----------------------------------------------
'
Ceas de
Garda
'
''
:
:
j ~
'''
''
Procesor
'
'''
''
''
'
;'----------
Bloc
Memorie
Interfata de
Comunicatie
-------------------- -------------------
--------~
Magistrala
Sistemului
1\
,. --------'
Subs1stem
Intrari
Analogice
Subsistem
Iesiri
Analogice
Subsistem
Subsistem
Intrari
Numerice
Iesiri
il i
~~----~
li
Numerice
~~---~
''
''
'
''
''
''
''
''
''
'
Interfata
Comunicatie
Operator
Fig.l5.3
Aceast arhitectur evideniaz
681
682
Implementarea
uumeric
a algoritmilor dereglare
683
684
Implementarea
numeric
a algoritmilor dereglare
685
Frecvena maxim
eantionare
686
mare i rezoluia mai mare, interfaa este mai performant, dar mai
costisitoare. Valoarea frecvenei de achiziie este dat de timpul de
conversie al convertorului analog-numeric i banda de frecven a
circuitelor de condiionarea semnalului.
Achiziia datelor din proces reprezint una dintre cele mai
importante funcii ale regulatorului, alturi de funcia de elaborare i
transmitere a comenzilor spre elementele de execuie. Informaiile culese
din proces i transmise spre proces pot fi analogice, logice sau numerice.
Aceste semnale evolueaz n mediu industrial puternic perturba!, fiind astfel
nsoite de importante zgomote. Interfeele de proces sunt incluse n
structura regulatorului, pe cnd elementele primare, traductoarele i
elementele de execuie sunt echipamente de cmp. Pentru a atenua efectele
nedorite ale zgomotelor ce nsoesc semnalele culese din proces i transmise
regulatorului, se impune utilizarea transmisiei difereniale ecranate de-a
lungul ntregului traseu, precum i utilizarea unor filtre corespunztoare.
n cazul interfeelor multicanal care utilizeaz multiplexoare,
frecvena maxim de achiziie depinde ntr-o mai mare msur i de timpul
de comutaie al multiplexorului i de caracteristica de frecven a
amplificatorului conectat dup multiplexor.
Impedana circuitului de intrare este un factor care condiioneaz
conectarea interfeelor cu traductoarele de msur. n cazul utilizrii
semnalului unificat de curent se urmrete obinerea unei impedane de
intrare ct mai mici a circuitului de msur, iar n cazul utilizrii semnalului
unificat de tensiune se urmrete obinerea unei impedane ct mai mari a
circuitului de intrare, pentru a nu perturba n mod sesizabil sursa de semnal.
Interfeele pentru ieiri analogice sunt caracterizate prin precizia de
generare a semnalelor, rezoluie, vitez de stabilizare i impedan de ieire.
Precizia se evalueaz prin intermediul unei erori maxime calculat raportnd
diferena maxim dintre valoarea dorit i cea generat a semnalului la
domeniul de variaie al acestuia.
Rezoluia descrie capacitatea interfeei de a modifica cu valori mici
valoarea semnalului generat Elementul care determin rezoluia unei
interfee de ieire este convertorul numeric-analogic.
Viteza de stabilizare este dat de timpul n care interfaa poate
modifica semnalul generat n urma unei comenzi de schimbare a acesteia.
Viteza de variaie a comenzii trebuie limitat nainte de aplicare a acesteia
elementului de execuie.
Impedana de ieire este un parametru care condiioneaz
posibilitile de conectare ale elementelor de execuie la o anumit interfa
i are semnificaii diferite n funcie de semnalul utilizat
Implementarea
numeric
a algoritmilor dereglare
687
688
'
'''
EPROM
<
''
:'
'
'''
RAM
'----.-!-....J i
1
Ceas
Interfata
Comurncatu
[_- ----l-------
1
1
i :
: :
\-.------------------------------------\ :
:
;
'
l
:
'
_i
~--f:::::::l====~-----------l-------:
r-------~--------~
:
"l
:
1
1
Interfata
Intrari
Interfata
Iesiri
!
:'
:
--------------------------------------'
Fig. 15.4
Implementarea
numeric
a algoritmilor dereglare
689
690
l
curent
linii seriale la PC
1~1
L
u 1
tensiune
intrari numerice
tensiune
NEC
~-1
1'
PD 78312
(microcontroler)
tensiune
iesiri numerice
semnal PWM
MEM
'
ATST
DSP32C
RAM
Fig. 15.5
Implementarea
numeric
a algoritmilor dereglare
691
Ceas de
Garda
Procesor
Bloc
Memorie
Interfata de
Comunicatie
:l
a tt
Magistm!a Locala
Adaptor
Extensie
Magistrala
Interfata Comanda
Operator
~~tt
H tf
Modul [
Interfata 1
Proces
Modul
interfata
Proces
Modul
Interfata
Proces
Afisare
Tastaturi
1
L.
1
Magistrala Externa
'
Fig. 15.6
692
Impleme11tarea
11umeric
a algoritmilor dereglare
693
Ceas de
Garda
Bloc
Procesor
Memorie
Interfata
de
Comunicatie
Interfata
Operator
Adaptor
Comunicatie
~~==z;============z~$============~z~$====~
Interfata
Inteligenta
Interfata
Inteligenta de
Proces
Interfata
Inteligenta de
Proces
Fig. 15.7
694
Reprezentri
implementrii
algoritmilor numerici
Realizri
r(q- h
unde polinoamele R(q-
bk
),
determinai
= F(xf
xklk
)+ Nrk
urmrete
referin
caracterizat
x~1=f~k',rk).
(15.3)
Matri cele F, L, N sunt determinate n funcie de matricele <I>, r,
C ataate modelului de stare al procesului( 7.4).
n aceast reprezentare, starea regulatorul ni este xk i x;' , unde
xklk- 1 este estimarea strii procesului pe baza datelor pn la momentul
k -I, iar
de referin rk .
n cazul n care modelul de referin este liniar, forma general a
unui algoritm dereglare (conducere) este:
x%+1 = Acxk + BcYk + Ccrk
Uk
(15.4)
Implementarea
unde
numeric
a algoritmilor dereglare
695
au dimensiuni
Uk
E9l"',
rk
corespunztoare
n cazul n care
xf E 9l"',
Yk E 9JP,
E9JP
uk
= l:,qiEk-i -l:,pJuk-J
i=O
(15.6)
j=O
696
Fig. 15.8
(z-
diversele realizri pot fi mai eficiente sau nu. Aceste erori, n esen, sunt
detem1inate de precizia finit de reprezentare a variabilelor i a parametrilor,
reprezentare n virgul fix a acestora cu un numr limitat de bii.
Pentru reducerea sensibilitii la erorile de reprezentare se pot folosi
realizri n cascad i n paralel. n acest caz, funcia de transfer H R -l)
poate fi descompus n elemente de ordinul nti i doi:
(z
HR(z- 1
unde J3
i/sau al II-lea, iar 15 p 5 n.
(15.7)
de transfer de ordinul I
lmplemelltarea
,~----
'
uumeric
a algoritmilor de reglare
697
l:
l:
'
l:
:,,
Pn-l
p,
'
'
L----------------------------------------------------------------------------------------~
Fig. 15.9
)= 1+quz-1
(15.8)
1
-1
+ PuZ
respectiv:
1+quz
-1
-2
+ qz;Z
(15.9)
-1
-2
1+ Puz + P2;z
Realizri standard pentru elemente de ordinul I i al II-lea sunt
prezentate n figura 15.10 a, respectiv 15.10 b.
Operaiile de calcul n cadrul acestor realizri sunt mai simple, iar
sensibilitatea la erorile de reprezentare a variabilelor i a parametrilor este
mai sczut.
H,.(z-I)
698
Bie
q-1
a)
b)
Fig. 15.10
fl ) - - - l
Fig. 15.11
Implementarea
numeric
a algoritmilor dereglare
n realizarea paralel se
descompus sub forma:
HR
699
H,.(z-1)=
H R (z
-l)
(15.10)
bo-1'
(15.11)
1+ a1,.z
respectiv:
H(z -1)=
1
bo +bliz-1
--1
-2
1 + aliz + a 2iz
(15.12)
funciilor
~----xr--,-'.
'-8-0
a)
a,
b)
Fig. 15.12
de transfer se
obin
700
~---------------------.
"'
Fig. 15.13
15.3.2. Realizarea software a algoritmilor de reglare numeric
Implementarea
numeric
a algoritmilor dereglare
701
rk
~
Program ce
implementeza
algoritmul de
reglare
uk
Convertor
NIA
u(t)
Obiect
Condus
y(t)
Yk
Yk
Convertor
y(t)
NN
Fig. 15.14
702
(15.14)
Implementarea
numeric
a algoritmilor dereglare
703
--------------------------------------------
q
2q
-------------------------
'
'''
'''
q !-------
3q
-2q
-- q
''
'
'''
''
'
''
'
'''
''
'
'''
'
3q
2q
------ - 2q
------------- -
3q
a)
xqT
3q
r-----------------
2q
r-----------
q t----- 3q
-2q
''
'
''
'''
'
''
''
-q
q
------ -q
1-------------- -2q
- - 3q
b)
Fig. 15.15
'''
'
2q
3q
704
Operaia
de rotunjire este
evideniat
2q
'-----------...----11
q ------..,---i
-3q/2
'
,_i_ _
'
-q/2
q/2 3q/2
i-'_ __ _ . , _ _ _ _ _ _
t--
1
Fig. 15.16
Implementarea
numeric
a algoritmilor dereglare
705
Acxk + BcYk
(15.15)
' xk E g c
Fcxf + GcYk
ataat
rezult
algoritmului de reglare,
(15.16)
FCT~/- T- 1ACT
r-l
-1
determinai
de
poziiile
polilor
.;
n interiorul
706
a;+ 8a;) ~
~?"(!.ba;)+ _8P_,
8z
liA.k + _8P_c 1
8a.i
z=Ak
oa; + ...
(15.18)
z=f..k
Dac neglijm
termenii
8?"
liA.k ~-
8a.
8
~<
(15.19)
lia;
8z lz~A,
Dup
efectuarea calculelor,
8?"
8a;
= ,z-i
z=).,
i 8?"
8z
z=).,
innd
seama c:
IT (~..k - ~. l
j
i"'k
se obine:
(15.20)
Relaia
707
implementrii
Jk
_____.
AS
Uk
Estimator
-xk {)----..
Fig.15.17
lf
Uk
~
708
model
xk =
(15.21)
ut =sat[F(xm -xk)j+Nrk
unde
funcia
sat u =
l:min
Umax
pentru u .$ Umin
pentru Umn
(15.22)
pentru u ~ Umax
pentru un scalar i:
satu 1
satu 2
sat u =
saturn
pentru un vector.
Estimatorul furnizeaz starea corect, dac variabila de comand uk
este cea calculat, sau cea estimat ii k , chiar dac aceasta atinge saturaia.
Valorile u min i u max sunt alese pentru a corespunde limitrilor
impuse de elementul de execuie. Din (15.21) se observ c starea
sistemului va fi totdeauna limitat dac matricea (I- LC)<I> este stabil.
Este clar c xk va fi o bun estimare a strii procesului chiar dac
valoarea se satureaz n condiiile alegerii corespunztoare a limitelor um;n
I umax.
Fenomenul "ANTI-WIND-UP" pentru modelele de stare generale
poate fi evideniat pornind de la modelul general al algoritmului dereglare:
Xk+l = Acxf + BcYk
(15.23)
Uk = Fcxk + GcYk
care nu include explicit estimatorul.
Dac matricea Ac are valori propm m afara discului unitate,
variabilele de comand se satureaz i poate aprea fenomenul "wind-up".
Se aproximeaz, de exemplu, c ieirea a atins limita maxim i apare o
eroare de reglare. Starea i comanda vor continua s creasc, dei influena
asupra procesului este limitat din cauza saturaiei.
Pentru a evita acest fenomen, trebuie ca starea din (15.23) sa aib o
valoare corespunztoare atunci cnd ieirea regulatorului se satureaz. n
Implementarea
numeric
a algoritmilor dereglare
709
sau
(15.24)
c ~
xk+J
(15 25)
Dac
rl
-4
Yk
B,- LG,
~+
A,- LF,
,-q
-1
x,'
L
Fig. 15.18
F,
sat
u,,____.
710
R(q- 1 ~k
=T(q- 1h -s(q- 1 ~k
(15.27)
form,
(15.29)
''
rk
Yk
''
'
'
'
'
'
'
'
'
'
r(q-')
''
'
'
''
'
'
'
'
''
''
'
''
'
''
''
''
''
'
''
'
...._+
-s(q-1)
+
vk
Ao
_/
''
"k
'
: 'lk
''
'
'
'
''
'
Ao(q-~)-R(q-1)
'
'
'
'
~--------------------------------------------------------------------}
Fig. 15.19
(q-
Implementarea
numeric
a algoritmilor dereglare
n cazul n care
calculeaz cu relaia:
uk
~ sat[T(q~ 1
711
].
(15.30)
INGINERIA
712
executat
secvenial,
REGLRI!
AUTOMATE
Implementarea
numeric
a algoritmilor dereglare
713
de modul
posibilitatea de
tranziie
alta.
Modelul cel mai general al strilor taskurilor i al tranziiilor
acestora ntre stri este dat n figura 15.20.
Taskurile care compun o aplicaie se pot afla n una dintre
urmtoarele trei stri: neinstalat, inactiv, activ. Un task activ poate fi la
rndullui n una dintre urmtoarele substri: blocat, gata de execuie sau n
execuie. Un singur task i numai unul singur se poate afla la un moment dat
n execuie.
Un task neinstalat este un task creat, rezident pe un suport extern sau
n memoria calculatorului, care nu a fost adus nc la cunotiua sistemului
de operare al echipamentului (regulatorului). El este fcut cunoscut
sistemului prin operaia de instalare n urma creia va trece n starea inactiv.
Un task se afl n starea inactiv dac este instalat, dar nu s-a fcut
nici un apel de intrare a lui n execuie. Prin instalare se creeaz i i se aloc
taskului un vector de stare sau un bloc de control al taskului care reprezint
materializarea taskului n sistem.
Vectorii de stare ai taskurilor sunt grupai ntr-o tabel care este
folosit de sistem pentru efectuarea schimbrilor survenite n strile
taskurilor pe parcursul existenei lor.
Un task poate reveni n starea neinstalat numai din starea inactiv,
dezafectndu-i-se vectorul de stare.
ACTIV
interval de timp
,
BLOC11T
"'
Cerere de h/ocare
(din alt task) in
asteptarea
producerii unui
eveniment
Acaparare procesor
prin mecanismul
round-robin sau/si-.,
prioritati
l
GATA DE EXECUTIE
'~
tului si deblocarea din alt .:::: :;
task sau expirarea timpului ~ -;;
de asteptare cu declarare
~
de eveniment semnificativ " ~
1 Producerea evenimen-..:1'
2::
"
- "=
" "
"" "u"
u ""'
-<1}
.;::::;
Cerere de terminare
.::"' ~
S.::
t ~
- =
""" E"'
-"
-;;;"'
;;;
.::
"t_Cerere de abandonare J
voluntara a procesorului
(declarare de evenimenmt
semnificativ)
--" t:"'
u" <2
Cerere de terminare
logica sau normala
INACTIV
IN EXECUTIE
--""
"
"
:,;
"'
..
INEXISTENT
Fig. 15.20
Implemelllarea
numeric
a algoritmilor dereglare
715
716
lmplemelllarea
IIU/Ileric
a algoritmilor dereglare
717
718
algoritmul de planificare
numeric
Implementareanameric
a algoritmilor dereglare
719
720
T~K
IN111ALIZARE
MASl
MAS2
MAS3
TASK ACH!ZlTlE (ACHJZ)
Date achzitionate prin
ANC
Date convenite in
procente si ASC.1I
'''"'
''
''
''
ZONADEDA1E
COMUNE
TASK
ALG.3
Fig. 15.21
TASK
AFJSARE
DISPLAY
BIBLIOGRAFIE
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
15.
Clin
Pedagogic, Bucureti,
1985.
Clin
722
cunotine, Editura
2002.
19. Constantin Marin - Structuri i Legi de Reglare Automat, Editura
Universitar Craiova, 2000.
20. Dorf R.C. -Modern Control Systems, 6'h ed. Reading, MA: AddisonWesley Publishing Company, Inc., 1992.
21. Doyle J.C., Francis B.A., Tannenbaum A. - Feedback" Control
Theory, New York: Macmillan, lnc., 1992.
22. Dragomir T.L. - Elemente de Teoria Sistemelor, Editura Politehnica,
2004.
23. Driankov D., Hellendoorn H., Reinfrank M. - An lntroduction to
Fuzzy Control, Springer Verlag, Heidellerg, 1993.
24. Dumitrache 1. -lntelligent Autonomous Systems, Revue Roumaine des
Sciences Techniques, no. 3, pp. 439-454, Bucureti, 2000.
25. Dumitrache 1. - Intelligent Control of Industrial Robots, Editura
Mediamira, 1998.
26. Dumitrache 1., .a. - Algoritmi de Calcul pentru Sisteme Automate
Liniare, Litografia IPB, 1973.
27. Dumitrache 1., Dumitriu S., Munteanu FI. - Adaptive Structure
Algorithmfor Microprocessor Control of D.C. Motors, in Proceedings
of 1" European Conference on Power Electronics and Applications,
Bruxelles, pp. 257-262, 1985.
28. Dumitrache 1., Brileanu Gr. - Some Nonlinear Control Algorithm.s
Implemented on Microcomputer Controllers, in Proceedins of !FAC
Symposium, London, 1980.
29. Dumitrache I., Buiu C. -Algoritmi genetici. Principii fundamentale i
aplicaii n automatic, Editura Mediamira, 2000.
30. Dumitrache 1., Buiu C., Ghica O. - Sisteme numerice pentru
conducerea proceselor, Editura Electra, 2002.
31. Dumitrache 1., Clin S., .a. - Automatizri i Echipamente
Electronice, Editura Didactic i Pedagogic, Bucureti, 1986.
32. Dumitrache I., Catan I., Mihu I., Musc Gh., Iliescu S. - Bazele
Teoretice ale Reglri! Automate, Culegere de probleme, Litografia IPB,
1989.
33. Dumitrache 1., Constantin N., Drgoicea M. - Reele neurale,
Editura Matrix, 1999.
34. Dumitrache 1., Dumitriu S., .a. -Automatizri Electronice, Editura
Didactic i Pedagogic, Bucureti, 1993.
35. Dumitrache 1., Mitic D. - Pachet de Programe de Proiectare
Simulare PROSIM, Litografia IPB, 1980.
Bucureti,
Bibliografie
723
724
Bibliografie
725