Anda di halaman 1dari 10

152. IT Journal, Vol. 5 No.

2 Oktober 2017 2252-746X

PERANCANGAN MESIN CNC (COMPUTER NUMERICALY


CONTROL) MINI PLOTTER BERBASIS ARDUINO

OF THE MACHINE CNC (COMPUTER NUMERICALY CONTROL) MINI PLOTTER BASED


ARDUINO

Helmi Syaiful Rahman¹, Iwan Fitrianto Rahmad², Alfa saleh³


¹’²Universitas Potensi Utama, K.L. Yos Sudarso KM 6,5 No. 3A Tj.Mulia – Medan
³Jurusan Teknik Informatika Universitas Potensi Utama
Email : helmi.syaiful35@gmail.com

ABSTRAK

CNC (computer numerical control) adalah pembaruan mesin perkakas yang telah ada didunia industri
mengikuti perkembangan teknologi karena dianggap mesin perkakas sebelumnya kurang efektif dari
segi waktu dan biaya. CNC merupakan sistem otomatisasi mesin perkakas yang dioperasikan oleh
perintah dan diprogram secara abstrak dan disimpan melalui media penyimpanan, hal ini berlawanan
dengan kebiasaan mesin perkakas sebelumnya, dimana mesin perkakas biasanya dikontrol dengan
putaran tangan atauotomatisasi sederhana. Pada proyek akhir ini, 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. Diharapkan dengan adanya CNC sederhana ini menjawab
permasalahan yang ada di dunia industri dari segi waktu dan biaya yang dikeluarkan. CNC membuat
pola pada bidang secara cepat, serta modern dan lebih baik dibandingkan mesin perkakas sebelumnya
yang menggunakan putaran tangan atau otomatisasi sederhana.

Kata Kunci : CNC, Engraving, G-Code, UART, Mikrokontroler

ABSTRACT

CNC (computer numerical control) is renewal machine tools which existed the industry following
technology development because regarded machine tools before his less effective in terms of time and
charges. CNC is a system of automation machine tools operated by order and programmed in abstark
and stored through a storage medium, it is opposite to customs machine tools before, where machine
tools usually controlled by the hand or automatisms simple. In this final project, designed a simple CNC
tool that can be used with other terms or engraving to draw a pattern on certain fields automatically.
The design has been drawn through the personal computer will be converted in the form of G-Code.
Before data is sent to the microcontroller, the data will be converted first into microcontroller
programming language. Furthermore the microcontroller will accept digital input data from a personal
computer via the UART communication. Mikrontroler will read the data and transferred by personal
computer, data read is a command to turn raise/lower of the pen and motor driver stepper on logic. Of
data received by the motor driver stepper, the data used as activator of both motor stepper, and formed
the pattern in the field of appropriate design. Hopefully with this simple CNC said existing problems in
the industrialized world in terms of time and cost. CNC pattern making on the field quickly, as well as
the modern and better than the previously used machine tools round hands or simple automation.

Keywords : CNC, Engraving, G-Code, UART, Microcontroller


Helmi, Perancangan Mesin CNC...153

1. PENDAHULUAN

Computer Numerical Control / CNC (berarti "komputer kontrol numerik") merupakan sistem
otomatisasi Mesin perkakas yang dioperasikan oleh perintah yang diprogram secara abstrak dan
disimpan dimedia penyimpanan, hal ini berlawanan dengan kebiasaan sebelumnya dimana mesin
perkakas biasanya dikontrol dengan putaran tangan atau otomatisasi sederhana menggunakan cam.
Mesin NC pertama diciptakan pertama kali pada tahun 40-an dan 50-an, dengan memodifikasi
Mesin perkakas biasa. Dalam hal ini Mesin perkakas biasa ditambahkan dengan motor yang akan
menggerakan pengontrol mengikuti titik-titik yang dimasukan kedalam sistem oleh perekam kertas.
Mesin perpaduan antara servomotor dan mekanis ini segera digantikan dengan sistem analog dan
kemudian komputer digital, menciptakan Mesin perkakas modern yang disebut Mesin CNC yang
kemudian hari telah merevolusi proses desain. Saat ini mesin CNC mempunyai hubungan yang sangat
erat dengan program CAD(Computer Aided Design). 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. Pada
proyek akhir ini, penulis merancang suatu alat CNC sederhana yang dapat digunakan engraving atau
dengan istilah lain untuk menggambar suatu pola pada bidang tertentu secara otomatis.

2. METODOLOGI PENELITIAN

Hanggara, 2011, dalam risetnya memodifikasi mesin bubut CNC EMCO Compact 5 PC untuk
pengembangan PC-based CNC dari yang semula “under DOS” menjadi “under Windows”. Dengan
modifikasi yang dilakukan maka mesin CNC tersebut dapat dikendalikan melalui PC. Riset ini
dilanjutkan oleh Karnadhi, 2012, dengan mengembangkan penggunaan software Artsoft Mach3 sebagai
CNC Controller pada mesin tersebut dan diintegrasikan dengan softwareCAD/CAM yaitu Mastercam
V9. Dalam riset ini juga dilakukan pengujian konfigurasi Mach3 untuk memperoleh ketelitian tertinggi
yang dapat dicapai. Hasil pengukuran menunjukkan ketelitian benda kerja berkisar antara 0.02 mm-0.03
mm, dengan rata-rata kualitas toleransi diameter sesuai standar ISO/R286 yaitu IT 8.
Saputra dkk., 2011, membuat makalah yang membahas tentang desain sistem kendali router
berbasis Computer Numerical Control (CNC) menggunakan personal computer (PC), untuk
diimplementasikan di flame cutting machine (FCM). NC-Code yang diinputkan ke komputer
diterjemahkan menjadi sinyal perintah yang dikirimkan PC ke mikrokontroler untuk mengendalikan
gerakan end effector mesin pada sumbu X dan sumbu Y secara simultan berdasarkan hasil perhitungan
interpolasi linier dan interpolasi sirkuler pada PC. Sistem kendali ini diimplementasikan pada FCM
dengan menghubungkan output kendali dari mikrokontroler dengan driver aktuator FCM berupa motor
DC. Hasil yang diperoleh berupa suatu prototipe sistem kendali router CNC untuk diimplementasikan di
FCM dan mampu melakukan interpolasi linier dan interpolasi sirkuler.
Metode penelitian yang digunakan adalah dengan uji coba dan rancang bangun mesin
menggunakan modul CNC Shield dan arduino untuk sistem kendalinya. Diagram alir proses
simulasi ditunjukkan oleh Gambar 1. Desain pola atau gambarmenggunakan Software Inskcape.
Proses validasi merupakan proses membandingkan data hasil konversi gambar ke bahasa G-code
dengan data literatur.
154. IT Journal, Vol. 5 No. 2 Oktober 2017 2252-746X

mulai

Pembuatan pola atau gambar dengan


Software Inskcape

Menyimpan file gambar dengan extension


G-code

Mengkonversi bahasa G-code dengan


Software pengolah GCTRL.pde

Data diterimaoleh Arduino

Memberikan logika pada driver L293d untuk


menggerakkan motor sumbu X,Y,dan Z

selesai

Gambar : 1. Diagram alir proses


Helmi, Perancangan Mesin CNC...155

3. HASIL DAN PEMBAHASAN

Hasil yang disajikan oleh Computer Numerical Control / CNC (berarti "komputer kontrol
numerik") merupakan sistem otomatisasi, Mesin perkakas yang dioperasikan oleh perintah yang
diprogram secara abstrak dan disimpan dimedia penyimpanan. Pada tugas akhir ini, penulis merancang
suatu alat CNC sederhana yang dapat digunakan engraving atau dengan istilah lain untuk menggambar
suatu pola pada bidang tertentu secara otomatis.
Dalam hal ini Mesin perkakas biasa ditambahkan dengan motor yang akan menggerakan
pengontrol mengikuti titik-titik yang dimasukan kedalam sistem oleh perekam kertas. Adapaun hasil
yang disajikan oleh mesin perkakas CNCmini plotter ini ialah pada Gambar 1. berikut :

Gambar 1. Tampilan Hasil Gambar atau Pola

3.1. Software
Instalasi merupakan hal yang sangat penting karena merupakan proses penginputan data dari
komputer ke dalam mikrokontroler. Sebelum melakukan instalasi, hubungkan terlebih dahulu antara
komputer dengan mikrokontrolermelalui kabel USB.
Dalam proses instalasi ini menggunakan aplikasi Arduino UNO Untuk melakukan instalasi ini
dapat dilakukan dengan beberapa langkah antara lain :
a) Langkah pertama yang dilakukan adalah menjalankan software Arduino UNO dengan mengklik
icon . Setelah program melakukan load maka akan terlihat bentuk tampilan seperti gambar 2.
berikut:
156. IT Journal, Vol. 5 No. 2 Oktober 2017 2252-746X

Gambar 2. Tampilan Software Arduino UNO

b) Selanjutnya untuk memprogram Arduino UNO yaitu dengan mengetikkan program sesuai
dengan yang dibutuhkan pada alat. Seperti yang terlihat pada gambar 3. berikut :

Gambar 3. Tampilan Program Arduino UNO


Helmi, Perancangan Mesin CNC...157

c) Sebelum melanjutkan tahap instalasi mikrokontroler Arduino UNO pada program yang telah selesai
diketik, maka terlebih dahulu program tersebut di-Save sebelum di-Upload. Untuk menyimpan
Program dapat dilihat pada gambar 4. berikut :

Gambar 4. Proses Penyimpanan File

d) Untuk melanjutkan tahap instalasi mikrokontroler, program terlebih dahulu di-check dengan
mengklik tombol “Verify”, proses ini berfungsi untuk mensetting program kedalam Chip
Mikrokontroler. Dapat dilihat apakah program yang dibuat memiliki kesalahan atau tidak, kalau
berhasil maka akan tertulis “Done Compiling”. Proses Upload dapat dilihat pada gambar 3.5.
berikut :

Gambar 5. Proses Verify Program


158. IT Journal, Vol. 5 No. 2 Oktober 2017 2252-746X

e) Selanjutnya untuk mengisi program yang telah di verify dari PC/Laptop ke mikrokontroler Arduino
UNO maka klik tombol “Upload” atau ikon ini berfungsi untuk mengunggah program ke dalam
mikrokontroler Arduino UNO, sebelum mengunggah program maka pastikan terlebih dahulu serial
port yang digunakan sesuai dengan portCOM yang digunakan. Dapat dilihat apakah program yang
di upload memiliki kesalahan atau tidak, kalau berhasil maka akan tertulis “Done Uploading”.
Proses Upload dapat dilihat pada gambar 6. berikut :

Gambar 6. Tampilan Upload Program

3.2.Software Interface
Software interface pada alat CNC mini Plotter berbasis Arduino UNO adalah program gambar
yang telah dikonversi menjadi bahasa mesin atau G-Code, kemudian bahasa mesin ini memerintahkan
alat/mesin untuk melakukan suatu tindakan, dalam penggunaannya akan menggunakan program
pengolah gctrl.pde, program ini mengirimkan G-Code gambar ke plotter CNC dengan kata lain G-Code
adalah file dengan X,Y dan Z koordinat. Sebelum melakukan instalasi, hubungkan terlebih dahulu
antara komputer dengan komunikasi usb to serial melalui kabel USB ke rangkaian mikrokontroler
Arduino UNO.

1. Tampilan Utama
software gctrl.pde Processing 3.0b4, software ini untuk mencetak gambar, dalam penggunaannya
akan menggunakan program pengolah gctrl.pde, program ini mengirimkan G-Code gambar ke plotter
CNC dengan kata lain G-Code adalah file dengan X,Y dan Z koordinat. G-CODE di sebut juga kode
persiapan dengan kata lain apapun dalam program CNC yang di awali dengan huruf „G‟ umumnya ini
adalah kode memerintahkan alat/mesin untuk melakukan suatu tindakan, adapun jenis kode-kode lain
yang dapat di anggap seperti register dalam komputer, berikut tampilan dari Gambar 3.7. Gctrl.pde :
Helmi, Perancangan Mesin CNC...159

Gambar 7. Tampilan Gctrl.pde

2. Tampilan Membuat Pola atau Gambar


software Inkscape-0.91, aplikasi ini digunakan untuk membuat pola gambar dimana tujuan
utamanya menjadi perangkat pengolah grafik vector yang memenuhi standar XML, SVG dan CSS. Agar
gambar dapat disimpan dengan bentuk g-code maka perlu disisipkan src inkscape-unicorn-master pada
software inkscape dalam folder share – extensions. Tampilan gambar 3.8.sebagai berikut :

Gambar 8. Tampilan Software inkscape


160. IT Journal, Vol. 5 No. 2 Oktober 2017 2252-746X

3.3.Hardware

Setelah semua rangkaian yang telah selesai dirancang pada mesin perkakas CNC Mini Plotter
berbasis mikrokontroler Arduino UNO dan interface, kemudian dilakukan penyatuan semua rangkaian.
Berikut adalah gambar hasil dari perancangan alat mesin CNC Mini Plotter berbasis mikrokontroler
Arduino UNO dan interface, ditunjukkan pada gambar 9. berikut :

Gambar 9. Tampilan Hardware

4. KESIMPULAN

Berdasarkan hasil analisa yang dilakukan oleh penulis, perancangan mesin perkakas CNC mini
Plotter ini yang telah dibuat masih belum sempurna. Dari keseluruhan hasil pengujian yang dilakukan
dapat disimpulkan beberapa hal sebagai berikut:
1. Dengan adanya alat CNC mini plotter ini sangat membantu pekerjaan manusia dalam segi mendesain
pola atau gambar.
2. Untuk merancang alat CNC mini plotter ini, kita dapat membuat perangkat tersebut dengan berbasis
mikrokontroler Arduino UNO dan menggunakan driver motor shield L293D yang ada di jual di pasaran.
3. Pada perancangan alat mesin perkakas CNC mini plotter berbasis mikrokontroler Arduino UNO ini
membutuhkan komunikasi serial dengan menggunakan usb to serial yang terhubung ke komputer
melalui port USB ,yang berfungsi untuk mengirimkan data bahasa mesin (G-Code) yang ada di
komputer ke mikrokontroler.
Helmi, Perancangan Mesin CNC...161

5. SARAN

Dalam melakukan perancanagan alat mesin perkakas CNC mini plotter berbasis mikrokontroler
Arduino UNO ini terdapat beberapa kendala yang dihadapi penulis. Maka penulis akan menyampaikan
beberapa saran yang diharapkan pembaca dapat memahami prinsip perangkat yang dirancang sehingga
dapat mengembangkan skripsi ini. Adapun saran – saran tersebut adalah :
1. Karena luas cakupan kinerja motor atau alat dalam mendesain pola dan gambar hanya 4 x 4 cm saja.
Maka penulis menyarankan gunakan motor stepper yang lebih besar dan buat rel motor sendiri sesuai
ukuran gambar yang diinginkan pada sumbu X dan sumbu Y.
2. Pada tahap perancangan alat CNC mini plotter ini, Sulitnya menyesuaikan desain mekanik khususnya
pada desain sumbu Z dengan pergerakan daya motor yang cukup lemah, maka penulis juga
menyarankan desain dan buatlah sumbu Z dengan imajinasi sendiri agar hasil presisi (akurat).
3. Perancangan mesin CNC mini plotter ini masih banyak kekurangan, adapun saran lain dari penulis ialah
sangat berpengaruhnya tingkat ketelitian/presisi alat, posisi sumbu X dan sumbu Y harus 90 derajat dan
sebaiknya titik koordinat awal (0.0) pada alat juga harus sesuai dengan tata letak posisi pola atau
gambar yang diedit pada software inkscape. Karena sulitnya mengetahui kesalahan pada saat pembuatan
pola atau gambar, disebabkan hasil pola atau gambar berdasarkan perintah bahasa g-code yang otomatis
dikonversi melalui pengolah gctrl.pde dari pola atau gambar yg telah diedit.

UCAPAN TERIMA KASIH

Penulis mengucapkan terimakasih kepada universitas potensi utama yang telah


memberi dukungan terhadap penelitian ini.

DAFTAR PUSTAKA

1. A. Kadir, Panduan Praktis Mempelajari Aplikasi Mikrokontroler dan Pemrograman Menggunakan


Arduino, Yokyakarta: penerbit Andi, 2013.
2. Vasilakis Michalis, Mini CNC Plotter – Arduino Based, http://www.Instructables.com/id/Mini-
CNC-Plotter-Arduino-Based di akses 31 Agustus 2015.
3. Syahrul, 2011, Motor Stepper: Teknologi, Metoda, Dan Rangkaian Kontrol, jurnal.unikom.ac.id.
4. Kadir, A. 2013. Panduan Praktis Mempelajari Aplikasi Mikrokontroler dan Pemrogramannya
Menggunakan Arduino. Yogyakarta:Penerbit Andi.
5. Z. Chengrui, S. Cheng, and W. Heng, "DESIGN AND REALIZATION OF G-CODE
INTERPRETER FOR CNC SYSTEM [J]," Journal of Shandong University of Technology, vol. 6,
p. 016, 2002.
6. Benjamin, Donna (22 Februari 2010), “Beginning Inkscape” (1 ed.), Apress,
p. 400, ISBN 1430225130.
7. Saputra dkk (“ membuat makalah yang membahas tentang desain sistem kendali router
berbasisComputer Numerical Control (CNC)” – 2011), POLITEKNOSAINS, Vol. XV, No 2,
September2016,ISSN 1829-6181
8. Wei.Ming.Ng (“Design and Development of XY Plotter Mechanical System Design PART 2-
2016”), Faculty of Mechanical Engineering, Universiti Malaysia Pahang, 11 Dec 2015.
9. Agus Kharisma (“Pengertian Plotter – Teknik Informatika, 2012”),
https://pmktentangintelpentium.wordpress.com/plotter.
10. Sudarno (“Rancang Bangun Mesin CNC Router Berbasis Arduino - 2016”), POLITEKNOSAINS,
Vol. XV, No 2, September 2016, ISSN 1829-6181.

Anda mungkin juga menyukai