Menguasai G‑Code & M‑Code untuk Pemesinan CNC Turning & Milling: Panduan Praktis
The G-code and M-code in CNC programming is for product designing and machines motion, to ensure exact shapes and dimensions be manufactured. If you want to learn CNC programs, you need to understand the meaning of each G-code and M-code for CNC turning and milling. Here is the introduction to the definition, difference and list of G-code and M-code, as well as how they work and write.
Related Read: Haas/Fanuc G-Code & M-Code PDF Download
Apa itu G-Code dan M-Code dalam Pemrograman CNC?
G-code, yang merupakan jenis fungsi yang digunakan untuk pemesinan CNC, merujuk pada daftar kode persiapan yang dimulai dengan huruf “G” dalam bahasa pemrograman CNC, untuk memosisikan alat dan memberikan perintah. G-codes perlu bekerja dengan kode lain, seperti M-code, untuk menyelesaikan tugas yang diinginkan.
M-code, kode yang dimulai dengan huruf “M”, adalah sekumpulan perintah bantuan untuk fungsi Miscellaneous, digabungkan dengan G-code untuk menyalakan atau mematikan berbagai fungsi mesin, seperti pendingin on/off, kecepatan spindle on/off, pergantian alat, buka pintu workstation, dan lebih banyak.
Apa Perbedaan Antara G-code dan M-code dari Mesin CNC?
1)G (geometric) codes adalah instruksi yang terkait dengan gerakan atau penempatan alat relatif terhadap benda kerja, biasanya digunakan dalam CNC turning untuk menghasilkan permukaan silinder atau CNC milling untuk membuat profil persegi panjang.
M (miscellaneous) codes adalah perintah untuk fungsi mesin seperti kecepatan, pendingin, dll.
2)G-code didasarkan pada desain bagian atau produk CNC, M-code terutama terkait dengan menyalakan/mematikan mesin.
3)G-code mengaktifkan mesin yang dikendalikan secara numerik, M-code mengaktifkan PLC mesin.
Bagaimana Menulis G-Code dan Pengenalan Lainnya
Berbagai kode mungkin ditulis dalam format yang berbeda. Di sini kami mengambil G00 dan G01 sebagai contoh untuk memperkenalkan cara menulisnya dan apa yang harus diperhatikan.
G00-Rapid positioning
Format: G00 X(U)Z(W)
Penjelasan:
(1) Perintah ini memungkinkan alat bergerak cepat ke posisi yang ditentukan sesuai dengan mode kontrol titik posisi. Benda kerja tidak dapat diproses selama gerakan.
(2) Semua sumbu yang diprogram bergerak pada kecepatan yang ditentukan oleh parameter secara bersamaan. Ketika satu sumbu selesai dengan nilai yang diprogram, ia berhenti, sementara sumbu lainnya terus bergerak.
(3) Koordinat yang tidak bergerak tidak perlu diprogram.
(4) G00 dapat ditulis sebagai G0. Contoh: G00 X75 Z200
G01-Linear interpolation
Format: G01 X(U)Z(W)__F(mm/min)
Penjelasan:
(1) Perintah ini menyebabkan alat bergerak ke posisi yang ditentukan dalam mode interpolasi garis lurus. Kecepatan gerakan dikomando oleh F(Feed rate). Semua koordinat dapat dioperasikan secara terpadu.
(2) G01 juga dapat ditulis sebagai G1. Contoh: G01 X40 Z20 F150
Daftar G-Codes & M-Codes untuk CNC Turning & CNC Milling
Sebagian g-codes dan m-codes memiliki arti yang sama dalam CNC turning dan milling, tetapi unit lain bervariasi.
Daftar G-codes yang sama untuk CNC turning dan milling
G00: Rapid positioning
G01: Linear interpolation
G02: Circular/Helical Interpolation (clockwise)
G03: Circular/Helical Interpolation (counterclockwise)
G17: X-Y plane selection
G18: X-Z plane selection
G19: Y-Z plane selection
G20: Programming in inches
G21: Programming in mm
Daftar M-codes yang paling umum dan artinya
M0: Program stop (tekan Cycle Start untuk melanjutkan)
M1: Optional stop (hanya dieksekusi jika saklar pada kontrol CNC ON)
M2: End of program
M3: Spindle on clockwise
M4: Spindle on counterclockwise
M5: Spindle stop
M6: Change tool
M8: Coolant on
M9: Coolant off
M30: End program dan tekan Cycle Start untuk menjalankannya lagi
Anda dapat memeriksa daftar lengkap G-code dan M-code untuk CNC lathe dan Mill FANUC/Haas di situs kami dan mengunduh file.