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

Memahami G-Code & M-Code: Perintah Kunci untuk Sukses Pengolahan CNC

Seperti namanya yang jelas, CNC (kontrol numerik komputer) adalah kontrol otomatis dari alat pemesinan menggunakan komputer. Tetapi, itu tidak terjadi begitu saja; memerlukan instruksi terprogram yang terkode dengan benar.

Jadi, apa itu G-code? Apa itu M-code? Dan bagaimana G-code dan M-code pemrograman sebenarnya bekerja? Artikel ini menjelaskan masing-masing, tetapi pertama mari kita sentuh apa itu pemrograman.

Program adalah urutan kode dan data yang memberi tahu mesin CNC apa yang harus dilakukan. Kode yang diprogram, bersama dengan perkakas yang tepat di pusat mesin CNC, memungkinkan pemesinan bagian yang benar dan dapat diulang.

Jika Anda tertarik pada proses pemrograman, baca artikel ini.

Saat mesin CNC berjalan, kode ditampilkan di monitor operator dan terlihat menggulung, dibaca dan ditindaklanjuti oleh mesin.

Apa itu G-Code — Tindakan Utama

Sederhananya, G-code adalah bahasa pemrograman perangkat lunak yang digunakan untuk mengontrol mesin CNC. Dan, bahkan dengan pemesinan CNC yang kompleks, G-code ditulis dengan cara yang sederhana dan logis.

“G” diikuti oleh angka, yang merupakan perintah untuk mengubah geometri. Misalnya, “G00” adalah perintah untuk gerakan cepat. Ini memindahkan alat ke geometri bagian pada kecepatan maksimum dan umumnya digunakan untuk memindahkan alat dan bagian dari dekat ke jauh atau sebaliknya.

Berikut adalah beberapa contoh G-code:

Kode ini, seperti G00, diikuti oleh lokasi geometri. Geometri disampaikan dengan koordinat pada sumbu, jadi koordinat “X” dan koordinat “Y” pada bidang.

Mari kita uraikan “G00G58X-120.Y-5.” Anda tahu “G00” berarti gerakan cepat. “G58” menentukan koordinat kerja, mengubah geometri relatif terhadap offset kerja, seperti asal bagian. “X-120.” berarti pergi ke “-120 mm” pada sumbu X, dan “Y-5.” berarti pergi ke “-5 mm” pada sumbu Y.

G-code dapat mengulang tindakan selamanya sampai dihentikan. Misalnya, G01 diikuti oleh urutan posisi X, Y, atau Z, berarti semua gerakan feed linier terjadi pada G01. Contoh pemesinan umum adalah face milling, di mana urutan posisi digunakan untuk memesan kontur permukaan bagian.

Semua koordinat ini dalam G-code memungkinkan mesin CNC untuk konsisten berkinerja dan juga cukup fleksibel untuk menghasilkan bagian yang berbeda.

Sumbu X dan Y memosisikan poros secara tepat untuk melakukan pemotongan atau fungsi lainnya.

Apa itu M-Code — Pengorganisir Fungsi

M-code mengontrol fungsi-fungsi selaras, dan biasanya ini dapat dianggap sebagai fungsi mesin non-geometri. Contohnya termasuk memulai dan menghentikan putaran poros, pendingin nyala/mati, pergantian palet, dll. Beberapa fungsi ini dapat bervariasi tergantung pada mesin tertentu.

Berikut adalah beberapa contoh M-code:

Mirip dengan G-code, M-code terdiri dari “M” dan angka. Tidak seperti G-code, M-code dapat lebih spesifik untuk mesin yang berbeda dan lebih dapat disesuaikan. Keduanya diperlukan agar mesin CNC dapat menjalankan fungsinya.

Seperti bahasa apa pun, CNC memiliki banyak aspek lainnya. Tabel ini hanyalah sekumpulan semua baris program yang mungkin disertakan dalam kode.

Baris Program Penjelasan N102M6T2 Nomor blok 102, Pergantian alat ke alat 2 (3" FACEMILL) Komentar - tidak dibaca oleh mesin, tetapi memberi tahu insinyur operator bahwa alat 2 adalah facemill 3 inci M82 Palet A Cek IF[#10002+#11002LT150.]GOTO2001 Cek ketinggian alat minimum IF[#10002+#11002GT154.]GOTO2002 Cek ketinggian alat maksimum G00G90B267. Cepat, posisi absolut, Palet berputar ke B 267 (derajat) M08 Pendingin nyala (BAGIAN B) Komentar

Beberapa contoh baris pemrograman kode dan artinya. Apa pun yang ada dalam tanda kurung tidak dibaca oleh mesin. Ini adalah komentar untuk pemrogram dan operator.

Perintah Lainnya. Mesin Lainnya.

Selain Kode G, Kode M, dan penyesuaian sumbu X/Y/Z, perintah lainnya digunakan dalam pengolahan CNC. Perintah M03 memulai putaran poros membutuhkan perintah “S”, yang mengontrol kecepatan poros dalam rpm.

Ini cara menambahkannya ke contoh kode saat ini: G00G58X-120.Y-5.M03S3820.

“S3820” menunjukkan kecepatan poros 3820 rpm. Hasta saat ini, program telah mengatur geometri dan kecepatan poros.

Fungsi lainnya yang mungkin:

Banyak penamaan alfanumerik lainnya dapat digunakan, tergantung pada kemampuan mesin CNC.

Ingatlah, contoh G-code dan M-code spesifik yang telah kita jelajahi didasarkan pada program pusat pemesinan horizontal dan vertikal. CNC bubut juga menggunakan G-code dan M-code, tetapi Anda dapat berasakan beberapa perintah dan urutan yang berbeda untuk pemutaran.

Kekuatan Perangkat Lunak

Sementara mesin seringkali diprogram langsung dengan G-code, pemrogram CNC sering menggunakan alat pemrograman manufaktur terassistensi komputer (CAM) tingkat tinggi.

Mastercam adalah perangkat lunak yang menghasilkan kode yang membantu pemrogram membuat kode yang tepat untuk proyek. Standar di industri CNC, Mastercam mengambil masukan dari pemrogram (semua yang perlu dilakukan), dan menghasilkan pemrograman G-code dan M-code yang tepat.

Ini adalah contoh sederhana bagaimana Mastercam bekerja. Pemrogram mengimpor model mesin dan perakitan pemesinan. Kemudian, pemrogram memilih alat dan jalur alat di mana poros akan pergi, dan kode dihasilkan oleh perangkat lunak. Pemrogram bekerja dengan model CAD, tetapi merujuk pada cetak untuk spesifikasi dan toleransi yang tepat.

Sesegu apa yang Mastercam lakukan, itu mungkin memerlukan dua minggu pemrograman jika bagian itu kompleks (ukuran besar dan banyak alat yang dibutuhkan), namun mungkin hanya memerlukan dua jam untuk bagian sederhana. Tentu saja, pekerjaan 3 alat sederhana dibandingkan dengan pekerjaan 100 alat.

Perangkat lunak Mastercam menunjukkan visual seluruh proyek; di kiri adalah folder yang berisi kode yang diperlukan untuk melakukan berbagai fungsi.

Siapa yang Perlu Mengetahui G-Code dan M-Code?

Tergantung pada tanggung jawab pekerjaan Anda, mungkin membaca artikel ini adalah semua yang perlu Anda ketahui tentang pemrograman CNC menggunakan G-code dan M-code. Atau, Anda mungkin perlu menggali lebih dalam untuk melaksanakan tugas harian Anda dengan benar.

Dalam bengkel mesin CNC, mengetahui sesuatu tentang kode membantu untuk banyak posisi. Bengkel dengan program pelatihan internal yang baik akan menjelaskan dasar-dasar pemrograman kepada karyawan baru selama proses orientasi. Yang lain mungkin menyertakannya sebagai bagian dari pelatihan di lantai untuk operator.

Tergantung pada bagian dan proses, pusat mesin CNC dan program berjalan berulang kali dengan interaksi terbatas. Operator memuat, membongkar, memeriksa, menguras bagian, dan memaketkan bagian.

Dalam dunia yang sempurna, setelah kode CNC yang benar diprogram, itu selesai, dan tidak ada editing yang diperlukan di lantai. Banyak proyek, namun, memerlukan penyesuaian kecil, seperti menyesuaikan offset kerja dan keausan alat.

Kontrol mesin dikunci untuk mencegah perubahan tidak sengaja. Editing memungkinkan di lantai bengkel, tetapi memerlukan kunci untuk mengaktifkan. Editing sebagian besar disediakan untuk insinyur berpengalaman, profesional pengaturan, dan supervisor.

Jadi, Anda telah memecahkan kode! Setidaknya, Anda tahu apa itu G-code dan M-code, dan Anda tahu beberapa perintah terkait lainnya. Mungkin sekarang Anda mempertimbangkan untuk menggunakan keahlian bengkel CNC.

Panduan kami mencakup नौ skenario yang mungkin (atau mungkin tidak) menghasilkan kerja sama dengan bengkel mesin CNC. Untuk mendapatkan Kapan Anda Tahu Saatnya untuk Bekerja Sama dengan Bengkel Mesin CNC Berkualitas Tinggi?, cukup klik gambar di bawah.

Tentang Penulis

Dan memastikan mesin di Stecker Machine berjalan cepat. Dia mengoptimalkan alat pemotong dan program untuk efisiensi puncak, memperbaiki masalah manufaktur apa pun, dan merancang serta memilih alat canggih untuk pekerjaan baru dan perbaikan produk. Tom adalah ahli Mastercam di Stecker Machine. Dia menangani semua pemrograman CNC mill. Dia juga merancang perakitan dan mendukung produksi.


Mesin CNC

  1. Memuat Program Bagian G-Code di Mach3: Panduan Langkah demi Langkah
  2. Menguasai Pemotongan Plasma CNC: Dasar, Mekanisme, dan Performa – Bagian 2
  3. Memilih Baja Ideal untuk Bagian CNC: Panduan Praktis
  4. 7 Produsen Mesin Potong Laser Terkemuka di India: Tinjauan dan Perbandingan Pakar
  5. Klien Kanada Mendapatkan Mesin Pengolahan Kayu 1325 & Mesin Laser 1390 – Umpan Balik Dunia Nyata
  6. Router CNC ATC 1530 – Siap Untuk Pengiriman ke Prancis
  7. Pembuatan Logam Tipis Profesional: Pemotongan, Pembentukan, dan Tekan untuk Aplikasi Industri
  8. Prototiping ke Produksi: Memilih Antara 3D Printing dan Pemesinan CNC
  9. Siklus Bor Sisi Fanuc G87 – Bor Tiga Lubang 120° dengan Presisi
  10. Referensi Lengkap Kode Alarm CNC Yasnac LX3