Judul Dokumen
Jenis Dokumen
Nomor Dokumen
Nomor Revisi
Nama File
Tanggal Penerbitan
Unit Penerbit
Jumlah Halaman
Data Pengusul
Pengusul Nama
Muhamad Arief
Tanggal
27 -11 -2016
NIM
131354019
Tanda Tangan
Alamat
Jln. Gegerkalong Hilir, Ds. Ciwaruga Bandung 40012, Kotak Pos 1234,
Telepon (022) 2013789, Fax. (022) 2013889
Telepon : 022-2013789
Faks : 022-2013889
Email : polban@polban.ac.id
DAFTAR ISI
Daftar Isi ............................................................................................................................ 2
Daftar Gambar ................................................................................................................... 3
1. Pengantar
1.1 Ringkasan Isi Dokumen .................................................................................4
1.2 Tujuan Penulisan ............................................................................................4
1.3 Daftar Singkatan dan Istilah ...........................................................................4
2. Proposal Pengembangan................................................4
2.1 Pendahuluan... .................................................................................4
2.2 Blok Diagram Sistem ......................................................................................4
DAFTAR GAMBAR
Gambar 1 Diagram blok sistem elektronika .................................................................. . 5
1. Pengantar
1.1. Ringkasan Isi Dokumen
Dokumen ini berisi proposal spesifikasi produk yang ditujukan sebagai proyek
mandiri mata kuliah DCS. Dokumen ini menjelaskan mengenai perancangan blok
sistem dari Kontrol Posisi dengan Fan Menggunakan Metode PID.
.
1.2. Tujuan Penulisan dan Aplikasi/Kegunaan Dokumen
Tujuan penulisan dokumen ini secara umum adalah:
1. Sebagai acuan dalam pelaksanaan pembuatan alat
2. Untuk memudahkan dalam proses pembuatan alat
3. Sebagai dokumentasi proyek mandiri
LCD
2. Proposal Pengembangan
2.1 Pendahuluan
Sistem kendali PID merupakan suatu metode yang sering digunakan dalam proses
kontrol. Dalam proyek mandiri DCS kali ini sistem kendali PID akan diterapkan pada alat
Kontrol Posisi dengan Fan Menggunakan Metode PID. Plant yang dibuat merupakan
salah satu plant untuk pengontrolan posisi, bola pingpong diletakan dalam suatu lintasan
dan akan dikontrol posisinya menggunakan fan sebagai akuator.
Bagian Kontroller
SetPoint
Kontroller
Penguat daya/
sinyal
manipulator
Akuator
Manipulator
Output
Feedback
Sensor
Berdasarkan pada blok diagram sistem pada gambar 1.1 terdapat empat bagian utama yaitu
1. SetPoint (SV)
Fungsi dari setpoint adalah untuk memberikan nilai referensi yang harus dicapai oleh
plant. Potensiometer digunakan pada alat untuk mengatur nilai dari setpoint.
2. Bagian Kontroller
Bagian controller digunakan untuk memproses data dari setpoint (SV) dan pembacaan
sensor (PV). Nilai-nilai tersebut akan dihitung menggunakan persamaan PID sehingga
didapat nilai kendalian (MV) yang akan diberikan pada blok penguat daya/sinyal
manipulator.
3. Bagian Sistem Plant
Bagian ini terdiri dari tiga buah blok yang memiliki fungsi-fungsi tertentu yaitu:
Blok penguat daya/sinyal manipulator, blok ini berfungsi untuk menyesuaikan sinyal
MV agar dapat menjalankan akuator. Sinyal manipulator yang digunakan adalah
modul driver motor L298.
Blok akuator, sinyal MV yang telah dimanipulasi oleh blok sinyal manipulator akan
diteruskan ke akuator untuk mengendalikan posisi dari bola pingpong. Akuator yang
digunakan adalah fan tipe keong.
Blok manipulator, blok ini berupa lintasan yang dibuat sebagai tempat bergeraknya
bola pingpong yang diatur oleh fan.
Judul Dokumen
Jenis Dokumen
Nomor Dokumen
Nomor Revisi
Nama File
Tanggal Penerbitan
Unit Penerbit
Jumlah Halaman
Data Pengusul
Pengusul Nama
Muhamad Arief
Tanggal
27 -11 -2016
NIM
131354019
Tanda Tangan
Alamat
Jln. Gegerkalong Hilir, Ds. Ciwaruga Bandung 40012, Kotak Pos 1234,
Telepon (022) 2013789, Fax. (022) 2013889
Telepon : 022-2013789
Faks : 022-2013889
Email : polban@polban.ac.id
DAFTAR ISI
Daftar Isi ............................................................................................................................ 2
Daftar Gambar ................................................................................................................... 3
1. Pengantar
1.1 Ringkasan Isi Dokumen .................................................................................4
1.2 Tujuan ............................................................................................................4
1.3 Daftar Singkatan dan Istilah ..........................................................................4
2. Spesifikasi................................................................4
2.1 Spesifikasi Perangkat Keras ..........................................................................4
2.2 Spesifikasi Perangkat Lunak .........................................................................8
DAFTAR GAMBAR
Gambar 2.1 Potensiometer ............................................................................................. . 4
Gambar 2.2 Arduino Uno ............................................................................................... . 5
Gambar 2.3 Driver Motor L298 ..................................................................................... . 5
Gambar 2.4 Fan tipe keong ........................................................................................... . 6
Gambar 2.5 Sensor Ultrasonik ....................................................................................... . 6
Gambar 2.6 Power Supply ............................................................................................. . 7
Gambar 2.7 LCD ............................................................................................................ . 7
Gambar 2.8 Main Screen Arduino IDE .......................................................................... . 8
1. Pengantar
1.1. Ringkasan Isi Dokumen
Dokumen B200 berisi mengenai spesifikasi komponen pendukung ini diantaranya
spesifikasi hardware yang digunakan dan deskripsi dari software yang digunakan.
.
1.2. Tujuan Penulisan dan Aplikasi/Kegunaan Dokumen
Tujuan penulisan dokumen ini secara umum adalah:
1. Untuk mendeskripsikan spesifikasi dari hardware dan software yang digunakan
2. Sebagai dokumentasi proyek mandiri
LCD
2. Spesfikasi
2.1 Spesifikasi Perangkat Keras
Dalam pembuatan alat Kontrol Posisi dengan Fan Menggunakan Metode PID
menggunakan beberapa modul/sensor yang digunakan diantaranya:
1. Potensiometer
2. Arduino Uno
ATmega328
Operasi tegangan
5Volt
Input tegangan
disarankan 7-11Volt
6-20Volt
Pin Analog
50mA
50mA
Memori flash
SRAM
2 KB (ATmega328)
EEPROM
1 KB (ATmega328)
Kecepatan clock
16 MHz
Modul driver motor L298 berfungsi untuk mendrive fan sesuai dengan input yang
diberikan oleh Arduino Uno. Berikut adalah spesifikasi dari Modul driver motor
L298:
Chip
Logic voltage
Drive voltage
Logic Current
Drive Current
Maximum power
Storage Temperature
L298N
5V
5V-35V
0mA-36mA
2A
25W
-20C to +135 C
4. Fan
Working Voltage
5V DC
Working Current
15mA
Working Frequency
40Hz
Max Range
4m
Min Range
2cm
6. Power Supply
86-240 VAC
DC Output
12 VDC 3 A
7. LCD 2X16
Judul Dokumen
Jenis Dokumen
Nomor Dokumen
Nomor Revisi
Nama File
Tanggal Penerbitan
Unit Penerbit
Jumlah Halaman
Data Pengusul
Pengusul Nama
Muhamad Arief
Tanggal
28 -11 -2016
NIM
131354019
Tanda Tangan
Alamat
Jln. Gegerkalong Hilir, Ds. Ciwaruga Bandung 40012, Kotak Pos 1234,
Telepon (022) 2013789, Fax. (022) 2013889
Telepon : 022-2013789
Faks : 022-2013889
Email : polban@polban.ac.id
DAFTAR ISI
Daftar Isi ............................................................................................................................ 2
Daftar Gambar ................................................................................................................... 3
1. Pengantar
1.1 Ringkasan Isi Dokumen .................................................................................4
1.2 Tujuan ............................................................................................................4
1.3 Daftar Singkatan dan Istilah ..........................................................................4
2. Perancangn Elektronik..........................................................................................4
3. Perancangan Perangkat Lunak dan Sistem Kendali............................................. 4
4. Perancangan Mekanik ......................................................................................... 6
5. Wiring Diagram ....................................................................................... 7
DAFTAR GAMBAR
Gambar 3.1 Rangkaian Converter 12VDC ke 5VDC .................................................... . 4
Gambar 3.2 Flowchart .................................................................................................... . 5
Gambar 3.3 Lintasan bola pingpong .............................................................................. . 6
Gambar 3.4 Lebar Lintasan ............................................................................................ . 6
Gambar 3.5 Wiring Diagram.......................................................................................... . 7
1. Pengantar
1.1. Ringkasan Isi Dokumen
Dokumen ini berisi mengenai wiring diagram dan perancangan sistem yaitu
perancangan elektronik, perancangan program dan sistem kendali dan perancangan
mekanik.
.
1.2. Tujuan Penulisan dan Aplikasi/Kegunaan Dokumen
Tujuan penulisan dokumen ini secara umum adalah:
1. Untuk mendeskripsikan wiring antar modul
2. Untuk mendeskripsikan perancangan sistem
3. Sebagai dokumentasi proyek mandiri
LCD
2. Perancangan Elektronik
Pada pembuatan proyek mandiri kali ini untuk perancangan elektronik hanya digunakan
untuk pembuatan rangkaian converter 12VDC ke 5VDC seperti pada gambar 3.1.
Start
Deklarasi variabel
Float a,b,c
Unsigned long t
Double t_1 ,Ts
Float interval_elapsed
Interval_limit
Inisialisasi awal
Serial.begin(9600)
Interval_elapsed=0
Interval_limit=0.01;
t=0
Hitung nilai
a,b,c
Hitung interval_elapsed
(waktu yang dilewati)
Tidak
Bandingkan
(interval_elapsed) dan
(interval_limit)
Interval_elapsed>=(int
erval_limit)?
ya
Tampilkan ke
plotter
Reset nilai
(interval_elapsed)=0
4. Perancangan Mekanik
Perancangan mekanik dilakukan dalam pembuatan lintasan bola pingpong yang terbuat
dari akrilik seperti pada gambar 3.3 dan gambar 3.4.
5. Wiring Diagram
Judul Dokumen
Jenis Dokumen
Nomor Dokumen
Nomor Revisi
Nama File
Tanggal Penerbitan
Unit Penerbit
Jumlah Halaman
Data Pengusul
Pengusul Nama
Muhamad Arief
Tanggal
28 -11 -2016
NIM
131354019
Tanda Tangan
Alamat
Jln. Gegerkalong Hilir, Ds. Ciwaruga Bandung 40012, Kotak Pos 1234,
Telepon (022) 2013789, Fax. (022) 2013889
Telepon : 022-2013789
Faks : 022-2013889
Email : polban@polban.ac.id
DAFTAR ISI
Daftar Isi ............................................................................................................................ 2
Daftar Gambar ................................................................................................................... 3
1. Pengantar
1.1 Ringkasan Isi Dokumen .................................................................................3
1.2 Tujuan ............................................................................................................3
1.3 Daftar Singkatan dan Istilah ..........................................................................3
2. Pengujian Sistem Elektronik................................................................................3
3. Implementasi Mekanik........................................................................................ 9
4. Listing Program ...................................................................................... 11
1. Pengantar
1.1. Ringkasan Isi Dokumen
Dokumen ini berisi mengenai pengujian setiap modul elektronik, implementasi
mekanik dan listing program.
.
1.2. Tujuan Penulisan dan Aplikasi/Kegunaan Dokumen
Tujuan penulisan dokumen ini secara umum adalah:
1. Untuk menuliskan hasil uji modul elektronik
2. Untuk mendeskripsikan bagian mekanik sistem
3. Sebagai dokumentasi proyek mandiri
LCD
Tegangan Output DC
220VAC
12VDC
Berdasarkan pada tabel 4.1 data yang diperoleh telah sesuai dengan spesifikasi dari
modul power supply.
b. Arduino Uno
Kondisi LED
Nyala (V)
Mati(V)
13
4.8
12
4.8
11
4.8
10
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
Berdasarkan pada tabel 4.2 menunjukan bahwa semua port yang terdapat pada
Arduino uno dapat berfungsi dengan baik.
c. LCD
Putaran Fan
255
11.5
Sangat kencang
100
4.2
Kencang
50
2.2
Lambat
20
1.2
Tidak Berputar
e. Ultrasonic
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
4. Listing Program
Berikut merupakan listing program keseluruhan tanpa nilai PID yang diupload pada board
Arduino uno untuk menjalankan alat.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
#include "Ultrasonic.h"
#include "math.h"
Ultrasonic ultrasonic(4,2);
//const int analogInPin = A0; // Analog input pin that the potentiometer is attached to
//const int analogOutPin = 3; // Analog output pin that the LED is attached to
const int motorPin1 = 5;
const int motorPin2 = 6;
const int motorPin3 = 7;
float pid;
float et,et_1;
float eint, eint_1, eint_update;
float edif;
float Kp, Ti, Td, Ki, Kd;
float SV,PV;
int MV;
unsigned long t;
double t_1, Ts;
float interval_elapsed;
float interval_limit;
//LiquidCrystal lcd(12,11,5,4,3,2);
int start;
void setup() {
Serial.begin(9600);
11
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
Kp = 2;
Ti=0;
Td=0;
if (Ti==0){
Ki=0;
}
else{
Ki=Kp/Ti;
}
Kd=Kp*Td;
et_1=0;
eint_1=0;
interval_limit = 0,1;
interval_elapsed=0;
lcd.begin();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("SV:");
lcd.setCursor(0,1);
lcd.print("PV:");
lcd.setCursor(11,0);
lcd.setCursor(10,0);
lcd.print("cm");
lcd.setCursor(10,1);
lcd.print("cm");
t=millis();
delay(100);
//pinMode(9,OUTPUT);
//pinMode(10,INPUT);
//digitalWrite(9,HIGH);
Serial.begin(9600);
12
digitalWrite(6,HIGH);
digitalWrite(7,0);
void loop()
{
//start=digitalRead(10);
//while(start==1){
SV=map(analogRead(A0),0,1023,0,30);
//SV=map(SV,0,1023,0,90);
//PV=map(x,-214,-512,0,90);
PV=ultrasonic.Ranging(CM);
//PV=map(PV,0,40,30,0);
//PV=round( atan2 (1, 1) * 180/3.14159265 );
t=millis();
Ts=(t-t_1)/1000;
et=PV-SV;
eint_update=((et+et_1)*Ts)/2;
eint=eint_1+eint_update;
edif=(et-et_1)/Ts;
pid= Kp*et + Ki*eint +Kd*edif;
if(pid>5){
pid=5;
}
else if(pid<0){
pid=0;
}
13
else{
pid=pid;
}
MV=pid*51;
analogWrite(motorPin1,MV);
interval_elapsed=interval_elapsed+Ts;
if(interval_elapsed >= interval_limit){
Serial.print(0);
Serial.print(" ");
Serial.print(30);
Serial.print(" ");
Serial.print(SV);
Serial.print(" ");
Serial.println(PV);
lcd.setCursor(3,0);
lcd.print(SV);
lcd.setCursor(3,1);
lcd.print(PV);
interval_elapsed=0;
}
else{
interval_elapsed=interval_elapsed;
}
et_1=et;
eint_1=eint;
t_1=t;
//start=digitalRead(10);
//}
/*analogWrite(6,0);
interval_elapsed=0;
et_1=0;
eint_1=0;
14
t=millis();
delay(100);
SV=analogRead(A0)*0.004887;
PV=analogRead(A5)*0.004887;
Serial.print(0);
Serial.print(" ");
Serial.print(120);
Serial.print(" ");
Serial.print(SV);
Serial.print(" ");
Serial.println(PV);
//lcd.setCursor(3,0);
// lcd.print(SV);
//lcd.setCursor(3,1);
//lcd.print(PV);*/
}
15
Judul Dokumen
Jenis Dokumen
Nomor Dokumen
Nomor Revisi
Nama File
Tanggal Penerbitan
Unit Penerbit
Jumlah Halaman
Data Pengusul
Pengusul Nama
Muhamad Arief
Tanggal
05 -12 -2016
NIM
131354019
Tanda Tangan
Alamat
Jln. Gegerkalong Hilir, Ds. Ciwaruga Bandung 40012, Kotak Pos 1234,
Telepon (022) 2013789, Fax. (022) 2013889
Telepon : 022-2013789
Faks : 022-2013889
Email : polban@polban.ac.id
DAFTAR ISI
Daftar Isi ............................................................................................................................ 2
1. Pengantar
1.1 Ringkasan Isi Dokumen .................................................................................3
1.2 Tujuan ............................................................................................................3
1.3 Daftar Singkatan dan Istilah ..........................................................................3
2. Desain Sistem Kendali..........................................................................................3
1. Pengantar
1.1. Ringkasan Isi Dokumen
Dokumen ini berisi mengenai desain kendali PID pada plant
.
1.2. Tujuan Penulisan dan Aplikasi/Kegunaan Dokumen
Tujuan penulisan dokumen ini secara umum adalah:
1. Untuk menuliskan hasil uji desain kendali PID
2. Sebagai dokumentasi proyek mandiri
LCD
= 0.5
= 1.5
0.3
= 0.75 = 0.4
=
= 0.5 0.1875 = 0.09375
Judul Dokumen
Jenis Dokumen
Nomor Dokumen
Nomor Revisi
Nama File
Tanggal Penerbitan
Unit Penerbit
Jumlah Halaman
Data Pengusul
Pengusul Nama
Muhamad Arief
Tanggal
20 -12 -2016
NIM
131354019
Tanda Tangan
Alamat
Jln. Gegerkalong Hilir, Ds. Ciwaruga Bandung 40012, Kotak Pos 1234,
Telepon (022) 2013789, Fax. (022) 2013889
Telepon : 022-2013789
Faks : 022-2013889
Email : polban@polban.ac.id
DAFTAR ISI
Daftar Isi ............................................................................................................................ 2
1. Pengantar
1.1 Ringkasan Isi Dokumen .................................................................................3
1.2 Tujuan ............................................................................................................3
1.3 Daftar Singkatan dan Istilah ..........................................................................3
2. Tuning parameter..........................................................................................3
1. Pengantar
1.1. Ringkasan Isi Dokumen
Dokumen ini berisi mengenai tuning parameter PID dan gangguan pada plant
.
1.2. Tujuan Penulisan dan Aplikasi/Kegunaan Dokumen
Tujuan penulisan dokumen ini secara umum adalah:
1. Untuk menuliskan hasil tuning parameter PID
2. Melihat respon plant terhadap gangguan
3. Sebagai dokumentasi proyek mandiri
LCD
1. Tuning pertama
Nilai parameter PID
Kp = 0.03
Ti = 0.5
Td = 0.09375