bahan ajar cnc ii 2014 (2)

Upload: fannanihdyt

Post on 07-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    1/74

    BAB V

    ROBOT INDUSTRI

    Definisi robot:

    Teknologi robot adalah ilmu terapan yang mengacu pada kombinasi dari mesindan komputer. Termasuk penggunaan robot di berbagai macam bidang seperti desainmesin, teori kontrol mesin, mikroelektronik, pemrograman komputer, kecerdasan

     buatan, faktor-faktor manusia dan teori produksi.

    Karakteristik secara umum dari sebuah robot.

    Mesin khusus dengan derajat flesibiliti yang sangat berbeda dengan penggunaansistem otomatis. Pada intinya adalah sebuah tangan mekanis yang di

     pasangkan/ditempelkan di lantai, di mesin atau dalam beberapa kasus di dinding.

    Pemasangannya dengan tangan mekanis, dan bertugas untuk melakukan tugas berulangyang terkontrol dan sesuai dengan lingkungannya. Kemampuan untuk bergerak daritangan mekanis untuk melakukan kerja. Dapat bekerja sesuai dengan lingkungan kerjadimana tangan mekanis telah terpasang alat untuk tugas tertentu.Difinisi:

    olume kerja! adalah batas maksimum yang dapat dicapai tangan mekanis kesegalaarah.Beban maksimum! Kemampuan maksimal secara kontinyu dan aman dalam memba"a

     beban sesuai kecepatan yang digunakan.

    Keceatan! Kecepatan maksimum yang mampu dilakukan oleh ujung tangan mekanisdengan beban berat dalam satuan mm/detik atau inci/second.Sik!us ! "aktu yang diperlukan ole robot untuk menyelesaikan satu siklus pekerjaandari mulai mengambil benda kerja, pada ketinggian tertentu, dipindahkan dengan jaraktertentu, meletakkannya, melepaskannya dan kembali lagi keposisi a"al.Kete!itian! Kemampuan robot dalam menggerakkan end effector #ujung jarinya$ pada

     posisi yang ditentukan dengan perintah yang sebelumnya belum pernah dilakukan.Kemamuan men"u!an"! Kemampuan robot dalam kembali kekedudukan semulasetelah melakukan perintah ke posisi tertentu.Reso!usi ! %arak terkecil yang mampu dilakukan robot dalam mengubah posisinya dan

    dapat terkontrol dengan ukuran yang terukur.Ukuran! &entuk ukuran pisik robot yang termasuk kapasitas dan kemampuannya.Komonen dasar!Komponen dasar dari robot industri adalah!. manipulator #gerakan gerakan yang mampu dilakukan$. 'nd effector #ujung jarinya$ bagian dari manipulator . Po"er supply #tenaga yang diperlukan$. kontrolernya#aniu!ator! dimana tangan robot yang terdiri dari sambungan bagian-bagian dengan

    kemampuan bergerak dalam sumbu koordinat pada berbagai macam arah yang sesuaidengan pekerjaan yang dilakukan robot.

    47

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    2/74

    $nd effector! tempat dilekatkan griper alat/tool, alat spesial atau fi(ture untuk tanganrobot, secara aktual dalam melakukan pekerjaan.%o&er su!'! energi yang diperlukan robot dalam melakukan gerakannya yang dapat

     berupa elektrik, pneumatik atau hidrolik.Kontro!er! terminal, sistem koordinat yang mendukung gerakan robot, dan interfaceyang dapat menghubungkan robot dengan dunia luar.

    #aniu!ator:

    )nit mekanis untuk gerakan-gerakan yang menyerupai gerakan tangan manusia.*erakan fungsi primer yang menyediakan gerakan-gerakan yang dapat berupa tooling

     pada ujung dari tangan untuk melakukan pekerjaan yang diperlukan. *erakan robotdapat dibagi menjadi dua kategori yaitu gerakan tangan dan gerakan badan #bahu dansiku$, serta gerakan pergelangan tangan. *erakan sambungan sendi merupakan kategorisebagai gerakan derajat kebebasan #degree of freedom$. +etiap sumbu gerakanmerupakan satu derajat kebebasan, khususnya untuk robot industri dilengkapi dengan sampai derajat kebebasan.Pergelangan tangan dapat mencapai titik posisi dalam ruang dengan sumbu orientasikhusus oleh tiga jenis gerakan yaitu, Pitch #gerakan naik turun$, a" #gerakan sisi kesisi$, dan roll #gerakan rotasi$. Titik-titik sasaran yaitu gerakan lengkungan, geseran ataurotasi dari manipulator disebut sumbu sendi atau posisi. Manipulasi diujungnyadilengkapi dengan alat-alat mekanis seperti sambungan, roda gigi, pemindah dan alat-alat feedback #gerakan balik$. +umbu posisi disebut dengan koordinat dunia,diidentifikasi sebagai lokasi yang baku dengan manipulator, dan ini seperti framereferensi yang absolut. +umbu adalah gerakan geseran masuk keluar dari manipulator.+umbu adalah gerakan geseran sisi ke sisi. +umbu 0 adalah gerakan geseran ke atas

    ke ba"ah. Desain gerakan mekanis dari manipulator robot berkaitan langsung denganarea kerja dan karakter gerakan.

    48

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    3/74

    $nd effector

    *erakan alat ini dapat membuka dan menutup. &erfungsi sebagai plat untukdipasang alat #tool$. Tergantung pada jenis operasi, end effector dapat dilengkapidengan berbagai macam tool seperti!

    *ripper, hooks, scoops, elektromagnetis, mangkok 1acum, adhesi1e fingers

    sebagai pemegang material.+pray gun, untuk pengecatan2lat untuk spot "elding, arc "elding maupun arc cutting.Po"er tools seperti drill, nut dri1er dan burrs.2lat khusus dan fi(tures untuk machining dan asembling.2lat-alat ukur seperti dial indikator, depth gauge dll.Dengan alat dan tool tambahan yang dipasang diujung end efecctormenunjukkan macam-macam operasi yang bisa dilakukan oleh robot tersebut.

    Titik referensi sistem koordinat atau titik gerakan dari alat iris yang disambungkan padaujung tangan robot disebut tool center point #T3P$. 'nd effector biasanya dilengkapidengan kebutuhan handling khusus yang diperlukan. *rippers mekanis paling biasa

     banyak digunakan dengan jari dua atau lebih. Pemilihan tool end effector yang spesifiktergantung faktor faktor seperti, memuatkan benda kerja, lingkungan sekitar,kemampuannya dan harga.

    %o&er Su!'

    4ungsi dari po"er supply adalah menyediakan dan mengatur energi yangdibutuhkan oleh pengoperasian robot. Tiga dasar macam po"er supply! 'lectric,hydrolik atau pneumatis. 'lectrik adalah sumber yang paling umum digunakan secara

    ektensi1 pada robot industri. Kedua terbanyak energi pneumatis dan paling sedikit

    49

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    4/74

    adalah hidrolik. Po"er supply berhubungan langsung dengan kecepatan memba"a beban.

    Kontro!er

    Kontroler adalah sistem komunikasi dan alat proses informasi pergerakan penghentian dan gerakan koordinat serta gerakan se5uuence dari robot. Kontroler inimenyajikan input yang dapat diterima oleh robot dan membangkitkan signal outputuntuk mengontrol motor atau aktuator yang dihubungkan dengan gerakan robot dandunia luar. Menggambarkan diagram blok dari banyak bagian controller robot. %antungdari controller adalah komputer dan memorinya. +eksi 6nput output dari sistem kontrolharus menyediakan sebuah interface komunikasi antara komputer kontroler robot dan

     bagian alat-alat diba"ah ini!+ensor feedback.

    +ensor produksi.Mesin-mesin tool untuk produksi.2lat-alat petunjuk #teching de1ice$.2lat alat penyimpan program, alat alat hard kopi.

    Komputer akan mengkontrol gerakan tangan robot dari pengendali signal yang mengalir melalui ka"at interface ke aktuator tangan robot. 7obot sering diklasifikasikan kedalamtiga kategori utama, berkenaan dengan tipe kontrol yang digunakan seperti!

     8onser1o- sistem open loop.+er1o- sistem clossed loop.

    +er1o-controller 9 sistem clossed loop dengan continuesly controlled path.

      +ebuah robot adalah manipulator yang dapat diprogram, multi fungsi yangdidesain untuk memindahkan material, bagian bagian, tool atau alat-alat spesial kedalam1ariable program gerakan untuk melakukan berbagai macam tugas

    50

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    5/74

    M6T:s Kismet, robot yang menampilkan e(presi seperti senang, sedih, surprise dankece"a.

    Tu"as khusus robot ada!ah!&erbahaya! space e(ploration, chemical spill clean up, disarming bombs, diusasterclean up.&oring dan atau repetiti1e! "elding car frames, part pick and place, manufacturing

     parts.Ketelitian tinggi dan kecepatan tinggi! electronics testing, surgerey; precisionmachining.

    Otomasi (ersus robot:

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    6/74

    &ottling machine, dish"asher, paint sprayer 

    7obot adalah mesin yang didesain untuk melakukan tugas yang ber1ariasi!

    Mengambil dan meletakkan, mobile robots, computer numerical control machine.

    #acam)macam robot:

    #en"ambi! dan me!etakkan benda:

     2 +3272 robot #selecti1e compliant articulated robot arm $ pickand place robot dengan angular, (-y-= positioning #2dept

    Technology$.

    3ontinues path control! bergerak sepanjang programmable path

    sumbu robot industri #>? K, 4anuc robotics$, tetapi dengan alattambahan #@?? K untuk tooling dan programming$.Sensor! digunakan sensor-sensor untuk feedback.

    %ick and !ace!Memindahkan items dari posisi satu ke posisi lainnya Tidak memerlukan jalan yangkhusus antara posisi tersebut. Digunakan untuk memuatkan benda kerja maupunmelepas dari mesin 383, memasang komponen pada papan circuit, memindahkan daridan ke belt kon1eyor.

    52

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    7/74

    2 cartesian robot for picking and placing circuits on circuit-boards.

    *ontinues art contro!

    &erpindah/memindahkan sepanjang jalan tertentu.Termasuk menggunakan "elding, cutting,machining parts. 7obotic seam "elding.

    Sensor'Penggunaan sensor untuk feedback. 3losed-loop robots usesensors in conjunction "ith actuators to gain higher accuracy-ser1o motors. )ses include mobile robotics, telepresence, searchand rescue, pick and place "ith machine 1ision.

    Rangkuman

     Robot  yang diajarkan pada matakuliah 38366 adalah dasar dari sistem 4M+#fle(ible manufacturing system$. 7obot biasanya diletakkan dalam sel-sel #4M3fle(ible manufacturing cell$ yang melakukan tugas kerja yang berbahaya bagi manusiaatau tugas yang sulit dilakukan manusia, namun pekerjaan itu. 7obot dapat diprogramsehingga dapat melakukan pekerjaan yang rutin yang teliti dan dapat ber1ariasi jugacepat dalam proses sehingga dapat menggantikan manusia dalam melakukan tuga s

    kerja di 6ndustri. )ntuk pertemuan pertama ini mahasis"a akan mampu menja"ab pertanyaan-pertanyaan yang berkenaan dengan gerakan robot dan kondisi yang bisa

    53

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    8/74

    diatasi, sehingga suatu pekerjaan akan lebih cepat, rapi dan teliti jika itu dilakukanmanusia, disamping itu kondisi yang tidak mendukung kesehatan perkerja #munusia$dapat digantikan oleh robot.

    %$RK$#BAN+AN K$#A#%UAN ROBOT

    Ke!ebihan robot dibandin" manusia

    Aal-hal yang mudah bagi robot tapi sulit bagi manusia

    • tugas yang berulang-ulang• operasi yang continyus•  penghitungan lengkap• referensi data base yang sangat banyak 

    Aal-hal yang mudah bagi manusia tapi sulit bagi robot• membuat analisa alasan•  beradaptasi dengan lingkungan yang baru• fleksibel dalam mengubah kebutuhan• meintegrasikan banyak sensor • membuat pemecahan data-data yang

     bertentangan• men-sintesa informasi yang tidak ada kaitannya• kreati1itas

    Tu"as)tu"as 'an" seharusn'a untuk robot:

    Berbaha'a:

    • space e(ploration #Penjelajahan ruang angkasa$• chemical spill cleanup #membersihkan cairan

    kimia yang tumpah/terpecik$• disarming bombs #menjinakkan bom$• disaster cleanup #membersihkan puing-puing$

    Borin" and,or reetiti(e -ekeraan membosankan dan atau beru!an")u!an"/• mengelas body mobil

    54

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    9/74

    • mengambil dan meletakkan benda kerja•  benda kerja manufacturing

    0i"h recision or hi"h seed -kete!itian tin""i atau keceatan tin""i/

    •  pengujian elektronik • surgery #operasi tubuh manusia$

    mesin-mesin presisi.Ukuran dan unuk kera robot.

    1orkin" (o!ume

    7uang dimana robot bekerja. &ertambah besar 1olume kerja bertambah mahal tetapidapat menambah kemampuan robot.

    Keceatan dan erceatan!&ertambah kecepatan sering mengurangi resolusi atau menambah harga. ariasitergantung pada posisi dan beban. Kecepatan dapat dibatasi dengan tugas robot yangdibatasi oleh unjuk kerjanya #"elding, cutting$.

    Reso!ution

    55

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    10/74

    • +ering menjadi terbatasnya kecepatan kerja robot.• +tep terkecil yang dapat dikerjakan robot.• Ketelitian• Perbedaan antara posisi riil dan posisi dalam program.

    56

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    11/74

    Reeatabi!it'

    • 2kankah robot selalu kembali ke titik yang sama diba"ah kondisi kontrol yang

    sama.• Menambah harga• ariasinya tergantung posisi dan beban

    Kontro!

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    12/74

    • Eheels• Multipedal #multi-legged "ith a s5uence of actions$

    Eork areas

    •+egiempat #(,y,=$• 3ylindrical #r, ,=$Ɵ

    • +pherical #r,Ɵ,F$

    3oordinates

    • Eorld coordinate frame• 'nd effector frame• Ao" to get from coordinate system G to : to

    Transformations

    Koordinat transformation umum dari G ke : ke C &(: Hp , dimana & adalah matrikrotasi dan p adalah 1ektor translasi.Iebih mudahnya bisa dipakai matrik augmented yang diekpresikan kedalam persamaandiatas sebagai ( C 2 (:Koordinat transformasi dari sistem multilink di tulis sebagai! o C2? 2@ 2@B........ 2#n-$#n$ n

    Dinamika

    Kecepatan, percepatan dari end aktuator 

    • Po"er transmission

    • 2ktuator +elenoid- dua posisi seperti in dan outMotor dan roda gigi, belts, scre"s, le1ers ---- continum of positionsMotor steper --- range of positions in discrete increments

    %rob!ematik 

    %oint play, compounded through 8 jointsPercepatan massa menimbulkan getaran, deformasi elastis di dalam link.Tor5ue, tegangan ditramisikan tergantung pada beban end aktuator.

    %ro"ramin"

    Posisi end aktuator !

    • multiple

    solutiuons

    Trajektori dari end aktuator --- bagaimana menggerakkan end aktuator dari titik 2 ke &•  program untuk gerakan koordinat dari setiap link 

    58

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    13/74

    2 3&

    •  problem 9 kadang kadang tidak mendekati pemecahannya

    @ D JbinairG robot segment3ontoh @D robot link mempunyai tiga selenoid untuk menentukan geometri. +emuakomponent dihubungkan oleh pin joint, komponen 2, &, 3 mempunyai dua tingkatyaitu masing masing untuk kontrol in dan out terhubung dengan sambungan selenoid.Data geometri dihubungkan direpresentasikan dalam bentuk B binair digits untukme"akili stage 2, &, 3 seperti ?? melambangkan 2, 3 in, & out. Iink dapatdisambungkan dan dikontrol dengan B set kode bit.

    2eedback kontro!

    • encoder rotasi• kamera• sensor tekanan• sensor temperatur 

    • s"ith batas• sensornoptik • sonar 

    Ne& direction

    Aaptics 9 tactile sensing. Mekanisme kinematika lainnya seperti snake motion #gerakanseperti ular$ 7obot yang dapat belajar.

      2 snake robot #

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    14/74

    Konstruksi robot diandan" dari sisi manusia:

    &agaimana sensor sensor tubuh kita bekerja

    • Mata•

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    15/74

    • +tationary base• Mudah berpindah/dipindahkan

    +ensor KontrolPo"er supply #sumber tenaga$

    Aksi untuk me!akukan beberaa

    fun"si:2ktuator!

    • Pneumatic• Aydrolik • 'lectrik selenoid

    Motor 

    • 2nalog #continous$• +tepping #discrete increment$

    7oda gigi, belts, scre",mengangkat/mengangkutManipulator 

    Tiga macam aksi robotPick and place! memindahkan item-item dari posisi satu ke posisi lainnya.3ontinues path control! berpindah sepanjang alur #lintasan$ yang diprogramkan.+ensory ! memasang sensor-sensor untuk feedback.

    61

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    16/74

    &agaimana robot bergerak +imple joints #@D$

    • Prismatic--- sliding along one a(is #s5uare cylinder in s5uare tube$• 7e1olute --- rotating about one a(is

    3ompound joints #BD$

    • &all and socket C B re1olute joints• 7ound cylinder in tube C prismatic, re1olute

    Derajat kebebasan C jumlah gerakan yang independent

    • B derajat kebebasan! @ translations, rotation• derajat kebebasan ! B translations, B rotations

    62

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    17/74

    Mobilitas

    • Kaki-kaki• 7oda• Tracks• 3ra"ls• 7ole

    3enis sensor aa 'an" mun"kin dimi!iki sebuah robot.

    • Iaser/radar • BD• 3olor spectrum• Tekanan #Pressure$• Temperatur • Kimia #3hemical$• Pergerakan dan percepatan #Motion and accelerometer$• 2coustic• )ltrasonic

    Ke"unaan sensor

    +ensor berguna untuk feedback!

    • 7obot yang menggunakan sistem close loop mengaktifkan sensor untuk

    menghubungkan dengan actuator agar gerakannya teliti, motor ser1o yang aktif.• Penggunaan sensor termasuk mobile robotics, telepresence, search and rescue,

     pick and place dengan machine 1ision.Mengontrol otak 

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    18/74

    Iearn2dapt

    Problem-problem yang timbul pada kontroler robot!%oint play, compounded through 8 joints.Percepatan massa memproduksi getaran, deformasi elastik pada sambunganya.

    4eedback loop menimbulkan ketidakstabilan

    • Penundaan "aktu diantara sensing dan

    reaksi.Koordinat untuk mendiskripsi posisi!

    • 7ectangular #(, y, =$• 3ylindrical #r, , =$Ɵ• +pherical #r, , F$Ɵ

    4rame untuk mendiskripsi posisi!

    • Eorld coordinate frame•

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    19/74

    x

    x

    '

    '

    x

    '

    Transform dari &or!d frame ke bod' frame.

    Memegang benda kerja #Aold any object$menguji tempat perpindahan/pergeseran #'(amine at it as you transform it$.

    7otasi yang sederhana #+imple rotation$ rotation and translation

    3ontoh gerakan gabungan lainnya

    65

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    20/74

     

    #atematik dan transformasi

    Tranformasi coordinat umumnya dari : ke adalah C & : H p, dimana & adalahsuatu matrik rotasi dan p adalah 1ektor translasi.

    Iebih jelasnya, menggunakan matrik augmented menjadi persamaan C 2 :3oordinat transformasi dengan sistem multiling di ekpresikan o C 2?. [email protected]@B.......2#n-$#n$nKembali pada problem robot diatas!LDua segment arm dengan panjang arm I CI@ dan stepper motor control dengan sudut

    danƟ Ɵ@'nd actuator #tip$ problem adalah harus mengikuti garis putus-putus #---------------$

    66

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    21/74

    θ

    θ

    @I

    I

    @y

    2pakah problem ini mempunyai ja"aban khusus .3obalah menggunaka dua pensil yang tersambung.&agaimana gambar lintasan ujung @ Ɵ

    Ba"aimana men"ontro! rotasi motor

    Trajectori dari end aktuator • &erpindah dari titik 2 ke & mungkin banyak ja"aban• Terkadang tidak ada ja"aban yang dekat sesuai yang dikehendaki.• Membuat program untuk gerakan setiap link • Iakukan dengan gerakan yang effisien.

    )jung tran1ers adalah jarak pada ketinggian konstan, atau dengan tak banyak 1ariasidari pada y&agaimana mengontrol Ɵdan Ɵ@

    Tidak ada a&aban 'an" mendekati rob!em)rob!em ini.Aarus menggunakan pendekatan, dan menerima 1ariasi-1ariasi kecil dalam y*erakan maksimum ujung arm pada jarak ma(imum dalam ( harus memenuhi dalamse5uence dari step programKemungkinan pendekatannya!

    • Kecepatan perubahan danƟ Ɵ@ untuk y konstan dengan harga a"al Ɵ dan

    Ɵ@. Ketika ujung arm mencapai Fy, reprogram untuk harga Ɵ dan Ɵ@ yang baru.

    • Kecepatan perubahan danƟ Ɵ@ pada kedudukan a"al dan pada titik lain untuk 

    y konstan. 2mbil harga rata-rata dari kedua kecepatan tersebut anggap bah"a Fytidak berpengaruh. &ila tidak berpengaruh, program kembali untuk jarak yang

     pendek. Teruskan segmen program sampai ujung arm mencapai targetnya.• Kecepatan perubahan danƟ Ɵ@ dapat diubah kedalam segmen program seperti

    kecepatan perubahan membutuhkan ketidak seragaman setiap "aktu. +trategi

     pemrograman di kooperasikan dengan program $ dan @$ terdahulu. Dimulai

    67

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    22/74

    dengan perubahan harga Ɵ dan Ɵ@, kemudian ditambahkan percepatansehingga y C konstan juga akan memenuhi pada jarak posisi tertentu.

    Dere(ati(e menunukkan erubahan osisi

    Posisi ujung armC I#cos Hcos @$Ɵ ƟC I#sin Hsin @$Ɵ Ɵ

    )jung arm bergerak dengan mengubah dan @ sebagai fungsi "aktu sehingga!Ɵ Ɵ

    $sin#sin @@DDD   θ θ θ θ     +−=   L x

    ?$cos#cos @@DDD   =+=   θ θ θ θ      L y

    +ehingga dan @ diubah dan berefek pada dan Ɵ Ɵ

    @

    DD@

    coscos

    θ 

    θ θ θ      −=

    )ntuk memenuhi yCkonstan harus dipenuhi

    +ehingga kecepatan perubahan dan @ tergantung pada harga dan @.Ɵ Ɵ Ɵ Ɵ

    *ara men"ukur unuk kera robot

    Kecepatan dan percepatan7esolusiolume kerja

    KetelitianAarga

    %erkemban"an robot dimasa dean:

    7obot yang dapat belajar 7obot dengan kecerdasan buatan7obot yang mampu membuat robot yang lain

    Akankah robot men"ambi! a!ih dunia4

    Keputusan yang mana yang terjadi tanpa campur tangan manusia

    2da kemungkinan mesin yang cerdas melakukan kesalahan #pada taraf yang samaseperti manusia$Mungkin sistem kecerdasan melakukan gambling pada saat menghadapi ketidak pastianseperti manusia.Dapat/harus sistem intelegent mengandung kepribadianDapat/harus sistem intelegent mengekpresikan emosi+eberapa banyak informasi harus ditunjukkan mesin kepada operator manusia

    Rangkuman

     Robot  dalam sistem 4M+ #fle(ible manufacturing system$ mampu melakukan pekerjaan yang ber1ariasi sesuai program yang ditulis dalam memorinya. +esuai

    68

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    23/74

    Base

    Link0

    Joint1

    Link2

    Link3Joint3

    End of Arm

    Link1

    Joint2

     perkembangan gfenerasi robot dia"ali dengan pekerjaan yang rutin seperti mesinotomatis sampai perkembangan yang sekarang yaitu mampu membuat keputusan sendiritanpa ada campur tangan manusia dalam membuat keputusan hal ini sering disebut

     pekerjaan self thinking #mampu memutuskan apa yang harus dilakukan 7obot$.

    ANATO#I DAN +$RAKAN ROBOT

    Manipulator terdiri dari joint dan link #sendi sambungan dan batang$

    • %oint menyajikan gerakan relati1e• Iink rigid dan menghubungkan dua sendi• Macam joint adalah linear dan rotari• +etiap joint menyajikan sebuah derajat kebebasan #degree of freedom$

    • Kebanyakan robot mempunyai lima atau derajat kebebasan.

    7obot manipulator terdiri dari @ bagian

    • &ody dan arm untuk memposisikan objek pada area 1olume kerja• Erist assembly #pergelangan tangan untuk orientasi objek.

    #aniu!ator oint

    )ntuk gerakan translasi

    • Iinear joint #tipe I$•

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    24/74

    Untuk 

    "erakan

    Rotar'

    • 7otational joint #tipe 7$• T"isting joint #tipe T$• 7e1ol1ing joint #tipe $

    Notifikasi oint:

    • *unakan simbol joint #I,

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    25/74

    • 2rm dapat bergerak masuk dan keluar menjauhi kolom.

     

    Koordinat kartesian

    Notasi 5OO

    • Terdiri dari B sliding joint. Dua atalah orthogonal•  8ama lainnya termasuk robot rectilinear atau robot (-y-=

     

    71

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    26/74

    Robot oint arm

    Notasi TRR 

    +3272 robot

     8otasi 7<• +cara kepanjangan dari +electi1ely 3omplaint 2ssembly 7obot 2rm.• +ama seperti joint arm robot kecuali sumbu 1ertikal dipakai shoulder dan elbo"

     joint sebagai arah hori=ontal untuk tugas searah 1ertikal

     

    Erist konfigurasi

    • Erist dipasang pada ujung end of arm• 'nd effector di pasang di "rist• 4ungsi dari "rist adalah untuk orientasi end effector, body and arm menentukan

     posisi global dari end effector • @ atau B derajat kebebasan! roll , picth, ya"•  8otasi 77T

    72

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    27/74

    3ontoh soal ! sketch configurasi manipulator ! a$ T7T!7 b$T7!T7 c$ 77!T%a"aban!

    T

    R

    T

    V

    (a) TRT:R

    R

    T

    RT R TR

    R

    (c) RR:T(b) TVR:TR

    Sistem tena"a oint

    'lectric!

    • Menggunakan motor listrik untuk menggerakkan joint• &anyak digunakan sebagai sistem tenaga robot

    Aidrolik 

    • menggunakan piston hidrolik dan rotary 1ane aktuator • mempunyai daya/tenaga yang besar untuk mengangkat beban

     pneumatic•  biasanya untuk robot yang kecil dan untuk transfer material yang simple

     

    Sistem kontro! robot

    73

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    28/74

     5imited se6uence contro! 9 mengambil dan meletakkan menggunakan

    mekanisme berhenti pada posisi yang telah ditargetkan. %!a'back &ith oint)to)oint contro! 9 merekam satu siklus kerja sebagai

    sebuah sekuen, kemudian menjalankan lagi ketika eksekusi program. %!a'back &ith continuous ath contro! 9 Kapasitas memori yang lebih besar

    dan atau kemampuan interpolasi untuk mengeksekusi program bagian # titiktambahan$

    Inte!!i"ent contro! 9 memerankan tingkah laku yang mencerminkan kecerdasan,

    seperti, merespon input sensor, membuat keputusan, berkomunikasi denganmanusia.

     

    'nd effector  Dipasang tool khusus yang membuat robot dapat

    menyelesaikan suatu tugas tertentu. Dua macam!

    *rippers 9 memegang dan menangani benda kerja

    selama siklus kerja.

    Tools 9 melakukan proses seperti, las titik, pengecatan spray.

    74

    Level 2

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    29/74

    olume kerja

    75

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    30/74

    A!ikasi robot industri

    . 2plikasi menangani benda kerja #Material$ Memindahkan benda kerja #Material$ 9 mengambil dan meletakkan

    sesuai tempat target, palleti=ing Memuatkan benda kerja ke mesin dan mengambil kembali ketika selesai

     pengirisan.@. Processing operations

    Pengelasan #Eelding$

    Pelapisan #+pray coating$

    Memotong dan menggerinda #3utting and grinding$

    B. Perakitan dan inspeksi #2ssembly and inspection$

    7obotic 2rc-Eelding 3ell 7obot melakukan flu(-cored arc "elding #432E$ dalam "aktu yang sama di

    stasiun lain melakukan penggantian benda kerja.

    76

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    31/74

    77

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    32/74

    #etode emro"raman robot:

    Melakukan gerakan yang terbimbing #Iead through programming$.

    +iklus kerja yang dilakukan robot dengan menggerakkan manipulator

    seperti yang diperlukan dan secara serentak memasukkan programkedalam kontroler memori untuk mengecek kembali gerakannya. &ahasa pemrograman 7obot.

    &ahasa program tektual yang dimasukkan kedalam kontroler robot.

    +imulation and off-line programming

    Program disiapkan diluar terminal komputer dan di do"nload ke robot

    kontroler untuk eksekusi tanpa metode gerakan pembimbingan.

    %ro"ram embimbin"an "erak.

    . Po"ered leadthrough Perintah gerakan dari titik ke titik #3ommon for point-to-point robots$

    Menggunakan alat pembimbing gerakan #)ses teach pendant$

    @. Manual leadthrough Pengontrol program gerakan kontinyus pada robot.

    *erakan phisik manipulator yang diprogram manusia.

    keuntungan!

    Mudah dipelajari oleh pekerja.

    3ara yang logis untuk melatih robot.

    Tak perlu pemrograman komputer.

    kerugian!

    Eaktu yang lebih panjang selama pemrograman.

    78

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    33/74

    kemampuan logika pemrograman yang terbatas.

    Tidak kompatibel dengan pemrograman yang dikontrol oleh super1isor.

    Robot ro"rammin"

    &ahasa pemrograman tekstual.

    Meningkatkan kemampuan sensor. Meningkatkan kemampuan output untuk mengontrol alat-alat #e5uipment$ luar.

    Iogika program.

    Komputasi dan prosesing data.

    Komunikasi dengan komputer super1isor.

    +istem koordinat

    Eorld coordinate system Tool coordinate system

    %erintah "erakan -#otion *ommands/

    M

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    34/74

    2PP7

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    35/74

    %a"abanTc C N.N H BB.? H . H .O C N sec/cycleEaktu ganti tool Ttc C ? sec/B? pc C sec/pc'ffisiensi robot '7  C ?.QO, "aktu hilang C ?.?B.'ffisiensi mesin tool 'M C ?.Q, "aktu hilang C [email protected] "aktu C Tc H Ttc/B? C N H C N sec C ?.N min/pc7 c C ?/?.N C O?.NQ pc/hrPenghitungan effisiensi ,7  p C O?.NQ#.? - ?.?B - ?.?@$ C O.? pc/hr

    Rangkuman

     Robot  dilengkapi alat-alat tambahan pada ujung grippernya sehingga mampu

    melakukan pekerjaan #seperti sack 1akum, sprayer, elektroda las, sampai operasimanufacture$. Demikian dalam pemrograman robot dapat melakukan kerja prosesmanufacture dan asembling yang sesuai dengan proses yang harus dile"ati dalam suatuindustri.

    KO#%ON$N ROBOT

    2lat alat kelengkapan robot Kenapa tidak cukup hanya program untuk melakukan pekerjaan tanpa sensor

    Ketidak pastian #)ncertainty$ Dunia yang dinamis #Dynamic "orld$

    Mendeteksi dan mengkoreksi kesalahan #Detection / correction of errors$

    +ensor yang dimiliki manusia

    81

    Ehy not just program therobot to perform its tasks"ithout sensors

    )ncertainty

    Dynamic "orld

    Detection / correction oferrors

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    36/74

    +ense! *ambar #ision$

    +uara #2udition$

    Mencicipi #*ustation$

    Penciuman #

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    37/74

    2nimal +ensing Magnetoception #birds$

    'lectroception #sharks, etc.$

    'cholocation #bats, etc.$

    Pressure gradient #fish$

    0uman Sensors+ense! ision

    2udition

    *ustation

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    38/74

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    39/74

    Robot Sensors

    'M spectrum beyond 1isual spectrum

    #72D27, I6D27, radiation, infrared$

    3hemical sensing beyond taste and smell

    Aearing beyond human range

    Iots more

    Transduction

    2pa yang dapat dikerjakan oleh sensor

    +emuanya adalah merubah #transducer$ pengukur #measurand$ kedalam

     bsaran elektrik #1oltase, arus, tahanan, kapasitor, induktans, dll.$ &anyak sensor sederhana seperti impedansi #resistance, capacitance, or

    inductance$ yang tergantung dengan beberapa besaran lingkugan! Thermistors! temperature  resistance

    Aumidity sensors! humidity  capacitance

    Magneto-resisti1e sensors! magnetic field  resistance

    Photo-conductors! light intensity  resistance

    +ensor sensor yang didasarkan dari sumber 1oltase!

    'lectrochemical sensors! chemistry  1oltage

    Photo1oltaic sensors! light intensity  1oltage

    +ensor sensor yang tergantung pada sumber arus!

    Photocell ! photons/second  electrons/second

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    40/74

    &eberapa sensor gabungan #integrate$ arus, muatan elektrik output!

    33D! photons  charge

    Interfacin" 7 0ard&are &agaimana kita hubungkan dari tipe tipe signal ke komputer

    oltage

    3ompare to a reference 1oltage

    3urrent

    Pass it through a reference resistor, measure the 1oltage across

    the resistor  7esistance

    )se a fi(ed resistor to make a 1oltage di1ider, measure the

    1oltage across one of the resistors oltage

    3ompare to a reference 1oltage

    Most microcontroller boards ha1e ?-N input lines. The N reference is

    internal to the board. 6f your de1ice outputs a 1oltage higher than the input range, use a

    1oltage di1ider to measure a fraction of it. oltage di1ider!

    ( )@D

    @

    D   R R

     R

    V out 

    +=

    3urrent!

    Pass it through a reference resistor, measure the 1oltage across the

    resistor  IRV  =

    7esistance!

    )se a fi(ed resistor to make a 1oltage di1ider, measure the 1oltage across

    one of the resistors

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    41/74

    ( )ref   sensor ref  ref  

    out  R R

     RV V 

    +=

    Aigher-le1el interfacing.

    3omplicated sensors #cameras, *P+, 68+, etc.$ usually include

     processing electronics and pro1ide a high-le1el output #)+&, fire"ire,7+-@B@, 7+-N, ethernet, etc.$

    6nterfacing 9 A&

    Aandy &oard input ports!

    Aandy &oard input connector

    6nput port has Ok pull-up resistor. Ehen nothing is connected, it "ill

    read HN Digital sensor 

    +"itch pulls input do"n to ground "hen closed

    7esisti1e sensor 

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    42/74

    +ensor forms 1oltage di1ider "ith internal pull-up resistor 

    6nterfacing 9 +oft"are 3alibration

    4or many sensors you "ant to calibrate a ma(imum and minimum and/or 

    a threshold 1alue. Those 1alues can be subject to ambient conditions, battery 1oltage, noise,

    etc. ou need to be able to easily calibrate the sensor in the en1ironment it

    "ill operate in, at run time. '(! 3alibrating a light sensor!

    Perhaps you "ant to calibrate the brightest ambient light 1alue.

    4or instance, in the &raitenberg lab, if you kno" the brightest ambient

    1alue, then anything brighter than that is the goal. '(! 3alibrating a light sensor!

    Manual calibration!

    7obot prints light sensor readings to the I3D.

    Mo1e it around until you find the ma(imum.

    Press a button to store those 1alues.

    2utomatic calibration!

    7obot mo1es around the room

    #spin in place dri1e around randomly$

    +tores the highest 1alue it encounters.

    '(! 3alibrating an encoder #for a de1ice "ith a limited range of motion$!

    Manual calibration! Mo1e the de1ice to one end of the motion.

    Press a button to record that position.

    Mo1e the de1ice to the other end of the motion.

    Press a button to record that position.

    2utomatic calibration!

    7obot mo1es the de1ice in one direction until it hits a limit

    s"itch. 7ecords that 1alue. Then mo1es in the other direction until it hits another limit

    s"itch. 7ecords that 1alue. +ignal conditioning.

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    43/74

    sta)%e

    sta)%e

    )'!ning

    50 s

    4or many sensors if you just take the 1alues straight from the hard"are

    you "ill get erratic results. +ignal conditioning can be done in hard"are or soft"are.

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    44/74

    Modulated infrared!

    Modulated infrared!

     6nsensiti1e to ambient light

     &uilt in modulation decoder #typically B-?kA=$

     )sed in most 67 remote control units # good for communications$

     Mounted in a metal 4araday cage

     3annot detect long on-pulses

     7e5uires modulated 67 signal

    Digital infrared!

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    45/74

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    46/74

    7eturns to ducer

    Measure the time

    Problems! 2=imuth uncertainty

    +pecular reflections

    Multipass

    Aighly sensiti1e to temperature and pressure changes

    Minimum range

     8ai1e sensor model

    Problem "ith nai1e model!

    7educing a=imuth uncertainty!

    Pi(el based methods #most popular$

    7egion of constant depth

    2rc trans1ersal method

    4ocusing multiple sensors

    3ertainty grid approach!

    3ombine info "ith &ayes rule

    #Mora1ec and 'lfes$

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    47/74

    2rc trans1ersal method!

    )niform distribution on arc

    3onsider trans1ersal intersections

    Take the median

    2rc trans1ersal method!

    Mapping e(ample

    More To Iearn There:s a lot more to it!

    6nput and output impedance

    2mplification

    'n1ironmental noise

    2D3, D23 noise

    +ensor error and uncertainty

    Data filtering, sensor fusion, etc.

    7eferences

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    48/74

    )seful books

     Handbook of Modern Sensors: Physics, Designs and !!"ications,

    4raden.

    #he rt of $"ectronics, Aoro"it= Aill. Sensor and na"y%er Handbook , 8orton.

    Sensor Handbook , Iederer.

     Information and Measurement , Iesurf.

     &undamenta"s of '!tics, %enkins and Ehite.

    )seful "ebsites!

    http!//""".omega.com/ #sensors H hand-helds$

    http!//""".e(tech.com/ #hand-helds$

    http!//""".agilent.com/ #instruments, enormous$

    http!//""".keithley.com/ #instruments, big$ http!//""".tegam.com/ #instruments, small$

    http!//""".edsci.com/ #optics HH$

    http!//""".pacific.net/Sbrooke/+ensors.html

    #comprehensi1e listing of sensors etc. and links

    Pengenalan Kinematika robot

    Kinematika gerakan tubuh3ontoh gerakan - 7obot P)M2 N?

    7obot P)M2 N? mempunyai enam join yang mampu bere1olusi.

    +atu re1olusi mempunyai satu derajat kebebasab #D

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    49/74

    Dua join lagi yang dipasang pada end effektor #gripper$.

    *erakan dasar join lainnya !

    %oin re1olusi untuk gerakan 1ariable y # D

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    50/74

    %oin sperikal B D

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    51/74

    A

    B9

    '

    :

    a

    a

    '

    :

    b

    b

    B

    Bu

    Matri( 7epresentation!

    ''::

    '

    :

    '

    :baba

    b

    b

    a

    aBA   +=

    =•

    )nit ector ektor dalam arah tertentu sesuai 1ektor yang dipilih tetapi pembesarannya

    adalah satu.

    B

    BuB =

    Matri( Multiplication!+ebuah matrik 2 #m ( n$ dan sebuah matrik & #n ( p$, dapat dikalikan bila

     jumlah baris 2 sama dengan jumlah kolom &. 8on-3ommutati1e Multiplication2& tidak sama dengan #8

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    52/74

     8

    <

    P( 8

    <%

    # 8,

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    53/74

     8 8<

    <

     8 8

    <

    n

    o

    *erakan translasi sepanjang sumbu dan

    =

    <

    :;<

    %

    %%

    ++

    =+=O

    <

    N

    ;NO;<

    V%

    V%V%V

    NOV

    o

    n

    Menggunakan 1ektor 1ektor dasar. ektor dasar adalah 1ektor unit yang titiktitiknya sepanjang sumbu koordinat.

    ektor unit sepanjang sumbu 8

    ektor unit sepanjang sumbu 82rah #magnitute$ 1ektor  8

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    54/74

    >

    V

    V

    ••

    =

    −=

    =

    =

    oV

    nV

    9/cos-?=V

    cos9V

    sin9V

    cos9V

    V

    VV

    NO

    NO

    NO

    NO

    NO

    NO

    O

    N

    NO

    7otasi #sekeliling sumbu 0$

     C sudut rotasi antara sumbu koordinat dan 8

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    55/74

    ?

    ? 8<

    P

    # 8,

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    56/74

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    57/74

    P

    0

    <

     82

    < 8

    2

    7otation mengelilingi sumbu

    Matrik Aomogeneous dalam BDA adalam matrik ( yang me"akili gerakan translasi, rotasi atau keduanya dalam satumatrik.Translation "ithout rotation

    =

    ===

    %==

    %==

    %==

    0

    '

    :

    *erakan rotasi tanpa translasi

    =

    ===

    =aon

    =aon

    =aon

    0

    '''

    :::

    &agian rotasi! dapat berupa rotasi sekeliling sumbu 0, atau kombinasi dari ketiganya.

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    58/74

    =

    A

    O

    N

    ;<

    V

    V

    V

    0V

     Posisi #n,o,a$ relati1 terhadap sumbu a"al.

    =

    D

    A

    O

    N

    ''''

    ::::

    ;<

    V

    V

    V

    ===

    %aon

    %aon

    %aon

    V

    :

    A

    :

    O

    :

    N

    :

    ;

    %VaVoVnV   +++=

    &agian rotasi dan translasi dapat dikombinasikan kedalam matrik homogeneous singgle jika dan hanya jika relati1 terhadap koordinat yang sama.Mencari matrik homogenous

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    59/74

    0

    T P

    A

    O

    N

    1

    1

    1

    A

    O

    N

    1

    1

    1

    3

    I

    1

    1

    1

    >

    <

    ;

    1

    1

    1Point relati1e

    to the 8-

    <

    ;

    1

    1

    1

    k  .i

    k  .i

    k  .i

    T

    T

    T

    1

    1

    1

    =

    A

    1

    1

    1

    A===

    Tk  .i

    Tk  .i

    Tk  .i

    A

    1

    1

    1

    3

    I

    BBBB

    ''''

    ::::

    >

    <

    ;

    +ubstituti

    ng for   

    3

    I

    1

    1

    1

    =

    1

    1

    1

    ===%aon

    %aon

    %aon

    ===Tk  .i

    Tk  .i

    Tk  .i

    1

    1

    1

    A

    O

    N

    k k k k 

     . . . .

    iiii

    ''''

    ::::

    >

    <

    ;

    =

    1

    1

    1

    0

    1

    1

    1

    A

    O

    N

    >

    <

    ;

    =

    ===

    %aon

    %aon

    %aon

    ===

    Tk  .i

    Tk  .i

    Tk  .i

    0k k k k 

     . . . .

    iiii

    BBBB

    ''''

    ::::

    Product of the t"o

    matrices

    3ontoh!

    =

    1

    1

    1

    ===

    %aon

    %aon

    %aon

    1

    1

    1

    A

    O

    N

    k k k k 

     . . . .

    iiii

    3

    I

    +

    =

    A

    O

    N

    k k k 

     . . .

    iii

     .

    i

    3

    I

    1

    1

    1

    aon

    aon

    aon

    %

    %

    %

    1

    1

    1

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    60/74

     8otice that A can also be"ritten as!

    =

    ===

    =aon=aon

    =aon

    ===

    %==%==

    %==

    ===

    =k  .i=k  .i

    =k  .i

    ===

    T==T==

    T==

    0k k k 

     . . .

    iii

     .

    i

    '''

    :::

    '

    :

    0 C #Translation relati1e to the 0 frame$ W#7otation relati1e to the 0 frame$

    W #Translation relati1e to the 6%K frame$ W

    #7otation relati1e to the 6%K frame$

    P

    0

    T

    A

    O

    N

    1

    1

    1

    The 0omo"eneous #atri is a concatenation of numerous trans!ations and

    rotations

    +atu cara lagi dalam mencari nilai A!A C #7otasi sehingga didapat sumbu sebanding dengan nilaiT$

    W # Translasi sepanjang sumbu t baru dengan XX T XX #besaran skalar T$$W # 7otasi sehingga sumbu t sebanding dengan P$W # Translasi sepanjang sumbu p dengan besar XX P XX $W # 7otasi sepanjang sumbu p sebanding dengan sumbu

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    61/74

    Diketahui: Kamu mempunyai robot tangan yang mulai pergerakannya sebanding dengan

    sumbu e (o. Ditentukan dengan link pertama bergerak sejauh  dan link kedua bergerak sejauh @.

    %ertan'aan: Dimana posisi/letak kedudukan akhir dari lengan robot

    3a&aban: . Pendekatan geometris

    Aal ini mungkin ja"aban yang termudah untuk keadaan yang sederhana.Ealaupun, terlihat sudut diukur relatif terhada arah dari link sebelumnya. #link pertamaadalah pemisalan/pengandaian. +udut itu diukur relatif dari posisi a"al$. )ntuk robotdengan banyak link dan lengan di e(ten kedalam B geometris dimensi menjadi lebih

    tedious.@. Pendekatan 2ljabar

    Termasuk kedalam transformasi koordinat.3ontoh persoalan !

    2da tiga link lengan yang mulai digerakkan kearah sumbu (. +etiap linkmempunyai panjang berurutan " ( , " ) , " *,. Diberitahukan pergerakan pertama bergesersejauh  , dan seperti yang digambarkan dalam diagram. 3arilah matrik Aomogeneousuntuk mendapatkan posisi dari titik koning di frame ??.

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    62/74

    @

    B

    @

    B

    C

    C

    ?

    ?

    @

    B

    @

    C

    C

    ?

    ?

    A C R -U / E T-l 1/ * R -UC / E TC-l 2/ * R -U / 

    +eperti. 7otasi sepanjang  akan kamu letakkan di frame .  Terjemahkan pergeseran sepanjang sumbu  dengan lengan " (+ 

    7otasi dengan @ akan kamu letakkan di frame @@.  Dan seterusnya sampai tercapai frame BB.

    Posisi dari titik kuning relati1 terhadap frame BB adalah #" (, ?$. Perkalikan A dengan1ektor posisi yang diberikan koordinat titik kuning relatif terhadap frame ??.

    ariasi ja"aban akhir!&uat titik kuning pada dari koordinat baru frame  .

    0 C R -U / E T-l 1/ * R -UC / E TC-l 2/ * R -U / E T-l 3/

    6ni menjadikan gerakan dari frame ?? ke frame .

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    63/74

    =

    A

    =

    =

    =

    0

    A

    >

    <

    ;

     8otice that multiplying by the #?,?,?,$

    1ector "ill e5ual the last column of theA matri(.

    >-i )

    /

    ;-i )/

     i< i ; 

    i

    i

    d  

    i

     i

    Posisi dari titik kuning relati1 pada frame  adalah #?,?$.

    Dena(it)0artenber" Notation 

    6D'! setiap joint me"akili sebuah frame koordinat. Dengan menggunakan notasiDena1it-Aartenberg, kamu membutuhkan parameter yang menggambarkan bagaimanasebuah frame frame #i$ behubungan dengan sebuah frame sebelumnya # i ( $.TA' P272M'T'7+/2762&I'+! aF a F d FU ParameternyaKamu dapat menyatakan dua sumbu dengan parameters1) a(i-1) 

    Technical Definition! a#i-$ is the length of the perpendicular bet"een the joint a(es. The joint a(es is the a(es around "hich re1olution takes place "hich are the 0#i-$ and 0#i$ a(es. These t"o a(es can be 1ie"ed as lines in space. The common perpendicular is theshortest line bet"een the t"o a(is-lines and is perpendicular to both a(is-lines. a(i-1) cont... isual 2pproach - J2 "ay to 1isuali=e the link parameter a(i-1) is to imagine ane(panding cylinder "hose a(is is the 0-i(. a(is - "hen the cylinder just touches the jointa(is i the radius of the cylinder is e5ual to a(i-1).” #Manipulator Kinematics$6t:s )sually on the Diagram 2pproach - 6f the diagram already specifies the 1ariouscoordinate frames, then the common perpendicular is usually the #i-$ a(is. +o a(i-1) is

     just the displacement along the #i-$ to mo1e from the -i(. frame to the i frame.6f the link is prismatic, then a(i-1) 

    is a 1ariable, not a parameter.

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    64/74

    >-i ) /

    ;-i )/

     i

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    65/74

    >-i ) /

    ;-i )/

     i-i )

    /

    ;-i )/

     

    i

    <

     i ; 

    i

    i

    d  

    i

     i

    −−

    −−−−

    −−−−

    ===

    cos@cos@sin@cos9sin@sin9

    sin@sin@cos@cos9cos@sin9

    =sin9cos9

    i/-i/-i/-ii/-ii

    i/-i/-i/-ii/-ii

    /-iii

    a

    %ust like the Aomogeneous Matri(, the Dena1it-Aartenberg Matri( is a transformationmatri( from one coordinate frame to the ne(t. )sing a series of D-A Matri(multiplications and the D-A Parameter table, the final result is a transformation matri(from some frame to your initial frame.Put the transformation here

    B 7e1olute %oints

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    66/74

    0

    ?

    ?

    ?

    0

    @

    @

    d@

    a

    ?

    a

    0?

    ?

    ?

    0

    @

    @

    d

    @

    a

    ?

    a

     8otice that the table has t"o uses!$ To describe the robot "ith its 1ariables and parameters.@$ To describe some state of the robot by ha1ing a numerical 1alues for the 1ariables.

    Dena(it)0artenber" 5ink %arameter Tab!e 

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    67/74

    =

    V

    V

    V

    TVC

    C

    C

    ===

    >

    <

    ;

    >

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    68/74

    S

    #(

    ,y$

    This is a translation by a and then d@ follo"ed by a rotation around the @ and  0@ a(is

    −−

    =

    ===

    ==cos9sin9d==

    a=sin9cos9

    TCC

    C

    CC

    C

    T/T/-T/--T 

    C

    =

    ==

    6 n 1 e r s e K i n e m a t i c s4rom Position to 2ngles

    3ontoh sederhana7e1olusi dan kombinasi join prismatik 

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    69/74

    4inding

    :

    $(

    yarctan#Y =

    More+pecifically:

    $(

    y#@arctanY = arctan@#$specifies that it:sin the first5uadrant4indi

    ng S:   $y#(+   @@ +=

    C

    #(,

    y$

    2l 

    1

    #(,

    y$

    l 1

    l 2C

     

    #( ,y$

    6n1erse Kinematics dari dua Iink Manipulator diberikan! l 1, l 2 , x , y 

    didapat!U

    FU

    C

    7edundancy!%a"aban yang unik pada problem ini yang tak ada #nyata$. 8otice, menggunakan

    dua ja"aban yang mungkin.Kadang-kadang tak ada ja"aban yang mungkin. 

    3a&aban "eometris

      Menggunakan hukum kosinus!

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    70/74

       

      =

    +=+

    =

    +

    −=

    =

    (

    y@arctanZ

    ZYYy(

    $sin# Y

    y(

    $Ysin#DP?Ysin

    sinsin

    DD

    @@

    @

    @@

    @

    @

    D

    c

    b

     0

    Menggunakan hukum kosinus!

       

      

        −−+=

    −−+=

    −=−−−+=+

    −+=

    @D

    @

    @

    @

    D

    @@

    @D

    @

    @

    @

    D

    @@

    @D

    @

    @

    @

    D

    @@

    @@@

    @arccosY

    @

    $cos#Y

    $cos#Y$YDP?cos#

    $YDP?cos#@$#

    cos@

    " " 

    " "  y x" " 

    " "  y x

    " " " "  y x

    / abbac

    C

    C

    CC

    C

    7edundant bila θ@ terdapat dalam k"adran satu atau k"adran empat.

    7edundancy sebab θ@ punya dua kemungkinan harga

       

      +

      

     

     

     

     

    +=

    (

    y@arctan

    y(

    $sin# YarcsinY

    @@

    @@D

    3a&aban A!abar 

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    71/74

    1

    2

    C

    #(,y$

    @D

    @D@DD

    @D@DD

    D@@D

    DD

    YYY#B$sinsy#@$

    cc(#D$

    $Ycos#Yc

    cosYc

    +=+=

    +=+=

    =

    +

    +

    +

    " " 

    " " 

    $$#sin#cos$$#sin#cos$sin#

    $$#sin#sin$$#cos#cos$cos#

    !

    abbaba

    bababa

     1ote

    +−

    +−

    −+

    +−

    =

    =

    $c#s$s#c 

    cscss 

    sinsy

    $#$c#c 

    ccc 

    cc(

    @@DD@@D

    D@@@D@DD

    @D@DD

    @@D@@DD

    @D@@D@DD

    @D@DD

    " " " 

    " " " 

    " " 

     s"  s" " 

     s s" " " 

    " " 

    ++=

    ++=+=

    −+=−+=

    +=

    +

    +

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    72/74

     +ubstitusi c dan penyederhanaan berkali-kali

    ( )

    D @ @D

    D @ @

    D @ @@ @ D D @ @

    D @ @

    @ @

    @ @ D D @ D @ @

    D @ @

    D @ @ @ @D   @ @

    ( # $c

    # c $

    ( # $y # s $ s # c $

    # c $

    D  ( s # @ c $

    # c $

    y# c $ (s

    ( y

     s " s

    " " 

     s " s" " " 

    " " 

    " s " " " "  " " 

    " " " s

    +=

    ++

    = + ++

    = + + ++

    + −=

    +

      3atatan ini adalah hukum kosinus danDapat digantikan dengan (@H y@

    $$#sin#cos$$#sin#cos$sin#

    $$#sin#sin$$#cos#cos$cos#

    !

    abbaba

    bababa

     1ote

    +−

    +−

    −+

    +−

    =

    =

    Kita ketahui bah"a θ@ adalah berasal dari pergeseran sebelumnya. Kita perlu

    menyelesaikan θ. +ekarang kita mempunyai dua persamaan yang belum diketahui #sin

    θ  dan cos θ $

       

      

     +

    −+=

    @@

    @@@@DD

    y(

    ($c#yarcsinY

      s" " " 

    Rangkuman

     Robot  yang telah diproduksi didunia dan dipasarkan serta proses pembuatannyaakan menentukan macam kerja yang dilakukan robot. Kemampuan, harga dan kecepatanserta beban yang mampu ditanggung oleh robot akan menjadi pertimbangan utamadalam memilih jenis robot. Merk dan kemampuan serta harga robot banyak dita"arkandi internet.

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    73/74

  • 8/19/2019 Bahan Ajar CNC II 2014 (2)

    74/74

    DA2TAR %USTAKA

    . 3raig, %ohn %., QQ, Introduction to Robotics: Mechanics and /ontro" , 2ddison9 Eesley Publishing 3o., 6nc.

    @. *roo1er, M.P., 0immers %r., '.E., Q, /D2/M: /om!uter ided Design and Manufacturing , Prentice Aall 6nternational, 6nc., 8e" %ersey.

    B. 7adhakrishnan,P., +ubramanyan, +., 7aju, ., @??,/D2/M2/IM , 8e" 2ge6nternational Publishers, 8e" Delhi.

    . +andler, &.0., QQQ, Robotics: Designing the Mechanisms for utomated Machinery, 2cademic Press.