Skema Kendali Ball-Balancing Robot Secara Nirkabel

dokumen-dokumen yang mirip
Skema Kendali Ball-Balancing Robot Secara Nirkabel

SISTEM KENDALI GERAK SEGWAY BERBASIS MIKROKONTROLER

SISTEM PENGENDALIAN BALL-BALANCING ROBOT SECARA NIRKABEL. Oleh Edwin Constantin Mone NIM:

PERANCANGAN STABILISASI SUDUT ORIENTASI PITCH PADA REMOTELY OPERATED VEHICLE (ROV) DENGAN METODE KONTROL PROPORSIONAL INTEGRAL DERIVATIF

BAB 4 IMPLEMENTASI DAN EVALUASI. (secara hardware).hasil implementasi akan dievaluasi untuk mengetahui apakah

BAB II DASAR TEORI. Gambar 2.1. Letak CoM dan poros putar robot pada sumbu kartesian.

BAB II SISTEM KENDALI GERAK SEGWAY

Balancing Robot Menggunakan Metode Kendali Proporsional Integral Derivatif

BAB I PENDAHULUAN 1.1 Latar Belakang

PERANCANGAN DAN IMPLEMENTASI KONTROL PID UNTUK KESEIMBANGAN SEPEDA. Design and Implementation of PID Control for Bicycle s Stability

BAB 2 LANDASAN TEORI

IMPLEMENTASI SISTEM KESEIMBANGAN ROBOT BERODA DUA DENGAN MENGGUNAKAN KONTROLER PROPORSIONAL INTEGRAL DIFERENSIAL

DAFTAR ISI. LEMBAR PENGESAHAN PEMBIMBING... Error! Bookmark not defined. LEMBAR PERNYATAAN KEASLIAN... iii. LEMBAR PENGESAHAN PENGUJI...

BAB IV PENGUJIAN SISTEM DAN ANALISIS

BAB III METODE PENELITIAN. diperlukan dengan beberapa cara yang dilakukan, antara lain:

PENGENDALI LAJU KECEPATAN DAN SUDUT STEERING PADA MOBILE ROBOT DENGAN MENGGUNAKAN ACCELEROMETER PADA SMARTPHONE ANDROID

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 3 PERANCANGAN SISTEM

BAB IV PENGUJIAN DAN ANALISIS

IMPLEMENTASI KONTROL PID PADA PERGERAKAN LARAS MORTIR 81MM SESUAI DENGAN HASIL PERHITUNGAN KOREKSI TEMBAKAN

APLIKASI PERINTAH SUARA UNTUK MENGGERAKKAN ROBOT. Disusun Oleh : Nama : Astron Adrian Nrp :

3. Perancangan Alat Perancangan alat yaitu mendesain konsep yang sudah dibuat, meliputi perancangan mekanis robot, elektronis robot dan pemrograman

Keseimbangan Robot Humanoid Menggunakan Sensor Gyro GS-12 dan Accelerometer DE-ACCM3D

REALISASI PROTOTIPE KURSI RODA LISTRIK DENGAN PENGONTROL PID

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III PERANCANGAN ALAT

Pengendalian Gerak Robot Penghindar Halangan Menggunakan Citra dengan Kontrol PID

RANCANG BANGUN SISTEM KENDALI KECEPATAN KURSI RODA LISTRIK BERBASIS DISTURBANCE OBSERVER

SISTEM KENDALI LOGIKA FUZZY PADA KESETIMBANGAN PENDULUM TERBALIK BERBASIS MIKROKONTROLER

Implementasi Complementary Filter Menggunakan Sensor Accelerometer dan Gyroscope pada Keseimbangan Gerak Robot Humanoid

ABSTRAK. Inverted Pendulum, Proporsional Integral Derivative, Simulink Matlab. Kata kunci:

DAFTAR ISI. SKRIPSI... ii

SISTEM PENGENDALIAN SUHU PADA TUNGKU BAKAR MENGGUNAKAN KONTROLER PID

Siswo Dwi Utomo. Dosen Pembimbing: Dr. Ir. Djoko Purwanto M.Eng Dr. Tri Arief Sardjono ST. MT

PENGONTROL PID BERBASIS PENGONTROL MIKRO UNTUK MENGGERAKKAN ROBOT BERODA. Jurusan Teknik Elektro, Fakultas Teknik. Universitas Kristen Maranatha

Dhanny Tandil Ivander Sharon Manuel Siahaan Yansen Wilyanto

Kontrol Kesetimbangan pada Robot Beroda Dua Menggunakan Pengendali PID dan Complementary Filter

ANALISIS PERANGKAT KERAS PADA ROBOT KESEIMBANGAN DENGAN MENGGUNAKAN METODE AUTO TUNING PID

BAB 4 IMPLEMENTASI DAN EVALUASI. Pada Bab IV ini menjelaskan tentang spesifikasi sistem, rancang bangun

IMPLEMENTASI KONTROLER PID PADA TWO WHEELS SELF BALANCING ROBOT BERBASIS ARDUINO UNO

PENGUJIAN KEHANDALAN SIRIP ROKET RUDDER DAN AILERON DENGAN BEBAN MENGGUNAKAN KONTROL PID

IMPLEMENTASI KONTROL LOGIKA FUZZY PADA SISTEM KESETIMBANGAN ROBOT BERODA DUA

Perancangan Kendali Robot pada Smartphone Menggunakan Sensor Accelerometer Berbasis Metode Fuzzy Logic

BAB I PENDAHULUAN Latar Belakang

UJI PERFORMANSI PADA SISTEM KONTROL LEVEL AIR DENGAN VARIASI BEBAN MENGGUNAKAN KONTROLER PID

REALISASI ROBOT MOBIL HOLONOMIC Disusun Oleh : Nama : Santony Nrp :

Pengaruh Sudut Roll Terhadap Perubahan Sudut Pitch Pada Sensor Accelerometer

SISTEM PENGATURAN POSISI SUDUT PUTAR MOTOR DC PADA MODEL ROTARY PARKING MENGGUNAKAN KONTROLER PID BERBASIS ARDUINO MEGA 2560

PENGAPLIKASIAN KALMAN FILTER DAN KENDALI PID SEBAGAI PENYEIMBANG ROBOT RODA DUA

RANCANG BANGUN ROBOT PENYEIMBANG BERBASIS ANDROID

PEMBUATAN SISTEM PENGATURAN PUTARAN MOTOR DC MENGGUNAKAN KONTROL PROPORTIONAL-INTEGRAL-DERIVATIVE (PID) DENGAN MEMANFAATKAN SENSOR KMZ51

Implementasi Kontrol Swing-up dan Tracking pada Inverted Pendulum

Rancang Bangun Pengendalian Robot Beroda Berbasis Arduino Menggunakan Komunikasi Wireless

PENGENDALI RUDDER ROKET MENGGUNAKAN KONTROL PID (PROPORTIONAL INTEGRAL DERIVATIVE)

PENGESAHAN PUBLIKASI HASIL PENELITIAN SKRIPSI JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA

PERANCANGAN SISTEM KESEIMBANGAN BALL AND BEAM DENGAN MENGGUNAKAN PENGENDALI PID BERBASIS ARDUINO UNO. Else Orlanda Merti Wijaya.

Sudut VS Waktu Sampling (a=0.95)

RANCANG BANGUN ROBOT PENGIKUT CAHAYA (LIGHT FOLLOWER) MENGGUNAKAN SENSOR LDR DENGAN PEMROGRAMAN MIKROKONTROLER ATMEGA8535 TUGAS AKHIR

Sistem Pengaturan Kecepatan Motor DC Pada Alat Penyiram Tanaman Menggunakan Kontoler PID

BAB IV PENGUJIAN DAN ANALISIS

BAB IV PENGUJIAN DAN ANALISIS

SISTEM TELEMETRI DATA PADA MOBIL RC (RADIO CONTROLLED)

IMPLEMENTASI MODEL REFERENCE ADAPTIVE SYSTEMS (MRAS) UNTUK KESTABILAN PADA ROTARY INVERTED PENDULUM

Penggunaan Sensor Kesetimbangan Accelerometer dan Sensor Halangan Ultrasonic pada Aplikasi Robot Berkaki Dua

BAB 4 PENGUJIAN DAN ANALISA. 4.1 Pengujian Fungsi Alih Tegangan (Duty Cycle) terhadap Motor

RANCANG BANGUN ROBOT PENGIKUT GARIS (LINE FOLLOWER) MENGGUNAKAN SENSOR PHOTODIODE DENGAN PEMROGRAMAN MIKROKONTROLER ATMEGA8535 TUGAS AKHIR

SISTEM PENGATURAN MOTOR DC MENGGUNAKAN PROPOTIONAL IINTEGRAL DEREVATIVE (PID) KONTROLER

PERANCANGAN SELF-BALANCING ROBOT MENGGUNAKAN LOGIKA FUZZY UNTUK TUNING PARAMETER KENDALI PROPORSIONAL INTEGRAL DERIVATIF

PENGONTROL TEMPERATUR CAMPURAN AIR DENGAN LOOK-UP TABLE BERBASIS MIKROKONTROLER AVR ABSTRAK

TUNING KONTROL PID LINE FOLLOWER. Dari blok diagram diatas dapat q jelasin sebagai berikut

Rekayasa Elektrika. Jurnal AGUSTUS 2017 VOLUME 13 NOMOR 2. TERAKREDITASI RISTEKDIKTI No. 36b/E/KPT/2016

RANCANG BANGUN MOBIL ROBOT DETEKSI API DAN LINE FOLLOWER BERBASIS MIKROKONTROLER PIC16F84

IMPLEMENTASI KONTROL PID PADA PENDULUM TERBALIK MENGGUNAKAN PENGONTROL MIKRO AVR ATMEGA 16 ABSTRAK

Implementasi Miniatur Heat-Dry Chamber berbasis Arduino. ABSTRAK Pengujian fiber optik menggunakan Heat-Dry Chamber pada PT Telkom

ALAT UJI KELAYAKAN AIR MINUM DENGAN PENGATUR OTOMATIS PADA PENGISIAN AIR MINUM ISI ULANG

TKC306 - Robotika. Eko Didik Widianto. Sistem Komputer - Universitas Diponegoro

Pengembangan Algoritma untuk Penyempurnaan Gerakan dan Kestabilan Robot Humanoid berbasis Kondo KHR 3HV

Rancang Bangun Pengatur Tegangan Otomatis pada Generator Ac 1 Fasa Menggunakan Kendali PID (Proportional Integral Derivative)

SISTEM KENDALI JARAK JAUH MINIATUR TANK TANPA AWAK

GARIS-GARIS BESAR PROGRAM PERKULIAHAN (GBPP)

Makalah Seminar Tugas Akhir BALANCING ROBOT BERODA DUA MENGGUNAKAN METODE KENDALI PROPORSIONAL INTEGRAL

Balancing Robot Beroda Dua Menggunakan Metoda Kontrol Proporsional, Integral dan Derivatif

PERANCANGAN DAN IMPLEMENTASI PENGENDALI PID PADA SUBSISTEM AKTUATOR ROBOT MOBIL TIPE SINKRON

BAB III METODE PENELITIAN. Penelitian tugas akhir dilaksanakan pada bulan Februari 2014 hingga Januari

BAB II DASAR TEORI. Gambar 2.1 Sensor Ultrasonik HCSR04. Gambar 2.2 Cara Kerja Sensor Ultrasonik.

SELF-STABILIZING 2-AXIS MENGGUNAKAN ACCELEROMETER ADXL345 BERBASIS MIKROKONTROLER ATmega8

BAB II TINJAUAN PUSTAKA

ROBOT PEMINDAH BARANG BERBASIS MIKROKONTROLER ATmega 32

Kata kunci:sensor rotary encoder, IC L 298, Sensor ultrasonik. i Universitas Kristen Maranatha

Kendali PID Training Kit ELABO TS 3400 Menggunakan Sensor Posisi

BAB 4 HASIL DAN PEMBAHASAN

PROTOTYPE SISTEM KONTROL PINTU GARASI MENGGUNAKAN SMS

BAB IV PENGUJIAN DAN ANALISIS SISTEM. didapat suatu sistem yang dapat mengendalikan mobile robot dengan PID

APLIKASI ATMEGA 8535 DALAM PEMBUATAN ALAT UKUR BESAR SUDUT (DERAJAT)

PERANCANGAN SISTEM MEKANIK DAN ELEKTRONIK DARI ANIMATRONIK ROBOT KEPALA Oleh Stevanus Cahyadi Hariyanto NIM :

Transkripsi:

136 JNTETI, Vol. 3, No. 2, Mei 2014 Skema Kendali Ball-Balancing Robot Secara Nirkabel Gunawan Dewantoro 1, Franciscus Dalu Setiaji 2, Edwin C. Mone 3 Abstract The control system and algorithm of robot keeps developing vigorously nowadays, including that of balancing robot which is an unstable system. And one of those robots is ball-balancing robot which has two degree of freedoms and is the advanced development of the universal two-wheel robots. However, these robots have not taken navigation control into account. These research aims to implement ball-balancing robot with wireless navigation control.the ball-balancing robot is a module which its equilibrium is controlled such that it tends to 0 for both θ as well as ψ angles, using two PID controllers. In addition, PID based speed control of the DC motors are also required. The inclination angle data are acquired by accelerometer and gyroscope simultaneously. The data processing and robot control are processed by ATMega2560 microcontroller. The system testing includes the accuracy of sensors data processing, PID control system, and the motion control of the robot. This control system has been realized but in general still has drawbacks. This robot is still sluggish to respond the changes of set points. This system only moves freely with disturbances up to 7 o. This arises from the mechanical design limitation. Intisari Sistem kendali dan algoritma pengendalian robot terus mengalami perkembangan dewasa ini, salah satunya adalah pengendalian keseimbangan balancing robot di mana sistem ini bersifat tidak stabil. Salah satu balancing robot yang mulai dikembangkan akhir-khir ini adalah ball-balancing robot yang memiliki dua derajat kebebasan dan merupakan pengembangan dari two wheel robot umumnya. Namun robot yang sedang berkembang ini tidak memberikan pengendalian gerakan. Penelitian ini bertujuan untuk mengimplementasikan ball-balancing robot yang dapat dikendalikan gerakannya secara nirkabel. Modul ball-balancing robot adalah modul utama di mana robot dikendalikan keseimbangannya pada titik 0 baik untuk kemiringan sudut θ maupun ψ, dengan menggunakan dua buah sistem kendali PID. Selain itu, sistem kendali PID untuk pengendalian kecepatan motor DC juga diperlukan. Inputan data kemiringan sudut menggunakan sensor akselerometer dan sensor giroskop. Pengolahan data dan pengendalian robot diproses oleh sebuah mikrokontroler Atmega2560. Pengujian sistem meliputi pengujian keakuratan pengolahan data-data sensor yang digunakan terutama sensor kemiringan sudut, sistem kendali PID dan pengendalian gerak robot. Sistem kendali ini sudah direalisasikan namun sistem secara umum masih memiliki kelemahan di mana sistem kendali ini tidak cukup cepat untuk merespon perubahan setpoint yang diberikan. Sistem hanya dapat bergerak bebas dengan sudut gangguan maksimal 7. Hal ini disebabkan karena keterbatasan desain mekanik sistem. I. PENDAHULUAN Ball-balancing robot adalah robot yang didesain untuk dapat mempertahankan keseimbangan pada roda bulat atau bola (spherical wheel). Seperti two wheel balancing robot, ball-balancing robot adalah sistem yang tidak stabil, sehingga dibutuhkan sistem kendali untuk mempertahankan posisi robot tegak lurus dengan permukaan tanah. Secara teori, salah satu kelebihan robot ini adalah kemampuannya untuk bergerak ke segala arah pada bidang datar dua dimesi (sumbu x dan y) tanpa perlu mengubah orientasi arah hadap atau berbelok. Salah satu penelitian dan perancangan yamg mempopulerkan ball-balancing robot adalah BallBot yang direalisasikan pada tahun 2006 oleh Prof. Ralph L. Hollis dkk [1] seperti yang ditunjukkan Gbr. 1 (kiri). Gbr. 1 (kanan) menunjukkan salah satu rancangan ball-balancing robot dari bidang non-akademis yakni Ball Balancer yang dirancang oleh Dale A. Heatherington [2]. Penelitian lain dilakukan oleh Masaaki Kumagai dan Takaya Ochiai yang merancang BallIP [3] seperti ditunjukkan Gbr. 2. Namun, pengendalian arah gerak dari Ball Balancer masih memiliki kelemahan, di mana robot sulit untuk mempertahankan arah geraknya. BallBot maupun BallIP tidak memberikan pengendalian gerakan secara manual dengan menggunakan remote control. Oleh karena itu, penelitian ini merancang suatu sistem ballbalancing robot di mana pengendalian posisi sudut-nya mengunakan kontroler PID, yang dilengkapi dengan modul kendali jarak jauh untuk mengendalikan arah geraknya pada bidang datar dua dimensi (sumbu x dan y). Bab I menjelaskan state of the art dan motivasi penelitian. Bab II menjelaskan dasar teori yang mendasari penelitian ini. Bab III mencakup perancangan hardware dan software. Bab IV memberikan hasil pengujian dan analisisnya. Bab V berisi kesimpulan dan saran pengembangan penelitian. Kata Kunci Ball-balancing robot, PID, akselerometer, giroskop, complementary filter. 1,2,3 Fakultas Teknik Elektronika dan Komputer, Universitas Kristen Satya Wacana, Jl. Diponegoro 52-60 Salatiga50711, INDONESIA (tlp: 0298-312 212; fax: 0298-321212; e-mail: 1 gunawan.dewantoro@staff.uksw.edu; 2 fdsetiaji@yahoo.com ; 3 edwin.constantin@gmail.com) Gbr. 1 Kiri, Ball Bot. Kanan, Ball Balancer ISSN 2301 4156 Dewantoro: Skema Kendali Ball-Balancing...

JNTETI, Vol. 3, No. 2, Mei 2014 137 dilewatkan ke lowpass filter orde 1 sementara data kemiringan sudut giroskop dilewatkan ke highpass filter orde 1, kemudian data ini digabungkan.. Blok diagram dari complementary filter ditunjukkan pada Gbr. 4 berikut ini [6]: Low-Pass Filter θ accel θ ω gyro Integral θ gyro High-Pass Filter Gbr. 2 BallIP II. SKEMA KENDALI BALL-BALANCING Untuk mengendalikan kemiringan sudut dari ball-balancing robot, maka digunakan sistem kendali PID. Sistem kendali PID akan melakukan kalkulasi, sehingga idealnya nilai output proses bernilai sama dengan setpoint (error = 0). Sistem kendali PID sendiri memiliki bermacam-macam struktur. Struktur sistem kendali PID yang umum digunakan adalah PID ideal atau PID tipe A. Pada sistem digunakan sistem kendali PID tipe A bentuk independent. Persamaannya sebagai berikut [4]: Bentuk blok diagram sistem kendali PID bentuk independent ditunjukan pada Gbr. 3 [5]: (1) Gbr. 4. Blok diagram complementary filter Low pass filter dapat diimplemetasikan dengan rangkaian resistor kapasitor seperti pada Gbr. 5 berikut: Gbr. 5. Rangkaian low pass filter Berdasarkan hukum Kirchofff dan kapasitansi kapasitor didapatkan persamaan sebagai berikut: ' (2) (3)!!./0 (4) (5) Gbr. 3. Bagan sistem kendali PID Di mana: c o (t) : output sistem kendali PID e(t) : error u(t) : setpoint y(t) : output sistem kendali (variabel proses) K P : gain proposional K I : gain integral K D : gain derivatif : time integral T I Complementary filter digunakan untuk menggabungkan output kemiringan sudut yang dihasilkan akselerometer dan output kemiringan sudut yang dihasilkan giroskop. Prinsip kerjanya adalah data kemiringan sudut akselerometer Persamaan (5) sendiri dapat disubtitusi ke dalam persamaan (2) lebih lanjut sehingga: " # " $ 1 2!./0 (6) Persamaan di atas dapat didiskretisasi. Untuk mempermudah, diasumsikan input dan output disampel pada selang waktu yang sama yaitu Δt. Input direpresentasikan dengan persamaan sekuensial (x 1, x 2,..., x i) dan output dengan (y 1, y 2,..., y i ). Subsitusi penyederhanaan ini pada persamaan (6) sehingga: & ( ' % & ' ) *' &,- &,& 3- ) (7) ( ) % )*' (8) Dewantoro: Skema Kendali Ball-Balancing... ISSN 2301-4156

138 JNTETI, Vol. 3, No. 2, Mei 2014 Persamaan (8) di atas adalah persamaan diskretisasi low pass filter. Lebih lanjut lagi jika dimisalkan: 4 ' )*' Maka persamaan (8) dapat disederhanakan menjadi [7] : & 4 &,- -4 % (10) Seperti pada lowpass filter, highpass filter dapat diimplemetasikan dengan rangkaian resistor kapasitor seperti pada Gbr. 6 berikut: (9) Persamaan (16) di atas adalah persamaan diskretisasi high pass filter. Seperti pada persamaan diskretisasi low pass filter, didapatkan: ' 4 (17) )*' Sehingga persamaan (16) dapat disederhanakan menjadi [8]: & 4&,- 4% %,- (18) Dimisalkan data kemiringan sudut akselerometer ada dua, yaitu θ a dan ψ a, sementara data kemiringan sudut giroskop dimisalkan θ g dan ψ g. Output adalah kemiringan sudut θ dan ψ. Jika ditinjau pada output kemiringan sudut θ, maka persamaan (10) dapat dirubah menjadi persamaan berikut: 8 9 8,: 19 8 D, (19) Sementara persamaan (18) dapat dirubah menjadi: 8 9 8,: 9 58 F, 8 F,,: 7 (20) Gbr. 6. Rangkaian high pass filter Berdasarkan hukum Kirchoff didapatkan persamaan sebagai berikut: ' 5 7 (12) Melalui subsitusi persamaan (12) ke dalam persamaan (5) didapatkan persamaan (13) sebagai berikut: 6 ( Persamaan (13) sendiri dapat disubtitusi ke dalam persamaan (11) sehingga: ' ( Seperti pada diskretisasi low pass filter, diasumsikan input dan output dicuplik pada selang waktu yang sama yaitu Δt. Input direpresentasikan dengan persamaan sekuensial (x 1, x 2,..., x i ) dan output dengan (y 1, y 2 2,..., y i ). Subsitusi penyederhanaan ini pada persamaan (14) sehingga: & ' ( %,% 3- ) &,& 3- ) & ( ' )* ' &,- ( ' )* ' % (11) (13) (14) (15) %,- (16) Sementara diketahui kecepatan sudut pada sumbu y (ω ; : < = < = >? 5>? 7 Sehingga persamaan (20) menjadi: @ 4 @,- 4 A & ) (23) Maka persamaan complementary filter untuk kemiringan sudut @ adalah [6]: @ 4 5 @,- A & )7-4 @ J, (24) Dengan cara yang sama untuk kemiringan sudut ψ persamaan (10) didapatkan persamaan persamaan complementary filter untuk kemiringan sudut B adalah [6]: B 4 B,- A % ) -4 B J, (25) III. PERANCANGAN SISTEM Modul Ball Balancing Robot terdiri dari robot beroda yang diletakkan di atas bola, di mana robot beroda tersebut akan terus dikendalikan posisinya tegak lurus dengan permukaan tanah pada sudut 0 agar terus berada diatas bola tanpa terjatuh. Secara umum ball-balancing robot harus selalu dikendalikan posisi sudutnya pada arah sumbu x (sudut θ) dan pada arah sumbu y (sudut ψ),, sehingga dibutuhkan 2 buah sistem kendali PID utama untuk pengendalian posisi sudutnya.?,g, >?,G3H I (21) (22) ISSN 2301 4156 Dewantoro: Skema Kendali Ball-Balancing...

JNTETI, Vol. 3, No. 2, Mei 2014 139 Ball-balancing robot juga dilengkapi modul pengendali gerakan di mana modul ini bertugas untuk mengendalikan gerakan robot secara nirkabel. Selain itu modul ini juga bertugas untuk memantau kemiringan sudut dari ballbalancing robot. Pengendalian keseimbangan, pembacaan sensor, dan pengendalian arah gerak robot dijalankan oleh mikrokontroler. Berikut adalah blok diagram dari modulmodul tersebut: Gbr. 10. Blok diagram sistem kendali PID untuk kemiringan Θ dan Ψ. Gbr. 7. Blok diagram Ball-Balancing Robot Output sistem kendali PID adalah nilai PWM yang diberikan pada motor DC. Jadi, pengendalian keseimbangan robot dilakukan secara tidak langsung di mana yang dikendalikan secara langsung adalah kecepatan motor DC. Dari pengujian ditemukan bahwa nilai PWM yang diberikan tidak sebanding dengan output motor DC yang dihasilkan. Oleh karena itu dirasa perlu untuk menambahkan sistem kendali PID untuk mengendalikan kecepatan motor DC. Umpan balik sistem kendali ini didapat dari rangkaian tachometer dengan setpoint didapatkan dari output sistem kendali PID keseimbangan robot. Berikut adalah perancangan blok diagram sistem kendali PID secara keseluruhan: Gbr. 8. Blok diagram modul pengendali gerakan Gbr. 11. Blok diagram sistem kendali PID keseluruhan Gbr. 9. Desain modul Ball-Balancing Robot Gbr. 10 adalah blok diagram perancangan sistem kendali PID pada ball-balancing robot: IV. HASIL PERCOBAAN DAN ANALISIS Pengujian pertama yang dilakukan adalah pengujian data kemiringan sudut akselerometer dan giroskop. Dari pengujian ditemukan bahwa sensor akselerometer akurat untuk mengukur kemiringan sudut sistem yang diam atau tidak bergerak, akan tetapi tidak akurat untuk mengukur kemiringan sudut sistem yang bergerak. Data kemiringan sudut memiliki noise. Hal ini disebabkan karena untuk mendapatkan data kemiringan sudut dari akselerometer, dibutuhkan data percepatan gravitasi bumi. Namun jika sistem bergerak, akselerometer juga akan mengukur percepatan gerak sistem tersebut sehingga pengukuran tidak akan akurat. Dewantoro: Skema Kendali Ball-Balancing... ISSN 2301-4156

140 JNTETI, Vol. 3, No. 2, Mei 2014 Sensor giroskop akurat untuk mengukur kemiringan sudut sistem yang bergerak, namun tidak akurat untuk mengukur kemiringan sudut sistem yag diam karena data kemiringan sudut giroskop akan mengalami drift atau terakumulasi. Berikut adalah perbandingan data kemiringan sudut yang diperoleh dari akselerometer dan giroskop: penting karena pada sistem ball-balancing robot yang dikendalikan secara langsung adalah kecepatan putar motor DC. Gbr. 14. Grafik hubungan antara PWM dan tegangan motor DC yang dihasilkan Gbr. 12. Grafik perbandingan data kemiringan sudut akselerometer dan data kemiringan sudut giroskop. Maka diperlukan suatu metode untuk menggabungkan data kemiringan sudut akselerometer dan giroskop. Metode yang digunakan adalah dengan complementary filter. Berikut adalah grafik contoh kemiringan sudut hasil dari metode complementary filter: Dapat dilihat pada Gbr. 13. grafik hubungan antara PWM dan output motor bersifat tidak linear, tidak sesuai dengan asumsi awal bahwa hubungan antara PWM dan output motor bersifat linear. Hal ini mengakibatkan pengendalian keseimbangan ball-balancing robot dan pengendalian gerakan robot sulit dilakukan. Pengujian selanjutnya yang dilakukan adalah pengujian sistem kendali PID kecepatan putar motor DC. Didapatkan respon terbaik untuk nilai Kp=10, Ki=5, dan Kd = 1 dengan setpoint uji diberikan 50: Gbr. 13. Data kemiringan sudut θ hasil complementary filter Dari pengujian didapatkan bahwa dengan metode complementary filter, data kemiringan sudut sistem tidak mengalami drift ketika sistem dalam keadaan diam, serta tidak mengalami noise ketika sistem digerakkan. Pengujian selanjutnya dilakukan untuk mengetahui hubungan antara nilai PWM yang diberikan pada motor DC dan output tegangan yang dihasilkan motor. Hal ini dirasa Gbr. 15. Grafik respon pengendalian kecepatam putar motor DC Dari pengujian ditemukan bahwa sistem kendali PID mampu mersepon nilai setpoint yang diberikan sehingga output menetap dinilai setpoint 50. Namun respon sistem dalam menanggapi perubahan setpoint tidak cepat,di mana didapat nilai rise time sebesar 1 detik, padahal setpoint dari sistem kendali PID ini didapatkan dari sistem kendali PID keseimbangan di mana nilainya berubah dengan cepat (sample ISSN 2301 4156 Dewantoro: Skema Kendali Ball-Balancing...

JNTETI, Vol. 3, No. 2, Mei 2014 141 time sebesar 50 ms). Sistem ball-balancing robot sendiri membutuhkan respon sistem yang cepat. Sehingga secara umum pengendalian keseimbangan robot sulit dilakukan. Pengujian selanjutnya adalah pengujian sistem kendali PID keseimbangan robot secara keseluruhan. Secara umum, karena output motor tidak sesuai dengan nilai PWM yang diberikan maka pengendalian keseimbangan robot serta pengendalian gerakkan robot sulit dilakukan dan belum dapat direalisasikan. Berikut adalah respon terbaik sistem dengan nilai Kp=3, Ki=7, dan Kd = 0.01. membaca data kemiringan sudut secara akurat. Data dari akselerometer dan giroskop harus digabungkan untuk menghasilkan data yang akurat. Salah satunya caranya adalah dengan menggunakan complementary filter. Penalaan parameter PID dan pengendalian keseimbangan robot memiliki kendala yakni adanya ketidaksesuaian antara nilai PWM yang diberikan dengan output motor DC yang dihasilkan. Sehingga sistem kendali PID untuk pengendalian keseimbangan robot saja tidak cukup, namun perlu adanya sistem kendali PID untuk pengendalian kecepatan motor DC. Sistem kendali ini sudah direalisasikan namun sistem secara umum masih memiliki kelemahan di mana sistem kendali ini tidak cukup cepat untuk merespon perubahan setpoint yang diberikan. Sistem hanya dapat bergerak bebas dengan sudut maksimal ± 7. Hal ini disebabkan karena keterbatasan desain mekanik sistem. REFERENSI Gbr. 16. Grafik respon kesimbangan Ball-Balancing Robot V. KESIMPULAN Sistem ball-balancing robot terbagi atas dua modul, yaitu modul ball-balancing robot dan modul pengendali gerakan di mana kedua modul ini dicatu oleh baterai lithyum-polymer. Pengendalian keseimbangan ball-balancing robot menggunakan dua buah sistem kendali PID utama. Pengendalian keseimbangan robot dilakukan baik untuk kemiringan sudut θ maupun kemiringan sudut ψ. Sensor akselerometer atau sensor giroskop saja tidak cukup untuk [1] T.B. Lauwers, Kantor, G.A., and R.L. Hollis, A Dynamically Stable Single-Wheeled Mobile Robot with Inverse Mouse-Ball Drive, in Proc. IEEE International Conference on Robotics and Automation, 2006. [2] D.A. Heatherington, (2013) Analog Ball Balancer. [Online]. Available: www.wa4dsy.net/robot/balancing-robot/ball-balancer [3] M. Kumagai and T. Ochiai, Development of a Robot Balanced on a Ball Application of passive motion to transport, in Proc. IEEE International Conference on Robotics and Automation, 2009. [4] S. Iwan, Kontrol PID Untuk Proses Industri, Jakarta, Indonesia: Elex Media Komputindo, pp. 69-98, 2008. [5] ------, (2013) PID Controler. [Online]. Available: http://en.wikipedia.org/wiki/pid_controller [6] S. Colton, The Balance Filter - A Simple Solution for Integrating Accelerometer and Gyroscope Measurements for a Balancing Platform, Massachusetts Institute of Technology, Boston, Chief Delphi White Paper, 2007. [7] ------, (2013) Low-Pass Filter. [Online]. Available: http://en.wikipedia.org/wiki/low-pass_filter [8] ------, (2013) High-Pass Filter. [Online]. Available: http://en.wikipedia.org/wiki/high-pass_filter Dewantoro: Skema Kendali Ball-Balancing... ISSN 2301-4156