Beruflich Dokumente
Kultur Dokumente
KECSKEMTI FISKOLA
BUDAPESTI MSZAKI S GAZDASGTUDOMNYI EGYETEM
AIPA ALFLDI IPARFEJLESZTSI NONPROFIT KZHASZN KFT.
rta:
BOKOR JZSEF
GSPR PTER
SOUMELIDIS ALEXANDROS
Lektorlta:
SZAB ZOLTN
IRNYTSTECHNIKA II.
Egyetemi tananyag
2011
COPYRIGHT: 2011-2016, Dr. Bokor Jzsef, Dr. Gspr Pter, Dr. Soumelidis Alexandros,
Budapesti Mszaki s Gazdasgtudomnyi Egyetem Kzlekedsmrnki Kar
ISBN 978-963-279-603-1
KSZLT: a Typotex Kiad gondozsban
FELELS VEZET: Votisky Zsuzsa
TMOGATS:
Kszlt a TMOP-4.1.2/A/2-10/1-2010-0018 szm, Egysgestett Jrm- s mobilgpek kpzs- s
tananyagfejleszts cm projekt keretben.
KULCSSZAVAK:
NewtonLagrange-modellezs; tviteli fggvny; plusok s zrusok; Laplace-transzformci;
jelkvet irnyts; zavarkompenzci; bizonytalansg modellezse; stabilits; rzkenysg fggvny;
P-K struktra; M-Delta struktra; frekvencia fggvny; robusztus stabilits; robusztussg; PID
szablyozs; plusallokci; llapottr-elmlet; irnythatsg; megfigyelhetsg; modellidentifikci;
LQ irnyts, llapot-visszacsatols; megfigyel tervezs.
SSZEFOGLALS:
A jelen jegyzet a BME Kzlekedsmrnki s Jrmmrnki Karn oktatott Irnytstechnika II. c.
tantrgyhoz kszlt. A jegyzet clja, hogy segtse a hallgatkat az eladsi anyag elsajttsban s a
gyakorlati feladatok megoldsban. A knyv szerkezeti felptsben az egyetemi eladsokat s
gyakorlatokat kveti. A msodik fejezet rszletesen bemutatja a lineris idinvarins (LTI)-rendszerek
analzist. A fejezet klnfle modellezsi elveket ismeret, gy a fizikai elvek alapjn trtn
modellezsen kvl bevezet a mrt jeleken alapul modellezsbe is. Trgyalja az id- s
frekvenciatartomnybeli rendszerlersokat tipikus bemenjelekre. Rszletesen foglalkozik a
dinamikus rendszerek klnbz llapottr-reprezentciival, ezek kapcsolatval, valamint az
irnythatsg s megfigyelhetsg fogalmval. A harmadik fejezetben trgyaljuk a rendszerstabilitsi
kritriumokat, a minsgi tulajdonsgokat, valamint a bizonytalansgi modellezsi elveket. A negyedik
fejezet az LTI-rendszerek szintzisvel foglalkozik. A klasszikus soros kompenztor tervezs elvein
tlmenen rszletesen ismerteti az llapot visszacsatolsra pl tervezsi mdszereket, valamint
rszletesen kitr a megfigyel tervezsre is. Az elmleti mdszerekhez szmos plda s gyakorlati
tervezsi feladat kapcsoldik, melyek segtik a hallgatkat az Irnytstechnika trgykrbe tartoz
mrnki ismeretek megszerzsben.
Tartalomjegyzk
1. Bevezets 7
Bevezets
Irodalom
Bokor Jzsef s Gspr Pter. Irnytstechnika jrmudinamikai alkalmazsokkal.
TypoTex Kiad, 2008.
2.1. Alapfogalmak
Az irnytstechnika clja, hogy egy rendszer tulajdonsgait elemezze s a rendszer
viselkedst megadott szempontok szerint mdostsa. Rendszereknek ltalnosan az
olyan absztrakt objektumokat nevezhetjk, amelyek az t r kls, krnyezetkbl
jv hatsokra valamilyen vlaszreakcit generlnak. Egy rendszer kls, n. bemen
jelek, mint gerjesztsek hatsra vlaszjeleket, n. kimen jeleket generl. A rendszert
az 2.1 brn lthat mdon egy blokkal szemlltetjk, a bemenjel u, a rendszer ltal
generlt vlasz y.
u(t) y(t)
G
u = u1 + u2 (2.1)
y = y1 + y2 . (2.2)
C(s) G(s)
alapjel rendel- bemen kimen szablyozott
kez jel jel jel jellemz
ahol T (q, q) kinetikai (mozgsi) energia, U (q) potencilis (helyzeti) energia, D(q)
disszipcis (csillapts ltal elnyelt) energia, f kls er. A kinetikus energia a
sebessgvektoron kvl a helyzetvektortl is fgghet, mg a potencilis energia egyedl
a helyzetvektortl fgg. A kinetikus energia s a potencilis energia klnbsge az
gynevezett Lagrange llapotfggvnyt adja meg:
.. w .. q2 .. q1
.. .. ..
. . .
bs
kt
mu ks ms
d T d T
= ms q1 , = mu q2 , (2.9)
dt q1 dt q2
T T
= 0, = 0, (2.10)
q1 q2
D D
= bs (q1 q2 ), = bs (q1 q2 ), (2.11)
q1 q2
U U
= ks (q1 q2 ), = ks (q1 q2 ) + kt (q2 w) (2.12)
q1 q2
A kt tmeg lengrendszer modellje a Lagrange egyenlet alapjn :
ms q1 = bs (q1 q2 ) ks (q1 q2 ), (2.13)
mu q2 = bs (q2 q1 ) ks (q2 q1 ) kt (q2 w). (2.14)
Megjegyezzk, hogy a Newtoni mechanikban a rendszer modelljt er s nyomatk
egyenslyi egyenletekkel fogalmazzuk Newton trvnyeinek felhasznlsval.
Y (s) bm sm + . . . + b1 s + b0
G(s) = = n . (2.17)
U (s) s + an1 sn1 + . . . + a1 s + a0
Az albbiakban nhny alaptag tviteli fggvnyt rjuk fel.
y = Au Y = AU G = A. (2.18)
dy d2 y A
y + T1 + T2 2 = Au G= (2.21)
dt dt 1 + T1 s + T2 s2
dy du T2 s
y + T1 = T2 G= (2.22)
dt dt 1 + T1 s
G = AH estH . (2.25)
.. z .. y .. u
.. .. ..
k .. .. ..
.. c2 .. c1 ..
. . .
Megolds:
A c2 rug hatsa miatt a rug eltti z elmozduls nem azonos a rug mgtti y
elmozdulssal. Emiatt a mechanikai rendszer eregyenslyi egyenletnek felrshoz
egy z elmozdulst ler segdvltozt vezetnk be a kvetkezkppen:
c2 (y z) = k z (2.26)
c1 (u y) = c2 (y z) (2.27)
c2 (Y Z) = ksZ (2.28)
c1 (U Y ) = c2 (Y Z) (2.29)
Az tviteli fggvny:
Y kc1 s + c1 c2 30s + 6
G= = = (2.31)
U ks(c1 + c2 ) + c1 c2 50s + 6
2.2. Plda. Tekintsk a 2.5 brn lthat egyszerstett gpjrm felfggesztsi modellt,
melynek adatai a kvetkezk: m = 200kg, b = 100N s/m, k=9000N/m.
m y
k b
Megolds:
A rendszer differencilegyenlete:
Az tviteli fggvny:
bs + k 0.5s + 45
G= = 2 (2.34)
ms2 + bs + k s + 0.5s + 45
2.3. Plda. Hatrozzuk meg az 2.6 brn lthat ramkr ub bemen feszltsge s uk
kimenfeszltsge kztti tviteli fggvnyt.
R
i
ub C uk
Megolds:
Az RC kr differencilegyenletei:
1 t
ub = Ri + idt (2.35)
C 0
1 t
uk = idt (2.36)
C 0
Kpezzk a differencilegyenletek Laplace transzformltjait:
( )
1
Ub = R + I, (2.37)
sC
1
Uk = I. (2.38)
sC
Az tviteli fggvny (T = RC idlland bevezetsvel):
1
Uk sC 1 1
G= = 1
= = (2.39)
Ub R + sC 1 + sRC 1 + sT
2.4. Plda. Hatrozzuk meg a 2.7 brn lthat ramkr bemen feszltsge s kime-
nfeszltsge kztti tviteli fggvnyt.
Megolds:
Hatrozzuk meg az ramkr tviteli fggvnyt. Az RL kr differencilegyenletei:
di
ub = Ri + L (2.40)
dt
di
uk = L (2.41)
dt
R
i
ub L uk
Az tviteli fggvny:
L
Uk Ls sR sT
G= = = L
= (2.43)
Ub R + Ls 1 + sR 1 + sT
2.5. Plda. Hatrozzuk meg a 2.8 brn lthat ramkr bemen feszltsge s kime-
nfeszltsge kztti tviteli fggvnyt.
R1
i C
ub R2 uk
Megolds:
Uk R2
G= = (2.44)
Ub R2 + Rk
ahol Rk = R1 /(1 + sR1 C). Alaktsuk tovbb az tviteli fggvny kplett:
R2 R2 + sR1 R2 C 1 + sT1
G= = =A (2.45)
R2 + R1 /(1 + sR1 C) R1 + R2 + sR1 R2 C 1 + sT2
2.6. Plda. Hatrozzuk meg az 2.9 brn lthat ramkr tviteli fggvnyt.
R1
i C1 C2
ub R2 uk
Megolds:
Uk R2 + sC1 2
G= = (2.46)
Ub R2 + sC1 2 + Rk
R2 + 1/(sC2 ) 1 + s(T1 + T2 ) + s2 T1 T2
G= = (2.47)
R2 + 1/(sC2 ) + R1 )/(1 + sR1 C1 ) 1 + s(T1 + T2 + T12 ) + s2 T1 T2
ahol T1 = R1 C1 , T2 = R2 C2 , T12 = R1 C2
u
m y
c k
Megolds:
A rendszer differencilegyenlete:
my = k y cy + u, (2.48)
y = 4y 3y + u. (2.49)
x1 = y = x2 (2.50)
x2 = y = 4y 3y + u = 4x2 3x1 + u (2.51)
y = x1 (2.52)
llapottr reprezentci:
[ ] [ ][ ] [ ]
x1 0 1 x1 0
= + u (2.53)
x2 3 4 x2 1
[ ]
[ ] x1
y= 1 0 (2.54)
x2
x = Ax (2.67)
sX(s) x(0) = AX(s) (2.68)
X(s) = (sI A)1 x(0) (2.69)
A pldban:
[ ]
s+3 1
[ s+3 ]
1 adj(sI A) 2 s 1
(sI A)
2 s2 +3s+2
= = 2 = s +3s+2
2 (2.70)
det(sI A) s + 3s + 2 s2 +3s+2
s
s2 +3s+2
x = Ax + bu (2.72)
sX(s) = AX(s) + bU (s) (2.73)
X(s) = (sI A)1 bU (s) (2.74)
A pldban:
adj(sI A) 1
(sI A)1 bU (s) = b
det(sI A) s
[ ][ ] [ ]
s+3 1 0 1
[ ]
2 s 1 s s
1
3 +3s2 +2s
= 3 = 3 = 1 (2.75)
s + 3s2 + 2s s + 3s2 + 2s s2 +3s+2
A teljes megolds:
[ ] [ ][ ] [ ]
x1 (t) 2et e2t et e2t x1 (0) 0.5 et + 0.5e2t
= + (2.77)
x2 (t) 2et + 2e2t et + 2e2t x2 (0) et e2t
x1
1
0.5
0
0 1 2 3 4 5 6
x2
0.4
0.2
0
0 1 2 3 4 5 6
[sec]
x1
1.5
0.5
0 1 2 3 4 5 6
x2
1
0.5
0.5
0 1 2 3 4 5 6
[sec]
x = Ax + bu (2.80)
y = cT x, (2.81)
ebbl
(sI A)X(s) = bU (s) + x(0).
Az llapot Laplace transzformltja:
Y (s)
G(s) = = cT (sI A)1 b. (2.85)
U (s)
det(sI A) = 0 (2.86)
egyenlet gykei.
Megolds:
[ ] [ ]
[ ] s + 2 4 1 1 2
G= 0 2 = 2 (2.89)
1 s 0 s + 2s + 4
Megolds:
1
[ ] s 0 4 1
1
G = 0 0 1 1 s 0 0 = 3 (2.92)
s + 2s2 + 4
0 1 s + 2 0
b2
b1
u x1 R x2 R x3 R x3 y
b0
a2
a1
a0
b(s)
Y (s) = U (s), (2.95)
a(s)
y = b1 + b0
u = + a1 + a0 (2.100)
x1 = , x2 = . (2.101)
x1 = a1 x1 a0 x2 + u (2.102)
x2 = x1 (2.103)
y = b1 x1 + b0 x2 (2.104)
xc = Ac xc + bc u (2.105)
y= cTc xc (2.106)
ahol [ ] [ ]
a1 a0 1 [ ]
Ac = , bc = , cTc = b1 b0 .
1 0 0
Diagonlis alak
Tegyk fel, hogy adott egy rendszer kimenete tviteli fggvnynek parcilis trt
alak felbontsval:
[ ]
b(s) r1 r2
Y (s) = U (s) = + U (s), (2.110)
a(s) s 1 s 2
x
1
R x1
r1 c1
u x2 R x2 y
r2 c2
x
3
R x3
r3 c3
3
b1 s + b0 b1 1 + b0
r1 = lim (s 1 ) = (2.111)
s1 (s 1 )(s 2 ) 1 2
b1 s + b0 b1 2 + b0
r2 = lim (s 2 ) = . (2.112)
s2 (s 1 )(s 2 ) 2 1
xd = Ad xd + bd u (2.118)
y= cTd xd , (2.119)
G(s) = cd T (sI Ad )1 bd
[ ]1 [ ]
[ ] s 1 0 r1
= m1 m2
0 s 2 r2
[ ][ ]
[ ] s 1 0 r1
m1 m2 adj
0 s 2 r2
= [ ]
s 1 0
det
0 s 2
[ ][ ]
[ ] s 2 0 r1
m1 m2
0 s 1 r2
=
s (1 + 2 )s + 1 2
2
[ ]
[ ] r1 (s 2 )
m1 m2
r2 (s 1 )
=
s (1 + 2 )s + 1 2
2
(m1 r1 + m2 r2 )s (m1 r1 1 m2 r2 1 )
= (2.120)
s2 (1 + 2 )s + 1 2
Az tviteli fggvny alapjn lthat, hogy a diagonlis alak felrsa nem egyrtelm.
Habr az tvityeli fggvny nevezje alapjn Ad egyrtelmen felrhat (a plusok
sorrenjnek megvlasztstl eltekintve), bd s cTd elemeinek megvlasztsa nem egy-
rtelm.
2.11. Plda. rjuk fel az albbi, tviteli fggvnyvel adott rendszer llapottr reprezen-
tcijt irnythatsgi alakban:
1
G= (2.121)
s2 + 0.5s + 45
Megolds:
Ha az tviteli fggvny szmllja 1, akkor az irnythatsgi llapottr reprezent-
cihoz az llapotvltozkat y derivltjai cskken rendje szerint kell megvlasztani.
Vlasszuk meg a kt llapotot a kvetkezkppen:
x1 = y (2.122)
x2 = y (2.123)
Az llapotok derivltjai:
A kimenjel:
y = x2 . (2.126)
2.12. Plda. rjuk fel az albbi, tviteli fggvnyvel adott rendszer llapottr repre-
zentcijt irnythatsgi alakban.
2s + 1
G= (2.129)
s2 + 2s + 3
Megolds:
A bemenjel derivltjnak megjelense miatt az elz gondolatmenet nem alkalmazhat
kzvetlenl. Vezessnk be egy j vltozt:
1
Z= U (2.130)
s2 + 2s + 3
z = 2z 3z + u (2.131)
2.13. Plda. Hatrozzuk meg a 2.5 brn lthat egyszerstett gpjrm felfggesztsi
modelljt irnythatsgi alakban. Adatok: m = 200kg, b = 100N s/m, k=9000N/m.
Megolds:
A 2.2 plda megoldsa alapjn induljunk az tviteli fggvny alakbl:
0.5s + 45
G= (2.134)
s2 + 0.5s + 45
Vezessnk be egy j vltozt:
1
Z= U (2.135)
s2 + 0.5s + 45
Inverz Laplace transzformcival:
x = T x (2.139)
x = Ax + bu (2.140)
y = cT x, (2.141)
= Ax + bu
x (2.142)
T
y = c x (2.143)
T 1 x
= AT 1 x + bu (2.144)
T 1
y=c T x, (2.145)
azaz
= T AT 1 x + T bu
x (2.146)
y = cT T 1 x, (2.147)
A = T AT 1 , (2.148)
b = T b, (2.149)
cT = cT T 1 . (2.150)
Td = (C n (A, b) (a)Pn )1 ,
Ao = ATc , (2.152)
b o = cc , (2.153)
cTo = bTc , (2.154)
[ ]1 [ ]
[ ] s + a1 a0 1
G(s) = b1 b0
1 s 0
b1 s + b0
= (2.155)
s2 + a1 s + a0
xo = Ao xo + bo u (2.156)
y = cTo xo (2.157)
ahol
[ ] [ ]
a1 1 b1 [ ]
Ao = , bo = , cTo = 1 0 .
a0 0 b0
2.14. Plda. Hatrozzuk meg az albbi rendszer irnythatsgi alakjt elllt transz-
formcis mtrixot.
2 0 4 1 [ ]
A = 1 1 0 , b = 0 cT = 0 0 1 (2.159)
0 1 0 0
Megolds
Az irnythatsgi alak transzformcis mtrixa:
T = (C )1
1
1 1 0 1 1 0
T = (C )1 = 0 1 0 = 0 1 0 (2.161)
0 0 1 0 0 1
Az irnythatsgi alak:
3 2 4 1 [ ]
Ac = 1 0 0 , bc = 0 , cTc = 0 0 1 .
(2.162)
0 1 0 0
A diagonlis alak llapottr reprezentcit elllt transzformcis mtrix alakja:
T = (C P)1
ahol
[ ] 1 a2 a1
C = b Ab A2 b , = 0 1 a2 , (2.163)
0 0 1
2 2 2
1 2 3
P = 1 2 3
(2.164)
1 1 1
s 1 , 2 , 3 az A mtrix sajtrtkei (a rendszer plusai).
2.15. Plda. Hatrozzuk meg az albbi rendszer diagonlis alakjt elllt transzfor-
mcis mtrixot.
0 0 6 1 [ ]
A = 1 0 11 , b = 0 cT = 1 1 1
(2.165)
0 1 6 0
Megolds
Az diagonlis alak transzformcis mtrixa:
T = (C P)1
ahol det (sI Ac ) = s3 + 6s2 + 11s + 6
1 0 0 1 6 11 1 4 9
C = 0 1 0 = 0 1 6 P = 1 2 3 (2.166)
0 0 1 0 0 1 1 1 1
1
6 3 2 0.5 0.5 0.5
T = (C P)1 = 5 4 3 = 1 2 4 (2.167)
1 1 1 0.5 1.5 4.5
A diagonlis alak:
1 0 0 0.5 [ ]
Ad = 0 2 0 , bc = 1 , cTc = 2 4 9 . (2.168)
0 0 3 0.5
Megolds
Irnythatsgi alak:
[ ]
[ ] 0 1
C = A Ab = (2.170)
1 0
[ ]
1 4
= , det(sI A) = s2 4s + 3 (2.171)
0 1
[ ] [ ]
1 0 1 4 1
T = C = , T = (2.172)
1 4 1 0
[ ] [ ]
1 4 3 1 [ ]
Ac = T AT = bc = T b = cTc = 1 3 (2.173)
1 0 0
[ ] [ ]
4 1 1 [ ]
Ao = ATc = , b o = cc = , cTo = bTc = 1 0 . (2.174)
3 0 3
y = G(q)u (2.175)
ut yt
G
D u D
k
G(q) yk
A A
Egy zajjal terhelt lineris idinvarins rendszer modelljt mutatja a 2.16 bra. A
zajos rendszer modellje:
y = G(q)u + e (2.176)
e
+
u G(q) + y
B(q)
G(q) = (2.178)
A(q)
A(q) = 1 + a1 q 1 + a2 q 2 + . . . + an q n (2.179)
1 2 m
B(q) = b1 q + b2 q + . . . + bm q (2.180)
ahol
B(q) = b1 q 1 + b2 q 2 (2.182)
A(q) = 1 + a1 q 1 + a2 q 2 (2.183)
Az elrejelzs hibja:
minden t-re.
Az n-edrend ARX modell alakja:
Y = + (N, ) (2.197)
ahol
[ ]T
Y = y(t) y(t + 1) . . . y(t + N ) , (2.198)
[ ]T
= (t) (t + 1) . . . (t + N ) , (2.199)
[ ]T
= e(t) e(t + 1) . . . e(t + N ) (2.200)
[ ]T
= a 1 . . . a n b1 . . . b n (2.201)
Az LS kritrium kifejtve:
J() = T = (Y )T (Y ) (2.205)
= Y T Y T T Y Y T + T T (2.206)
A minimum parcilis derivlttal szmthat:
[ J ]
J() = i
= 2Y T + 2T T (2.207)
Az optimlis megolds:
T Y = T LS (2.208)
LS = (T )1 T Y (2.209)
amit az LS becslsre vonatkoz normlegyenletnek nevezzk.
A gyakorlati alkalmazsokbl ismert tny, hogy a becslsi hiba az id fgvnyben
egyre nagyobb rtkeket vesz fel. Ezrt a becslsi hiba slyozst is rdemes bevinni a
kritriumba.
N
J() = w(t)e(t, )2 = (t, )T W (t, ) (2.210)
t=1
ahol w(k), illetve W slyoz tnyez. Abban a tartomnyban, ahol nagyra vlasztjuk,
a becsls pontosabb lesz, mint ahol kisebbre vlasztjuk. A normlalak sszefggse a
kvetkezkppen vltozik.
T W Y = T W W LS (2.211)
W LS = (T W )1 T W Y (2.212)
2.17. Plda. Tegyk fel, hogy adott egy paramtereiben nem ismert msodfok rendszer.
2
2
1
0
0
1
2
2
3
4 4
0 20 40 60 80 100 0 20 40 60 80 100
sec sec
Output signal
40
20
20
40
0 10 20 30 40 50 60 70 80 90 100
sec
msodfok rendszer bemen s kimen jeleit Ts = 0.1 sec lpsenknt mrjk. A mrt
mintt illusztrlja a 2.17 bra.
Megolds:
A modellt s kvetkez ARX struktrban keressk:
20
20
40
0 10 20 30 40 50 60 70 80 90 100
sec
Prediction error
2
1.5
0.5
0.5
1.5
0 10 20 30 40 50 60 70 80 90 100
sec
kc1 s + c1 c2 1 + 5s
G= = (2.224)
ks(c1 + c2 ) + c1 c2 1 + 25
3
s
tmeneti fggvny szmtsa
1 1 + 5s
Y = G= (2.225)
s s(1 + 253 s)
Az tmeneti fggvny a rezidum ttel alkalmazsval kiszmthat s 2.19 bra szerint
felrajzolhat:
1 + 5s st 3 1 + 5s
v = lim s 25
e + lim (s + ) 25 3 est
s0 s(1 + 3 s) 3
s 25 25 3
s( 25
+ s)
= 1 0.4 e0.12t
tmeneti fggvny
1
0.95
0.9
0.85
0.8
0.75
0.7
0.65
0.6
0 10 20 30 40 50
Time [sec]
y
.. .. u
.. ..
.. ..
.. ..
. c ..
..
k m .
2.19. Plda. rjuk fel a 2.20 brn lthat tmegbl, rugbl s csillaptbl ll me-
chanikai rendszer tviteli fggvnyt. Az tviteli fggvny Laplace transzformcival:
c
c m
G= 2
= 2 k c
(2.226)
ms + ks + c s + m
s + m
c
w(t) = lim (s p1 ) m
est
sp1 (s p1 )(s p2 )
c
+ lim (s p2 ) m
est ,
sp2 (s p1 )(s p2 )
c c
= m
e p1 t
m
ep2 t . (2.227)
p1 p2 p1 p2
1
1.2
0.8
1
0.6
0.8
0.4
0.2 0.6
0
0.4
0.2
0.2
0.4
0.6 0
0 2 4 6 8 10 12 0 2 4 6 8 10 12
sec sec
0.9
0.6
0.8
0.5 0.7
0.6
0.4
0.5
0.3
0.4
0.3
0.2
0.2
0.1
0.1
0 0
0 1 2 3 4 5 6 0 1 2 3 4 5 6
sec sec
kc1 s + c1 c2
G= (2.235)
ks(c1 + c2 ) + c1 c2
ahol c1 = 2 N
m
, c2 = 3 N
m
. Mekkora k csillapts esetn lesz a rendszer idllandja
T = 2sec.
Megolds:
k
kc1 s + c1 c2 2ks + 6 3
s+1
G= = = 5k
(2.236)
ks(c1 + c2 ) + c1 c2 5ks + 6 6
s+1
A
Az egytrols rendszer tviteli fggvnye alapjn G = T s+1
alapjn az idlland:
5k
T = =2 (2.237)
6
azaz
Ns
k = 2.4 . (2.238)
m
Idtartomnyba transzformlva:
b
y(t) = lim (s + a) est
sa (s + a)(s2 + 2 )
b
+ lim (s + i)( est
si (s + a)(s + i)(s i)
b
+ lim (s i) est . (2.245)
si (s + a)(s + i)(s i)
b b a + i it b a i it
y(t) = eat + 2 e + 2 e (2.246)
a2 + 2 a + 2i
2 a + 2 2i
Megjegyzs:
Egy z = a + ib komplex szm exponencilis alakja z = Aei ahol A = a2 + b2 s
= arctan ab .
Alkalmazva az sszefggst:
a + i = a2 + 2 ei() , a i = a2 + 2 ei() , (2.247)
ahol () = arctan a .
b at b 1 ( i[t()] i[t()]
)
y(t) = e + e e (2.248)
a2 + 2 a2 + 2 2i
b b
y(t) = eat + sin[t ()] (2.249)
a2 + 2
a + 2
2
ahol A() = a2b+2 . llandsult llapotban teht a rendszer egy adott krfrekvencij
szinuszos lefolys bemenjelre egy szinuszos lefolys kimenjellel vlaszol, amely-
nek amplitdjt az A() fggvny, a bemenjel s a kimenjel kztti fziseltolst
pedig a () fggvny mri.
2.3. Definci. Nyquist diagram A frekvencia fggvny brzolsnak egyik mdja az,
amikor az amplitud fggvnyt mint vektort egy polr koordinta rendszerben brzol-
juk a hozztartoz () fggvny segtsgvel, ahol az A() hosszsg vektornak a
pozitv vals tengellyel bezrt szge pp a () szg. A frekvencia fggvnynek ezt az
brzolsmdjt Nyquist - diagramnak nevezzk.
2.4. Definci. Bode diagram A frekvencia fggvnyek egy msik brzolsmdja az,
amikor az
A() (2.251)
() (2.252)
G(i) = A (2.253)
10
0
1 0 1
10 10 10
Im
0 rad/sec
Fzis
1
deg
1 1 1 0 1
0 1 2 3 4 10 10 10
Re rad/sec
diagramja minden frekvencin 20log10 (A) rtk , azaz vzszintes egyenes, fziseltols
szge zrus.
0
() 20
0.1
0.2 0
dB
20 dB
0.3 20
0.4 40 2 1 0 1 2
10 10 10 10 10
[Im]
0.8 45
0.9 90
1 90
2 1 0 1 2
0 0.5 1 1.5 2 10 10 10 10 10
[Re] [rad/sec]
0 Amplitud fggvny
0
0.1
dB
40
0.2
80 2 1 0 1 2
0.3 10 10 10 10 10
[Im]
Fzis fggvny
0.4
0
0.5
dB
90
0.6
180 2 1 0 1 2
0.2 0 0.2 0.4 0.6 0.8 10 10 10 10 10
[Re] Frequency [rad/sec]
fel. Mivel logaritmikus skon a szorzsnak sszeads felel meg, a kt egytrols tag
Bode diagramjt sszegezve kapjuk az ered Bode diagramot.
Ha > 0.5 a pontos grbe a kzelt egyenesek alatt fut, ha < 0.5 a pontos grbe az
egyenesek fltt halad, mg = 0.5 esetn a pontos s a kzelt rtk = 1/T -nl
megegyezik.
< 1 eset (komplex plusok): A fzis grbe alakja ugyancsak a -tl fgg:
0 , ha T1
() 90 , ha T1 (2.264)
180 , ha T1 .
0 Amplitud fggvny
40
0
dB
0.5
40
80 2 1 0 1 2
10 10 10 10 10
[Im]
1
Fzis fggvny
0
1.5
dB
90
2 180 2 1 0 1 2
1 0.5 0 0.5 1 1.5 10 10 10 10 10
[Re] Frequency [rad/sec]
2.21. Plda. Tmeg, rug s csillapt rjuk fel a tmegbl, rugbl s csillaptbl ll
mechanikai rendszer frekvencia fggvnyt. A frekvencia fggvny:
c
G(i) = (2.265)
m(i)2 + k(i) + c
30
15
0
15
1 0 1
10 10 10
0
90
180 1 0 1
10 10 10
3 1 1
G(i) = = 1 (2.266)
(i + 1)(i + 3) i + 1 3 i + 1
0.1
dB
40
0.2
80 2 1 0 1 2
10 10 10 10 10 0.3
[Im]
90
0.6
180 2 1 0 1 2
10 10 10 10 10 0.2 0 0.2 0.4 0.6 0.8
Frequency [rad/sec] [Re]
3N
m
.
1 1
G(i) = =
2
1 + i2T + (i) T 2
1 + 3 i + 13 (i)2
1
3
= (2.267)
(i + 0.5 + 1.65i)(i + 0.5 1.65i)
Kt komplex konjuglt plus van: a p1 = 0.5 1.65i. Idlland s a csillaptsi
egytthat: T = 13 0.57s s = 16 0.16s.
0
dB
40 0.5
80 2 1 0 1 2
10 10 10 10 10
[Im]
1
Fzis fggvny
0
1.5
dB
90
180 2 1 0 1 2 2
10 10 10 10 10 1 0.5 0 0.5 1 1.5
Frequency [rad/sec] [Re]
Nyquist diagram
0 Amplitd fggvny
20
dB
1 20
40 1 0 1
10 10 10
Im
rad/sec
Fzis fggvny
80
deg
90
100 1 0 1
0.5 0 0.5 10 10 10
Re rad/sec
0
2
dB
50
4 100 2 1 0 1 2
10 10 10 rad/sec 10 10
Im
Fzis
6 90
deg
8 135
10 180 2 1 0 1 2
0.5 0.4 0.3 0.2 0.1 0 10 10 10 10 10
Re
G(i) = T i (2.272)
Nyquist diagram
Amplitd fggvny
40
20
dB
0
20 1 0 1
10 10 rad/sec 10
Im
Fzis fggvny
100
1
deg
90
0 80 1 0 1
0.5 0 0.5 10 10 rad/sec 10
Re
tart. Megjegyzs: Tiszta differencil tag a gyakorlatban nem fordul el (nem kauzlis
rendszer), a differencil hats idtrol taggal egytt jelentkezik. Differencil tag
Bode diagramja:
G(i) = T i (2.273)
Az amplitd jelleggrbe:
Amplitud
Nyquist diagram 50
1
dB
0
0.8
50 2 1 0 1 2
0.6 10 10 10 rad/sec 10 10
Fzis
Im
0.4 80
60
deg
0.2 40
20
0 0 2 1 0 1 2
0 0.5 1 1.5 2 10 10 10
Re rad/sec 10 10
2
Im
=2/tH
0
=0
2
2 1 0 1 Re 2
Megolds
A megfigyelhetsgi mtrix:
[ ] [ ]
cT 1 1
O2 (c , A) =
T
= . (2.284)
cT A 1 2
{ }
A rangfelttelt a kvetkezkpp vizsglhatjuk: rang { O2 (cT ,}A) = 2 akkor, ha
det{O 2 (cT , A) 6= 0. Az adott feladatban: det O2 (cT , A) = 2 1 , azaz a
megfigyelhetsg teljesl, ha akkor s csak akkor, ha 2 6= 1 .
Az irnythatsgi mtrix:
[ ]
r1 1 r1
C2 (Ad , bd ) = . (2.285)
r2 2 r2
azaz r1 6= 0, r2 6= 0 s 1 6= 2 .
2.24. Plda. Vizsgljuk meg az albbi llapottr reprezentcival adott rendszer ir-
nythatsgt s megfigyelhetsgt.
0 1 0 0 [ ]
A= 1 0 1 , b = 0 , cT = 1 0 0 .
(2.287)
1 2 4 1
Megolds
rjuk fel az irnythatsgi mtrixot:
[ ] 0 0 1
C 3 = b Ab A2 b = 0 1 4 (2.288)
1 4 18
3.1. Stabilitsvizsglat
3.1.1. Rendszer stabilitsa
Tekintsnk egy lineris idinvarins dinamikus rendszert, amelynek bemenjele u(t),
0 t < , kimenjele pedig y(t), 0 t < . Adott a rendszer w(t) slyfggvnye,
illetve ennek L-transzformltja: G(s) = L{w(t)}. A bemenet/kimenet kapcsolatot
zrus kezdeti felttele mellett az albbi konvolcis integrl adja meg:
t
y(t) = w(t )u( )d (3.1)
0
3.1. Plda. Az inverz inga egy M tmeg kocsira rgztett csapgyon szabadon elforg
rd, amelynek m tmege a rd fels vgre van reduklva.
mz m
mg
l
u (er)
M
z (elmozduls)
Megolds:
A rd (s) szgelfordulsa a kvetkezkppen fgg az U (s) gerjeszt ertl:
1
(s) 2 U (s). (3.5)
s g/l
A inverz inga rszletes modellje megtallhat pldul a [8] knyvben. Az tviteli
fggvny plusai:
p1 = g/l, p2 = g/l. (3.6)
A p1 plus a jobboldali komplex flskra esik, teht az inverz inga labilis.
3.2. Plda. A p paramter milyen rtkei esetn lesz stabil az albbi llapottr repre-
zentci?
[ ] [ ]
1 p 1
x = x+ u (3.7)
p 4 1
[ ]
y= 0 1 x (3.8)
Megolds:
] [
s + 1 p
det(sI A) = det = s2 + 5s p2 + 4 (3.9)
p s + 4
s1,2 = 2.5 0.5 9 + 4p2 (3.10)
1. eset
p1 = 2.5 0.5 9 + 4p2 (3.11)
5 9 + 4p2 < 0 (3.12)
5 < 9 + 4p2 (3.13)
4 8
5 7
6 6
7 5
8 4
9 3
10 2
11 1
12 0
13 1
10 8 6 4 2 0 2 4 6 8 10 10 8 6 4 2 0 2 4 6 8 10
2. eset
p2 = 2.5 + 0.5 9 + 4p2 (3.14)
5 + 9 + 4p2 < 0 (3.15)
9 + 4p2 < 5 (3.16)
1 + GH (s) = 0 (3.18)
Ha pi = 0, hatreset
Bode-stabilitsi kritrium
Bode diagram
50
0 c
(dB)
50
100
90
135
t
(fok)
180
k
225
270 1 0 1 2
10 10 10 10
(rad/sec)
Ha t = 0, hatreset
Ha t = 1, hatreset
GE
GC = (3.19)
1 + GH
ahol GH a huroktviteli fggvny s GE az elrevezet g ered tviteli fggvnye. Az
albbiakban az idtartomnyi s frekvencia tartomnyi jellemzket soroljuk fel.
tmeneti fggvny
1.6
1.4
1.2
0.8
0.6
0.4
0.2
0
0 tm 1 2 ts 3 4 5
(sec)
Idtartomnyi jellemzk
0
B
10
(dB)
20
30
40
50 1 0 1 2
10 10 (rad/sec) p 10 10
d(t)
Az rzkenysgi fggvny azt mutatja meg, hogy a zavar jellemz hogyan befolysolja
a zrt rendszer kimenett.
1
S(s) = (3.24)
1 + GH (s)
GH (s)
T (s) = . (3.27)
1 + GH (s)
Vizsgljuk meg, hogy adott r(t) referencia jelre aszimptotikusan mekkora lesz az eltrs,
azaz a kvetsi hiba. A kvetsi hiba jel s a referencia jel Laplace-transzformltjai
kztti kapcsolatot az S(s) rzkenysgi fggvny rja le. Alkalmazva a hatrrtk
tteleket:
Vizsglhatjuk a tipikus referencia jelek, mint egysgugrs vagy egysg sebessg ugrs
jelek aszimptikus kvetst.
1 1 s2
lim s = lim = 0, (3.36)
s0 1 + GH0 (s)/s2 s s0 s2 + GH0 (s)
1 1 1 1
lim e(t) = lim s 2 = lim . (3.37)
t s0 1 + GH (s) s s0 s 1 + GH (s)
1 1 1 s 1
lim = lim = , (3.39)
s0 s 1 + GH0 (s)/s s0 s s + GH0 (s) 1+K
3.2.3. Zavarkompenzls
Az aszimptotikus zavarkompenzlst az aszimptotikus alap- vagy referencia jelk-
vetshez hasonlan vizsglhatjuk. Tipikus zavar jelek, mint egysgugrs, egysg
sebessgugrs jelek, a zavar jel hatst a kimen jelben zrus referencia jel felttelezse
mellett vizsgljuk. Ehhez felrjuk a kimen jel s a zavar jel Laplace - transzformltjai
kztti sszefggseket s alkalmazzuk a hatrrtk tteleket.
A kimen s a zavar jel kztti tviteli fggvny az S(s) rzkenysgi fggvny.
Ennek alapjn a kimenjel Laplace - transzformltja
1
Y (s) = S(s)D(s) = D(s). (3.40)
R0 1 + GH (s)
1 1 1
lim s = (3.42)
s0 1 + GH0 (s) s 1+K
Legyen pldul d(t) = 1(t), D(s) = 1/s s tegyk fel, hogy a huroktviteli
fggvny integrl alak, azaz GH (s) = GH0 (s)/s. Ekkor
s 1
lim s =0 (3.43)
s0 s + GH0 (s) s
w z
P
u y
K
Referenciajel (r)
Szablyozjel (u)
Wref
+ zr
r zr
Wcmd Wpr
r +
w w zp1 zp1
Ww Wp1
G
u zp2 zp2
Wu Wp2
u +
y n
n
K Wn
+
Referenciajel
Kvetsi specifikci
Kvets minstse
4000 1500
3000
1000
2000
500
1000
Force [N]
Force [N]
0 0
1000
500
2000
1000
3000
G(s)
A (s)
u(t) y(t)
GN (s)
ismeretlen mret additv hiba tviteli fggvnyt egy ismert korlttal rendelkez
bizonytalansggal kifejezhetjk s frekvencia fggvnyt Nyquist diagramon brzol-
hatjuk:
A (s) = (s)w(s), (3.47)
ahol skalr fggvny. Az aktulis G(i) rendszer Nyquist diagramja a nvleges
GN (i) rendszer Nyquist diagramjval s a bizonytalansgot ler w(i) fggvnnyel
illusztrlhat.
A G(s) aktulis rendszer s a GN (s) nvleges rendszer kztti eltrst multiplikatv
hiba struktrjnak nevezzk, ha a kvetkez sszefggs teljesl:
G(s) = GN (s)(1 + M (s)),
ahol M (s) a multiplikatv hiba tviteli fggvnye.
A M (s) ismeretlen mret additv hiba tviteli fggvnyt egy ismert korlttal ren-
delkez bizonytalansggal kifejezhetjk s frekvencia fggvnyt Bode diagramon
brzolhatjuk:
M (s) = (s)w(s), (3.48)
G(iZ)
w(iZ)
G(s)
M (s)
u(t) y(t)
GN (s)
ks = ks (1 + dks ks ), (3.49)
GN(iZ))
G (iZ)
[ ] [ ][ ]
y ks 1 u
= , (3.50)
yks dks ks 0 uks
1 1 1 dms
= = ms (1 + dms ms )1 (3.52)
ms ms (1 + dms ms ) ms ms
[ ] [ ][ ]
y 1
ms
dmmss u
= , (3.53)
yms 1 dms ums
ahol ums = ms yms . Mivel yms = u dms ums , ezrt ums = (1 + dms ms )1 ms u.
Emiatt y = m1s u dmmss ums = ( m1s dmmss ms (1+dms ms )1 )u. Az ismert komponenseket
[ 1 ]
dms
tartalmaz blokk: Mms = ms ms .
1 dms
3.4. M- struktra
A szablyozott rendszer komponensei az elzek alapjn a modell s a szablyoz,
valamint a minsgi specifikcikkal s bizonytalansgokkal kapcsolatos informcik.
A 3.17 brn lthat gynevezett P K struktrj modellt hasznljuk a szablyoz
tervezshez.
e P11 P12 P13 d
z = P21 P22 P23 w (3.54)
y P31 P32 P33 u
r 0
0 m
d e
w P z
u y
mx + cx + kx = F (3.56)
r 0
0 m
d e
M
w z
skre.
m = m(1 + pm m ) (3.57)
c = c(1 + pc c ) (3.58)
k = k(1 + pk k ) (3.59)
A pldban legyenek m = 3, c = 1, k = 2 a nvleges rtkek, pm = 0.4,
pc = 0.2, pk = 0.3 s 1 5 m , c , k 5 1 reprezentlja, hogy a rendszer modellje,
csillaptsa s rugllandja rendre 40%, 20%, 30% bizonytalansg. A parametrikus
x1 = x2 (3.69)
pm 1
x2 = um + (u vc vk ) (3.70)
m m
ym = pm um + (u vc vk ) (3.71)
tartalmaz bizonytalansgokat.
A B1 B2
Gmds = C1 D11 D12 (3.73)
C2 D21 D22
[ ] [ ] [ ]
0 1 0 0 0 0
ahol A = , B1 = , B2 = ,
m
k
mc pm pmc pmk pm 1
m
k 1
m mc pm pmc pmk m
C1 = 0 c , D11 = 0 0 0 , D12 = 0 ,
0 0 0 0
[ k ] 0 [ ] [ ]
C2 = 1 0 , D21 = 0 0 0 , D22 = 0 .
A bizonytalansgokat tartalmaz paramtereket egy kln blokk tartalmazza.
um m 0 0 ym
uc = 0 c 0 yc (3.74)
uk 0 0 k yk
0
10
Magnitude (Log)
1
10
2
10
3
10
1 0 1
10 10 10
Frequency (rad/s)
50
Phase (deg)
100
150
200
1 0 1
10 10 10
Frequency (rad/s)
Irnytstervezs frekvencia
tartomnyban s llapottrben
20log10 A = x (4.2)
[tbp]
r u y
+
C G
A = 10 20
x
(4.3)
Amplitd fggvny
50
dB
50
100
150
2 1 0 1 2
10 10 10 10 10
rad/sec
Fzis fggvny
50
100
150
fok
200
250
300
2 1 0 1 2
10 10 10 10 10
rad/sec
Amplitd fggvny
40
20
0
dB
20
40
60
1 0 1
10 10 10
rad/sec
Fzis fggvny
50
100
150
fok
200
250
300
1 0 1
10 10 10
rad/sec
4.1. Ttel. Legyen GN (s) az ismert nvleges modell, amelyet a tervezett C(s) soros
kompenztor stabilizl. Tegyk fel, hogy a nvleges modell s az aktulis rendszer
kztti additv hiba fels korltjt a teljes frekvencia tartomnyban ismerjk. Ekkor a
nvleges modellre tervezett szablyoz az aktulis rendszer stabilitst is biztostja, ha
a kvetkez felttel teljesl:
1 C(i)
> , . (4.13)
dA () 1 + GHN (i)
Ez a robusztus stabilits felttele additv hiba struktra esetn.
4.2. Ttel. Legyen GN (s) az ismert nvleges modell, amelyet a tervezett C(s) soros
kompenztor stabilizl. Tegyk fel, hogy a nvleges modell s az aktulis rendszer
kztti multiplikatv hiba fels korltjt a teljes frekvencia tartomnyban ismerjk.
Ekkor a nvleges modellre tervezett szablyoz az aktulis rendszer stabilitst is
biztostja, ha a kvetkez felttel teljesl:
1 GHN (i)
> , . (4.15)
dM () 1 + GHN (i)
Ez a robusztus stabilits felttele multiplikatv hiba struktra esetn.
4.3. Plda. Ismert egy versenyaut hts szrnynak irnytsi cl nvleges modellje
80
GN (s) = (4.16)
100s + 1
s bizonytalansgra jellemz multiplikatv hibja
10s
M (s) = . (4.17)
(s + 1)2
G = GN + GN M = GN + A = A = GN M (4.18)
( )
80 10s 80 s2 + 12s + 1
G = GN (1 + M ) = 1+ = (4.19)
100s + 1 (s + 1)2 100s + 1 (s + 1)2
800s
A = GN M = (4.20)
(100s + 1)(s + 1)2
Robusztussg vizsglata
80 160
GN C 100s+1
2 160 161
= 80
= = 100
(4.21)
1 + GN C 1 + 100s+1 2 100s + 161 161
s +1
Grafikus vizsglat:
1 GHN (i)
> (4.22)
dM () 1 + GHN (i)
1
GN (s) = (4.23)
s(s + 0.2)
30
20
10
10
20
30
40
2 1 0 1 2
10 10 10 10 10
40
20
20
40
60
80
100
120
140 2 1 0 1 2
10 10 10 10 10
5s + 2
A (s) = . (4.24)
s2 + 2s + 10
Vizsglja meg, hogy a C = 0.01 rtk szablyoz stabilizlja-e robusztusan a
rendszert!
Megolds:
Megrajzolva a A () Bode-diagramjt, leolvashatjuk az szerinti maximlis rtket,
4A () < 8.0dB alapjn A () < 2.5. Robusztus stabilitsi teszt alkalmazsa sorn
kiszmoljuk a bal oldal rtkt:
A 0.01 0.01
TN () = = 2 = , (4.25)
1 + AGN s + 0.2s + 0.01 (s + 0.1)2
sup TN () = 1 (4.26)
4.5. Plda. Tegyk fel, hogy egy rendszer nvleges modelljn kvl ismerjk a rendszer
bizonytalansgra jellemz M multiplikatv hibt is a kvetkez alakban:
5
GN (s) = (4.27)
s+1
s2 2s
M (s) = 2 (4.28)
s + 3s + 25
Vizsgljuk meg, hogy az albbi soros kompenztorok kzl melyek biztostjk az isme-
retlen aktulis rendszer robusztus stabilitst.
1. eset C(s) = 8
4.6. Plda. Ttelezzk fel, hogy a szablyozni kvnt rendszert egytrols nvleges
modellel kzeltjk:
3
GN (s) = . (4.33)
s+1
70
60
50
40
30
20
10
10
2 1 0 1 2
10 10 10 10 10
80
60
40
20
20
40
60
2 1 0 1 2
10 10 10 10 10
s2 + 2s
4M (s) = . (4.34)
s2 + 3s + 25
Tervezznk egy stabil zrt rendszert, amely a legnagyobb krerstst biztostja. Az
alkalmazhat szablyoz egyszer arnyos tag lehet!
Megolds:
A nvleges zrt szablyozsi kr strukturlisan stabilis marad brmilyen nagy A
krersts mellett. A robusztus stabilitsi teszt alapjn azonban megmutathat, hogy
egy adott rtk feletti erstssel a valdi zrt rendszert destabilizljuk. A robusztus
stabilitsi teszt teljesl, ha
GHN () 1
sup < , , (4.35)
1 + GHN () sup |M ()|
20
10
Amplitd [dB]
10
20
30
40
50
1 0 1 2
10 10 10 10
Frekvencia [rad/sec]
3A
3A
TN () = = 1+3Ai , (4.36)
i + 1 + 3A 1 + 1+3A
r AP (1 + 1 u y
+ TD s) G
+ TI s
( )
1
K = AP 1 + + TD s (4.40)
TI s
0.8
0.2
0 0.6
0.2
0.4
0.4
0.2
0.6
0.8 0
0 5 10 15 20 0 5 10 15 20
sec sec
0.1 0.8
0 0.6
0.1
0.4
0.2
0.2
0.3
0.4 0
0 5 10 15 20 0 5 10 15 20
sec sec
0.6 1.2
0.4 1
0.2 0.8
0 0.6
0.2 0.4
0.4 0.2
0.6 0
0 5 10 15 20 0 5 10 15 20
sec sec
vannak.
( )
1
K = AP 0 1 + 0 (1 + TD0 s) (4.44)
TI s
D PD PI P
A ktfle felrs kztt a kvetkez kapcsolat rhat fel. A klasszikus alak kompo-
nensei:
TI0 + TD0
AP = AP 0 (4.45)
TI0
TI = TI0 + TD0 (4.46)
T 0T 0
TD = 0 I D 0 (4.47)
TI + TD
AP ( )
A0P = 1 1 4Td /Ti (4.48)
2
T ( )
TI0 =
I
1 1 4Td /Ti (4.49)
2
T ( )
TD0 =
I
1 1 4Td /Ti (4.50)
2
A0I
G = A0P + + A0D s (4.51)
s
( )
1
Ez az alak a klasszikus K = AP 1 + TI s
+ TD s PID alakkal ekvivalens.
A kt alak kztti kapcsolat:
A0P = AP (4.52)
AP
A0I = (4.53)
TI
0
AD = AP TD (4.54)
A0 A0
s az idllandk: TI0 = AP0 , TD0 = AD0 .
I P
A PID szablyozk tervezsekor a kvetkez ngy szempontot kell figyelembe
venni:
Zajszrs
Referenciajel slyozs
Beavatkoz teltdse
Tuningols, hangols
4.2.1. Zajszrs
A derivlsi mvelet mindig rzkeny a zajra.
Tekintsk az albbi pldt:
Tegyk fel, hogy a jel a kvetkez alak:
ahol a zaj n(t) = an sin(n t) alak, frekvencij szinusz jel. A derivlst elvgezve:
dy(t)
= cos t + n(t), (4.56)
dt
ahol n(t) = an cos(n t). Az eredmny azt mutatja, hogy habr az n zaj hatsa az y
eredeti jelre 1/an , de a derivlt alakban ez az arny /an . A zaj arnya tetszlegesen
nagy lehet, ha nagy rtk. Derivlsi mvelet esetn a magas frekvencis komponens
hatst cskkenteni kell. Ennek rdekben az AP TD s idelis PD tag helyett egy
egytrols komponenssel mdostott tagot alkalmazunk:
AP TD s
D= (4.57)
1 + s TND
A komponens erstse a nagyfrekvencia tartomnyban N AP rtkre van korltozva.
Kvetkezskppen megakadlyozzuk, hogy az n zaj y jelre val hatsa tl nagy rtkre
nvekedjen.
A PID szablyoz ltalnos alakja a kvetkezkppen mdosul:
( )
1 TD s
K(s) = AP 1 + + (4.58)
TI s 1 + TND s
r y
b AP
+ + +
+
AP/TI
c + d/dt AP/TD
1
4.7. Plda. Pldaknt tekintsk a G = (s+1) 3 tviteli fggvny rendszert, amit PID
2.5 1
2 0.8
1.5 0.6
1 0.4
0.5 0.2
0 0
0 5 10 15 0 5 10 15
sec sec
s az aktutor teltsbe megy, akkor a rendszer kimenetn egyre nagyobb rtk jelenik
meg, azaz nagy tranziensek keletkeznek. Tbb mdszer van a windup elkerlsre.
Referenciajel korltozs: Annak rdekben, hogy elkerljk az integrtor ltal
okozott nvekv tranziens jeleket, a referenciajel rtkt korltozzuk. Ez a
megolds konzervatv eredmnyhez s gyenge minsgi tulajdonsgokhoz vezet.
Sebessg algoritmus: Az algoritmus kiszmtja az irnytjel vltozsnak (se-
bessgnek) rtkt. Abban az esetben, ha az aktutor teltsbe ment, az integr-
torra adott jelet korltozzuk, s ezzel megakadlyozzuk a tranziensek nvekedst.
Tulajdonkppen az irnytjel vltozsnak rtkt korltozzuk.
Beavatkozjel szmtsa: Ha az aktutor teltsbe megy, akkor az integrl
jel rtkt kiszmtjuk s mdostjuk annak rdekben, hogy a kimenetnek
korltozst figyelembe vegyk.
Az brn lthat szablyoz egy tovbbi visszacsatolst tartalmaz, ami a beavatko-
zra kiadott jel s a szmtott jel kztti klnbsgt alkalmazza. A kt jel kztt egy
sebessgjel korltozs van.
Ha a nincs telts, akkor a hibajel zrus s a visszacsatolsnak nincs hatsa. Ha
a jel teltsbe megy, akkor a nem zrus hibajelet a visszacsatolson keresztl a
szablyoz figyelembe veszi.
y
KTds
Actuator
e=ry
K
K/Ti
+ +
+
es
1/Tt
ahol e a kvetsi hiba. llandsult llapotban az integrtor bemenetn zrus van, ezrt
az llandsult llapot jel rtke es = KT
Ti
t
e. Mivel
es = u v, (4.71)
az irnytjel rtke:
KTt
v = ulim + e (4.72)
Ti
ahol ulim az irnytjel teltsi rtke. Ez azt jelenti, hogy a v jel a teltsi rtkre bell
s azt csak rvid ideig haladja meg. A visszacsatolsban alkalmazott Tt idlland
megvlasztsa az integrtorra val hats dinamikjt szabja meg.
x = Ax + bu
y = cT x. (4.73)
r u x R x y
b cT
kT
(s) = (s p1 ) (s pn )
= sn + n1 sn1 + . . . + 1 s + 0 . (4.83)
i = a i + ki , i = 0, . . . , n 1. (4.84)
ki = i ai , i = 0, . . . , n 1. (4.85)
a i + ki = i (4.88)
ki = i a i (4.89)
k T = kcT T (4.90)
sszefoglals
1. A plusallokcis mdszer alkalmazsnak felttele:
Az llapotvektor elemei mrtek legyenek.
Az llapottr reprezentci teljestse az irnythatsgi felttelt.
A szablyozott rendszer plusai adottak legyenek.
2. A plusallokcis mdszer elnyei:
A mdszer vgrehajtsa egyszer mtrix mveletekkel trtnik.
A szablyozott rendszer stabilis.
3. A plusallokcis mdszer htrnyai:
Az irnytjel tetszlegesen nagy lehet.
A plusok elhelyezkedse s a minsgi tulajdonsgok kztti kapcsolat
bonyolult, heurisztikus szablyokra s mrnki intucikra hagyatkozva kell
a plusok helyt elrni.
A szablyozott rendszer minsgi tulajdonsgai az llapot-visszacsatolt er-
st megtervezse utn utlagosan vizsglandk.
Megolds
Az eredeti rendszer karakterisztikus polinomja:
det (sI A) = s3 11s2 + 17s + 7 (4.103)
a2 = 11; a1 = 17; a0 = 7 (4.104)
[ ]
kT = 17 6 1 (4.107)
4.9. Plda. Adott egy BMW 325ix lambda-szondjnak tviteli fggvnye:
2s + 3
G(s) = (4.108)
s2 + 9s + 20
Irja fel az tviteli fggvnyhez tartoz llapottr reprezentcit diagonlis alakban!
Tervezzen az gy felrt llapottr reprezentcihoz llapot-visszacsatolst a p1 = 2+i,
p2 = 2 i plusokkal!
Megolds:
2s + 3
r1 = lim (s + 4) = 5, (4.110)
s4 (s + 4)(s + 5)
2s + 3
r2 = lim (s + 5) = 7. (4.111)
s5 (s + 4)(s + 5)
Vezessk be j vltozknt az X1 (s), X2 (s) vltozkat, ahol
r1 5
X1 (s) = U (s) = U (s), (4.112)
s 1 s+4
r2 7
X2 (s) = U (s) = U (s) (4.113)
s 2 s+5
Y (s) = X1 (s) + X2 (s) (4.114)
Az llapottr reprezentci diagonlis alakban:
[ ] [ ][ ] [ ]
x1 4 0 x1 5
= + u (4.115)
x2 0 5 x2 7
[ ]
[ ] x1
y= 1 1 (4.116)
x2
s2 + 9s + 20 = a1 = 9; a0 = 20 (4.117)
(s 1 )(s 2 ) = s2 + 4s + 5 = 1 = 4; 0 = 5 (4.118)
llapotvisszacsatols erstsei: k1 = 5; k0 = 17
[ ]
kcT = 5 15 (4.119)
xc = T x
k T = kcT T. (4.120)
Transzformcis mtrix:
[ ]
1 5 25
T = C = (4.121)
7 28
ahol
[ ] [ ]
5 20 1 9
C= , = , (4.122)
7 35 0 1
det(sI A) = s2 + 9s + 20. (4.123)
Transzformcis mtrix:
[ ]
1 28 25
T = (4.124)
35 7 5
s3 + s2 + 9s + 22 = a2 = 1; a1 = 9; a0 = 22 (4.132)
llapotvisszacsatols erstsei: k2 = 4; k1 = 0; k0 = 17
[ ]
k T = 4 0 17 (4.134)
x = Ax + bu (4.135)
y = cT x (4.136)
0 1 2 2 [ ]
A = 0 2 1 b = 0 cT = 1 0 0 (4.137)
0 2 3 1
Megolds
Transzformcis mtrix:
2 4 19
T 1 = CW = 0 1 0 (4.139)
1 2 0
ahol
2 0 1 1 1 8
C= 2 1 3 , W = 0 1 1 , (4.140)
5 1 11 0 0 1
det(sI A) = s3 + s2 8s. (4.141)
Transzformcis mtrix:
0 2.0000 1.0000
T = 0 1.0000 0 (4.142)
0.0526 0.4211 0.1053
det (sI A) = s3 + s2 8s
a2 = 1; a1 = 8; a0 = 0
Szablyozott rendszer karakterisztikus polinomja:
(s 1 ) (s 2 ) (s 3 ) = (s + 1) (s + 2) (s + 3)
= s3 + 8s2 + 17s + 10. (4.143)
2 = 8; 1 = 17; 0 = 10 (4.144)
llapotvisszacsatols erstsei:
k2 = 7; k1 = 25; k0 = 10 (4.145)
[ ]
kcT = 7 25 10 (4.146)
x = Ax + bu (4.149)
T
y=c x (4.150)
u = k T x + r (4.151)
LQ kritrium:
T
1
J(x, u) = [x(t)T Qx(t) + ru(t)2 ]dt (4.152)
2
o
Az irnytjel:
u = k T x + r (4.153)
ahol
k T = r1 bT P (4.154)
AT P + P A P br1 bT P + Q = 0, (4.155)
P >0 (4.156)
1. Az irnythatsg ellenrzse.
[ ]
C = b Ab A2 b ... (4.157)
4. k T llapotvisszacsatols szmtsa.
k T = r1 bT P (4.159)
Az optimlis irnytjel:
u = k T x (4.160)
x = (A bk T )x + br (4.161)
T
y=c x (4.162)
GM = (4.163)
P M = 60 (4.164)
Megolds:
Az irnythatsg ellenrzse:
[ ]
1 0
C= rangC = 1 (4.166)
0 0
[ ]T
Az llapotvisszacsatols k = k1 k2 alkalmazsval:
[ ] [ ][ ] [ ]
x1 k1 1 k2 x1 1
= + u (4.167)
x2 0 1 x2 0
2
G(s) = (4.168)
s1
ahol az r = 3.2 sly adott. Tervezze meg a q sly rtkt! Tervezze meg az optimlis
llapotvisszacsatolst!
Megolds:
Az llapottr reprezentci irnythatsgi alakban:
x = x + u (4.170)
y = 2x (4.171)
k T = r1 bT P = 0.5, (4.174)
Megolds:
Az irnythatsg ellenrzse:
[ ]
0 1
C= rangC = 2 (4.176)
1 1
AT P + P A P br1 bT P + Q = 0. (4.177)
[ ]
p11 p12
A CARE megoldst keressk P = . Hrom megoldst tallunk:
[ ] [ p]21 p22 [ ]
2 1 0 1 2 1
P1 = , P2 = , P3 = .
1 3 1 1 1 1
Ezek kzl P3 a pozitv definit megolds.
k szmtsa:
k = r1 bT P. (4.178)
[ ]
Az optimlis llapotvisszacsatols: k T = 1 1 s
az optimlis irnytjel: u = x1 x2 .
[ ]
0 0
A tervezsi paramterek: Q = s r = 1.
0 1
Megolds:
A nem megfigyelhet llapot nem jtszik szerepet a kltsgfggvnyben. P > 0
megolds nem tallhat. A tervezs nem vgrehajthat.
x = 2.5x + u (4.183)
y = 2.5x (4.184)
Q = 2.75 (4.185)
r=1 (4.186)
Megolds:
AT P + P A P br1 bT P + Q = 0, P >0
ahol A = 2.5, b = 1, Q = 2.75, r = 1.
Behelyettestve: P 2 + 5P 2.75 = 0. A megolds: P = 0.5.
Az llapot-visszacsatolt erst:
k T = r1 bT P = 0.5,
x = 3x + v (4.187)
y = 2.5x (4.188)
[ ]
1 0
A tervezsi paramterek: Q = s r = 0.1.
0 0
Megolds:
AT P + P A P br1 bT P + Q = 0. (4.190)
[ ]
0.7953 0.3162
A CARE megoldsa: P = .
0.3162 0.2515
2. k szmtsa:
k = r1 bT P. (4.191)
Az optimlis
[ llapotvisszacsatols:
]
k T = 3.1623 2.5149 s
az optimlis irnytjel: u = 3.1623x1 2.5149x2 .
GM = (4.192)
P M = 65.5 (2.76 rad/sec) (4.193)
Nyquist plot
2 Magnitude
100
1.5
50
dB
1
0
0.5
50 2 1 0 1 2
10 10 10 10 rad/sec 10
Im
0
Phase
90
0.5
1
deg
135
1.5
180
2 2 1 0 1 2
2 1.5 1 0.5 0 0.5 1 1.5 2 10 10 10 10 10
Re
talaktva:
[ ]
det bT adj(sI AT )Qadj(sI A)b = 0 (4.202)
0[vlasztssal a Hamilton
] mtrix sajtrtkei:
pH = 9.99 104 ; 4 , [ ]
mg a tervezett szablyozott rendszer plusai: pz = 9.99 104 ; 4 ,
A mdszer elnyei:
A mdszer htrnyai:
x = Ax + bu (4.207)
y = cx (4.208)
x1
R x2
r u y
k3 b x3 cT
+ +
x4
A
k2
k1
k0
rhat fel:
u = kn1 (y r) kn2 x2 . . . k1 xn1 k0 xn
= kn1 x1 kn2 x2 . . . k1 xn1 k0 xn + kn1 r
= k T x + kn1 r (4.209)
y = x1 (4.210)
ahol
[ ]
k T = kn1 ... k1 k0 (4.211)
az llapotvisszacsatols komponensei.
Az input jelet az llapotegyenletbe helyettestve a kvetkez egyenletet kapjuk:
( )
x = Ax + b k T x + kn1 r
( )
= A bk T x + bkn1 r. (4.212)
A kvetsi hiba:
e = r y = r x1 .
A szablyozott rendszer plusai az A bk T mtrix sajtrtkei, ami azt jelenti,
hogy a fenti struktra alkalmazsval a plus allokcis technika gyakorlatilag
vltoztats nlkl hasznlhat.
A szablyozott rendszer llapotmtrixa: Ac = A bk T s input vektora: bc =
bkn1 .
x1
x2
r z R z r u
R
x3 c
y
ki b
+
x4
A
k3
k2
k1
k0
A kimeneti egyenlet:
y = cx (t) (4.225)
Az irnytjel sszefggse:
Az llapottr reprezentci:
[ ] [ ][ ] [ ][ ] [ ]
x(t) A 0 x(t) bk T bki x(t) 0
= + + r(t)
z(t) c 0 z(t)
T
0 0 z(t) 1
[ ][ ] [ ]
A bk T bki x(t) 0
= + r(t), (4.229)
cT 0 z(t) 1
[ ]
[ T ] x(t)
y(t) = c 0 . (4.230)
z(t)
A kvetsi hiba:
e = r y = r cx1 .
Ezzel a struktrval automatikusan elrjk, hogy a szablyozott rendszer jelkvetst
biztostson. A plus allokcit a bvtett rendszerben vgezzk el. A tovbbiakban a
hagyomnyos plus allokcis technika hasznlhat.
Az llapotvisszacsatoilt ersts n + 1 komponens:
[ ]
kaT = kn1 ... k1 k0 ki . (4.231)
Az llapotvisszacsatols
[ tervezsnek] felttele, hogy az irnythatsgi mtrix teljes
A bk T bki
rang legyen: rang( ) = n + 1.
cT 0
4.22. Plda (Hzi feladat). Rajzoljon fel egy jelkvet irnytsi struktrt az albbi
rendszerhez, amelyben a kvetend jel az x1 llapot. Formalizlja az irnytjel s az
x1 , x2 , x3 llapotok kztti kapcsolatot s rja fel az irnytstervezs alapjul szolgl
modellt.
3 2 1 1 [ ]
A= 1 0 0 b = 0 cT = 0 2 10
0 1 0 0
Output y State x
1
2 2
1 1
0 0
1 1
0 2 4 0 2 4
sec sec
State x2 State x3
0.2 0.5
0 0
0.2 0.5
0 2 4 0 2 4
sec sec
Az LQ tervezs eredmnye:
[ ]
k T = 0.4535 1.1147 2.7423 1 . (4.243)
1
0
0.5
0 0.2
0 20 40 60 0 20 40 60
sec sec
State x3 State x4
0.2 0.1
0 0
0.2 0.1
0 20 40 60 0 20 40 60
sec sec
4.6. Megfigyeltervezs
4.6.1. Tervezsi feladat
Az eddigiekben feltteleztk, hogy a rendszer llapott mrni tudjuk. Az llapot
ismerete szksges az llapot-visszacsatolt szablyz tervezshez. Ha nem ismerjk
az x(t) llapotvektort, akkor egy olyan x(t) (azonos dimenzij) mennyisget kpznk,
mely aszimptotikusan kzelti az eredeti llapotot, teht
b1 s + b0
G(s) =
s2+ a1 s + a0
= cc (sI Ac )1 bc
T
([ ])1
1 s + a1 1 adj(sI Ao )
(sI Ao ) = =
a0 s det(sI Ao )
[ ]
s 1
a0 s + a1
= (4.261)
(s + a1 )s + a0
[ ][ ]
[ s ] 1 b1
1 0
a0 s + a1 b0
G(s) =
s2 + a1 s + a0
[ ]
[ ] b1
s 1
b0 b1 s + b0
= 2 = 2 (4.262)
s + a1 s + a0 s + a1 s + a0
Ao = ATc , (4.263)
b o = cc , (4.264)
cTo = bTc , (4.265)
Ao = Ao `cT =
an1 1 0 . . . 0 `n1
an2 0 1 . . . 0 `n2 [ ]
.. .. 1 0 . . . 0 (4.266)
. .
a0 0 0 . . . 0 `0
A AT , (4.267)
bc , T
(4.268)
k `, (4.269)
[tbp]
u x R x y
b cT
x R x y
b cT
llapotmeggyel
det (sI Ao ) = s2 + 4s + 3
a1 = 4; a0 = 3
A megfigyelt rendszer karakterisztikus polinomja:
(s 1 ) (s 2 ) = (s + 1) (s + 2) = s2 + 3s + 2
a1 = 3; a0 = 2
[ ]
1
`= (4.275)
1
a1 = 4; a0 = 3
A szablyozott rendszer karakterisztikus polinomja:
(s 1 ) (s 2 ) = (s + 1) (s + 3) = s2 + 4s + 3 (4.280)
a1 = 4; a0 = 3
Az eredeti s tervezett
[ karakterisztikus
] polinomok egytthati alapjn az erstsek a
kvetkezk: koT = 8 0 . Az erst a megfigyelhetsgi alakra alkalmazhat, ezrt t
kell transzformlni az eredeti llapottrbe.
A transzformcis mtrix szmtsa:
[ ]
1
[ ] 1 a1
T = C = bo Ao bo
0 1
[ ][ ] [ ]
1 6 1 4 1 2
= = (4.281)
2 3 0 1 2 11
[ ]
11 2
[ ]
adj(T 1 ) 2 1 0.7333 0.1333
T = = = (4.282)
det(T 1 ) 15 0.1333 0.0667
Az erst szmtsa:
[ ]
kcT = koT T = 5.8667 1.0667 (4.283)
det (sI Ad ) = s2 4s + 3
a1 = 4; a0 = 3
A szablyozott rendszer karakterisztikus polinomja:
(s 1 ) (s 2 ) = (s + 1) (s + 3) = s2 + 4s + 3
a1 = 4; a0 = 3
Az eredeti
[ s tervezett
] karakterisztikus polinomok egytthati alapjn az ersts rtkei:
ktT = 8 0 . Az erst jelenleg egy mestersges llapottrben van, amit t kell
transzformlni az eredeti llapottrbe.
A transzformcis mtrix szmtsa:
[ ]
1
[ ] 1 a1
T = C = bt At bt (4.289)
0 1
[ ][ ] [ ]
3 3 1 4 3 9
= = (4.290)
5 15 0 1 5 5
ahol det(sI At ) = s2 4s + 3, a1 = 4.
A transzformcis mtrix:
[ ]
adj(T 1 ) 1 5 9
T = = (4.291)
det(T 1 ) 30 5 3
Az erst szmtsa:
[ ]
kdT = ktT T = 1.3333 2.4 (4.292)
Megolds:
Az eredeti rendszer karakterisztikus polinomja:
a2 = 4; a1 = 3; a0 = 2
A megfigyelt rendszer karakterisztikus polinomja:
a2 = 14; a1 = 43; a0 = 30
18
` = 40 (4.295)
32
det (sI Ao ) = s2 s 2
a1 = 1; a0 = 2
1 = 1; 2 = 2
A tervezett megfigyel plusai:
1 = 1; 2 = 2
a1 = 3; a0 = 2
[ ]
4
`=
4
r u x R x y
b cT
x R x y
b cT
kT
x = Ax + bu + l (y y)
= Ax bk T x + br + ly lcT x
( )
= A bk T lcT x + ly + br (4.302)
A becsls hibja: e = x x,
tovbb a hiba dinamikja: e = x x.
Rszletesen kifejtve:
[ ]
e = (Ax + bu) Ax bk T x lcT x + lcT x
( ) ( )
= A lcT x A lcT x
( )
= A lcT e (4.303)
u = k T x + r (4.305)
az llapotegyenlet:
x = Ax bk T x + br
= Ax bk T x + bk T e + br
( )
= A bk T x + bk T e + br (4.306)
Kombinlt rendszer:
[ ] [ ][ ] [ ]
x A bk T bk T x b
= + r (4.307)
e 0 A lc T
e 0
Bizonyts:
[ ]
A B
det =
0 C
([ ][ ][ ])
A 0 I 0 I A1 B
det =
0 I 0 C 0 I
[ ] [ ] [ ]
A 0 I 0 I A1 B
det det det =
0 I 0 C 0 I
det (A) det (C) (4.309)
Kvetkeztets:
A szablyozott rendszer plusai az LQ rendszer karakterisztikus egyenletnek s a
megfigyel rendszer karakterisztikus egyenletnek megoldsai.
4.30. Plda. Az inverz inga egy egyenes plyn mozg kocsibl s arra csuklval fel-
erstett, a kocsi mozgsnak irnyban elforgathat rdbl ll mechanikai rendszer.
1
(s) = U (s) (4.315)
s2 g`
`0 = a0 a0 = 1 (1) = 2 (4.319)
`1 = a1 a1 = 2 (0) = 2 (4.320)
A tervezett megfigyel:
[ ]T
`= 2 2 (4.321)
[1] B.D.O. Anderson and J.B. Moore. Linear Optimal Control. Prentice Hall,
Englewood Cliffs, New Jersey, 1971.
[2] B.D.O. Anderson and J.B. Moore. Optimal Filtering. Prentice Hall, Englewood
Cliffs, New Jersey, 1979.
[3] B.D.O. Anderson and J.B. Moore. Optimal Control. Linear Quadratic Methods.
Prentice Hall, Englewood Cliffs, New Jersey, 1989.
[4] K.J. Astrom and R.M. Murray. Feedback systems: An introduction for scientist
and engineers. Princeton University Press, 2011.
[5] M Athans. The role and use of stochastic linear quadratic gaussian problem in
control system design. IEEE Trans. Automatic Control, 16:529552, 1971.
[6] M. Athans and P.L. Falb. Optimal control. McGraw-Hill Book Company, New
York, 1966.
[7] G. Balas, J.C. Doyle, K. Glover, A. Packard, and R. Smith. -analysis and snthesis
toolbox. The Mathworks Inc., 1993.
[10] R.C. Dorf and R.H. Bishop. Modern Control Systems. Addison-Wesley Publ.
Comp.Inc., 1984.
[12] R. Kalman. On the general theory of control systems. Proc. 1st IFAC Congress,
Moscow, 1:481492, 1960.
[13] R.E. Kalman. A new approach to linear filtering and prediction problems. ASME
Journal of Basic Engineering, 82D:3545, 1960.
[18] L. Ljung. System identification: Theory for the user. Prentice-Hall, Inc.,
Englewood Cliffs, New Jersey, 1987.
[21] K. Zhou and J.C. Doyle. Essentials of Robust Control. Prentice Hall, Englewood
Cliffs, New Jersey, 1998.
[22] K. Zhou, J.C. Doyle, and K. Glover. Robust and Optimal Control. Prentice Hall,
Englewood Cliffs, New Jersey, 1996.