LAPORAN AKHIR

41
SISTEM KENDALI PID PADA MODUL DEBIT AIR Laporan ini disusun untuk memenuhi salah satu syarat untuk menyelesaikan tugas mata kuliah Sistem Kendali Digital DIPLOMA III PROGRAM STUDI TEKNIK ELEKTRONIKA JURUSAN ELEKTRO Oleh : Dina Maylina 131311043 Kelas 2B Dosen Pembimbing : Feriyonika, S.T., M.Sc. Eng. POLITEKNIK NEGERI BANDUNG 2015

description

Sistem kendali debit air adalah salah satu sistem kendali yang digunakan di berbagai industri. Pada industri, sistem kendali debit air biasa digunakan untuk pengolahan limbah, pertumbuhan ikan pada air deras, pengendali kran air, pembangkit listrik, dan sebagainya.

Transcript of LAPORAN AKHIR

  • SISTEM KENDALI PID PADA MODUL DEBIT AIR

    Laporan ini disusun untuk memenuhi salah satu syarat untuk menyelesaikan tugas

    mata kuliah Sistem Kendali Digital

    DIPLOMA III PROGRAM STUDI TEKNIK ELEKTRONIKA

    JURUSAN ELEKTRO

    Oleh :

    Dina Maylina

    131311043

    Kelas 2B

    Dosen Pembimbing : Feriyonika, S.T., M.Sc. Eng.

    POLITEKNIK NEGERI BANDUNG

    2015

  • i

    ABSTRAK

    Dina Maylina : Sistem Kendali PID pada Modul Debit Air. Laporan Akhir :

    Program Studi D3 Teknik Elektronika. Politeknik Negeri Bandung, 2015.

    Sistem kendali atau sistem kontrol pada saat ini tidak lagi diatur secara manual

    tetapi dibantu dengan kontroler sehingga lebih efektif dan efesien dalam waktu

    pengerjaan. Selain dapat mempercepat waktu kerja, pengendalian juga dapat

    mengurangi kesalahan (error) agar sistem stabil dan memastikan setiap proses

    produksi terjadi dengan baik. PID (ProportionalIntegralDerivative controller)

    merupakan kontroler untuk menentukan presisi suatu sistem instrumentasi dengan

    karakteristik adanya umpan balik pada sistem tesebut. Sistem kendali PID dapat

    dilakukan beberapa metode diantaranya adalah metode Ziegler Nichols 1, Ziegler

    Nichols 2, Cohen Coon, Script Matlab, dan Script Arduino. Desain respon dengan

    menggunakan metode tersebut dapat menghasilkan suatu sistem yang stabil dan

    overshoot tidak terlalu besar. Hasil desain dengan metode tersebut terdapat nilai

    Kp, Ki, dn Kd yang akan dimasukkan pada PID. Jika terjadi overshoot maka

    sebaiknya melakukan manual tuning. Kendali debit air banyak digunakan untuk

    industri diantaranya adalah pengolahan limbah, pertumbuhan ikan pada air deras,

    pengendali kran air, pembangkit listrik, dan sebagainya.

    Kata kunci : Kendali PID, Debit Air, Ziegler Nichols, Cohen Coon, Matlab

    2013, Arduino UNO

  • ii

    ABSTRACT

    Dina Maylina : PID Control System on Water Discharge Module. Laporan

    Akhir : Electronics Engineering Depatmen. Statr Polytechnic of Baandung, 2015.

    In this nowadays, control system was not manually set but helped by cotroller so

    while in the processing time, it became effective and efficient. Other than it could

    accelerate its working time, control could also decrease error so as system

    became more stable and ensured that every prodution process work necessarily.

    PID (Proportional-Integral-Derivative Controller) is a controller that determined

    the precision of instrumental system with characteristic that has feedback in the

    system. PID Contol System could use in few methods, and few of them was Ziegler

    Nihols 1 method, Ziegler Nichols 2, Cohen Coon, Script Matlab and Script

    Arduino. Repond Design used those methods to produce a system which is stable

    and its overshoot is not too big. Design result with those methods has Kp, Ki and

    Kd as its values that will input to PDI. If overshoot happened, then it was better to

    do manual tuning. Many water discharge controller used in industry, like waste

    management, fish growth in jetted, water faucet control, power plant and many

    others.

    Keyword : PID Controller, Water Discharge, Ziegler Nichols, Cohen Coon,

    Matlab 2013, Arduino UNO.

  • iii

    KATA PENGANTAR

    Laporan ini ditulis dalam rangka memenuhi tugas mata kuliah Sistem

    Kendali Digital yang berjudul SISTEM KENDALI PID PADA MODUL DEBIT

    AIR. Dalam laporan ini dijelaskan berbagai hal berkenaan dengan sistem kontrol

    yaitu tentang desain sistem kendali pada debit air yang menggunakan beberapa

    metode diantaranya Ziegler Nichols 1 & 2, Cohen Coon, script matlab, dan script

    arduino stand alone. Dalam arduino stand alone menggunkan LCD agar

    memudahkan pengguna dalam melakukan pembacaan respon keluaan sistem

    kendali debit air.

    Harapan penulis semoga laporan ini dapat bermanfaat bagi semua pihak

    khusunya mahasiswa yang memerlukan terutama untuk mendukung kegiatan

    akademis. Penulis mengharapkan masukan, kritik, dan saran berbagai pihak yang

    dapat memperbaiki laporan ini.

    Bandung, 7 Juli 2015

    Penulis

  • iv

    DAFTAR ISI

    ABSTRAK ............................................................................................................... i

    ABSTRACT ............................................................................................................ ii

    KATA PENGANTAR ............................................................................................ iii

    DAFTAR ISI ........................................................................................................... iv

    DAFTAR TABEL .................................................................................................. vi

    DAFTAR GAMBAR ............................................................................................. vii

    BAB I PENDAHULUAN

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

    1.2 Rumusan Masalah ............................................................................................... 1

    1.3 Tujuan ................................................................................................................. 2

    1.4 Sistematika Penulisan ......................................................................................... 2

    BAB II LANDASAN TEORI

    2.1 PID ...................................................................................................................... 3

    2.1.1 Kontrol Proporsional .............................................................................. 3

    2.1.2 Kontrol Integral ...................................................................................... 4

    2.1.3 Kontrol Derivatif .................................................................................... 5

    2.2 Metode Ziegler Nichols....................................................................................... 6

    2.2.1 Ziegler Nichols 1 .................................................................................... 6

    2.2.2 Ziegler Nichols 2 .................................................................................... 7

    2.3 Metode Cohen Coon ........................................................................................... 8

    2.4 Matlab 2013 ........................................................................................................ 9

    2.5 Arduino UNO ...................................................................................................... 9

    BAB III METODE DAN PROSES PENYELESAIAN

    3.1 Diagram Blok ..................................................................................................... 12

    3.2 Alat dan Komponen yang Digunakan ................................................................ 12

    3.3 Perancangan dan Pengujian................................................................................ 13

    3.3.1 Catu Daya ................................................................................................. 13

  • v

    3.3.2 Set Point ................................................................................................... 13

    3.3.3 Penguat Daya ........................................................................................... 13

    3.3.4 PID ........................................................................................................... 14

    3.3.5 Modul Debit Air ....................................................................................... 15

    3.4 Perancangan Perangkat Lunak Software ............................................................ 15

    3.4.1 Sistem Kendali PID Ziegler Nichols 1 ..................................................... 15

    3.4.2 Sistem Kendali PID Ziegler Nichols 2 ..................................................... 16

    3.4.3 Sistem Kendali PID Cohen Coon ............................................................ 16

    3.4.4 Script Matlab ............................................................................................ 17

    3.4.5 Script Arduino .......................................................................................... 17

    BAB IV HASIL DAN PEMBAHASA

    4.1 Sistem Kendali PID Ziegler Nichols 1 ............................................................... 19

    4.2 Sistem Kendali PID Ziegler Nichols 2 ............................................................... 20

    4.3 Sistem Kendali PID Cohen Coon ....................................................................... 22

    4.4 Script Matlab ...................................................................................................... 23

    4.5 Script Arduino .................................................................................................... 25

    BAB V PENUTUP

    5.1 Kesimpulan ........................................................................................................ 30

    5.2 Saran ................................................................................................................... 31

    DAFTAR PUSTAKA ............................................................................................. 32

  • vi

    DAFTAR TABEL

    Tabel.1 Parameter PID .............................................................................................. 5

    Tabel.2 Penentuan Parameter PID Ziegler Nichols 1 ............................................... 7

    Tabel.3 Penentuan Parameter PID Ziegler Nichols 2 ............................................... 8

    Tabel.4 Rumus Perhitungan Cohen Coon ................................................................. 7

    Tabel.5 Indeks Board Arduino ................................................................................. 10

    Tabel.6 Data PID Ziegler Nichols 1 ......................................................................... 19

  • vii

    DAFTAR GAMBAR

    Gambar.1 Kurva S ..................................................................................................... 6

    Gambar.2 Penentuan Parameter L dan T .................................................................. 6

    Gambar.3 Input Step dan Sinyal Respon .................................................................. 7

    Gambar.4 Sinyal Respon ........................................................................................... 7

    Gambar.5 Matlab 2013.............................................................................................. 9

    Gambar.6 Arduino..................................................................................................... 9

    Gambar.7 Diagram Blok Sistem Kendali Debit Air ................................................ 12

    Gambar.8 Realisasi Diagram Blok ........................................................................... 12

    Gambar.9 Modul Catu Daya .................................................................................... 13

    Gambar.10 Modul Set Point ..................................................................................... 13

    Gambar.11 Modul Penguat Daya ............................................................................. 14

    Gambar.12 Modul PID ............................................................................................. 14

    Gambar.13 Modul Debit Air .................................................................................... 15

    Gambar.14 Sistem Kendali PID Ziegler Nichols 1 .................................................. 15

    Gambar.15 Sistem Kendali PID Ziegler Nichols 2 .................................................. 16

    Gambar.16 Sistem Kendali PID Cohen Coon .......................................................... 16

    Gambar.17 Flowchar Script Matlab ......................................................................... 17

    Gambar.18 Flowchar Script Arduino ....................................................................... 18

    Gambar.19 Respon dan Desain Respon Sistem Kendali Ziegler Nichols 1 ............ 19

    Gambar.20 Plan Sistem Kendali Debit Air Ziegler Nichols 1 dengan PID ............. 19

    Gambar.21 Respon Sistem Kendali Ziegler Nichols 2 ............................................ 20

    Gambar.22 Desain Respon Sistem Kendali Ziegler Nichols 2 ................................ 20

    Gambar.23 Respon Ziegler Nichols 2 Sebelum Manual Tuning ............................. 21

    Gambar.24 Respon Ziegler Nichols 2 Setelah Manual Tuning ............................... 21

    Gambar.25 Respon Sistem Kendali Cohen Coon .................................................... 22

  • viii

    Gambar.26 Desain Respon Sistem Kendali Cohen Coon ........................................ 22

    Gambar.27 Respon PID Script Matlab..................................................................... 24

    Gambar.28 Respon PID Script Matlab Setelah Manual Tuning ............................. 25

    Gambar.29 Realisasi Plan Sistem Kendali Debit Air Script Arduino ...................... 25

    Gambar.30 Respon Sistem Kendali Debit Air Script Aarduino .............................. 27

    Gambar.31 Realisasi Plan Sistem Kendali Debit Air Script Arduino Stand Alone . 28

    Gambar.32 Respon Sistem Kendali Debit Air Stand Alone .................................... 29

  • 1

    BAB I

    PENDAHULUAN

    1.1 Latar Belakang

    Sistem kendali debit air adalah salah satu sistem kendali yang

    digunakan di berbagai industri. Pada industri, sistem kendali debit air biasa

    digunakan untuk pengolahan limbah, pembesaran ikan pada air deras,

    pengendali kran air, pembangkit listrik, dan sebagainya.

    Dalam sistem kendali debit air terdapat perangkat kontroler yang

    disebut dengan PID. Konteoler PID adalah kontroler untuk menentukan

    presisi suatu sistem instrumentasi dengan karakteristik adanya umpan

    balik pada sistem tesebut.

    Proses pengendalian PID digunakan beberapa metode diantaranya

    adalah metode Ziegler Nichols 1 dan Ziegler Nichols 2. Metode tersebut

    dapat menggunakan software MATLAB dan Arduino. Untuk melakukan

    proses manual tuning menggunakan software matlab. Dimana matlab

    dapat digunakan untuk simulasi dan desain metode Ziegler Nichols 1 dan

    2. Melakukan simulasi dan perancangan pada matlab menggunakan

    simulink agar dapat melihat respon dari plant tersebut dan dan desai reson

    tersebut untuk memahami dasar PID. Desain matlab dapat digunakan

    untuk mencari nilai Kp, Ki, dan Kd untuk manual tuning agar

    menghasilkan respon yang stabil.

    Arduino dan matlab dapat berbuhungan apabila disambungkan

    melalui komunikasi serial. Arduino UNO memuat semua yang dibutuhkan

    untuk menunjang mikrokontroler, mudah menghubungkannya ke sebuah

    laptop dengan sebuah kabel USB.

    Pada laporan ini penulis menulis tentang hasil praktikum yang

    dilakukan tentang sistem kendali plant debit air yang menggunakan matlab

    dan arduino. Dimana dalam mendesain respon, digunakan metode Ziegler

    Nichols 1 dan 2. Respon yang ditampilkan akan didesain secara manual

    dengan 2 metode tersebut untuk mencari nilai Kp, Ki, dan Kd yang

    kemudian akan diaplikasikan pada PID.

    1.2 Rumusan Masalah

    Berdasarkan permasalahan yang terdapat pada latar belakang, disusun

    rumusan masalah sebagai berikut:

    1. Bagaimana respon debit air sebelum menggunakan PID?

    2. Metode apa yang digunakan untuk mendesain repon?

    3. Bagaimana respon debit air setelah menggunakan PID?

  • 2

    1.3 Tujuan

    Tujuan dari pembuatan laporan ini adalah:

    1. Menggambarkan respon debit air sebelum menggunakan PID.

    2. Memahami metode yang digunakan untuk mendesain respon debit air.

    3. Menggambarkan respon debit air setelah menggunakan PID.

    1.4 Sistematika Penulisan

    Laporan ini terdiri dari 5 bab. Bab pertama yaitu bab pedahuluan

    diantaranya adalah latar belakang masalah, rumusan masalah, tujuan, dan

    sistematika penulisan. Bab 2 landasan teori tentang pengertian kendali PID

    kontrol, metode Metode Ziegler Nichols 1 dan 2, Cohen Cooc, MATLAB,

    Arduio UNO. Bab 3 metode dan proses penyelesaian terdiri dari sub bab

    yang membahasa tentang proses pengerjaan seperti diagram blok, alat dan

    komponen yang digunakan, perancangan dan pengujian. Bab 4 hasil dan

    pembahasan, hasil dari percobaan yang telah dilakukan serta pembahasan

    dari data tersebut dengan menggunakan beberapa metode yang terdiri dari

    sub bab sistem kendali PID Ziegler Nichols 1, sistem kendali PID Ziegler

    Nichols 2, Sistem Kendali PID Cohen Coon, Script Matlab, dan Script

    Arduino. Bab 5 berisi tentang kesimpulan dari data praktkum dan saran

    yang diajukan oleh penulis.

  • 3

    BAB II

    LANDASAN TEORI

    2.1 PID

    Kontroller PID merupakan jumlahan dari keluaran kontroller

    proportional, keluaran kontroller integral dan keluaran kontroller

    derivative. Sistem kontrol PID terdiir dari 2 buah cara pengaturan yairu

    kontrol P (Proportional), I (Integral), dan D (Derivative). Dalam

    perancangna sistem kontrol PID yang perlu dilakukan adalah mengatur

    parameter P, I dan D agar respon sinyal keluaran sistem terhadap masukan

    sebagaimana yang diinginkan. Adapun persamaan Pengontrol PID adalah :

    Keterangan :

    mv(t) = output dari pengontrol PID atau Manipulated Variable

    Kp = konstanta Proporsional

    Ti = konstanta Integral

    Td = konstanta Detivatif

    e(t) = error (selisih antara set point dengan level aktual)

    Komponen kontrol PID ini terdiri dari tiga jenis yaitu Proportional,

    Integratif dan Derivatif. Ketiganya dapat dipakai bersamaan maupun

    sendiri-sendiri tergantung dari respon yang kita inginkan terhadap suatu

    plant.

    2.1.1 Kontrol Proporsional

    Kontrol P jika G(s) = kp, dengan k adalah konstanta. Jika u = G(s) e

    maka u = Kp e dengan Kp adalah Konstanta Proporsional. Kp berlaku

    sebagai Gain (penguat) saja tanpa memberikan efek dinamik kepada

    kinerja kontroler. Penggunaan kontrol P memiliki berbagai keterbatasan

    karena sifat kontrol yang tidak dinamik ini. Walaupun demikian dalam

    aplikasi-aplikasi dasar yang sederhana kontrol P ini cukup mampu untuk

    memperbaiki respon transien khususnya rise time dan settling time.

    Pengontrol proporsional memiliki keluaran yang sebanding/proporsional

    dengan besarnya sinyal kesalahan (selisih antara besaran yang diinginkan

    dengan harga aktualnya). Ciri-ciri pengontrol proporsional :

    a. Jika nilai Kp kecil, pengontrol proporsional hanya mampu melakukan

    koreksi kesalahan yang kecil, sehingga akan menghasilkan respon

    sistem yang lambat (menambah rise time).

    b. Jika nilai Kp dinaikkan, respon/tanggapan sistem akan semakin cepat

    mencapai keadaan mantapnya (mengurangi rise time).

  • 4

    c. Namun jika nilai Kp diperbesar sehingga mencapai harga yang

    berlebihan, akan mengakibatkan sistem bekerja tidak stabil atau respon

    sistem akan berosilasi.

    d. Nilai Kp dapat diset sedemikian sehingga mengurangi steady state

    error, tetapi tidak menghilangkannya.

    2.1.2 Kontrol Integral

    Pengontrol Integral berfungsi menghasilkan respon sistem yang

    memiliki kesalahan keadaan mantap nol (Error Steady State = 0 ). Jika

    sebuah pengontrol tidak memiliki unsur integrator, pengontrol

    proporsional tidak mampu menjamin keluaran sistem dengan kesalahan

    keadaan mantapnya nol.

    Jika G(s) adalah kontrol I maka u dapat dinyatakan sebagai

    u(t)=[integral e(t)dT]Ki dengan Ki adalah konstanta Integral, dan dari

    persamaan di atas, G(s) dapat dinyatakan sebagai u=Kd.[delta e/delta t]

    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 steady-state, namun pemilihan Ki yang

    tidak tepat dapat menyebabkan respon transien yang tinggi sehingga dapat

    menyebabkan ketidakstabilan sistem. Pemilihan Ki yang sangat tinggi

    justru dapat menyebabkan output berosilasi karena menambah orde system

    Keluaran pengontrol ini merupakan hasil penjumlahan yang terus

    menerus dari perubahan masukannya. Jika sinyal kesalahan tidak

    mengalami perubahan, maka keluaran akan menjaga keadaan seperti

    sebelum terjadinya perubahan masukan. Sinyal keluaran pengontrol

    integral merupakan luas bidang yang dibentuk oleh kurva kesalahan /

    error. Ciri-ciri pengontrol integral :

    a. Keluaran pengontrol integral membutuhkan selang waktu tertentu,

    sehingga pengontrol integral cenderung memperlambat respon.

    b. Ketika sinyal kesalahan berharga nil, keluaran pengontrol akan

    bertahan pada nilai sebelumnya.

    c. Jika sinyal kesalahan tidak berharga nol, keluaran akan menunjukkan

    kenaikan atau penurunan yang dipengaruhi oleh besarnya sinyal

    kesalahan dan nilai Ki.

    d. Konstanta integral Ki yang berharga besar akan mempercepat

    hilangnya offset. Tetapi semakin besar nilai konstanta Ki akan

    mengakibatkan peningkatan osilasi dari sinyal keluaran pengontrol.

  • 5

    2.1.3 Kontrol Derivatif

    Keluaran pengontrol diferensial memiliki sifat seperti halnya suatu

    operasi derivatif. Perubahan yang mendadak pada masukan pengontrol

    akan mengakibatkan perubahan yang sangat besar dan cepat. Ketika

    masukannya tidak mengalami perubahan, keluaran pengontrol juga tidak

    mengalami perubahan, sedangkan apabila sinyal masukan berubah

    mendadak dan menaik (berbentuk fungsi step), keluaran menghasilkan

    sinyal berbentuk impuls. Jika sinyal masukan berubah naik secara perlahan

    (fungsi ramp), keluarannya justru merupakan fungsi step yang besar

    magnitudenya sangat dipengaruhi oleh kecepatan naik dari

    fungsi ramp dan factor konstanta Kd,

    Sinyal kontrol u yang dihasilkan oleh kontrol D dapat dinyatakan

    sebagai G(s)=s.Kd Dari persamaan di atas, nampak bahwa sifat dari

    kontrol D ini dalam konteks kecepatan atau rate dari error. Dengan sifat

    ini ia dapat digunakan untuk memperbaiki respon transien dengan

    memprediksi error yang akan terjadi. Kontrol Derivative hanya berubah

    saat ada perubahan error sehingga saat error statis kontrol ini tidak akan

    bereaksi, hal ini pula yang menyebabkan kontroler Derivative tidak dapat

    dipakai sendiri. Ciri-ciri pengontrol derivatif :

    a. Pengontrol tidak dapat menghasilkan keluaran jika tidak ada

    perubahan pada masukannya (berupa perubahan sinyal kesalahan)

    b. Jika sinyal kesalahan berubah terhadap waktu, maka keluaran yang

    dihasilkan pengontrol tergantung pada nilai Kd dan laju perubahan

    sinyal kesalahan.

    c. Pengontrol diferensial mempunyai suatu karakter untuk mendahului,

    sehingga pengontrol ini dapat menghasilkan koreksi yang signifikan

    sebelum pembangkit kesalahan menjadi sangat besar. Jadi pengontrol

    diferensial dapat mengantisipasi pembangkit kesalahan, memberikan

    aksi yang bersifat korektif dan cenderung meningkatkan stabilitas

    sistem.

    d. Dengan meningkatkan nilai Kd, dapat meningkatkan stabilitas sistem

    dan mengurangi overshoot.

    Efek dari setiap pengontrol Proporsional, Integral dan Derivatif pada

    sistem lup tertutup disimpulkan pada tabel berikut ini :

    Tabel 1. Parameter PID

  • 6

    2.2 Metode Ziegler Nichols

    Metoda ini merupakan metoda tuning PID controller untuk

    menentukan nilai proportional gain Kp, integral time Ti, dan derivative

    time Td berdasarkan karakteristik respon transient dari sebuah plant atau

    sistem. Metoda Ziegler-Nichols ini dapat digunakan pada sistem open loop

    dan closed loop. Sistem closed loop adalah sistem yang menggunakan

    feedback untuk mengontrol, sedangkan sistem open loop adalah sistem

    yang output-nya tidak dibandingkan dengan input. Metode Ziegler

    Niichols dibagi menjadi 2 yaitu ziegler Nichols 1 dan Ziegler Nichols 2.

    2.2.1 Ziegler Nichols 1

    Nilai PID diperoleh dari hasil percobaan dengan masukan unit-step,

    hasilnya nanti akan terbentuk kurva berbentuk huruf S, lihat gambar 2.

    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 constant T. Kedua parameter tersebut diperoleh

    dengan menggambar garis tangensial pada titik infleksi kurva S, lihat

    gambar 3. 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 sebagai berikut :

    Gambar 1. Kurva S

    Gambar 2. Penentuan parameter L dan T

  • 7

    Formula PID yang telah disebutkan sebelumnya, kemudian dijabarkan

    sebagai berikut :

    Dengan menggunakan formula PID di atas dan nilai parameter L dan

    T, maka dapat diperoleh nilai Ki, Ti, dan Td. Secara lebih ringkasnya

    perhatikan tabel.

    Tabel 2. Penetuan Parameter PID Ziegler Nichols 1

    2.2.2 Ziegler Nichols 2

    Dalam penalaan PID Ziegler-Nichols metode 2 ini dimana sistem diset

    yang memiliki umpan balik dengan menggunakan Kendali Proporsional

    (Kp) / Gain sebagai kontroller (Ki dan Kd diset 0/off).

    Gambar.3 Input Step dan Sinyal Respon

    Menurut gambar.3, sistem tersebut diberi input step kemudian Kp

    diatur sampai terjadinya sustained oscillation (osilasi terus menerus).

    Mulai dengan nilai Kp kecil/nol lalu perbesar Kp sampai osilasi terus

    menerus (sustained oscillation) terjadi.

    Gambar.4 Sinyal Respon

  • 8

    Besar Kp saat sustained oscillation adalah nilai penguatan yang

    disebut dengan Kcr dan periode osilasi (Pcr) atau cross over. Untuk

    menentukan Kp, Ti, Td dapat dilihat berdasarkan tabel berikut:

    Tabel 3. Parameter PID Ziegler Nichols 2

    Jadi,

    Kp = 0.6*Kcr Ti = 0.5*Pcr

    Ki = Kp/Ti Td = 0.125*Pcr

    Kd = Kp*Td

    Sedangkan untuk manual tuning atau memaksimalkan respon yang

    diinginkan, menggunakan tabel di bawah ini. Namun perhatikan terlebih

    dahulu kondisi respon yang dibutuhkan apakah rise time, overshoot,

    settling time, atau steady state kemudian baru melihat parameter mana

    yang akan diubah.

    2.3 Metode Cohen Coon

    Cohen coon dapat mendeain PD-controller untuk plan yang memiliki

    deadtime yang besar. Tahap mendesain dengan metode ini, awalnya plan

    diberi input step lalu diberi respon dan dibiarkan sampai mencapai steady

    state dan terdapat sinyal perubahan muncul yang akan dipakai untuk

    mendesain kendali.

    Terdapat delay yang perlu dicatat ketika change in CO. d adalah

    waktu delay, untuk time constan harus 0,63 dari proses value yang

    diukur. Gain dihitung dari perbandingan antara perubahan dari proses

    value atau respon (change in PV) dibanding dengan perubahan pada

    control output (change in CO).

    gp =

    Table.4 Rumus Perhitungan Cohen Coon

  • 9

    2.4 MATLAB 2013

    Gambar.5 Matlab 2013

    Matlab (Matrix Laboratory) merupakan software apllikasi interaktif

    untuk komputasi numerik dan visualisasi data. Dengan menggunakan

    bahasa tingkat tinggi (high level language), matlab sagat mudah untuk

    dioperasikan oleh penggunanya. Matlab banyak digunakan oleh kalangan

    akademisi maupun industri.

    Tampilan desktop matlab terdiri dari Current Folder, Toolstrip,

    Command Window, Workspace, dan Comman History.

    1. Current Folder = lokasi folder yang digunakan

    2. Toolstrip = tombol fungsi perintah

    3. Command Window = jendela perintah utama

    4. Workspace = lokasi variabel yang digunakan

    5. Command History = rekaman perintah yang telah dilakukan

    2.5 Arduino Uno

    Gambar.6 Arduino

    Arduino UNO adalah sebuah board mikrokontroler yang didasarkan

    pada ATmega328. Arduino UNO mempunyai 14 pin digital input/output

    (6 di antaranya dapat digunakan sebagai output PWM), 6 input analog,

    sebuah osilator Kristal 16 MHz, sebuah koneksi USB, sebuah power jack,

  • 10

    sebuah ICSP header, dan sebuat tombol reset. Arduino UNO memuat

    semua yang dibutuhkan untuk menunjang mikrokontroler, mudah

    menghubungkannya ke sebuah computer dengan sebuah kabel USB atau

    mensuplainya dengan sebuah adaptor AC ke DC atau menggunakan

    baterai untuk memulainya.

    Arduino Uno berbeda dari semua board Arduino sebelumnya, Arduino

    UNO tidak menggunakan chip driver FTDI USB-to-serial. Sebaliknya,

    fitur-fitur Atmega16U2 (Atmega8U2 sampai ke versi R2) diprogram

    sebagai sebuah pengubah USB ke serial. Revisi 2 dari board Arduino Uno

    mempunyai sebuah resistor yang menarik garis 8U2 HWB ke ground,

    yang membuatnya lebih mudah untuk diletakkan ke dalam DFU mode.

    Revisi 3 dari board Arduino UNO memiliki fitur-fitur baru sebagai

    berikut:

    Pinout 1.0: ditambah pin SDA dan SCL yang dekat dengan pin AREF dan dua pin baru lainnya yang diletakkan dekat dengan pin RESET,

    IOREF yang memungkinkan shield-shield untuk menyesuaikan

    tegangan yang disediakan dari board. Untuk ke depannya, shield akan

    dijadikan kompatibel/cocok dengan board yang menggunakan AVR

    yang beroperasi dengan tegangan 5V dan dengan Arduino Due yang

    beroperasi dengan tegangan 3.3V. Yang ke-dua ini merupakan sebuah

    pin yang tak terhubung, yang disediakan untuk tujuan kedepannya.

    Sirkit RESET yang lebih kuat

    Atmega 16U2 menggantikan 8U2 Uno berarti satu dalam bahasa Itali dan dinamai untuk menandakan

    keluaran (produk) Arduino 1.0 selanjutnya. Arduino UNO dan versi 1.0

    akan menjadi referensi untuk versi Arduino selanjutnya. Arduino UNO

    adalah sebuah seri terakhir dari board Arduino USB dan model

    referensi untuk papan Arduino. untuk melihat perbandingan dengan

    versi sebelumnya, lihat indeks dari board Arduino.

    Tabel.5 Indeks Board Arduino

    Mikrokontroler ATmega328

    Tegangan pengoperasian 5V

    Tegangan input yang

    disarankan 7-12V

    Batas tegangan input 6-20V

    Jumlah pin I/O digital 14 (6 di antaranya menyediakan keluaran

    PWM)

    Jumlah pin input analog 6

    Arus DC tiap pin I/O 40 mA

  • 11

    Arus DC untuk pin 3.3V 50 mA

    Memori Flash 32 KB (ATmega328), sekitar 0.5 KB

    digunakan oleh bootloader

    SRAM 2 KB (ATmega328)

    EEPROM 1 KB (ATmega328)

    Clock Speed 16 MHz

  • 12

    BAB III

    METODE DAN PROSES PENYELESAIAN

    3.1 Diagram Blok

    Gambar.7 Diagram Blok Sistem Kendali Debit Air

    Keterangan

    Input : modul catu data

    Proses : setpoint, PID, dan penguat

    Output : plan

    Berikut adalah diagram blok realisasi plan sistem kendali debit air.

    Gambar.8 Realisasi Diagram Blok

    3.2 Alat dan Komponen yang Digunakan

    Alat dan Komponen yang digunakan dalam praktikum ini adalah :

    1. Modul Catu Daya

    2. Modul Setpoint

    3. Modul PID

    4. Modul Penguat

    5. Modul Plan Debit Air

    6. Laptop

    7. Arduino Uno

    8. Multimeter

    9. Connector

    Software pendukung:

    1. Matlab 2013

    2. Arduino

    3. Microsoft Excel 2010

    4. Microsoft Word 2010

    INPUT PROSES OUTPUT

  • 13

    3.3 Perancangan dan Pengujian

    3.3.1 Catu Daya

    Gambar.9 Modul Catu Daya

    Catu daya adalah suatu alat atau perangkat elektronik yang berfung

    untuk mengubah arus AC menjadi arus DC. Terdapat tombol untuk

    mengatur besarnya tegangan yang keluar, jalur ground brwarna hitm, jalur

    tegangan positif berwarna merah, dan jalur tegangan negatif berwarna

    hijau. Untuk menghubungkn antar jalur dengan menggunakan konektor.

    3.3.2 Set Point

    Gambar.10Modul Set Point

    Set point adalah elemen yang digunakan untu menyatakan nilai yang

    dikehendaki atau nilai referensi dari variabel dinamik atau variabel yang

    dikendalikan dari suatu sistem. Ada 2 pilihan untuk tegangan keluaran

    yaitu 0-10V dan (-10V)-(+10V). Jika minus 10, nilai tengah adalah 0V dan

    jika tegangan 0-10V nilai tengahnya adalah 5V.

  • 14

    3.3.3 Penguat Daya

    Gambar.11 Modul Penguat Daya

    Penguat daya adalah suatu rangkaian yang digunakan untuk

    menguatkan atau meperbesar sinyal masukan. Jika diberi suatu tegangan

    input, maka tegangan keluarannya menjadi 2 kali lipat dari tegangan input.

    3.3.4 PID

    Gambar.12 Modul PID

    Proportional Integral Derivative atau PID merupakan kontroler untuk

    menentukan presisi suatu sistem instrumentasi dengan karakteristik adanya

    umpan balik pada sistem tersebut. Komponen ontrol PID ini terdiri dari 3

    jenis yaitu Proportional, Integratif, dan Derivatif. Ketiganya dpat dipakai

    bersamaan maupun sendiri-sendiri tergantung dari respon yang kita

    inginkan terhadap suatu plan.

  • 15

    3.3.5 Modul Debit Air

    Gambar.13Modul Debit Air

    Modul debit air adalah modul tentang kecepatan aliran air per satuan

    waktu dimana pada ooutput modul tersebut terdapat tulisan yang artinya

    dalam tegangan 1V, tangki akan menampung air sebanyak 10 liter dalam

    waktu satu jam. Modul debit air ini terdiri 2 tangki dimana tangki yang

    pertama untuk input yang terhubung dengan modul penguat daya dan

    tangki yang kedua untuk output respon yang akan diumpan balikkan pada

    modul PID.

    3.4 Perancangan Perangkat Lunak Software

    3.4.1 Sistem Kendali PID Ziegler Nichols 1

    Gambar.14 Sistem Kendali PID Ziegler Nichols 1

    Mengatur gain sesuai dengan modul yang digunakan. Tertulis pada

    modul debit air bahwa setiap tegangan 1V menghasilkan 10 liter air per

    jam sehingga gain 10. Scope akan menggambarkan bentuk respon.

  • 16

    3.4.2 Sistem Kendali PID Ziegler Nichols 2

    Gambar.15 Sistem Kendali PID Ziegler Nichols 2

    Mengatur nilai Kp pada modul PID sampai terjadi osilasi yang

    kemudian akan didesain kembali. Menghitung waktu di matlab dan waktu

    real.

    3.4.3 Sistem Kendali PID Cohen Coon

    Gambar.16 Sistem Kendali PID Cohen Coon

    Mengatur tegangan input dan output supaya jika dibandingkan

    hasilnya sama dengan 1. Jika sudah diatur, masukkan nilai Ti dan Td pada

    modul PID. Nilai Ti dan Td sesuai dengan perhitungan pada Ziegler

    Nichols 2.

  • 17

    3.4.4 Script Matlab

    Gambar.17 Flowchart Script Matlab

    Berdasarkan gambar.17 berikut keterangan:

    a. nilai setpoint langsung dimasukkan namun nilainya dtentukan. Time

    sampling PID, dan error awal hanya untuk perhitungn. Setting arduino

    dan pin yang akan digunakan.

    b. Dimulai ketika start = 1, pengulangan akan dilakukan sampai start

    tidak sama dengan 1.

    c. Membaca process value sebagai umpan balik dan menghitung error,

    error integral, dan error differential.

    d. Menghitugn PID dari persamaan di atas.

    e. Mengeluarkan hasil perhitungan PID.

    f. Melihat respon yang dihasilkan.

    g. Mengatur error, dimana error sekarang dan errorI sekarang pada

    pengulangan selanjutnya disebut menjadi error sebelumnya.

    h. Jika start = 1 maka akan terus melakukan pengulangan, jika start tidak

    sama dengan 1 maka selesai atau tidak melakkukan pengulangan

    kembali.

    3.4.5 Script Arduino

    Dalam percobaan kali ini, beda dari percobaan sebelumnya karena

    tidak memakai matlab atau komputer lagi untuk mengendaikan plan. Pada

    percobaan sebelumnya, telah merealisasikan desain kendali dengan

    simulink dimana PID didesain dengan 2 cara. Cara pertama dengan

    mengggunakan hasil identifikasi lalu menggunakan toolbox matlab. Cara

    kedua dengan menggunakan Ziegler Nichols 1. Percobaan sebelumnya

    bertujuan agar dapat memahami terlebih dahulu dan fokus terhadap desain.

  • 18

    Selain direalisasikan ke dalam simulink, dapat juga dicoba dalam

    script. Script yang akan dicoba kali ini adalah scrip pada arduino. berikut

    flowchart PID Script:

    Gambar.18 Flowchart Script Arduino

    Pada flowchart gambar.18, nilai set point diambil dari luar atau analog

    input dari arduino dapat memakai potensiometer. Sampling (Kp, Ki, Kd)

    sama seperti hasil praktikum sebelumnya. Pengulangan pada arduino

    otomastis dimana void loop berulang terus. Analog 0 di arduino berperan

    sebagai set point.

  • 19

    BAB IV

    HASIL DAN PEMBAHASAN

    4.1 Sistem Kendali PID Ziegler Nichols 1

    Hasil pada scope dan desain scope untuk menghubungkan dengan

    umpan balik.

    Gambar.19 Respon dan Desain Respon Sistem Kendali Ziegler Nichols 1

    Waktu nyata senilai 1 detik, namun pada waktu matlab senilai 14,68

    detik artinya terdapat perbedaan waktu 2,68 deyik. Berikut hasil

    perhitungan nili Kp, Ti, dan Td.

    Tabel.6 Data PID Ziegler Nichols 1

    Mengaplikasikan nilai Kp, Ti, dan Td di atas pada plan sistem kendali

    debit air menggunakan PID dan mengamati respon yang muncul apakah

    over shoot atau tidak. Di bawah ini merupakan respon yang muncul setelah

    nilai Kp, Ti, dan Td dimasukkan pada modul PID.

    Gambar.20 Plan Sistem Kendali Debit Air Ziegler Nichols 1 dengan PID

    Hasilnya hampir tidak terjadi over shoot, kalaupun terdapat overshoot

    kemungkinan yang dihasilkan kecil karena debit air sedikit waktu delay.

  • 20

    4.2 Sistem Kendali PID Ziegler Nichols 1

    Berikut respon yang dihasilkan dan yang telah didesain untuk

    mendapatkan nilai Kp, Ti, dan Td.

    Gambar.21 Respon Sistem Kendali Ziegler Nichols 2

    Gambar.22 Desain Respon Sistem Kendali Ziegler Nichols 2

    Waktu di matlab Waktu real

    Kcr = 105 Kcr = 61,5

    Pcr = 16,2 7,544 = 8,656 Pcr = 0,8656

    Kp = 0,6 * Kcr Kp = 0,6 * Kcr

    = 0,6 * 105 = 63 = 0,6 * 61,5 = 36,9

    Ti = 0,5 * Pcr Ti = 0,5 * Pcr

    = 0,5 * 8,656 = 4,328 =0,5* 0,8656 =0,4328

    Td = 0,125 * Pcr Td = 0,125 * Pcr

    = 0,125 * 8,656 = 1,082 = 0,125*0,8656 = 0,1082

    Ki = Kp : Ti Ki = Kp : Ti

    = 63 : 4,328 = 14,55637708 = 36,9 : 0,4328

    Kd = Kp * Td Kd = Kp * Td

    = 63 * 1,082 = 68,166 = 36,9 * 1,082

    T = 100 t = 10

  • 21

    Analisa perhitungan

    - Untuk mencari Pcr, diketahui Pcr pada matlab 8,656, T (waktu

    matlab) = 100, dan t (waktu real) = 10

    =

    =

    Pcr =

    = 0,8656

    - Untuk mencari Kcr, ukur tegangan output pada gain dan tegangan

    input. Tegangan yang didapat :

    Vout = 6,15 V

    Vin = 0,1 V

    Kcr =

    =

    = 61,5

    Jika sudah didapat nilai Kp, Ti, dan Td dalam waktu real. Masukkan

    nilai Kp, Ti, dan Td pada modul PID sesuai dengan perhitungan di atas

    kemudian megamati respon plan tersebut sebelum melakukan manual

    tuning

    Gambar.23 Respon Ziegler Nichols 2 Sebelum Manual Tuning

    Masih sedikit mengalami overshoot, maka untuk mengurangi

    overshoot mengatur gainnya supaya tidak terlalau overshoot. Dan berikut

    hasil manual tuning:

    Gambar.24 Respon Ziegler Nichols 2 Setelah Manual Tuning

  • 22

    4.3 Sistem Kendali Cohen Coon

    Mengatur tegangan input dan output supaya jika dibandingkan

    hasilnya 1. Jika sudah diatur, masukkan nila ti, dan td pada modul PID.

    Nilai Ti dan Td sesuai dengan perhitungan pada ziegler nichols 2.

    Gambar.25Respon Sistem Kendali Cohen Coon

    Desain respon yang dihasilkan:

    Gambar.26 Desain Respon Sistem Kendali Cohen Coon

    Dimana :

    Perubahan PV = 18,75 11,57 = 7,18

    Perubahan CO = 30,94 24,96 = 5,98

    gp =

    = 1,4

    Deadtime (d) = 150,6 148,4 = 2,2

    Untuk mencari nilai time constant (), = 0,63 * perubahan PV

    = 0,63 * 7,18 = 4,5234

    Jika diukur dari Y = 0, = 11,57 + 4,5234 = 16,0934

    Jadi, nilai time constant (), = 159,3

    Menentukan parameter PID (Kp, Ti, dan Td) berdasarkan perhitungan

    rumus:

    Kp =

    (

    + 0,185)

    =

    (

    + 0,185) = 70,0015

  • 23

    Ti = 2,5

    = 2,5*2,2

    = 5,472

    Td = 0,37

    = 0,37 * 2,2

    = 0,812

    4.4 Script Matlab

    Dari percobaan yanng menggunakan metode Ziegler Nichols 1 dan 2

    didapat nilai Kp, Ki, dan Kd yang kemudian akan dimasukkan ke dalam

    program script matlab karena dalam percobaan script matlab tidak perlu

    menggunakan simulink matlab. Berikut merupakan script yang digunakan

    pada matlab unntuk melihat hasil respon berdasarkan nilai Kp, Ki, dan Kd

    yang ditentukan.

  • 24

    Mengamati respon yang dihasilkan dari perhitungan Kp, Ki, dan Kd

    yang dihasilkan dari percobaan sebelumnya.

    Kp = 1,2

    Ti = 2L Td = 0,5L

    Ki =

    Kd = Kp.Td

    Nilai Kp, Ki, dan Kd berdasarkan data dari percoban metode Ziegler

    Nichols 1. Namun ketika program dijalankan, respon yang ditampilkan

    terjadi overshoot seperti gamar di bawah ini:

    Gambar.27 Respon PID Script Matlab

  • 25

    Untuk mengurangi overshoot tersebut, pada script matlab diubah nilai

    Kp dan Ki menjadi lebih kecil dn respon yang keluar pun overshootnya

    lebih kecil dari sebelumnya.

    Gambar.28 Respon PID Script Matlab Setelah Manual Tuning

    4.5 Script Arduino

    Analog 0 di arduino berperan sebagai set point yang dihubungkan

    dengan potensiometer. Pada percobaan pertama masih menggunakan

    komputer untuk menampilkan hasilnya. Berikut rangkaian dan script

    arduino:

    Gambar.29 Realisasi Plan Sistem Kendali Debit Air Script Arduino

  • 26

    Pin 6 sebagai output dengan waktu sampling (Ts) = 0.1, sesuai dengna

    perhitungan pada percobaan sebelumnya dimana 0,1 berasal dari waktu

    real dibagi waktu matlab (10/100). Script arduino tidak perlu

  • 27

    menggunakana fungsi round seperti pada script matlab tetapi

    menggunakan fungsi integer sehingga otomatis bilangan bulat.

    Serial begin digunakan untuk memonitor kondisi di port arduino agar

    mengetahui kondisinya. Untuk perhitungna error, setpoint dikalikan

    dengan 0,0049 agar hasilnya 5 karena kuantisainya 0-1023. Nilai Kp, Ki,

    dan Kd berdasarkan hasil perhitungan pada percobaan sebelumnya yaitu

    percobaan ke 7. Dan di bawah ini merupakan hasil dari pengendali kondisi

    setpoint dan respon:

    Gambar.30 Respon Sistem Kendali Debit Air Script Arduino

    Hasil di atas dinyatakan cukup bagus karena dapat mengikuti setpoint

    dan sedikit error kemungkinan disebabkan ketidaksempurnaan dalam

    koneksi.

    Untuk percobaan kedua, sama dengan percobaan pertama namun pada

    kali ini menggunakan LCD untuk menampilkan nilai set point dan repon

    dari plan debit air. Sehingga laptop digunakan hanya untuk memrogram,

    jika selesai memrogram makan arduino tidak perlu dikoneksikan kembali

    ke laptop.

    Terdapat perubaahan program diantaranya pada baris awal ditandai

    dengna #include berfungsi untuk menginstruksikan compiler yang

    menyisipkan file lain, kalau dalam program agar terkoneksi dengan LCD.

    Nilai Kp, Ki, dan Kd berubah berdasarkan percobaan ke 6 dan terdapat

    program tambahan untuk menampilkan repon pada LCD. Di bawah ini

    merupakan rangkaian program yang akan digunakan pada percobaan

    kedua:

  • 28

    Gambar.31 Realisasi Plan Sistem Kendali Debit Air Script Arduino

    Stand Alone

    Terdapat instruksi Setpoint1=35 untuk membatasi keluaran setpoint

    karena pada keluaran respon tegangannya 3,5V tetapi satuannya dalam 10

  • 29

    liter sehingga tegangan kelluaran tersebut dikalikan dengan 10 dan

    setpoint tidak boleh melebihi dari tegangna keluaran respon.

    Dalam kolom terakhir dari program tersebut untuk mengatur nilai

    yang dikelluarkan pada LCD sesuai dengan satuan yang terdapat pada

    respon. Hasil setpoint dan respon yang ditampilkan pada LCD:

    Gambar.32 Respon Sistem Kendali Debit Air Stand Alone

    Hasilnya sama dengan percobaan pertama yaitu respon mengikuti

    setpoint dan sedikit error. Namun, ketika sepoint diubah menjadi lebih

    kecil respon lama untuk mengikuti sepoint. Hal ini kemungkinan

    disebabkan oleh pengaturan K, Ki, Kd yang kurang akurat atau

    dikarenakan oleh sensor yang sudah tidak sensitif.

  • 30

    BAB V

    KESIMPULAN DAN SARAN

    5.1 Kesimpulan

    Berdasarkan proses penyelesaian dan hasil yang didapat, dapat

    disimpulkan bahwa untuk percobaan sistem kendali debit air dapat

    menggunakan 5 metode diantaranya adalah Ziegler Nichols 1, Ziegler

    Nichols 2, Cohen Coon, Script Matlab dan Script Arduino. Berikut

    kesimpulan berdasarkan metode tersebut :

    1. Sistem Kendali Ziegler Nichols 1

    Dengan mengatur setpoint, kita dapat mengendalikan suatu sistem

    kendali debit air sesuai yang diinginkan sehingga muncul suatu respon.

    Pada sistem kendali debit air ini, overshoot yang dihasilkan sagat kecil

    dan tidak terlihat sehingga seperti tidak terjadi overshoot. Waku delay

    pada sistem ini pun sangat kecil.

    2. Sistem Kendali Ziegler Nichols 2

    Untuk menghasilkan respon yang berosilasi terus menerus dengan

    cara mengatur gain. Jika sudah mendapatkan reson dari pant tersebut,

    desain respon untuk mencari nilai Ti dan Td baik untuk waktu real

    ataupun waktu di matlab. Dimana waktu real (t) = 10s dan waktu

    matlab (T) = 100s. Yang dimasukkan ke modul PID, nilai Ti dan Td

    untuk percobaan kali ini adalah pada saat waktu real. Nilai Ti = 0,4328

    dan Td = 1,082. Jika respon yang dihasilkan masih mengalami

    overshoot, maka lakukan manual tuning dengan cara mengurangi nilai

    Kp dan Ki, dan menambah nila Kd sehingga respon yang dihasilkan

    hampir tidak mengalami overshoot.

    3. Sistem Kendali Cohen Coon

    Perbandingan tegangan output dan tegangan input harus sama

    dengan 1. Respon dibiarkan sampai mengalami steady state sehingga

    terdapat sinyal perubahan yang akan dipakai untuk mendesain. Nilai Ti

    dan Td yang dimasukkan dalam modul PID dari perhitungan pada

    percobaan ziegler nichols 2 namun tidak mengatur nilai Kpnya.

    Berikut hasil perhitungan nilai Kp, Ti, dan Td pada percobaan

    menggunakan coohen coon. Kp = 70,0015, Ti = 5,472, dan Td = 0,812.

    4. Script Matlab

    Merealisasikan PID digital dengan script matlab lebih praktis

    dibandingkan dengan simulink matlab. Namun, untuk membuat script

    matlab tentunya harus memahami konsep. Pada script terdapat

    pengulangan diatur sesuai yang diinginkan. Nilai Kp, Ki, dan Kd

    sesuai dengan hasil perhitungan pada percobaan sebelumnya. Untuk

    plan debit air ketika Kp, Ki, dan Kd langsung dimasukkan ke dalam

    script matlab maka respon yang dihasilkan terjadi overshoot sehingga

  • 31

    mengubah nilai Kp dan Ki menjadi lebih kecil utuk respon yang

    dihasilkan tidak terlalu overshoot.

    5. Script Arduino

    Pin yang digunakan sebagai output adalah pin 6 dan time

    samplingnya 0,1. Time sampling dari perhitungan pada percobaan

    sebelumnya dimana waktu real = 10 dibagi dengna waktu di matlab =

    100. Pada script arduino berbeda dengan script matlab karena pada

    arduino otomatis bilangan bulat degna menggunakna instruksi integer,

    sedangkan pada matlab harus memakai instruksi round terlebih dahulu.

    Untuk mengetahui kondiisi set point dan respon pada script

    arduino, menggunakna instruksi serial.begin tetapi kalau untuk melihat

    hasilnya pada LCD tidak erlu menggunakna serial.begin hanya saha

    terdapat program tambahan agara terkoneksi dengan LCD.

    Nilai Kp, Ki, dan Kd pada percobaan peratama menggunakan hasil

    desain pada percobaan 7 dan pada percobaan kedua menggunakna

    hasil desain pada percobaan 6. Setpoint dan respon dikalikan dengan

    10 sesuai dengat satuan dari keluaran respon. Percobaan stand alone

    tidak memerlukan laptop untuk melihat hasilnya, laptop hanya

    digunakan untuk memrogram arduino dan hasilnya akan ditampilkan

    pada LCD dengan satuan L/H.

    5.2 Saran

    Berdasarkan data percobaan, penulis menyarankan untuk keakuratan

    perhitungan dilakukan secara lebih teliti dan melakukan praktikum sesuai

    dengan prosedur atau panduan yang ada.

  • 32

    DAFTAR PUSTAKA

    Amelia. 2013. Matlab. http://ameliaadz.blogspot.com/2013/03/pengertian-

    matlab.html

    Diakses : 7 Juli 2015

    Hendri, Suhendri. 2013. Pengenalan Arduino UNO.

    http://belajar-dasar-pemrograman.blogspot.com/2013/03/arduino-uno.html

    Diakses : 7 Juli 2015.

    Pamungkas, Adi. 2014. Pengenalan Matlab.

    https://pemrogramanmatlab.wordpress.com/2014/06/25/pengenalan-

    matlab/

    Diakses : 7 Juli 2015.

    Putra, Eka Permana. 2013. PID (Proportional-Integral-Derivative) Controller.

    https://putraekapermana.wordpress.com/2013/11/21/pid/

    Diakses : 7 Juli 2015.

    Raden. 2011. Pengertian Kendali P.I.D (Proportional-Integral-Derivative

    Controller)

    http://catatan-elektro.blogspot.com/2011/11/pengertian-kendali-pid.html

    Diakses : 7 Juli 2015.

    Sirait, Alamin. 2010. Sistem Kontrol PID. http://124it.blogspot.com/2010/11/sistem-kontrol-pid.html

    Diakses : 7 Juli 2015.