8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
1/37
PERANCANGAN DAN REALISASI SISTEMKENDALI DIGITAL PADA PLANT TEMPERATUR
DENGAN METODE ZIEGLER-NICHOLSMENGGUNAKAN MATLAB DAN ARDUINO
Laporan ini disusun untuk memenuhi salah satu
syarat mata kuliah Sistem Kendali Digital
DIPLOMA III PROGRAM STUDI TEKNIK ELEKTRONIKA
JURUSAN TEKNIK ELEKTRO
Oleh :
Aditya Gumilar
131311033
POLITEKNIK NEGERI BANDUNG
2015
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
2/37
“Jadilah seperti lilin, menerangikegelapan meski habis oleh
kegelapan itu sendiri.”
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
3/37
i
ABSTRAK
Dalam dunia industri, pengendalian temperatur memegang peranan yangsangat penting bagi kemajuan industri tersebut. Pengendalian temperatur sangat
berpengaruh pada hasil produksi, peralatan yang digunakan, ruangan yangdigunakan sebagai tempat produksi. Dalam dunia industri tersebut kitamemerlukan sistem yang dapat membantu kita mengendalikan temperatur. Sistemkendali temperatur merupakan pengendalian suhu suatu objek, entah itu ruanganmaupun benda. Pengendalian sistem kendali temperatur dapat dilakukan denganmetoda tuning Ziegler Nichols tipe 1 ( open loop ) dan Ziegler Nichols tipe 2(close loop ). Dalam perancangan kali ini digunakan aplikasi MATLAB sebagaisimulator dan Arduino sebagai komponen penghubung antara plant kendalitemperatur dan MATLAB pada komputer pengguna. Sistem kendali temperaturdengan metoda tuning Ziegler Nichols tipe 1 dan tipe 2 dilakukan dengan caramentuning manual pada modul PID tersebut. Pada metoda tuning Ziegler Nicholstipe 1 setelah tuning manual dapat dihasilkan dengan sinyal dengan nilai Kp = 20 ;Ti = 40 ; Td = 7. Dan nilai manual tuning tipe 2 yaitu Kp = 60 ; Ti = 32,5 ; Td =0,68. Pengaplikasian sistem kendali temperatur, salah satunya pada duniakesehatan, khususnya pembuatan inkubator bayi. Pengendalian temperatur dalaminkubator dimaksudkan untuk menjaga tingkat kestabilan kehangatan bayi yang
baru lahir.
Kata Kunci : Sistem Kendali Temperatur, Metoda Ziegler Nichols, Inkubator.
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
4/37
ii
ABSTRACT
In the industrial world, controlling temperature plays a very important role for that indsutrial progress. Controlling temperature very influential in the production, the tools used, the room we used for production place. In the industriallike that we need a system that can help us to control temperature. Temperaturecontrol system is controlling an object, whether it’s in a room or objects.Controlling temperature system can use with Ziegler Nichols type 1 (open loop)and Ziegler Nichols type 2 (close loop) methods-tuning. At this time, we use
MATLAB application as a simulator and Arduino as a component for connectingbetween temperature control plant and MATLAB on user computer. Temperaturecontrol system with Ziegler Nichols type 1 and type 2 methods can do with manual-tunning in PID modul. With Ziegler Nichols type 1 methode after manual-tunning
we get signal with value Kp = 20; Ti = 40; Td = 7. And with Ziegler Nichols type 2after manual-tunning we get signal with value Kp = 60; Ti = 32,5; Td = 0,68. Theapplication of temperature control system, one of them in the world of health,especially the making of baby incubator. Controlling temperature in the incubatoris to make keep warm level of newborns.
Keywords : Temperature Control System, Ziegler Nichols Methods, Incubator .
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
5/37
iii
KATA PENGANTAR
Puji serta syukur penulis panjatkan atas kehadirat Allah SWT., atas berkah
dan karunia-Nya lah penulis dapat menyelesaikan Laporan Akhir Praktikum Sistem
Kendali Digital sebagai salah satu tugas mata Sistem Kendali Digital Semester
Genap Tahun Ajaran 2014/2015 Program Studi Diploma III Teknik Elektronika
Jurusan Teknik Elektro Politeknik Negeri Bandung.
Laporan akhir praktikum ini dengan judul “ Perancangan dan Realisasi
Sistem Kendali Digital dengan Metode Ziegler-Nichols Menggunakan
MATLAB dan Arduino” telah berhasil penulis selesaikan dengan tepat waktu.
Namun, penulis menyadari banyak sekali kekurangan dalam pengerjaan laporan ini.Untuk itu, penulis mengharapkan kritik dan saran yang dapat membantu penulis
untuk lebih baik lagi di masa yang akan datang.
Pada pengerjaan praktikum maupun pengerjaan laporan praktikum, penulis
mendapat banyak bantuan dari berbagai pihak. Untuk itu pada kesempatan ini
penulis ingin mengucapkan terima kasih sebanyak-banyaknya kepada :
1.
Allah SWT. Yang telah memberikan rahmat dan karunia-Nya yangtidak terbatas kepada penulis.
2. Kedua orang tua yang memberikan segalanya untuk penulis demi
menjalani dunia perkuliahan.
3. Bapak Feriyonika, ST., M.Sc.Eng selaku dosen pengampu mata
kuliah Sistem Kendali Digital yang khususnya bagi penulis telah memberikan ilmu
yang sangat bermanfaat, mengajari penulis dengan sabar dan giat.
4. Fauzi Firmansyah sebagai partner praktikum mata kuliah Sistem
Kendali Digital yang telah membantu dengan sabar selama praktikum.
5. Teman-teman ECB 2013 yang telah banyak memberikan bantuan,
support dan masukan untuk penulis.
Dengan segala kerendahan hati, penulis memanjatkan doa semoga segala
bimbingan, bantuan, dorongan, serta doa yang diberikan kepada penulis dapat
mendapat imbalan yang berlipat dari Allah SWT. Semoga laporan ini dapat
memberikan manfaat yang luas bagi para pembaca
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
6/37
iv
Bandung, 6 Juli 2015
Penulis
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
7/37
v
DAFTAR ISI
ABSTRAK ........................................................................................................... iABSTRACT......................................................................................................... iiKATA PENGANTAR ........................................................................................ iiiDAFTAR ISI ....................................................................................................... vDAFTAR TABEL .............................................................................................. viDAFTAR GAMBAR .......................................................................................... viiBAB I PENDAHULUAN .................................................................................... 1BAB II LANDASAN TEORI .............................................................................. 22.1 Sistem Kendali ................................................................................................ 2
2.2 PID (Proportional Integrative Derative) ........................................................... 3
2.3 Manual Tuning ................................................................................................ 5
2.4 Plant Temperatur ............................................................................................ 10
BAB III PERANCANGAN ................................................................................ 113.1 Ziegler-Nichols Tipe 1 ................................................................................... 113.2 Ziegler-Nichols Tipe 2 ................................................................................... 133.3 Algoritma Script ............................................................................................. 14BAB IV ANALISA ............................................................................................. 174.1 Ziegler-Nichols Tipe 1 ................................................................................... 174.2 Ziegler-Nichols Tipe 2 ................................................................................... 18
4.3 Script pada MATLAB .................................................................................... 184.4 Script pada Arduino Stand Alone Controller ................................................... 23BAB V ................................................................................................................. 27 DAFTAR PUSTAKA ......................................................................................... 28
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
8/37
vi
DAFTAR TABEL Tabel 2 Penentuan Parameter PID ......................................................................... 8
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
9/37
vii
DAFTAR GAMBAR
Gambar 2.1 Sistem Kendali Loop Terbuka ............................................................ 2
Gambar 2.2 Sistem Kendali Loop Tertutup ........................................................... 3
Gambar 2.3 Kendali PID pada Sistem Kendali ..................................................... 4
Gambar 2.4 Close Loop dengan Feedback ............................................................. 5
Gambar 2.5 Kondisi Sinyal Overshoot .................................................................. 6
Gambar 2.6 Kurva S .............................................................................................. 7
Gambar 2.7 Penentuan Parameter L dan T ............................................................. 7
Gambar 2.8 Sketsa Sinyal Teredam ....................................................................... 8
Gambar 2.9 Sketsa Sinyal Sistem Tidak Teredam.................................................. 9
Gambar 2.10 Diagram Blok dan Hasil Osilasi Konsisten ....................................... 9
Gambar 2.11 Modul Plant Kendali Temperatur .................................................... 10
Gambar 3.1 Simulink pada MATLAB untuk Ziegler-Nichols tipe 1 ..................... 11
Gambar 3.2 Perancangan Plant Kendali Temperatur dengan Arduino ................... 12
Gambar 3.3 Penentuan Nilai T dan L menggunakan garis acuan ........................... 12
Gambar 3.4 Respon Desain Kendali Ziegler-Nichols tipe 1 .................................. 13
Gambar 3.5 Simulink pada MATLAB untuk Ziegler-Nichols tipe 2 ..................... 13
Gambar 3.6 Menentukan Pcr dan Kcr ................................................................... 13
Gambar 3.7 Respon Desain Kendali Ziegler-Nichols tipe 2 .................................. 14
Gambar 3.8 Algoritma untuk Script pada MATLAB ............................................ 15
Gambar 3.9 Algoritma untuk Script pada Arduino Stand Alone............................ 16
Gambar 4.1 Respon Ziegler-Nichols tipe 1 setelah manual tuning ........................ 17
Gambar 4.2 Respon Ziegler Nichols tipe 2 setelah manual tuning......................... 15
Gambar 4.3 Respon Kendali Script MATLAB ..................................................... 20
Gambar 4.4 Respon Kendali Script MATLAB setelah manual tuning ................... 22
Gambar 4.5 Tampilan LCD .................................................................................. 25
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
10/37
1
BAB I
PENDAHULUAN
Perkembangan teknologi yang pesat telah menjadikan manusia
berlomba-lomba untuk membuat alat yang dapat membantu dan
memudahkan pekerjaan manusia. Salah satu contohnya yaitu teknologi
berkembang pesat pada dunia kesehatan. Khususnya Sistem Kendali.
Pengetahuan mengenai model sistem atau plant yang akan dikendalikan
merupakan salah satu faktor penentu pemilihan kendali yang akan
dirancang, sampai saat ini salah satu metoda yang dipakai yang banyak
digunakan adalah dengan menggunakan pengendali konvensional yaitu
Proportional Integral (PI) atau Proportional Integral Derivatif (PID).
Dalam perancangan sistem kendali ini konstanta proporsional, integral,
dan turunan dihitung berdasarkan parameter plant yang diketahui,
sehingga untuk merancang kendali konvensional, perlu terlebih dahulu
dilakukan identifikasi parameter plant yang dikendalikan. Hal ini tentu
menyebabkan perancangan sistem kendali relatif lebih lama.Dalam dunia kesehatan inkubator merupakan alat yang paling
penting terutama di ruang perawatan bayi, hal ini dikarenakan tingkat bayi
lahir premature yang cukup banyak khususnya pada rumah sakit milik
pemerintah, apabila bayi mengalami lahir premature maka akan sangat
membutuhkan tingkat kehangatan yang cukup stabil mengingat sang bayi
tersebut belum terbiasa beradaptasi dengan suhu diluar kandungan sang
ibu [1].Tujuan dari praktikum yang telah dilakukan adalah merancang
desain kendali temperatur menggunakan algoritma PID. Pada praktikum
yang menggunakan plant kendali temperatur, penulis mencoba membuat
desain yang sesuai dengan plant melalui beberapa metode. Metode yang
dipakai dalam membuat desain kendali ini ialah Ziegler Nichols tipe 1 dan
Ziegler Nichols tipe 2.
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
11/37
2
BAB II
LANDASAN TEORI
2.1 Sistem Kendali
Sistem kendali dapat dikatan sebagai hubungan antara komponen
yang membentuk sebuah konfigurasi sistem, yang akan menghasilkan
tanggapan sistem yang diharapkan. Dapat dikatakan ada yang
dikendalikan, yang merupakan suatu sistem fisis, yang biasa disebut plant.
Masukan dan keluaran merupakan variable atau besaran fisis.
Keluaran merupakan hal yang dihasilkan oleh pengendali, artinya yang
dikendalikan, sedangkan masukan adalah yang mempengaruhi kendalian,
yang mengatur keluaran. Kedua dimensi masukan dan keluaran tidak harus
sama.
Pada sistem kendali dikenal sistem loop terbuka ( open loop system )
dan sistem loop tertutup ( close loop system ). Sistem kendali loop terbuka
atau umpan maju umumnya menggunakan pengatur ( controller ) serta
aktuator kendali ( control actuator ) yang berguna untuk memperoleh
respon sistem yang baik. Sistem kendali ini keluarannya tidak
diperhitungkan ulang oleh controller . Suatu keadaan apakah plant benar-
benar telah mencapai target seperti yang dikehendaki masukan dan
referensi, tidak dapat mempengaruhi kinerja kontroller.
Gambar 2.1. Sistem Kendali Loop terbuka
Pada sistem kendali loop tertutup memanfaatkan variable yangsebanding dengan selisih respon yang terjadi terhadap respon yang
diinginkan. Sistem seperti ini juga sering dikenal dengan sistem kendali
umpan balik. Aplikasi sistem umpan balik banyak dipergunakan untuk
sistem kendali kapal laut dan pesawat terbang. Perangkat sehari hari yang
juga menerapkan sistem ini adalah penyetelan temperatur pada lemari es,
oven, tungku, dan pemanas air.
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
12/37
3
Gambar 2.2 Sistem Kendali Loop Tertutup
Dengan sistem kendali tertutup, kita bisa ilustrasikan apabila
keluaran aktual telah sama dengan referensi atau masukan maka input
kontroller akan bernilai nol. Nilai ini artinya kontroller tidak lagi
memberikan sinyal aktuasi kepada plant , karena target akhir perintah
gerak telah diperoleh. Sistem kendali loop terbukan dan tertutup tersebut
merupakan bentuk sederhana yang nantinya akan mendasari semua sistem
yang lebih kompleks dan rumit. Hubungan antara masukan dan keluaran
menggambarkan korelasi antara sebab dan akibat proses yang berkaitan.
Masukan juga sering diartikan tanggapan keluaran yang diharapkan [2].
2.2 PID (Proportional Integrative Derative)
Pada laporan praktikum kali ini penulis akan menggunakan
algoritma PID untuk mengendalikan modul plant kendali temperatur.
Metode yang dipakai untuk mendapatkan parameter PID adalah dengan
menggunakan metode Ziegler Nichols tipe 1 ( open loop ) dan Ziegler
Nichols tipe 2 ( close loop ). Setelah parameter-parameter PID (Kp, Ti, Td)
didapat, selanjutnya nilai dari parameter tersebut digunakan ke modul PID.
Respon akan dianalisis dan aka diperbaiki dengan teknik manual tuning
dengan parameter mana saja yang akan dirubah. Parameter-parameter yang
dirubah melalui manual tuning dilihat dari respon sinyal yang keluar di
plant setelah kita tunning PID sesuai dengan hasil desain kita. Sistem
kendali PID sendiri merupakan pengendali umpan balik yang mampumeminimalisasi sinyal error atau kesalahan dalam suatu plant.
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
13/37
4
Gambar 2.3 Kendali PID pada Sistem kendali
Pengendali PID memiliki beberapa komponen pengendalian yangmemiliki karakteristik berbeda di setiap komponennya, seperti :
1. Pengendali Proporsional
Kontrol P jika G(s) = Kp, dengan K adalah
konstanta. Jika u = G(s)*e maka u = Kp*e denga Kp adalah
konstanta proporsional. Kp berlaku sebagai Gain (penguat)
saja tanpa memberikan efek dinamik kepada kinerja
kontroller. Penggunaan kontrol P memiliki berbagai
keterbatasan karena sifat kontrol yang tidak dinamik ini.
Walaupun demikian dalam aplikasi-aplikasi dasar
sederhana kontrol P ini cukup mampu untuk memperbaiki
respon transien khususnya risetime dan settling time.
2. Pengendali Integrative
Jika G(s) adalah kontrol I maka U dapat dinyatakan
sebagai u(t) = [integrale(t)dT]Ki dengan Ki adalahkonstanta integral, dan dari persamaan diatas, G(s) dapat
dinyatakan sebagai u = Kd.[deltae/deltat] jika e(T)
mendekati konstan (bukan nol) maka u(T) akan menjadi
sangat besar sehingga diharapkan dapat memperbaiki error .
Jika e(T) mendekati nol maka efek kontrol I ini semakin
kecil. Kontrol I dapat memperbaiki sekaligus
menghilangkan respon transien yang tinggi sehingga dapat
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
14/37
5
menyebabkan ketidakstabilan sistem. Pemilihan Ki yang
sangat tinggi justru dapat menyebabkan output berosilasi
karena menambah orde sistem.
3. Pengendali Derivative
Sinyal kontrol u yang dihasilkan oleh kontrol D
dapat dinyatakan sebagai G(s) = s.Kd. Dari persamaan
tersebut, nampak bahwa sifat dari kontrol D ini dalam
konteks “kecepatan” atau rate dari error . Dengan sifat ini,
kontrol D dapat digunakan untuk memperbaiki respon
transien dengan memprediksi error yang akan terjadi.
Kontrol derivatif hanya berubah saat ada perubahan error
sehingga saat error statis kontrol ini tidak akan bereaksi, hal
ini pula yang menyebabkan kontroller derivatif tidak dapat
dipakai sendiri [3].
2.3 Manual Tuning
Tuning kendali pada PID bertujuan untuk menentukan parameter
atau nilai dari kendali proporsional, integratif, dan derivatif. Proses manual
tuning PID ini dilakukan dengan cara trial and error hingga didapatkanhasil respon yang diinginkan. Dalam penggunaan kendali PID berarti
mengolah suatu sinyal kesalahan atau error , yang nantinya dijadikan suatu
sinyal kendali yang dilanjutkan ke aktuator dalam sistem close loop yang
menggunakan feedback , seperti blok diagram berikut :
Gambar 2.4 Close Loop dengan feedback
Pengendalian PID membutuhkan nilai pendekatan untuk mencapai hasil
yang optimal atau hasil yang diinginkan. Tuning pengontrol dapat
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
15/37
6
mengoptimalisasikan sistem proses dan meminimalisasi error antara variabel
proses dan set point. Metoda yang digunakan dalam praktikum yaitu metoda
Ziegler-Nichols.
Persamaan dibawah ini merupak persamaan rumus (1) dari algoritma PID
:
( ) ( ) ∫ ( ) ( ) (1)
u : sinyal control
e : error pengontrol
Kp : gain untuk proportional controller
Ti : integral controller
Td : derivative controller
T : waktu yang digunakan saat mengukur error
b : sinyal set point
Berdasarkan formula diatas parameter yang ditentukan saat tuning
adalah Kp, Ti, Td.
Metoda ini merupakan metoda tuning PID controller untuk
menentukan nilai proportional gain Kp, integral time Ti, dan derivative
time Td berdasarkan karakteristik respon transientdari sebuah plant atau
sistem. Metoda ini akan memberikan niai overshoot sebesar 25% pada step
response, seperti gambar dibawah ini.
Gambar 2.5 Kondisi Sinyal Overshoot 25%
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
16/37
7
Metoda ini terdiri dari 2 macam :
a. Nilai PID diperoleh dari hasil percobaan dengan masukan unit
step, hasilnya nanti akan terbentuk kurva berbentuk S. Jika
kurva ini tidak terbentuk maka metoda ini tidak bisa diterapkan.
Kurva bentuk S memiliki karakteristik dengan 2 buah
konstanta, yaitu waktu tunda L dan time constan T. Kedua
parameter tersebut diperoleh dengan menggambar garis
tangensial pada titik infleksi kurva S. Garis tangensial tersebut
akan berpotongan dengan garis time axis dan garis c(t) = K.
Dari kurva tersebut kita bisa melakukan pendekatan fungsi
transfer dalam first order seperti persamaan rumus (2) sebagai
berikut :
(2)
Gambar 2.6 Kurva S
Gambar 2.7 Penentuan Parameter L dan T
Formula PID yang telah disebutkan sebelumnya, kemudian
dijabarkan dalam persamaan rumus (3) sebagai berikut :
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
17/37
8
(3)
Dengan menggunakan formula PID di atas dan nilai parameter L
dan T, maka dapat diperoleh nilai Kp, Ti, dan Td. Secara lebih ringkasnya
perhatikan tabel berikut :
Tabel 2 Penentuan Parameter PID
b. Pada metoda kedua ini, percobaan dilakukan dengan
menggunakan proportional band saja. Nilai Kp dinaikkan dari 0
hingga tercapai nilai Kp yang menghasilkan osilasi yang
konsisten. Nilai kontroller gain ini disebut sebagai critical gain
(Kcr). Jika Kp ini terlalu kecil, sinyal output akan teredam
mencapai nilai titik keseimbangan setelah ada gangguan, seperti
terlihat dibawah ini.
Gambar 2.8 Sketsa Sinyal Teredam
http://4.bp.blogspot.com/-gl71_tIcg-g/TcOnvo5JX9I/AAAAAAAAAAo/Px6Wwy7Gqgk/s1600/damped+system.pnghttp://3.bp.blogspot.com/-TCew0Z8u3ok/TcOnK0lenoI/AAAAAAAAAAk/4Xor9TorsHM/s1600/Patameter+PID.jpghttp://4.bp.blogspot.com/-gl71_tIcg-g/TcOnvo5JX9I/AAAAAAAAAAo/Px6Wwy7Gqgk/s1600/damped+system.pnghttp://3.bp.blogspot.com/-TCew0Z8u3ok/TcOnK0lenoI/AAAAAAAAAAk/4Xor9TorsHM/s1600/Patameter+PID.jpghttp://4.bp.blogspot.com/-gl71_tIcg-g/TcOnvo5JX9I/AAAAAAAAAAo/Px6Wwy7Gqgk/s1600/damped+system.pnghttp://3.bp.blogspot.com/-TCew0Z8u3ok/TcOnK0lenoI/AAAAAAAAAAk/4Xor9TorsHM/s1600/Patameter+PID.jpg
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
18/37
9
Sebaliknya, jika Kp-nya terlalu besar, osilasinya akan tidak
stabil dan membesar, seperti gambar dibawah.
Gambar 2.9 Sketsa Sinyal Sistem Tidak Teredam
Jika dengan metoda ini tidak diperoleh osilasi yang konsisten,
maka metoda ini tidak dapat dilakukan. Dari metode ini akan
diperoleh nilai critical gain Kcr dan periode kritis Pcr.
Berdasarkan nilai ini, kita dapat menentukan nilai parameter
Kp, Ti, dan Td berdasarkan rumus (4) dibawah :
(7)
Gambar 2.10 Diagram Blok dan Hasil Osilasi Konsisten
http://4.bp.blogspot.com/-czXBhFusVRI/TcOorv8G-KI/AAAAAAAAAAw/P7w5GvDMn3s/s1600/Osilasi+konsisten.pnghttp://3.bp.blogspot.com/-INei3jrZLNA/TcOotJGXSlI/AAAAAAAAAA4/FanTNhk1Vek/s1600/Rumus+1.pnghttp://2.bp.blogspot.com/-HFYVBzoU06U/TcOnwRxGIBI/AAAAAAAAAAs/xUaxXVciLcI/s1600/Undamped+System.pnghttp://4.bp.blogspot.com/-czXBhFusVRI/TcOorv8G-KI/AAAAAAAAAAw/P7w5GvDMn3s/s1600/Osilasi+konsisten.pnghttp://3.bp.blogspot.com/-INei3jrZLNA/TcOotJGXSlI/AAAAAAAAAA4/FanTNhk1Vek/s1600/Rumus+1.pnghttp://2.bp.blogspot.com/-HFYVBzoU06U/TcOnwRxGIBI/AAAAAAAAAAs/xUaxXVciLcI/s1600/Undamped+System.pnghttp://4.bp.blogspot.com/-czXBhFusVRI/TcOorv8G-KI/AAAAAAAAAAw/P7w5GvDMn3s/s1600/Osilasi+konsisten.pnghttp://3.bp.blogspot.com/-INei3jrZLNA/TcOotJGXSlI/AAAAAAAAAA4/FanTNhk1Vek/s1600/Rumus+1.pnghttp://2.bp.blogspot.com/-HFYVBzoU06U/TcOnwRxGIBI/AAAAAAAAAAs/xUaxXVciLcI/s1600/Undamped+System.png
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
19/37
10
Metoda Ziegler Nichols ini dapat diterapkan secara luas untuk
mentuning PID controller pada sistem kendali proses [4].
2.4 Plant Temperatur
Pada praktikum yang telah dilakukan, plant yang akan
dikendalikan adalah plant Temperatur. Modul Temperatur yang digunakan
adalah modul yang akan mendeteksi berapa derajat suhu yang terdeteksi
oleh sensor, panas sendiri akan dihasilkan oleh sebuah lampu. Untuk
gangguan pada modul sendiri terdapat sebuah kipas dan sebuah klop untuk
membuka ruangan agar udara yang di dalam kotak modul bisa mengalir
atau tidak.
Gambar 2.11 Modul Plant Kendali Temperatur
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
20/37
11
BAB III
PERANCANGAN
Perancangan yang dilakukan pada praktikum kali ini adalah
menggunakan metoda Ziegler Nichols tipe 1 dan tipe 2. Aplikasi yang
digunakan adalah MATLAB dan komponen untuk menghubungkan antara
plant dan komputer pengguna adalah Arduino.
Dalam praktikum yang telah dilakukan, penulis merancang desain
kendali menggunakan metoda Ziegler Nichols tipe 1 dan tipe 2. Hasil dari
desain tersebut juga diaplikasikan ke Script MATLAB dan Embedded
System menggunakan Arduino. Berikut perancangan dalam praktikum
yang telah dilakukan.
3.1 Ziegler Nichols Tipe 1
Gambar 3.1 Simulink pada MATLAB untuk Ziegler Nichols tipe 1
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
21/37
12
Gambar 3.2 Perancangan Plant Kendali Temperatur dengan Arduino
Gambar 3.3 Penentuan Nilai T dan L menggunakan garis acuan
Perbandingan waktu antara waktu nyata dan waktu matlab adalahtnyata
150s : 2000sParameter LL matlab = 140sL nyata = 14.7s: tmatlab
Parameter TT matlab = 2065s
T nyata = 212.625s
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
22/37
13
Setelah dimasukan hasil T dan L, maka didapat sebagai berikut:Kp = 17,35714286Ti= 29,4Td= 7,35
Masukan nilai-nilai Kp, Ti, dan Td ini pada Modul PID. Setelah itu lihat pada respon MATLAB, hasil nya seperti berikut:
Time (s)
Gambar 3.4 Respon Desain Kendali Ziegler Nichols tipe 1
3.2 Ziegler Nichols Tipe 2
Gambar 3.5 Simulink pada MATLAB untuk Ziegler Nichols tipe 1
Gambar 3.6 Menentukan Pcr dan Kcr
T e m p e r a
t u r
( o C )
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
23/37
14
Tnyata : 55 Tmatlab : 500Setelah itu, hitung untuk mendapatkan nilai Kp,Ti dan Td, dan
dipatkan seperti berikut :Kp = 552
Ti= 12,815
Td= 3,20375
Masukan nilai-nilai Kp, Ti, dan Td ini pada Modul Controller PID. Setelahitu lihat pada Respon MATLAB, hasil nya seperti berikut:
Time (s)Gambar 3.7 Respon Desain Kendali Ziegler Nichols tipe 2
3.3 Algoritma Script
Pada praktikum yang telah dilakukan, dibuat program untuk
mengendalikan plant dan program yang digunakan adalah MATLAB dan
Arduino. Pada program yang digunakan Arduino dimaksudkan untuk
membuat embedded system . Maksud dari embedded system adalah user
menggunakan interface lain untuk mengendalikan kendali. Komputer
digunakan hanya untuk memprogram Arduino. Interface yang kita
digunakan yaitu sebuah LCD yang dipasang pada bagian atas Arduino dan
disebut Arduino Stand Alone Contrroller Untuk algoritma program seperti
berikut:
T e m p e r a
t u r (
o C )
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
24/37
15
Gambar 3.8 Algoritma untuk Script pada MATLAB
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
25/37
16
Gambar 3.9 Algoritma untuk Script Arduino Stand Alone
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
26/37
17
BAB IV
ANALISA
Pada bab ini akan dibahas tentang analisa respon yang telah
dilakukan. Respon yang akan di analisa adalah respon dari sinyal kendali
temperatur menggunakaan metoda Ziegler-Nichols tipe 1 dan Ziegler-
Nichols tipe 2, Script menggunakan MATLAB, dan Script yang
diaplikasikan pada Arduino Stand Alone Controller menggunakan LCD.
4.1 Ziegler-Nichols tipe 1
Pada Gambar 3.4, dapat dilihat bahwa sinyal masih belum
maksimal, sehingga dibutuhkan manual-tuning pada modul PID dengan
merubah parameter Kp, Ti, dan Td. Jika sudah melakukan manual tuning,
hasil respon akan seperti berikut :
Time (s)
Gambar 4.1 Respon Ziegler-Nichols tipe 1 setelah manual tuning
Hasil Manual Tuning :
Kp = 20
Ti = 40
Td = 7
Pada gambar 4.1, terlihat respon memiliki overshoot yang tidak
terlalu besar dan steady state sudah sesuai dengan setpoint yang
diinginkan.
T e m p e r a
t u r
( o C )
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
27/37
18
4.2 Ziegler-Nichols tipe 2
Pada gambar 3.7, dapat dilihat bahwa sinyal masih belum
maksimal, sehingga dibutuhkan manual-tuning pada modul PID dengan
merubah parameter Kp, Ti, dan Td. Jika sudah melakukan manual tuning,
hasil respon akan seperti berikut :
Time (s)Gambar 4.2 Respon Ziegler Nichols tipe 2 setelah manual tuning
Hasil Manual Tuning :
Kp = 60Ti = 32,5
Td = 0,68
Pada gambar 4.2, terlihat respon memiliki overshoot yang tidakterlalu besar dan steady state sudah sesuai dengan setpoint yangdiinginkan.
4.3 Script pada MATLAB
Script pada MATLAB digunakan untuk membuat program untuk
mengendalikan plant temperatur. Program yang akan kita buat sudah
terlebih dahulu ada algoritma, seperti yang ditunjukkan pada gambar 3.8.
Algoritma yang sudah ada diterjemahkan menjadi source code MATLAB.
Program pada MATLAB seperti berikut :
T e m p e r a t u r
( o C )
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
28/37
19
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
29/37
20
Pada script yang telah di Run ini akan muncul respon pada figure,
dan hasilnya seperti berikut ini :
Time (s)Gambar 4.3 Respon Kendali Script MATLAB
Gambar diatas menunjukkan respon yang keluar saat Kp, Ki, danKd belum diatur secara manual. Keluaran PID pada respon tersebut adalahdengan Kp = 17,35, Ki = 0,509136054, serta Kd = 130
Jika kita ingin melakukan manual tuning dan melakukan sedikit perubahan pada respon, rubah sedikit program yang ada pada scriptmenjadi seperti berikut :
T e m p e r a
t u r
( o C )
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
30/37
21
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
31/37
22
Dengan script seperti diatas, di dapat respon seperti dibawah ini :
Time (s)Gambar 4.4 Respon Kendali Script MATLAB setelah manual
tuningPada gambar diatas terlihat respon dengan script tersebut lebih baik
dari segi Overshoot dan SteadyState. Pada script dilakukan beberapa perubahan yaitu dengan membagi outPID dengan 10. Dibagi 10 agarOvershoot respon plant tidak terlalu tinggi. Manual tuning denganmerubah Kp, Ki, dan Kd pun dilakukan dengan hasil Kp = 55, Ki = 0,7,Kd = 129.
T e m p e r a
t u r
( o C )
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
32/37
23
4.4 Script pada Arduino Stand Alone Controller
Pada script Arduino ini, dimaksudkan sistem yang kita kendalikan
dapat berdiri sendiri tanpa bantuan komputer atau pun laptop. Komputer
hanya membantu user untuk mengunduh program dari aplikasi Arduino ke
Arduino Uno yang digunakan sebagai embedded system . Arduino uno
yang sebelumnya telah diisi program untuk mengendalikan plant dan
menampilkan setpoint dan respon dari kendali temperatur. Hardware yang
digunakan untuk menampilkan hasil dari kendali yaitu berupa LCD. Pada
LCD akan nampak nilai setpoint dan respon yang diatur. LCD diletakkan
diatas Shield Arduino yang dipasang pada Arduino Uno. Program pada
arduino sebagai berikut :
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
33/37
24
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
34/37
25
Hasil dari script diatas adalah sebagai berikut :
Gambar 4.5 Tampilan LCD
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
35/37
26
Keterangan pada LCD adalah SP untuk setpoint , sedangkan untuk
PV adalah proccess value respon dari kendali yang dibuat.
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
36/37
27
BAB V
PENUTUP
Pada bab ini akan dibahas mengenai kesimpulan dari praktikum
yang telah dilakukan dan saran mengenai pengenmbangan dalam
praktikum selanjutnya agar praktikum selanjutnnya dapat berjalan lebih
baik.
Kesimpulan :
Perancangan sistem kendali pada kendali temperatur membutuhkan
waktu yang cukup lama untuk melihat respon sinyal terhadap
setpoint.
Pada metoda yang digunakan yaitu Ziegler Nichols tipe dan Ziegler
Nichols tipe 2, yang lebih tepat digunakan untuk plant kendali
temperatur yaitu metoda Ziegler Nichols tipe 2 karena metoda
Ziegler Nichols tipe 2 cocok untuk plant yang mempunyai respon
yang lama.
Plant kendali suhu mempunyai batas panas yang diatur sendiri
dalam modul tersebut. Batas suhu yang bisa dibaca yaitu 80°
celcius. Jika melebihi batas itu, lampu sebagai pemanas akan mati
secara otomatis.
Saran :
Perhatikan setiap modul yang akan dipakai dan cek terlebih dahulu
apakah sesuai dengan spesifikasi atau tidak.
Pada pemograman menggunakan Arduino, lebih teliti dalam
programnya dan perhatikan juga hardware yang digunakan.
8/20/2019 Laporan Praktikum Kendali Suhu menggunakan PID di Lab Sistem Kendali Teknik Elektronika Politeknik Negeri Ba…
37/37
DAFTAR PUSTAKA
[1]. Faishol F. Riza, “Perancangan Sistem Pengendali Suhu dan Memonitoring
Kelembapan Berbasis ATMega8535 pada Plant Inkubator”, Skripsi, Universitas
Diponegoro Semarang.
[2]. “Apa itu Sistem Kendali”, http://vhianwahyo3.blogspot.com/2014/05/apa-itu-
sistem-kendali-sistem-kontrol.html . Diakses 4 Juli 2015.
[3]. “Pengertian Kendali PID”, http://catatan-
elektro.blogspot.com/2011/11/pengertian-kendali-pid.html . Diakses 5 Juli 2015.
[4]. “Metoda Tuning Ziegler - Nichols”,
http://instrumentationsystem.blogspot.com/2011/05/metoda-tuning-ziegler-
nichols.html . Diakses 5 Juli 2015.
http://vhianwahyo3.blogspot.com/2014/05/apa-itu-sistem-kendali-sistem-kontrol.htmlhttp://vhianwahyo3.blogspot.com/2014/05/apa-itu-sistem-kendali-sistem-kontrol.htmlhttp://vhianwahyo3.blogspot.com/2014/05/apa-itu-sistem-kendali-sistem-kontrol.htmlhttp://vhianwahyo3.blogspot.com/2014/05/apa-itu-sistem-kendali-sistem-kontrol.htmlhttp://catatan-elektro.blogspot.com/2011/11/pengertian-kendali-pid.htmlhttp://catatan-elektro.blogspot.com/2011/11/pengertian-kendali-pid.htmlhttp://catatan-elektro.blogspot.com/2011/11/pengertian-kendali-pid.htmlhttp://instrumentationsystem.blogspot.com/2011/05/metoda-tuning-ziegler-nichols.htmlhttp://instrumentationsystem.blogspot.com/2011/05/metoda-tuning-ziegler-nichols.htmlhttp://instrumentationsystem.blogspot.com/2011/05/metoda-tuning-ziegler-nichols.htmlhttp://instrumentationsystem.blogspot.com/2011/05/metoda-tuning-ziegler-nichols.htmlhttp://instrumentationsystem.blogspot.com/2011/05/metoda-tuning-ziegler-nichols.htmlhttp://catatan-elektro.blogspot.com/2011/11/pengertian-kendali-pid.htmlhttp://catatan-elektro.blogspot.com/2011/11/pengertian-kendali-pid.htmlhttp://vhianwahyo3.blogspot.com/2014/05/apa-itu-sistem-kendali-sistem-kontrol.htmlhttp://vhianwahyo3.blogspot.com/2014/05/apa-itu-sistem-kendali-sistem-kontrol.html