jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
TRANSCRIPT
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
1/56
III. Dinamika Robot
1. Pendahuluan
Persamaan Dinamika : Formulasi matematis yang
menggambarkan tingkah laku dinamis dari manipulator
dengan memperhatikan gaya yang menyebabkan
pergerakan tersebut.
Persamaan dinamika digunakan untuk kebutuhan : Simulasi pergerakan lengan robot
Perancangan strategi dan algoritma kendali agar lengan robot
memenuhi tanggapan dan kinerja yang diinginkan
Ealuasi perancangan kinematika dan struktur dari lenganrobot
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
2/56
III. Dinamika Robot1. Pendahuluan
!erdapat dua permasalahan dinamika robot :
Forward Dynamic Problem : Persamaan dinamika digunakan
untuk menghitung nilai posisi" kecepatan dan percepatan dari
setiap joint apabila diberikan gaya#torsi pada setiap joint
Inverse Dynamic Problem : Persamaan dinamika digunakanuntuk menghitung nilai gaya#torsi setiap joint apabila diberikan
posisi" kecepatan dan percepatan dari setiap joint
!erdapat $eberapa Pendekatan untuk menentukan
Persamaan Dinamika
Lagrange-Euler Formulation (LE): %enghasilkan persamaandi&erensial orde dua non'linier. Si&at alami sistem Robot.
Sangat baik untuk kebutuhan simulasi
Newton-Euler Formulation (NE) : %enghasilkan persamaan
linier rekursi&. Sangat baik untuk komputasi real'time (inerse
dynamic problem)
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
3/56
III. Dinamika Robot1. Pendahuluan
Generalized D!lembert Formulation : %enghasilkanPersamaan di&erensial orde dua penyederhanaan LE namun
memeilki komputasi real'time yang lebih baik
Pendekatan &ormulasi* diatas dengan asumsi :
Lin" beru#a benda tegar (rigid body)
$ida" termasu" as#e" dinami" dari #erang"at "endali
ele"troni"% bac"las& dan gese"an a"ibat transmisi (gear%
belt'#ully% c&ain)
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
4/56
III. Dinamika Robot*. +agrange'Euler Formulation
Perhatikan Persamaan +agrange'Euler :
Dimana :
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
5/56
III. Dinamika Robot*. +agrange'Euler Formulation
,ecepatan -oint dari +engan Robot
Perhatikan gambar" dimana ir i adalah posisi sebuah
titk yang terletak di link i yang ikut bergerak
bersama link i.
!itik tersebut (ir i )dipandang terhadap kerangka
koordinat diam (base" yz)
Dimana :
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
6/56
III. Dinamika Robot*. +agrange'Euler Formulation
-ika joint i berbentuk reolute
-ika joint i berbentuk prismatic
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
7/56
III. Dinamika Robot*. +agrange'Euler Formulation
,ecepatan titik ir i terhadap kerangka koordinat base
!urunan parsial !i terhadap / j
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
8/56
III. Dinamika Robot*. +agrange'Euler Formulation
-ika joint i berbentuk reolute
-ika joint i berbentuk prismatic
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
9/56
III. Dinamika Robot*. +agrange'Euler Formulation
0ontoh : Robot dengan semua joint berbentuk reolute
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
10/56
III. Dinamika Robot*. +agrange'Euler Formulation
Dengan demikian secara umum" untuk i 1"*"2...n
Persamaan diatas dapat diinterpretasikan sebagai pengaruh dari
pergerakan joint j pada semua titik di link i
3ntuk penyederhanaan notasi" dide&inisikan :
Sehingga persamaan diatas dapat ditulis ulang : j
i ij
q
AU
∂
∂=
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
11/56
III. Dinamika Robot*. +agrange'Euler Formulation
Dengan menggunakan notasi tadi" maka bentuk
persamaan kecepatan
Dapat dinyatakan menjadi
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
12/56
III. Dinamika Robot*. +agrange'Euler Formulation
Persamaan ij menunjukkan bagaimana pengaruh
pergerakan joint j terhadap semua titik di joint i. 4amun
semua titik di joint i tidak hanya dipengaruhi oleh sebuah
joint tetapi juga oleh pengaruh interaksi joint yang lain"
mengingat bah5a sebuah pergerakan manipulatormerupakan pergerakan semua joint.
Pengaruh interaksi antara joint'joint dinyatakan sebagai :
Persamaan diatas dapat diinterpretasikan sebagai pengaruh
dari pergerakan joint j dan joint k pada semua titik di link i
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
13/56
III. Dinamika Robot*. +agrange'Euler Formulation
Energi ,inetik dari link i.
Perhatikan d, i adalah energi kinetik dari partikel dengan massa dm
pada link i terhadap ,, base
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
14/56
III. Dinamika Robot*. +agrange'Euler Formulation
%atrik 3ij adalah kecepatan perubahan dari titik ir i pada link i
relati& terhadap ,, base karena perubahan posisi joint / j
3ij bernilai konstan untuk semua titik di link i dan tidak tergantung
pada distribusi massa dari link i
Selain itu kecepatan joint i (d/i#dt) tidak bergantung pada distribusimassa link i
Energi kinetic semua titik di link i
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
15/56
III. Dinamika Robot*. +agrange'Euler Formulation
Dimana Inersia semua titik di link i adalah :
%elalui pendekatan tensor inersia" pers. diatas menjadi
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
16/56
III. Dinamika Robot*. +agrange'Euler Formulation
Dimana
titik pusat massa dari link i
: ,ronecker delta
mi : massa dari link i
Energi ,inetik ,eseluruhan Robot
i i i z y x ""
ij ∂
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
17/56
III. Dinamika Robot*. +agrange'Euler Formulation
Energi Potensial +ink i" P i
Energi Potensial ,eseluruhan Robot" diperoleh dengan
menjumlahkan energi potensial setiap link diatas" menjadi
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
18/56
III. Dinamika Robot*. +agrange'Euler Formulation
6pabila Energi ,inetik" K " dan Energi Potensial" P ,keseluruhan robot telah diketahui" maka &ungsi +agrange"
L = K – P, adalah
Dengan menerapkan &ormulasi +agrange'Euleur untuk
menghitung nilai gaya#torsi yang diperlukan pada setiap
link
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
19/56
III. Dinamika Robot*. +agrange'Euler Formulation
Persamaan sebelumnya dapat disederhanakan menjadi
6tau dalam bentuk matriks
dimana
7 8ektor !orsi setiap -oint
7 8ektor Posisi setiap -oint
7 8ektor ,ecepatan setiap -oint
7 8ektor Percepatan setiap -oint
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
20/56
III. Dinamika Robot*. +agrange'Euler Formulation
dimana
D( q ) %atrik Inersia (simetri)" dengan elemen'elemennya adalah
h( q ) 8ektor 9aya 0entri&ugal dan 0oriolis (non'linier)" dengan
elemen'elemennya adalah
dimana
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
21/56
III. Dinamika Robot*. +agrange'Euler Formulation
dimana
c( q ) 8ektor 9aya 9raitasi dengan elemen'elemennya adalah
dimana
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
22/56
III. Dinamika Robot*. +agrange'Euler Formulation
Sebagai ilustrasi untuk robot enam derajat kebebasandengan semua joint reolute#rotary
%atriks Inersia D(q)
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
23/56
III. Dinamika Robot*. +agrange'Euler Formulation
%atriks Inersia D(q)
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
24/56
III. Dinamika Robot*. +agrange'Euler Formulation
%atriks Inersia D(q)
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
25/56
III. Dinamika Robot*. +agrange'Euler Formulation
8ektor 9aya 0entri&ugal dan 0oriolis h( ,d /dt)
dimana i =1,2,……..6
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
26/56
III. Dinamika Robot*. +agrange'Euler Formulation
8ektor 9aya 9raitasi c( )
dimana
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
27/56
III. Dinamika Robot*. +agrange'Euler Formulation
,ompleksitas komputasi Persamaan Dinamis +E
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
28/56
III. Dinamika Robot*. +agrange'Euler Formulation
0ontoh : Persamaan Dinamik untuk %anipulator * +ink
Diasumsikan : -oint 8ariable : θ1" θ* 7 %assa +ink m1"
m* 7 Parameter +ink : α1 α* " d1 d* dan a1
a* l
%enghitung i'16i
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
29/56
III. Dinamika Robot*. +agrange'Euler Formulation
0ontoh : Persamaan Dinamik untuk %anipulator * +ink
%enghitung Interaksi 6ntar -oint
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
30/56
III. Dinamika Robot*. +agrange'Euler Formulation
0ontoh : Persamaan Dinamik untuk %anipulator * +ink
%enghitung Interaksi 6ntar -oint
−
−−
=
1*1*1*
1*1*1*
! " !
" ! "
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
31/56
III. Dinamika Robot*. +agrange'Euler Formulation
0ontoh : Persamaan Dinamik untuk %anipulator * +ink
%enghitung Inersia" dengan asumsi bentuk link simetri"
yang mengakibatkan pusat massa adalah titik pusat dari
,, yang sejajar dengan ,, link tersebut" maka bentuk
pseudo Inersia
m#njadi
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
32/56
III. Dinamika Robot*. +agrange'Euler Formulation
0ontoh : Persamaan Dinamik untuk %anipulator * +ink
%enghitung Pseudo Inersia
%enghitung Elemen %atrik Inersia D**% D*+% D++
−
−
=
11*1
1*1*
11
1
m m
m m
$
−
−
=
***1
**1*
*1
*
m m
m m
$
)()( *1**11111111% %
U $ U %& U $ U %& D +=
*
**
*
*;*
11 ! m m m ++=
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
33/56
III. Dinamika Robot*. +agrange'Euler Formulation
0ontoh : Persamaan Dinamik untuk %anipulator * +ink
%enghitung Elemen %atrik Inersia D**% D*+% D++
)( *1***1*1*%
U $ U %& D D ==
**
**1*
*1 ! m m +=
)( *******%
U $ U %& D =
*
*1
m=
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
34/56
III. Dinamika Robot*. +agrange'Euler Formulation
0ontoh : Persamaan Dinamik untuk %anipulator * +ink
%enghitung Elemen 8ektor 0entri&ugal dan 0oriolis
3ntuk i 1
Dimana '
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
35/56
III. Dinamika Robot*. +agrange'Euler Formulation
0ontoh : Persamaan Dinamik untuk %anipulator * +ink
%enghitung Elemen 8ektor 0entri&ugal dan 0oriolis
3ntuk i *
8ektor 9aya 0entri&ugal dan 0oriolis
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
36/56
III. Dinamika Robot*. +agrange'Euler Formulation
0ontoh : Persamaan Dinamik untuk %anipulator * +ink
%enghitung Elemen 8ektor 9raitasi c*% c+
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
37/56
III. Dinamika Robot*. +agrange'Euler Formulation
%enghitung Elemen 8ektor 9raitasi c*% c+
8ektor 9raitasi c*% c+
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
38/56
III. Dinamika Robot*. +agrange'Euler Formulation
0ontoh : Persamaan Dinamik untuk %anipulator * +ink
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
39/56
III. Dinamika Robot. 4e5ton'Euler Formulation
Penggunaan Formulasi +E tidak e&isien untuk komputasireal'time" karena
Penggunaan matriks trans&ormasi homogen (;
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
40/56
III. Dinamika Robot. 4e5ton'Euler Formulation
%enghitung Fi" &i" ni" ti" bila diketahui kondisi a5al n -umlah +ink
ωo ωo o
8o g (gg> ?"@ m#detik*
Diketahui /i" /i dan /i untuk i 1" 2 n
4ilai lainnya :
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
41/56
III. Dinamika Robot. 4e5ton'Euler Formulation
For5ard Iteration
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
42/56
III. Dinamika Robot. 4e5ton'Euler Formulation
$ack5ard Iteration
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
43/56
III. Dinamika Robot. 4e5ton'Euler Formulation
,ompleksitas ,omputasi Formulasi 4E
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
44/56
III. Dinamika Robot. 4e5ton'Euler Formulation
0ontoh Persamaan Dinamik untuk %anipulator * +ink
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
45/56
III. Dinamika Robot. 4e5ton'Euler Formulation
0ontoh Persamaan Dinamik untuk %anipulator * +ink Forward Iteration
%atrik'matrik Rotasi
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
46/56
III. Dinamika Robot. 4e5ton'Euler Formulation
0ontoh Persamaan Dinamik untuk %anipulator * +ink Forward Iteration
%enghitung ,ecepatan sudut
i , *
i , +
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
47/56
III. Dinamika Robot. 4e5ton'Euler Formulation
0ontoh Persamaan Dinamik untuk %anipulator * +ink Forward Iteration
%enghitung Percepatan sudut
i , *
i , +
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
48/56
III. Dinamika Robot. 4e5ton'Euler Formulation
0ontoh Persamaan Dinamik untuk %anipulator * +ink Forward Iteration
%enghitung Percepatan +inier
i , *
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
49/56
III. Dinamika Robot. 4e5ton'Euler Formulation
0ontoh Persamaan Dinamik untuk %anipulator * +ink Forward Iteration
%enghitung Percepatan +inier
i , +
III Dinamika Robot
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
50/56
III. Dinamika Robot. 4e5ton'Euler Formulation
0ontoh Persamaan Dinamik untuk %anipulator * +ink
Forward Iteration
%enghitung Percepatan +inier dititik pusat massa
i , *
III Dinamika Robot
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
51/56
III. Dinamika Robot. 4e5ton'Euler Formulation
0ontoh Persamaan Dinamik untuk %anipulator * +ink
Forward Iteration
%enghitung Percepatan +inier dititik pusat massa
i , +
III Dinamika Robot
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
52/56
III. Dinamika Robot. 4e5ton'Euler Formulation
0ontoh Persamaan Dinamik untuk %anipulator * +ink
ac"ward Iteration
%enghitung 9aya &i" yang digunakan pada link i *"1
i , +
i , *
III Dinamika Robot
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
53/56
III. Dinamika Robot. 4e5ton'Euler Formulation
0ontoh Persamaan Dinamik untuk %anipulator * +ink
ac"ward Iteration
%enghitung 9aya &i" yang digunakan pada link i *"1
i , *
III Dinamika Robot
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
54/56
III. Dinamika Robot. 4e5ton'Euler Formulation
ac"ward Iteration
%enghitung momen ni" yang digunakan pada link i *"1
i , +
III Dinamika Robot
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
55/56
III. Dinamika Robot. 4e5ton'Euler Formulation
ac"ward Iteration
%enghitung momen ni" yang digunakan pada link i *"1
i , *
III Dinamika Robot
-
8/17/2019 jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r
56/56
III. Dinamika Robot. 4e5ton'Euler Formulation
ac"ward Iteration
!orsi yang diberikan kepada joint
i , +
i , *