Академический Документы
Профессиональный Документы
Культура Документы
Osnove mehatronike P4
za Struni studij strojarstva TFR, 17.12.2012, 13.00 16.00
red. prof. dr. sc. Roberto iguli Katedra za dinamiku strojeva Zavod za tehniku mehaniku
Kinematika robotskih mehanizama Statika analiza sila na segmentu robota Dinamika analiza Newton Eulerov algoritam Planiranje putanje robota
2
Trite robota
Artikulacijski
SCARA robot
Cilindrini
Sferini
Kartezijski
Kartezijski: PPP
Cilindrini: RPP
Sferni: RRP
Artikulacijski: RRR
SCARA: RRP
Paralelni robot
Posjeduje postoljni lan koji je sa radni lanom povezan veim brojem zatvorenih kinematikik lanaca
Radni prostor je prostor svih moguih poloaja i smjerova radnog lana. Bazni koordinatni sustav je sustav vezan za bazni (temeljni, poetni) lan robota, dok je radni koordinatni sustav vezan uz radni lan tj. Uz radni prostor.
Z0 2 1 Z1 x1 x2 Z2
z
3 Z3
x0
P
y
G Pxyz = px i x + p y jy + pz k z
Pxyz = [ px , p y , pz ]T
i
O, O
10
Rotacijska matrica Koritenjem ove matrice mogue je prikazati geometrijsku vezu izmeu pominog koordinatnog sustava Puvw={u,v,w}T koji rotira oko osi x nepominog koordinatnog sustava Pxyz={x,y,z}T za kut , te vrijedi
P v
Pxyz = RPuvw
u
x
0 px 1 p = 0 cos y pz 0 sin
pu sin pv cos pw 0
11
Rotacijska matrica za rotacije oko osi y i z Rotacija oko osi y za kut daje matricu
C Rot ( y, ) = 0 S
C Rot ( z , ) = S 0
0 S 1 0 0 C
S C 0 0 0 1
Rotacija oko osi z za kut daje matricu Primjer Rotacija oko osi z za kut =600.
Provoenje inverznih transformacija esto puta se postavlja zahtjev da se izvri transformacija iz nepominog u pomini koordinatni sustav tj. transformacija iz koordinatnog sustava {x,y,z}T u koordinatni sustav {u,v,w}T. Ako se rotacijska transformacija provodi matricom R, tj. vrijedi
Pxyz = RPuvw
tada matrica Q slui za provoenje inverzne rotacijske transformacije
Puvw = QPxyz
Kako se provoenjem inverzne transformacije nad inverznom transformacijom mora doi u prvobitni poloaj, to vrijedi odnos
Q = R 1 = RT
QR = RT R = R 1 R = I
13
Translacijska transformacija Ukoliko se pomak vri u smjeru jedne od osi koordinatnog sustava, tada se radi o translacijskom pomaku koji se moe opisati sljedeom matrinom transformacijom
P
w
v
O, O
P
y
w
v x
O, O
x 1 y 0 = z 0 1 0
0 0 0 pu pu 1 0 0 pv = pv 0 1 h pw pw + h 0 0 1 1 1
tj. vrijedi
Pxyz = PPuvw
1 0 P= 0 0
0 0 0 1 0 0 0 1 h 0 0 1
14
Prezentacija komplanarnog gibanja robota (translacija + rotacija) Kod promatranja gibanja segmenata robota potrebno je u obzir uzeti da se translacija i rotacija segmenata deavaju istovremeno te se takva transformacija moe opisati jednom, jedinstvenom, matricom transformacije. Komplanarno se gibanje segmenta moe opisati jednadbom koja proizlazi iz Chaslesovog A P r teorema
= A RB B r P + A r o '
15
r = A RB B r P + A r o '
A o'
A r P A RB = 1 013
A RB A TB = 013
r Br P 1 1
A o'
r R33 = 1 0
P31 1
Skaliranje
16
Slijedne transformacije
z1
z0
0
z2 y1
x1
1
y2
x2
A1
A2
y0 x0
?
i 1
Ai
esto se puta transformacija koordinata ne vri samo iz jednog poloaja u drugi, ve se vri kroz vie poloaja (npr. potrebno je transformirati poloaj iz koordinatnog sustava 2 u koordinatni sustav 0 preko koordinatnog sustava 1). U tom sluaju matrica transformacije dobiva mnoenjem matrica i glasi
0
A2 = 0 A1 1 A2
17
os zi i
di
18
Denavit Hartenbergove koordinate segmenata ai = duina segmenta, najkraa udaljenost osi zi-1 i zi mjerena du osi xi i = kut izmeu osi zi-1 i zi mjeren oko osi xi di = visina segmenta, najkraa udaljenost osi xi-1 i xi mjerena du osi z i i = kut izmeu osi xi-1 i xi mjeren oko osi z i
19
zglob i +1
zn+1
xn+1 yn+1
i +1 i
= Tz , Tz , d Tx , a Tx , I 44
20
cos i sin i +1 i Ti = 0 0 1 0 0 0 0 1 1 0
sin i cos i 0 0
0 ai 1 0 0 0 1 0 0 0 1 0
0 0 0 0 1 di 0 1 0 0 0 1
ai 1 cos i ai 1 sin i di 1
cos i sin i +1 i Ti = 0 0
21
n o = T0 0 0
n
a 0
nx p ny = 1 nz 0
ox oy 0z 0
ax ay az 0
px py pz 1
q = (q1 , q2 , q3 , q4 , q5 , q6 ," qn )
Napredna kinematika Natrana kinematika
y
x
Prostor alata
phvat = ( x, y, z , O, A, T ) phvat = f q
q = f 1 phvat
6 varijabli (x,y,z,x,y,z)
23
y a2 a1 x
Primjenom kosinusnog teorema slijedi
2 x 2 + y 2 = a12 + a2 2a1a2 cos ( 2 )
24
q1 = 1 =
i
pri emu je
= arctan 2 x
25
qi = ii + i di
pri emu je
i = 1 i
Za prizmatine zglobove vrijedi i=1 a za okretne zglobove i=0.
Y
(x , y)
1
X
26
# p6 = f 6 (q1 , q2 , q3 , q4 , q5 , q6 ), p = F (q ).
p1 = p2 =
#
Pravilo J(q)
p=
F q q
27
p6 =
U robotici se Jacobijana vrlo esto primjenjuje i na vezu izmeu brzina vrha hvataljke i generaliziranih kutnih brzina zglobova
= J (q)q p
0
0v 0 V = 0 = J ( )
28
G G G G G z vi +1 = vi + i Pi +1 + d i +1 i +1 i +1 G G G G G G G G G ( G ai +1 = ai +1 + i Pi +1 + i i Pi +1 + 2 i +1 i zi ) + i +1 zi i
z i +1 = i + i +1 i +1 (i zi +1 ) + i +1 i +1 i +1
i +1 = i + i +1 i +1 zi +1
) (
29
os zi+1 ni+1
fi+1
G i i +1n
i +1
i +1
G 30 G G i +1 i +1 ni +1 Pi +1 i +1 f i +1
Newtonov zakon za translaciju i rotaciju krutog tijela Prema II. Newtonovom zakonu, sila koja djeluje na centar mase (C.M.) odreenog segmenta, izazvati e ubrzanje tog segmenta na pravcu i u smjeru njezinog djelovanja, te vrijedi
os zi C.M.
aC+1
G G F = maC
S druge strane vanjski moment koji djeluje na centar mase izaziva i okretno i aksipetalno ubrzanje tj. vrijedi
G G G G N = J C + ( J C )
Dinamika ravnotea momenata sila segmenta robota Postavljanjem jednadbe dinamike ravnotee sila za i+1 segment robota dobiva se sljedei izraz
G Fi +1 =
i +1
G G i +1 fi i +1 fi +1
33
Dinamika ravnotea sila segmenta robota Postavljanjem jednadbe dinamike ravnotee momenata sila za i+1 segment robota dobiva se sljedei izraz
G G i +1 G i +1 G N i +1 = ni i +1 ni +1 + PCi G G G G i +1 f i Pi +1 PCi i +1 fi +1
i +1
34
Izvod izraza za iterativnu formu odreivanja sila i momenata u zglobovima Izrazi za dinamiku ravnoteu sila i momenata, prezentirani na prola 2 slajda
G G G i +1 i +1 Fi +1 = fi i +1 fi +1 G G i +1 G i +1 G N i +1 = ni i +1 ni +1 + PCi G G G G i +1 f i Pi +1 PCi i +1 fi +1
i +1
Mogu se transformirati u izraze pogodne za iterativnu formu odreivanja sila i momenata u zglobovima segmenata, koji glase
G G G i +1 f i = Fi +1 + i +1 f i +1 G G i +1 G i +1 G ni = N i +1 + i +1 ni +1 + PCi G G G G i +1 f i + Pi +1 PCi i +1 fi +1
i +1
i +1
35
Konani oblik naprednog i natranog algoritma Konani oblik izraza naprednog algoritma za robot s npr. 6 poopenih koordinata, glasi
i:0->5
G G G G G z vi +1 = vi + i Pi +1 + d i +1 i +1 i +1 G G G G G G G G G G ( z ai +1 = ai +1 + i Pi +1 + i i Pi +1 + 2 z + ) i +1 i i i +1 i i
z i +1 = i + i +1 i +1 (i zi +1 ) + i +1 i +1 i +1
i +1 = i + i +1 i +1 zi +1
G G Fi +1 = mi +1v C +1 G G G G + N i +1 = J Ci +1 J i +1 i +1 ( Ci +1 i +1 )
i +1
) (
36
i:5->0
G G G i +1 f i = Fi +1 + i +1 f i +1 G G i +1 G i +1 G ni = N i +1 + i +1 ni +1 + PCi G G G G i +1 f i + Pi +1 PCi i +1 fi +1
i +1
i +1
37
Planiranje putanje Jedno od vrlo bitnih pitanja koja se nameu u robotici je kako izraunati i opisati prostornu putanju koja opisuje eljeno gibanje manipulatora te kako omoguiti da se manipulator od poetnog do konanog poloaja giba po glatkoj i+1 krivulji bez nepredvienih trzaja. Krajnji poloaj i Poetni poloaj ti ti+1 t
38
Generiranje putanje III. reda kroz dvije zadane toke Poetni uvjeti glase
1 ti 0 1 1 ti +1 0 1
39
, a0 = 0 , a1 = 0 a2 = 3 1 z 0) 2 ( z tz tz 2 1 z + 0 + ( ) 0 z 3 2 tz tz
a3 =
40
Generiranje putanje V. reda kroz dvije zadane toke Poetni uvjeti glase
(t ) = a0 + a1t + a2t 2 + a3t 3 + a4t 4 + a5t 5 (t ) = a1 + 2 a2t + 3a3t 2 + 4 a4t 3 + 5a4t 4
(t ) = 2 a + 6 a t + 12 a t 2 + 20 a t 3 2 3 4 5
Za prolaz kroz dvije toke mora vrijediti
41
1 ti 0 1 0 0 1 ti +1 0 1 0 0
6ti +1 12ti2+1
Rjeavanjem ovog sustava jednadbi dobiva se est koeficijenata koji u potpunosti definiraju polinom 5- tog reda sa prethodnog slajda.
42
Hvala na panji!
43