Perancangan dan Implementasi Embedded Fuzzy Logic Controller Untuk Pengaturan Kestabilan Gerak Robot Segway Mini. Helmi Wiratran

dokumen-dokumen yang mirip
Perancangan dan Implementasi Embedded Fuzzy Logic Controller untuk Pengaturan Kestabilan Gerak Robot Segway Mini

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

BAB III ANALISIS DAN PERANCANGAN SISTEM

Perancangan Kontroler Fuzzy untuk Tracking Control Robot Soccer

GPENELITIAN MANDIRI RANCANG BANGUN SISTEM KENDALI MOTOR DC MENGGUNAKAN FUZZY LOGIC BERBASIS MIKROKONTROLER

BAB III PERANCANGAN Sistem Kontrol Robot. Gambar 3.1. Blok Diagram Sistem

MAKALAH SEMINAR TUGAS AKHIR PENGENDALIAN TINGGI MUKA CAIRAN PADA PLANT NONLINEAR MENGGUNAKAN METODE KONTROL FUZZY

BAB 3 PERANCANGAN SISTEM

Grafik hubungan antara Jarak (cm) terhadap Data pengukuran (cm) y = 0.950x Data pengukuran (cm) Gambar 9 Grafik fungsi persamaan gradien

Implementasi Metode Fuzzy Logic Controller Pada Kontrol Posisi Lengan Robot 1 DOF

Rancang Bangun Sistem Pendingin Mesin Mobil Menggunakan Pengendali Logika Fuzzy

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

BAB I PENDAHULUAN Latar Belakang

PERANCANGAN SISTEM KONTROL KESTABILAN SUDUT AYUNAN BOX BAYI BERBASIS MIKROKONTROLER MENGGUNAKAN FUZZY LOGIC CONTROL

Sistem Pengaturan Kecepatan Motor DC pada Alat Ektraksi Madu Menggunakan Kontrol Logika Fuzzy

IMPLEMENTASI KONTROL LOGIKA FUZZY PADA SISTEM KESETIMBANGAN ROBOT BERODA DUA

Rancang Bangun Robot Vacuum Cleaner Berbasis Mikrokontroler

H ndry r Kh K oswa w nto

EKO TRI WASISTO Dosen Pembimbing 1 Dosen Pembimbing 2

BAB III PERANCANGAN ALAT

PERANCANGAN PROTOTYPE ROBOT SOUND TRACKER BERBASIS MIKROKONTROLER DENGAN METODE FUZZY LOGIC

DAFTAR ISI. HALAMAN JUDUL... i. HALAMAN PENGESAHAN... ii. HALAMAN PERNYATAAN... iii. KATA PENGANTAR... iv. MOTO DAN PERSEMBAHAN... v. DAFTAR ISI...

Kontrol Keseimbangan Robot Mobil Beroda Dua Dengan. Metode Logika Fuzzy

IMPLEMENTASI KONTROLER FUZZY TAKAGI SUGENO UNTUK KESTABILAN ROTARY INVERTED PENDULUM

Bab III Perancangan Sistem

PERANCANGAN KONTROLER KASKADE FUZZY UNTUK PENGATURAN TEKANAN PADA PRESSURE CONTROL TRAINER

Aplikasi Kendali Fuzzy Logic untuk Pengaturan Kecepatan Motor Universal

Makalah Seminar Tugas Akhir

Bab I PENDAHULUAN I.1 Latar Belakang

BALANCING ROBOT BERBASIS FUZZY LOGIC Sumantri K Risandriya, ST, MT (1), Rifqi Amalya Fatekha, S.ST (2), Irda Zusmaniar (3)

PERANCANGAN KONTROLER LOGIKA FUZZY UNTUK TRACKING CONTROL PADA ROBOT SUMO

BAB IV PENGUJIAN ALAT DAN PEMBAHASAN

Lima metode defuzzifikasi ini dibandingkan dengan mengimplementasikan pada pengaturan kecepatan motor DC.

BAB III PERANCANGAN SISTEM

BAB II SISTEM KENDALI GERAK SEGWAY

Implementasi Sistem Navigasi Behavior Based Robotic dan Kontroler Fuzzy pada Manuver Robot Cerdas Pemadam Api

Implementasi Fuzzy Logic Untuk Mengatur Banyak Air Pada Tanaman Mawar Berdasarkan Suhu Dan Kelembaban

IMPEMENTASI KONTROL PID DAN FUZZY LOGIC UNTUK SISTEM KONTROL KECEPATAN MOTOR DC SEBAGAI APLIKASI PRAKTIKUM KONTROL DIGITAL

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

IMPLEMENTASI MICROKONTROLLER UNTUK SISTEM KENDALI KECEPATAN BRUSHLESS DC MOTOR MENGGUNAKAN ALGORITMA HYBRID PID FUZZY

PERANCANGAN SISTEM KENDALI GERAKAN ROBOT BERODA TIGA UNTUK PEMBERSIH LANTAI

BAB IV SIMULASI STABILISASI INVERTED PENDULUM DENGAN MENGGUNAKAN PENGONTROL FUZZY

IMPLEMENTASI FUZZY LOGIC CONTROLLER PADA ROBOT LINE FOLLOWER

DAFTAR ISI. HALAMAN PENGESAHAN... v. ABSTRAKSI...vi. KATA PENGANTAR... vii. DAFTAR ISI...ix. DAFTAR TABEL... xiii. DAFTAR GAMBAR...

SISTEM KENDALI LOGIKA FUZZY PADA KESETIMBANGAN PENDULUM TERBALIK BERBASIS MIKROKONTROLER

KONSEP DESAIN SISTEM KONTROL PADA PERANCANGAN SEGWAY

PENGENDALIAN TINGGI PERMUKAAN CAIRAN BERBASIS FUZZY (Fuzzy Based Liquid Height Controlling)

IMPLEMENTASI METODE LOGIKA FUZZY PADA KONTROL KESEIMBANGAN ROBOT MOBIL BERODA DUA

DT-51 Application Note

BAB III PERANCANGAN DAN PEMBUATAN ALAT

Stabilisasi Robot Pendulum Terbalik Beroda Dua Menggunakan Kontrol Fuzzy Hybrid

Perancangan Graphical User Interface untuk Pengendalian Suhu pada Stirred Tank Heater Berbasis Microsoft Visual Basic 6.0

Aplikasi Fuzzy Logic untuk Pengendali Motor DC Berbasis Mikrokontroler ATMega8535 dengan Sensor Photodioda

IMPLEMENTASI LOGIKA FUZZY SEBAGAI PERINTAH GERAKAN TARI PADA ROBOT HUMANOID KRSI MENGGUNAKAN SENSOR KAMERA CMUCAM4

BAB IV ANALISA DAN PENGUJIAN ALAT

BAB III METODE PENELITIAN. ruangan kandang brooding ayam sesuai keinginan user. Bisa dikatakan adalah

Sistem Pengendali Suhu Otomatis Pada Inkubator Fermentasi Yoghurt Berbasis Mikrokontroler Dengan Metode Logika Fuzzy

BAB 2 LANDASAN TEORI

3.5.1 Komponen jaringan syaraf Adaptif Neuro Fuzzy Inference System (ANFIS) Simulink MATLAB Mikrokontroler...

JURUSAN TEKNIK FISIKA FAKULTAS TEKNOLOGI INDUSTRI INSTITUT TEKNOLOGI SEPULUH NOPEMBER

BAB IV PENGUJIAN SISTEM. Pengujian minimum system bertujuan untuk mengetahui apakah minimum

AUTOTUNING PARAMETER KENDALI PD DENGAN TSUKAMOTO FUZZY MENGGUNAKAN BAHASA C

DAFTAR ISI. HALAMAN JUDUL... i. LEMBAR PENGESAHAN PEMBIMBING... ii. LEMBAR PENGESAHAN DOSEN PENGUJI... iii. HALAMAN PERSEMBAHAN...

Jurusan Teknik Elektro Fakultas Teknik Universitas Brawijaya Jalan MT. Haryono 167, Malang 65145, Indonesia

BAB I PENDAHULUAN 1.1 Latar Belakang

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN UNIVERSITAS BRAWIJAYA FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO

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

Input ADC Output ADC IN

Bab III TEORI DAN PENGONTOR BERBASIS LOGIKA FUZZI

BAB IV ANALISA DAN PENGUJIAN SISTEM

SISTEM PENGEMBANGAN KENDALI LOGIKA FUZZY BERBASIS PROGRAMMABLE LOGIC CONTROLLER

PRESENTASI TUGAS AKHIR. Oleh : M. NUR SHOBAKH

BAB III PERANCANGAN ALAT

BAB IV ANALISA PERANCANGAN

PENGONTROLAN DC CHOPPER UNTUK PEMBEBANAN BATERAI DENGAN METODE LOGIKA FUZZY MENGGUNAKAN MIKROKONTROLER ATMEGA 128 TUGAS AKHIR

Implementasi Fuzzy Logic Pada Microcontroller Untuk Kendali Putaran Motor DC

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

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

PENGGUNAAN FUZZY INFERENCE SYSTEM MODEL SUGENO PADA PENGENDALIAN SUHU RUANGAN

Kontrol Kecepatan Motor Induksi Menggunakan Metode PID-Fuzzy

DAFTAR ISI. Halaman Judul... i. Lembar Pengesahan Pembimbing... ii. Lembar Pernyataan Keaslian...iii. Lembar Pengesahan Pengujian...

PERANCANGAN DAN IMPLEMENTASI ROBOT KESEIMBANGAN BERODA DUA BERBASIS MIKROKONTROLER

Oleh : Abi Nawang Gustica Pembimbing : 1. Dr. Muhammad Rivai, ST., MT. 2. Ir. Tasripan, MT.

PENGENDALIAN SUDUT PADA PERGERAKAN TELESKOP REFRAKTOR MENGGUNAKAN PERSONAL COMPUTER

RANCANG BANGUN ROBOT PENGERING LANTAI OTOMATIS MENGGUNAKAN METODE FUZZY Muhamad Al Rasyid 1, Firdaus 2, Derisma 3*)

BALANCING ROBOT BERODA DUA MENGGUNAKAN METODE FUZZY LOGIC BERBASIS MIKROKONTROLLER ARDUINO

DAFTAR ISI. SKRIPSI... ii

Fuzzy Associative Memory (FAM) Logika Fuzzy

DAFTAR ISI. HALAMAN PENGESAHAN... i. KATA PENGANTAR... iii. DAFTAR ISI... v. DAFTAR TABEL... x. DAFTAR GAMBAR... xi. DAFTAR LAMPIRAN...

PEMANFAATAN FPGA DALAM PENGENDALIAN KESEIMBANGAN PADA PAPAN

ARIEF SARDJONO, ST, MT.

BAB IV PENGUJIAN DAN ANALISIS

Rancang Bangun Sisteem Monitoring dan Pengendalian Suhu Pada Inkubator Bayi Berbasis Fuzzy logic

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

Kontrol Penjejak Pada Robot Pemadam Api Menggunakan Sistem Pengindera Api Dan Posisi Jarak Dengan Metode Fuzzy Logic

PROTOTIPE SISTEM KENDALI TEMPERATUR BERBASIS FUZZY LOGIC PADA SEBUAH INKUBATOR

BAB 3 PERANCANGAN KONTROL DENGAN PID TUNING

IMPLEMENTASI LOGIKA FUZZY UNTUK MENGENDALIKAN PH DAN LEVEL AIR KOLAM RENANG

Penerapan Fuzzy Logic untuk Pembatasan Jumlah Partikel Pada Aplikasi yang Menggunakan Sistem Partikel

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Transkripsi:

Perancangan dan Implementasi Embedded Fuzzy Logic Controller Untuk Pengaturan Kestabilan Gerak Robot Segway Mini 1 Helmi Wiratran 2209105020

2 Latarbelakang (1) Segway PT: Transportasi alternatif dengan motto Keep it green, A Clean, eco-friendly machine

3 Permasalahan Bagaimana menjaga Robot segway agar tetap seimbang sesuai dengan masukan yang diberikan. Robot segway memiliki titik berat yang berada di atas sumbu putar motor penggeraknya, sehingga menyebabkan sistem ini tidak akan stabil apabila diberi ganguan.

4 Tujuan penelitian Menerapkan algoritma fuzzy pada mikrokontroler AVR untuk menjaga kestabilan robot Memilik respons yang cepat terhadap perubahan kemiringan sudut elevasi

Robot Segway 5

Inverted Pendulum (1) 6

7 Inverted Pendulum (2) Stabil Condong Ke Kanan Condong Ke Kiri

8 Pengenalan logika fuzzy (1) Dr. Lotti A. Zadeh (1965) - Konsep ketidak pastian atau kesamaran - Penerapkan fuzzy pada pemrogram PC.

Pengenalan logika fuzzy (2) 9

10 Arsitekture logika fuzzy Untuk mendapatkan keluaran diperlukan 4 tahapan diantaranya : 1. Pembentukan himpunan fuzzy (fuzzyfikasi). 2. Aplikasi fungsi implikasi (fuzzy rules) 3. Komposisi aturan 4. Penegasan (defuzzyfikasi)

11 Spesifikasi Sistem Robot segway mini dapat menyeimbangkan dirinya secara otomatis tanpa bantuan gaya luar. sensor accelerometer MMA7260Q 3-axis sebagai sensor sudut keseimbangan. Kriteria seimbang : berosilasi antara -8 hingga 8 Robot segway mini dapat menyeimbangkan diri secara otomatis dengan gangguan sebesar sudut 5 derajat saja.

12 Perancangan Dan Implementasi Perancangan Perangkat Keras Desain Mekanik Desain Sistem elektronik Perancangan Perangkat Lunak Logika Fuzzy

13 Blok diagram Perancangan Sistem M i k r o k o n t r o l e r + L C D + K e y p a d Driver Motor Motor GearBox S e t p o i n t + - Sensor Accelerometer

14 Desain Mekanik 12.5 cm 2 cm 13 cm 8 cm 9 cm 18 cm Tampak atas Tampak Depan

Desain Mekanik 15

16 Desain Sistem Elektronik Catu Daya Regulator 5VDC ADC Accelerometer MMA7260Q Mikrokontroler DRIVER MOSFET Motor Kanan/Kiri LCD 2x16 ATMega32 Keypad Serial

Sistem Minimum 17

Driver Motor MOSFET 18

Sensor MMA7260Q 19

20 Perhitungan Sudut arctan A A x y

21 Perancangan Logika Fuzzy Fuzzy-PD Input error dan Delta Error (sudut) Output PWM r + - d dt e - + e Ke Ke Fuzzy Controller Ku u Robot Segway-Mini y Sensor Accelerometer

22 Fungsi Keanggotaan -Ѳ +Ѳ

23 Fungsi Keanggotaan Error (1) NB : error < -15⁰ NM : -15⁰ < error < -5 NK : -10⁰ < error < 0 Z : -5⁰ < error < 5 PK : 0⁰ < error < 10 PM : 5⁰ < error < 15 PB : error > 15

Degree of membership 24 Fungsi Keanggotaan Error (2) 1 NB NM NK ZERO PK PM PB 0.8 0.6 0.4 0.2 0-20 -15-10 -5 0 5 10 15 20 ERROR

25 Fungsi Keanggotaan Delta Error (1) NB : delta_error < -15⁰ NM : -15⁰ < delta_error < -5 NK : -10⁰ < delta_error < 0 Z : -5⁰ < delta_error < 5 PK : 0⁰ < delta_error < 10 PM : 5⁰ < delta_error < 15 PB : delta_error > 15

Degree of membership 26 Fungsi Keanggotaan Delta Error (2) 1 NB NM NK ZERO PK PM PB 0.8 0.6 0.4 0.2 0-20 -15-10 -5 0 5 10 15 20 DELTA-ERROR

27 Fungsi Keanggotaan PWM (1) NB :PWM< -21⁰ NM : -21⁰ < PWM < -7 NK : -14⁰ < PWM < 0 Z : -7⁰ < PWM < 7 PK : 0⁰ < PWM < 14 PM : 7⁰ < PWM < 21 PB : PWM > 21

Degree of membership 28 Fungsi Keanggotaan PWM (2) 1 NB NM NK ZERO PK PM PB 0.8 0.6 0.4 0.2 0-25 -20-15 -10-5 0 5 10 15 20 25 PWM

29 Fuzzy Rule Penerapan rule - rule logika fuzzy, yaitu : 1. IF (e = NB) AND ( e = NB)THEN (PWM = NB) 2. IF (e = NB) AND ( e = NM) THEN (PWM = NB) 3. IF (e = NB) AND ( e = NS) THEN (PWM = NM) 4. IF (e = NB) AND ( e = Z) THEN (PWM = NM) 5... 6... 46 IF (e = PB) AND ( e = Z) THEN (PWM = PM) 47 IF (e = PB) AND ( e = PS) THEN (PWM = PB) 48 IF (e = PB) AND ( e = PM )THEN (PWM = PB) 49 IF (e = PB) AND ( e = PB) THEN (PWM = PB)

30 Tabel Fuzzy Error NB NM NS Z PS PM PB NB NB NB NB NM NM NM Z NM NB NB NM NM NM Z PM Delta Error NS NB NM NM NK Z PM PM Z NM NM NK Z PK PM PM PS NM NM Z PK PM PM PB PM NM Z PM PM PM PB PB PB Z PM PM PM PB PB PB

31 Defuzzifikasi Metode rata- rata (Average) : u * : nilai keluaran k : harga maksimum u i : nilai keluaran maksimum ke-j µ i (u i ) : derajat keanggotaan elemenelemen pada u * k u i 1 k i 1 i * ( u ( u i ) i )

32 Diagram alir MULAI Timer 0 (Ts=1ms) Timer 1 (PWM) ADC 8 Bit Setpoint = 0 Error=0 Derror=0 Baca Parameter Ke, Ked, Ku Baca Sensor Hitung Error dan Delta-Error T Fuzzifikasi Inferensi Fuzzy Defuzzifikasi Keluarkan nilai hasil defuzzifikasi Untuk Menggerakan motor Tombol stop? Y Berhenti

33 Pengujian FLC Ke = 0.9 Ked = 0.7 Ku = 3

PWM Sudut (derajat) 34 Pengujian FLC (1) 40 20 Respon Sudut Kemiringan Respon sudut Set point 0-20 -40 0 100 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000 Waktu (milidetik) 100 grafik PWM terhadap waktu PWM 50 0-50 -100 0 100 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000 Waktu (milidetik)

PWM Sudut (derajat) 35 Pengujian FLC (2) 40 30 20 10 0-10 -20 Respon Sudut Kemiringan Respons sudut Set Point -30 0 100 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000 2100 2200 2300 Waktu (milidetik) 100 50 grafik PWM terhadap waktu PWM 0-50 -100 0 100 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000 2100 2200 2300 Waktu (milidetik)

36 Video http://www.youtube.com/user/helmoik

37 Kesimpulan FLC dapat menstabilkan robot dengan sudut osilasi (-8) (+8) derajat Fungsi Keanggotaan Output PWM didapatkan dari Percobaan Parameter FLC K e = 0.9, K ed = 0.7, dan K u = 3 didapatkan dari hasil percobaan Desain mekanik, torsi motor dan kecepatan motor berpengaruh dalam kestabilan

Terima Kasih 38