G codes MEANING KETERANGAN G00 Positioning (rapid traverse) Memposisikan dengan pergerakan cepat (maks) G01 Linear interpolation (feed) Pergerakan lurus dengan kecepatan tertentu G02 Circular interpolation CW Gerak melingkar searah jarum jam G03 Circular interpolation CCW Gerak melingkar berlawanan jarum jam G04 Dwell (time) Jeda waktu berhenti G07 Imaginary axis designation Penentuan sumbu imajiner G09 Exact stop check Pemeriksaan berhenti tepat G10 Offset value setting Pengaturan nilai acuan G17 XY plane selection Axis X dan Y sebagai dasar pergerakan meja mesin G18 ZX plane selection Axis Z dan X sebagai dasar pergerakan meja mesin G19 YZ plane selection Axis Y dan Z sebagai dasar pergerakan meja mesin G20 Input in inch Penentuan unit of distance dalam bentuk Inci G21 Input in mm Penentuan unit of distance dalam bentuk Milimeter G22 Stored stroke limit ON Batas stroke tersimpan ON G23 Stored stroke limit OFF Batas stroke tersimpan OFF G27 Reference point return check Titik referensi kembali teliti G28 Return to reference point Kembali ke titik referensi G29 Return from reference point Kembali dari titik referensi G30 Return to 2nd, 3rd & 4th ref. point Kembali ke titik referensi 2, 3, dan 4 G31 Skip cutting Lewati pemotongan G33 Thread cutting Pemotongan tipis memanjang (ulir) G40 Cutter compensation cancel Kompensasi pemotong dibatalkan (radius pemotong) G41 Cutter compensation left Kompensasi radius tool sisi kiri G42 Cutter compensation right Kompensasi radius tool sisi kanan G43 Tool length compensation + direction kompensasi panjang alat + arah G44 Tool length compensation – direction Kompensasi panjang alat - arah G45 Tool offset increase Peningkatan nilai posisi akhir berdasar acuan tool G46 Tool offset decrease Pengurangan nilai posisi akhir berdasar acuan tool G47 Tool offset double increase Peningkatan ganda nilai posisi akhir berdasar acuan tool G48 Tool offset double decrease Pengurangan ganda nilai posisi akhir berdasar acuan tool G49 Tool length compensation cancel Penetralan kompensasi panjang tool G50 Scaling OFF Menonaktifkan skala G51 Scaling ON Mengaktifkan skala G52 Local coordinate system setting Pengaturan sistem koordinat lokal G54 Work coordinate system 1 select Setingan benda 1 (wcs 1) G55 Work coordinate system 2 select Setingan benda 2 (wcs 2) G56 Work coordinate system 3 select Setingan benda 3 (wcs 3) COMONLY USED G CODES FOR MACHINING CENTERS G57 Work coordinate system 4 select Settingan benda 4 (wcs 4) G58 Work coordinate system 5 select Settingan benda 5 (wcs 5) G59 Work coordinate system 6 select Settingan benda 6 (wcs 6) G60 Single direction positioning Positioning satu arah G61 Exact stop check mode Mode pemeriksaan berhenti tepat G64 Cutting mode Mode pemotongan G65 Custom macro simple call Panggilan sederhana makro khusus G66 Custom macro modal call Panggilan modal makro khusus G67 Custom macro modal call cancel Pembatalan panggilan modal makro khusus G68 Coordinate system rotation ON Pengaktifan koordinasi sistem rotasi G69 Coordinate system rotation OFF Pembatalan koordinasi sistem rotasi G73 Peck drilling cycle Perintah pengeboran model mematuk G74 Counter tapping cycle Perintah kontra penguliran G76 Fine boring Pengeboran halus G80 Canned cycle cancel Pembatalan perintah paketan G81 Drilling cycle, spot boring Perintah pengeboran membuat titik posisi G82 Drilling cycle, counter boring Perintah pengeboran kontra boring G83 Peck drilling cycle Perintah pengeboran model mematuk G84 Tapping cycle Perintah pembuatan ulir G85 Boring cycle Perintah Reamer G86 Boring cycle Perintah pengeboran G87 Back boring cycle Perintah pengeboran kembali G88 Boring cycle Perintah pengeboran G89 Boring cycle Perintah pengeboran G90 Absolute programming Pemrograman dengan acuan koordinat absolut G91 Incremental programming Pemrograman dengan acuan koordinat incremental G92 Programming of absolute zero point Pemrograman dengan titik nol absolute G94 Per minute feed Jarak tempuh diukur berdasar waktu tiap menit G95 Per revolution feed Jarak tempuh diukur berdasar tiap kali putaran G96 Constant surface speed control Mengontrol kecepatan permukaan secara konstan G97 Constant surface speed control cancel Melepas kontrol kecepatan permukaan G98 Return to initial point in canned cycle Kembali ke titik awal pada perintah paketan G99 Return to R point in canned cycle Kembali ke titik R pada perintah paketan STANDARD M CODES FOR MACHINING CENTERS M00 Program stop Mesin dalam posisi berhenti M01 Optional stop Pilihan posisi berhenti M02 End of program (no rewind) Akhir program M03 Spindle CW Putaran spindle searah jarum jam M04 Spindle CCW Putaran spindle berlawanan arah jarum jam M05 Spindle stop Putaran spindle berhenti M06 Tool change Perintah untuk pergantian tool M08 Flood coolant ON Semburan pendingin Aktif M09 Flood coolant OFF Semburan pendingin berhenti M19 Spindle orientation ON Orientasi spindle Aktif M20 Spindle orientation OFF Orientasi spindle berhenti M21 Tool magazine right Locker tool ke kanan M22 Tool magazine left Locker tool ke kiri M23 Tool magazine up Locker tool ke atas M24 Tool magazine down Locker tool ke bawah M25 Tool clamp Spindle tool dalam posisi Clamping M26 Tool unclamp Spindle tool dalam posisi Unclamping M27 Clutch neutral ON Netral kopling posisi Aktif M28 Clutch neutral OFF Netral kopling posisi tidak Aktif M30 End program (rewind stop) Akhir program M98 Call sub-program Perintah memanggil sub-program M99 End sub-program Mengakhiri sub-program