Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Equipment >> Mesin CNC

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:

… 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.

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.

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:

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.

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.

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 GFungsi
G00Gerakan Posisi Cepat
G01Gerakan Interpolasi Linier atau Gerakan Linier,
Chamfer dan Corner Rounding – Modal
G02Gerakan Interpolasi Sirkulasi CW – Modal
G03Gerakan Interpolasi Sirkular CCW – Modal
G04Dwell (P) P=Detik. Milidetik
G05Gerakan Kontrol Poros Halus (Live Tooling) – Opsional
G09Berhenti Tepat
G10Pengaturan Offset Terprogram

Daftar Kode M untuk CNC Lathe

Kode MFungsi
M00Berhenti Program – Modal
M01Berhenti Program Opsional – Modal
M02Akhir Program – Modal
M03Poros Nyala ke Depan (S) – Modal
M04Poros Nyala ke Belakang (S) – Modal
M05Poros Mati – Modal
M08Pendingin Nyala – Modal
M09Pendingin Mati – Modal
M10Chuck Clamp – Modal

Kode G untuk CNC Milling

Kode GFungsi
G00Gerakan Cepat
G01Gerakan Interpolasi Linier
G02Gerakan Interpolasi CW
G03Gerakan Interpolasi CCW
G04Dwell
G09Berhenti Tepat
G10Pengaturan Offset Terprogram
G12Pock Milling Sirkular CW
G13Pock Milling Sirkular CCW
G17Pemilihan Bidang XY

Kode M untuk CNC Milling

Kode MFungsi
M00Berhenti Program
M01Berhenti Program Opsional
M02Akhir Program
M03Poros Nyala Searah Jarum Jam (S)
M04Poros Nyala Berlawanan Arah Jarum Jam (S)
M05Poros Mati
M06Ganti Alat (T)
M08Pendingin Nyala
M09Pendingin Mati
M10Rem 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.

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:

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.


Mesin CNC

  1. Pemrograman CNC Lanjutan untuk Plasma & Laser: Menguasai Slat, Tab, Piercing, dan Lead-In
  2. Menguasai CNC Milling: Presisi Pembuatan Logam Dijelaskan
  3. Menguasai Pemrograman 5-Sumbu: Sumbu Alat, Kontrol Tabrakan, dan Praktik Terbaik
  4. Siklus Terpadu CNC: Manfaat dan Kerugian untuk Pemesinan Efisien
  5. Kuasai Pemrograman CNC: Prinsip, Aplikasi & Penguasaan Kode-G
  6. Kuasai Pemrograman CNC: Teknik Terbukti & Strategi Insider untuk Hasil Optimal
  7. Unduhan Manual Hurco CNC – Panduan Pemrograman, Pemeliharaan & Keselamatan (Gratis)
  8. Panduan Lengkap Kode G dan M CNC untuk Pemilisan dan Putaran
  9. Mahir Kode M: Kuis Pemrograman CNC
  10. Mahir Kode G: Ikuti Kuis Pemrograman CNC