Mahir Kode G & M: Panduan Pemrograman CNC Terlengkap
Pendahuluan
Anda mungkin merasa bahwa memahami kode G dan M adalah tugas yang sulit. Itu tidak benar, meskipun. Ketika Anda memiliki minat yang kuat dalam pemesinan CNC atau siap bekerja di bengkel mesin CNC, memperoleh pengetahuan yang lebih baik tentang kedua kode akan membantu Anda melakukan tugas Anda.
Untuk membantu, kami telah mengumpulkan panduan lengkap untuk memahami kedua kode G dan M di sini. Tulisan blog ini akan membahas:
- Kode G dan M
- Sejarah pemrograman CNC
- Peran pemrograman mesin dalam pemesinan CNC
- Daftar perintah kode G dan M
… dan lebih banyak. Mari kita pecahkan kode G&M terlebih dahulu.
Apa itu Kode G dan M?
Anda tidak dapat memesin bagian CNC sampai Anda mahir dalam cara yang benar untuk menggunakan mesin CNC. Lalu, bagaimana seseorang dapat mahir dalam menggunakan mesin CNC?
Anda dapat menguasai pengoperasian mesin CNC dengan mempelajari bahasa pemrograman mesin CNC dan mendapatkan know-how tentang kode pemesinan CNC – G-Code dan M-Code, misalnya. Tanpa pengetahuan yang lebih baik tentang kode CNC ini, Anda tidak akan berhasil dalam membuat bagian CNC. Sekarang, Mari kita lihat cepat dan memahami kedua jenis kode ini.
G-Code
G-Code adalah bahasa pemrograman paling umum. Sebuah G-Code dalam Pemrograman CNC bekerja seperti pengontrol dan diktator. Ini mengontrol gerakan mesin dan menentukan bagaimana dan ke mana mesin harus bergerak untuk merumuskan produk akhir yang diproses CNC.
M-Code
M-Code digunakan untuk aplikasi tertentu. Sebuah M-Code Pemrograman CNC mengontrol berbagai fungsi mesin, termasuk memulai dan menghentikan tindakan atau program tertentu.
G-Code dan M-Code bekerja sama untuk memproduksi bagian dan komponen yang diproses CNC. Oleh karena itu, mereka penting di sektor manufaktur dan industri.
Sejarah Pemrograman CNC
Pada akhir tahun 1950, Laboratorium Servomekanisme MIT, implementasi pertama dari pemrograman kontrol numerik, dikembangkan. Sejak saat itu, banyak organisasi komersial dan non-komersial telah mengembangkan implementasi pemrograman kontrol numerik. G-code terutama digunakan dalam implementasi ini.
Nanti, pada tahun 1960, Aliansi Industri Elektronik dari bahasa pemrograman kontrol numerik distandarkan di Amerika Serikat. Revisi final kemudian disetujui pada Februari 1980. Salah satu versi standar dari G-Code dikenal sebagai BCL (Binary Cutter Language). Bahasa ini dikembangkan untuk mengontrol mesin CNC dalam garis lurus dan busur.
Banyak pembuat alat mencoba untuk menangani masalah kompatibilitas dengan mendistandarkan kontrol mesin alat selama tahun 1970 dan 1990. Pada tahun 2010, perbedaan kontrol dan inkompatibilitas tidak lagi lebih dari masalah. Karena operasi pemesinan kemudian dikembangkan dengan aplikasi CAD/CAM.
Menurut Wikipedia, “G-Code dimulai sebagai bahasa yang tidak memiliki loop, operator kondisional, dan variabel yang dideklarasikan programmer yang tidak dapat mengenkripsi logika.” Namun, sekarang G-Code mencakup kemampuan bahasa makro yang agak lebih dekat ke bahasa pemrograman tingkat tinggi.
Peran Pemrograman Mesin dalam Pemesinan CNC
Huruf “C” dalam pemrograman CNC merujuk pada “Komputer” yang mengoperasikan sistem mesin pemrograman. Komputer hanya memahami bahasa tertentu untuk menyelesaikan berbagai tugas.
Hal yang sama berlaku untuk Pemrograman CNC! Pemesin dapat memasukkan program secara manual atau dengan perangkat lunak CAD. Tidak peduli metode yang digunakan pemesin, kode perlu SEMPURNA.
Sebelum pemrograman mesin berbasis komputer, memelihara program yang benar untuk banyak pemesinan sulit karena format kertas dari Pemrograman NC.
Bagaimana Pemrograman CNC Mengontrol Mesin CNC?
Sebelum kita tahu bagaimana pemrograman CNC mengontrol mesin CNC, mari kita kembali ke masa lalu dan pelajari bagaimana mesin CNC akan beroperasi sebelum kedatangan komputer.
Di hari-hari sebelum komputer, pemesin mengontrol mesin CNC dengan kartu dan pita. Untuk membuat kode, mereka akan mencetak kartu dalam urutan yang berbeda. Ini adalah metode yang efektif, TAPI itu adalah tugas yang melelahkan. Terlebih lagi, kartu ini akan rusak, dan mereka mungkin hilang. Akibatnya, prosedur produksi harus menghadapi banyak masalah.
Berkat kemunculan komputer, sebagian besar masalah produksi berakhir. Masih, tidak semuanya indah…Mereka harus memasukkan semua kode secara manual. Ini lagi pekerjaan yang mengganggu untuk dilakukan. Dan, ketika berkaitan dengan manufaktur bagian yang lebih canggih, mereka harus mengikuti lebih banyak instruksi. Oleh karena itu, kode manual akan menjadi lebih banyak tenaga kerja.
Cepatnya, ketika komputer yang lebih canggih menjadi norma, pemesin akan cukup menginstruksikan perangkat lunak. Lalu, perangkat lunak canggih ini akan menghasilkan kode G dan M yang dipahami mesin. Perangkat lunak Desain Berbantuan Komputer (CAD) dan Manufaktur Berbantuan Komputer (CAM) telah membuat generasi kode jauh lebih mudah!
Memahami Kode G dan M dengan Lebih Detail
Apa itu Kode G?
Kode G juga dikenal sebagai RS-274D. Menurut Wikipedia, G-code adalah bahasa pemrograman kontrol numerik komputer (CNC) yang paling banyak digunakan. Bahasa ini digunakan untuk mengontrol banyak alat komputer dan memiliki berbagai dialek. G-code ditulis dalam bahasa yang logis.
Huruf “G” dalam G-code berdiri untuk “Geometri.” Saat menginstruksikan mesin CNC, huruf “G” diikuti oleh nomor tertentu membuat perintah untuk mengubah geometri bagian yang sedang diproses.
Beberapa Kode G Penting
Berikut adalah beberapa kode G dan artinya.
- G00 – Gerakan cepat (untuk posisi koordinat tertentu)
- G01 – Gerakan feed linier
- G02 – Gerakan feed searah jarum jam
- G03 – Gerakan feed berlawanan arah jarum jam
Lokasi geometri mengikuti semua kode G ini. Geometri terdiri dari koordinat sepanjang sumbu, yaitu “X” dan “Y” pada bidang.
Fungsi Kode G
Kode G sering kali dimulai dengan huruf “G,” tetapi itu bukan satu-satunya angka yang digunakan dalam pemrograman G-code. Berikut adalah daftar beberapa huruf lainnya yang digunakan dalam G-coding.
- A: Untuk mengarahkan alat di sekitar sumbu x
- R: Untuk memberikan jari-jari busur
- X, Y, dan Z: Untuk menunjukkan posisi alat dalam tiga dimensi – X mewakili dimensi horizontal, Y mewakili dimensi vertikal, dan Z mewakili kedalaman alat.
- I dan J: Untuk menentukan pusat tambahan dari busur mana pun yang dibuat mesin.
- N: Untuk memberikan nomor baris
- F: Untuk menunjukkan seberapa cepat mesin memfeed benda.
- S: Untuk memberitahu mesin seberapa cepat memindahkan poros.
- T: Untuk memberitahu mesin alat mana yang akan digunakan.
- R: Untuk memberikan jari-jari busur (yang dibuat oleh mesin)
- A: Untuk mengarahkan alat di sekitar sumbu
- B: Untuk menunjukkan nilai rotasi di sekitar sumbu x
- C: Sumbu tambahan berputar di sekitar sumbu Z dari nilai C.
- D: Untuk menunjukkan seberapa besar sistem meng-offset diameter alat.
- L: Untuk memberikan sistem nilai untuk menunjukkan operasi berulang dan memberitahu berapa kali mereka perlu di-loop
- P: Untuk melompat dalam waktu atau waktu tertunda (dengan perintah P)
Kode G juga mungkin menggunakan beberapa huruf lainnya, tetapi itu tergantung pada kemampuan mesin CNC. Kode G dapat mengulang tindakan sampai dihentikan.
Kode G adalah perintah satu huruf yang memberitahu mesin apa yang harus dilakukan. Mereka juga dapat memerintah mesin untuk bergerak dan memberitahunya untuk melakukan hal lain seperti menyalakan poros. Kode ini membuat mesin CNC dapat diprogram. Yang sebaliknya memberikan mesin CNC fleksibilitas untuk merumuskan hampir setiap bagian.
Sebagian besar perintah kode G dalam format alfanumerik. Namun, mesin berbeda membaca kode G dalam format yang berbeda. Kemampuan berbeda dari mesin untuk membaca kode G tergantung pada:
- Keberadaan atau ketiadaan spasi
- Jumlah nol antara huruf dan perintah
Oleh karena itu, pemesin juga harus terbiasa dengan jenis mesin yang mereka gunakan. Jika tidak, kesalahan dalam perintah dapat menyebabkan komplikasi yang berbeda.
Cara Membaca Kode G?
Membaca kode G tidak sulit. Langkah-langkahnya di bawah ini.
- Langkah 1: Pecah konten panjang dan rumit menjadi koordinat Cartesius dan penanda.
- Langkah 2: Cobalah mencari kode yang paling Anda kenal. Anda mungkin mengingatkan diri sendiri tentang kode (yang telah Anda lupakan) dengan kunci. Karena setiap deretan angka memiliki urutan, kode G mengikuti struktur yang hati-hati untuk menjalankan fungsi dengan benar.
Apa itu M-Code?
Kode M adalah bahasa kontrol mesin yang mengontrol program keseluruhan dari mesin pemrograman. Ini mengarahkan fungsi mesin.
Huruf “M” dalam kode M disebut sebagai “Miscellaneous.” Namun, beberapa menyebutnya sebagai “Kode Mesin” karena kode ini mengontrol operasi tertentu dari peralatan—kode M mengarahkan operasi non-pemotongan mesin. Tanpa kode M, Anda hanya dapat memerintahkan mesin untuk melakukan tiga gerakan utama kode G.
Untuk operasi lain, seperti menghentikan program, mengganti alat, dan membanjirkan sistem dengan pendingin, pemesin harus memiliki pengetahuan yang tepat untuk mengeksekusi kode M.
Fungsi Kode M
Kode M mengontrol semua fungsi mesin non-geometris atau, sederhananya, fungsi mesin miscellaneous. Misalnya, rotasi poros dimulai dan berhenti, pergantian palet, pendingin menyala dan mati!
Ada dua tindakan terpisah untuk kode M. Mesin mungkin perlu membanjirkan sistem dengan pendingin dan mematikannya setelah suhu turun. Seperti kode G, dialek yang digunakan untuk kode M juga tergantung pada mesin. Misalnya, beberapa mesin memerlukan nol antara huruf dan angka, sementara yang lain mungkin tidak memerlukan nol.
Beberapa Kode M Penting
Di sini lagi, pemesin akan harus mengetahui beberapa kode M penting. Seperti kode G, kode M juga berisi “M” diikuti oleh nomor. Berikut adalah beberapa kode M dengan fungsi yang dilakukan. Lagi, beberapa mesin akan menyertakan nol antara huruf pertama dari kode M.
- M00 – Berhenti (Apa pun fungsi yang dilakukan program)
- M01 – Putar Poros (Searah jarum jam)
- M08 – Pendingin Berbanjir Menyala
- M09 – Pendingin Berbanjir Mati
Kode M lebih spesifik untuk mesin berbeda daripada kode G dan sangat dapat disesuaikan. Terlebih lagi, kode M juga dapat bervariasi dengan mesin berbeda. Misalnya, beberapa mesin mungkin mendukung inklusi nol antara huruf dan angka.
Ingat! Saat menyiapkan G dan M kode pada mesin pemrograman CNC, pemesin harus menggunakan kode M dengan satu perintah (per blok informasi). Kode M mungkin menyalakan dan mematikan mesin. Oleh karena itu, menggunakan kode M lebih dari sekali dapat menyebabkan masalah program.
Cara Membaca Kode M?
Kode M tidak digunakan sendirian. Sebaliknya, mereka digunakan dengan kode lain untuk mengaktifkan pengaturan ideal mesin. Karena kombinasi mereka dengan kategori kode lain, kode M tampak kompleks.
Namun, sama seperti kode G, mereka juga diatur dalam urutan tertentu yang menjaga proses pemesinan berjalan lancar.
Daftar Perintah Kode G dan M
Bagian ini akan mempelajari berbagai kode G dan M dan mengetahui artinya. Seperti yang disebutkan sebelumnya, kode G dan M terdiri dari huruf diikuti oleh angka dan beberapa unit tambahan. Oleh karena itu, sebagian dari kode ini mungkin memiliki arti yang sama, tetapi beberapa unit mungkin memiliki arti yang berbeda.
Hampir seratus kode G. Mesin turning dan milling memiliki kode yang berbeda, tetapi mereka juga berbagi beberapa kode bersama. Lihat beberapa kode G dan M dan pahami fungsinya.
Daftar Kode G untuk CNC Lathe
| Kode G | Fungsi |
| G00 | Gerakan Posisi Cepat |
| G01 | Gerakan Interpolasi Linier atau Gerakan Linier, Chamfer dan Corner Rounding – Modal |
| G02 | Gerakan Interpolasi Sirkulasi CW – Modal |
| G03 | Gerakan Interpolasi Sirkular CCW – Modal |
| G04 | Dwell (P) P=Detik. Milidetik |
| G05 | Gerakan Kontrol Poros Halus (Live Tooling) – Opsional |
| G09 | Berhenti Tepat |
| G10 | Pengaturan Offset Terprogram |
Daftar Kode M untuk CNC Lathe
| Kode M | Fungsi |
| M00 | Berhenti Program – Modal |
| M01 | Berhenti Program Opsional – Modal |
| M02 | Akhir Program – Modal |
| M03 | Poros Nyala ke Depan (S) – Modal |
| M04 | Poros Nyala ke Belakang (S) – Modal |
| M05 | Poros Mati – Modal |
| M08 | Pendingin Nyala – Modal |
| M09 | Pendingin Mati – Modal |
| M10 | Chuck Clamp – Modal |
Kode G untuk CNC Milling
| Kode G | Fungsi |
| G00 | Gerakan Cepat |
| G01 | Gerakan Interpolasi Linier |
| G02 | Gerakan Interpolasi CW |
| G03 | Gerakan Interpolasi CCW |
| G04 | Dwell |
| G09 | Berhenti Tepat |
| G10 | Pengaturan Offset Terprogram |
| G12 | Pock Milling Sirkular CW |
| G13 | Pock Milling Sirkular CCW |
| G17 | Pemilihan Bidang XY |
Kode M untuk CNC Milling
| Kode M | Fungsi |
| M00 | Berhenti Program |
| M01 | Berhenti Program Opsional |
| M02 | Akhir Program |
| M03 | Poros Nyala Searah Jarum Jam (S) |
| M04 | Poros Nyala Berlawanan Arah Jarum Jam (S) |
| M05 | Poros Mati |
| M06 | Ganti Alat (T) |
| M08 | Pendingin Nyala |
| M09 | Pendingin Mati |
| M10 | Rem Sumbu Keempat Nyala |
Apa Perbedaan Antara Kode G dan M?
Meskipun kedua kode – G dan M – berjalan bersamaan saat melakukan pemrograman CNC, mereka masih berbeda. Berikut adalah beberapa perbedaan utama antara kode G dan M. Mereka akan membantu Anda memahami lebih baik kode G&M dalam manufaktur CNC.
- Kode G berkaitan dengan Geometri, sementara kode M berkaitan dengan fungsi mesin miscellaneous.
- Kode G berbeda di mesin CNC yang berbeda, sementara kode M sama di sebagian besar mesin CNC.
- Kode G memerintah gerakan dan fungsi mesin untuk desain produk, sementara kode M digunakan untuk melakukan operasi non-gerakan pemrograman.
- G-code memulai mesin CNC sementara M-code memulai kontrol bahasa yang dapat diprogram mesin (PLC).
Siapa yang Perlu Mempelajari Kode G dan M?
Jadi, sejauh ini, Anda telah mengumpulkan cukup informasi tentang kedua kode ajaib ini untuk memberikan pemahaman dasar. Namun, pertanyaan yang sebenarnya adalah, “Siapa” yang perlu mempelajari kode G dan M. Benar?
Ini adalah jawabannya. SEMUA orang yang bekerja di bengkel mesin atau berniat untuk mengejar pemrograman mesin CNC di masa depan harus mengetahui cara menggunakan kedua kode. Karena memahami kode G dan M untuk setiap pekerja di bengkel mesin adalah wajib terlepas dari posisi mereka di bengkel mesin.
Itu tergantung pada tanggung jawab pekerjaan Anda dan seberapa dalam Anda perlu mengetahui tentang kode ini. Mungkin cukup membaca informasi dasar tentang kode G dan M. Atau mungkin, Anda perlu menguasai kedua kode pemrograman untuk menyelesaikan tugas Anda di tempat kerja. Misalnya, mengetahui sedikit tentang kode pemesinan CNC baik untuk hampir setiap posisi di bengkel mesin CNC. Beberapa bengkel mesin juga menawarkan pelatihan untuk membuat karyawan mereka mahir dalam bahasa pemrograman CNC.
Pusat mesin CNC dan program berulang berulang tanpa interaksi, tetapi itu terutama tergantung pada bagian (yang sedang diproduksi) dan proses manufaktur. Setelah pemrograman CNC selesai, Anda mungkin tidak perlu edit lebih lanjut. Namun, jika produced products kurang memiliki presisi yang diinginkan, mereka dapat diedit untuk melakukan penyesuaian kecil. Namun, pekerjaan edit hanya untuk orang yang terampil saja. Seperti, insinyur berpengalaman, pro setup, dan supervise only!
Perlu mempelajari lebih lanjut tentang pemrograman G-code dan M-code? Sumber video ini dari TITANS akan menjelaskan pemrograman manual pada mesin CNC. Semoga bermanfaat!
Kesimpulan
Kode G dan M berbeda. Seperti yang disebutkan, G-code tentang Geometri sementara M-code tentang Machine functions. Kode G digunakan untuk membuat mesin CNC dapat diprogram dan memberi mesin CNC fleksibilitas untuk membuat hampir setiap bagian. Mesin CNC menggunakan G dan M kode untuk pemrograman CNC. Kode ini memberitahu mesin apa yang HARUS mereka lakukan, termasuk:
- Ketika bergerak
- Di mana bergerak
- Bagaimana bergerak
Sederhananya, tanpa memahami kode G dan M, seseorang tidak dapat memulai karir mereka di bengkel mesin CNC.
Terima kasih telah membaca tulisan blog ini tentang G dan M-kode, kami berharap itu membantu Anda memahami mereka lebih baik. G dan M-kode adalah ajaib. Dengan demikian, aspek menarik apa yang Anda pelajari tentang G dan M-kode hari ini? Tinggalkan komentar di bawah.