CNC atau Computerized Numerical Control adalah mesin yang berbasis motor stepper yang dapat bergerak sesuai koordinat/perintah yang diberikan dari sofware/komputer. Pergerakannya presisi sehingga dapat digunakan untuk membentuk bahan tertentu dengan presisi juga. CNC ini banyak digunakan untuk kalangan industri untuk mendukung produksi barang tertentu (spare part mobil, mesin, dll), pekerja seni (ukir kayu), UKM (cutting akrilik), atau untuk sekedar hobi saja
Di pasaran ada beberapa tipe CNC yang beredar, ada yg tipe 1610, 2418, 3018 dan lain. Pada dasarnya, prinsip kerja CNC ini sama yakni digerakkan oleh motor stepper yang bergerak dengan step tertentu kemudian di-coupling ke lead screw (baut ulir) atau dengan V-slot wheel bearings dengan belt dari bahan karet (pernah lihat timing belt di mobil? kurang lebih seperti itu gambarannya). Jika membeli CNC yang DIY (Do It Yourself), barangkali Anda akan kebingungan mengkaibrasinya agar bergerak sesuai dengan koordinat yang diharapkan. Berikut ini adalah langkah-langkah setting konfigurasi CNC yang menggunakan GRBL controller sebagai ‘otak’-nya. Saya anggap Anda sudah selesai merakitnya ya. Jika Anda masih tahap merakit, sebaiknya Anda baca dulu artikel berikut ini
Langkah-langkah Menyetel CNC
Berikut ini adalah langkah-langkah mengkalibrasi CNC tipe 1610, 2418, 3018 agar dapat bekerja dengan presisi sesuai desain. Untuk tipe lain disesuaikan ya.
1.Jalankan software Candle (bisa di-download di sini). Software ini adalah salah satu dari sekian banyak software GRBL streamer yang gratis dan open source. Software lain juga bisa Anda gunakan asal GRBL-compatible. Untuk detail penggunaan aplikasi Candle dapat Anda baca di artikel ini
Perhatikan GRBL controller Anda ya, jika versi 1.1 ke atas bisa pake Candle 1.1.7, tapi jika masih menggunakan grbl 0.9 atau 1.0 sebaiknya menggunakan Candle 1.0.x
2. Cek settingan awal grbl controller Anda. Caranya adalah dengan mengetikkan perintah ‘$$’ pada jendela ‘Console’ yang ada di sebelah kanan aplikasi Candle
3. Kalibrasi arah axis. Tes apakah arah gerak motor stepper di axis X, Y, Z sudah sesuai atau belum ketika ditekan tombol navigasi Axis seperti gambar di bawah. Misal ditekan tombol ke kanan (no 1 gambar di bawah) apakah axis X bergerak ke kanan? Ditekan tombol (2) apakah axis Y bergerak ke depan, ditekan tombol (3) axis Y bergerak ke atas?
Anda dapat memasukkan nilai ‘Step’ dengan angka 10 (artinya bergeser 10mm), jika dirasa angka 1 terlalu pendek atau tidak terlihat hasilnya
Jika arah pergerakan axis belum benar silahkan setting dulu dengan mengetikkan perintah $3=x, dengan x adalah nilai 0-7 dengan konfigurasi sbb:
Nilai | Axis X | Axis Y | Axis Z |
0 | putar kiri | kiri | kiri |
1 | kanan | kiri | kiri |
2 | kiri | kanan | kiri |
3 | kanan | kanan | kiri |
4 | kiri | kiri | kanan |
5 | kanan | kiri | kanan |
6 | kiri | kanan | kanan |
7 | kanan | kanan | kanan |
Setelah beberapa kali mencoba variabel, akhirnya didapat untuk mesin CNC saya menggunakan parameter $3=7. Untuk mesin CNC Anda barangkali akan beda settingannya.
4. Kalibrasi jarak. Langkah ketiga adalah kalibrasi jarak pergerakan axis. Untuk menyetting ini Anda perlu menyiapkan penggaris dan tes beberapa kali dengan memasukkan perintah $100=xx untuk axis X, $101=xx untuk axis Y dan $102=xx untuk axis Z, dengan xx adalah nilai parameter dengan satuan step/mm (untuk menempuh jarak linear 1 mm membutuhkan berapa step?)
Inti dari kalibrasi ini sebenarnya adalah mengisi parameter $100, $101 dan $102 kemudian dilihat hasilnya dari pergerakan axis. Jika hasilnya masih belum tepat isikan nilai baru sampai ketemu nilai yang pas. Untuk memudahkan, isilah nilai ‘Step’ dengan angka 10. Kemudian jika tekan tombol navigasi ke kanan, seharusnya axis X akan bergerak linier ke kanan sepanjang 10 mm (1 cm). Jika belum masukkan nilai baru ke console dengan perintah $100=nilai_baru (misal: $100=800)
Untuk mempermudah penghitungan nilai baru yang dimasukkan, Anda dapat menggunakan rumus sbb:
kemudian masukkan ‘nilai baru‘ ke console dengan perintah (untuk axis X) $100=nilai baru. Untuk axis Y dan Z caranya sama, hanya command-nya yang sedikit berbeda yakni $101 dan $102
5. Setting kecepatan motor stepper. Cara adalah sbb:
perintah | deskripsi | satuan |
$110=2000 | kecepatan maksimal motor stepper axis X | mm/min |
$111=2000 | kecepatan maksimal motor stepper axis Y | mm/min |
$112=2000 | kecepatan maksimal motor stepper axis Z | mm/min |
$120=100 | kecepatan motor stepper axis X | mm/sec2 |
$121=100 | kecepatan motor stepper axis Y | mm/sec2 |
$122=100 | kecepatan motor stepper axis Z | mm/sec2 |
Sudah selesai, kini mesin CNC Anda sudah siap digunakan. Anda bisa tes dengan menekan tombol navigasi atau dengan membuka file g-code (*.nc). Selamat berkreasi.
Artikel berikutnya saya akan coba mengulas bagaimana mengeset ‘homing’ pada CNC agar CNC tahu posisi awal sebelum melakukan ‘tugasnya’. Nantikan ya
a Technopreneur – writer – Enthusiastic about learning AI, IoT, Robotics, Raspberry Pi, Arduino, ESP8266, Delphi, Python, Javascript, PHP, etc. Founder of startup Indomaker.com