pengendalian wall following pada robot beroda 4 …repository.ub.ac.id/9635/3/bagian depan.pdf ·...

14
PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA 4 OMNI DENGAN METODE PI KASKADE SKRIPSI TEKNIK ELEKTRO KONSENTRASI KONTROL Diajukan untuk memenuhi persyaratan memperoleh gelar Sarjana Teknik MUHAMMAD HANIF MURTADLO NIM. 135060300111070 UNIVERSITAS BRAWIJAYA FAKULTAS TEKNIK MALANG 2018

Upload: others

Post on 19-Dec-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA 4 …repository.ub.ac.id/9635/3/BAGIAN DEPAN.pdf · 2018. 4. 19. · ii LEMBAR PENGESAHAN PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA

PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA 4 OMNI

DENGAN METODE PI KASKADE

SKRIPSI

TEKNIK ELEKTRO KONSENTRASI KONTROL

Diajukan untuk memenuhi persyaratan

memperoleh gelar Sarjana Teknik

MUHAMMAD HANIF MURTADLO

NIM. 135060300111070

UNIVERSITAS BRAWIJAYA

FAKULTAS TEKNIK

MALANG

2018

Page 2: PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA 4 …repository.ub.ac.id/9635/3/BAGIAN DEPAN.pdf · 2018. 4. 19. · ii LEMBAR PENGESAHAN PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA
Page 3: PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA 4 …repository.ub.ac.id/9635/3/BAGIAN DEPAN.pdf · 2018. 4. 19. · ii LEMBAR PENGESAHAN PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA

ii

LEMBAR PENGESAHAN

PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA 4

OMNI DENGAN METODE PI CASCADE

SKRIPSI

TEKNIK ELEKTRO KONSENTRASI TEKNIK KONTROL

Ditujukan untuk memenuhi persyaratan

memperoleh gelar Sarjana Teknik

MUHAMMAD HANIF MURTADLO

NIM. 135060300111070

skripsi ini telah direvisi dan disetujui oleh dosen pembimbing

Dosen Pembimbing I

M. Aziz Muslim, S.T., M.T., Ph.D.

NIP. 19741203 200012 1 001

Dosen Pembimbing II

Goegoes Dwi N., S.T., M.T.

NIP. 19711013 200604 1 001

Page 4: PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA 4 …repository.ub.ac.id/9635/3/BAGIAN DEPAN.pdf · 2018. 4. 19. · ii LEMBAR PENGESAHAN PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA

iii

PERNYATAAN ORISINALITAS SKRIPSI

Saya menyatakan dengan sebenar-benarnya bahwa sepanjang pengetahuan saya dan

berdasarkan hasil penulusuran berbagai karya ilmiah, gagasan dan masalah ilmiah yang

diteliti dan diulas dalam Naskah Skripsi adalah asli dari pemikiran saya, tidak terdapat karya

ilmiah yang pernah diajukan oleh orang lain untuk memperoleh gelar akademik pada

perguruan tinggi dan tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan

oleh orang lain, kecuali secara tertulis dikutip dalam naskah ini dan disebutkan dalam

sumber kutipan dan daftar pustaka.

Apabila ternyata dalam naskah Skripsi ini dibuktikan terdapat unsur-unsur jiplakan,

saya bersedia Skripsi dibatalkan, serta diproses sesuai peraturan perundang-undangan yang

berlaku (UU No.20 Tahun 2003, pasal 25 ayat 2 dan pasal 70).

Malang, 12 Januari 2018

Mahasiswa,

Muhammad Hanif Murtadlo

NIM.135060300111070

Page 5: PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA 4 …repository.ub.ac.id/9635/3/BAGIAN DEPAN.pdf · 2018. 4. 19. · ii LEMBAR PENGESAHAN PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA

iv

RINGKASAN

Muhammad Hanif Murtadlo, Jurusan Teknik Elektro, Fakultas Teknik Universitas

Brawijaya. Desember 11 2017, Pengendalian Wallfollowing Pada Robot Beroda 4 Omni

dengan Metode PI Kaskade, Dosen Pembimbing: M. Aziz Muslim dan Goegoes Dwi

Nusantoro.

Dalam Kontes Robot Pemadam Api Indonesia (KRPAI) robot diharuskan untuk

bernavigasi di arena kontes. Ada beberapa faktor yang mempengaruhi robot dalam

bernavigasi diantaranya adalah faktor gaya gesek lapangan dan juga perbedaan kecepatan

pada setiap motornya, maka dibutuhkan pengembangan sistem kontrol dalam bernavigasi,

semakin bagus robot bernavigasi semakin kecil error yang akan dilakukan oleh robot.

Penerapan metode PI kaskade dilakukan agar kecepatan motor dan juga posisi robot saat

melakukan wallfollowing dapat terjaga. Output dari kontroller primer (posisi) menjadi

setpoint dari pengontrol sekunder (kecepatan). Output dari kontroller sekunder (slave) yang

akan menggerakkan final control element. Dengan dikontrolnya kecepatan robot maka robot

akan mudah dalam melakukan gerak lurus. Jarak yang diatur antara robot dan juga dinding

adalah 13cm. Hasil pengujian sistem keseluruhan didapatkan Kp = 3,8238 Ki=8 untuk

kontrol kecepatan, dan juga Kp = 1,5270 Ki = 0,069 untuk kontrol posisi.

Kata Kunci: Motor DC, PI kaskade, wallfollowing, gerak lurus.

i

Page 6: PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA 4 …repository.ub.ac.id/9635/3/BAGIAN DEPAN.pdf · 2018. 4. 19. · ii LEMBAR PENGESAHAN PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA

v

SUMMARY

Muhammad Hanif Murtadlo, Department of Electrical Engineering, Faculty of

Engineering University of Brawijaya, December 11 2017, Controling Wallfollowing in Omni

Wheel Robot With PI Cascade Method, Academic Supervisor: M. Aziz Muslim dan Goegoes

Dwi Nusantoro.

In Kontes Robot Pemadam Api Indonesia (KRPAI) robots are required to navigate

in the contest’s arena. There are several factors that affect robot in its navigation such as

the frictional force of the field and also the speed difference on each motor, thus it needs the

development of control systems in robot’s navigation, the better the robot navigates, the

smaller the errors will be made by the robot. The application of PI cascade method is done

so that the motor’s speed and also the robot’s position while doing wallfollowing can be

maintained. The output of the primary controller (position) becomes the setpoint of the

secondary controller (speed). The output of the secondary controller (slave) will move the

final control element. By controlling the speed of the robot, the robot can move straight

easily. The distance set between the robot and the wall is 13 cm. From overall system’s test

is obtained Kp = 3,8238 Ki = 8 for speed control, and also Kp = 1,5270 Ki = 0,069 for

position control.

Keywords: DC motor, PI cascade, wallfollowing, straight motion.

ii

Page 7: PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA 4 …repository.ub.ac.id/9635/3/BAGIAN DEPAN.pdf · 2018. 4. 19. · ii LEMBAR PENGESAHAN PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA

PENGANTAR

Assalamu’alaikum Warohmatulloh Wabarokaatuh

Puji syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan rahmat

dan hidayah-Nya, sehingga penulis dapat menyelesaikan skripsi ini. Tak lepas shalawat

serta salam tercurahkan kepada junjungan kita Nabi Muhammad SAW selaku suri tauladan

bagi yang mengharapkan rahmat dan hidayah-Nya.

Penyusunan skripsi ini tidak lepas dari bantuan, bimbingan serta dorongan dari

berbagai pihak. Pada kesempatan yang baik ini penulis ingin menyampaikan rasa terima

kasih kepada:

Keluarga tercinta, Bapak Siminto dan Ibu Ruci Suksmanti yang selalu memberikan kasih

sayang, support dan doa yang tiada akhir. dan selurh keluarga yang juga memberikan

support serta doa. Adikku tersayang M Adib Hilmy dan juga Hasna Humaira, yang selalu

menghibur dan memberi semangat.

Bapak M. Aziz Muslim, ST., MT., Ph.D selaku Ketua Jurusan Teknik Elektro Universitas

Brawijaya, dan juga selaku Dosen Pembimbing I atas segala bimbingan, masukan, serta

saran yang telah diberikan selama bimbingan.

Bapak Hadi Suyono, ST., MT., Ph.D selaku Sekretaris Jurusan Teknik Elektro

Universitas Brawijaya.

Bapak Ir. Purwanto, MT. selaku KKDK Teknik Kontrol.

Bapak Goegoes Dwi Nusantoro S.T., M.T selaku dosen pembimbing II skripsi atas segala

bimbingan, pengarahan, saran, dan kritik yang telah diberikan.

Saidan dan juga Dicka yang paling banyak membantu, dan memberikan masukan dalam

membuat skripsi ini.

Teman teman kontrakan Saxophone, Kresna, Yovie, Eki, Adit yang selalu menemani,

memberikan bantuan dan semangat dalam membuat skripsi ini.

Teman teman seperjuangan Wicaksana, Azizul, Firman, Achnafian, Nadia, Galuh.

Teman teman Tim Robot 2013, 2014, 2015 dan juga 2016 yang selalu memberi bantuan,

masukan dan hiburan dalam membuat skripsi ini.

Keluarga besar SPECTRUM 2013 yang telah memberikan pengalaman berharga selama

kuliah.

iii

Page 8: PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA 4 …repository.ub.ac.id/9635/3/BAGIAN DEPAN.pdf · 2018. 4. 19. · ii LEMBAR PENGESAHAN PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA

Seluruh teman-teman serta semua pihak yang tidak mungkin bagi penulis untuk

mencantumkan satu-persatu, terima kasih telah memberikan bantuan serta dukungan

baik secara langsung maupun tidak langsung atas penyusunan skripsi ini.

Dalam penyusunan skripsi ini, penulis menyadari bahwa skripsi ini belumlah

sempurna, karena keterbatasan ilmu dan kendala – kendala lain yang terjadi selama

pengerjaan skripsi ini. Oleh karena itu, penulis berharap kritik dan saran untuk

penyempurnaan tulisan di masa yang akan datang, semoga tulisan ini dapat bermanfaat dan

dapat digunakan untuk pengembangan lebih lanjut.

Malang, Januari 2018

Penulis

iv

Page 9: PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA 4 …repository.ub.ac.id/9635/3/BAGIAN DEPAN.pdf · 2018. 4. 19. · ii LEMBAR PENGESAHAN PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA

DAFTAR ISI

PENGANTAR ....................................................................................................................... i

RINGKASAN ...................................................................................................................... iv

SUMMARY .......................................................................................................................... v

DAFTAR ISI ....................................................................................................................... iii

DAFTAR GAMBAR ........................................................................................................... v

DAFTAR TABEL .............................................................................................................. vii

BAB I .................................................................................................................................... 1

1.1 Latar Belakang ........................................................................................................ 1

1.2 Rumusan Masalah ................................................................................................... 2

1.3 Batasan Masalah ..................................................................................................... 2

1.4 Tujuan ..................................................................................................................... 2

BAB II ................................................................................................................................... 3

2.1 Kontes Robot Pemadam Api Indonesia (KRPAI) .................................................. 3

2.2. Arduino Mega 2560 ................................................................................................ 4

2.3 MOTOR DC ........................................................................................................... 6

2.4 Driver L298N .......................................................................................................... 9

2.5 Roda Omni ............................................................................................................ 10

2.6 Sensor Ultrasonik .................................................................................................. 10

2.7 Sensor Rotary Encoder ......................................................................................... 11

2.8 Pseudo Random Binary Square ............................................................................ 12

2.9 Kontroller .............................................................................................................. 14

2.9.1 Kontroler Proportional ...................................................................................... 14

2.9.2 Kontroler Integral .............................................................................................. 15

2.9.3 Kontroler Derivative ......................................................................................... 16

2.9.4 Kontroler PID .................................................................................................... 17

2.10 Metode Perancangan Kontroller Proporsional Integral Differensial (PID)

Menggunakan Metode Root Locus...................................................................................... 17

2.11 Sistem Kontrol Kaskade ....................................................................................... 19

2.12 Respon Sistem Orde dua ....................................................................................... 20

BAB III ............................................................................................................................... 23

3.1 Penentuan Spesifikasi Alat ................................................................................... 23

3.2 Spesifikasi Desain ................................................................................................. 24

3.3 Pengujian Setiap Blok ........................................................................................... 24

v

Page 10: PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA 4 …repository.ub.ac.id/9635/3/BAGIAN DEPAN.pdf · 2018. 4. 19. · ii LEMBAR PENGESAHAN PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA

3.3.1 Pengujian Plant (Motor GM25-370CA-EN) ..................................................... 25

3.3.2 Pengujian Driver Motor (L298N Dual H-Brigde Motor Driver) ...................... 26

3.3.3 Pengujian Sensor Rotary Encoder pada Motor DC GM25-370CA-EN ............ 28

3.3.4 Pengujian Sensor Ultrasonic HC-SR04 ............................................................ 30

3.3.5 Penentuan Fungsi Alih Motor DC GM25-370CA-EN Sebagai Kontrol

Kecepatan dan Juga Kontrol Posisi dengan menggunakan Sensor Rotary Encoder ...... 31

3.4 Perancangan Mekanik dan Pembuatan Alat ......................................................... 37

3.4.1 Perancangan Diagram Blok Sistem ................................................................... 38

3.4.2 Perancangan Rangkaian Elektrik ...................................................................... 39

3.5 Perancangan Flowchart Sistem ............................................................................. 40

3.6 Perancangan Algoritma ......................................................................................... 40

3.6.1 Penentuan Parameter Kontroler PI dengan Metode Root Locus ....................... 40

BAB IV ............................................................................................................................... 49

4.1 Pengujian diluar lapangan dengan single kontroler .................................................. 50

4.2 Pengujian diluar lapangan dengan kontrol kaskade .................................................. 50

4.3 Pengujian dilapangan dengan single kontroler ......................................................... 51

4.4 Pengujian dilapangan dengan kontrol kaskade ......................................................... 52

BAB V ................................................................................................................................. 55

5.1 Kesimpulan ............................................................................................................... 55

5.2 Saran ......................................................................................................................... 55

DAFTAR PUSTAKA ........................................................................................................ 57

Lampiran 1 ......................................................................................................................... 59

Lampiran 2 ......................................................................................................................... 69

Lampiran 3 ......................................................................................................................... 74

Lampiran 4 ......................................................................................................................... 75

Lampiran 5 ......................................................................................................................... 87

Lampiran 6 ......................................................................................................................... 88

Lampiran 7 ......................................................................................................................... 90

Lampiran 8 ......................................................................................................................... 94

vi

Page 11: PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA 4 …repository.ub.ac.id/9635/3/BAGIAN DEPAN.pdf · 2018. 4. 19. · ii LEMBAR PENGESAHAN PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA

DAFTAR GAMBAR

Gambar 2. 1 Arena KRPAI level 1 ........................................................................................ 4

Gambar 2. 2 Arena KRPAI level 2 ........................................................................................ 4

Gambar 2.3 Arduino Mega 2560 ........................................................................................... 5

Gambar 2.4 Elemen-Elemen Dasar Motor DC ...................................................................... 7

Gambar 2.5 Rangkaian ekuivalen motor DC magnet permanen ........................................... 8

Gambar 2.6 Diagram blok lup tertutup .................................................................................. 8

Gambar 2.7 Konfigurasi Pin IC L298N .............................................................................. 10

Gambar 2. 8 Roda Omni ...................................................................................................... 10

Gambar 2.9 Sensor Ultrasonik HC-SR04 ............................................................................ 11

Gambar 2. 10 Rotary Encoder Pada GM25-370CA-EN ..................................................... 11

Gambar 2.11 Register Geser 5 Bit dengan umpan balik ..................................................... 13

Gambar 2.12 Blok Diagram Kontroler Proportional ........................................................... 15

Gambar 2.13 Blok Diagram Kontroler Integral................................................................... 16

Gambar 2.14 Blok diagram kontroler PID .......................................................................... 17

Gambar 2.15 Sistem Kendali Loop Tertutup....................................................................... 18

Gambar 2.16 Sistem Kontrol Kaskade ................................................................................ 20

Gambar 2.17 Kurva respon tangga satuan yang menunjukkan td,tr,tp,Mp, dan ts.............. 21

Gambar 3.1 Perubahan kecepatan motor DC terhadap perubahan tegangan ...................... 26

Gambar 3.2 Tegangan keluaran mikrokontroler dengan input duty cycle .......................... 28

Gambar 3.3 perubahan kecepatan motor DC terhadap pwm ............................................... 29

Gambar 3.4 Skema Penentuan Fungsi Alih Motor DC GM25-370CA-EN ........................ 31

Gambar 3.5 Input dan Output Sinyal PRBS ........................................................................ 32

Gambar 3.6 System Identification Toolbox ........................................................................ 32

Gambar 3.7 Hasil Estimasi Model ....................................................................................... 32

Gambar 3.8 Respon fungsi alih kecepatan motor DC dengan masukan unit step ............... 33

Gambar 3.9 Nilai Rise Time fungsi alih kecepatan motor DC dengan masukan unit step . 34

Gambar 3.10 Nilai Settling Time fungsi alih kecepatan motor DC dengan masukan unit

step ....................................................................................................................................... 34

Gambar 3.11 Respon fungsi alih posisi dengan masukan unit step..................................... 36

Gambar 3.12 Nilai Rise Time fungsi alih posisi dengan masukan unit step ....................... 36

Gambar 3.13 Nilai Settling Time fungsi alih kecepatan motor DC dengan masukan unit

step ....................................................................................................................................... 37

Gambar 3.14 Robot Beroda 4 Omni .................................................................................... 37

Gambar 3.15 Peletakan Motor Robot Beroda 4 Omni ........................................................ 37

Gambar 3.17 Blok diagram elektrik sistem ......................................................................... 39

Gambar 3.18 Flowchart keseluruhan sistem ....................................................................... 40

vii

Page 12: PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA 4 …repository.ub.ac.id/9635/3/BAGIAN DEPAN.pdf · 2018. 4. 19. · ii LEMBAR PENGESAHAN PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA

Gambar 3.19 Desain Kurva Root Locus pada kontrol kecepatan robot .............................. 42

Gambar 3.20 Desain Kurva Root Locus pada kontrol posisi robot ..................................... 42

Gambar 3.20 Grafik Output Plant setelah diberi kontroler PI pada kontrol kecepatan ....... 44

Gambar 3.21 Grafik Output Plant setelah diberi kontroler PI pada kontrol kecepatan ....... 46

Gambar 4.1 Gambar lapangan pengujian ............................................................................ 49

Gambar 4.2 Gambar Robot .................................................................................................. 50

Gambar 4.3 Data kecepatan motor pengujian diluar lapangan dengan single kontroler ..... 50

Gambar 4.4 Data kecepatan motor pengujian diluar lapangan dengan kontrol kaskade ..... 51

Gambar 4.5 Data kecepatan motor pengujian pada lapangan dengan single kontroler ....... 51

Gambar 4.6 Data sensor ultrasonic B pengujian pada lapangan dengan single kontroler ... 52

Gambar 4.7 Data kecepatan motor pengujian pada lapangan dengan kontrol kaskade ...... 52

Gambar 4.8 Data sensor ultrasonic B pengujian pada lapangan dengan kontrol kaskade .. 53

viii

Page 13: PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA 4 …repository.ub.ac.id/9635/3/BAGIAN DEPAN.pdf · 2018. 4. 19. · ii LEMBAR PENGESAHAN PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA

DAFTAR TABEL

Tabel 2.1 Spesifikasi Hardware Arduino Mega 2560 ........................................................... 5

Tabel 2.2 Absolute Maximum Rating Pin IC L298 .............................................................. 9

Tabel 2.3 Variasi Panjang Sekuensial PRBS ...................................................................... 12

Tabel 3.1 Hasil Pengujian Motor GM25-370CA-EN .......................................................... 25

Tabel 3.2 Tegangan keluaran driver motor (L298N dual H-bridge) dengan input duty

cycle ..................................................................................................................................... 27

Tabel 3.3 Perubahan kecepatan motor DC terhadap pwm .................................................. 29

Tabel 3.4 Perbandingan jarak keluaran HC-SR04 dengan jarak sebenarnya. ..................... 30

Tabel 3.5 Nilai parameter KP dan KI pada kontrol kecepatan dengan S1=-9.88 ............... 44

Tabel 3.6 Nilai parameter KP dan KI pada kontrol posisi dengan S1=-1.9 ........................ 46

ix

Page 14: PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA 4 …repository.ub.ac.id/9635/3/BAGIAN DEPAN.pdf · 2018. 4. 19. · ii LEMBAR PENGESAHAN PENGENDALIAN WALL FOLLOWING PADA ROBOT BERODA

x