Bookmark and Share

01 Mei 2017

Tutorial Install GRBL + bCNC

  • Share
  • [i]


Sejak awal mengenal CNC Router, software CNC machining yang saya pakai adalah Mach3 dan kemudian pindah LinuxCNC dengan GUI gmoccapy-nya yang keren, kemudian ditambah-tambahin plugin auto tool zero & hole probe segala.
tapi beberapa hari yang lalu mendadak mainboard komputer yang telah saya pasang menyatu dengan mesin CNC router saya mati total, setelah bongkar-bongkar gudang akhirnya nemuin mainboard + Prcessor AMD X2 3600 bekas warnet, tapi sayang nggak ada LPT port (port printer), kebetulan punya board Arduino uno yang rencananya buat bikin drum, yowis dipakai dulu buat ngejalanin CNC Router dengan firmware GRBL.
Nih saya share catatan saat nginstal & ngoprek grbl + arduino + bcnc buat temen-temen semua (dan juga buat saya sendiri biar nggak lupa jika harus instal ulang lagi)

Cara Install / Flashing firmware GRBL ke board Arduino Uno
- Install  Java
- Install Driver Arduino
- Hubungkan kabel Usb ke board arduino dengan komputer
- Chek apakah driver telah terinstall dengan baik --> buka computer manager>klik device manager> lihat pada bagian Ports (COM + LPT) di komputer saya adalah COM3

- Jalankan Program Sketch Arduino > Tool > Port > COM3
- Download dan extract file GRBL
- Dari Sketch -> Include Library -> Add zip library  pilih folder 'grbl' hasil extract tadi.
- Restart program Sketch Arduino kemudian klik file -> Examples, scroll ke bawah disitu udah muncul  grbl example, dengan nama grblUpload. buka dan upload ke Arduino.

- setelah sukses ter upload ke board arduino, klik Tools > Serial Monitor (kanan bawah) > set baudrate menjadi 115200
- maka akan muncul pesan
   'Grbl 0.9j ['$' for help]'

untuk mencoba gunakan universal Universal GCode Sender
jika semua bekerja lancar kita mulai install bCNC
sebenarnya bCNC fungsi dasarnya sama dengan Universal Gcode sender, tetapi telah dilengkapi tool / plugin yang sangat berguna (Probe, Auto Level, Hole center, gcode editor untuk rotasi, memindah origin dll)

- Download dan install Python (karena saya menggunakan Win XP, maka versi yamg saya gunakan adalah python-2.7.13 )
- Download, Extract dan jalankan bCNC   
 Ketika bCNC dijalankan,  statusnya adalah not connected, serta pada dropdown port hanya kosong.

- Untuk mengatasinya maka kita harus download serta install  pyserial-2.7.win32 sehingga nanti ketika bCNC dijalankan maka port yang terhubung ke arduino akan muncul

OK silahkan coba klik tab controll, coba jalankan/jog sumbu X,Y,Z

NB: yang udah biasa pake Mach3 atau linuxCNC mungkin akan sedikit kaget ketika melakukan jog dengan tombol panah keyboard. 
Proses jogging dengan mach3 / LinuxCNC real time, tapi dengan dengan arduino dan grbl sender ini terasa banget lag, ketika tombol jog dilepas eh ternyata axis masih jalan, so ati-ati jangan sampe nabrak ya. 
(tips: turunkan step jog untuk meminimalisir gerakan sisa jog yg terlalu banyak ketika tombol dilepas, tapi efek sampingnya gerakan jog jadi nggak halus)

bCNC ini bukanlah sekedar gcode sender biasa, tapi udah dilengkapi fitur yang sangat berguna :
Autolevel : sangat berguna dalam pembuatan PCB untuk mengkompensasi ketidak rataan meja mesin, atau bahkan untuk gravir pada permukaan yang tidak rata.
Flatten : untuk meratakan permukaan benda kerja, tinggal masukkan ukuran panjang & lebar yang akan diratakan
Pendant : untuk mengontrol secara remote dari komputer lain dalam jaringan atau bahkan via HP/Tablet android via wifi tanpa harus menginstal software/plugin apapun karena menggunakan sistem web based, tinggal ketik ipaddress:8080 pada sembarang web browser.
Gear : Untuk bikin Roda gigi
Tile : Untuk mengcopy obyek menjadi banyak  dan mengerjakanya secara berurutan.
Editor : Dilengkapi G-Code editor yang sangat berguna untuk mengedit, merubah urutan blok pengerjaan, atau bahkan merubah letak origin.

7 comments:

Unknown mengatakan...

Sangat bermanfaat boss ku. Cmn untuk pemula saya rasa masih terlalu singkat😀. Thanks

ben mengatakan...

Hallo ka.. Saya mau tanya
Saya pake grbl 0.9j
Ketika saya ketik perintah M03 S90
Servo berputar
Tetapi panas
Dan saat saya ketik perintah M03 S0 servo tak mau kembali ke posisi 0
Begitu juga saat saya ketik perintah M05 tak ada respon hanya suhu servo semakin panas
Kira2 anda bisa membantu masalah yg saya dapati?

Unknown mengatakan...

Gan saya upload grbl ke arduin nya
Dua kali . Apa gak masalah

Unknown mengatakan...

gan minta penjelasnya untuk floating z axis,soalnya cnc router saya mo saya ganti ke plasma,tp pa bisa klo tanpa thc

Unknown mengatakan...

Terima kasih mas saya lagi mau belajar

ORAY KADUT mengatakan...

pusing ya ....
software 2018 beda hardware ..

Anonim mengatakan...

Mohon bantuanya gan.
Saat aploud grbl selalu error .saya coba aploud skect blink lancar dan saya ganti gbrl error mucul =avrdude stk 500 ,mohon solusinya gan

Bookmark and Share