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

dokumen-dokumen yang mirip
III. METODE PENELITIAN. dari bulan November 2014 s/d Desember Alat dan bahan yang digunakan dalam perancangan Catu Daya DC ini yaitu :

MAKALAH. Sistem Kendali. Implementasi Sistim Navigasi Wall Following. Mengguakan Kontrol PID. Dengan Metode Tuning Pada Robot Beroda

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

4.1 Pengujian Tuning Pengontrol PD

teori dari komponen yang akan dipergunakan sehingga dapat diketahui karakteristik dan prinsip kerja dari rangkaian tersebut serta dapat menghasilkan k

Implementasi Sistem Navigasi Behavior Based dan Kontroler PID pada Manuver Robot Maze

pengendali Konvensional Time invariant P Proportional Kp

DAFTAR ISI. SKRIPSI... ii

IV. PERANCANGAN SISTEM

BAB II TINJAUAN PUSTAKA. Penelitian sebelumnya berjudul Feedforward Feedback Kontrol Sebagai

Sistem Kontrol Keseimbangan Statis Robot Humanoid Joko Klana Berbasis Pengontrol PID

BAB I PENDAHULUAN. suatu lingkungan tertentu. Mobile-robot tidak seperti manipulator robot yang

II. PERANCANGAN SISTEM

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

Implementasi Modul Kontrol Temperatur Nano-Material ThSrO Menggunakan Mikrokontroler Digital PIC18F452

BAB IV PENGUJIAN DAN ANALISA

metode pengontrolan konvensional yaitu suatu metode yang dapat melakukan penalaan secara mandiri (Pogram, 2014). 1.2 Rumusan Masalah Dari latar

Purwarupa Sistem Peringatan Dini dan Kendali Pintu Air Bendungan dengan Kendali PID

Pengaturan Kecepatan Motor DC Menggunakan Kendali Hybrid PID-Fuzzy

I. PENDAHULUAN.

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN. menggerakan belt conveyor, pengangkat beban, ataupun sebagai mesin

PENGENDALI PID. Teori kendali PID. Nama Pengendali PID berasal dari tiga parameter yg secara matematis dinyatakan sebagai berikut : dengan

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

BAB 2 LANDASAN TEORI

Kontrol PID Pada Miniatur Plant Crane

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

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

PERANCANGAN SISTEM PENGENDALIAN PEMBAKARAN PADA DUCTBURNER WASTE HEAT BOILER (WHB) BERBASIS LOGIC SOLVER

Kendali PID Training Kit ELABO TS 3400 Menggunakan Sensor Posisi

APLIKASI PID PADA ROBOT LINE FOLLOWER BERBASIS MIKROKONTROLER AT-8535

BAB 4 HASIL DAN PEMBAHASAN

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

BAB I PENDAHULUAN. manfaat, baik itu pada bumi dan pada manusia secara tidak langsung [2].

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

Robot Line Follower Berbasis Kendali Proportional- Integral-Derivative (PID) Untuk Lintasan Dengan Sudut Ekstrim

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

Desain PI Controller menggunakan Ziegler Nichols Tuning pada Proses Nonlinier Multivariabel

Syahrir Abdussamad, Simulasi Kendalian Flow Control Unit G.U.N.T Tipe 020 dengan Pengendali PID

BAB II LANDASAN TEORI

Kendali Perancangan Kontroler PID dengan Metode Root Locus Mencari PD Kontroler Mencari PI dan PID kontroler...

Pengontrol PID pada Robot Beroda untuk Kontes Robot Cerdas Indonesia

DAFTAR ISI. Halaman Judul. Lembar Pengesahan Pembimbing. Lembar Pengesahan Penguji. Halaman Persembahan. Halaman Motto. Kata Pengantar.

TUGAS AKHIR RESUME PID. Oleh: Nanda Perdana Putra MN / 2010 Teknik Elektro Industri Teknik Elektro. Fakultas Teknik. Universitas Negeri Padang

BAB IV PENGUJIAN DAN ANALISA HASIL SIMULASI. III, aspek keseluruhan dimulai dari Bab I hingga Bab III, maka dapat ditarik

BAB VII METODE OPTIMASI PROSES

Implementasi Sistem Navigasi Wall Following Masukan Sensor Ultrasonik Menggunakan Metode Tuning Kendali PID

BAB III PERANCANGAN DAN PEMBUATAN SISTEM. Gambar 3. 1 Diagram Blok Sistem Kecepatan Motor DC

BAB III PERANCANGAN ALAT

BAB IV PENGUJIAN DAN ANALISIS

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

SISTEM KONTROL MOTOR ROBOT LINE FOLLOWER BERBASIS MIKROKONTROLLER ATMEGA32 MENGGUNAKAN ALGORITMA PID(PROPORSIONAL INTEGRAL DERIVATIF) Naskah Publikasi

BAB IV SISTEM KENDALI DENGAN FUZZY LOGIC

Aplikasi Kendali PID Menggunakan Skema Gain Scheduling Untuk Pengendalian Suhu Cairan pada Plant Electric Water Heater

YONI WIDHI PRIHANA DOSEN PEMBIMBING Dr.Muhammad Rivai, ST, MT. Ir. Siti Halimah Baki, MT.

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

PENGENDALIAN KECEPATAN MOTOR DC MENGGUNAKAN SENSOR ENCODER DENGAN KENDALI PI

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

SISTEM PENGENDALI PERLAMBATAN KECEPATAN MOTOR PADA ROBOT LINE FOLLOWER DENGAN SENSOR ULTRASONIK

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

Makalah Seminar Tugas Akhir

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

PENERAPAN FUZZY LOGIC CONTROLLER UNTUK MEMPERTAHANKAN KESETABILAN SISTEM AKIBAT PERUBAHAN DEADTIME PADA SISTEM KONTROL PROSES DENGAN DEADTIME

SIMULASI KONTROL PID UNTUK MENGATUR PUTARAN MOTOR AC

PERANCANGAN TRAINER PID ANALOG UNTUK MENGATUR KECEPATAN PUTARAN MOTOR DC

BAB I PENDAHULUAN Tujuan Merancang dan merealisasikan robot pengikut dinding dengan menerapkan algoritma logika fuzzy.

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

SIMULATOR RESPON SISTEM UNTUK MENENTUKAN KONSTANTA KONTROLER PID PADA MEKANISME PENGENDALIAN TEKANAN

Rancang Bangun Catu Daya DC 1V 20V Menggunakan Kendali P-I Berbasis Mikrokontroler

BAB I PENDAHULUAN. Sistem kendali yang digunakan dunia industri maupun rumah tangga

Gambar 1. Screw conveyor dan Belt conveyor

BAB II DASAR TEORI. kontrol, diantaranya yaitu aksi kontrol proporsional, aksi kontrol integral dan aksi

Tabel 1. Parameter yang digunakan pada proses Heat Exchanger [1]

BAB III PERANCANGAN ALAT

Pengontrolan Kecepatan Mobile Robot Line Follower Dengan Sistem Kendali PID

DT-51 Application Note

MINIATUR PENGENDALI TEKANAN LIQUID

BAB 3 PERANCANGAN KONTROL DENGAN PID TUNING

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

Adaptive Fuzzy Untuk Menala Parameter PID pada Sistem Pengaturan Berjaringan. Nastiti Puspitosari L/O/G/O NETWORKED CONTROL SYSTEM (NCS)

BAB III DINAMIKA PROSES

Institut Teknologi Sepuluh Nopember Surabaya MATERI PENGENDALI

SISTEM KENDALI GERAK SEGWAY BERBASIS MIKROKONTROLER

PENERAPAN ALGORITMA KENDALI PROPORTIONAL INTEGRAL DERIVATIVE PADA SISTEM REAL TIME UNTUK MEMPELAJARI TANGGAPAN TRANSIEN

RANCANG BANGUN SIMULATOR PENGENDALIAN POSISI CANNON PADA MODEL TANK MILITER DENGAN PENGENDALI PD (PROPOSIONAL DERIVATIVE)

Root Locus A. Landasan Teori Karakteristik tanggapan transient sistem loop tertutup dapat ditentukan dari lokasi pole-pole (loop tertutupnya).

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

SISTEM PENGENDALIAN SUHU PADA TUNGKU BAKAR MENGGUNAKAN KONTROLER PID

SISTEM KONTROL KECEPATAN MOTOR DC D-6759 BERBASIS ARDUINO MEGA 2560

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

Aplikasi Sensor Cahaya Sebagai Sensor Garis Pada Robot Berbasis Kontrol PID Dengan Pengaturan Kepekaan Cahaya Otomatis

BAB I PENDAHULUAN Latar Belakang

PERANCANGAN DAN ANALISIS PERBANDINGAN POSISI SENSOR GARIS PADA ROBOT MANAGEMENT SAMPAH

BAB IV PENGUJIAN SISTEM DAN ANALISIS

BAB III PERANCANGAN ALAT

Simulasi Control System Design dengan Scilab dan Scicos

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

ISSN : e-proceeding of Engineering : Vol.4, No.1 April 2017 Page 555

Rancang Bangun Sistem Pengendalian Level pada Knock Out Gas Drum Menggunakan Pengendali PID di Plant LNG

BAB III PERANCANGAN DAN PEMBUATAN ALAT Flow Chart Perancangan dan Pembuatan Alat. Mulai. Tinjauan pustaka

Transkripsi:

TUNING KONTROL PID LINE FOLLOWER Tunning kontrol PID ini bertujuan untuk menentukan paramater aksi kontrol Proportional, Integratif, Derivatif pada robot line follower. Proses ini dapat dilakukan dengan cara trial and error. Keunggulan cara ini kita gak perlu mengidentifikasi plant, membuat model matematis plant, menentukan parameter plant dengan grafis ataupun analitis cukup dengan cara coba-coba memberikan konstanta P-I-D pada formula PID hingga di peroleh hasil yang di inginkan, dengan mengacu pada karakteristik masing-masing kontrol P-I-D. Nach kalo kita menggunakan kendali PID artinya kita nantinya bertujuan mengolah suatu sinyal kesalahan atau error, nilai error tersebut diolah dengan formula PID untuk dijadikan suatu sinyal kendali atau sinyal kontrol yang akan diteruskan ke aktuator. Gampangnya perhatikan saja blok diagram umpan balik loop tertutup pada perancangan kedali PID pada robot line follower berikut ini: Dari blok diagram diatas dapat q jelasin sebagai berikut 1. SP = Set point, secara simple maksudnya ialah suatu prameter nilai acuan atau nilai yang kita inginkan. 2. PV = Present Value, kalo yang ini maksudnya ialah nilai bobot pembacaan sensor saat itu atau variabel terukur yang di umpan balikan oleh sensor (sinyal feedback dari sensor). 3. Error = nilai kesalahan, nach kalo yang ini pengertiannya ialah Deviasi atau simpangan antar variabel terukur atau bobot sensor (PV) dengan nilai acuan (SP)

Setelah memahami alur pengendalian PID nach berikut ilustrasi pemberian bobot sensor (nilai kesalahan pembacaan sensor) pada robot line follower: dari blok iliustrasi tersebut dapat q jelasin sebagai berikut: proses pemberian bobot sensor dapat dilakukan dengan proses pemetaan (mapping) pembacaan sensor terhadap garis, berikut salah satu sample proses mapping sensor: 11111110 (PV=-7) 11111000 (PV=-6) 11111100 (PV=-6) 11111101 (PV=-5) 11110001 (PV=-4) 11111001 (PV=-4) 11111011 (PV=-3) 11100011 (PV=-2) 11110011 (PV=-2) 11110111 (PV=-1) 11101111 (PV=1) 11000111 (PV=2) 11001111 (PV=2) 11011111 (PV=3) 10001111 (PV=4) 10011111 (PV=4) 10111111 (PV=5) 00011111 (PV=6) 00111111 (PV=6) 01111111 (PV=7) 11100111 (PV=0) 11111111 (PV=8 / -8) kondisi ideal robot terjadi saat kondisi robot pada PV= 0 (misal kondisi nilai sensor = 11100111, nilai 0 merepresentasikan sensor mengenai garis). Atau SP = 0 ialah kondisi ideal dari robot line follower. Jika PV tidak sama dengan 0 berarti robot tidak berada pada kondisi ideal dan artinya ada sinyal kesalahan (error). Pada kondisi error inilah formula PID akan menentukan hasil sinyal kendalinya. Nach berikut ini penjelasan tentang penerapan PID pada robot line follower:

Proporsional kontrol Kondisi ideal pada robot adalah bergerak maju lurus mengikuti garis, dengan kata lain PV = 0 (nilai sensor = 11100111). Dari sini dapat diasumsikan bahwa Set Point (SP) / kondisi ideal adalah saat SP = 0. Nilai sensor yang dibaca oleh sensor disebut Process Variable (PV) / nilai aktual pembacaan. Menyimpangnya posisi robot dari garis disebut sebagai error (e), yang didapat dari e = SP PV. Dengan mengetahui besar error, mikrokontroler dapat memberikan nilai PWM motor kiri dan kanan yang sesuai agar dapat menuju ke posisi ideal (SP = 0). Besarnaya nilai PWM ini dapat diperoleh dengan menggunakan kontrol Proporsional (P), dimana P = e Kp (Kp adalah konstanta proporsional yang nilainya di set sendiri dari hasil tuning). Saat Sensor = 11111111 nilai PV dapat ditentukan dengan cara membandingkan kondisi PV sebelumnya, jika PV lebih besar dari 0, maka nilai PV dapat diasumsikan 30 dan jika PV kurang dari 0, maka nilai PV dapat diasumsikan -30 atau dengan cara menyimpan nilai error yang lalu. Dalam pemrograman robot line follower ini kodenya ditulis secara sederhana seperti berikut: If Sensor = &B11111111 Then If Pv < 0 Then : Pv = -30 End If If Pv > 0 Then : Pv = 30 End If End If Perhitungan kendali proporsional Sp_sensor = 0 Error = Sp_sensor Pv P = Kp * Error setpoint sensor nilai error proporsional kontrol Aplikasi kontrol proporsional pada PWM ialah sebagai berikut: Pwm = Sp_kecepatan + P Pwm = Sp_kecepatan P motor kiri motor kanan

Derivatif kontrol Jika pergerakan robot masih terlihat bergelombang, bisa ditambahkan kontrol Derivatif (D). Kontrol D digunakan untuk mengukur seberapa cepat robot bergerak dari kiri ke kanan atau dari kanan ke kiri. Semakin cepat bergerak dari satu sisi ke sisi lainnya, maka semakin besar nilai D. Konstanta D (Kd) digunakan untuk menambah atau mengurangi imbas dari derivatif. Dengan mendapatkan nilai Kd yang tepat pergerakan sisi ke sisi yang bergelombang akibat dari kontrol proporsional bisa diminimalisasi. Nilai D didapat dari D = Kd/Ts * rate, dimana Ts ialah time sampling atau waktu cuplik dan rate = e(n) e(n-1). Dalam program nilai error (SP PV) saat itu menjadi nilai last_error, sehingga rate didapat dari error last_error. Untuk menambahkan kontrol D, program dimodifikasi menjadi: Perhitungan kendali proporsional + Derivatif Sp_sensor = 0 Error = Sp_sensor Pv P = Kp * Error D1 = Kd * 10 setpoint sensor nilai error proporsional kontrol derivatif kontrol D2 = D1 / Ts D3 = Error Last_error rate D = D2 * D3 Last_error = Error Pd = P + D error lampau proporsional-derivatif kontrol Aplikasi kontrol proporsional dan drivatif pada PWM ialah sebagai berikut: Pwm = Sp_kecepatan + Pd Pwm = Sp_kecepatan Pd motor kiri motor kanan

Integratif kontrol Jika dengan P + D sudah membuat pergerakan robot cukup smooth, maka penambahan Integratif menjadi opsional. Jika ingin mencoba-coba bisa ditambahakan Integratif (I). I digunakan untuk mengakumulasi error dan mengetahui durasi error. Dengan menjumlahkan error disetiap pembacaan PV akan memberikan akumulasi offset yang harus diperbaiki sebelumnya. Saat robot bergerak menjauhi garis, maka nilai error akan bertambah. Semakin lama tidak mendapatkan SP, maka semakin besar nilai I. Degan mendapatkan nilai Ki yang tepat, imbas dari Integratif bisa dikurangi. Nilai akumulasi error didapat dari: error + last_error. Untuk menambahkan kontrol I, maka program di modifikasi menjadi: Perhitungan kendali proporsional + integratif + derivatif Sp_sensor = 0 Error = Sp_sensor Pv P = Kp * Error D1 = Kd * 10 setpoint sensor nilai error proporsional kontrol derivatif kontrol D2 = D1 / Ts D3 = Error Last_error rate D = D2 * D3 I1 = Ki / 10 I2 = Error + Last_error integratif kontrol akumulasi error I3 = I1 * I2 I = I3 * Ts Last_error = Error Pd = P + D Pid = Pd+I error lampau proporsional-derivatif kontrol proporsional-integratif-derivatif Aplikasi kontrol proporsional, integratif dan drivatif pada PWM ialah sebagai berikut: Pwm = Sp_kecepatan + Pid Pwm = Sp_kecepatan Pid motor kiri motor kanan

Parameter Nilai Konstanta PID Nilai konstanta perhitungan PID di tuning secara trial and error, proses ini dilakukan dengan metode mencoba-coba nilai proporsional, derivatif dan integratif pada formula PID hingga ditemukan hasil sistem yag stabil, adapun cara yang dilakukan untuk mentuning PID pada robot line follower ialah sebagai berikut: 1. Langkah awal gunakan kontrol proporsional terlebih dahulu, abaikan konstanta integratif dan derivatifnya dengan memberikan nilai nol pada integratif dan derivatif. 2. Tambahkan terus konstanta proporsional maksimum hingga keadaan stabil namun robot masih berosilasi. 3. Untuk meredam osilasi, tambahkan konstanta derivatif dengan membagi dua nilai proporsional, amati keadaan sistem robot hingga stabil dan lebih responsif. 4. Jika sistem robot telah stabil, kontrol integratif dapat menjadi opsional, dalam artian jika ingin mencoba-coba tambahkan kontrol integratif tersebut, namun pemberian nilai integratif yang tidak tepat dapat membuat sistem robot menjadi tidak stabil. 5. Nilai set point kecepatan dan nilai batas bawah/atas memberikan patokan kecepatan robot. 6. Nilai time sampling (waktu cuplik) juga mempengaruhi perhitungan PID, tentunnya saat penggunaan kontrol integratif dan derivatif. 7. Periksa kembali perfoma sistem hingga mendapatkan hasil yang memuaskan.