Daftar Kode G dan M dalam Pemesinan CNC

Temukan bahasa rahasia yang menghidupkan mesin! Dalam artikel blog yang menarik ini, kita akan menyelami dunia G-code dan M-code yang memukau, perintah pemrograman penting yang menggerakkan mesin CNC. Baik Anda seorang insinyur berpengalaman atau pelajar yang ingin tahu, bergabunglah bersama kami saat kami mengungkap misteri di balik kode-kode ini dan jelajahi bagaimana kode-kode ini memungkinkan mesin melakukan tugas-tugas kompleks dengan presisi yang tak tertandingi. Bersiaplah untuk terkagum-kagum dengan potensi luar biasa dari pemrograman CNC!

Daftar Isi

Dalam pemesinan CNC, kode G dan kode M adalah dua perintah pemrograman dasar yang digunakan untuk mengontrol pergerakan dan fungsi peralatan mesin.

G-code, juga dikenal sebagai "kode geometris" atau "kode persiapan", terutama digunakan untuk menentukan gerakan dan posisi alat potong. Kode-kode ini menginstruksikan mesin tentang cara bergerak, seperti gerakan cepat (G00), interpolasi linier (G01), dan interpolasi melingkar (G02 dan G03), di antaranya.

Di sisi lain, kode M, yang juga dikenal sebagai "kode lain-lain", mengontrol berbagai fungsi alat mesin, seperti rotasi spindel, penyesuaian aliran cairan pendingin, dan penggantian pahat. Setiap kode G dan M biasanya diikuti dengan angka yang mewakili fungsi atau perintah tertentu.

Keberadaan kode G dan kode M memungkinkan peralatan mesin CNC melakukan tugas pemesinan yang kompleks. Dengan instruksi pemrograman yang tepat, mereka mengontrol tindakan alat mesin, menghasilkan presisi tinggi dan efek pemesinan berkualitas tinggi.

Kombinasi kode G dan M yang berbeda dapat menyelesaikan berbagai operasi pemesinan, termasuk tetapi tidak terbatas pada pengeboran, penggilingan, dan pembubutan. Namun demikian, penting untuk diperhatikan bahwa sistem CNC dari produsen yang berbeda mungkin memiliki variasi dalam arti dan aplikasi spesifik dari kode-kode ini. Oleh karena itu, referensi ke manual pengoperasian alat mesin tertentu atau konsultasi dengan produsen diperlukan untuk memastikan aplikasi yang benar.

Singkatnya, kode G dan kode M adalah bagian yang tidak terpisahkan dari pemesinan CNC. Bersama-sama, keduanya membentuk bahasa pemrograman peralatan mesin CNC, membuat proses pemesinan mekanis menjadi lebih fleksibel dan efisien. Penguasaan makna dan aplikasi kode-kode ini sangat penting bagi para pemrogram CNC.

Apa yang dimaksud dengan G-code?

G-code (juga dikenal sebagai RS-274) adalah bahasa pemrograman kontrol numerik (NC) yang paling banyak digunakan dalam manufaktur berbantuan komputer (CAM). Bahasa ini berfungsi sebagai seperangkat instruksi standar untuk mengendalikan peralatan mesin otomatis, termasuk pabrik CNC, mesin bubut, printer 3D, dan peralatan manufaktur yang dikendalikan komputer lainnya.

Dikembangkan pada tahun 1950-an oleh Electronic Industries Alliance (EIA), G-code telah berevolusi melalui berbagai versi dan implementasi. Terlepas dari namanya, G-code tidak hanya mencakup perintah "G" (fungsi persiapan) tetapi juga kode "M" (fungsi lain-lain), nilai koordinat, dan parameter lain yang secara kolektif membentuk bahasa kontrol mesin yang komprehensif.

Fitur dan aplikasi utama G-code meliputi:

  1. Kontrol gerak: Pemosisian cepat, interpolasi linier dan melingkar, dan pembuatan jalur yang kompleks.
  2. Manajemen alat: Memilih alat, mengontrol kecepatan spindel, dan mengelola sistem pendingin.
  3. Sistem koordinat: Menentukan koordinat kerja dan melakukan transformasi koordinat.
  4. Aliran program: Menerapkan perulangan, subrutin, dan pernyataan bersyarat.
  5. Fungsi khusus alat berat: Mengontrol fitur unik dari berbagai peralatan mesin yang berbeda.

Instruksi G-code biasanya mengikuti format terstruktur, dengan setiap baris mewakili satu perintah atau serangkaian parameter. Sebagai contoh:

G01 X100 Y50 F500

Instruksi ini mengarahkan mesin untuk bergerak secara linear (G01) ke koordinat X 100mm dan koordinat Y 50mm pada kecepatan pemakanan 500mm/menit.

Meskipun G-code tetap menjadi standar industri, perangkat lunak CAM modern sering kali menghasilkan G-code secara otomatis dari model 3D dan strategi jalur pahat, sehingga menyederhanakan proses pemrograman untuk komponen yang kompleks. Namun demikian, memahami dasar-dasar G-code tetap penting untuk mengoptimalkan proses pemesinan, pemecahan masalah, dan menyempurnakan operasi manufaktur otomatis.

Apa itu M-code?

M-code, kependekan dari Miscellaneous code, merupakan komponen penting dari pemrograman CNC (Computer Numerical Control), yang secara khusus didefinisikan sebagai kode fungsi tambahan dalam FANUC dan sistem kontrol lainnya. Kode-kode ini memainkan peran penting dalam mengendalikan berbagai fungsi gerakan non-sumbu dari alat mesin, melengkapi kode G yang terutama menangani operasi gerakan dan pemotongan.

Kode-M digunakan untuk memerintahkan operasi tambahan yang penting untuk proses pemesinan secara keseluruhan, tetapi tidak secara langsung melibatkan pergerakan alat potong atau pemosisian benda kerja. Fungsi-fungsi ini dapat mencakup:

  1. Kontrol cairan pendingin (misalnya, M08 untuk cairan pendingin hidup, M09 untuk cairan pendingin mati)
  2. Operasi spindel (misalnya, M03 untuk spindel searah jarum jam, M04 untuk berlawanan arah jarum jam, M05 untuk spindel berhenti)
  3. Perubahan alat (misalnya, M06 untuk perubahan alat otomatis)
  4. Kontrol aliran program (misalnya, M00 untuk penghentian program, M01 untuk penghentian opsional)
  5. Perubahan palet (misalnya, M60 pada beberapa sistem)
  6. Fungsi mesin khusus (misalnya, M21, M22 untuk operasi khusus yang spesifik untuk mesin tertentu)

Implementasi dan fungsi spesifik kode-M dapat sedikit berbeda di antara produsen mesin dan sistem kontrol yang berbeda, meskipun banyak kode standar yang diakui secara luas di seluruh platform. Penggunaan kode-M yang tepat sangat penting untuk pengoperasian mesin CNC yang efisien dan aman, sehingga memungkinkan kontrol yang tepat atas berbagai fungsi mesin di seluruh proses manufaktur.

Daftar Kode G dan M

1. Kode G mesin bubut FANUC

Kode GJelaskan
G00Pemosisian (bergerak cepat)
G01Pemotongan linier
G02Searah jarum jam pemotongan busur (CW, searah jarum jam)
G03Pemosisian tangensial berlawanan arah jarum jam (bergerak cepat) busur (CCW, counter clock)
G04Jeda (dwel1)
G09Berhenti pada posisi yang tepat
G20Masukan kekaisaran
G21Masukan metrik
G22Batas efektif perjalanan internal
G23Batas perjalanan internal tidak valid
G27Periksa pengembalian titik referensi
G28Pengembalian titik referensi
G29Kembali dari titik referensi
G30Kembali ke titik referensi kedua
G32Pemotongan benang
G40Membatalkan offset radius ujung pahat
G41Pergeseran jari-jari hidung (kiri)
G42Pergeseran jari-jari hidung (kanan)
G50Memodifikasi koordinat benda kerja; Mengatur rpm maksimum spindel
G52Mengatur sistem koordinat lokal
G53Pilih sistem koordinat mesin
G70Siklus penyelesaian
G71Siklus pemotongan kasar diameter internal dan eksternal
G72Langkah siklus pemotongan kasar
G73Membentuk siklus berulang
G74Z-step pengeboran
G75Arah X grooving
G76Siklus pemotongan benang
G80Membatalkan siklus tetap
G83Siklus pengeboran
G84Siklus penyadapan
G85Siklus membosankan depan
G87Siklus pengeboran samping
G88Siklus penyadapan samping
G89Siklus membosankan samping
G90(diameter dalam dan luar) siklus pemotongan
G92Siklus pemotongan benang
G94(langkah) siklus pemotongan
G96Kontrol kecepatan linier konstan
G97Kontrol kecepatan linier konstan dibatalkan
G98Laju pengumpanan per menit
G99Laju umpan per putaran

2. Mesin penggilingan FANUC Kode G

Kode GJelaskan
G00Posisi atas (gerakan cepat) pemosisian (gerakan cepat)
G01Pemotongan linier
G02Busur melingkar searah jarum jam
G03Busur singgung berlawanan arah jarum jam
G04Menangguhkan
G15/G16Perintah kutub
G17Penetapan wajah XY
G18Penugasan wajah XZ
G19Penugasan wajah YZ
G28Mesin kembali ke tempat asal
G30Mesin kembali ke asal ke-2 dan ke-3
*G40Membatalkan offset diameter alat
G41Diameter alat offset kiri
G42Offset kanan diameter alat
*G43Panjang alat + offset arah
*G44Panjang alat diimbangi dalam satu arah
G49Membatalkan offset panjang pahat
*G53Pemilihan sistem koordinat mesin
G54Sistem koordinat benda kerja 1 Pemilihan
G55Pemilihan sistem koordinat benda kerja 2
G56Pemilihan sistem koordinat benda kerja 3
G57Pemilihan sistem koordinat benda kerja 4
G58Sistem koordinat benda kerja 5 Pemilihan
G59Pemilihan sistem koordinat benda kerja 6
G73Siklus pengeboran lubang dalam berkecepatan tinggi
G74Siklus pemotongan spiral kiri
G76Siklus membosankan yang bagus
*G80Membatalkan siklus tetap
G81Siklus pengeboran tengah membalikkan siklus pengeboran
G82Membalikkan siklus membosankan
G83Siklus pengeboran lubang dalam
G84Siklus pemotongan spiral kanan
G85Siklus yang membosankan
G86Siklus yang membosankan
G87Membalikkan siklus membosankan
G88Siklus yang membosankan
G89Siklus yang membosankan
*G90Gunakan perintah nilai absolut
G91Gunakan perintah nilai inkremental
G92Mengatur sistem koordinat benda kerja
*G98Siklus tetap kembali ke titik awal

3. Kode FANUC M

Kode-MJelaskan
M00Program berhenti
M01Pilih Berhenti
M02Akhir program (atur ulang)
M03Rotasi maju spindel (CW)
M04Pembalikan spindel (CCW)
M05Berhenti spindel
M06Ganti pisau
M08Memotong cairan pada
M09Memotong cairan
M30Kembali ke awal program (reset) dan mengakhiri
M48Membatalkan kelebihan beban spindel tidak berfungsi
M49Fungsi pembatalan kelebihan beban spindel
M94Pembatalan gambar
M95Gambar cermin koordinat X
M96Gambar cermin koordinat Y
M98Panggilan subrutin
M99Akhir dari subrutin

4. Mesin penggilingan Siemens kode G

AlamatJelaskan
DNomor pelengkap alat
FLaju pengumpanan (waktu tunggu dapat diprogram dengan G4)
GFungsi G (menyiapkan kata fungsi)
GOBergerak cepat
G1Interpolasi linier
G2Interpolasi melingkar searah jarum jam
G3Interpolasi melingkar berlawanan arah jarum jam
CIPInterpolasi busur titik tengah
G33Pemotongan ulir dengan pitch konstan
G331Memotong ulir internal tanpa perlengkapan kompensasi
G332Memotong ulir internal tanpa perlengkapan kompensasi. Menarik kembali pisau
CTInterpolasi busur transisi dengan garis singgung
G4Bergerak cepat
G63Bergerak cepat
G74Kembali ke titik referensi
G75Titik tetap
G25Batas bawah kecepatan spindel
G26Batas atas kecepatan spindel
G110Ukuran tiang, relatif terhadap posisi set terakhir yang diprogram
G110Ukuran tiang, relatif terhadap titik nol sistem koordinat benda kerja saat ini
G120Ukuran tiang, relatif terhadap tiang terakhir yang valid
G17*Bidang X / Y
G18Pesawat Z / X
G19Pesawat Y / Z
G40Pembatalan kompensasi radius ujung pahat
G41Kompensasi radius ujung alat disebut, dan alat bergerak pada sisi kiri kontur
G42Kompensasi radius ujung alat disebut, dan alat bergerak pada sisi kanan kontur
G500Membatalkan offset nol yang dapat diatur
G54Offset nol pertama yang dapat diatur
G55Kedua, offset nol dapat ditetapkan
G56Ketiga, offset nol dapat ditetapkan
G57Keempat, offset nol dapat ditetapkan
G58Kelima, offset nol dapat ditetapkan
G59Keenam, offset nol dapat ditetapkan
G53Membatalkan menurut segmen program untuk mengatur offset nol
G60*Penentuan posisi yang akurat
G70Ukuran inci
G71*Ukuran metrik
G700Ukuran inci, juga digunakan untuk laju pengumpanan F
G710Ukuran metrik, juga digunakan untuk laju umpan F
G90*Ukuran absolut
G91Ukuran tambahan
G94*Laju umpan F dalam mm/menit
G95Laju pemakanan spindel F, dalam mm/putaran
G901Kompensasi umpan "aktif" di segmen busur
G900Kompensasi pakan "tidak aktif"
G450Transisi busur
G451Perpotongan garis dengan jarak yang sama
IParameter interpolasi
JParameter interpolasi
KParameter interpolasi
I1Titik tengah interpolasi melingkar
J1Titik tengah interpolasi melingkar
K1Titik tengah interpolasi melingkar
LNama subrutin dan panggilan subrutin
MFungsi tambahan
MOProgram berhenti
M1Program berhenti secara bersyarat
M2Akhir program
M3Spindel berputar searah jarum jam
M4Spindel berputar berlawanan arah jarum jam
M5Berhenti spindel
M6Perubahan alat
NSegmen subrutin
:Segmen program utama
PJumlah panggilan subrutin
RETAkhir dari subrutin
SKecepatan spindel, yang mengindikasikan waktu jeda dalam G4
TNomor alat
XSumbu koordinat
YSumbu koordinat
ZSumbu koordinat
PANGGILANPanggilan loop
CHFTalang, penggunaan umum
CHRGaris kontur talang air
CRRadius interpolasi melingkar
GOTOBInstruksi lompatan mundur
GOTOFPerintah lompat ke depan
RNDFillet

5. Siklus tetap Siemens 802S / CM

MengedarkanJelaskan
LCYC82Pengeboran dan pemrosesan counterbore
LCYC83Pengeboran lubang dalam
LCYC840Pemotongan benang dengan perlengkapan kompensasi
LCYC84Pemotongan benang tanpa perlengkapan kompensasi
LCYC85Membosankan.
LCYC60Pengaturan lubang linier
LCYC61Pengaturan lubang melingkar
LCYC75Alur persegi panjang, alur pasak, penggilingan alur melingkar

6. Siklus tetap Siemens 802DM / 810 / 840DM

MengedarkanJelaskan
SIKLUS82Pengeboran pusat
SIKLUS83Pengeboran lubang dalam
SIKLUS84Penyadapan seksual
SIKLUS85Reaming
SIKLUS86Membosankan.
CYCLE88Membosankan dengan berhenti
SIKLUS71Penggilingan akhir
LUBANG PANJANGLubang persegi panjang dalam busur
POCKE T4Penggilingan alur annular
POCKE T3Penggilingan alur persegi panjang
SLOT1Alur pasak pada busur
SLOT2Alur melingkar

7. Kode G mesin bubut Siemens

AlamatJelaskan
DNomor pelengkap alat
F
FLaju pengumpanan (waktu tunggu dapat diprogram dengan G4)
GFungsi G (menyiapkan kata fungsi)
GOBergerak cepat
G1Interpolasi linier
G2Interpolasi melingkar searah jarum jam
G3Interpolasi melingkar berlawanan arah jarum jam
G33Pemotongan ulir dengan pitch konstan
G4Bergerak cepat
G63Bergerak cepat
G74Kembali ke titik referensi
G75Titik tetap
G17(diperlukan saat pemesinan lubang tengah)
G18*Pesawat Z / X
G40Pembatalan kompensasi radius ujung pahat
G41Kompensasi radius ujung alat disebut, dan alat bergerak pada sisi kiri kontur
G42Kompensasi radius ujung alat disebut, dan alat bergerak pada sisi kanan kontur
G500Membatalkan offset nol yang dapat diatur
G54Offset nol pertama yang dapat diatur
G55Kedua, offset nol dapat ditetapkan
G56Ketiga, offset nol dapat ditetapkan
G57Keempat, offset nol dapat ditetapkan
G58Kelima, offset nol dapat ditetapkan
G59Keenam, offset nol dapat ditetapkan
G53Membatalkan menurut segmen program untuk mengatur offset nol
G70Ukuran inci
G71*ukuran metrik
G90*Ukuran absolut
G91Ukuran tambahan
G94*Laju umpan f dalam mm/menit
G95Laju pemakanan spindel F, dalam mm/putaran
IParameter interpolasi
I1Titik tengah interpolasi melingkar
K1Titik tengah interpolasi melingkar
LNama subrutin dan panggilan subrutin
MFungsi tambahan
MOProgram berhenti
M1Program berhenti secara bersyarat
M2Akhir program
M30
M17
M3Spindel berputar searah jarum jam
M4Spindel berputar berlawanan arah jarum jam
M5Berhenti spindel
M6Perubahan alat
NSegmen subrutin
:Segmen program utama
PJumlah panggilan subrutin
RETAkhir dari subrutin
SKecepatan spindel, yang mengindikasikan waktu jeda dalam G4
TNomor alat
XSumbu koordinat
YSumbu koordinat
ZSumbu koordinat
ARSudut interpolasi melingkar
PANGGILANPanggilan loop
CHFTalang, penggunaan umum
CHRGaris kontur talang air
CRRadius interpolasi melingkar
GOTOBInstruksi lompatan mundur
GOTOFPerintah lompat ke depan
RNDFillet

8. SIEMENS 801, 802S/CT, siklus tetap 802SeT

MengedarkanJelaskan
LCYC82Pengeboran dan pemrosesan counterbore
LCYC83Pengeboran lubang dalam
LCYC840Pemotongan benang dengan perlengkapan kompensasi
LCYC84Pemotongan benang tanpa perlengkapan kompensasi
LCYC85Membosankan.
LCYC93Siklus grooving
LCYC95Siklus pemotongan kosong
LCYC97Pemotongan benang

9. Siklus tetap SIEMENS 802D, 810D/840D

MengedarkanJelaskan
SIKLUS71Penggilingan pesawat
SIKLUS82Pengeboran pusat
YCLE83Pengeboran lubang dalam
SIKLUS84Penyadapan yang kaku
SIKLUS85Reaming
SIKLUS86Membosankan.
CYCLE88Membosankan dengan berhenti
SIKLUS93Grooving
SIKLUS94Bentuk potongan bawah E.F
SIKLUS95Pemotongan kosong
SIKLUS97Pemotongan benang

10. Kode G mesin bubut HNC

Kode GJelaskan
G00Pemosisian (bergerak cepat)
G01Pemotongan linier
G02Pemotongan busur searah jarum jam (CW, searah jarum jam)
G03Pemotongan busur berlawanan arah jarum jam (CCW, counter clock)
G04Jeda (dwel1)
G09Berhenti pada posisi yang tepat
G20Masukan kekaisaran
G21Masukan metrik
G22Batas perjalanan internal berlaku
G23Batas perjalanan internal tidak valid
G27Periksa pengembalian titik referensi
G28Pengembalian titik referensi
G29Kembali dari titik referensi
G30Kembali ke titik referensi kedua
G32Pemotongan benang
G36Pemrograman diameter
G37Pemrograman radius
G40Membatalkan offset radius ujung pahat
G41>Pergeseran jari-jari hidung (kiri)
G42Pergeseran jari-jari hidung (kanan)
G53Pemrograman sistem koordinat alat berat langsung
G54-G59Pemilihan sistem koordinat
G71Siklus pemotongan kasar diameter internal dan eksternal
G72Langkah siklus pemotongan kasar
G73Siklus kompon putaran loop tertutup
G76Siklus pemotongan benang
G80Siklus pemotongan diameter internal dan eksternal
G81Memperbaiki siklus pembubutan muka
G82Siklus tetap pemotongan benang
G90Pemrograman nilai absolut
G91Pemrograman nilai inkremental
G92Pengaturan sistem koordinat benda kerja
G96Kontrol kecepatan linier konstan
G97Kontrol kecepatan linier konstan dibatalkan
G94Laju pengumpanan per menit
G95Laju umpan per putaran

11. Mesin bubut HNC kode G

Kode GJelaskan
G00Pemosisian (bergerak cepat)
G01Pemotongan linier
G02Pemotongan busur searah jarum jam (CW, searah jarum jam)
G03Pemotongan busur berlawanan arah jarum jam (CCW, counter clock)
G04Jeda (diam)
G09Berhenti pada posisi yang tepat
G20Masukan kekaisaran
G21Masukan metrik
G22Batas perjalanan internal berlaku
G23Batas perjalanan internal tidak valid
G27Periksa pengembalian titik referensi
G28Pengembalian titik referensi
G29Kembali dari titik referensi
G30Kembali ke titik referensi kedua
G32Pemotongan benang
G36Pemrograman diameter
G37Pemrograman radius
G40Membatalkan offset radius ujung pahat
G41>Pergeseran jari-jari hidung (kiri)
G42Pergeseran jari-jari hidung (kanan)
G53Pemrograman sistem koordinat alat berat langsung
G54-G59Pemilihan sistem koordinat
G71Siklus pemotongan kasar diameter internal dan eksternal
G72Langkah siklus pemotongan kasar
G73Siklus kompon putaran loop tertutup
G76Siklus pemotongan benang
G80Siklus pemotongan diameter internal dan eksternal
G81Memperbaiki siklus pembubutan muka
G82Siklus tetap pemotongan benang
G90Pemrograman nilai absolut
G91Pemrograman nilai inkremental
G92Pengaturan sistem koordinat benda kerja
G96Kontrol kecepatan linier konstan
G97Kontrol kecepatan linier konstan dibatalkan
G94Laju pengumpanan per menit
G95Laju umpan per putaran

12. Mesin penggilingan HNC kode G

Kode GJelaskan
G00Pemosisian (bergerak cepat)
G01Pemotongan linier
G02Busur melingkar searah jarum jam
G03Busur singgung berlawanan arah jarum jam
G04menangguhkan
G07Penetapan sumbu virtual
G09Verifikasi penghentian semu
*G17Penetapan wajah XY
G18Penugasan wajah XZ
G19Penugasan wajah YZ
G20Masukan inci
*G21Masukan Mm
G22Setara dengan pulsa
G24Cermin menyala
*G25Cermin off
G28Kembali ke titik referensi
G29Kembali dari titik referensi
*G40Membatalkan offset diameter alat
G41Diameter alat offset kiri
G42Panjang alat + offset arah
G43Panjang alat + offset arah
G44Panjang alat diimbangi dalam satu arah
*G49Membatalkan offset panjang pahat
*G50Zoom off
G51Tarik dan lepaskan
G52Pengaturan sistem koordinat lokal
G53Pemrograman sistem koordinat alat berat langsung
*G54Sistem koordinat benda kerja 1 Pemilihan
G55Pemilihan sistem koordinat benda kerja 2
G56Pemilihan sistem koordinat benda kerja 3
G57Pemilihan sistem koordinat benda kerja 4
G58Sistem koordinat benda kerja 5 Pemilihan
G59Pemilihan sistem koordinat benda kerja 6
G60Pemosisian searah
*G61Metode verifikasi penghentian yang tepat
G64Mode kontinu
G68Transformasi rotasi
*G69Membatalkan rotasi
G73Siklus pengeboran lubang dalam berkecepatan tinggi
G74Siklus pemotongan spiral kiri
G76Siklus membosankan yang bagus
*G80Membatalkan siklus tetap
G81Siklus pengeboran pusat
G82Membalikkan siklus membosankan
G83Siklus pengeboran lubang dalam
G84Siklus pemotongan spiral kanan
G85Siklus yang membosankan
G86Siklus yang membosankan
G87Membalikkan siklus membosankan
G88Siklus yang membosankan
G89Siklus yang membosankan
*G90Gunakan perintah nilai absolut
G91Menggunakan perintah kenaikan
G92Mengatur sistem koordinat benda kerja
*G94Umpan per menit
G95Umpan per revolusi
*G98Siklus tetap kembali ke titik awal
G99Kembali ke titik R siklus tetap

13. Kode HNC M

Kode-MJelaskan
M00Program berhenti
M01Pilih Berhenti
M02Akhir program (atur ulang)
M03Rotasi maju spindel (CW)
M04Pembalikan spindel (CCW)
M05Berhenti spindel
M06Ganti pisau
M07Memotong cairan pada
M09Memotong cairan
M98Panggilan subrutin
M99Akhir dari subrutin

14. Mesin penggilingan KND 100 kode G

Kode GKelompokJelaskan
G001Pemosisian (bergerak cepat)
G01Pemotongan linier
G02Busur melingkar searah jarum jam
G03Busur singgung berlawanan arah jarum jam
G040Menangguhkan
G172Penetapan wajah XY
G18Penugasan wajah XZ
G19Penugasan wajah YZ
G280Mesin kembali ke tempat asal
G29Kembali dari titik referensi
*G407Membatalkan offset diameter alat
G41Diameter alat offset kiri
G42Offset kanan diameter alat
*G438Panjang alat + offset arah
*G44Offset panjang pahat dalam satu arah membatalkan offset panjang pahat
G49Membatalkan offset panjang pahat
*G5314 pemilihan sistem koordinat alat mesin
G54 sistem koordinat benda kerja 1 Pemilihan
G55 pemilihan sistem koordinat benda kerja 2
G56 pemilihan sistem koordinat benda kerja 3
G57 pemilihan sistem koordinat benda kerja 4
G58 sistem koordinat benda kerja 5 Pemilihan
G59 pemilihan sistem koordinat benda kerja 6
G739siklus pengeboran lubang dalam berkecepatan tinggi
G74siklus pemotongan spiral kiri
G76 siklus membosankan yang bagus
*G80 membatalkan siklus tetap
G81 siklus pengeboran (pengeboran titik)
G82 siklus pengeboran (lubang berundak yang membosankan)
G83 siklus pengeboran lubang dalam
G84siklus penyadapan
G85siklus membosankan
G86sirkulasi lubang bor
G87membalikkan siklus membosankan
G88siklus membosankan
G89 siklus membosankan
*G903menggunakan perintah nilai absolut
G91 gunakan perintah nilai tambahan
G920 mengatur sistem koordinat benda kerja
*G9810 siklus tetap kembali ke titik awal
*G99 kembali ke titik r siklus tetap

15. Kode G mesin bubut KND 100

Kode GKelompokJelaskan
G001Pemosisian (bergerak cepat)
G01Pemotongan linier
G02Pemotongan busur searah jarum jam (CW, searah jarum jam)
G03Pemotongan busur berlawanan arah jarum jam (CCW, counter clock)
G040Jeda (dwe11)
G10Pengaturan nilai offset
G206Masukan kekaisaran
G21Masukan metrik
G270Periksa pengembalian titik referensi
G28Pengembalian titik referensi
G29Kembali dari titik referensi
G31Fungsi melompat
G321Pemotongan benang
G36 Pengaturan deviasi alat otomatis sumbu X
G37 Pengaturan deviasi alat otomatis sumbu Z
G407Membatalkan offset radius ujung pahat
G41Pergeseran jari-jari hidung (kiri)
G42Pergeseran jari-jari hidung (kanan)
G500Pengaturan sistem koordinat
G54Sistem koordinat benda kerja
G55-G59Sistem koordinat benda kerja
G700Siklus penyelesaian
G71Siklus pemotongan kasar diameter internal dan eksternal
G72Langkah siklus pemotongan kasar
G73Membentuk siklus berulang
G74Siklus pemesinan lubang dalam permukaan akhir
G75Siklus pemotongan lingkaran luar dan lingkaran dalam
G76Siklus pemotongan benang
G901(diameter dalam dan luar) siklus pemotongan
G92Siklus pemotongan benang
G94(langkah) siklus pemotongan
G9612Kontrol kecepatan linier konstan
G97Kontrol kecepatan linier konstan dibatalkan
G985Laju pengumpanan per menit
G99Laju umpan per putaran

16. Kode KND 100 M

Kode-MInstruksi
M00Program berhenti
M01Pilih Berhenti
M02Akhir program (atur ulang)
M03Rotasi maju spindel (CW)
M04Pembalikan spindel (CCW)
M05Berhenti spindel
M06Ganti pisau
M08Memotong cairan pada
M09Memotong cairan
M10Menjepit
M11Lepaskan
M32Pelumasan pada
M33Pelumasan mati
M99Akhir dari subrutin

17. Kode G mesin bubut GSK980

Kode GKelompokFungsi
G001Pemosisian (bergerak cepat)
*G01Interpolasi linier (pemotongan umpan)
G02Interpolasi busur CW (searah jarum jam)
G03Interpolasi melingkar CCW (berlawanan arah jarum jam)
G040Jeda, berhenti semu
G28Kembali ke titik referensi
G321Pemotongan benang
G500Pengaturan sistem koordinat
G65 Perintah program makro
G700Siklus penyelesaian
G71Siklus putaran kasar lingkaran luar
G72Akhiri siklus pembubutan kasar
G73Siklus pemotongan tertutup
G74Siklus pemesinan lubang dalam permukaan akhir
G75Lingkaran luar, lingkaran dalam, siklus grooving
 1Lingkaran luar, lingkaran dalam, siklus putar
G92Siklus pemotongan benang
 Akhiri siklus pemotongan
G962Kecepatan linier konstan pada
G97Kecepatan linier konstan mati
*G983Umpan per menit
G99Umpan per revolusi

18. Instruksi GSK980T M

Kode-MInstruksi
M03Rotasi maju spindel
M04Pembalikan spindel
M05Berhenti spindel
M08Pendingin menyala
M09Pendingin tidak aktif (tidak ada sinyal output)
M32Pelumasan pada
M33Pelumasan mati (tidak ada sinyal output)
M10Cadangan
M11Ujung cadangan (tidak ada keluaran sinyal)
M00Program ditangguhkan. Tekan program 'siklus mulai' untuk melanjutkan
M30Program berakhir dan kembali ke awal

19. Kode GSK928 TC / TE G

Kode GFungsi
G00Pemosisian (bergerak cepat)
*G01Interpolasi linier (pemotongan umpan)
G02Interpolasi busur CW (searah jarum jam)
G03Interpolasi melingkar CCW (berlawanan arah jarum jam)
G32Sirkulasi penyadapan
G33Pemotongan benang
G71Siklus putaran kasar lingkaran luar
G72Akhiri siklus pembubutan kasar
G74Siklus pemesinan lubang dalam permukaan akhir
G75Lingkaran luar, lingkaran dalam, siklus grooving
G90Lingkaran luar, lingkaran dalam, siklus putar
G92Siklus pemotongan benang
G94Sirkulasi permukaan kerucut bagian dalam lingkaran luar
G22Mulai siklus lokal
G80Akhir dari siklus lokal
*G98Umpan per menit
G99Umpan per revolusi
G50Mengatur sistem koordinat absolut benda kerja
G2610. Referensi belakang sumbu Z
G27Sumbu X kembali ke titik referensi
G29Sumbu Z kembali ke titik referensi

20. Kode GSK928 TC / TEM

Kode-MInstruksi
M03Rotasi maju spindel
M04Pembalikan spindel
M05Berhenti spindel
M08Pendingin menyala
M09Pendingin tidak aktif (tidak ada sinyal output)
M32Pelumasan pada
M33Pelumasan mati (tidak ada sinyal output)
M10Cadangan
M11Ujung cadangan (tidak ada keluaran sinyal)
MOOJeda program, tekan 'siklus mulai' untuk melanjutkan program
M30Program berakhir dan kembali ke awal

21. Kode G GSK990M

Kode GKelompokJelaskan
G001Pemosisian (bergerak cepat)
G01Pemotongan linier
G02Busur melingkar searah jarum jam
G03Busur singgung berlawanan arah jarum jam
G040menangguhkan
G172Penetapan wajah XY
G18Penugasan wajah XZ
G19Penugasan wajah YZ
G280Mesin kembali ke tempat asal
G29Kembali dari titik referensi
*G407Membatalkan offset diameter alat
G41Diameter alat offset kiri
G42Offset kanan diameter alat
*G438Panjang alat + offset arah
*G44Panjang alat dikurangi offset arah
G49Membatalkan offset panjang pahat
*G5314 pemilihan sistem koordinat alat mesin
G54 sistem koordinat benda kerja 1 Pemilihan
G55 pemilihan sistem koordinat benda kerja 2
G56 pemilihan sistem koordinat benda kerja 3
G57 pemilihan sistem koordinat benda kerja 4
G58 sistem koordinat benda kerja 5 Pemilihan
G59pemilihan sistem koordinat benda kerja 6
G739 siklus pengeboran lubang dalam berkecepatan tinggi
G74 siklus pemotongan spiral kiri
G76 siklus membosankan yang bagus
*G80 membatalkan siklus tetap
G81 siklus pengeboran (pengeboran titik)
G82 siklus pengeboran (lubang berundak yang membosankan)
G83siklus pengeboran lubang dalam
G84 siklus penyadapan
G85 siklus membosankan
G86 sirkulasi lubang bor
G87 membalikkan siklus membosankan
G88 siklus membosankan
G89 siklus membosankan
*G903 menggunakan perintah nilai absolut
G91 gunakan perintah nilai tambahan
G920 mengatur sistem koordinat benda kerja
*G9810 siklus tetap kembali ke titik awal
*G99 kembali ke titik r siklus tetap

22. Kode GSK990M M

Kode-MInstruksi
M00Program berhenti
M01Pilih Berhenti
M02Akhir program (atur ulang)
M03Rotasi maju spindel (CW)
M04Pembalikan spindel (CCW)
M05Berhenti spindel
M06Ganti pisau
M08Memotong cairan pada
M09Memotong cairan
M10Menjepit
M11Lepaskan
M32Pelumasan pada
M33Pelumasan mati
M98Panggilan subrutin
M99Akhir dari subrutin

23. Kode G GSK928MA

Kode GJelaskan
G00Pemosisian (bergerak cepat)
G1Pemotongan linier
G02Busur melingkar searah jarum jam
G03Busur singgung berlawanan arah jarum jam
G04Menunda menunggu
G17Penetapan wajah XY
G18Penugasan wajah XZ
G19Penugasan wajah YZ
G28Mesin kembali ke tempat asal
G29Kembali dari titik referensi
*G40Membatalkan offset diameter alat
G41Diameter alat offset kiri
G42Offset kanan diameter alat
*G43Panjang alat + offset arah
*G44Panjang alat diimbangi dalam satu arah
G49Membatalkan offset panjang pahat
*G53Pemilihan sistem koordinat mesin
G54Sistem koordinat benda kerja 1 Pemilihan
G55Pemilihan sistem koordinat benda kerja 2
G56Pemilihan sistem koordinat benda kerja 3
G57Pemilihan sistem koordinat benda kerja 4
G58Sistem koordinat benda kerja 5 Pemilihan
G59Pemilihan sistem koordinat benda kerja 6
G73Siklus pengeboran lubang dalam berkecepatan tinggi
G74Siklus pemotongan spiral kiri
G80Membatalkan siklus tetap
G81Siklus pengeboran (pengeboran titik)
G82Siklus pengeboran (lubang berundak yang membosankan)
G83Siklus pengeboran lubang dalam
G84Sirkulasi penyadapan yang tepat
G85Siklus yang membosankan
G86Siklus pengeboran
G89Siklus yang membosankan
*G90Gunakan perintah nilai absolut
G91Gunakan perintah nilai inkremental
G92Mengatur sistem koordinat mengambang
*G98Siklus tetap kembali ke titik awal
*G99Kembali ke titik r siklus tetap
G10 G11Penggilingan kasar dalam alur melingkar
G12 G13Penggilingan akhir internal lingkaran penuh
G14 G15Penggilingan akhir silinder
G22Pengoperasian parameter sistem (mode)
G23Lompatan nilai parameter
G27Deteksi titik nol mekanis
G28Menemukan program dengan cepat melalui titik tengah
G31Kembali cepat ke datum R
G34 G35Selesaikan penggilingan dalam alur persegi panjang
G38 G39Penggilingan akhir eksternal persegi panjang

24. Kode GSK928MAM

M2Program berakhir dan berhenti. Hentikan spindel, matikan pendingin, hilangkan offset koordinat G93 dan offset pahat, lalu kembali ke bagian program awal (tidak berjalan). Setelah menjalankan M2, sistem akan beralih ke sistem koordinat benda kerja referensi.
M3Rotasi maju spindel
M4Pembalikan spindel
M5Hentikan spindel
M8Nyalakan pompa pendingin
M9Matikan pompa pendingin
M12Jeda: tunggu tombol "run" untuk melanjutkan pengoperasian (tekan tombol stop darurat untuk berhenti)
M30Pada akhir program, hilangkan offset pahat dan kembali ke segmen program awal (tidak berjalan). Setelah menjalankan M30, sistem akan beralih ke sistem koordinat benda kerja referensi.
M32Pelumasan aktif;
M33Pelumasan mati;
M98Panggil subrutin
M99Pengembalian akhir subrutin

25. Mesin penggilingan Mitsubishi E60 kode G

Kode GKelompokJelaskan
※G001Pemosisian posisi (pengumpanan cepat)
*G01Perbaikan garis lurus
G02Pemotongan busur searah jarum jam (CW)
G03Pemotongan busur berlawanan arah jarum jam (CCW)
G040menangguhkan
G05Mode pemesinan kecepatan tinggi
G09Hentikan pemeriksaan dengan benar
G10Input parameter program / input koreksi
G11Input parameter program batal
G12Pemotongan melingkar CW
G13Pemotongan melingkar CCW
*G172Pemilihan bidang X-Y
※G18Pemilihan bidang z-x
G19Pemilihan bidang Y-Z
※G206Arahan kekaisaran
G21Instruksi metrik
G270Pemeriksaan asal referensi
G28Pengaturan ulang asal referensi
G29Pengaturan ulang titik awal
G30Pengaturan ulang asal referensi ke-2 ~ ke-4
G31Fungsi melompat
G331Pemotongan benang
G370Pengukuran panjang alat otomatis
G38Penetapan vektor koreksi diameter alat
G39Alat koreksi busur sudut
*G407Pembatalan koreksi diameter alat
G41Koreksi diameter alat ke kiri
G42Koreksi diameter alat dengan benar
G438Koreksi panjang alat (+)
G44Koreksi panjang alat (I)
*G49Pembatalan kuantitas koreksi panjang alat
G520Pengaturan sistem koordinat lokal
G53Pemilihan sistem koordinat mekanis
*G5412Sistem koordinat benda kerja 1 Pemilihan
G5512Pemilihan sistem koordinat benda kerja 2
G56 Pemilihan sistem koordinat benda kerja 3
G57 Pemilihan sistem koordinat benda kerja 4
G58 Sistem koordinat benda kerja 5 Pemilihan
G59 Pemilihan sistem koordinat benda kerja 6
G600Pemosisian posisi searah
G6113Pastikan untuk menghentikan mode pemeriksaan
G62 Penyesuaian laju umpan sudut otomatis
G63 Mode penyadapan
*G64 Mode pemotongan
G739Siklus tetap (siklus langkah)
G74 Sirkulasi tetap (penyadapan terbalik)
G76 Siklus tetap (pengeboran halus)
*G80 Pembatalan siklus tetap
G81 Sirkulasi tetap (pengeboran / lubang timah)
G82 Siklus tetap (pengeboran / counter boring)
G83 Sirkulasi tetap (pengeboran dalam)
G84 Sirkulasi tetap (penyadapan)
G85 Siklus tetap (membosankan)
G86 Siklus tetap (membosankan)
G87 Siklus tetap (pengeboran terbalik)
G88 Siklus tetap (membosankan)
G89 Siklus tetap (membosankan)
*G903Instruksi nilai absolut
*G91 Instruksi nilai tambahan
G920Pengaturan sistem koordinat mekanis
G935Umpan berlawanan arah jarum jam
*G94 Pemotongan asinkron (pengumpanan per menit)
*G95 Pemotongan simultan (pengumpanan untuk setiap pengeboran)
*G9617Kecepatan siklus harus dikontrol secara efektif
*G97 Kontrol kecepatan siklus harus tidak valid
*G9810Reset titik awal siklus tetap
G99 Memperbaiki pengaturan ulang titik r siklus

26. Mesin penggilingan DASEN 3I kode G

Kode GKelompokJelaskan
G001Pemosisian posisi (pengumpanan cepat)
*G01Perbaikan garis lurus
G02Pemotongan busur searah jarum jam (CW)
G03Pemotongan busur berlawanan arah jarum jam (CCW)
G040menangguhkan
G05Mode pemesinan kecepatan tinggi
G09Hentikan pemeriksaan dengan benar
G10Input parameter program / input koreksi
G11Input parameter program batal
G12Pemotongan melingkar CW
G13Pemotongan melingkar CCW
*G172Pemilihan bidang X-Y
※G18Pemilihan bidang z-x
G19Pemilihan bidang Y-Z
※G206Arahan kekaisaran
G21Instruksi metrik
G270Pemeriksaan asal referensi
G28Pengaturan ulang asal referensi
G29Pengaturan ulang titik awal
G30Pengaturan ulang asal referensi ke-2 ~ ke-4
G31Fungsi melompat
G331Pemotongan benang
G370Pengukuran panjang alat otomatis
G38Penetapan vektor koreksi diameter alat
G39Alat koreksi busur sudut
*G407Pembatalan koreksi diameter alat
G41Koreksi diameter alat ke kiri
G42Koreksi diameter alat dengan benar
G438Koreksi panjang alat (+)
G44Koreksi panjang alat (I)
*G49Pembatalan kuantitas koreksi panjang alat
G520Pengaturan sistem koordinat lokal
G53Pemilihan sistem koordinat mekanis
*G5412Sistem koordinat benda kerja 1 Pemilihan
G5512Pemilihan sistem koordinat benda kerja 2
G56 Pemilihan sistem koordinat benda kerja 3
G57 Pemilihan sistem koordinat benda kerja 4
G58 Sistem koordinat benda kerja 5 Pemilihan
G59 Pemilihan sistem koordinat benda kerja 6
G600Pemosisian posisi searah
G6113Pastikan untuk menghentikan mode pemeriksaan
G62 Penyesuaian laju umpan sudut otomatis
G63 Mode penyadapan
*G64 Mode pemotongan
G739Siklus tetap (siklus langkah)
G74 Sirkulasi tetap (penyadapan terbalik)
G76 Siklus tetap (pengeboran halus)
*G80 Pembatalan siklus tetap
G81 Sirkulasi tetap (pengeboran / lubang timah)
G82 Siklus tetap (pengeboran / counter boring)
G83 Sirkulasi tetap (pengeboran dalam)
G84 Sirkulasi tetap (penyadapan)
G85 Siklus tetap (membosankan)
G86 Siklus tetap (membosankan)
G87 Siklus tetap (pengeboran terbalik)
G88 Siklus tetap (membosankan)
G89 Siklus tetap (membosankan)
*G903Instruksi nilai absolut
*G91 Instruksi nilai tambahan
G920Pengaturan sistem koordinat mekanis
G935Umpan berlawanan arah jarum jam
*G94 Pemotongan asinkron (pengumpanan per menit)
*G95 Pemotongan simultan (pengumpanan untuk setiap pengeboran)
*G9617Kecepatan siklus harus dikontrol secara efektif
*G97 Kontrol kecepatan siklus harus tidak valid
*G9810Reset titik awal siklus tetap
G99 Memperbaiki pengaturan ulang titik r siklus

27. Mesin bubut DASEN 3I kode G

Kode GKelompokJelaskan
G001Pemosisian seluler yang cepat
※G01Perbaikan garis lurus
G02Celah busur (CW, Searah Jarum Jam)
G03Perbaikan celah busur (CCW, counter clock)
G040menangguhkan
G09Berhenti yang benar
G10Parameter program / input koreksi
G11Mode input parameter program / koreksi dibatalkan
※G172Pemilihan bidang X-Y
※G18Pemilihan bidang Z-x
※G19Pemilihan bidang Y-Z
※G206Masukan kekaisaran
G21Masukan metrik
G270Pemeriksaan pengaturan ulang titik referensi
G28Pengaturan ulang titik referensi otomatis
G29Atur ulang dari titik referensi
G30Reset titik referensi 2, 3 dan 4
G31Fungsi melompat
G331Pemotongan benang
G34Pemotongan ulir variabel
G370Koreksi alat otomatis
*G407Pembatalan koreksi diameter alat
G41Koreksi diameter alat (sisi kiri)
G42Koreksi diameter alat (sisi kanan)
G46Koreksi diameter alat (pemilihan arah otomatis)
G520Pengaturan sistem koordinat lokal
G53Pemilihan sistem koordinat mekanis
※G5412Pemilihan sistem koordinat benda kerja 1
G55Pemilihan sistem koordinat benda kerja 2
G56Pemilihan sistem koordinat benda kerja 3
G57Pemilihan sistem koordinat benda kerja 4
G58Pemilihan sistem koordinat benda kerja 5
G59Pemilihan sistem koordinat benda kerja 6
G6113Mode pemeriksaan berhenti yang benar
G62Kontrol kecepatan sudut otomatis
G63Mode penyadapan
G64Mode pemotongan
G709Selesaikan siklus pemotongan
G71Siklus pemotongan kasar pembubutan lurus
G72Akhiri siklus pemotongan kasar pada permukaan akhir
G73Gerakan meja spindel dalam siklus pemesinan kasar
G74Akhiri siklus pemotongan
G75Siklus belok lurus
G76Siklus pemotongan benang
G77Dari siklus pemotongan
G78Siklus fiksasi gigi
G79Akhiri siklus tetap pemotongan
G80Perintah siklus lubang pemesinan membatalkan
G83Siklus pengeboran dalam (sumbu Z)
G84Siklus penyadapan (sumbu Z)
G85Siklus membosankan (sumbu Z)
G87Siklus pengeboran lubang dalam (sumbu x)
G88Siklus penyadapan (sumbu x)
G89Siklus membosankan (sumbu x)
※G903Perintah nilai absolut
※G91Perintah nilai tambahan
G920Pengaturan sistem koordinat / pengaturan kecepatan spindel
※G945Umpan asinkron (umpan per menit)
※G95Pengumpanan sinkron (pengumpanan per putaran)
※G9617Kontrol kecepatan siklus aktif
※G97Kecepatan siklus harus dikontrol mati
*G9810Siklus tetap
Pengembalian nilai awal
G99Siklus tetap
Pengaturan ulang titik R

28. Kode G mesin bubut Huaxing

Kode GJelaskan
G00Pemosisian cepat
G01Interpolasi linier
G02Interpolasi melingkar searah jarum jam
G03Interpolasi melingkar berlawanan arah jarum jam
G04tertunda
G09Pakan berhenti semu
G20Panggilan subrutin independen
G22Definisi subrutin independen
G24Ketika definisi subrutin independen selesai, kembali ke program pemanggilan
G25Pemrosesan lompat
G26Panggilan subrutin panggilan blokir dalam program pemesinan
G27Lingkaran tak terbatas
G30Pembatalan pembesaran
G31Definisi pembesaran
G47Transisi otomatis kecepatan linier pendek
G48membatalkan
G54 ~ G59Pemilihan sistem koordinat benda kerja
G71Pemotongan melingkar internal dan eksternal
G72Siklus senyawa pemotongan wajah
G73Siklus senyawa kontur tertutup
G74Kembali ke titik referensi mesin (asal mekanis)
G75Kembali ke titik pengaturan alat
G76Kembali ke titik awal pemesinan
G77Mengembalikan sistem koordinat saat ini
G81Siklus pemesinan silinder
G82Siklus pemesinan permukaan akhir
G85Siklus penyadapan kaku inci
G86Siklus pemesinan ulir metrik
G87Siklus pemesinan ulir inci
G90Pemrograman mode nilai absolut
G91Pemrograman nilai inkremental
G92Mengatur program nol
G96Pemotongan kecepatan linier konstan efektif
G97Membatalkan pemotongan kecepatan linier konstan
G98Membatalkan pengumpanan per putaran
G99Mengatur umpan per putaran
P = penetapan parameter

29. Kode M mesin bubut Huaxing

Instruksi MJelaskan
M01Berhenti bersyarat
M02Mengakhiri dan mematikan program
M03Rotasi maju spindel
M04Pembalikan spindel
M05Berhenti spindel
M06Pendinginan
M07Pendinginan
M08Penjepitan benda kerja
M09Pelonggaran benda kerja
M10Nyalakan relai yang ditentukan
M11Matikan relai yang ditentukan
M20Mengatur nomor pelengkap alat
M21Program berakhir dan kembali ke awal program
M71 ~ M85Output pulsa relai

30. Mesin penggilingan Huaxing kode G

Kode GJelaskan
 G01interpolasi linier
G02Interpolasi busur searah jarum jam atau interpolasi spiral
G03Interpolasi busur berlawanan arah jarum jam atau interpolasi spiral
G04tertunda
G09Berhenti semu servo pada tempatnya
G11Blok dicerminkan di sepanjang sumbu Y
G12Blok dicerminkan di sepanjang sumbu X
G13Blok program diproses oleh bayangan cermin di tempat asal
G17Pilih bidang xoy
G18Pilih bidang x0z
G19Pilih bidang y0z
G20Panggilan subrutin
G22deklarasi subprogram
G24Definisi subrutin berakhir dan kembali ke program pemanggilan
G25Pemrosesan lompat
G26Pemrosesan transfer
G27Lingkaran tak terbatas
G30Pembesaran pembesaran perbesaran perbesaran / pengecilan
G31Definisi rasio pembesaran/pereduksian
G40Membatalkan kompensasi radius alat
G41Kompensasi radius pahat kiri
G42Kompensasi radius alat yang tepat
G43Menetapkan kompensasi panjang alat
G44Membatalkan kompensasi panjang alat
G47Transisi otomatis kecepatan linier pendek
G48Membatalkan transisi otomatis kecepatan linier pendek
G54 ~ G59Pemilihan sistem koordinat benda kerja
G73Siklus pemesinan lubang dalam berkecepatan tinggi
G74Kembali ke titik referensi mesin (asal mekanis)
G75Kembali ke titik pengaturan alat
G76Kembali ke program nol dari posisi saat ini
G78Siklus membosankan yang bagus
G81Siklus pengeboran lubang pusat
G82Siklus pengeboran pusat dengan jeda
G83Siklus pemesinan lubang dalam
G84Siklus penyadapan kaku metrik
G85Siklus penyadapan kaku inci
G86Siklus membosankan (pengembalian otomatis)
G87Membalikkan siklus membosankan
G88Siklus membosankan (pengembalian manual)
G89Siklus membosankan dengan jeda
G90Pemrograman mode nilai absolut
G91Pemrograman nilai inkremental
G92Mengatur sistem koordinat benda kerja
P = penetapan parameter

31. Mesin penggilingan Huaxing kode M

Kode GJelaskan
M00Jeda program
M01L × × (K × ×)
M02Mengakhiri dan mematikan program
M03Rotasi maju spindel
M04Pembalikan spindel
M05Berhenti spindel
M08Pendinginan
M09Pendinginan
M10Penjepitan benda kerja
M11Pelonggaran benda kerja
M20K × × Relai No
M21K × × tutup × × Relay No
M30Program berakhir dan kembali ke awal program
M71 ~ M85Output pulsa relai

32. Kode Renhe 32T G

Kode G  Jelaskan
 G00 petunjuk penentuan posisi titik cepat
G01Instruksi interpolasi linier
G02 、 G03Instruksi interpolasi melingkar
G04Instruksi penundaan program
G26 、 G27Kembali ke instruksi titik awal
G28 、 G29
G22 、 G80Instruksi perulangan program
G23Instruksi loop persegi panjang
G37 、 G38G39 、 G36Mengembalikan perintah titik referensi keras
G82 、 G83Perintah siklus utas
G46 、 G47G48 、 G49Mengembalikan perintah titik referensi lunak
G96 、 G97Fungsi pemotongan kecepatan linier konstan

33. Kode Renhe 32T M

Instruksi M Jelaskan
M00Instruksi jeda program
M02Instruksi akhir program
M30Penghentian spindel, perintah akhir program
M20Perintah siklus otomatis
M03Perintah rotasi maju spindel
M04Perintah membalikkan spindel
M05Perintah penghentian spindel
M06Tunggu instruksi setelah mengirim surat
M26Mengirim instruksi
M21Tunggu instruksi setelah mengirim surat
M97Instruksi lompatan program
M98Instruksi panggilan subrutin
M99Instruksi pengembalian subrutin

34. SKY 2003N M Kode G

Kode GKelompokJenisFungsi
G00011Pemosisian (bergerak cepat)
G01Interpolasi linier (umpan)
G02Interpolasi busur (searah jarum jam)
G03Interpolasi busur (berlawanan arah jarum jam)
G02 + ZInterpolasi heliks kanan
G03 + ZInterpolasi spiral kiri
G04022menangguhkan
G17041Pemilihan bidang XY
G181Pemilihan pesawat ZX
G19Pemilihan pesawat YZ
G40071Kompensasi alat menghapus
G41Kompensasi alat kiri
G42Hak kompensasi alat
G4308Kompensasi panjang alat ke depan
G44Kompensasi negatif panjang alat
G49Penghapusan kompensasi panjang alat
G5011Zoom, cermin mati
G5111Memperbesar, cermin menyala
G5414Sistem koordinat benda kerja 1 Pemilihan
G55Pemilihan sistem koordinat benda kerja 2
G56Pemilihan sistem koordinat benda kerja 3
G57Pemilihan sistem koordinat benda kerja 4
G58Sistem koordinat benda kerja 5 Pemilihan
G59Pemilihan sistem koordinat benda kerja 6
G6803Rotasi koordinat
G6903Penghapusan rotasi koordinat
G7315Siklus langkah
G74Sirkulasi gigi serangan balik (pusat permesinan)
G76Siklus pengeboran halus (pusat permesinan)
G80Penghapusan siklus tetap
G81Pengeboran dan siklus menghadap tempat
G82Pengeboran dan siklus pengeboran terbalik
G83Siklus pengeboran lubang dalam
G84Sirkulasi penyadapan
G85/G86Siklus yang membosankan
G87Membalikkan siklus membosankan
G88/G89Siklus yang membosankan
G9000Pemrograman nilai absolut
G91Pemrograman nilai inkremental
G9205Pengaturan sistem koordinat
G9816Kembali ke bidang awal
G99Kembali ke bidang titik-r

35. Kode LANGIT 2003N M M

KelompokKode-MFungsi
AM00, M01, M02Program berhenti, program memilih untuk berhenti, dan program berakhir
BM03, M04, M05Rotasi maju spindel, rotasi mundur spindel, penghentian spindel
CM06Penggantian alat secara otomatis
DM08, M09Pendingin hidup, pendingin mati
EM98, M99Panggil subrutin dan subrutin akan kembali

Variasi di Berbagai Mesin CNC yang Berbeda

Mesin CNC (Computer Numerical Control) sangat bervariasi dalam hal kemampuan, konfigurasi, dan interpretasi spesifik kode G dan kode M. Memahami variasi ini sangat penting bagi pemrogram dan operator CNC untuk memastikan proses pemesinan yang tepat dan efisien.

Jenis Mesin CNC berdasarkan Jumlah Sumbu

Mesin CNC 2-Sumbu

Mesin CNC 2-sumbu beroperasi pada sumbu X (horizontal) dan Y (vertikal). Mesin ini biasanya digunakan untuk operasi langsung seperti membuat potongan garis lurus, mengebor lubang, atau memproses satu permukaan benda kerja tanpa perlu mengubah posisinya. Mesin ini biasanya digunakan dalam industri seperti pertukangan kayu dan pengerjaan logam sederhana.

Mesin CNC 3-Sumbu

Mesin CNC 3-sumbu menambahkan sumbu Z (kedalaman) ke sumbu X dan Y, memungkinkan pemesinan yang lebih kompleks dalam tiga dimensi. Mesin ini dapat menangani berbagai tugas, seperti penggilingan, pengeboran, dan pemotongan, menjadikannya jenis mesin CNC yang paling umum. Mesin ini banyak digunakan dalam pembuatan komponen untuk industri otomotif dan kedirgantaraan.

Mesin CNC 4-Sumbu

Mesin CNC 4-sumbu menggabungkan sumbu rotasi tambahan (sumbu A) ke tiga sumbu linier (X, Y, Z). Sumbu rotasi ini memungkinkan alat pemotong atau benda kerja berputar, memungkinkan pembuatan geometri yang lebih kompleks dan potongan di sepanjang busur. Sumbu ini sangat berguna dalam tugas-tugas seperti mengukir permukaan melengkung atau memesin benda silindris, yang sering ditemukan dalam pembuatan perhiasan dan pengerjaan logam tingkat lanjut.

Mesin CNC 5-Sumbu

Mesin CNC 5-sumbu memiliki dua sumbu rotasi tambahan (sumbu B dan sumbu C) di atas tiga sumbu linier. Mesin-mesin ini memungkinkan pemesinan multi-permukaan secara simultan, sehingga alat potong atau meja kerja dapat berputar. Kemampuan ini sangat penting untuk memproduksi komponen yang rumit dengan geometri yang kompleks, yang biasa digunakan dalam industri seperti pembuatan perangkat kedirgantaraan dan medis.

Mesin CNC 6-Sumbu

Mesin CNC 6-sumbu memiliki arah rotasi ketiga (sumbu B) sebagai tambahan dari lima sumbu pada mesin 5-sumbu. Konfigurasi ini memungkinkan untuk membuat komponen dengan permukaan akhir yang memungkinkan dengan melibatkan semua arah gerakan yang mungkin dari alat potong dan benda kerja. Mesin ini sering digunakan dalam aplikasi yang membutuhkan presisi yang sangat tinggi dan hasil akhir permukaan yang kompleks, seperti dalam produksi komponen otomotif kelas atas.

Mesin CNC 7-Sumbu

Mesin CNC 7-sumbu menggabungkan tiga sumbu tradisional untuk gerakan alat potong, tiga sumbu untuk memutar benda kerja, dan sumbu ketujuh (sumbu E) yang memutar lengan yang memegang alat potong. Mesin ini dirancang untuk memproduksi komponen yang sangat kompleks, yang sering digunakan dalam industri kedirgantaraan, medis, dan militer untuk komponen seperti bilah turbin dan implan ortopedi.

Mesin CNC 9-Sumbu

Mesin CNC 9-sumbu menggabungkan fungsi mesin milling 5-sumbu dan mesin bubut 4-sumbu. Hal ini memungkinkan mesin milling bekerja di permukaan sementara mesin bubut melengkapi fitur internal benda kerja, memungkinkan pembuatan fitur internal dan eksternal dalam satu pengaturan. Mesin-mesin ini sangat ideal untuk memproduksi komponen yang kompleks seperti implan gigi dan alat bedah.

Mesin CNC 12-Sumbu

Mesin CNC 12-sumbu adalah yang paling kompleks, dengan dua kepala pemotongan yang dapat bergerak di keenam sumbu yang memungkinkan (X, Y, Z, A, B, dan C). Mesin ini secara signifikan meningkatkan akurasi dan kecepatan produksi, tetapi umumnya diperuntukkan bagi aplikasi yang sangat khusus, seperti komponen kedirgantaraan yang canggih.

Konfigurasi Mesin

Mesin Penggilingan CNC

Mesin milling CNC tersedia dalam konfigurasi vertikal dan horizontal.

  • Mesin CNC Vertikal: Mesin ini memiliki spindel yang berorientasi vertikal dan ideal untuk proyek-proyek bervolume tinggi dan cepat. Mesin ini dihargai karena presisi, efisiensi, dan kemampuannya untuk memenuhi toleransi yang ketat. Namun, mesin ini sering kali tidak memiliki pengubah palet, yang berarti pemuatan dan pemotongan komponen terjadi di area yang sama. Aplikasi yang umum termasuk pemesinan permukaan datar dan rongga, yang sering digunakan dalam pembuatan cetakan dan penenggelaman cetakan.
  • Mesin CNC Horisontal: Mesin ini memiliki fitur spindel yang berorientasi horizontal, memungkinkan pemindahan material yang lebih agresif dan evakuasi chip yang lebih baik. Mesin ini dapat mengakomodasi benda kerja yang lebih besar dan melakukan beberapa operasi tanpa mengubah perlengkapan. Mesin ini biasanya digunakan dalam pemesinan komponen yang kompleks seperti blok mesin dan gearbox.

Mesin Bubut CNC (Pusat Pembubutan CNC)

Mesin bubut CNC dirancang untuk presisi dan pengulangan, menggunakan alat pemotong untuk menghilangkan material dari benda kerja yang berputar. Mesin ini dapat dikonfigurasikan dengan "alat hidup" tambahan untuk tugas penggilingan, yang memungkinkan mesin melakukan operasi sekunder seperti pengeboran atau penyadapan tanpa memindahkan benda kerja ke mesin lain. Mesin bubut CNC merupakan bagian integral dari industri seperti otomotif, kedirgantaraan, medis, dan pertahanan, yang sering digunakan untuk memproduksi komponen silinder seperti poros dan bushing.

Fitur Khusus

Pemesinan Multi-Sumbu

Pemesinan multi-sumbu melibatkan penggunaan beberapa sumbu untuk mencapai geometri yang kompleks dan toleransi yang ketat. Jenis pemesinan ini lebih kompleks dan membutuhkan mesin khusus dan operator dengan pengetahuan ahli. Hal ini penting untuk aplikasi yang membutuhkan desain dan presisi yang rumit, seperti dalam produksi komponen kedirgantaraan dan implan medis.

Mesin CNC 5-Sumbu yang Diindeks dan Berkelanjutan

  • Mesin CNC 5-Sumbu yang Diindeks: Mesin ini memungkinkan alat potong atau meja kerja berputar di antara operasi, memberikan akses ke benda kerja dari sudut yang berbeda tanpa campur tangan manusia. Mesin ini lebih cepat dan lebih akurat daripada mesin 3-sumbu, tetapi tidak memiliki kemampuan bentuk bebas yang sebenarnya dari mesin 5-sumbu kontinu. Mesin 5-sumbu yang diindeks sering digunakan dalam produksi suku cadang dengan fitur bersudut, seperti bilah turbin.
  • Mesin CNC 5-Sumbu Berkelanjutan: Mesin ini memungkinkan pergerakan kelima sumbu secara bersamaan selama operasi pemesinan, sehingga memungkinkan geometri yang sangat kompleks dan halus. Kemampuan ini sangat penting untuk menciptakan permukaan bentuk bebas dan detail yang rumit, yang sering kali diperlukan dalam industri kedirgantaraan dan medis untuk komponen seperti airfoil yang kompleks dan perangkat prostetik.

Pengubah Alat Otomatis (ATC)

ATC adalah fitur yang tersedia pada berbagai mesin CNC yang memungkinkan pergantian alat secara otomatis, meningkatkan efisiensi dan mengurangi waktu henti. Fitur ini sangat berguna dalam operasi yang memerlukan penggantian alat yang sering, seperti di lingkungan manufaktur bervolume tinggi.

Variasi dalam Kode G dan M

Kode G dan M dapat bervariasi di antara mesin dan pengontrol CNC yang berbeda. Sebagai contoh, kode G atau M yang sama mungkin memiliki fungsi atau parameter yang berbeda pada mesin dari produsen yang berbeda atau menggunakan sistem kontrol yang berbeda (misalnya, Fanuc, Siemens, Haas). Sangat penting bagi pemrogram CNC untuk memahami variasi ini untuk memastikan kompatibilitas dan pengoperasian mesin yang benar.

Dengan memahami variasi pada mesin CNC yang berbeda, programmer dan operator dapat mengoptimalkan penggunaan kode G dan M untuk mencapai proses pemesinan yang tepat dan efisien yang disesuaikan dengan kemampuan spesifik peralatan mereka.

Integrasi dengan Perangkat Lunak CAD/CAM

Definisi dan Alur Kerja

Integrasi perangkat lunak CAD (Computer-Aided Design) dan CAM (Computer-Aided Manufacturing) sangat penting dalam pemesinan CNC modern. Integrasi ini memberikan alur kerja yang mulus dari desain hingga produksi. Sistem CAD/CAM yang terintegrasi menggunakan data desain yang sama untuk perancangan dan produksi. Hal ini menghilangkan kebutuhan untuk mengekspor dan mengimpor data antara aplikasi CAD dan CAM yang terpisah. Hasilnya, geometri desain yang dibuat dalam perangkat lunak CAD secara langsung digunakan oleh perangkat lunak CAM untuk menghasilkan jalur pahat dan instruksi pemesinan.

Manfaat Sistem CAD/CAM Terpadu

Penghapusan Kesalahan Penerjemahan Data

Manfaat utama dari sistem CAD/CAM yang terintegrasi adalah menghilangkan kesalahan penerjemahan data. Ketika perangkat lunak CAD dan CAM terpisah, mengekspor data desain dari CAD dan mengimpornya ke dalam CAM dapat menyebabkan ketidakakuratan. Sistem terintegrasi memastikan bahwa perangkat lunak CAM menerima geometri yang akurat dari desain CAD. Hal ini secara signifikan mengurangi terjemahan data yang mahal dan rawan kesalahan.

Peningkatan Kolaborasi dan Organisasi

Sistem CAD/CAM terintegrasi memfasilitasi kolaborasi yang lebih baik antara tim desain dan manufaktur. Dengan menggunakan model tunggal yang mendukung fungsi desain dan manufaktur, kebutuhan akan beberapa file yang terpisah-pisah menjadi berkurang. Semua tim bekerja dengan iterasi desain terbaru, sehingga menghasilkan alur kerja yang lebih efisien dan waktu penyelesaian yang lebih cepat.

Alur Kerja yang Disederhanakan

Alur kerja sistem CAD/CAM yang terintegrasi mengurangi iterasi yang memakan waktu yang diperlukan ketika terjadi perubahan desain. Perubahan yang dibuat pada desain CAD secara otomatis tercermin dalam jalur alat CAM. Perampingan ini mengurangi pengerjaan ulang dan memastikan bahwa setiap modifikasi dalam fase desain segera dimasukkan ke dalam fase manufaktur, sehingga meningkatkan efisiensi secara keseluruhan.

Mengurangi Biaya Produksi dan Meningkatkan Akurasi

Dengan menghilangkan kesalahan penerjemahan data dan memastikan bahwa perangkat lunak CAM menggunakan geometri desain yang tepat, sistem CAD/CAM terintegrasi meningkatkan akurasi manufaktur. Peningkatan ini mengurangi biaya produksi yang terkait dengan kesalahan dan pengerjaan ulang. Transisi yang mulus dari desain ke manufaktur memastikan bahwa produk akhir sangat sesuai dengan spesifikasi desain asli, sehingga meningkatkan kualitas produk. Sebagai contoh, sebuah studi menunjukkan bahwa perusahaan yang menggunakan sistem CAD/CAM terintegrasi mengalami pengurangan waktu produksi hingga 30% dan penurunan kesalahan hingga 25%.

Otomatisasi Proses Manufaktur

Sistem CAD/CAM terintegrasi memungkinkan otomatisasi dengan menggunakan format data dan antarmuka yang sama. Hal ini memungkinkan pembuatan program CNC secara otomatis, termasuk pemilihan pahat, kecepatan, dan pemakanan berdasarkan data desain seperti toleransi dan informasi permukaan akhir. Otomatisasi meminimalkan input manual, mengurangi kesalahan, dan mempercepat proses produksi.

Alat Validasi Terpadu

Sistem ini sering kali menyertakan modul untuk memvalidasi desain sebelum operasi pemesinan dimulai. Alat bantu validasi yang terintegrasi, seperti simulasi mesin G-code, membantu mengeliminasi uji coba dan menghindari tabrakan mesin yang merugikan dan kesalahan pemrograman. Dengan mensimulasikan seluruh proses pemesinan, masalah potensial dapat diidentifikasi dan diselesaikan sebelum produksi aktual dimulai.

Peningkatan Efisiensi dan Pengurangan Waktu Pelatihan

Bekerja dalam lingkungan CAD yang sudah dikenal mengurangi waktu pelatihan bagi pengguna CAM. Alur kerja yang berkesinambungan dan keterkaitan dengan model CAD memastikan proses kerja yang lebih cepat dan lebih produktif. Pengguna dapat memanfaatkan pengetahuan mereka yang ada tentang alat CAD untuk bertransisi secara efisien ke tugas-tugas CAM, merampingkan kurva pembelajaran.

Studi Kasus dan Aplikasi Praktis

Perusahaan seperti CP-Carrillo LLC telah memanfaatkan solusi CAD/CAM terintegrasi, seperti SOLIDWORKS dan CAMWorks, untuk mengotomatiskan desain dan pemrograman komponen. Integrasi ini telah menghasilkan pengurangan yang signifikan dalam hal waktu tunggu, waktu desain, waktu pemrograman CNC, dan pengerjaan ulang. Sebagai contoh, mereka melaporkan penurunan waktu pemrograman sebesar 40% dan pengurangan waktu tunggu sebesar 20%. Studi kasus tersebut menyoroti manfaat nyata dari penerapan sistem CAD/CAM terintegrasi di lingkungan manufaktur dunia nyata.

Pertanyaan yang Sering Diajukan

Di bawah ini adalah jawaban atas beberapa pertanyaan yang sering diajukan:

Apa yang dimaksud dengan kode G dan kode M dalam pemesinan CNC?

Dalam pemesinan CNC, kode G dan kode M adalah bahasa pemrograman penting yang menentukan operasi mesin. Kode G, yang merupakan singkatan dari "geometri", terutama bertanggung jawab untuk mengarahkan gerakan mesin dan tindakan pemotongan. Kode-kode ini menginstruksikan mesin CNC untuk melakukan operasi geometri tertentu seperti bergerak dalam garis lurus, lingkaran, atau jalur lain yang ditentukan. Contoh kode G meliputi G00 untuk penentuan posisi cepat, G01 untuk interpolasi linier, G02 untuk interpolasi melingkar searah jarum jam, dan G03 untuk interpolasi melingkar berlawanan arah jarum jam. Kode-kode ini menggunakan koordinat Cartesian (X, Y, Z) untuk menentukan posisi dan gerakan alat, dengan huruf lain seperti A, T, F, R, I, dan J yang menunjukkan gerakan tambahan atau lokasi geometris.

Di sisi lain, kode M, yang disebut sebagai kode "lain-lain" atau "mesin", mengontrol fungsi non-geometris. Kode-kode ini mengatur tugas-tugas seperti memulai atau menghentikan spindel, mengganti alat, mengaktifkan sistem pendingin, dan menghentikan program. Contoh kode M meliputi M00 untuk penghentian program, M01 untuk penghentian program opsional, M02 untuk mengakhiri program, M03 untuk spindel hidup searah jarum jam, M04 untuk spindel hidup berlawanan arah jarum jam, M05 untuk penghentian spindel, M06 untuk pergantian pahat, M08 untuk cairan pendingin banjir, dan M09 untuk cairan pendingin mati. Kode M sangat penting untuk mengontrol berbagai fungsi mesin yang tidak terkait dengan gerakan geometris alat, dan kode ini harus digunakan secara tepat untuk menghindari konflik pemrograman.

Kode G dan M dapat bervariasi pada mesin CNC yang berbeda karena dialek khusus mesin, yang memengaruhi pemformatan numerik dan interpretasi kode. Oleh karena itu, pemrogram CNC harus memahami persyaratan pengkodean spesifik dari peralatan yang mereka gunakan untuk memastikan proses pemesinan yang akurat. Bersama-sama, kode G dan kode M bekerja dalam program CNC untuk mencapai operasi pemesinan yang diinginkan, dengan kode G memberikan instruksi geometris dan kode M mengelola fungsi tambahan. Integrasi ini difasilitasi oleh perangkat lunak computer-aided manufacturing (CAM), yang dapat menghasilkan program yang kompleks dan mengoptimalkan jalur perkakas, meskipun pemrograman manual juga dimungkinkan dengan keahlian yang tepat.

Bagaimana kode G mengontrol gerakan mesin CNC?

Kode G sangat penting untuk mengontrol gerakan mesin CNC dengan memberikan instruksi spesifik yang menentukan bagaimana mesin harus beroperasi untuk membuat komponen. Kode-kode ini dapat memerintahkan berbagai jenis gerakan, termasuk pemosisian cepat (G00) untuk menggerakkan pahat dengan cepat tanpa memotong, dan interpolasi linier (G01) untuk menggerakkan pahat dalam garis lurus dengan kecepatan pemakanan yang ditentukan selama operasi pemotongan. Selain itu, kode G memungkinkan gerakan melingkar melalui perintah seperti G02 dan G03, yang memerintahkan mesin untuk bergerak searah jarum jam atau berlawanan arah jarum jam.

Mode pemosisian juga dikontrol oleh kode G. Misalnya, G90 mengatur mesin ke pemosisian absolut, di mana gerakan direferensikan dari titik awal yang tetap, sedangkan G91 mengaktifkan pemosisian inkremental, di mana gerakan didasarkan pada posisi pahat saat ini.

Kecepatan dan laju pemakanan juga diatur melalui berbagai kode G. G94 dan G95 menentukan bagaimana laju pemakanan ditafsirkan-baik per menit atau per putaran spindel-sedangkan G96 dan G97 mengontrol kecepatan permukaan dan kecepatan spindel.

Bidang operasional mesin dipilih dengan menggunakan kode G seperti G17, G18, dan G19, yang menentukan apakah pahat akan bergerak di bidang XY, XZ, atau YZ. Pemilihan ini sangat penting dalam pemesinan multi-sumbu untuk memastikan eksekusi jalur pahat yang tepat.

Lebih jauh lagi, kode G dapat menyertakan perintah lain, seperti G04 untuk dwell, yang menjeda alat berat selama durasi tertentu, memungkinkan proses seperti pendinginan atau menstabilkan kecepatan spindel.

Secara keseluruhan, kode G ditafsirkan oleh mikrokontroler mesin CNC, yang menerjemahkan instruksi tingkat tinggi ini ke dalam tindakan motorik yang tepat, memungkinkan proses pemesinan yang akurat dan terkontrol. Setiap baris kode G, yang dikenal sebagai blok, dapat mencakup beberapa perintah, memastikan pengoperasian yang mulus yang disesuaikan dengan persyaratan pemesinan.

Apa saja contoh umum kode M?

M-code adalah perintah penting dalam pemesinan CNC yang mengontrol berbagai fungsi mesin. Berikut ini beberapa contoh umum beserta fungsinya:

  • M00: Program berhenti. Menghentikan semua operasi alat berat untuk intervensi atau pemeriksaan operator.
  • M01: Penghentian program opsional. Mirip dengan M00 tetapi dapat dilewati berdasarkan pengaturan atau preferensi operator.
  • M02: Akhir program. Menunjukkan selesainya proses pemesinan.
  • M03: Putar spindel searah jarum jam. Mengaktifkan rotasi spindel searah jarum jam.
  • M04: Spindel berputar berlawanan arah jarum jam. Memerintahkan spindel untuk berputar berlawanan arah jarum jam.
  • M05: Spindle berhenti. Menghentikan putaran spindel.
  • M06: Perubahan alat. Memfasilitasi penggantian alat.
  • M07: Pendingin kabut menyala. Mengaktifkan pendingin kabut.
  • M08: Pendingin banjir menyala. Mengaktifkan pendingin banjir.
  • M09: Pendingin mati. Menonaktifkan pendingin kabut dan banjir.
  • M10: Jepit. Mengaktifkan penjepit.
  • M11: Penjepit off. Melepaskan penjepit.
  • M19: Orientasi spindel. Mengatur spindel ke orientasi tertentu.
  • M30: Akhir program, mundur, dan reset. Menandakan akhir program dan mengatur ulang mesin ke titik awal.
  • M98: Panggilan subprogram. Memanggil subprogram di dalam program utama.
  • M99: Kembali dari subprogram. Mengembalikan kontrol dari subprogram ke program utama.

Kode M ini sangat penting untuk mengontrol fungsi mesin, memastikan operasi pemesinan CNC yang presisi dan efisien.

Bagaimana perbedaan kode G dan M di antara mesin CNC yang berbeda?

Kode G dan M, meskipun terstandardisasi, menunjukkan variasi yang signifikan pada mesin CNC yang berbeda karena beberapa faktor utama.

Pertama, format numerik kode-kode ini bisa berbeda. Beberapa mesin mungkin memerlukan angka nol di depan (misalnya, menggunakan G03 bukannya G3), dan jarak antar perintah juga dapat bervariasi, yang dapat menyebabkan kesalahan eksekusi jika tidak dipahami dengan benar.

Kedua, interpretasi kode G atau M yang sama dapat berbeda dari satu mesin ke mesin lainnya. Misalnya, kode G tertentu dapat melayani satu fungsi pada mesin tertentu, tetapi dapat memiliki aplikasi yang sama sekali berbeda pada mesin lainnya. Variabilitas ini terutama terlihat pada kode M, yang dapat lebih disesuaikan dan spesifik untuk mesin tertentu. Selain itu, mesin tertentu dapat menggunakan sistem pengkodean berpemilik, seperti Mazak's Mazatrol, yang berbeda dari kode G dan M standar.

Selain itu, penggunaan huruf dan angka tambahan dalam kode-kode ini dapat bervariasi berdasarkan kemampuan mesin. Sebagai contoh, representasi koordinat dan fungsi tambahan dapat berbeda pada mesin dengan sumbu yang berbeda-beda. Huruf seperti A, B, dan C dapat memiliki arti yang berbeda tergantung pada konfigurasi mesin, yang berdampak pada bagaimana nilai rotasi atau sumbu tambahan didefinisikan.

Kustomisasi adalah aspek penting lainnya, terutama dengan kode M, yang bisa sangat spesifik untuk desain mesin. Kode M yang menjalankan suatu fungsi pada satu mesin mungkin tidak memberikan hasil yang sama pada mesin lain karena penyesuaian ini. Selain itu, sistem pengkodean eksklusif yang dikembangkan oleh produsen dapat mempersulit kompatibilitas di berbagai mesin.

Terakhir, perangkat lunak pemrograman seperti alat CAM dapat memengaruhi bagaimana kode G dan M dihasilkan dan diinterpretasikan. Meskipun alat bantu ini dapat menghasilkan kode yang dioptimalkan untuk mesin tertentu, namun pemrogram harus tetap mengetahui persyaratan unik dari setiap mesin untuk memastikan akurasi dan fungsionalitas.

Kesimpulannya, terlepas dari sifat standar kode G dan M, implementasi dan interpretasinya dapat sangat bervariasi di antara mesin CNC yang berbeda, sehingga sangat penting bagi operator dan pemrogram untuk memiliki pemahaman yang komprehensif tentang persyaratan pengkodean mesin tertentu.

Dapatkah perangkat lunak CAD/CAM menghasilkan kode G dan M secara otomatis?

Ya, perangkat lunak CAD/CAM dapat secara otomatis menghasilkan kode G dan M. Kemampuan ini menyederhanakan proses konversi model desain menjadi instruksi yang dapat dieksekusi untuk mesin CNC, secara signifikan meningkatkan produktivitas dan mengurangi potensi kesalahan.

Perangkat lunak CAD/CAM mengintegrasikan fase desain dengan fase manufaktur. Perangkat lunak ini menggunakan geometri model CAD 3D untuk secara otomatis menghasilkan kode G, yang menentukan gerakan geometris mesin, seperti jalur pahat, kecepatan potong, dan laju pemakanan. Hal ini meniadakan kebutuhan pemrograman manual dan memastikan kontrol yang tepat atas operasi pemesinan.

Selain kode G, perangkat lunak CAM juga menghasilkan kode M, yang mengelola operasi alat berat tambahan seperti memulai dan menghentikan spindel, penggantian pahat, dan kontrol cairan pendingin. Kode-kode ini memastikan transisi yang efisien dan lancar di antara operasi yang berbeda.

Alur kerja yang umum dilakukan adalah:

  1. Merancang bagian menggunakan perangkat lunak CAD.
  2. Mengimpor model CAD ke dalam perangkat lunak CAM.
  3. Menentukan parameter pemesinan dan jalur pahat.
  4. Mensimulasikan jalur alat untuk memverifikasi proses.
  5. Menghasilkan kode G dan M.
  6. Memproses kode untuk kompatibilitas dengan mesin CNC tertentu.
  7. Mentransfer kode G dan M ke mesin CNC untuk dieksekusi.

Proses otomatis ini meningkatkan produktivitas, mengurangi biaya pengembangan, dan meningkatkan kualitas produk dengan meminimalkan kesalahan manusia.

Apa pentingnya memahami kode G dan M untuk pemrograman CNC?

Memahami kode G dan M sangat penting untuk pemrograman CNC (Computer Numerical Control) yang efektif dan efisien karena beberapa alasan utama:

Kode G, yang mengontrol gerakan geometris mesin CNC, sangat penting untuk mencapai produksi komponen yang presisi dan dapat diulang. Kode-kode ini menentukan bagaimana alat mesin harus bergerak, apakah dalam garis lurus, gerakan melingkar, atau pada kecepatan pemakanan tertentu, sehingga memastikan akurasi dan mengurangi pemborosan material.

Kode M menangani berbagai macam operasi mesin seperti menghidupkan dan menghentikan spindel, penggantian alat, dan kontrol cairan pendingin. Kode-kode ini sangat penting untuk memastikan mesin berfungsi secara efisien, memungkinkan transisi yang mulus dan mempertahankan produktivitas.

Kode G dan M bekerja sama untuk mengotomatisasi dan mengontrol tugas-tugas manufaktur yang rumit, memungkinkan mesin CNC untuk melaksanakan desain yang rumit dengan pengawasan minimal. Otomatisasi ini membebaskan operator untuk fokus pada area produksi lainnya, membuat mesin CNC sangat fleksibel dan mampu memproduksi berbagai macam komponen.

Meskipun ada kemajuan dalam perangkat lunak CAD/CAM yang menyederhanakan pembuatan kode-kode ini, keterampilan pemrograman manual tetap penting. Memahami kode G dan M diperlukan untuk menyempurnakan operasi, memecahkan masalah, dan membuat penyesuaian khusus yang tidak dapat diotomatisasi sepenuhnya oleh perangkat lunak. Pengetahuan ini membantu mengoptimalkan proses pemesinan dengan mengidentifikasi area yang perlu ditingkatkan, mengurangi waktu siklus, dan memaksimalkan penggunaan alat dan mesin.

Pemahaman dasar tentang kode-kode ini juga memungkinkan para ahli mesin untuk mengadaptasi pengetahuan mereka ke mesin CNC yang berbeda, memfasilitasi interoperabilitas dan mengurangi kurva pembelajaran ketika bekerja dengan peralatan baru. Kemampuan beradaptasi ini sangat penting untuk menghindari konflik pemrograman dan kesalahan operasional.

Dalam industri yang membutuhkan presisi tinggi, seperti pembuatan perangkat kedirgantaraan atau medis, keahlian dalam kode G dan M sangat diperlukan untuk memproduksi suku cadang yang kompleks secara akurat dan efisien. Teknisi terampil yang menguasai kode-kode ini sangat penting untuk mempertahankan standar tinggi yang diperlukan dalam bidang ini.

Terakhir, memahami kode G dan M membantu mengurangi kesalahan dan meningkatkan kemampuan pemecahan masalah. Teknisi yang berpengalaman dapat dengan cepat mengidentifikasi dan memperbaiki kesalahan, mengoptimalkan waktu penyiapan dan pengoperasian, mengurangi biaya, dan meningkatkan produktivitas.

Bagaimana cara memilih kode G dan kode M yang sesuai untuk pemrograman berdasarkan sistem CNC yang berbeda?

Untuk memilih kode G dan kode M yang sesuai untuk pemrograman berdasarkan sistem CNC yang berbeda, pendekatan komprehensif yang mempertimbangkan spesifikasi sistem, persyaratan pemrosesan, dan praktik terbaik industri sangat penting. Berikut ini penjelasan yang dioptimalkan:

Pengetahuan Khusus Sistem:

Pahami secara menyeluruh karakteristik dan kemampuan sistem CNC tertentu yang Anda gunakan (misalnya, Fanuc, Siemens, Heidenhain). Setiap sistem mungkin memiliki implementasi kode G dan M yang unik, siklus khusus, atau fungsi eksklusif. Bacalah manual pemrograman dari pabrik pembuatnya dan selalu perbarui versi firmware terbaru dan fitur-fitur yang didukung.

Fungsionalitas dan Hirarki Kode:

Menguasai fungsi dasar kode G dan M:

  • Kode G: Kontrol gerak, pemilihan sistem koordinat, siklus kalengan, dll.
  • Kode-M: Fungsi tambahan seperti kontrol spindel, manajemen pendingin, penggantian alat.
    Pahami sifat modal dari kode-kode tertentu dan hierarkinya dalam sistem kontrol untuk menghindari konflik dan memastikan eksekusi yang tepat.

Seleksi Berdasarkan Proses:

Pilih kode berdasarkan operasi pemesinan spesifik dan persyaratan komponen:

  • Untuk membuat kontur: G01 (interpolasi linier), G02/G03 (interpolasi melingkar)
  • Untuk gerakan cepat: G00 (pemosisian cepat)
  • Untuk geometri yang kompleks: Pertimbangkan untuk menggunakan pemrograman parametrik atau siklus kalengan
  • Untuk manajemen alat: Kode-M yang tepat untuk penggantian alat dan kontrol cairan pendingin

Optimalisasi untuk Efisiensi:

Pilih kode yang mengoptimalkan efisiensi pemesinan:

  • Gunakan kode pemesinan kecepatan tinggi jika ada (misalnya, G05.1 untuk Fanuc)
  • Menerapkan siklus kalengan (misalnya, G81 untuk pengeboran) untuk mengurangi panjang program dan menyederhanakan pemrograman
  • Memanfaatkan fitur-fitur canggih seperti tool center point control (TCPC) untuk pemesinan 5-sumbu jika tersedia

Sistem Koordinat dan Pengaturan Benda Kerja:

Memilih dan menggunakan kode sistem koordinat dengan benar:

  • G54-G59 untuk sistem koordinat benda kerja
  • G17/G18/G19 untuk pemilihan bidang dalam interpolasi melingkar dan siklus kalengan
    Pertimbangkan untuk menggunakan fitur seperti rotasi sistem koordinat (G68) untuk pemesinan multi-sisi bila sesuai.

Keamanan dan Kepatuhan:

Menerapkan kode dan praktik terbaik terkait keselamatan:

  • Gunakan M00 (penghentian program) atau M01 (penghentian opsional) untuk titik pemeriksaan kritis
  • Menerapkan G43 (kompensasi panjang alat) untuk mencegah tabrakan
  • Sertakan M30 (mengakhiri dan memundurkan program) untuk memastikan penghentian program yang tepat

Pengoptimalan Khusus Mesin:

Memanfaatkan fitur-fitur khusus alat berat:

  • Untuk pusat pemesinan berkecepatan tinggi: Gunakan fungsi lihat ke depan (misalnya, G05.1 Q1 untuk Fanuc)
  • Untuk mesin multi-sumbu: Menerapkan fungsi RTCP (Titik Pusat Alat Rotasi) bila tersedia
  • Untuk pusat penggilingan balik: Memanfaatkan kode khusus untuk menyinkronkan spindel dan perkakas langsung

Pengujian dan Validasi:

Uji pilihan kode Anda secara ketat:

  • Gunakan perangkat lunak simulasi untuk memverifikasi jalur alat dan mengidentifikasi potensi masalah
  • Melakukan uji coba dan eksekusi blok tunggal untuk memastikan fungsionalitas kode yang tepat
  • Validasi program pada mesin yang sebenarnya, dimulai dengan mengurangi laju pengumpanan untuk keamanan

Dokumentasi dan Standardisasi:

Mengembangkan dan memelihara pustaka kode standar untuk operasi umum dalam organisasi Anda. Hal ini mendorong konsistensi, mengurangi kesalahan pemrograman, dan memfasilitasi transfer pengetahuan di antara anggota tim.

Dengan mengikuti pendekatan komprehensif ini, Anda dapat memilih kode G dan M yang paling tepat untuk sistem CNC spesifik Anda, memastikan proses pemesinan yang efisien, aman, dan dioptimalkan. Ingatlah untuk terus memperbarui pengetahuan Anda seiring dengan perkembangan teknologi dan teknik pemrograman CNC.

Dalam pemesinan CNC praktis, bagaimana kode-G dan kode-M dapat dikombinasikan secara efektif untuk meningkatkan efisiensi dan presisi pemesinan?

Dalam pemesinan CNC praktis, menggabungkan kode G dan kode M secara efektif sangat penting untuk meningkatkan efisiensi dan presisi pemesinan. Integrasi ini memerlukan pemahaman mendalam tentang kedua jenis kode dan aplikasi strategisnya dalam proses pemesinan.

Kode G, yang mengontrol pergerakan pahat dan operasi pemotongan, membentuk tulang punggung pemrograman CNC. Kode G utama meliputi G00 (pemosisian cepat), G01 (interpolasi linier), G02/G03 (interpolasi melingkar), dan G81-G89 (siklus kalengan untuk pengeboran, pemboran, dan penyadapan). Di sisi lain, kode M mengelola fungsi tambahan seperti kontrol cairan pendingin (M08/M09), kontrol spindel (M03/M04/M05), dan pergantian pahat (M06).

Untuk mengoptimalkan efisiensi dan presisi pemesinan:

  1. Merampingkan jalur pahat: Memanfaatkan fungsi G-code yang canggih seperti G70 (siklus finishing) dan G71-G73 (siklus pemindahan material) untuk pemindahan material yang efisien. Menerapkan teknik pemesinan kecepatan tinggi dengan menggunakan G05 (mode kecepatan tinggi) bila diperlukan, mengurangi waktu siklus sekaligus mempertahankan akurasi.
  2. Mengoptimalkan parameter pemotongan: Kombinasikan G96 (kontrol kecepatan permukaan konstan) dengan kode-M yang sesuai untuk kontrol kecepatan spindel guna mempertahankan kondisi pemotongan yang optimal selama proses berlangsung, terutama untuk komponen dengan diameter yang bervariasi.
  3. Manajemen pendingin yang cerdas: Gunakan M08/M09 bersama dengan aktivasi cairan pendingin melalui alat (mis., M88) pada titik-titik kritis dalam program. Hal ini memastikan pendinginan dan evakuasi chip yang tepat, khususnya selama operasi presisi tinggi atau saat pemesinan material yang sulit.
  4. Pergantian alat yang adaptif: Menerapkan strategi penggantian alat yang cerdas menggunakan M06 yang dikombinasikan dengan kode G pemantau masa pakai alat (G43.4 untuk kompensasi panjang alat). Hal ini meminimalkan penggantian alat yang tidak perlu sekaligus memastikan kualitas pemesinan yang konsisten.
  5. Optimalisasi sistem koordinat: Memanfaatkan beberapa sistem koordinat (G54-G59) bersama dengan G92 (pengaturan sistem koordinat) untuk meminimalkan waktu penyetelan untuk komponen yang kompleks atau pekerjaan multi-operasi.
  6. Pengukuran probing dan pengukuran dalam proses: Mengintegrasikan siklus probing (G31) dengan kode-M untuk penyelarasan benda kerja otomatis dan pengecekan dimensi dalam proses, sehingga meningkatkan presisi secara keseluruhan dan mengurangi tingkat sisa.
  7. Pemrograman makro: Kembangkan makro khusus yang menggabungkan kode-G dan kode-M untuk operasi yang sering diulang. Hal ini tidak hanya meningkatkan efisiensi pemrograman, tetapi juga memastikan konsistensi dalam urutan pemesinan yang kompleks.
  8. Akselerasi/perlambatan yang dioptimalkan: Gunakan G05.1 (kontrol kontur AI) bersama dengan kode-M yang sesuai untuk kontrol servo guna mengoptimalkan dinamika alat berat, khususnya untuk kontur yang kompleks atau operasi kecepatan tinggi.
  9. Operasi bantu yang disinkronkan: Mengkoordinasikan kode-M untuk fungsi tambahan (misalnya, penggantian palet, pengumpan batang) dengan urutan kode-G untuk meminimalkan waktu non-pemotongan dan memaksimalkan pemanfaatan alat berat.
  10. Siklus kalengan tingkat lanjut: Memanfaatkan siklus kaliber khusus seperti G76 (siklus pengeboran halus) atau G83 (siklus pengeboran mematuk) yang dikombinasikan dengan kode-M yang sesuai untuk kontrol cairan pendingin dan spindel untuk mengoptimalkan operasi yang menantang.

Dengan menggabungkan kode G dan kode M ini secara strategis, pemrogram CNC dapat secara signifikan meningkatkan efisiensi dan presisi pemesinan. Pendekatan ini memerlukan pemahaman yang menyeluruh mengenai kemampuan mesin, sifat material benda kerja, dan persyaratan spesifik dari setiap operasi pemesinan. Pengoptimalan dan penyempurnaan yang berkelanjutan dari kombinasi kode ini, berdasarkan data kinerja dunia nyata dan teknologi yang sedang berkembang, akan semakin mendorong batas-batas kemampuan pemesinan CNC.

Jangan lupa, berbagi adalah kepedulian! : )
Shane
Penulis

Shane

Pendiri MachineMFG

Sebagai pendiri MachineMFG, saya telah mendedikasikan lebih dari satu dekade karier saya untuk industri pengerjaan logam. Pengalaman saya yang luas telah memungkinkan saya untuk menjadi ahli di bidang fabrikasi lembaran logam, permesinan, teknik mesin, dan peralatan mesin untuk logam. Saya terus berpikir, membaca, dan menulis tentang subjek-subjek ini, terus berusaha untuk tetap menjadi yang terdepan di bidang saya. Biarkan pengetahuan dan keahlian saya menjadi aset bagi bisnis Anda.

Anda mungkin juga menyukai
Kami memilihnya hanya untuk Anda. Teruslah membaca dan pelajari lebih lanjut!

10 Produsen & Merek Mesin Gerinda Terbaik

Pernahkah Anda bertanya-tanya perusahaan mana yang memimpin dalam industri mesin gerinda di Tiongkok? Artikel ini mengungkap 10 produsen teratas, dari Shenyang Machine Tool hingga Wuhan Heavy Duty Machine...

10 Produsen Mesin Bor Terbaik

Pernahkah Anda bertanya-tanya siapa saja pemain top di industri mesin bor Tiongkok? Artikel ini memperkenalkan produsen terkemuka yang mendominasi pasar, menyoroti inovasi mereka, rangkaian produk yang luas, dan...

10 Produsen & Merek Mesin Bor Terbaik di Cina

Pernahkah Anda bertanya-tanya perusahaan mana yang memimpin dalam industri peralatan mesin di Tiongkok? Artikel ini memperkenalkan 10 produsen mesin bor teratas, yang merinci sejarah, inovasi, dan kontribusi mereka di bidang ini ....

Dasar-dasar Mesin Penggilingan: Panduan Komprehensif

Pernahkah Anda membayangkan, bagaimana komponen logam yang rumit dibuat dengan presisi? Artikel ini menyingkap keajaiban mesin milling, menjelajahi berbagai jenis dan komponen utamanya. Selami untuk memahami bagaimana...
12 Tips Ahli untuk Mengurangi Getaran Mesin Penggilingan CNC

12 Tips Ahli untuk Mengurangi Getaran Mesin Penggilingan CNC

Pernahkah Anda bertanya-tanya mengapa mesin frais CNC Anda bergetar dan merusak presisi Anda? Artikel ini membahas dua belas kiat ahli untuk meminimalkan getaran pemotongan, mulai dari menggunakan sisipan tajam hingga mengoptimalkan parameter pemotongan....

10 Produsen & Merek Mesin Tempa Terbaik di Cina

Pernahkah Anda bertanya-tanya perusahaan mana yang memimpin industri mesin tempa di Tiongkok? Artikel ini menampilkan 10 produsen teratas, menyoroti sejarah, kemajuan teknologi, dan pengaruh pasar mereka. Dari Shenyang Machine Tool's...
MesinMFG
Bawa bisnis Anda ke tingkat berikutnya
Berlangganan buletin kami
Berita, artikel, dan sumber daya terbaru, dikirim ke kotak masuk Anda setiap minggu.
© 2024. Semua hak cipta dilindungi undang-undang.

Hubungi Kami

Anda akan mendapatkan balasan dari kami dalam waktu 24 jam.