Fanuc G-Codes
G00 | Positioning (Rapid Traverse) |
G01 | Linear Interpolation (Cutting Feed) |
G02 | Circular Interpolation CW or Helical Interpolation CW |
G03 | Circular Interpolation CCW or Helical Interpolation CCW |
G02.2 | Involute Interpolation CW |
G03.2 | Involute Interpolation CCW |
G02.3 | Exponential Interpolation CW |
G03.3 | Exponential Interpolation CCW |
G02.4 | Three-Dimensional Coordinate Transformation CW |
G03.4 | Three-Dimensional Coordinate Transformation CCW |
G04 | Dwell |
G05 | AI Path Control (Compatible with High-Precision Path Control) |
G05.1 | AI Path Control / Nano Smoothing / Smoothing Interpolation |
G05.4 | HRV3,4 on/off |
G06.2 | 01 NURBS Interpolation |
G07 | Interpolation with Virtual Axis |
G07.1 | (G107) Cylindrical Interpolation |
G08 | AI Path Control (Compatible with Advanced Look-Ahead Control) |
G09 | Exact Stop |
G10 | Data Input via Program |
G10.6 | Tool Retraction and Restoration |
G10.9 | Programmable Diameter/Radius Specification Change |
G11 | End of "Data Input via Program" Mode |
G12.1 | Polar Coordinate Interpolation Mode |
G13.1 | End of Polar Coordinate Interpolation Mode |
G15 | End of Polar Coordinate Command |
G16 | Polar Coordinate Command |
G17 | Select XpYp Plane |
G18 | Select ZpXp Plane |
G19 | Select YpZp Plane |
G20 | (G70) Input in Inches |
G21 | (G71) 06 Input in mm |
G22 | "Soft Limit Monitoring" On |
G23 | "Soft Limit Monitoring" Off |
G25 | Spindle Speed Deviation Monitoring Off |
G26 | Spindle Speed Deviation Monitoring On |
G27 | Reference Point Check |
G28 | Automatic Return to Reference Point |
G29 | Return from Reference Point |
G30 | Move to 2nd, 3rd, and 4th Reference Points |
G30.1 | Move to Shifting Reference Point |
G31 | "Skip Function" |
G31.8 | Skip for EGB Axis |
G33 | Thread Cutting |
G34 | Thread Cutting with Variable Pitch |
G35 | Circular Thread Cutting CW |
G36 | Circular Thread Cutting CCW |
G37 | Automatic Tool Length Measurement |
G38 | Tool or Cutter Compensation: Obtain Vector |
G39 | Tool or Cutter Compensation: Corner Circular Interpolation |
G40 | Tool or Cutter Compensation: End of 3D Tool Radius Compensation |
G41 | Tool or Cutter Compensation: Left 3D Tool Radius Compensation |
G41.2 | 5-Axis Tool Correction: Left (Type 1) |
G41.3 | 5-Axis Tool Correction: Leading Edge Correction |
G41.4 | 5-Axis Tool Radius Compensation: Left (Type 1) (FS16i-Compatible Command) |
G41.5 | 5-Axis Tool Radius Compensation: Left (Type 1) |
G41.6 | 5-Axis Tool Radius Compensation: Left (Type 2) |
G42 | Tool or Cutter Compensation: Right 3D Tool Radius Compensation |
G42.2 | 5-Axis Tool Correction: Right (Type 1) |
G42.4 | 5-Axis Tool Radius Compensation: Right (Type 1) |
G42.5 | 5-Axis Tool Radius Compensation: Right (Type 1) |
G42.6 | 5-Axis Tool Radius Compensation: Right (Type 2) |
G40.1 | "Normal Direction Control" Mode End |
G41.1 | Normal Direction Control: Right |
G42.1 |
Normal Direction Control: Left |
G43 | Tool Length Compensation + |
G44 | 08 Tool Length Compensation - |
G43.1 | Tool Length Compensation in Tool Axis Direction |
G43.4 | Tool Center Point Control (Type 1) |
G43.5 | Tool Center Point Control (Type 2) |
G45 | Increase Tool Compensation Amount |
G46 | Decrease Tool Compensation Amount |
G47 | Double Increase Tool Compensation Amount |
G48 | Double Decrease Tool Compensation Amount |
G49 | (G49.1) 08 Tool Length Compensation End |
G50 | Scaling End |
G51 | 11 Scaling |
G50.1 | Programmable Axis Mirroring End |
G51.1 | 22 Programmable Axis Mirroring |
G50.2 | Polygon Turning End |
G51.2 | 31 Polygon Turning |
G52 | Local Coordinate System Setting |
G53 | Machine Coordinate System Setting |
G53.1 | Tool Axis Direction Control |
G54 | (G54.1) Select Workpiece Coordinate System 1 |
G55 | Select Workpiece Coordinate System 2 |
G56 | Select Workpiece Coordinate System 3 |
G57 | Select Workpiece Coordinate System 4 |
G58 | Select Workpiece Coordinate System 5 |
G59 | Select Workpiece Coordinate System 6 |
G60 | Single Direction Positioning |
G61 | Exact Stop Mode |
G62 | Automatic Corner Override |
G63 | Tapping Mode |
G64 | Cutting Mode |
G65 | Macro Call |
G66 | Modal Macro Call A |
G66.1 | Modal Macro Call B |
G67 | End Modal Macro Call A/B |
G68 | Start Coordinate System Rotation or Activate 3D Coordinate Conversion |
G69 | Cancel Coordinate System Rotation or Deactivate 3D Coordinate Conversion |
G68.2 | Select a Feature Coordinate System |
G72.1 | Contour Copying (Rotational Copy) |
G72.2 | Contour Copying (Linear Copy) |
G73 | Deep Hole Drilling Cycle |
G74 | Left-Hand Thread Tapping Cycle |
G76 | Boring Cycle |
G80 | End of Canned Cycle |
G80.5 | Electronic Gear with 2 Axis Pairs: End of Synchronization |
G80.8 | Electronic Gear: End of Synchronization |
G81 | Drilling Cycle or Spot Drilling Cycle |
G81.1 | Pendulum Mode |
G81.5 | Electronic Gear with 2 Axis Pairs: Start of Synchronization |
G81.8 | Electronic Gear: Start of Synchronization |
G82 | Drilling Cycle or Counterboring Cycle |
G83 | Deep Hole Drilling Cycle |
G84 | Tapping Cycle |
G84.2 | Tapping Cycle without Tension/Compression Tap Holder (FS15 Format) |
G84.3 | Left-Hand Thread Tapping without Tension/Compression Tap Holder (FS15 Format) |
G85 | Boring Cycle |
G86 | Boring Cycle |
G87 | Back Boring Cycle |
G88 | Boring Cycle |
G89 | Boring Cycle |
G90 | Absolute Programming |
G91 | Incremental Programming |
G91.1 | Check of Maximum Specified Incremental Value |
G92 | Workpiece Coordinate System Setting or Maximum Spindle Speed Limit |
G92.1 | Workpiece Coordinate System Preset |
G93 | Inverse Time Feed |
G94 | Feed per Minute |
G95 | Feed per Revolution |
G96 | Constant Surface Speed Control |
G97 | End of Constant Surface Speed Control |
G98 | Canned Cycle: Return to Initial Level</
td> |
G99 | Canned Cycle: Return to R Point Level |
G107 | Cylindrical Interpolation |
G112 | Polar Coordinate Interpolation |
G113 | End of Polar Coordinate Interpolation |