Documente Academic
Documente Profesional
Documente Cultură
a) ε (t ) =1 , t ≥ 0 ;
⎧ 0,5t , 0 ≤ t ≤ 10
b) ε (t ) = ⎨ .
⎩ 5 , t > 10
84 ALGORITMI AVANSAŢI DE REGLARE
⎧0,25t , 0 ≤ t ≤10
⎪
ε = ⎨2,5 , 10 ≤ t ≤15
⎪
⎩0 , t ≥15
⎧ I k = I k −1 + 0,1ε k
⎨ ,
⎩ c k = 2(ε k + I k ) + 50
unde eroarea ε şi comanda c sunt exprimate în procente, iar I 0 = 0 . Să se afle răspunsul
ck al regulatorului ştiind că:
a) ε k =1 , k ≥1 ;
b) ε 1 = 1 şi ε k = 0 , k ≥ 2 .
în care
{u0, u1, , uM −1} este secvenţa de comenzi incrementale libere, aplicate
ipotetic pe orizontul comenzii libere;
{ yˆ1 , yˆ 2 , , yˆ N } - secvenţa de valori ipotetice viitoare ale ieşirii procesului,
estimată pe orizontul de predicţie a ieşirii pe baza modelului procesului, a valorilor
anterioare ale ieşirii şi a valorilor anterioare şi viitoare ale comenzii u şi
perturbaţiei măsurate v;
{w1 , w2 , , wN } - secvenţa de valori viitoare ale referinţei mărimii reglate;
N - orizontul de predicţie a ieşirii;
M - orizontul de predicţie a comenzii libere;
λ - factorul de ponderare a comenzii incrementale.
Prin mărirea factorului de ponderare λ se limitează variaţia (incrementul)
comenzii optimale, obţinându-se un consum energetic mai redus şi un
comportament mai robust al sistemului reglat.
r n
Δ y j = ∑ bi Δ u j −i −∑ ai Δ y j −i , 1 ≤ j ≤ N . (4)
i =1 i =1
yˆ = { yˆ1 , yˆ 2 , , yˆ N }
K P ⋅ e −Tm s
G P (s) = , (7)
T1 s + 1
K P (1 − p) ⋅ z − m−1
GP ( z ) = (8)
1− pz −1
şi ecuaţia cu diferenţe
y k − py k −1 = K p (1 − p)u k −m−1 ,
p = e −T / T1 .
y j = (1 + p) y j −1 − py j −2 , m +1 ≤ j ≤ N .
Cei trei parametri ai procesului de ordinul unui şi cu timp mort pot fi uşor
determinaţi pe cale experimentală, din răspunsul la intrare treaptă al procesului,
aflat iniţial în regim staţionar. Majoritatea aplicaţiilor practice realizate pe baza
acestui model al procesului sunt relativ simple, robuste şi suficient de precise.
ALGORITMI DE REGLARE PREDICTIVĂ 91
Componenta forţată ~
y = {~
y1 , ~
y2 , ,~
y N } a ieşirii estimate este răspunsul discre-
tizatului procesului pentru comanda cu r + N componente
u~ = uˆ − u
= {0, 0, , 0, u0 − u−1, u1 − u−1, , uM −1 − u−1, uM −1 − u−1, , uM −1 − u−1} .
adică
~y = H ⋅ u
~, (10)
hj = 0, j = 1, 2, ,m
~ ) T (e − H u
J = (e − H u ~) + λ u
~T u
~,
~ T H T )(e − Hu
J = (e T − u ~) + λ u
~T u
~,
~ T ( H T H + λ I )u
J =u ~−u
~ T H T e − e T Hu
~ + eT e .
M
∂J ~ − 2H T e = 0 ,
~ = 2( H T H + λ I M )u
∂u
obţinem comanda optimală
~ = ( H T H + λ I ) −1 H T e .
u (13)
opt M
de reglare predictiv
ALGORITMI DE REGLARE PREDICTIVĂ 93
h1e1 + h2 e2 + + hN e N
u 0 = u −1 + , (14)
h12 + h22 + ... + hN2 + λ
ej = wj − y j , j = 1, 2, ,N, (15)
h1e1 + h2 e2 + + hN e N
u 0 = u −1 + K R , (16)
h12 + h22 + ... + hN2