ABU
TUGAS AKHIR
Disusun Oleh :
ALDIANSYAH
E1D119024
i
ii
HALAMAN PERSETUJUAN
Tim Penguji :
Mengetahui :
iii
iv
KATA PENGANTAR
1. Kepada Bapak Muh. Nadzirin Anshari Nur, S.Kom, MT. yang terhormat
selaku ketua jurusan Teknik Elektro.
2. Kepada dosen pembimbing penulisan Tugas Akhir ini bapak Luther
Pagiling.,S.T.,M.T. dan bapak Achmad Nur Aliansyah.,S.T.,M.T. yang
telah membantu dan mengarahkan dalam penulisan tugas akhir ini.
3. Kepada ibu Hasmina Tari Mokui, S.T.,M.E.,PH.D, Ibu Indrayati
Galugu.,ST.,M.P.W dan Nita Zelfia DLM. ST.,MT selaku dosen penguji yang
telah meluangkan waktu dan pikiran untuk memberikan saran bagi penulis
dalam penyelesaian tugas akhir.
4. Seluruh dosen pengampu mata kuliah di Teknik Elektro yang telah
mengajarkan ilmunya dan membimbing kami khususnya penulis sendiri
sehingga dapat seperti sekarang ini.
5. Ibu yang selalu memberikan doa, semangat dan dukungannya setiap
waktu.
6. Kekasih Penulis yaitu Arnina Al-Mutmainnah.Nj yang sudah memberikan
segala dukungannya dalam segi dukungan dan semangat selama penulisan
skripsi ini berlangsung.
v
7. Kepada Eko Budiono, Muh Farhan dan kawan-kawan yang telah
menemani penulis dari awal penulisan. Terimakasih telah bersedia untuk
memberikan semangat dan bantuan dalam penulisan.
8. Kepada teman-teman alumni MAN 1 konawe Mipa 1 angkatan 19
terimakasih untuk segala bantuan dan semangat yang diberikan kepada
penulis.
9. Kepada teman teman Revoster 19 terimakasih untuk segala bantuan dan
semangat yang diberikan kepada penulis.
10. Serta ucapan terimakasih kepada seluruh pihak yang telah berperan
langsung maupun tidak langsung yang tidak dapat penulis sebutkan satu
per satu. Terimakasih atas dukungan, bantuan, semangat inspirasi dan
mungkin luka yang membentuk tekad penulis.
Aldiansyah
vi
ABSTRA
Kata kunci : Robot ABU, Motor DC, Kontrol PID, Metode Trial And Error
vii
ABSTRAC
PID controllers are widely used to improve system response because they offer
clear, simple functionality and ease of implementation and use. One of the
important roles of a PID controller can be seen in its application to control and
stabilize the angular speed within a reference value in a direct current (DC) motor.
This research aims to implement a PID controller as a DC motor speed controller
so that you can understand the characteristics of each PID controller parameter on
the system response curve. The test results show that each PID value parameter
has different characteristics regarding the system response. For example, adding
the kp parameter can reduce Steady-state error, and reduce rise time, but can
increase the overshot value. Meanwhile, adding the ki parameter can increase
overshot, reduce rise time, and reduce or even almost eliminate the steady state
error value. Then, adding the kd parameter can reduce overshot, reduce rise time,
and increase undershot. The tuning method used is trial and error. The tuning
process on DC motors has been experimented 4 times on motors 1-4 with
different kp, ki, and kd so that maximum PID values are obtained with parameters
kp = 0.05, ki = 0.01, and kd = 0.03, where at This parameter produces an
overshoot value = 0.02% which has entered a stability value close to 0 and a rise
time value = 2.13 s.
Keywords : ABU Robot, DC Motor, PID Control, Trial And Error Method
viii
DAFTAR
SAMPUL............................................................................................................i
HALAMAN PENGESAHAN...........................................................................ii
HALAMAN PERSETUJUAN..........................................................................iii
PERNYATAAN KEASLIAN...........................................................................iv
KATA PENGANTAR.......................................................................................v
ABSTRAK.........................................................................................................vii
ABSTRACT.......................................................................................................viii
DAFTAR ISI......................................................................................................ix
DAFTAR GAMBAR.........................................................................................xi
DAFTAR TABEL.............................................................................................xiii
DAFTAR LAMPIRAN.....................................................................................xiv
BAB I PENDAHULUAN..................................................................................1
1.1 Latar Belakang...........................................................................................1
2.1 Rumusan Masalah......................................................................................2
3.1 Tujuan Penelitian.......................................................................................3
4.1 Manfaat Penelitian.....................................................................................3
5.1 Batasan Masalah........................................................................................3
6.1 Sistematika Penelitian................................................................................3
BAB II TINJAUAN PUSTAKA.......................................................................5
2.1 Penelitian Terdahulu..................................................................................5
2.2 Kendali Kecepatan Motor DC...................................................................7
2.3 Metode PID (Proporsional Integral Derivative).......................................7
2.3.1 Kontrol Proporsional.....................................................................9
2.3.2 Kontrol Integral..............................................................................9
2.3.3 Kontrol Diferensial........................................................................10
2.4 Motor DC...................................................................................................11
2.4.1 Konstruksi motor DC secara umum terdiri dari : Stator...........
...............................................................................................12
2.4.2 Rotor/jangkar motor DC .........................................................
...............................................................................................13
2.4.3 Air gap/celah udara ................................................................
...............................................................................................13
2.4.4 Komutator ..............................................................................
...............................................................................................13
2.4.5 Brushes ..................................................................................
...............................................................................................14
2.5 Model Matematis Motor DC .............................................................. 14
2.6 Metode Trial And Error ..................................................................... 15
2.7 Driver BTS-7960 ............................................................................... 16
2.8 LCD (Liquid Crystal Display) ........................................................... 16
2.9 Arduino Mega 2560 .......................................................................... 17
2.10 Arduino IDE ...................................................................................... 18
BAB III METODE PENELITIAN ........................................................... 20
ix
3.1. Tempat dan Waktu Penelitian....................................................................20
3.2. Alat dan Bahan Penelitian.........................................................................20
3.2.1 Alat Penelitian...............................................................................20
3.2.2 Bahan Penelitian............................................................................20
3.3. Blok Diagram Sistem.................................................................................21
3.4. Perancangan Sistem...................................................................................21
3.5. Perancangan Hardware..............................................................................23
3.5.1. Perancangan Desain 3D.................................................................23
3.5.2. Perancangan Elektrik.....................................................................24
3.6. Perancangan Software................................................................................25
3.7. Pengujian.....................................................................................................27
BAB IV HASIL DAN ANALISIS....................................................................28
4.1. Pengujian Tanpa PID..................................................................................28
4.1.1 Pengujian Tanpa PID pada Motor 1..............................................28
4.1.2 Pengujian Tanpa PID pada Motor 2..............................................28
4.1.3 Pengujian Tanpa PID pada Motor 3..............................................29
4.1.4 Pengujian Tanpa PID pada Motor 4..............................................30
4.2. Pengujian Tunning PID dengan Metode Trial And Error..........................30
4.2.1. Perbandingan pengaruh parameter PID.........................................31
4.2.2. Percobaan 1....................................................................................33
4.2.3. Percobaan 2....................................................................................37
4.2.4. Percobaan 3....................................................................................42
4.2.5. Percobaan 4....................................................................................45
4.3. Hasil Percobaan 4 Trial And Error pada Motor 1-4.................................49
4.4. Perbandingan nilai set point......................................................................50
4.4.1. Set point 100.................................................................................51
4.4.2. Set point 120.................................................................................51
4.4.3. Set point 140.................................................................................52
BAB V PENUTUP.............................................................................................50
5.1. Kesimpulan................................................................................................50
5.2. Saran...........................................................................................................50
DAFTAR PUSTAKA........................................................................................51
LAMPIRAN.......................................................................................................57
x
DAFTAR GAMBAR
xi
Gambar 4.15 Grafik percobaan 2 trial and error pada motor 3 dengan
Nilai Kp = 0.5 ,Ki = 0.9 dan Kd = 0.6.........................................41
Gambar 4.16 Grafik percobaan 3 trial and error pada motor 1 dengan
Nilai Kp = 0.06 ,Ki = 0.04 dan Kd = 0.05...................................42
Gambar 4.17 Grafik percobaan 3 trial and error pada motor 2 dengan
Nilai Kp = 0.04 ,Ki = 0.04 dan Kd = 0.04..................................43
Gambar 4.18 Grafik percobaan 3 trial and error pada motor 3 dengan
Nilai Kp = 0.04 ,Ki = 0.02 dan Kd = 0.03.................................44
Gambar 4.19 Grafik percobaan 3 trial and error pada motor 4 dengan
Nilai Kp = 0.05 ,Ki = 0.01 dan Kd = 0.03.................................45
Gambar 4.20 Grafik percobaan 4 trial and error pada motor 1 dengan
Nilai Kp = 0.7, Ki = 0.2 dan Kd = 0.7........................................46
Gambar 4.21 Grafik percobaan 4 trial and error pada motor 2 dengan
Nilai Kp = 0.7, Ki = 0.2 dan Kd = 0.7.........................................46
Gambar 4.22 Grafik percobaan 4 trial and error pada motor 3 dengan
Nilai Kp = 0.7, Ki = 0.2 dan Kd = 0.7.........................................47
Gambar 4.23 Grafik percobaan 4 trial and error pada motor 4 dengan
Nilai Kp = 0.7, Ki = 0.2 dan Kd = 0.7........................................48
Gambar 4.24 Grafik hasil pecobaan 4 trial and error
Pada motor 1-4 dengan nilai kp = 0.7, ki = 0.2 dan kd = 0.7......59
Gambar 4.25 Grafik perbandingan set point dengan nilai
Kp = 0.7, Ki = 0.2 dan Kd = 0.7..................................................51
Gambar 4.26 Grafik perbandingan set point dengan nilai
Kp = 0.7, Ki = 0.2 dan Kd = 0.7..................................................51
Gambar 4.27 Grafik perbandingan set point dengan nilai
Kp = 0.7, Ki = 0.2 dan Kd = 0.7..................................................52
xii
DAFTAR TABEL
Tabel 4.1 Perbandingan parameter PID............................................................33
Tabel 4.2 Respon Tanggapan Sistem Kendali PID pada percobaan 1..............37
Tabel 4.3 Respon Tanggapan Sistem Kendali PID pada percobaan 2..............41
Tabel 4.4 Respon Tanggapan Sistem Kendali PID pada percobaan 3..............45
Tabel 4.5 Respon Tanggapan Sistem Kendali PID pada percobaan 4..............48
Tabel 4.6 Respon Rekap Respon Tanggapan Sistem Kendali PID pada
percobaan 1-4....................................................................................49
Tabel 4.7 Perbandingan nilai set point.............................................................52
xiii
DAFTAR LAMPIRAN
xiv
BAB I
PENDAHULUAN
1
2
5
6
2.4. Motor DC
Motor DC merupakan salah satu penggerak utama yang banyak
digunakan di industri masa kini. Pada tahun-tahun lalu kebanyakan motor
servo kecil yang digunakan untuk tujuan kendali merupakan jenis
Alternating Current (AC). Pada kenyataannya, motor AC lebih sulit untuk
dikendalikan, khususnya untuk kendali posisi, dan karakteristiknya cukup
nonlinier, yang membuat tugas analitis lebih sulit. Sedangkan motor
Direct Current (DC) lebih mahal, karena sikat dan komutatornya, dan
motor DC dengan fluks berubah hanya sesui untuk aplikasi kendali jenis
tertentu. Sebelum teknologi magnet berkembang pesat, torsi per satuan
volume atau bobot dari suatu motor DC dengan medan magnet permanen
sangat jauh dari yang diinginkan. Sekarang, dengan perkembangan
magnet lapisan bumi dimungkinkan untuk mendapatkan motor DC
permanen torsi ke volume yang sangat tinggi dengan biaya terjangkau.
Lebih dari itu, kemajuan-kemajuan yang dibuat pada teknologi sikat dan
komutator telah membuat sikat dan komutator dapat digunakan dengan
bebas perawatan. Kemajuan yang dibuat pada elektronika daya telah
menjadikan motor DC tanpa sikat cukup terkenal pada sistem kendali
dengan performansi tinggi. Teknik manufaktur yang maju juga telah
menghasilkan motor DC dengan rotor tanpa besi yang mempunyai inersia
yang sangat kecil, sehingga mencapai suatu rasio torsi-inersia yang sangat
tinggi, dan sifat konstanta waktu yang kecil telah membuka aplikasi baru
1
2.4.4. Komutator
Komutator terdiri dari batangan tembaga yang dikeraskan
dan diisolasi dengan sejenis mika. Komutator berfungsi
mengumpulkan arus induksi dari konduktor jangkar dan
mengkonversinya menjadi arus searah melalu brushes [12]. Seperti
yang ditunjukkan pada Gambar 2.8.
1
2.4.5. Brushes
Brushes pada umumya terletak pada sisi komutator untuk
menyuplai listik ke motor. Brushes pada umumnya terbuat dari
karbon, logam graphite atau campuran karbon dan grafit yang
dilengkapi dengan pegas penekan dan kontak sikatnya, karbon
pada brush diusahakan memiliki konduktivitas yang tinggi untuk
mengurangi rugi-rugi listik dan koefisien gesekan yang rendah
untuk mengurangi keausan (excessive wear) [12].
Metode Trial and Error Salah satu cara yang sering digunakan untuk
meningkatkan kestabilan suatu sistem industri adalah pengaplikasian kontrol
PID. Kelebihan dari penggunaan kontrol PID adalah mudah diterapkan pada
mikrokontroler atau PLC karena rumusnya yang sederhana. Namun PID
juga memiliki kelemahan yaitu kita harus mencari nilai parameter Kp, Kd
dan Ki yang sesuai agar sistem control dapat bekerja dengan baik. Selama
ini cara yang sering digunakan untuk mencari nilai Kp,Ki dan Kd adalah
dengan metode Trial and Error. Metode Trial and Error adalah metode
mencari nilai parameter dengan cara mencoba-coba suatu nilai tertentu
sebagai parameter sampai didapat sebuah performansi kontrol PID yang
terbaik . Hal ini disebabkan karena parameter Kp, ki, dan kd tidak
independent. Untuk mendapatkan aksi control yang baik diperlukan langkah
coba-coba dengan kombinasi antara P,I, dan D sampai ditemukan nilai Kp,
ki dan kd. Tentu saja metode ini sangat memerlukan banyak waktu dan
tenaga karena perlu mencoba memasukan banyak nilai sampai didapatkan
hasil yang terbaik. [13].
1
Open Berfungsi untuk membuka sketch yang pernah kamu buat dan
membuka kembali untuk dilakukan editing atau sekedar upload ulang
ke Arduino.
20
2
LCD
JOYSTIK DRIVER MOTOR
ARDUINO
MOTOR DC
yang dikirimkan oleh feedback dan diproses agar sama seperti setpoint.
Selanjutnya pergerakan motor DC dengan pengontrol motor menggunakan
driver motor BTS-7960. Feedback pada sistem menggunakan motor DC
yang di coupling dan salah satu keluaran motor DC yang akan bekerja
sebagai feedback. Pada gambar 3.3 menunjukkan Flowchart sistem kendali
kecepatan motor.
Mulai
Inisialisasi
Kp,Ki,dan Kd
Motor bergeraksesuai
input
YES
- Motor bergerak
sesuai setpoint
- Respon mengikuti
setpoint
Selesai
Pada Gambar 3.3 menunjukkan cara kerja alat pada kecepatan motor.
Dengan memulai dengan masukan berupa kecepatan dari stik PS2, lalu
motor akan berputar sesuai setpoin yang dimasukkan. Selanjutnya saat
2
motor beputar, apakah respon mengikuti setpoin jika tidak maka akan
diproses oleh PID dan masuk kembali ke setpoint sampai respon mengikuti
setpoint yang diinginkan. Jika ya maka motor akan berputar dan respon
akan sesuai dengan setpoint yang diinginkan, maka proses selesai.
3.7. Pengujian
Dalam suatu percobaan robot biasanya dilakukan pengujian dan
pengetesan, dalam hal ini juga dilakukan pengujian semaksimal mungkin
hingga menghasilkan hasil yang sangat memuaskan, namun tidak menuntut
kemungkinan akan terjadi masalah kecil yang membuat hasil dari program
kurang maksimal maka harus dilakukan pengulangan pada program yang
telah dibuat. Dalam penyusunan ini terbagi menjadi tiga tahap yaitu :
Pengujian tanpa PID dilakukan sebanyak 4 kali dengan motor yang berbeda.
set point
0
-100
1
9
1
7
2
5
3
3
4
1
4
9
5
7
6
5
7
-200
-300
-400
-500
-600
-700 set point
-800
-900
28
2
set point
0
-100
1
9
1
7
2
5
3
3
4
1
4
9
5
7
6
5
7
-200
-300
-400
-500
-600
-700 set point
-800
-900
set point
0
-100
1
8
1
5
2
2
2
9
3
6
4
3
5
0
5
7
6
4
-200
-300
-400
-500
-600
-700 set point
-800
-900
set point
0
-100
1
8
1
5
2
2
2
9
3
6
4
3
5
0
5
7
6
4
-200
-300
-400
-500
-600
-700 set point
-800
-900
100
Rise Time = 0,38 s
setpoint
50
rpm
0
1
9
1
7
2
5
3
3
4
1
4
9
5
7
Waktu
0
1
8
1
5
2
2
2
9
3
6
4
3
5
0
5
7
Axis Title
Waktu
4.2.2. Percobaan 1
Dari hasil percobaan pertama telah didapatkan hasil trial and error
pada motor 1 - motor 4 seperti yang ditampilkan pada gambar (4.8) –
gambar (4.11).
4. Pengujian dengan kp = 20 ,ki = 15 dan kd = 15
Untuk nilai PID dengan parameter kp = 20 ,ki = 15 dan kd = 15
dapat dilihat pada grafik gambar (4.8).
3
Overshoot 0,18%
Overshoot 0,2%
Gambar 4.9 Grafik percobaan 1 trial and error pada motor 2 dengan
nilai kp = 10 ,ki = 11 dan kd = 17
Overshoot 0,2%
Overshoot 0,2%
4.2.3. Percobaan 2
Dari hasil percobaan kedua telah didapatkan grafik hasil trial and
error pada motor 1 - motor 4 seperti yang ditampilkan pada gambar
(4.12) - gambar (4.15).
3
Overshoot 0,16%
Overshoot 0,16%
Overshoot 0,18%
Overshoot 0,18%
4.2.4. Percobaan 3
Dari hasil percobaan ketiga telah didapatkan grafik hasil trial and
error pada motor 1 - motor 4 seperti yang ditampilkan pada gambar
(4.16) – gambar( 4.19).
1. Pengujian dengan kp = 0.06 ,ki = 0.04 dan kd = 0.05
Untuk nilai PID dengan parameter kp = 0.06 ,ki = 0.04 dan kd =
0.05 dapat dilihat pada grafik gambar (4.16).
Overshoot 0,1%
Overshoot 0,12%
Overshoot 0,04%
Overshoot 0,02%
4.2.5. Percobaan 4
Dari hasil percobaan keempat telah didapatkan grafik hasil trial
and error pada motor 1 - motor 4 seperti yang ditampilkan pada
gambar (4.20) – gambar( 4.23).
4
Overshoot 0,02%
Overshoot 0,02%
Overshoot 0,02%
Overshoot 0,02%
120
100
80 set point
60 rpm motor 1
Kecepat
40 rpm motor 2
20 rpm motor 3
0 rpm motor 4
1
7
1
3
1
9
2
5
3
1
3
7
4
3
4
9
5
Waktu
Gambar 4.24 Grafik hasil pecobaan 4 trial and error pada motor 1-4
dengan nilai kp = 0.7, ki = 0.2 dan kd = 0.7
Tabel 4.6 Rekap Respon Tanggapan Sistem Kendali PID pada percobaan 1-4
Percobaan Motor Kp Ki Kd Overshoot Rise Time (s)
1 20 15 15 0,18% 0.39
2 10 11 17 0,2% 0.40
1 3 8 15 10 0,2% 0.45
4 2 5 7 0,2% 0.43
Hasil dari pengujian tunning PID menggunakan metode Trial and error
ditunjukkan pada pada tabel diatas. Pengujian dengan metode trial and error
diatas yang memberikan nilai overshoot paling rendah rise time yang lebih
cepat yaitu pengujian dengan masukan nilai k𝑝 = 0.07, k𝑖 = 0.02, dan k𝑑 =
0.07 Sedangkan pengujian dengan overshoot paling besar yaitu pengujian
dengan masukan nilai k𝑝 = 8, k𝑖 = 15, dan k𝑑 = 10 dan rise time yang
menghasilkan nilai paling lambat dengan memasukkan nilai kp = 0.05,ki =
0.01, dan kd = 0.03. Nilai overshoot yang masih diatas 10% belum bisa
dikatakan sebagai sebuah sistem yang stabil. Sebuah sistem dapat dikatakan
stabil ketika nilai overshoot nya dibawah 10%, akan lebih baik jika nilai
overshoot mendekati angka 0 atau sama dengan 0 seperti table diatas. Karena
semakin kecil nilai overshoot maka semakin bagus sistem tersebut.
Sedangkan nilai rise time tidak memiliki standar batasan pada nilainya
dikarenakan rise time tergantung pada karakteristik sistem yang dikendalikan
yang harus disesuaikan dengan kebutuhan aplikasi dan toleransi terhadap
overshoot.
80
60
Kecepat
40
20 set point
0 rpm
1
8
1
5
2
2
2
9
3
6
4
3
5
0
5
7
Waktu
60
set point
40
rpm
20
0
1
8
1
5
2
2
2
9
3
6
4
3
5
0
5
7
waktu
100
Kecepat
set point
50
rpm
0
1
8
1
5
2
2
2
9
3
6
4
3
5
0
5
7
Waktu
Dari tabel 4.7 dapat dilihat dari ketiga nilai diatas memiliki
perbandingan nilai overshoot dan rise time yang berbeda walaupun nilai
parameter PID sama, dikarenakan nilai set point yang berbeda sehingga
dapat mempengaruhi nilai overshoot dan rise time.
BAB V
PENUTUP
5.1. Kesimpulan
Berdasarkan pengujian dan analisa dalam penelitian ini, dapat disimpulkan
bahwa;
1. Untuk menentukan nilai parameter PID dengan respon yang baik
penelitian ini melakukan tunning PID dengan menggunakan metode
trial and error untuk menentukan parameter pada nilai Kp,Ki , dan
Kd.
2. Pada tunning menggunakan metode trial and error pada motor DC
telah dilakukan percobaan sebanyak 4 kali pada motor 1-4 dengan
Kp,Ki, dan Kd yang berbeda-beda sehingga mendapatkan nilai yang
lebih maksimal dengan parameter Kp = 0.07,Ki = 0.02, dan Kd = 0.07,
nilai parameter tersebut telah mencapai respon yang cepat, stabil dan
akurat dengan nilai overshoot = 0.02% dan rise time = 0.37 s. Setelah
melakukan percobaan sebanyak 4 kali, selanjutnya membandingan
nilai set point 100,120, dan 140, sehingga didapatkan nilai terbaik
dengan nilai set point 100.
5.2. Saran
53
5
DAFTAR PUSTAKA
[7] Pambudi, Wahyu Setyo, and Jan Putra BAS Pelawi. "SIMULASI FOLDING
MACHINE DENGAN PID, P, PI, PD DAN FUZZY–PD
(PROPORTIONAL DIFFERENTIAL)." Jurnal Sains dan Informatika 1.1
(2015): 25-33.
[11] Fatoni, Rinal Achma, Sistem Navigasi Robot Beroda Berbasis Teknik
Kendali PID Menggunakan Mikrokontroller Arduino Mega2560. Cimahi :
UNJANI, 2017.
[13] Nasrul, Z. A., Yonita Putri Roja, and Novi Sylvia. "Aplikasi kontrol pid pada
reaktor pabrik asam formiat dengan kapasitas 100.000 ton/tahun." Jurnal
Teknologi Kimia Unimal 7.2 (2019): 135-152.
ide/ Environtment.
[18] Putri, Mila Diah Ika, Alfian Ma'arif, and Riky Dwi Puriyanto.
"Pengendali Kecepatan Sudut Motor DC Menggunakan Kontrol PID
dan Tuning Ziegler Nichols." Techno (Jurnal Fakultas Teknik,
Universitas Muhammadiyah Purwokerto) 23.1 (2022): 9-18.
5
LAMPIRAN
4. Tes robot
6