Selasa, 23 Januari 2024

Membuat Kontroler Mesin CNC versi Offline tanpa Komputer

 

Offline G-Code Sender

Berawal dari sebuah tutorial pembuatan controller CNC versi 1.1 video di YouTube pada kolom komentar terdapat seseorang yang bergerak di bidang permesinan CNC berkomentar agar dibuatkan sebuah layout controller mesin CNC berbasis GRBL dengan layout mengikuti versi yang sudah ada namun dengan beberapa modifikasi untuk hard limit agar tidak terjadi picuan palsu yang diakibatkan oleh elektromagnetik field yang mengganggu jalannya limit axis secara tidak disengaja. Seiring berjalannya waktu selain membuat layout controller CNC berbasis Arduino, dia juga ingin dibuatkan layout control CNC berbasis ESP32 yang bernama fruidNC, kemudian untuk yang terakhir ingin dibuatkan layout controller CNC yang berbasis STM 32 bluepil maupun blackpill.


Nah karena seringnya pembuatan layout untuk controller mesin CNC maka menjadikan saya tertarik ingin membuat sebuah rangkaian g-code sender yang tidak terkait dengan komputer alias independen tanpa komputer, maka dari itu ketika saya mencari informasi tentang rangkaian tersebut saya mendapatkan sebuah sumber open source dari offline g-code sender bernama LEKN-TECH dan ingin mencobanya.


Alur Menu dari Offline G-code Sender
Alur Menu dari Offline G-code Sender 

Offline g-code sender ini menggunakan display 1602, rotary encoder sebagai menu dan pilihan kemudian untuk penyimpanan filenya menggunakan kartu memori micro sd card. Koneksi dari offline g-code sender menuju kontroler CNC hanya 5 kabel saja yaitu VCC 5V, GND, TX, RX dan E-stop. 


Seluruh project file lengkap semuanya tersedia pada github LEKN-TECH mulai dari kode program hingga skemanya.


Dalam pembuatan layout nya saya memilih memakai beberapa opsi diantaranya untuk pemakaian mikrokontroler atmega 328 opsinya bisa memakai Arduino nano kemudian untuk rangkaian micro sd card yang memakai komponen SMD bisa memakai modul SD card yang tersedia di pasaran. Itu semua saya lakukan agar lebih fleksibel dalam perakitannya ketika tidak memiliki komponen yang dimaksud. Jadi setelah layout selesai saya rancang maka hasilnya bisa dilihat seperti pada gambar berikut ini.


Layout Kontroler Offline G-code Sender
Layout Kontroler Offline G-code Sender 


Preview PCB Offline G-code Sender
Preview PCB Offline G-code Sender

Jika kamu ingin mencoba layout yang saya buat silakan download file gerbernya atau langsung pesan pcb-nya langsung di PCBWay pada link ini.


Setelah layout dirasa cukup maka selanjutnya saya akan mencetaknya di pabrik percetakan PCB profesional yaitu PCBWay, kenapa saya memilih PCBWay karena PCB yang dihasilkan sangat bagus sekali dan harganya cukup terjangkau karena hanya dengan biaya sekitar 5 dolar saja saya bisa memiliki 5 sampai 10 PCB, kemudian untuk pengguna baru bisa mendapatkan biaya cetak secara gratis karena saat mendaftar pertama kali akan disediakan saldo welcome bonus sebesar 5 dolar untuk biaya cetaknya jadi silakan daftar akun PCBWay sekarang juga bagi kamu yang belum pernah mendaftar akun PCBWay.


PCBWay.com
PCBWay.com

Daftar akun PCBWay
Daftar akun PCBWay

Setelah layout saya cetak di PCBWay sekitar 2 hari proses pembuatan PCB sudah selesai kemudian pengiriman sekitar 3 hari jadi total kurang dari seminggu PCB sudah bisa Saya dapatkan dan hasilnya bisa dilihat pada gambar di bawah ini.


PCB kontroler Offline G-code Sender
PCB kontroler Offline G-code Sender 

Offline G-Code Sender bagian depan
Offline G-Code Sender bagian depan

Offline G-Code Sender bagian belakang
Offline G-Code Sender bagian belakang 

Setelah PCB saya dapatkan saya sudah tidak sabar ingin merakit dan mencobanya, apakah hasilnya sesuai harapan? Dan tentu saja setelah Saya rakit seluruhnya dan saya coba sambungkan dengan controller CNC Shield kemudian dijalankan ternyata sangat mantap sekali semua instruksi yang ada pada offline g-code sender ini bisa berjalan sesuai, kemudian untuk pembacaan file di micro SD card juga sangat bagus, untuk semua proses yang saya lakukan terkait pembuatan g-code sender ini maka saya dokumentasikan ke dalam sebuah video yang bisa kamu lihat pada video di bawah ini.




EmoticonEmoticon