Professional Documents
Culture Documents
RobotokIranyitasa PDF
RobotokIranyitasa PDF
ROBOTOK IRNYTSA
8. DECENTRALIZLT HROMHURKOS
KASZKD-SZABLYOZS
Ebben a fejezetben bemutatjuk, hogyan lehet alkalmazni a klasszikus lineris
szablyozstechnika eredmnyeit kis teher s viszonylag lass mkds robotok
esetn. A mdszer a nemlineris hatsokat zavar jelnek tekinti, amelyek hatst a
szablyozsnak kell lecskkenteni vagy eliminlni. Gyors mkds s jelents teher
esetn azonban tapasztalat szerint a pontossg leromlik, ezrt az irnytst korszer
irnytsi mdszerekkel kell felvltani.
ir
Rr
Lr
q
L
100
= & / q&.
(8.1)
Ha a motor vesztesgmentes, akkor az tttel kt oldaln a teljestmnyek megegyeznek. Mivel az N teljestmny a nyomatk s a szgsebessg szorzata, ezrt
N m = N m & = q& = m .
(8.2)
Vegyk szre, hogy mg az tttel a motoroldali szgsebessget tipikusan cskkenti a teher oldalon, addig a motoroldali nyomatkot megnveli a teher oldalon.
Ttelezzk fel, hogy a vesztesg a viszkzus srldsbl szrmazik s arnyos a
szgsebessggel. Akkor a motor oldaln f m & a viszkzus srldsbl (csapgysrldsbl) ered srldnyomatk, a teher oldaln pedig f tt q& a srldnyomatk
(ha a srldst az tttelben a teher oldalra redukltuk). Tegyk fel tovbb, hogy a
teher vltozik, s a vltoz teher hatsa a zavar jellel vehet figyelembe.
Mivel jl ismert, hogy a tehetetlensgi nyomatk megszorozva a szggyorsulssal egyenl a meghajtnyomatkkal, a rotor ellenllsn s induktivitsn es feszltsg sszege pedig egyenl a kapocsfeszltsg s a bels feszltsg klnbsgvel, ezrt az egyenram motor dinamikus viselkedse a kvetkez egyenletekkel
rhat le:
(8.3)
d ir
= u c1& .
dt
( r +
f
L
&& + ( f r + tt ) & = c 2 i r
)
.
2
2
(8.4)
Vezessk be a
:= r + L / 2
f := f r + f tt / 2
(8.5)
101
jellseket (redukljuk a tehetetlensgi nyomatkokat s a srldsokat a motor oldalra), akkor az egyenram motor dinamikus modellje a kvetkez alakra hozhat
( u a bemenet, a kimenet s zavar jellemz):
&& + f& = c 2 i r
(8.6)
d ir
= u c1& .
Rr i r + Lr
dt
Laplace-transzformlva s bevezetve az R r + sLr opertoros impedancit megkapjuk az egyenram motor hatsvzlatt (8.2 bra).
1 /
u+
1 / Rr
1+ s Lr / Rr
ir
c2
1
s
&
1
s
f
c1
8.2. bra. Az egyenram motor hatsvzlata
Vezessk be az
~
x = ( , & , i r ) T llapotvektort, legyen y = a kimenjel, s
~
dx
=
dt
y = [1
c2 ~
f
0
x+
c
R
1 r
0
Lr
Lr
~
~
0 0 ] x = C x.
0
0
0
1
Lr
1 ~
u = A~
x + Bu~,
(8.7)
102
det ( sI A) =
s
0
1
s + ( f / )
c2 /
c1 / Lr
s + ( R r / Lr )
0
,
) (s +
Rr
cc
)+ 1 2 ]=
Lr
Lr
f Lr + R r
f R r + c1c 2
s+
],
Lr
Lr
(8.8)
= s ( s s1 )( s s 2 )
a sajtrtkek (plusok) pedig
s1, 2 =
( f Lr + Rr ) ( f Lr + R r ) 2 4( f R r + c1c 2 ) Lr
2 Lr
(Tm + Te ) (Tm + Te ) 2 4(1 +
2Tm Te
c1c 2
)Tm Te
Rr f
(8.9)
s 3 = 0.
A plusok megadsakor bevezettk a Tm = / f mechanikai s Te = Lr / R r villamos idllandkat.
Vegyk szre, hogy a motor c1 , c 2 konstrukcis adatainak rtktl fggen a
sajtrtkek (plusok) konjuglt komplexek is lehetnek.
c2 /
jellst, akkor a motorfeszltsg bemenet s
det ( sI A)
szgelforduls kimenet kztti tviteli fggvny:
Vezessk be az a :=
, u = [1 0 0] ( sI
= [1 0 0]
103
0
1
A) 0 =
1 / Lr
a 0
0 =
1 / Lr
0
a
= [ a ] 0 =
Lr
1 / Lr
c2
Lr
W
, u = det ( sI A) .
(8.10)
Lr
A
(8.11)
W& =
, u ( s s )(s s ) = 1 + 2Ts + T 2 s 2 ,
1
2
amely 1 esetn kttrols tagra, < 1 esetn pedig kttrols lengtagra vezet.
A gyakorlatban a motor konstrukcis adataitl fggen mindkt eset lehetsges.
104
q~a +
PID
n~a +
PI(n)
~
ia +
PI(i)
&
DC + ROBOT ir
~
ia +
PI(i)
u+
1 / Rr
1 + sTe
ir
c1&
Wi 0 ( s ) =
A pi 1 + sTIi 1 / R r
,
1 + sTe
T Ii
s
(8.12)
A pi
T Ii R r
1 Ki
=:
,
s
s
(8.13)
1/
1/
1/
.
=:
=
1 + s / K i 1 + sTi 1 + sa i Te
105
(8.14)
& = c 2
1 + sTm
1/ f
,
ir ir =
1 + sTm
c2 / f
(8.15)
~
ia +
PI(i)
A
1 + 2Ts + T 2 s 2
&
f
(1 + sTm )
c2
8.5. bra. Az ramszablyozs a megtervezett PI szablyozval kzelts nlkl
106
kiesik
1
Tm
1
aiTe
1
Te
1
T2
1
T1
1
Tm
(1 +
Ai
sTm )(1 +
sTi )
Ai :=
c2
.
f
(8.16)
tviteli fggvnnyel.
A pn 1 + sTI n
Ai
Kn
,
(
1
TIn
s
s
+ sTi )
(1 + sTm )(1 + sTi )
1/
.
Wn (s)
(1 + sT1 )(1 + sT2 )
(8.17)
(8.18)
1 1 4 K n Ti
2Ti
Kn =
107
1
T1, 2 = 2Ti .
4Ti
A p (1 + s 1 )(1 + s 2 )
An
1
=
TI
s
(1 + sT1 )(1 + sT2 ) s
=K
(1 + s 1 )(1 + s 2 )
s 2 (1 + sT1 )(1 + sT2 )
K :=
Ap A
TI
A :=
An
(8.19)
Legyen T1 > 10 T2 .
-40
-20
1
0.1
T1
c
1
T1
10
T1
1
T2
-40
1 = 1 / 1 = 10T1
c = 1 / T1
2 = T1
t 75o
T = 0.1T1
-60
Mivel arctan(0.1) 5 o s arctan(10) 85 o , ezrt vlaszthat a kompenzlt felnyitott kr szmra a 8.7. bra szerinti aszimptotikus amplitd-jelleggrbe az ott megadott 1 , 2 , T s c rtkekkel, amely biztostja a kvnt
108
t = 180 o + ( c ) 180 o 90 o 90 o + 85 o 5 o 5 o 75 o
(8.20)
Legyen T1 < 10 T2 .
1
0.01
T2
1
T1
c
0.1
T2
1
T2
10
T1
-40
1 = 1 / 1 = 100 T2
2 = T1
c = 0.1 / T2
T = 0.1T1
-60
t 75o
A PID szablyoz integrlsi s differencilsi ideje meghatrozhat a PID szablyoz kt alakjnak sszevetsvel (8.19) alapjn:
1 + 2 = TI + T TI = 1 + 2 T ,
1 2 = TI (TD + T ) TD = 1 2 T .
(8.21)
TI
12
= A1 K =
A112
= c1 =
Ap A
TI
Ap =
c 1TI
A
(8.22)
109
A teljes szablyozsi rendszer gykhelygrbjt (a jnak tlhet kzeltsek mellett) a 8.9. bra mutatja.
A gykhelygrbbl lthat, hogy a t 75 o fzistbblet miatt a kzel egyforma kt dominns plus mellett a zrt rendszer tartalmazni fog egy egymst csaknem
kiejt alacsonyfrekvencis (teht lassan lecseng) P/Z prt, amely miatt a zrt rendszer tmeneti fggvnynek kb. v 5% tllvse vrhat annak ellenre, hogy a
tranziens aperiodikus. Ez azonban pl. robotoknl elny is lehet, mert ezeknl a rendszereknl az alapjel tipikusan nem ugrsszeren, hanem folytonos fggvny szerint
vltozik.
110
u DA
DAbitszam1
An
(8.23)
q 0 + q1 z 1 + q 2 z 2
p 0 + p1 z 1 + p 2 z 2
(8.24)
2T
T
q1 = A p 1 + e T / Tc
+ D
T
Tc
I
T
T
q 2 = A p 1 e T / Tc + D
Tc
T I
p0 = 1
p1 = 1 + e T / Tc
(8.25)
p 2 = e T / Tc
1
( p1u k 1 p 2 u k 2 + q 0 e k + q1ek 1 + q 2 ek 2 )
p0
(8.26)
Ne feledjk azonban, hogy szoftver eszkzkkel biztostani kell azt is, hogy pl.
DAbitszam=12 esetn a 2048 mkdsi tartomnyt nem szabad elhagyni. A teltses jelleggrbe megvalstsa teht a szoftver rszt kpezi.
111
(9.1)
(9.2)
Zrt rendszer:
(9.3a)
(9.3b)
(9.4)
Ne feldjk, hogy a plyatervezskor nemcsak a plyt, hanem annak els s msodik derivltjt is megtervezzk. A decentralizlt szablyozkban szksges
112
(9.5)
(9.6)
(9.7)
3 2
3
1
s + 2 s + 3 =0,
T
T
T
(9.8)
1
1
1
, k Pi = 2 , k Ii = 3
T
T
T
(9.9)
Meg kell azonban jegyezni, hogy a centralizlt nemlineris szablyozban hasznlt nemlineris robot dinamikus modell rendszerint eltr a valditl, mivel zem
kzben a megvltozott teher stb. nem mindig ismeretes, ezrt valjban csak a nominlis H (q ), h(q, q& ) ll rendelkezsre, ezrt a zrt rendszer csak kzelten sztcsatolt:
Hq&& + h = H u + h q&& = H 1 (h h) + H 1 H u
(9.10)
113
a helyvektor a K s origjbl a K E vgberendezs origjba, azaz a szerszmkzpppontba, p s , E . Akkor keletkezik egy f s er a szerszmkzppontban, s az
N s nyomatk megn a K s origjnan lv + f s s a K E origjban lv f s
erk ltal kpzett erpr nyomatkval. Az erkar alkalmas -vel
p sE cos( ) = p sE sin(90 o + ) ,
ezrt
az
erpr
nyomatka
irnyhelyesen
f s p sE .
Bzisfggetlen alak:
pE = ps
(9.11)
N E = N s + f s p sE
Bzisfgg alak:
Ks
fs
Ns
Ts, E
K E
T
f E = AsE
fs
NE =
T
AsE
(N s +
f s p sE )
(9.12)
114
=
T
N E ([ p sE ] AsE )
0 fs
T
AsE
N s
(9.13)
A transzformcis szably ltalnosthat tetszleges kt K 1 , K 2 koordintarendszer s a kzttk lv T1, 2 homogn transzformci esetre, ha az er
tmadspontja is megvltozott:
T
f2
A12
=
T
N 2 ([ p12 ] A12 )
0 f1
T
A12
N 1
(9.14)
T
Ha az er tmadspontja nem vltozik meg, akkor nincs erpr, s csak A12
szerepel a blokk-diagonlisban a koordinta-transzformci (bziscsere) miatt.
(9.15)
Legyen a robot Jacobi-mtrixa K 0 -tl K E -ig J , akkor x& = Jq& x = Jq felhasznlsval, ekvivalens munkavgzst felttelezve kapjuk, hogy
< F , x >=< , q >=< F , Jq >=< J T F , q >
(9.16)
(9.18a)
(9.18b)
(9.18c)
115
dJ
q& = Jq&& + = Jq&& +
dt
dJ
q&& = J 1 &x&
q& = J 1 (&x& )
dt
HJ 1 (&x& ) + h = J T F
J T HJ 1 &x& + J T h J T HJ 1 = F
Bevezetve a
H := J T HJ 1 ,
h := J T h H
(9.19)
(9.20)
(9.21)
F := H u + h
(9.22)
H &x& + h = H u + h
&x& = u &x&i = u i , i = 1, K ,6
(9.23a)
Nemlineris szablyoz:
Zrt rendszer:
(9.23b)
116
Jl lthatan a kompenzlt rendszer sztesett 6 darab sztcsatolt kettsintegrtorra. A hat irny a bziskoordinta-rendszerben a tengelyek irnyban val halads s
a tengelyek krli forgsok irnya, amely mozgsok a trben sztcsatoltt vltak.
Mivel a rendszernek a megtervezett elrt trbeli plyn kell mozognia, tovbb a
teher s a paramterek vltozsakor robusztusnak is kell lennie, ezrt a szablyoz
bels jeleit kpezhetjk a kvetkez decentralizlt szablyozkkal:
Decentralizlt szablyozk:
u i = &x&ai + PID = &x&ai + k Pi (x ai x i ) + k Ii (x ai xi ) dt + k Di (x& ai x& i )
(9.24)
(9.25)
(9.26)
(9.27)
3 2
3
1
s + 2 s + 3 =0,
T
T
T
(9.28)
117
1
1
1
, k Pi = 2 , k Ii = 3
T
T
T
(9.29)
= J T F = J T ( H u + h ) = H J 1u + h HJ 1
= H J 1 (u ) + h
(9.30)
x
= 0
0
y
0
z
0
0
118
( z = 0 tipikusan, kivve a teljes szabad mozgs esett, amelyet nem zrunk ki)
Vegyk szre, hogy f egy maszk mtrix, ahol 1 ll, ott mozgst irnytunk. Ha~
sonlan definilhatunk egy f komplemens maszk mtrixot az er irnytsok
szmra:
~
f =I f
(9.32)
(9.33)
Az eljrst megismtelhetjk a tengelykrli forgatsok altere s az arra merleges nyomatkszablyozsok komplemens altere tekintetben, bevezetve a a specifiklt nyomatkot, a K koordintatendszert, a diagonlis orientci specifik~
cis mtrixot, annak komplemenst, a = I diagonlis nyomatk specifikcis mtrixot, valamint a K s K o kztti koordinta-transzformcit ler A
orientcis mtrixot.
Az irnytsi feladat lersra bevezetjk az albbi ltalnos feladatspecifikcis
mtrixokat:
A 1 A
S= f f f
0
,
1
A A
0
~
~ A f 1 f A f
S =
0
A A
1
0
~
(9.34)
119
Fmozgs = H Su mozgs
(9.35)
Fccgf = h
~
~
Faktv = S u aktv
+ H S u csillapt
s
Decentralizlt szablyozsok:
u mozgs
= &x&a + PID = &x&a + k Pi (x a x i ) + k Ii (x a x i ) dt + k Di (x& a x& i )
u aktv
= Fa + PI = Fa + k PF ( Fa F ) + K IF ( Fa F )dt
(9.36)
&
u csillapt
s = K VF x
Implementci:
~
= J T F = H J 1{Su mozgs
+ S u csillapt
s } + J S u aktv + hccgf
(9.37)
120
Design
Estimation
Controller
parameters
uc
Controller
Process
Rendszerint vlaszthatk olyan fggetlen 1 , 2 , K paramterek, amelyek a robot dinamikus modelljben linerisan fordulnak el. Pldul a ktszabadsgfok robotkar esetn (az ott szerepl jellsekkel) paramterknt vlaszthat
(9.38a)
121
D11 = 1 + 2C 2 2 ,
D12 = 3 + C 2 2 = D21 ,
D 22 = 3 ,
D111 = 0,
D112 = S 2 2 = D121 = D122 ,
(9.38b)
D 211 = S 2 2 ,
D 212 = D 221 = D 222 = 0,
D1 = C1 4 + C12 5 ,
D 2 = C12 5 .
(9.39)
alakban, ahol z k ksbb kerl megvlasztsra. A fenti paramtervlasztssal a dinamikus modell a kvetkez alak lesz:
1 = D11 &z&1 + D12 &z&2 + ( D111 q&1 + D121 q& 2 ) z&1 + ( D112 q&1 + D122 q& 2 ) z& 2 + D1 =
= ( 1 + 2C 2 2 ) &z&1 + ( 3 + C 2 2 )&z&2 + ( S 2 2 )(q&1 z& 2 + z&1 q& 2 ) +
+( S 2 2 )q& 2 z& 2 + (C1 4 + C12 5 ),
(9.40a)
2 = D 21 &z&1 + D 22 &z&2 + ( D211 q&1 + D 221 q& 2 ) z&1 + ( D 212 q&1 + D222 q& 2 ) z& 2 + D2 =
(9.40b)
= ( 3 + C 2 2 )&z&1 + 3 &z&2 + ( S 2 2 )q&1 z&1 + C12 5 .
Az gy kapott dinamikus modellt felrhatjuk paramterektl fggetlen Yij jelekbl
ll Y mtrix s j paramterekbl ll paramtervektor szorzataknt:
Y11 Y12
Y
21 Y22
ahol
Y13
Y23
Y14
Y24
1
2
Y15 1
= ,
Y25 3 2
4
5
(9.41)
122
(9.42)
Y21 = 0,
Y22 = C 2 &z&1 + S 2 q&1 z&1 ,
Y23 = &z&1 + &z&2 ,
Y24 = 0,
Y25 = C12 .
A robot dinamikus modelljt az irnytsi trvny s az adaptcis trvny levezetsekor hromfle alakban is fogjuk hasznlni:
H (q )&z& + h(q, q& , z& ) = ,
(9.43a)
(9.43b)
(9.43c)
(9.44)
(9.45)
123
(9.46)
( K p > 0, K D > 0)
A zrt rendszer az irnytsi trvnnyel
H (q )q&& + C (q, q& )q& + D(q ) = H (q )q&&r + C (q, q& )q& r + D (q ) + K p (q r q) + K D s ,
ahonnan kvetkezik
Hq&& = H q&&r + C q& r + D Cq& D + (Cq& r Cq& r ) =
142
4 43
4
0
(9.47)
Megmutatjuk, hogy a zrt rendszer Ljapunov-rtelemben stabil. Ljapunovfggvnyknt vlasszuk a q r -hez kpest rtelmezett hiba "kinetikus s potencilis
1
energijt" annak analgijra, hogy a robot kinetikus energija < Hq& , q& > , egy k
2
1 2
rgllandj rg potencilis energija pedig kx :
2
1
1
1
(9.48)
V := < H (q ) s, s > + < K p (q r q), q r q > + < ( ), > .
2
2
2
A Ljapunov fggvny > 0 slyoz mtrixszal bnteti az paramterbecslsi hibt is. A Ljapunov fggvny derivltja
124
+ < ( ), >
(9.49)
(9.50)
ahonnan kvetkezik
dV
= < ( H H )q&&r + (C C )q& r + ( D D ) K p (q r q ) K D s Cs, s > +
144444424444443
dt
Y ( )
1 &
< Hs, s > + < K p (q& r q& ), q r q > + < (& & ), >=
2
1
= < K D s, s > + < ( H& 2C ) s, s >+ < , Y T s + (& & ) > .
2 1442443
+
(9.51)
Felhasznltuk, hogy H& 2C antiszimmetrikus mtrix, ezrt kvadratikus alakja tetszleges vltoz, gy s esetn is azonosan nulla. Ezrt vlaszthat
Y T s + (& & ) = 0 , ahonnan = const valdi robot paramterek esetn & = 0
miatt a kvetkez adaptcis trvnyt kapjuk a robotparamterek hangolsra:
Adaptcis trvny:
d
= 1Y T (q, q& , q& r , q&&r ) s .
dt
(9.52)
dV
= < K D s, s >
dt
(9.53)
Mivel ekkor
125
ii) Br K p nincs hatssal a stabilitsra (kiesik dV / dt -ben), az tranziensre hatssal van. ltalban a nagy hibk miatt a rotorram korltozsok megszlalhatnak, ha mg semmifle informcink sincs a robot paramtereirl. Kezdetben
ezrt clszer kikapcsolni K p -t a hiba hatsnak cskkentse rdekben a
beavatkoz jelben, s K p = 0 mellett el-identifiklni a robot szegmensek ismeretlen inercia paramtereit (nulla vagy nvleges teher esetn).
iii) Ksbb, amikor mr csak a vltoz teher miatti kisebb paramtervltozsokra
kell reaglni s ezrt a hiba is kisebb, K p -t clszer bekapcsolni a paramterhangols tranziens idejnek cskkentse rdekben.
126
yb
v
xb
A mobilis robot tmegkzppontjnak koordintit jellje ( x, y ) a bzis koordinta-rendszerben, orientcijt pedig a bzis koordinta-rendszer x b tengelyhez
kpest jellje . Legyen a mobilis robot lineris sebessge v , szgsebessge pedig
. A mobilis robot kinematikai modellje
x& = v cos
x& C
y& = v sin y& = S
& 0
& =
{
0
v
0 z& = G ( z )u .
1 {
(10.1)
z&
Feltesszk, hogy az irnyts alacsonyabb hierarchiaszintjn sebessg szablyozsok vannak megvalstva, ezrt az irnyts vizsglt szintjn v s tekinthetk
vezrl (beavatkoz) jelnek, amelyek alapjelknt (referencia jelknt) szolglnak az
alacsonyabb hierarchiaszint sebessg szablyozsai szmra.
Vizsgljuk meg, vajon lehet-e a z = 0, u = 0 egyenslyi pont krnyezetben lineris llapot-visszacsatolssal stabilizlni a mobilis robotot, s ha nem, akkor mi javasolhat. Ha a rendszert a z& = f ( z , u ) alakban kpzeljk el, akkor a z& = Az + Bu
linearizlt rendszer a (0,0) egyenslyi pont krnykn a kvetkez mdon hatrozhat meg:
127
0 0 0
C u1
0 0 S u1
f ( z , u ) = S u1 f z = 0 0 C u1
= 0 0 0 =: A,
u
0 0
0 (0,0) 0 0 0
2
C
f u = S
0
0
1 0
0
= 0 0 =: B,
1 (0,0) 0 1
1 0
z& = 0 0 u .
0 1
Vilgos, hogy a linearizlt rendszer irnythatsgi mtrixa
1 0 0 0 0 0
M c = 0 0 0 0 0 0 rank M c = 2 < 3 = dim z ,
0 1 0 0 0 0
ezrt a mobilis robot mg a (0,0) egyenslyi helyzet krnyezetben sem stabilizlhat llapot-visszacsatolssal. Ezrt nemlineris u = k (z ) , vagy nemlineris s idben vltoz u = k ( z , t ) visszacsatols javasolhat irnytsi stratgiaknt az egyenslyi pont krli helyzetszablyozsra (position control) vagy egy elrt plya kvet szablyozsra (tracking control). Mint ltni fogjuk, nem biztos, hogy a helyzetszablyozs a kvet szablyozs specilis eseteknt foghat fel, mert bizonyos stabilitsi kvetelmnyek az ll (nyugalmi) helyzetet kizrhatjk.
x& r = v r Cr
y& r = v r S r
(10.2)
&r = r
alakban, s legyen a szablyozsi hiba defincija
~
~
x = x xr , ~
y = y y r , = r .
(10.3)
128
S 0 ~
x
x
~
e1 C
~
~
e 2 := S C 0 y = R( ) y ,
~
~
e 0
0 1
3
~
e1
x
~
T
y = R ( ) e 2 ,
e
~
3
(10.4)
1
~
&
&
&
e&2 = R( ) y + R( ) y = R( ) R ( ) e2 + R( ) vS vr Sr =
~&
~
e&
e
r
3
3
e1 C S 0 vC vr Cr
= [k ] e2 + S C 0 vS vr Sr =
e 0
0 1 r
3
e1 C (vC vr Cr ) + S (vS vr S r )
= [k ] e2 + S (vC vr Cr ) + C (vS vr Sr ) =
e
r
3
0 0 e1 v vr Ce3
=
0 0 e2 + vr Se3 .
0
0 0 e3 r
(10.5)
u1 := v v r C e3 ,
u 2 := r .
(10.6)
e&1 0
e& 2 =
e& 0
3
0
0
0 e1 0
1 0
0 e 2 + S e3 v r + 0 0 1 .
u
0 1 2
0 e3 0
(10.7)
129
0
f e (e, u ) =
0
0
0
r
0
0 0 0
0
0
0 + 0 0 C e3 v r A := r
0
0 0 0
0
0
v r ,
0
1 0
f u (e, u ) = 0 0 =: B .
0 1
(10.8)
(10.9)
Ekkor
0
2
A = r
0
r
0
0
0 0
v r r
0 0
r
0
0
0 r2
v r = 0
0 0
0
r2
0
r vr
0
0
(10.10)
M c = 0 0 r
0 1 0
0
vr
r2
0
r vr
0 ,
0
(10.11)
ezrt
(10.12)
u1 := k1 e1 ,
u 2 := k 2 sign (v r ) e 2 k 3 e3 .
(10.13)
130
k1
e& = r
0
r
0
0
~
v r e =: A e ,
k 2 sign (v r ) k 3
(10.14)
ahonnan kvetkezik
s + k1
~
sI A = r
0
0
s
v r ,
k 2 sign (v r ) s + k 3
~
det( sI A) = ( s + k1 ){s( s + k 3 ) + k 2 v r } + r { r ( s + k 3 )} .
(10.15)
a 2 r2
,
vr
(10.16)
(10.17)
A zrt rendszernek ezrt egy dominns konjuglt komplex plusprja (csillaptsa s csillaptatlan sajtfrekvencija 0 = a , vals rsze 0 ) s egy ennl
gyorsabb vals plusa lesz (2 0 ) . Vegyk azonban szre, hogy ebben a formban az irnyts a helyzetszablyozs cljra nem alkalmazhat, mivel ekkor
v r = r = 0 miatt a linearizlt rendszer nem irnythat.
Sebessg sklzs
A fenti problmn a lineris rendszerek elmletre alapozva kvn segteni a sebessg sklzs. Ez egyrszt robusztusabb teszi az irnytst lassan vltoz r , v r
esetn, msrszt v r = r = 0 esetn is hasznlhat beavatkozst eredmnyez:
131
a := r2 + bv r2 , b > 0,
k1 := 2 r2 + bv r2 ,
k 2 :=
a 2 r2 r2 + bv r2 r2
=
= b vr ,
vr
vr
(10.18)
k 3 := 2 r2 + bv r2 = k1 .
Vegyk szre, hogy az irnyts definilt minden v r , r esetn, specilisan
irnytsa
nemlineris
llapot-
u1 := k1 (v r , r )e1 ,
u 2 := k 4 v r
S e3
e3
e 2 k 3 (v r , r )e 3 ,
(10.19)
(10.20)
k4 2
1
(e1 + e 22 ) + e32 ,
2
2
(10.21)
132
dV
= k 4 e1 ( e 2 + u1 ) + k 4 e 2 ( e1 + v r S e3 ) + e3 u 2 =
dt
= k 4 e1 ( e 2 k1e1 ) + k 4 e 2 ( e1 + v r S e3 ) + e3 {k 4 v r
S e3
e3
e 2 k 3 e3 } = (10.22)
= k1 k 4 e12 k 3 e32 0.
(10.23)
~
S 2C
0
S
x
x
0 ~
~
~
~
1 y =: A y .
~
~
0
Mivel
S
det A = 2 s adj A = C
0
~
S 2C
~
C + 2 S ,
2
0
0
0
(10.24)
A 1
1
2 S
1
= C
2
0
0
1
133
( z1 S + 2C )
2
1
( z1 C 2 S ) .
2
(10.25)
(10.26)
v 2r
1
0
, ahol T 1 =
u = T 1 v
.
~
~
~
v
C
x
S
y
C
+
1
1r
v1r C~
1
.
0
(10.27)
(10.28a)
~&
~
~
w& = ( C + S & + 2C & ) ~
x + ( C + 2 S ) ~
x& + 2S +
~&
~
~
+( S C & + 2S & ) ~
y + ( S 2C ) ~
y& ,
~&
z&1 = ,
z& = S & ~
x +C ~
x& + C & ~
y+S ~
y& ,
(10.28b)
~
x& = x& x& r = v1C v1r Cr ,
~
y& = y& y& r = v1 S v1r S r ,
~&
= & &r = v 2 v 2 r .
(10.28c)
134
z& 2 = S v 2 ~
x + C (v1C v1r Cr ) + C v 2 ~
y + S (v1 S v1r Sr ) =
~
~
= v + ( S x + C y )v v (C C + S S ) =
1r
= v1 + ( S ~
x + C ~
y )v 2 v1r C~ = u 2 ,
~
w& = (v 2 v 2 r )(C ~
x + S ~
y ) + v 2 ( S ~
x C ~
y ) + 2v 2 (C ~
x + S ~
y) +
~
~
+ ( C + 2 S )(v1C v1r Cr ) + ( S 2C )(v1 S v1r S r ) =
= [(v 2 v 2 r ) + 2v 2 ](C ~
x + S ~
y)
~
~
~
{v1 + ( S x + C y )v 2 v1r (C Cr + S S r )}
2v1r ( S Cr C S r )
~
w& = (v 2 v 2 r )(C ~
x + S ~
y ) {v1 + ( S ~
x + C ~
y )v 2 v1r C~ } +
x+S ~
y) v S ~} =
+2{v (C ~
2r
1r
= u1 z 2 u 2 z1 + 2(v 2 r z 2 v1r S z1 ).
Vezessk be a kvetkez jellseket:
0 1
J :=
antiszimmetrikus, kvadratikus alakja < J , > 0, ,
1 0
f ( z ) := v 2 r z 2 v1r S z1 ,
(10.29a)
(10.29b)
(10.30)
Irnytsi algoritmus
Mrjk z hibjt egy ksbb megvlasztsra kerl s idben vltoz z d R 2 -hz
~
kpest: z := z d z . A transzformlt beavatkoz jelet idben vltoz, nemlineris,
dinamikus llapot-visszacsatolssal lltjuk el, amelynek paramterei ki kell, hogy
elgtsk a k1 , k 2 , 0 , 1 > 0 s min{k1 , k 2 } > 1 feltteleket ksbb indokoland
stabilitsi megfontolsokbl. Az idben vltozst
d (t ) := 0 exp ( 1t )
fogja okozni az irnytsi algoritmusban. Vegyk szre, hogy
(10.31a)
&d (t ) = 0 1 exp( 1t )
135
&d (t )
= 1 konstans.
d (t )
(10.31b)
k1w + f
d2
J z d + 1 z d ,
k w+ f
&
z&d := d z d + 1 2 + w1 J z d ,
d
d
(10.32)
z d (0) := d2 (0),
&
k w+ f
1 := k 2 + d + w 1 2 .
A dinamikus rszt a szablyozban z d kpviseli, llapotainak szma kett s idben vltoz. Problmt okozhatna d (t ) 0 miatt, ha az u (t ) irnytsban az
albbi kritikus jelek nem maradnnak korltosak, ezrt a stabilits mellett ezek korltossgt is bizonytani kell:
k1 w + f
d2
J zd ,
w ( k1 w + f )
d2
zd ,
w 2 ( k1 w + f )
d2
J zd .
(10.33)
k w+ f
&
d
< z d , z d >= 2 < z d , z& d >= 2 < z d , d z d + 1 2
+ w 1 J z d >=
d
dt
d
&
= 2 d < z d , z d >,
&
d < zd , zd >
2d d
,
= 2 d dt =
d
d
< zd , zd >
ahonnan integrls utn kapjuk, hogy
136
= d2 (t ) s z d (0)
= d2 (0) .
(10.34)
~
Mivel f = 2(v 2 r z 2 v r1 S z1 ) s z = z d z , ezrt (10.34) felhasznlsval a kvetkez becsls adhat:
~
f 2{ v 2 r z 2 + v1r z1 } 4 v r z 4 v r ( z d + z ) .
(10.35)
k w+ f
~
=< J z , u a > 1 2 < J T J z d , z d > + f =
~
=< J z , u a > k1 w,
k w+ f
&
~& &
z = z d z& = d z d + 1 2 + w 1 J z d u =
d
d
k w + f
k w+ f
&
~
= d zd + 1 2
+ w 1 J z d 1 2 J z d + 1 z d k 2 ( z d z ) =
d
d
k w + f
~
= k 2 z + wJ 1 2 J z d + 1 z d =
d
~
= k 2 z + w J u a .
~
A z llapotvltozra ttrve a zrt rendszer llapotegyenlete a kvetkez egyszer
alakot lti:
137
(10.36)
1 2 1 ~ ~
w + < z, z > ,
2
2
dV
~ ~&
~
~
~
= ww& + < z , z >= w(k1 w+ < J z , u a >)+ < z ,k 2 z + wJ u a >=
dt
~ ~
= k1 w 2 k 2 < z , z >
min{k1 , k 2 }2 V ,
dV
2 min {k1 , k 2 } dt ln V (t ) ln V (0) 2 min {k1 , k 2 } t ,
V
V (t ) V (0) exp(2 min {k1 , k 2 }t ) .
~
Legyen := ( w, z T ) T R 3 , akkor V =
(10.37)
(10.38)
Kvetkezmny:
~
w(t ), z (t ) L ( L a lnyegben korltos fggvnyek tere).
i)
~
z = z d z s z d (t ) = d (t ) L z d , z L .
ii)
~
iii)
z (t ), w(t ) L A 1 (t ) L ~
x (t ), ~
y (t ), (t ) L
iv)
d2
J z d 0 exp{[min{k1 , k 2 } 1 ] t} ,
w ( k1 w + f )
d2
z d 2 exp{[2 min{k1 , k 2 } 1 ] t} ,
138
d2
J z d 3 exp{[3 min{k1 , k 2 } 1 ] t} ,
kvetkezskpp u a (t ), z& d (t ), 1 (t ), u (t ) L .
Feltehet, hogy v r (t ) L , ezrt a fentiek alapjn s a T mtrix alakja miatt
v (t ) L is teljesl, amibl kvetkezik, hogy x& (t ), y& (t ), & (t ) L .
~
vi) z z + z d (0) exp( min{k1 , k 2 }t ) + 0 exp( 1t )
miatt
ltezik
~
0 > 0 , hogy ~x (t ) , ~y (t ) , (t ) 0 exp( 0 t ) , ahol 0 kezdeti llapot fgg
v)