diajukan oleh :
MEDAN
2021
LEMBAR PENGESAHAN
PROPOSAL TUGAS AKHIR
diajukan oleh :
Menyetujui :
Dosen Pembimbing,
Mengetahui :
Maka dari itu untuk menghindari atau mengurangi tingkat kesalahan tersebut,
Penulis dalam Tugas Akhir ini akan merancang sebuah alat CNC (Computer
Numerical Control) Router dimana alat ini memiliki beberapa fungsi salah
satunya yaitu mengukir/mengikis secara otomatis berdasarkan media yang
digunakan seperti PCB, Akrilik, Fiber, Aluminium, Kayu, dan lain-lain dengan
ketentuan yang berlaku. Alat ini berbasis aplikasi GRBL dengan control 3 axis
untuk mengatasi segala kesulitan yang terjadi diatas. Dengan merancang
pembuatan alat ini Penulis mengharapkan dapat menghasilkan alat yang
berkompeten dan dapat berguna dalam dunia fabrikasi elektronika dan mekanik
serta industri dalam skala nasional maupun internasional.
Berdasarkan latar belakang maka Penulis merancang Laporan Akhir ini dengan
judul “RANCANG BANGUN ALAT CNC ROUTER 3 AXIS BERBASIS
CNC CONTROL BOARD MENGGUNAKAN APLIKASI GBRL”.
2. RUMUSAN MASALAH
Berdasarkan latar belakang masalah yang ada, maka dapat ditentukan rumusan
masalah sebagai berikut:
3. Bagaimana cara kerja motor stepper sebagai control posisi mesin CNC Router.
Tujuan dari pembuatan Laporan Akhir ini yang berjudul “RANCANG BANGUN
ALAT CNC ROUTER 3 AXIS BERBASIS CNC CONTROL BOARD
MENGGUNAKAN APLIKASI GBRL” adalah sebagai berikut :
1) Mengoperasikan Mesin CNC Router sebagai alat pengikis suatu media seperti
kayu, aluminium, triplek, PCB (Printed Circuit Board), dan lain - lain kecuali
baja.
5) Memperoleh hasil akhir yang cepat, efektif, dan efisien pada mesin CNC
Router dari proses cutting, engraving, dan marking.
Adapun manfaat yang dapat diambil dari Tugas Akhir ini adalah :
1. Manfaat bagi penulis yaitu mengetahui sistem kerja pada hardware Motor
stepper, spindle, dan driver pada Mesin CNC Router dengan Control 3 Axis
Sistem X, Y dan Z
6. KAJIAN PUSTAKA
Berikut ini beberapa penelitian yang relevan, yang bisa dijadikan acuan untuk
karya proyek akhir ini diantaranya sebagai berikut :
7. Landasan Teori
7.1 CNC
Arduino merupakan sebuah platform komputasi fisik yang bersifat open source
dimana Arduino memiliki input/output (I/O) yang sederhana yang dapat dikontrol
menggunakan bahasa pemrograman. Arduino dapat dihubungkan keperangkat
seperti komputer. Bahasa pemrogaman yang di gunakan pada Arduino adalah
bahasa C yang telah disederhanakan dengan fitur – dalam library sehingga cukup
membantu dalam pembuatan program. Arduino terdiri dari 2 bagian utama yaitu
hadware Arduino yang merupakan perangkat keras yang kita gunakan saat bekerja
dan sofware Arduino. Arduino Uno adalah board yang menggunakan
mikrokontroller Atmega328. Arduino Uno memiliki 14 pindigital (6 pin dapat
digunakan sebagai output PWM), 6 input analog, sebuah 16 MHz osilator kristal,
sebuah koneksi USB, sebuah konektor sumber tegangan, sebuah headher ICSP,
dan sebuah tombol reset. Arduino Uno membuat segala hal yang di butuhkan
untuk mendukung sebuah mikrokontroller. Hanya dengan menghubungkannya ke
sebuah komputer melalui USB atau memberikan tegangan DC dari batre atau
adaptor AC ke DC sudah dapat membuanya bekerja, Arduino Uno menggunakan
Atmega 16U2 yang diprogram sebagai USB to serial ke komputer melalui port
USB.
CNC shield merupakan board tambahan yang digunakan untuk membuat mesin
CNC. Pada CNC shield ini mempunyai empat slot untuk driver motor A4988 yang
artinya dapat mengontrol empat buah motor stepper, tetapi pada alat yang akan
dibuat hanya ada tiga slot saja untuk menggerakkan motor stepper sumbu X, Y,
dan Z.
Stepper motor banyak digunakan untuk CNC dan proyek mesin otomatis lainnya.
Dengan bantuan A4988 stepper modul driver motor ini, Anda dapat mengarahkan
setiap stepper motor dengan hanya bantuan dua pin dari mikrokontroler setiap.
Grbl adalah sebuah Sofware untuk mengontrol gerakan CNC yang dapat di
unggah ke library Arduino. Pada dasarnya Grbl adalah sebuah hex file yang dapat
di unggah ke Arduino agar Arduino dapat membaca perintah dalam G-code/ Nc.
Code. Untuk mengirimkan Nc.Code ke Arduino digunakan Grbl controller adalah
sebuah software yang digunakan untuk mengirimkan Nc.Code ke sebuah mesin
CNC, seperti 3D printer. Software ini memudahkan pengguna dalam proses
pemrograman sebuah mesin CNC. Pengguna bisa memberikan perintah secara
langsung atau pengguna juga bisa menggunggah satu file dalam bentuk notepad
yang berisi kode – kode Nc.Code
7.7 G-Code / Nc-Code CNC
G-Code / Nc-Code adalah bahasa yang digunakan untuk mengontrol sebuah mesin
CNC. G-Code / Nc-Code adalah salah satu jenis pemrograman CNC yang
digunakan oleh para programmer CNC, jenis lainnya adalah program COM. G-
code biasanya disebut cycle codes karena fungsinya yang mengacu pada
pergerakan sumbu X,Y dan Z dari mesin CNC G-Code / Nc-Code dikelompokkan
kedalam beberapa kelompok seperti kelompok 01 yang mencakup kode
G00,G01,G02,G03 yang mempengaruhi pergerakan dari bidang cetak dan nozzle.
Kelompok 03 yang mencakup absolute programming atau incremental
programming. Kode G00 memposisikan nozzle di atas bidang cetak dari satu titik
ke titik yang lain dengan cepat. Selama proses pergerakan cepat, baik sumbu X
atau Y bisa digerakkan secara terpisah atau bersamaan.
Dalam rancangan alat ini akan menjelaskan alur perancangan alat sesuai dengan
yang diinginkan. Berikut flowchart perancangan alat :
start
Inisialisasi motor
stepper
Serial port terbuka
Menunggu instruksi
Menerima
tidak
ya
Mengerjakan instruksi
Mesin bekerja
End
9. JADWAL PEMBUATAN TUGAS AKHIR
1 Studi Pustaka
2 Perancangan Desain
3 Pemodelan Desain
4 Pengetesan
5 Implementasi
6 Penyusunan Laporan
Arduino. (2015). Arduino Software (IDE). Diakses pada tanggal 19 April 2021
dari https://www.arduino.cc/en/Guide/Environment.