DEFINITION OF G-CODE: G-code is a common name for the programming language that is used for NC and CNC machine tools. It is defined in EIA RS-274-D.
Saturday, September 04, 2010
RS274 G-Codes
(consult your machine manual because descriptions may vary)
Code Description
G00Rapid Traverse
G01Linear Interpolation with Feedrate
G02Circular/Helical Interpolation CW
G03Circular/Helical Interpolation CCW
G04Dwell Time in Milliseconds
G05Spline Definition
G06Spline Interpolation
G07Tangential Circular Interpolation / Helix Interpolation / Polygon Interpolation / Feedrate Interpolation
G08Ramping Function at Block Transition / Look Ahead Off
G09No Ramping Function at Block Transition / Look Ahead On
G10Stop Dynamic Block Preprocessing
G11Stop Interpolation During Block Preprocessing
G12Circular Interpolation (CW) with Radius
G13Circular Interpolation (CCW) with Radius
G14Absolute Polar Coordinate Programming
G15Relative Polar Coordinate Programming
G16Polar Coordinate System Pole Point Definition
G17Selection of the X - Y Plane
G18Selection of the Z - X Plane
G19Selection of the Y - Z Plane
G20Selection of a Freely Definable Plane
G21Parallel Axis On
G22Parallel Axis Off
G24Safe Zone Programming Lower Limit Values
G25Safe Zone Programming Upper Limit Values
G26Safe Zone Programming Off
G27Safe Zone Programming On
G33Constant Pitch Thread Cutting
G34Dynamic Pitch Thread Cutting
G35Oscillation Configuration
G38Mirror Imaging On
G39Mirror Imaging Off
G40Path Compensations Off
G41Path Compensation Left of the Work Piece Contour
G42Path Compensation Right of the Work Piece Contour
G43Path Compensation Left of the Work Piece Contour with Altere Approach
G44Path Compensation Right of the Work Piece Contour with Altered Approach
G50Scaling
G51Part Rotation Programming in Degrees
G52Part Rotation Programming in Radians
G53Zero Offset Off
G54Zero Offset #1
G55Zero Offset #2
G56Zero Offset #3
G57Zero Offset #4
G58Zero Offset #5
G59Zero Offset #6
G63Feed / Spindle Override Not Active
G66Feed / Spindle Override Active
G70Inch Format Active
G71Metric Format Active
G72Interpolation with Precision Stop Off
G73Interpolation with Precision Stop On
G74Move to Home Position
G75Curvature Function Activation
G76Curvature Acceleration Limit
G78Normalcy Function On (rotational axis orientation)
G79Normalcy Function Off
---G80 - G89 Used for Milling Applications
G80Canned Cycle Off
G81Drilling to Final Depth Canned Cycle
G82Spot Facing with Dwell Time Canned Cycle
G83Deep Hole Drilling Canned Cycle
G84Tapping or Thread Cutting with Balanced Chuck Canned Cycle
G85Reaming Canned Cycle
G86Boring Canned Cycle
G87Reaming with Measuring Stop Canned Cycle
G88Boring with Spindle Stop Canned Cycle
G89Boring with Intermediate Stop Canned Cycle
---G81 - G88 Used for Cylindrical Grinding Applications
G81Reciprocation without Plunge
G82Incremental Face Grinding
G83Incremental Plunge Grinding
G84Multi-Pass Face Grinding
G85Multi-Pass Diameter Grinding
G86Shoulder Grinding
G87Shoulder Grinding with Face Plunge
G88Shoulder Grinding with Diameter Plunge
G90Absolute Programming
G91Incremental Programming
G92Position Preset
G93Constant Tool Circumference Velocity On (Grinding Wheel)
G94Feed in mm/min (or inch/min)
G95Feed per Revolution (mm/rev or inch/rev)
G96Constant Cutting Speed On
G97Constant Cutting Speed Off
G98Position Axis Signal to PLC
G99Axis Offset
G100Polar Transformation Off
G101Polar Transformation On
G102Cylinder Barrel Transformation On - Cartesian Coordinate System
G103Cylinder Barrel Transformation On with Real-Time Radius Compensation (RRC)
G104Cylinder Barrel Transformation with Center Line Migration (CLM) and RRC
G105Polar Transformation On with Polar Axis Selections
G106Cylinder Barrel Transformation On - Polar-Coordinates/Cylinder Coordinates
G107Cylinder Barrel Transformation On - Polar-Coordinates/Cylinder-Coordinates with RRC
G108Cylinder Barrel Transformation Polar-Coordinates/Cylinder Coordinates with CLM and RRC
G109Axis Transformation Programming of the Tool Depth
G110Power Control Axis Selection / Channel 1
G111Power Control Pre-Selection V1, F1, T1 / Channel 1 (Voltage, Frequency, Time)
G112Power Control Pre-Selection V2, F2, T2 / Channel 1
G113Power Control Pre-Selection V3, F3, T3 / Channel 1
G114Power Control Pre-Selection T4 / Channel 1
G115Power Control Pre-Selection T5 / Channel 1
G116Power Control Pre-Selection T6 / Pulsing Output
G117Power Control Pre-Selection T7 / Pulsing Output
G120Axis Transformation - Orientation Changing of the Linear Interpolation Rotary Axis
G121Axis Transformation - Orientation Change in a Plane
G125Electronic Gear Box - Plain Teeth
G126Electronic Gear Box - Helical Gearing, Axial
G127Electronic Gear Box - Helical Gearing, Tangential
G128Electronic Gear Box - Helical Gearing, Diagonal
G130Axis Transformation - Programming of the Type of the Orientation Change
G131Axis Transformation - Programming of the Type of the Orientation Change
G132Axis Transformation - Programming of the Type of the Orientation Change
G133Zero Lag Thread Cutting On
G134Zero Lag Thread Cutting Off
G140Axis Transformation - Orientation Designation Work Piece Fixed Coordinates
G141Axis Transformation - Orientation Designation Active Coordinates
G160ART Activation
G161ART Learning Function for Velocity Factors On
G162ART Learning Function Deactivation
G163ART Learning Function for Acceleration Factors
G164ART Learning Function for Acceleration Changing
G165Command Filters On
G166Command Filters Off
G170Digitial Measuring Signals - Block Transfer with Hard Stop
G171Digitial Measuring Signals - Block Transfer without Hard Stop
G172Digitial Measuring Signals - Block Transfer with Smooth Stop
G175SERCOS - Identification Number Write
G176SERCOS - Identification Number Read
G180Axis Transformation Off
G181Axis Transformation On with Not Rotated Coordinated System
G182Axis Transformation On with Rotated / Displaced Coordinate System
G183Axis Transformation - Definition of the Coordinate System
G184Axis Transformation - Programming Tool Dimensions
G186Look Ahead - Corner Acceleration - Circle Tolerance
G188Activation of the Positioning Axis
G190Diameter Programming Deactivation
G191Diameter Programming On and Display of the Contact Point
G192Diameter Programming - Only Display Contact Point Diameter
G193Diameter Programming - Only Display Contact Point Actual Axis Center Point
G200Corner Smoothing Off
G201Corner Smoothing On with Defined Radius
G202Corner Smoothing On with Defined Corner Tolerance
G203Corner Smoothing with Defined Radius Up to Maximum Tolerance
G210Power Control Axis Selection / Channel 2
G211Power Control Pre-Selection V1, F1, T1 / Channel 2
G212Power control Pre-Selection V2, F2, T2 / Channel 2
G213Power control Pre-Selection V3, F3, T3 / Channel 2
G214Power control Pre-Selection T4 / Channel 2
G215Power control Pre-Selection T5 / Channel 2
G216Power control Pre-Selection T6 / Pulsing Output / Channel 2
G217Power control Pre-Selection T7 / Pulsing Output / Channel 2
G220Angled Wheel Transformation Off
G221Angled Wheel Transformation On
G222Angled Wheel Transformation On but Angled Wheel Moves Before Others
G223Angled Wheel Transformation On but Angled Wheel Moves After Others
G265Distance Regulation - Axis Selection
G270Turning Finishing Cycle
G271Stock Removal in Turning
G272Stock Removal in Facing
G274Peck Finishing Cycle
G275Outer Diameter / Internal Diameter Turning Cycle
G276Multiple Pass Threading Cycle
G310Power Control Axis Selection / Channel 3
G311Power Control Pre-Selection V1, F1, T1 / Channel 3
G312Power Control Pre-Selection V2, F2, T2 / Channel 3
G313Power Control Pre-Selection V3, F3, T3 / Channel 3
G314Power Control Pre-Selection T4 / Channel 3
G315Power Control Pre-Selection T5 / Channel 3
G316Power Control Pre-Selection T6 / Pulsing Output / Channel 3
G317Power Control Pre-Selection T7 / Pulsing Output / Channel 3
Updated: 04/19/09
Copyright ® 2007-2008 KMB Pros All rights reserved.