Anda di halaman 1dari 66

TRAINER KIT

CONVEYOR
Abstract
Trainer kit Conveyor dan ball filler berbasis Arduino.

mosfet interlock indonesia


www.mosfet-automation.com
SELAMAT MENCOBA 
CHAPTER 1
ARSITEKTUR SYSTEM

PBStop Sensor Motor Driver Motor


Lamp
Infrared Pusher Motor Conveyor
Indicator
L298N
PBStart

2 20

1 19

Socket Power
Socket Male 20PIN 12VDC

SELAMAT MENCOBA 
FLOWCHART SYSTEM

SELAMAT MENCOBA 
ARSITEKTUR HARDWARE

Motor DC Filling

Sensor Infrared
Lamp indicator

Driver Motor
L298N
Motor DC Gearbox
Push Button Start Stop
Conveyor

SELAMAT MENCOBA 
INPUT OUTPUT INTERFACE

PI KETERANGAN
I/O MESIN N
NO ARDUINO PLC

PBStart 1 Ke PIN 13 Ke Input 1 PLC

PBStop 2 Ke PIN 12 Ke Input 2 PLC

Sensor Infrared (data) 3 Ke PIN 11 Ke Input 3 PLC

Sensor Encoder (data) 4 Ke PIN 10 (jika dipakai) Ke HSC Input PLC

8
Dihubungkan ke terminal
Common Push Button 9 GND Arduino Dihubungkan ke 0 VDC

Motor Conveyor 10 Ke PIN 9 Ke Output 1 PLC

Motor Pusher Reverse 11 Ke PIN 5 Ke Output 2 PLC

Motor Pusher Forward 12 Ke PIN 6 Ke Output 3 PLC

PL Green 13 Ke PIN 7 Ke Output 4 PLC

PL Red 14 Ke PIN 8 Ke Output 5 PLC

15

16
Sumber tegangan 12 VDC 17 Tidak digunakan Ke COM Input PLC
Dihubungkan ke GND
COM Output Mesin 18 Arduino
VCC 5V (dari output driver Dihubungkan ke VIN
motor) 19 Arduino Ke COM Output PLC
Dihubungkan ke GND
GND 20 Arduino

SELAMAT MENCOBA 
CHAPTER 1
PEMROGRAMAN DENGAN ARDUINO

ARDUINO UNO

Arduino UNO

Socket Female 20 PIN

PIN 20

PIN 2

PIN 19

PIN 1

SELAMAT MENCOBA 
PETUNJUK PENGGUNAAN
1) Hubungkan Sumber tegangan 12 VDC

2) Hubungkan konektor I/O ke mesin

SELAMAT MENCOBA 
3) Hubungkan konektor I/O ke Arduino (lihat table IO
Interface)

4) Hubungkan kabel VIN dan GND ke Arduino

SELAMAT MENCOBA 
a. PROGRAM ARDUINO

1. I/O Configuration

void setup() {
pinMode(13,INPUT_PULLUP);//Push Button Start
pinMode(12,INPUT_PULLUP);//Push Button Stop
pinMode(11,INPUT);//Sensor Infrared
pinMode(9,OUTPUT);//Motor Conveyor
pinMode(5,OUTPUT);//Motor Filling Forward
pinMode(6,OUTPUT);//Motor Filling Reverse
pinMode(7,OUTPUT);//Pilot Lamp Hijau
pinMode(8,OUTPUT);//Pilot Lamp Merah
}

void loop() {
int PBStart=digitalRead(13);
int PBStop=digitalRead(12);
int SensorPX1=digitalRead(11);

SELAMAT MENCOBA 
2. Program kontrol motor konveyor dan lampu indikator

if (PBStart==LOW) //tombol on
{analogWrite(9,255);
digitalWrite(7,HIGH);
digitalWrite(8,LOW);
}
if (PBStop==LOW) //tombol off
{analogWrite(9,0);
digitalWrite(7,LOW);
digitalWrite(8,HIGH);
}
3. Program kontrol motor konveyor berputar lambat

if (SensorPX1==LOW) //sensor on
{analogWrite(9,120);
}

4. Program pengontrolan proses pengisian pada


container

if (SensorPX1==LOW)
{digitalWrite(5,HIGH);

SELAMAT MENCOBA 
delay(500);
digitalWrite(5,LOW);
delay(500);
digitalWrite(6,HIGH);
delay(1000);
digitalWrite(6,LOW);

5. Setelah proses pengisian selesai motor konveyor


akan kembali pada putaran normal

analogWrite(9,255);
}
}

SELAMAT MENCOBA 
6. Maka program akan tampak seperti, berikut.

b. Upload program pada software Arduino IDE

1. Buka software Arduino IDE.


2. Setelah masuk pada halaman kerja.

SELAMAT MENCOBA 
3. Buka Tools | pastikan Board pada sudah sesuai
dengan jenis Arduino yang akan digunakan. Pada
kesempatan kali ini menggunakan Arduino UNO.

4. Setelah program selesai dibuat, lakukan


Verify/compile program dan pastikan tidak ada
program yang error.
5. Setelah selesai melakukan compile, arduino IDE
akan memberikan kode Done compiling.

SELAMAT MENCOBA 
6. Kemudian lakukan Upload program.

7. Setelah muncul teks Done uploading, maka


program sudah berhasil terupload di dalam
arduino.

SELAMAT MENCOBA 
CHAPTER 2
Programmable Logic Controller (PLC)

PLC OMRON
A. Wiring dan Konfigurasi PLC Omron

1. Buka software CX-Programer.


2. Masukan jenis PLC pada Device Type dan kabel
komunikasi yang akan digunakan pada Network Type,
lalu klik OK.

SELAMAT MENCOBA 
3. Setelah masukan pada halaman kerja, buat program
sesuai dengan cara kerja plant ( lihat langkah
selanjutnya !)

SELAMAT MENCOBA 
B. Membuat Program Untuk Menjalankan Motor Conveyor

1. Buatlah program interlock apabila PB Start (0.00) ditekan


maka Motor Conveyor (100.00) aktif terus, dan apabila
PB Stop (0.01) ditekan maka memutus dan mematikan
Motor Conveyor (100.00) | perhatikan gambar berikut !

C. Program Menjalankan Motor Filling


Pada aplikasi ini kita akan menerapkan fungsi Timer,
Interlock berikut penjelasanya!

SELAMAT MENCOBA 
Timer number berfungsi untuk memberi
inisial pada timer yang digunakan

Set value berfungsi untuk memberikan


nilai waktu yang akan dihitung oleh timer.

1. Buatlah program apabila Sensor (0.02) aktif maka Motor


Filling Maju (100.01) akan aktif,

2. Setelah Motor Filling Maju (100.01) aktif selama 1 detik


(10x100ms) maka Timer 0 akan aktif dan kontak
Normally Open Timer 0 (T0) akan aktif sehingga
menyalakan Motor Filling Mundur (100.02)

SELAMAT MENCOBA 
3. Tambahkan kontak Normally Close 100.02 pada program
baris 1 untuk memutus signal dan mematikan output
100.01 sehingga Motor Filling Maju akan mati !

4. Setelah 100.02 aktif selama 1 detik (10x100ms) maka


Timer 1 akan aktif.

SELAMAT MENCOBA 
5. Tambahkan kontak NC Timer 1 (T1) pada baris 3 seperti
pada gambar berikut, sehingga apabila Timer 1 aktif
akan memutus 100.02 sehingga signal ke Motor Filling
Mundur (100.02) akan terputus dan Motor Filling Mundur
akan mati.

SELAMAT MENCOBA 
D. Instruksi Counter

Pada aplikasi ini kita akan menerapkan fungsi Counter,


dimana apabila sensor mendeteksi produk sebanyak 10 kali,
maka Conveyor akan berhenti.

Berikut ini penjelasan singkat tentang instruksi Counter :

Counter number berfungsi untuk memberi


inisial pada instruksi counter yang digunakan

Set value berfungsi untuk memberikan nilai


terhadap jumlah nilai yang diinginkan.

1. Buatlah program pada baris berikutnya, apabila Sensor


(0.02) mendeteksi produk maka nilai Counter 0 akan
berkurang 1 | nilai awal counter adalah #10 dan gunakan
PB Stop (0.01) sebagai reset Counter

SELAMAT MENCOBA 
E. Program Conveyor PLC Omron

Berikut program yang digunakan untuk mengoperasikan


miniatur conveyor kit menggunakan PLC Omron.

SELAMAT MENCOBA 
SELAMAT MENCOBA 
F. Download to PLC

Jika program sudah dibuat, transfer data ke dalam PLC.


Berikut langkah-langkah untuk mendownload program

1. Transfer program dari PC ke PLC. Klik menu PLC | Work


Online atau tekan Ctrl+W.
2. Setelah masuk pada mode work online kemudian klik PLC
| Transfer | To PLC.

SELAMAT MENCOBA 
3. Maka akan muncul kotak dialog Download Option |
centang semua seperti pada gambar berikut | klik OK

4. Klik Yes

SELAMAT MENCOBA 
5. Setelah proses Download selesai klik tombol OK

SELAMAT MENCOBA 
PLC SIEMENS

A. Wiring dan Konfigurasi PLC SIEMENS

1. Buka aplikasi TIA Portal.


2. Pada tampilan awal buka Create new project, lalu isi
pada setiap kolom.

SELAMAT MENCOBA 
3. Setelah mengisi, klik Create.

4. Pilih Configure a device

SELAMAT MENCOBA 
5. Lalu klik Add new device dan tentukan type device
yang digunakan, kemudian klik ADD.

6. Setelah masuk pada jendela Device Configuration |


Kemudian double klik pada bagian gambar PLC |
Properties | General | Protection & Security |
Connection mechanisms | centang pada bagian

SELAMAT MENCOBA 
“Permit access with PUT/GET communication from
remote partner” (berfungsi sebagai input koneksi pada
setiap device).

7. Untuk memasukan atau merubah alamat IP Address


buka jendela Properties | General | PROFINET
Interface [x1] | Ethernet Addresses | IP Protocol |
masukan alamat pada kolom IP Address.

SELAMAT MENCOBA 
8. Setelah selesai pada tahap Device Configuration.
Selanjutnya adalah membuat program ladder dengan
memilih Program blocks | Main [OB1].

SELAMAT MENCOBA 
B. Membuat Program Untuk Menjalankan Motor Conveyor

1. Buatlah program interlock apabila PB Start (I0.0) ditekan


maka Motor Conveyor (Q0.0) aktif terus, dan apabila PB
Stop (I0.1) ditekan maka memutus dan mematikan Motor
Conveyor (Q0.0) | perhatikan gambar berikut !

SELAMAT MENCOBA 
2. Tambahkan coil untuk lampu hijau

C. Program Menjalankan Motor Filling

Pada aplikasi ini kita akan menerapkan fungsi Timer dan


Interlock, berikut penjelasannya !

SELAMAT MENCOBA 
Sebagai inisial pada timer
yang digunakan.

PT atau Present Time


berfungsi untuk
memberikan nilai waktu
yang akan dihitung oleh
timer.
1. Buat program dengan menggunakan instruksi timer.
Berfungsi untuk mengatur waktu putaran pada Motor Filling
baik maju atau mundur. Setelah sensor mendeteksi maka

SELAMAT MENCOBA 
akan memberikan sinyal pada Motor Filling dan Timer 1.

SELAMAT MENCOBA 
2. Tambahkan kontak NC (Q0.1) pada program motor
conveyor, apabila Q0.1 aktif atau proses pengisian
pada container aktif, maka motor konveyor akan mati.

3. Pada baris program motor conveyor ditambahkan


kontak NC pada alamat timer “IEC_Timer_0_DB_2”.Q”.
apabia counter sudah selesai menghitung maka
konveyor tidak langsung mati, tetapi menunggu
instruksi dari timer tersebut.

SELAMAT MENCOBA 
4. Tambahkan kontak timer “IEC_Timer_0_DB_1”.Q”
sebagai trigger pada motor conveyor jika motor filling
mundur telah aktif

SELAMAT MENCOBA 
D. Instruksi Counter

Pada aplikasi ini kita akan menerapkan fungsi Counter,


dimana apabila sensor mendeteksi produk sebanyak 10 kali,
maka Conveyor akan berhenti.

Sebagai inisial pada counter


Sebagai inisial pada timer
yang digunakan.
R sebagai tombol reset
pada counter.

PV atau Present Value sebagai


nilai atau set point yang akan
dihitung oleh counter.

Berikut ini penjelasan singkat tentang instruksi Counter:

1. Menggunakan instruksi counter untuk menghitung jumlah


container yang telah melewati sensor.

SELAMAT MENCOBA 
Jika, sudah mencapai jumlah pada counter maka
conveyor akan berhenti setelah 1 detik, dan untuk
mengaktifkan kembali perlu mereset dengan menekan PB
STOP (I0.1), lalu tekan kebali PB START (I0.0).

SELAMAT MENCOBA 
SELAMAT MENCOBA 
E. Program Conveyor PLC Siemens

Berikut program yang digunakan untuk mengoperasikan


miniatur conveyor kit menggunakan PLC Siemens.

SELAMAT MENCOBA 
SELAMAT MENCOBA 
SELAMAT MENCOBA 
SELAMAT MENCOBA 
F. Download to PLC

Jika program sudah dibuat, transfer data ke dalam PLC.


Berikut langkah-langkah untuk mendownload program.

 Klik kanan pada PLC_1 [1214C AC\DC\Rly].


 Pilih Download to device.
 Kemudian klik Hardware and Software (only changes).

SELAMAT MENCOBA 
Kemudian akan muncul tampilan seperti pada gambar di
bawah. Sebelum melakukan download kita perlu memilih jenis
PG/PC interfeace terlebih dahulu, pada Type of the PG/PC
interface pastikan memilih PN/IE.

SELAMAT MENCOBA 
Kemudian untuk PG/PC interface pilih Intel(R) Ethernet
Connection (2) I219-LM sebagai media komunikasi.

Kemudian klik tombol Start search dan tunggu beberapa saat


| jika sudah muncul device dengan nama PLC_1 langkah
selanjutnya adalah klik Load, tunggu beberapa saat sampai
muncul tampilan berikutnya.

SELAMAT MENCOBA 
Pada tampilan Load preview seperti gambar di bawah ini,
pilih Stop all pada target Stop modules | kemudian klik Load.

SELAMAT MENCOBA 
Jika sudah selesai akan muncul tampilan seperti gambar di
bawah ini, kemudia klik tombol Finish.

SELAMAT MENCOBA 
PLC MITSUBISHI

A. Wiring dan Konfigurasi PLC MITSUBISHI

1. Buka aplikasi GX-Works 2.


2. Pilih Project | New untuk membuat projek baru.

SELAMAT MENCOBA 
3. Lalu pilih type PLC yang akan digunakan, setelah
selesai klik OK.

SELAMAT MENCOBA 
4. Buat program pada lembar kerja program.

B. Membuat Program Untuk Menjalankan Motor Conveyor

1. Buatlah program interlock apabila PB Start X00) ditekan


maka Motor Conveyor (Y00) aktif terus, dan apabila PB
Stop (X01) ditekan maka memutus dan mematikan Motor
Conveyor (Y00) | perhatikan gambar berikut !

SELAMAT MENCOBA 
C. Program Menjalankan Motor Filling

Pada aplikasi ini kita akan menerapkan fungsi Timer dan


Interlock, berikut penjelasannya K0
! berfungsi untuk
memberikan nilai waktu
yang akan dihitung oleh
timer. K bentuk nilai
desimal, 10 (10x100ms).

T1 sebagai inisial pada


timer yang digunakan.

1. Buat program dengan menggunakan instruksi timer.


Berfungsi untuk mengatur waktu putaran pada Motor Filling
baik maju atau mundur. Setelah sensor mendeteksi maka
akan memberikan sinyal pada Motor Filling dan Timer 1.
TIMER_1 akan menghitung selama K3/3 detik (10x100ms).
“K” merupakan bentuk bilangan desimal pada PLC
Mitsubishi.

SELAMAT MENCOBA 
2. Tambahkan kontak NC (Y01) pada program motor
conveyor, apabila Y01 aktif atau proses pengisian pada
container aktif, maka motor konveyor akan mati.

3. Pada baris program motor conveyor ditambahkan kontak


NC pada alamat timer “TIMER_3”. apabia counter sudah

SELAMAT MENCOBA 
selesai menghitung maka konveyor tidak langsung mati,
tetapi menunggu instruksi dari timer tersebut.

4. Tambahkan kontak timer “TIMER_2” sebagai trigger pada


motor conveyor jika motor filling mundur telah aktif.

SELAMAT MENCOBA 
D. Instruksi Counter

Pada aplikasi ini kita akan menerapkan fungsi Counter,


dimana apabila sensor mendeteksi produk sebanyak 10 kali,
maka Conveyor akan berhenti.

K0 berfungsi sebagai nilai


set point yang akan dihitung
oleh counter.

SELAMAT MENCOBA 
Sebagai inisial pada counter
Sebagai inisial pada timer
yang digunakan.

RST sebagai tombol reset


pada counter.

Berikut ini penjelasan singkat tentang instruksi Counter:

Menggunakan instruksi counter untuk menghitung jumlah


container yang telah melewati sensor. Counter akan
menghitung 10 kali, setelah sensor mendeteksi.

Jika, sudah mencapai jumlah pada counter maka


conveyor akan berhenti setelah 1 detik, dan untuk

SELAMAT MENCOBA 
mengaktifkan kembali perlu mereset dengan menekan PB
STOP (X01), lalu tekan kebali PB START (X00).

E. Program Conveyor PLC Mitsubishi


Berikut program yang digunakan untuk mengoperasikan
miniatur conveyor kit menggunakan PLC Mitsubishi.

SELAMAT MENCOBA 
SELAMAT MENCOBA 
SELAMAT MENCOBA 
F. Download to PLC

Jika program sudah dibuat, transfer data ke dalam PLC.


Berikut langkah-langkah untuk mendownload program.

1. Klik Online pada menu toolbar.


2. Klik Write to PLC…

3. Lalu akan muncul table dialog seperti pada gambar


berikut. Isi Target (disesuaikan dengan program),
kemudian klik Execute.

SELAMAT MENCOBA 
4. Klik Yes.

SELAMAT MENCOBA 
5. Klik Ok.

6. Klik Yes.

7. Jika semua target telah Completed, kemudian klik


Close.

SELAMAT MENCOBA 
8. Close jka sudah selesai.

SELAMAT MENCOBA 
9. Untuk melakukan monitoring program pada saat
Online dapat mengklik icon pada toolbar Start
Monitoring.

10. Jika sudah muncul tanda biru pada ladder diagram


menandakan sudah siap untuk memonitoring. Dan jika
ingin berhenti memonitoring dapat klik icon Stop
Monitoring.

SELAMAT MENCOBA 

Anda mungkin juga menyukai