Kode G Pada Mesin CNC adalah bahasa pemrograman sederhana yang digunakan untuk mesin CNC dan menggunakan baris kode yang diatur dalam blok-blok. Setiap blok mengatur operasi mesin CNC tertentu, seperti pemotongan dengan alat yang ditentukan. Dalam blok-blok ini, setiap baris diidentifikasi dengan huruf N yang diikuti oleh angka, biasanya angka genap (misalnya, N2, N4, N6).
Tujuan utama dari setiap Kode G Pada Mesin CNC adalah untuk memproduksi bagian dengan metode yang paling aman dan efisien. Untuk mencapai hal ini, blok-blok G-code sering diatur dalam urutan tertentu.
- Start the CNC program ( memulai program CNC )
- Load the required tool ( memuat alat yang dibutuhkan )
- Turn the spindle on ( menyalakan spindle )
- Turn the coolant on ( menyalakan pendingin )
- Move to a position above a part ( menggerakkan ke posisi di atas part )
- Start the machining process ( memulai proses machining )
- Turn the coolant off ( mematikan pendingin )
- Turn the spindle off ( mematikan spindle )
- Move away from the part to a safe location ( memindahkan part ke lokasi aman )
- End the CNC program ( mengakhiri program CNC )
Daftar dan Fungsi Kode G Pada Mesin CNC
Berikut ini adalah contoh program Kode G Pada Mesin Bubut CNC maupun milling CNC yang mengkombinasikan semua blok kode di atas, termasuk bagian-bagian yang diulang jika diperlukan:
Kode G pada Mesin CNC yang Sering Digunakan
Seperti persamaan matematika, G-code memiliki aturan tersendiri mengenai urutan operasi. Di bawah ini adalah urutan yang paling umum, sesuai dengan tingkat prioritasnya (yaitu, comments akan diinterpretasikan terlebih dahulu, dan transformasi alat akan diinterpretasikan terakhir):
- Comments
- Laju umpan ( feed rate )
- Kecepatan spindle ( spindle speed )
- Pilih alat ( select tool )
- Ubah alat ( change tool )
Ketika Anda mengeluarkan perintah G ( G commands ), Anda memasukkan mesin ke dalam mode tersebut. Jika Anda mengeluarkan perintah G1, seperti G1 X5 Y13, maka mesin akan bergerak ke koordinat X5 Y13.
Baca Juga : Perbedaan Chamber Monolite dan CNC
Jika Anda memberikan satu set koordinat lainnya, Anda tidak perlu mengeluarkan perintah G1 lagi. Mengapa? Karena mesin berada dalam mode G1 sampai Anda mengubahnya menjadi sesuatu yang lain, seperti G0, G2, atau G3.
Cara Menggunakan G-Code
Dalam dunia Kode G Pada Mesin CNC, setiap perintah terdiri dari kombinasi unik antara huruf dan angka, dan bahasa program ini sangat bergantung pada lima huruf kunci. Setiap huruf menunjukkan aksi/gerakan yang berbeda yang diperintahkan kepada mesin. Izinkan saya memperkenalkan huruf-huruf penting ini kepada Anda:
- M: machine action codes
- G: motion codes
- F: feed control
- S: spindle speed
- T: tool operations
Untuk mengungkapkan makna dari huruf-huruf ini dan membentuk instruksi konkret, mereka dikombinasikan dengan angka-angka tertentu. Berikut ini, saya hadirkan kumpulan perintah yang paling umum dan penting:
Fungsi dan Tujuan Kode G Pada Mesin CNC
Karena setiap huruf ini dikombinasikan dengan angka untuk membentuk perintah yang konkret. Berikut ini adalah daftar perintah yang paling sering digunakan dan penting yang harus Anda ketahui. Ketika membahas Kode G Pada Mesin CNC, kita memiliki beberapa G-code yang sangat berguna untuk mengatur gerakan dan operasi mesin. Mari kita lihat beberapa jenis G-code yang paling penting.
Artikel Lainnya : Apa yang Dimaksud dengan CNC
G0 – Rapid Move
Kode ini memberikan instruksi kepada mesin agar segera bergerak menuju koordinat yang telah ditentukan. Dengan kemulusan seakan layaknya permukaan seluncur, G0 dengan gesit mengendalikan pergerakan mesin melintasi setiap sumbu, memastikan bahwa mesin melewati kedua sumbu dan mengakhiri perjalanan pada sumbu yang masih memiliki jarak yang perlu ditempuh. Perhatikan gambar di bawah ini untuk mendapatkan representasi visual dari gerakan canggih ini.
- Kode Gerakan G-code (G00, G01, G02, G03, dll.): Kode-kode kecil ini digunakan untuk mengatur gerakan mesin. Terdapat kode G00 untuk gerakan cepat posisi, interpolasi linier menggunakan G01, interpolasi melingkar menggunakan G02 dan G03, serta interpolasi spiral menggunakan G02.2 dan G03.2.
G54 – Work Offset
- Kode Sistem Koordinat G-code (G54 hingga G59): Kode-kode ini memungkinkan kita untuk menetapkan sistem koordinat kerja yang berbeda pada mesin. Sangat berguna untuk menunjukkan titik referensi dan offset koordinat pada berbagai operasi.
- Kode Ganti Alat G-code (M06, T): Kode M06 digunakan untuk mengganti alat secara otomatis atau manual. Hal ini sangat membantu ketika mengganti alat pemotong saat proses machining. Sedangkan, kode T digunakan untuk memilih alat tertentu dari perpustakaan alat.
- Kode Kontrol Spindle G-code (M03, M04, M05): Saatnya mengontrol putaran spindle. M03 digunakan untuk memutar spindle searah jarum jam, M04 untuk memutar berlawanan arah jarum jam, dan ketika ingin menghentikan sejenak, kita menggunakan M05 untuk menghentikan gerakan spindle.
- Kode Kontrol Coolant G-code (M08, M09): Terdapat juga beberapa kode untuk mengontrol aliran pendingin atau cairan pemotong. M08 digunakan untuk mengaktifkan aliran pendingin, dan M09 untuk mematikannya.
- Kode Kontrol Alur Program G-code (M00, M01, M30): Kode-kode ini mengatur alur program kita. M00 digunakan untuk menghentikan program, M01 untuk menghentikan secara opsional, dan ketika kita siap untuk mengakhiri program secara keseluruhan, kita menggunakan M30.
- Kode G-code Lainnya (G04, G10, G20, G21, G40, G43, dll.): Inilah kode-kode serbaguna yang memiliki berbagai fungsi lain. Misalnya, G04 digunakan untuk penundaan atau delay, G10 untuk mengatur offset sistem koordinat, G20 dan G21 untuk mengubah unit menjadi inci atau metrik, G40 untuk membatalkan kompensasi cutter, dan G43 untuk kompensasi panjang alat.
Pentingnya Memahami Pemrograman G-Code
Namun, ingatlah bahwa setiap mesin CNC dan pengontrolnya dapat memiliki set G-code dan cara kerja yang berbeda. Beberapa produsen mesin juga dapat menambahkan kode-kode khusus untuk fitur atau fungsi tertentu.
Sementara itu, beberapa panduan menyarankan untuk menghafal kode G dan M yang sering digunakan, penting juga untuk menekankan pentingnya latihan. Ingatlah, kesempurnaan dicapai melalui penerapan yang berkelanjutan dan memperdalam aspek-aspek fundamental dari Kode G Pada Mesin CNC sepanjang perjalanan profesional Anda.
Untuk mengevaluasi pemahaman Anda saat ini, saya menyajikan sebuah kuis singkat. Apakah Anda siap untuk mengaplikasikan pengetahuan Anda tentang pemrograman CNC dan kode G? Jangan sia-siakan waktu dan eksplorasi kemampuan Fusion 360 hari ini!