• Tidak ada hasil yang ditemukan

RANCANG BANGUN PROTOTYPE SEGWAY MINI BALANCING ROBOT DUA RODA DENGAN KENDALI PID

N/A
N/A
Protected

Academic year: 2019

Membagikan "RANCANG BANGUN PROTOTYPE SEGWAY MINI BALANCING ROBOT DUA RODA DENGAN KENDALI PID"

Copied!
6
0
0

Teks penuh

(1)

IV-56 SENTRA

Jurusan Teknik Elektro FTI-UII, Jl. Kaliurang Km. 14,5 Sleman, Yogyakarta, 55501

Telp:0274-895287, Fax: 0274-895287 Ext 147 E-mail: medilla.te@gmail.com

Abstrak

Pada dasarnya penelitian segway mini balancing robot dua roda merupakan prototype dari kendaran transportasi skuter segway yang dikembangan dari model pendulum terbalik. Robot menggunakan sensor accelerometer MMA7361 yang digunakan untuk mengukur sudut kemiringan terhadap sumbu vertikal pada robot. Algoritma kendali PID ditanamkan pada chip mikrokontroler ATmega16. Nilai kesalahan yang dihasilkan akan diproses oleh algoritma kendali PID untuk menghasilkan sinyal kendali PID yang baik. Nilai kendali PID akan dikonversi dengan PWM (Pulse Width Modulation) atau mengatur duty cycle PWM yang digunakan untuk mengatur pergerakan robot agar stabil dan tegak lurus pada bidang datar. Dari hasil pengujian dan analisis yang telah dilakukan dapat diketahui bahwa algoritma kendali PID dapat diterapkan pada sistem prototype segway mini balancing robot dua roda untuk mengatur pergerakan robot agar stabil dan tegak lurus pada bidang datar.

Kata Kunci: Prototype segway mini balancing robot dua roda, accelerometer MMA7361, Mikrokontroler ATmega16, Algoritma Kendali PID.

Pendahuluan

Saat ini teknologi berkembang semakin pesat, khususnya di bidang robotika dengan munculnya berbagai jenis robot dengan fungsi dan aplikasi masing-masing. Salah satunya adalah prototype segway mini balancing robot dua roda yang memiliki fungsi mengatur pergerakan robot agar stabil dan tegak lurus pada bidang datar. Penelitian segway mini balancing robot merupakan prototype dari kendaran transportasi skuter segway yang dikembangkan dari model pendulum terbalik. Balancing robot ini memiliki potensi untuk memecahkan beberapa tantangan perkembangan teknologi di industri maupun masyarakat.

Penelitian sebelumnya berjudul “Application of Kalman Filtering and PID Controller for

Direct Inverted Pendulum Controller” [1]. Pada penelitian ini merancang sebuah prototype

selfbalancing robot menggunakan algoritma kalman filtering dan kendali PID. Algoritma kalman filtering pada penelitian ini digunakan untuk mengurangi atau menghilangkan sebagian sinyal error dari gabungan output pada sensor accelerometer dan gyroskope. Algoritma kendali PID digunakan untuk mengatur pergerakan robot, maju, mundur, memutar dan stabil tegak lurus pada bidang datar dan untuk memutar arah robot.

Penelitian lain “Balancing a Two-Wheeled Autonomous Robot [2]. Pada penelitian ini

dirancang sebuah autonomous balancing robot dua roda menggunakan algoritma kalman filtering dan Linear Quadratic Regulator (LQR). Pada penelitian ini lebih mengutamakan gabungan sensor inclinometer dan gyroskope yang di filter kan menggunakan kalman filtering untuk menghilangkan sebagian sinyal error dari gabungan output sensor dan digunakan untuk mengatur pergerakan robot dua roda yang berorientasi pada 2 sudut yaitu sudut X(Roll) dan Z(Yaw) agar robot dapat stabil dan tegak lurus pada bidang datar dan robot bisa maju dan mundur apabila ada gangguan pada masing-masing arah sudut atau saat robot miring kekanan dan kekiri.

(2)

SENTRA IV-57 mkrokontroler keluarga AVR dengan didukung perangkat antarmuka untuk kendali arah putaran dan kecepatan motor.

Metodologi Penelitian

Pada penelitian ini akan digunakan beberapa metode penelitian untuk mengendalikan posisi robot agar tegak lurus terhadap bidang datar. Metode penelitian yang digunakan yaitu:

1. Studi literatur

2. Perancangan perangkat keras 3. Perancangan perangkat lunak 4. Analisa data

Studi Literatur

Pengendali PID

Pengendali PID adalah suatu sistem pengendali yang merupakan gabungan proportional, integral dan derivative. Fungsi dari pengendali P, I dan D adalah Kendali proportional berfungsi untuk memperkuat sinyal kesalahan penggerak (sinyal error), sehingga akan mempercepat output sistem mencapai titik referensi. Kendali integral pada prinsipnya bertujuan untuk mengurangi error steady state yang biasanya dihasilkan oleh kendali proportional. Kendali derivative dapat disebut pengendali laju, karena output kendali sebanding dengan laju perubahan sinyal error. Blok diagram pengendali PID dapat dilihat pada gambar 1.

Gambar 1 Blok diagram Pengendali PID

Setiap kelebihan dan kekurangan dari masing-masing pengendali P, I dan D dapat saling ditutupi dengan menggabungkan menjadi pengendali PID. Elemen pengendali P, I dan D secara keseluruhan bertujuan untuk mempercepat reaksi sebuah sistem, menghilangkan osilasi dan error stedy state. Persamaan pengendali PID ditunjukkan pada persamaan 1.

(1)

Karakteristik penambahan pengendali P ( ), I ( ) dan D ( ) dapat diambil dari watak kendali itu masing-masing seperti yang dijelaskan pada tabel 1 dibawah ini:

Tabel 1 Karakteristik penambahan nilai Pengendali P, I dan D

Karakteristik P I D

Osilasi /Overshoot Meningkat Meningkat Menurun

Rise Time Menurun Menurun Perubahan kecil

Steady State Error Menurun Hilang Perubahan kecil

Settling Time Perubahan kecil Menigkat Menurun

Sensor Accelerometer MMA7361

(3)

IV-58 SENTRA

Perancangan Perangkat Keras

Perancangan Sistem

Secara umum konfigurasi sistem robot terdiri dari input, pengendali dan output, dari sisi masukan (input) adalah sensor Accelerometer MMA7361, pengendali adalah Mikrokontroler ATmega16 dan keluaran (output) berupa driver motor DC H-Bridge. Blok sistem dan perancangan dari prototype segway mini balancing robot dua roda ditunjukkan pada gambar 2.

Gambar 2 Blok diagram sistem robot

Perancangan Mekanik Robot

Desain perancangan mekanik robot pada prototype segway mini balancing robot dua roda yang dibuat ditunjukkan pada gambar 3.

Gambar 3Desain rancang bangun prototype segway mini balancing robot dua roda tampak depan.

Perangkat Keras Elektronis Robot

Perangkat keras elektronis robot terdiri dari sistem minimum mikrokontroler ATmega16, liquid crystal display (LCD), sensor accelerometer MMA7361, driver motor DC H-Bridge, dua buah motor DC gearbox. Arsitektur elektronis dan realisasi prototype segway mini balancing robot dua roda dengan kendali PID dapat dilihat pada gambar 4.

Gambar 4Arsitektur elektronis dan realisai prototype segway minibalancing robot dua roda

Perancangan perangkat lunak

Perancangan perangkat lunak (software) meliputi perancangan kendali PID dengan software BASCOM AVR. Perancangan algoritma kendali PID dengan software BASCOM AVR digunakan untuk mengendalikan sudut elevasi dari kemiringan robot. Nilai kesalahan yang dihasilkan akan diproses oleh algoritma kendali PID untuk menghasilkan sinyal kendali PID yang baik. Nilai kendali PID digunakan untuk mengatur duty cycle PWM yang digunakan untuk mengatur pergerakan robot agar stabil dan tegak lurus pada bidang datar. Flowchart pemrograman prototype segway mini balancing robot dua roda dapat dilihat pada gambar 5.a.

(4)

SENTRA IV-59 memamnfaatkan port serial miktokontroler dan port usb yang terhubung dengan usb to serial controller. GUI matlab yang digunakan untuk melihat kinerja robot dalam bentuk grafis ditunjukkan pada gambar 5.b.

Gambar 5 a.Flowchart pemrograman balancing robot b. GUI Matlab

Analisa Data

Analisa data digunakan untuk melihat kinerja robot dengan menggunakan kendali PID.

Hasil Penelitian dan Pembahasan

Pengujian Perangkat keras (Hardware)

Pada pengujian ini diambil data sudut sensor accelerometer MMA7361 dan sudut aktual dari busur. Data dari pengujian ini dapat dilihat pada tabel 2. Pengujian perbandingan pengukuran sensor accelerometer MMA7361 terhadap sudut aktual pada busur.

Tabel 2 Hasil pengujian sensor accelerometer MMA7361 terhadap sudut aktual pada busur.

Dari tabel 1, dapat dilihat bahwa nilai persentase error tertinggi 2 % dan persentase error terendah adalah 0 %, sehingga rancangan sudut kemiringan robot menggunakan sensor accelerometer MA7361 layak digunakan.

Pengujian Perangkat Lunak (Software)

Pengujian perangkat lunak (software) pada penelitian ini menggunakan komunikasi serial yang dihubungkan ke komputer dengan bantuan software matlab 2009 untuk pengambilan data grafik sinyal kendali PID pada robot. Pengujian perangkat lunak (software) meliputi pengujian penentuan nilai parameter kendali PID dan pengujian sinyal kendali PID terhadap gangguan.

Sudut Keluaran Sensor Accelerometer

MMA7361 θ (+90, -90) = 180 derajat

Sudut Aktual (Busur Derajat) θ

(+90, -90) = 180 derajat Error (%)

44.6 45 0.88

39.6 40 1

29.6 30 1.33

19.7 20 1.5

9.8 10 2

0 0 0

-9.8 -10 2

-19.8 -20 1

-29.7 -30 1

39.8 -40 0.5

(5)

IV-60 SENTRA

Pengujian Penentuan Nilai Parameter Kendali PID.

Pengujian dilakukan dengan cara menjalankan robot pada suatu lantai datar. Pengujian dilakukan sebanyak 3 kali, dimana setiap pengujian diberikan parameter atau konfigurasi kendali PID yang berbeda-beda. Penentuan nilai parameter kendali proportional ( integral ( ), dan derivative ( ) dilakukan dengan cara trial and error dengan nilai set point 0˚.

Pada pengujian konfigurasi 1 dengan nilai parameter kendali PID yaitu = 4, = 2, = 1. Hasil pengujian ditunjukkan pada gambar 6. Dapat dilihat bahwa robot mampu mengatur pergerakannya agar stabil dan tegak lurus pada bidang datar dan kemudian bergerak mundur terus-menerus hingga akhirnya robot jatuh pada range sudut – 28 derajat. Pada grafik konfigurasi 1, kendali PID masih memiliki overshoot yang besar yaitu 31.32 %. Oleh karena itu sistem kendali PID menggunakan konfigurasi 1 belum stabil.

Gambar 6 Grafik respon konfigurasi 1 pada sudut kemiringan robot dengan kendaliPID.

Pengujian konfigurasi ke-2 dilakukan dengan dengan nilai parameter kendali PID yaitu = 4, = 2, = 4, Grafik respon robot terhadap kendali ditunjukkan pada gambar 7.

Gambar 7 Grafik respon konfigurasi 2 pada sudut kemiringan robot dengan kendaliPID.

Dapat dilihat bahwa robot sudah mampu mengatur pergerakannya agar stabil dan tegak lurus pada bidang datar dengan range -4˚ sampai 4˚, tetapi pergerakan robot masih terlihat kasar, belum halus dan masih terdapat overshoot yang besar yaitu 24.83%.

Pada pengujian konfigurasi 3 dengan nilai parameter kendali PID yaitu = 2, = 1, = 8, robot mampu mengatur pergerakannya agar stabil dan tegak lurus pada bidang datar antara range -3˚

sampai 3˚.

Gambar 8 Grafik respon konfigurasi 3 pada sudut kemiringan robot dengan kendaliPID.

(6)

SENTRA IV-61 pada gambar 8 pada konfigurasi 3 dengan nilai parameter kendali PID adalah = 2, = 1, = 8, sampling time (dt) = 10 ms.

Pengujian Sinyal Kendali PID Tanpa gangguan dan Terhadap Gangguan.

Pada pengujian sinyal kendali PID terhadap gangguan, robot diberi gangguan berupa dorongan dari depan atau belakang yang bertujuan untuk mengetahui tingkat keberhasilan kendali PID dalam mengatur pergerakan robot agar stabil dan tegak lurus pada bidang datar. Nilai parameter kendali PID dipilih yang paling optimal pada konfigurasi 3 yaitu = 2, = 1, = 8, dan sampling time (dt) = 10 ms. Grafik respon kendali PID tanpa ada ganguan dan terhadap gangguan dapat dilihat pada gambar 9.

Gambar 9a.Grafik respon kendali PID tanpa ada ganguan, b. Grafik respon kendali PID terhadap ganguan.

Pada pengujian sinyal kendali PID terhadap gangguan berupa dorongan dari depan atau belakang, robot mampu mengembalikan pada kondisi steady state. Pada pengujian sinyal kendali PID tanpa gangguan dan terhadap gangguan, robot dapat mengatur pergerakannya agar stabil dan tegak lurus pada bidang datar. Pada pengujian kendali PID, jika sampling time terlalu besar, sistem loop tertutup mengalami osilasiyang sangat besar. Osilasi menyebabkan sistem mengalami ketidakstabilan. Jika sampling time (dt) terlalu rendah, maka akan menyebabkan respon keluaran sudut terlalu cepat. sampling time (dt) yang paling optimal pada penelitian ini adalah dt= 10 ms. Nilai parameter kendali PIDyang paling optimal adalah = 2, = 1, = 8,

Kesimpulan

Dari hasil pembahasan didapatkan beberapa kesimpulan yaitu sensor accelerometer MMA7361 dapat digunakan sebagai sensor sudut kemiringan robot dengan persentase error tertinggi 2 % dan persentase error terendah 0 %. Algoritma kendali PID dapat diterapkan pada sistem prototype segway mini balancing robot dua roda untuk mengatur pergerakan robot agar stabil dan tegak lurus pada bidang datar pada range -3º sampai 3º. Nilai parameter algoritma kendali PID yang optimal digunakan pada penelitian ini adalah

K

p = 2, Ki = 1, Kd = 8, dan sampling time (dt) = 10ms dengan

maksimum overshoot (Mov) = 11.05%, settling time (Ts) = 2.99 detik, rise time(Tr) = 2.05 detik dan peak time (Tp)= 1 detik. Prototype segway mini balancing robot dua roda, mampu mengatur pergerakannya agar stabil dan tegak lurus pada bidang datar, terhadap gangguan berupa dorongan dari depan atau belakang dengan range gangguan maksimal adalah -11º sampai 11º.

Referensi

[1] Miranda, J. L. C., 2009, Aplication of Kalman Filtering and PID Control For Direct Inverted Pendulum Control, Tesis, Electrical and Computer Engineering, Electronic options, California State University, Chico.

[2] Ooi, R. C., 2003, Balancing a Two-Wheeled Autonomus Robot, Tesis, The University of Western Australia School of Mechanical Engineering, Australia.

[3] Cahyono, B N., 2013, Self Balancing Scooter Menggunakan Metode Proportional Integral Derivative, Transmisi, 15 (4): 165-169.

[4] Gunawan, A P., Subagiyo, H., dan Wahyuni, R T., 2013 Kontrol Kesetimbangan pada Robot Beroda Dua Menggunakan Pengendali PID dan Complementary Filter, Jurnal Teknik Elektro dan Komputer, 1 (1): 1-11.

Gambar

Tabel 1 Karakteristik penambahan nilai Pengendali P, I dan D
Gambar 2 Blok diagram sistem robot
Gambar 5 a.Flowchart  pemrograman balancing robot b. GUI Matlab
Gambar 8 Grafik respon konfigurasi 3 pada sudut kemiringan robot dengan kendali  PID.
+2

Referensi

Dokumen terkait

Artinya hasil pengujian data empiris membuktikan bahwa hipotesis pertama dalam penelitian ini, yaitu: kemampuan tidak berpengaruh signifikan terhadap kinerja karyawan

Ranu Grati memiliki pesona alam dan panorama yang sangat indah selain danau ini alami yaitu danau vulkanik yang terjadi akibat letusan gunung berapi sehinga membentuk

”Setiap orang dilarang membangun gedung, membuat tembok, pagar, tanggul, bangunan lainnya, menanam jenis pohon yang tinggi, atau menempatkan barang pada jalur kereta api yang

Berdasarkan data diperoleh dari hasil pengujian yang diolah menggunakan grafik yang ditunjukkan Gambar 4, bentuk geometri infill dan temperature nozle memiliki pengaruh

Hasil uji perbedaan dua rata-rata dengan uji independent sample t-test terhadap rata-rata n-Gain pretes postes keterampilan komunikasi siswa pada kelas eksperimen

Dari hasil perhitungan return on equity pada Koperasi Mahasiswa “Almamater” UNM tahun 2011 termasuk dalam kategori sangat tidak sehat sedangkan pada tahun 2012

Puji Syukur penulis panjatkan atas kehadirat Allah SWT, yang atas rahmat-Nya maka penulis dapat menyelesaikan penyusunan skripsi yang berjudul ” Penerapan Aplikasi

Seluruh kalimat “Sanggahan diajukan oleh peserta yang memasukkan penawaran baik secara sendiri-sendiri maupun bersama-sama dengan peserta lain, ditandatangani oleh