0% found this document useful (0 votes)
493 views4 pages

G Code List For CNC Turning

The document provides information about G-code groups A, B and C used in Fanuc lathe controls. It lists and describes various G-codes and their functions related to positioning, interpolation, feedrates, coordinate systems, cycles and more.

Uploaded by

Sanjay Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
493 views4 pages

G Code List For CNC Turning

The document provides information about G-code groups A, B and C used in Fanuc lathe controls. It lists and describes various G-codes and their functions related to positioning, interpolation, feedrates, coordinate systems, cycles and more.

Uploaded by

Sanjay Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

19-07-2023 Sanjay sharma 107

Application for CNC Turning


Fanuc lathe controls use three G-code group types - A, B and C.
Type A is the most common; in this Chapter, all examples and explanations are Type A
group, including the table below.
Only one type can be set at a time. Types A and B can be set by control system
parameter, but type C is optional.
Generally, most G-codes are identical, only a few are different in the A and B type
groups.
Select a G code System Using bits (GSB) and 7(GSC) Parameter No. 3401. Generally,
OPERATOR`S MANUAL Describes the Use of G Code system A, Except when the
described item can use only G code system B or C. In such case, the use of G code
system B or C is described.

[Link]
19-07-2023 Sanjay sharma 108

G code Description
 G00 Rapid positioning  G26 Spindle speed fluctuation detection OFF
 G01 Linear interpolation  G27 Machine zero position check
 G02 Circular interpolation clockwise  G28 Machine zero return (reference point 1)
 G03 Circular interpolation counter clockwise  G29 Return from machine zero
 G04 Dwell (as a separate block)  G30 Machine zero return (reference point 2)
 G09 Exact stop check - one block only  G31 Skip function G32 Threading - constant lead
 G10 Programmable data input (Data Setting)  G35 Circular threading CW
 G11 Data Setting mode cancel  G36 Circular threading CCW
 G20 English units of input
 G21 Metric units of input
 G22 Stored stroke check ON
 G23 Stored stroke check OFF
 G25 Spindle speed fluctuation detection ON

[Link]
19-07-2023 Sanjay sharma 109

G Code Description
 G40 Tool nose radius offset cancel  G61 Exact stop mode
 G41 Tool nose radius offset left  G62 Automatic corner override mode
 G42 Tool nose radius compensation right  G64 Cutting mode
 G50 Tool position register / Maximum r/min pre-  G65 Custom macro call
set  G66 Custom macro modal call
 G52 Local coordinate system setting  G67 Custom macro modal call cancel
 G53 Machine coordinate system setting  G68 Mirror image for double turrets
 G54 Work coordinate offset 1  G69 Mirror image for double turrets cancel
 G55 Work coordinate offset 2
 G56 Work coordinate offset 3
 G57 Work coordinate offset 4
 G58 Work coordinate offset 5
 G59 Work coordinate offset 6

[Link]
19-07-2023 Sanjay sharma 110

G Code Description
 G70 Profile finishing cycle  G94 Feedrate per minute (Group type B)
 G71 Profile roughing cycle - Z-axis direction  G95 Feedrate per revolution (Group type B)
 G72 Profile roughing cycle - X-axis direction  G96 Constant surface speed mode (CSS)
 G73 Pattern repetition cycle  G97 Direct r/min input (CSS mode cancel)
 G74 Drilling cycle  G98 Feedrate per minute (Group type A)
 G75 Grooving cycle  G99 Feedrate per revolution (Group type A)
 G76 Threading cycle
 G90 Cutting cycle A (Group type A)
 G90 Absolute command (Group type B)
 G91 Incremental command (Group type B)
 G92 Thread cutting cycle (Group type A)
 G92 Tool position register (Group type B)
 G94 Cutting cycle B (Group type A)

[Link]

You might also like