Documente Academic
Documente Profesional
Documente Cultură
−1
Pcddi (1)
G0ii ( z ) =
Pcdi ( z −1 )
z Decuplarea
p cu regulator
g p
pe calea directă:
P
r + ε u y
G R (z) G f (z)
_
G 0 = ( I + G d ) −1 G d ⇒ G d = G 0 ( I − G 0 ) −1
G d = G f G R ⇒ G R = G −f 1G 0 (I − G 0 ) −1
7.2.2 Decuplare în circuit închis
z Decuplarea cu regulator pe calea de reacţie:
P
r + y
G f ((z))
_
u
G R (z)
y = G f (r − G R y ) ⇒ ( I + G f G R ) y = G f r ⇒ G 0 = ( I + G f G R ) − 1 G f
G R = G 0−1 -G −f 1
8. Proiectarea sistemelor de reglare num.
pe baza formalismului intrare
intrare-stare-ieşire
stare ieşire
# Discretizarea modelului continuu al procesului
⎧x(t ) = Ax(t ) + Bu (t )
Modelul procesului : ⎨
⎩ y (t ) = Cx(t )
t
Solutia ecuatiei de stare : x(t ) = e A (t −t0 ) x(t0 ) + ∫ e A (t −τ )Bu (τ )dτ
t0
⎧x(k + 1) = Φx(k ) + Γu (k );
Modelul discret : ⎨
⎩ y (k ) = Cx(k )
8. Proiectarea sistemelor de reglare num.
pe baza formalismului intrare-stare-ieşire
intrare stare ieşire
z f ∈ R q − marimea de calitate
p Df z
f
u
x (k+1) = Φ x (k)+ Γ u(k) + G p(k) Cf y
f f f f f x f
f
8.1 Formularea problemei
z Eroarea de calitate: ε z (k ) = z r (k ) − z f (k ) = z (k )
z Eroarea de măsură: ε y (k ) = y r (k ) − y f (k ) = y (k )
yr, zr - referințe pentru yf, zf
⎧x f (k + 1 ) = Φ f x f (k ) + Γ f u(k ) + G f p(k )
⎪
( Σ f ) : ⎨y (k ) = y r (k ) − y f (k ) Mărimi exogene
persistente: p, yr, zr
⎪
⎩z (k ) = z r (k ) − z f (k )
⎪⎩z (k ) = −D f x f (k ) + De x e (k )
⎡ x f (k ) ⎤
z Notații: x( k ) = ⎢ , x ∈ℜ , n = n f + ne
n
⎥
⎣ xe (k ) ⎦
⎡Φ f Φ 2 ⎤ ⎡Γ f ⎤
Φ=⎢ ⎥ , Γ = ⎢ ⎥ , C = ⎡⎣ −C f Ce ⎦⎤ , D = ⎣⎡ − D f De ⎦⎤
⎣ 0 Φe ⎦ ⎣0⎦
⎪y (k ) = −C f x f (k ) + Ce x e ( k )
⎪
⎪⎩z (k ) = − D f x f ( k ) + De x e ( k )
8.1 Formularea problemei
z Modelul sistemului de reglare în circuit închis:
⎧x f (k + 1) = (Φ f - Γ f G R C f )x f (k ) + Γ f FR x R (k ) +
⎪ + (Φ 2 + Γ f G R Ce )x e (k )
(Σ f + Σ e + Σ R ): ⎪⎨x R (k + 1) = −Γ RC f x f (k ) + Φ R x R (k ) + Γ RCe xe (k )
⎪x e (k + 1)= Φ e x e (k )
⎪z ( k ) = − D x ( k ) + D x ( k )
⎩ f f e e
⎡x f (k )⎤
z Se grupează stările: s x ( k ) = ⎢x (k ) ⎥ s, x ∈ ℜ ns
, ns = n f + n R
⎣ R ⎦
⎧x s (k + 1) = Φ s x s (k ) + Γ s x e (k )
(Σ s ) : ⎪⎨x e (k + 1) = Φ e x e (k )
⎪⎩z (k ) = D s x s (k ) + D e x e (k )
⎡Φ f − Γ f G R C f Γ f FR ⎤ ⎡Φ 2 + Γ f G R Ce ⎤
unde: Φ s = ⎢ ⎥ , Γs = ⎢ ⎥ , Ds = − D f [ 0 ]
⎣ − Γ RC f ΦR ⎦ ⎣ Γ R Ce ⎦
8.1 Formularea problemei
z Structura sistemului de reglare:
xe +
xe(k+1)= Φc xe (k) De z
-
yr z
f
Ce Σe
ΣR Σ Df
f
x
+ y R + u
x (k+1) = Φ RxR(k)+Γ y (k) FR x (k+1) = Φ x (k) + Γf u(k) + Φ xe (k) Cf
R R f f f 2
xf y
f
- G +
R
8.1 Formularea problemei
z Sistemul de reglare trebuie să posede:
z Proprietatea de reglare:
( R) lim z (k ) = 0, ∀x s (0) ∈ ℜ ns
k →∞
z Proprietatea de stabilitate:
{
( S ) σ(Φ s ) ⊂ U1 (0), U1 (0) = z z ∈ C, z < 1 }
• Legea
L d
de reglare:
l u (k ) = f T x f (k )
⎪⎧ x f ( k + 1) = ( Φ + γf ) x f ( k )
T
• Modelul
M d l l sistemului
i t l i îîn circuit
i it îînchis:
hi ⎨
⎪⎩ y f ( k ) = c T
x f (k )
z P
Procedura
d d
de alocare
l A
Ackermann
k :
z Se verifică controlabilitatea părţii fixate
[
R = γ Φγ ... Φ n −1γ ]
z Se calculează hT care să verifice relaţia:
n n
⎧hT γ = 0
⎪ T
⎪h Φγ = 0
hT ⎡⎣ γ Φγ " Φ n −1γ ⎤⎦ = [ 0 0 " 1] ⇒ ⎨
⎪"
⎪hT Φ n −1γ = 1
⎩
8.2.1 Proiectarea legii de reglare după stare
z Se calculează produsele: h (Φ + γf T T i
) , i = 0, n
hT = hT # ∗ a1
hT ( Φ + γf T ) = hT Φ # ∗ a2
h ( Φ + γf ) = hT Φ ( Φ + γf T ) = hT Φ 2
2
T T
# ∗ a3
"""""""""""""""" "
h ( Φ + γf ) = hT Φ n−2 ( Φ + γf T ) = hT Φ n−1
n −1
T T
# ∗ an
h ( Φ + γf ) = hT Φ n−1 ( Φ + γf T ) = hT Φ n + f T
n
T T
# ∗1
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
⎡ k −1 ⎤ ⎡ n n k −1 ⎤
h ⎢( Φ + γf ) + ∑ ak ( Φ + γf T ) ⎥ = hT
n
T
⎣
T n
⎢ Φ + ∑ ak Φ ⎥ + f T
k =1
⎦ ⎣
k =1 ⎦
Pc ( Φ + γf T ) Pc ( Φ )
z Al it l d
Algoritmul de calcul
l l all matricei
t i i fT:
z Se verifică controlabilitatea perechii(Φ,γ ) și se
calculează
l l ă R-11 => se reţine
ţi ultima
lti lilinie
i îîn hT
z Se construieşte pe baza performanţelor polinomul
caracteristic:
t i ti
n n
Pc ( z ) = ( z 2 + α1 z + α 2 )∏ ( z − α i ) = a1 + a2 z + " + an z n −1 + z n = ∑ ak z k −1
i =3 k =1
n
(
α1 = −2e −ζω T cos ωnT 1 − ζ 2 ; ) α 2 = e −2ζω T
n
α i = e − (2÷5)ω T
n
Se consideră partea fi
fixată
ată contin
continuă
ă descrisă prin model
modelull intrare-
intrare
stare-ieșire:
⎡ x1 ⎤ ⎡ −0.5 0 ⎤ ⎡ x1 ⎤ ⎡ 0.5⎤
⎢ x ⎥ = ⎢ 1 ⎥ ⎢ ⎥ + ⎢ ⎥u
−0.25⎦ ⎣ x2 ⎦ ⎣ 0 ⎦
⎣ 2⎦ ⎣
y f = [ 0 1][ x1 x2 ]
T
Se cere:
a) modelul discret al părții fixate considerând perioada de
eșantionare T = 1 sec.
b) să se proiecteze un regulator după stare care să asigure
performațele:
f l σ % ≤ 4.3%,
4 3% tt ≤ 44sec.
c) să se reprezinte structura de reglare și să se comenteze
problema reglării
p g
8 2 1 Proiectarea
8.2.1 P i t l ii de
legii d reglare
l după
d ă stare
t
z Cazul multivariabil:
z Dacă perechea (Φf, Γf) este complet controlabilă, atunci
aproape întotdeauna există Fo ∈ℜ m × n şi g ∈ℜ m , alese în
mod aleator, care permit formarea perechii monovariabile
(Φ0, γ1) complet controlabile, unde:
Φ0 = Φ f + Γ f F0
γ1 = Γ f g
z Deoarece: σ ( o 1 )
Φ + γ f T
= Λ ⇒ σ Φ f + (
Γ f ( o
F + gf T
) =Λ )
matricea Fo + gf T = F f va aloca valorile proprii ale perechii
ințiale (Φf, Γf) în mulțimea Λ.
8 2 1 Proiectarea legii de reglare după stare
8.2.1
Sinteza matricei Fe (rezolvarea problemei reglării)
z Modelul sistemului de reglare în circuit închis:
⎧x f (k + 1) = (Φ f + Γ f F f )x f (k ) + (Φ 2 + Γ f Fe )x e (k )
⎪
⎨ x e (k + 1) = Φ e x e (k )
⎪ z (k ) = −D x (k ) + D x (k )
⎩ f f e e
[ ]
⎧⎪x t ( k + 1) = (Φ f + Γ f F f )x t (k ) + (Φ f + Γ f F f )V + Φ 2 + Γ f Fe − VΦ e x e (k )
⎨
[ ]
⎪⎩ z (k ) = − D f x t (k ) + − D f V + De x e (k )
8.2.1 Proiectarea legii
g de reglare
g după
p
stare
z Anularea componentei persistente:
⎧⎪(Φ f + Γ f F f )V + Φ 2 + Γ f Fe − VΦ e = 0 n f × ne
⎨ ⇒ Daca ∃ V ∈ ℜ ⇒ Fe
⎪⎩− D f V + De = 0