Memahami G-Code dan M-Code: Perintah Kunci Pemesinan CNC Dijelaskan
Mesin kontrol numerik komputer (CNC) adalah salah satu teknologi pemesinan yang paling akurat, presisi, dan banyak digunakan saat ini. Mereka menghilangkan kesalahan manusia dengan bergantung pada program komputer seperti G-code dan M-codes untuk memproduksi bagian.
G-codes dan M-codes adalah bahasa pemrograman perangkat lunak (atau instruksi komputer) yang menentukan gerakan perkakas pemotong CNC untuk menciptakan bagian yang diinginkan. Program-program ini dapat kompleks untuk diimplementasikan karena mereka bervariasi dari satu mesin ke mesin lain dan memerlukan keahlian pemrogram CNC yang terampil. Dasar-dasarnya, namun, jauh lebih sederhana daripada yang Anda pikirkan dan, sebagian besar, mengikuti standar industri.
Dalam artikel ini, kami akan membahas dasar-dasar G-codes dan M-codes dalam pemesinan CNC. Anda akan memiliki cukup informasi untuk membuat program pemesinan sederhana untuk memproduksi bagian Anda pada akhir bacaan ini.
Apa Perbedaan Antara G-Code dan M-Code?

G-code, juga dikenal sebagai kode geometris, mengontrol gerakan mesin. Misalnya, ia mungkin mengarahkan mesin untuk bergerak dalam garis lurus atau busur. Perintah G-code biasanya ditulis dalam format alfanumerik, dimulai dengan “G” dan diikuti oleh angka dua digit (misalnya, G00).
Di sisi lain, M-codes mengontrol fungsi mesin atau fungsi miselanis dari mesin CNC, seperti putaran spindle, pergantian palet, dan memberitahu perkakas kapan harus beroperasi atau berhenti beroperasi. M-codes juga ditulis dalam format alfanumerik, dimulai dengan “M” dan diikuti oleh dua digit.
Perintah G-code dan M-code bekerja sama untuk menciptakan bagian yang Anda inginkan. Dalam bagian-bagian berikutnya, kami akan menyajikan beberapa perintah G- dan M-code yang harus Anda ketahui.
Memahami Perintah G-code
Tabel 1 mencantumkan beberapa perintah G-code standar dan fungsinya.

Perintah G-code standar ini diikuti oleh lokasi geometris, biasanya diidentifikasi menggunakan sistem koordinat kartesian. Jadi, misalnya, katakanlah Anda ingin memindahkan mesin secara cepat ke lokasi koordinat (X = -100, Y = -50, Z= 35) tanpa memotong bahan apa pun. Anda dapat menggunakan perintah posisi cepat G00 untuk mencapai ini dengan menulis G00X-100.Y-50.Z35.
Memahami Perintah M-code
Seperti yang telah kita sebutkan sebelumnya, M-code mengontrol fungsi mesin dari pemesinan CNC. Tabel 2 menyajikan beberapa perintah M-code umum dan fungsinya.

Masih mempertimbangkan contoh sebelumnya, katakanlah Anda ingin spindle Anda mulai berputar segera setelah mesin Anda berada di (X = -100, Y = -50, Z= 35). Anda dapat menyertakan perintah spindle M03 dengan menulis G00X-100.Y-50.Z35M03. Namun, ingatlah bahwa Anda juga perlu menentukan kecepatan di mana Anda ingin spindle Anda berputar.
Untuk mengimplementasikan ini, Anda perlu memahami beberapa perintah pemrograman CNC tambahan yang tidak dimulai dengan huruf “G” dan “M.”
Perintah Tambahan untuk Pemrograman CNC

Terdapat juga beberapa perintah tambahan yang berguna untuk pemrograman CNC. Misalnya, perintah F memungkinkan Anda mengontrol kecepatan di mana mesin bergerak atau memindahkan bagian. Demikian pula, perintah “T” memberitahu mesin perkakas mana yang harus digunakan untuk mencapai operasi pemotongan yang diinginkan. Terakhir, perintah S memungkinkan Anda menentukan kecepatan spindle.
Untuk membantu lebih memahami cara mengimplementasikan perintah tambahan ini, mari kita pertimbangkan skenario di mana Anda ingin memindahkan mesin CNC ke lokasi koordinat (X = -100, Y = -50, Z = 35) dalam garis lurus dan pada feed rate 10 inci per menit. Anda dapat menggunakan perintah G01 (atau gerakan pengiriman linier) untuk mencapai ini dengan menulis G01X-100.Y-50.Z35.F10.
Demikian pula, katakanlah Anda ingin spindle Anda berputar searah jarum jam dengan kecepatan 3000 rpm. Untuk mencapai ini, Anda dapat mengimplementasikan perintah M03 (memulai putaran spindle) dan S (kecepatan spindle) dengan menulis G00X-100.Y-50.Z35M03S3000. Ingatlah bahwa putaran spindle ini dimulai hanya setelah mesin gerinda CNC berada di (X = -100, Y = -50, Z= 35).
Pemrograman CNC dengan G-code dan M-code: Gensun Dapat Membantu
Sekarang setelah Anda memahami dasar-dasar pemrograman CNC menggunakan g-codes dan m-codes, Anda dapat melanjutkan untuk memproduksi bagian apa pun menggunakan pemesinan CNC, kan? Salah! Keberhasilan proyek pemesinan Anda tergantung terutama pada bengkel mesin dan pemesin yang Anda bekerjasama. Anda ingin bekerja dengan bengkel mesin (atau pemesin) yang paham tentang GD&T (Geometric Dimension and Tolerancing) dan manufaktur terassistensi komputer (CAM).
Gensun Precision Machining adalah penyedia terkemuka layanan pemesinan CNC di seluruh Asia. Kami memiliki tim pemesin, programmer, dan insinyur CNC yang sangat berpengalaman yang mampu meninjau model 3D CAD Anda dan memproduksi bagian Anda secara akurat melalui pemrograman dan pemesinan CNC.
Pelajari lebih lanjut tentang layanan pemesinan CNC kami.