jbptunikompp-gdl-riyantosoe-23400-5-babiii.-r

Upload: anggara-t-nugraha

Post on 06-Jul-2018

217 views

Category:

Documents


0 download

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 , *