Brimor Precision Engineers - Resources page

This page is provided as a resource on FANUC G-codes and M-codes used in CNC Milling and Turning
This is a page for some basic engineering and Fanuc CNC programming codes and explanations, we aim to make a fuller list as and when time allows.

CNC Turning

CNC Milling

G00 - RAPID (NON-CUTING) MOVEMENT FROM ONE POINT TO ANOTHER IN PREPARATION FOR CUTTING
G01 - INTERPOLATION FROM ONE POINT TO ANOTHER UNDER A FEED (F) VALUE
G02 - CLOCKWISE CIRCULAR INTERPOLATION FROM ONE POINT TO ANOTHER
G03 - ANTICLOCKWISE CIRCULAR INTERPOLATION FROM ONE POINT TO ANOTHER
G04 - PAUSE
G10 - DATA ENTRY
G11 - DATA SETTING CANCEL
G17 - SELECT XY PLANE
G18 - SELECT XZ PLANE
G19 - SELECT ZY PLANE
G20 - DATA IN IMPERIAL UNITS
G21 - DATA IN METRIC UNITS
G22 - STORED STROKE CHECK FUNCTION ON
G23 - STORED STROKE CHECK FUNCTION OFF
G25 - SPINDLE SPEED FLUCTUATION DETECTION OFF
G26 - SPINDLE SPEED FLUCTUATION DETECTION ON
G27 - REFERENCE POINT RETURN CHECK
G28 - AUTOMATIC ZERO RETURN POSITION
G30 - SECOND REFERENCE POINT RETURN
G31 - SKIP FUNCTION
G32 - THREAD FUNCTION
G34 - VARIABLE LEAD THREAD CUTTING
G36 - AUTOMATIC TOOL NOSE COMPENSATION
G40 - TOOL NOSE RADIUS COMPENSATION CANCEL
G41 - TOOL NOSE RADIUS COMPENSATION LEFT
G42 - TOOL NOSE RADIUS COMPENSATION RIGHT
G46 - AUTOMATIC TOOL NOSE COMPENSATION
G50 - COORDINATE SYSTEM SETING AND MAXIMUM RPM CLAMP
G52 - LOCAL COORDINATE SYSTEM SETTING
G53 - MACHINE COORDINATE SYSTEM SETTING
G54 - WORKPIECE COORDINATE SYSTEM
G55 - WORKPIECE COORDINATE SYSTEM 2
G56 - WORKPIECE COORDINATE SYSTEM 3
G57 - WORKPIECE COORDINATE SYSTEM 4
G58 - WORKPIECE COORDINATE SYSTEM 5
G59 - WORKPIECE COORDINATE SYSTEM 6