Anda di halaman 1dari 11

RANCANG BANGUN CNC MACHINE PENGENALAN DAN

PENGGAMBARAN POLA BERBASIS MIKROKONTROLER

Sofyan., S.T., M.Kom;


.
Dosen STMIK ITMI Medan

E-mail: SofyanAkademik@gmail.com

ABSTRAK
Mesin CNC merupakan mesin yang dikontrol oleh komputer dengan menggunakan bahasa numerik
(data perintah dengan kode angka, huruf dan simbol) sesuai standar ISO. Mesin CNC ini menggunakan
software-software antara lain Arduino, Processing, Camotic, dan Inkscape. Mesin CNC sangat
membantu dalam membuat penggambaran pola dan pengenalan pola . Adapun beberapa hardware-nya
yaitu Arduino Uno, Motor Shield, Stepping Motor, dan mekaniknya. Proses perancangan harus
dikerjakan dengan tepat, mulai dari pemilihan bahan untuk mekanik, perancangan mesin, peng-
installan software, penyingkronan hingga pengujian, agar mesin dapat bekerja sesuai dengan program
yang telah dibuat dan menghasilkan produk yang diinginkan. Secara umum konstruksi mesin CNC dan
sistem kerjanya adalah sinkronisasi antara komputer dan mekaniknya. Mesin-mesin CNC dibangun
untuk menjawab tantangan di dunia manufaktur modern. Dengan mesin CNC, ketelitian suatu produk
dapat dijamin hingga 1/100 mm lebih akurat. Dirancang suatu alat CNC sederhana yang dapat
digunakan engraving atau dengan istilah lain untuk menggambar suatu pola pada bidang
tertentu secara otomatis. Desain yang telah digambar melalui personal computer akan
dikonversi dalam bentuk G-Code. Sebelum data dikirim ke mikrokontroler, data akan
dikonversi terlebih dahulu ke dalam bahasa pemrograman mikrokontroler. Selanjutnya
mikrokontroler akan menerima masukan data digital dari personal komputer melalui
komunikasi UART. Mikrokontroler akan membaca data yang telah ditransferkan oleh
personal komputer, data yang dibaca merupakan unrtuk menaikkan/menurunkankan pena
dan memberi logika pada driver motor stepper. Dari data yang diterima oleh driver motor
stepper, data digunakan sebagai penggerak kedua motor stepper, dan terbentuk pola pada
bidang sesuai desain.

Kata Kunci: CNC, ISO, Processing, Camotic, Inkscape, Arduino Uno, Motor Shield, Stepping Motor

PENDAHULUAN Sistem pengoperasian CNC


menggunakan program yang dikontrol
Mesin CNC (Computer Numerically langsung oleh komputer. Secara umum
Controlled) merupakan mesin yang dikontrol konstruksi mesin CNC dan sistem kerjanya
oleh komputer dengan menggunakan bahasa adalah sinkronisasi antara komputer dan
numerik (data perintah dengan kode angka, mekaniknya.
huruf dan simbol) sesuai standar ISO. Sistem Dalam hal ini, mesin perkakas biasa
kerja teknologi CNC lebih sinkron antara ditambahkan dengan motor yang akan
komputer dan mekanik bila dibandingkan menggerakan pengontrol mengikuti titik-titik
dengan mesin perkakas yang sejenisnya, maka yang dimasukan kedalam sistem oleh perekam
mesin perkakas CNC lebih teliti, lebih tepat, kertas. Mesin perpaduan antara servomotor
dan lebih fleksibel. dan mekanis ini segera digantikan dengan
sistem analog dan kemudian komputer digital,
menciptakan mesin perkakas modern yang Metode Penelitian
disebut mesin CNC yang kemudian hari telah Untuk melakukan penelitian ini ada
merevolusi proses desain. Saat ini mesin CNC beberapa metodologi yang akan dilakukan,
mempunyai hubungan yang sangat erat dengan diantaranya:
program CAD(Computer Aided Design).
Mesin-mesin CNC dibangun untuk menjawab 1. Studi literature Merupakan penelusuran
tantangan di dunia manufaktur modern. literatur yang bersumber dari buku, media,
Dengan mesin CNC, ketelitian suatu produk pakar ataupun dari hasil penelitian orang lain
dapat dijamin hingga 1/100 mm lebih akurat. yang bertujuan untuk menyusun dasar teori
Pada tugas akhir ini, penulis merancang suatu yang penulis gunakan dalam pembuatan mini
alat CNC sederhana yang dapat digunakan CNC Drawing Machine.
engraving atau dengan istilah lain untuk
menggambar suatu pola pada bidang tertentu 2. Perancangan dan implementasi sistem
secara otomatis. Membuat perancangan alat sesuai dengan
parameter parameter yang diinginkan dan
merealisasikannya.
Perumusan Masalah
1. Bagaimana cara merancang mini CNC 3. Analisa system Menganalisis semua
secara sederhana? permasalahan yang ada berdasarkan sumber-
2. Bagaimana cara sinkronisasi sumber dan pengamatan terhadap
pengendalian di kedua motor stepper? permasalahan yang ada.
3. Bagaimana cara menggerakkan pada
papan dengan pergerakan pada sumbu 4. Konsultasi Konsultasi dilakukan secara
Y dan sumbu X? berkala kepada dosen pembimbing dan pihak-
4. Bagaimana mengukur parameter pihak yang mengerti tentang mekanika dan
parameter ketelitian dari alat yang elektronika.
dibuat?
5. Bagaimana agar dapat mengenal dan 5. Pengambilan Kesimpulan
menggambar pola jalur PCB
menggunakan mini CNC Machine Bahan dan Alat
berbasis mikrokontroller ?
Penulis menggunakan beberapa perangkat
Tujuan Penelitian keras antara lain Laptop dan perangkat lain

1. Mampu merancang sebuah Mini CNC sebagai berikut:


Drawing Machine. 1. Perangkat Keras ( Hardware )
2. Mampu mengenal dan menggambar
a. Arduino Uno
pola PCB
b. Servo S90
Manfaat Penelitian
c. 2 buah dinamo motor
1. Menambah pengetahuan bagi d. 2 buah driver motor dan beberapa
penulis pribadi bagaimana
perangkat lainnya.
merancang sebuah mesin CNC
sederhana untuk menggambar 2. Perangkat Lunak (Software)
pola.
a. Arduino
2. Memberikan sumbangan
pemikiran mengenai mesin CNC b. Processing
yang berfungsi untuk
c. G-Code
meningkatkan pengetahuan
kepada mahasiswa dan teman- d. Inkscape
teman kampus.
3. Memudahkan para pekerja
elektronik untuk membantu
menggambar jalur pada PCB
tanpa perlu menyablonnya.
Alat Pendukung c. Tang Potong
Peralatan pendukung utama yang Tang potong berfungsi untuk
digunakan penelitian ini diantaranya: memotong akrilik dan kabel.
a. Bor Tangan
Alat ini berfungsi untuk membuat
lubang pada akrilik yang akan di
rangkai menjadi rangka mesin
CNC.

Gambar 3. Tang Potong

d. Glue Gun

Glue gun merupakan alat bantu


yang berfungsi untuk merekatkan
Gambar 1. Bor Tangan dinamo pada rangka mesin CNC.

b. Penggaris Siku
Penggaris siku merupakan alat
bantu yang sangat penting dalam
pekerjaan menggambar dan
menandai pada bahan plat siku
yang akan dipotong agar hasilnya
tidak miring dan membentuk
sudut yang benar.

Gambar 4. Glue gun

e. Solder
Solder juga termasuk alat bantu
untuk melubangi kayu sebagai
rangka mesin CNC.
Gambar 2. Penggaris Siku
Merk Acer Aspire
4743
Processor Intel Core i3-
M380
Operating Windows 8 Pro
System
Memory 4GB DDR3

Gambar 5. Solder Display 14.1 Inch Wide


LED HD

f. Laptop (1366x768)

Laptop merupakan alat yang Truelife

memiliki fungsi sama dengan Video Card Integrated Intel

komputer destop (desktop (R) HD

computers) pada umumnya. Graphics

Komponen yang terdapat di Hard Drive 320GB SATA

dalamnya sama persis dengan


komponen pada destop, hanya saja g. Aplikasi Pengelola Image
ukurannya diperkecil, Aplikasi pengelola image yang
dijadikanlebih ringan, lebih tidak digunakan pada eksperimen ini
panas, dan lebih hemat daya. adalah Inkscape. Inkscape
Dalam penelitian ini laptop merupakan sebuah perangkat
dipakai sebagai media penerima lunak editor gambar vektor yang
hasil video dari kamera bersifat perangkat lunak bebas
inframerah, yang kemudian akan (open source) dibawah lisensi
diolah kembali melalui program GNU GPL. Tujuan utama dari
matlab yang terdapat di dalam inkscape adalah menjadi
laptop. perangkat grafik mutakhir yang
memenuhi standar XML, SVG, dan
Berikut spesifikasi laptop yang CSS. Inkscape bersifat cross-
digunakan: platform dan dapat dijalankan
pada MAC OS X (biasanya di
Tabel Spesifikasi Laptop yang bawah aplikasi X11, walaupun
digunakan toolkit GTK+ yang digunakan
dapat dikompilasikan untuk
beroperasi secara langsung di
bawah Quartz), sistem operasi
berbasis Unix dan Microsoft diaplikasikan ke mesin CNC
Windows. Drawing.
d) Melakukan proses Drawing di
h. Akrilik mesin CNC Drawing.
Akrilik adalah Bahan penelitian e) Mendapatkan hasil gambar dari
ini menggunakan Akrilik dengan proses Drawing.
ukuran ketebalan 0,8 mm. Perancangan Mesin
1. Siapkan akrilik yang akan
Proses Pembuatan Produk
dijadikan wadah semua
komponen.
Pembuatan gambar/desain produk pada
Inkscape

Pengaplikasian dari Inkscape ke G-Code

Pemasangan bahan pada


mesin CNC

Proses

Gambar 6. Akrilik
2. Lubangi akrilik untuk kayu
Produk Jadi
penyangga, lalu mur kayu
tersebut dari bawah agar bisa

Prosedur Pembuatan Produk berdiri tegak seperti gambar


Berikut adalah langkah-langkah dibawah dan dalam skripsi ini
pembuatan produk dengan mesin CNC : kayu yang saya gunakan adalah
a) Memasang kertas pada meja/bet kayu plat kecil dengan ukuran
mesin CNC. tinggi ± 10cm dan lebar 1cm.
b) Penyetelan mesin CNC dan setting
program pada komputer/laptop.
c) Mengaplikasikan gambar dari
inkscape ke aplikasi G-Code dan
dimasukkan ke program
Processing yang bertujuan untuk
membaca G-Code yang
Gambar 7. Kayu penyangga
3. Setelah tiang berdiri tegak, mur
mekanik agar lengket ditiang
dan lem motor stepper dibagian
samping tiang seperti dibawah
ini.

Gambar 10. Semua Komponen


yang sudah dilem
6. Pasang tali pancing pada motor
Gambar 8. mekanik stepper untuk menarik mekanik
4. Lubangi kayu kecil dengan DVD.
solder dan sisipkan paku pada 7. Pasang kabel motor stepper ke
bagian tengah lubang agar tali driver motor dan sesuai kan
bisa berputar saat ditarik oleh kabel driver motor ke Arduino
motor stepper lalu mur bagian seperti gambar dibawah
bawah kayu pada akrilikseperti
gambar dibawah.

Gambar 11. Skema


Pengkabelan

Gambar 9. Kayu kecil untuk


putaran tali pancing
5. Lem semua komponen pada
akrilik seperti gambar dibawah
ini Gambar 12. Susunan Kabel
8. Setelah semua kabel terpasang
jangan lupa untuk memasang
kabel motor servo dengan 11. Setelah selesai maka mesin
keterangan : dapat dioperasikan.
Coklat = gnd
Merah = 5v
Kuning = Data (Saya
menggunakan pin 6)

Gambar 15. Hasil Bagian


Gambar 13. Susunan Kabel Motor Belakang Mesin
Servo
9. Rakit bagian rumah pen dengan
akrilik agar pen bisa bergerak
naik turun lalu lem dengan
motor servo.
10. Langkah terakhir lem rumah
pen pada mekanik DVD seperti
gambar dibawah.

Gambar 16. Hasil Bagian Depan Mesin


Gambar 14. Rumah Pen dan Servo
Rancangan Program download dari internet seperti
1. Sambungkan Arduino ke laptop gambar berikut.
lalu set port Arduino dengan cara
pilih TabTools - lalu pilih Port
Arduino seperti gambar dibawah
ini :

Gambar 19. Tampilan Software Processing

Gambar 17. Tampilan Arduino Software

2. Tulis coding pada softwareArduino

Gambar 20. Tampilan Coding pada Software


Processing
4. Klik pada Processing maka
akan muncul tampilan baru seperti
gambar berikut.

Gambar 18. Tampilan Coding pada


Arduino
3. Setelah coding di upload, buka
softwareprocessing lalu
opencoding G-Code yang telah di Gambar 21. Tampilan G-Code Executer
5. Ketik P : Select Serial Port maka Kesimpulan
akan muncul tampilan baru seperti
1. Mesin CNC yang
pada gambar berikut.
diimplementasikan mampu
menggambar apapun yang telah
diinput ke dalam program
processing.
2. Proses menggambar yang
membutuhkan waktu cukup
lama dengan hasil yang akurat
Gambar 22. Tampilan Port Arduino dan berkualitas.

6. Setelah Port dipilih maka klik OK. 3. Mesin CNC ini dapat

7. Lalu ketik G : Stream a G- dikembangkan lagi sesuai

Codefile, akan muncul tampilan dengan keinginan

sebagai berikut. penggunannya.


4. Mesin CNC ini dapat menjadi
solusi untuk masalah
menggambar pada jalur PCB
yang saat ini harus disablon dan
membutuhkan waktu dan biaya
yang tidak sedikit.
5. Proses pengaplikasian yang
cukup mudah, membuat mesin
CNC ini dapat digunakan
dengan mudah. Pengguna

Gambar 23. Tampilan Open Stream a G-Code hanya menginput gambar yang
file ingin digambar dengan mesin
CNC ini lalu diproses dengan
8. Pilih file yang akan dijalankan software Processing yang ada
pada program G-Code, lalu mesin pada G-Code dan menunggu
akan bekerja sesuai dengan gambar hasil yang dikerjakan oleh
yang telah dipilih. mesin CNC ini.
6. Tidak adanya pengaturan titik
koordinat sumbu pada mesin,
menyebabkan kinerja mesin [6]Syahril, Muhammad. 2014. Panduan
Mudah Simulasi & Praktek Mikronkontroler
kurang maksimal.
Arduino. Yogyakarta: Andi Publisher.
7. Proses awal menggambar pada
mesin ini hanya mengandalkan
kondisi home pada saat mesin [7]http://aruselektronika.blogspot.co.id/2016
mati. /0 9/menggunakan-motor-stepper-
denganmodule.html (Diakses pada bulan
Saran
November 2016)
1. Diharapkan peneliti selanjutnya
dapat mengembangkan mesin CNC [8]http://www.partner3d.com/motor-
stepperpengertian-cara-kerja-dan-jenis-
yang memiliki kecepatan
jenisnya (Diakses pada bulan November 2016)
menggambar yang lebih tinggi..
[9]https://www.sparkfun.com/products/1277
2. Diharapkan peneliti selanjutnya
9 (Diakses pada bulan November 2016)
bisa menerapkan proses
[10]https://id.aliexpress.com/w/wholesale-5-
menggambar pada dual-layer (jalur
axis-cnc-machine-price.html (Diakses pada
timbal balik pada PCB). bulan Oktober 2017)
3. Penelitian ini dapat di kembangkan
lagi apabila ada kekurangan
[11]https://www.youtube.com/watch?v=RFo5
dengan menambahkan beberapa
MKSrM-k&t=236s (Diakses pada bulan Maret
komponen-komponen yang
2017)
dibutuhkan berdasarkan kebutuhan
masing-masing.

Daftar Pustaka

[1] https://id.wikipedia.org/wiki/CNC (Diakses


pada bulan November 2016)

[2]http://daniecristianwardhana.blogspot.co.i
d/ 2013/08/apa-itu-plotter.html (Diakses pada
bulan November 2016)

[3]http://fatimah9a.blogspot.co.id/2011/11/p
en gertian-plotter-plotter-merupakan.html
(Diakses pada bulan November 2016)

[4]http://aozon.blogspot.co.id/2014/03/meng
en al-arduino-uno-lebih-rinci.html (Diakses
pada bulan November 2016)

[5]http://www.caratekno.com/2015/07/peng
ert ian-arduino-uno-mikrokontroler.html
(Diakses pada bulan November 2016)

Anda mungkin juga menyukai