Documente Academic
Documente Profesional
Documente Cultură
Regulator Predictiv GPC
Regulator Predictiv GPC
Laborator 11
2012-2013
( ) y ( k ) = z B ( z ) u ( k 1) +
A z
( ),
D(z )
e ( k ) C z 1
(1)
( ) ( )
( )
B(z ) = b
nB
1
,
0 + b1 z + ... + bnB z
( )
( )
D ( z ) = 1 z
(2)
( )
i D z 1
sunt polinoamele
C z 1 = 1,
1
(3)
,
2012-2013
( )
n
B% z 1 = b%0 + b%1z 1 + ... + b%n % z B% ,
(7)
cu:
nB% = nB + d M d m ,
b%0 = b%1 = ... = b%n % =
b0 + b1 + ... + bnB
nB% + 1
,.
(8)
B(1) = B% (1),
Strategia propus presupune identificarea unui model ARX al sistemului fizic care s
includ ntrzierile dintre d m i d M :
y1 ( k ) =
( )z
A( z )
B% z 1
dm
u1 ( k 1) .
(9)
Rspunsul la semnal treapt al sistemului modelat de (9) este n momentul iniial egal
cu rspunsul la semnal treapt al sistemului (10) cu d = d m , dar are un timp de rspuns mai
mare, avnd aceeai form, i intr n regim staionar n acelai moment de timp cu rspunsul
la semnal treapt al sistemului (10) cu d = d M .
y2 ( k ) =
( )q
A( z )
B z 1
u2 ( k 1) .
(10)
( ) D(z ) z
y ( k + j | k ) = G j d z
u (k + j) +
d 1
( ) ( ) u ( k 1) + F ( z ) y ( k ) , (11)
C(z )
C(z )
H j d z 1 D z 1
( )
( )
( )
( ) =E z +z
( )
A( z ) D ( z )
C z 1
1
unde:
( )
F (z ) = f
2012-2013
( ) ,
A( z ) D ( z )
F j z 1
1
cu:
nF
1
0 + f1 z + ... + f nF z
(13)
nE = j 1 , nF = max ( n A + nD 1, nC j ) .
A doua ecuaie diofantic este dat de:
( ) ( ) ( )
( )
(14)
( )
E j z 1 B z 1 = C z 1 G j d z 1 + z j + d H j d z 1 ,
unde:
( )
(z ) = h
G j d z 1 = g0 + g1 z 1 + ... + g nG z nG
H j d
cu:
nH
1
0 + h1 z + ... + hnH z
(12)
(15)
(16)
nG = j d 1 , nH = max ( nC , nB + d ) 1 .
(17)
( ) ( )
y ( k + j | k ) = G j d z 1 D z 1 z d 1u ( k + j ) + y0 ( k + j | k ) ,
unde:
y0 ( k + j | k ) =
( ) ( ) u ( k 1) + F ( z ) y ( k ) ,
C(z )
C(z )
H j d z 1 D z 1
(18)
(19)
g hc 1
g hp d 1
...
... ,
...
g0
... g hp hc 1
... g 0
... g1
0 ...
g 0 ...
...
...
...
...
...
...
...
...
...
0
0
(22)
u d = D( z 1 )u (k ),..., D( z 1 )u (k + hc 1) ,
(23)
y 0 = [ y 0 (k + hi k ), y 0 (k + hi + 1 k ),..., y0 (k + hp k )]T .
(24)
Funcia obiectiv ptratic pe mai muli pai este bazat pe minimizarea erorii de poziie
i pe minimizarea comenzii (ieirea regulatorului), factorul de ponderare fiind introdus cu
scopul de a putea face un compromis ntre aceste dou obiective:
J = ( Gu d + y 0 w )
( Gu d + y 0 w ) + uTd u d ,
(25)
ud = GT G + I hc
GT [ w y 0 ] .
(26)
(G G + I )
T
hc
control:
( )
D z 1 u ( k ) =
hp
j w ( k + j k ) y0 ( k + j k ) .
(27)
j = hi
C ( z 1 ) D( z 1 )u (k ) = j H j d ( z 1 ) D( z 1 )u (k 1)
j = hi
hp
hp
j = hi
j =hi
(28)
j F j ( z 1) y(k ) + j C ( z 1)w(k + j )
R( z ) = C ( z ) + j z 1 H j d ( z 1 )
1
j = hi
hp
S ( z 1 ) = j Fj ( z 1 )
(29)
j = hi
hp
T ( z 1 ) = C ( z 1 ) j z hp + j
j = hi
T (z )
1
R ( z 1 ) D ( z 1 )
S ( z 1 )
u
R
e
e
a
(30)
G f (s)
( hp hi ) ( hp hi )
orizontul comenzii c.
4
2012-2013
1
.
0.1s 2 + 0.7 s + 1
(31)