0% found this document useful (0 votes)
418 views

G76 Threading Cycle, Multiple Pass (Group 00) - Lathe: Haas Technical Documentation

This document provides information about the G76 threading cycle for multiple pass threading on lathes. It describes the parameters used in the cycle and provides examples of code for straight, tapered, and multiple start threading cycles.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
418 views

G76 Threading Cycle, Multiple Pass (Group 00) - Lathe: Haas Technical Documentation

This document provides information about the G76 threading cycle for multiple pass threading on lathes. It describes the parameters used in the cycle and provides examples of code for straight, tapered, and multiple start threading cycles.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Haas Technical Documentation

G76 Threading Cycle, Multiple Pass Scan code to get


the latest version
of this document

(Group 00) - Lathe


Translation
Available

G76 Threading Cycle, Multiple Pass (Group 00)

*A Tool nose angle (value: 0 to 120 degrees) Do not use a decimal point
D First pass cutting depth
F(E) Feed rate, the lead of the thread
*I Thread taper amount, radius measure
K Thread height, defines thread depth, radius measure
*P Single Edge Cutting (load constant)
*Q Thread Start Angle (Do not use a decimal point)
*U X-axis incremental distance, start to maximum thread Depth Diameter
*W Z-axis incremental distance, start to maximum thread length
*X X-axis absolute location, maximum thread Depth Diameter
*Z Z-axis absolute location, maximum thread length

* indicates optional

G76 Threading Cycle, Multiple Pass: [1] Z depth, [2] Minor diameter, [3] Major diameter.

Setting 95/Setting 96 determine chamfer size/angle; M23/ M24 turn chamfering ON/ OFF.

G76 Threading Cycle, Multiple Pass Tapered: [1] Rapid, [2] Feed, [3] Programmed path, [4] Cut allowance, [5]
Start position, [6] Finished diameter, [7] Target, [A] Angle.

The G76 canned cycle can be used for threading both straight or tapered (pipe) threads.

Copyright 2018 by Haas Automation, Inc. No unauthorized reproduction | Last Published On September 06, 2018 1/5
The height of the thread is defined as the distance from the crest of the thread to the root of the thread. The calculated
depth of thread ( K) is the value of K less the finish allowance (Setting 86, Thread Finish Allowance).

The thread taper amount is specified in I. Thread taper is measured from the target position X, Z at point [7] to position
[6]. The I value is the difference in radial distance from the start to the end of the thread, not an angle.

Note: A conventional O.D. taper thread will have a negative I value.

The depth of the first cut through the thread is specified in D. The depth of the last cut through the thread can be
controlled with Setting 86.

The tool nose angle for the thread is specified in A. The value can range from 0 to 120 degrees. If A is not used, 0
degrees is assumed. To reduce chatter while threading use A59 when cutting a 60 degree included thread.

The F code specifies the feed rate for threading. It is always good programming practice to specify G99 (feed per
revolution) prior to a threading canned cycle. The F code also indicates the thread pitch or lead.

At the end of the thread an optional chamfer is performed. The size and angle of the chamfer is controlled with Setting
95 (Thread Chamfer Size) and Setting 96 (Thread Chamfer Angle). The chamfer size is designated in number of
threads, so that if 1.000 is recorded in Setting 95 and the feed rate is .05, then the chamfer will be .05. A chamfer can
improve the appearance and functionality of threads that must be machined up to a shoulder. If relief is provided for at
the end of the thread then the chamfer can be eliminated by specifying 0.000 for the chamfer size in Setting 95, or
using M24. The default value for Setting 95 is 1.000 and the default angle for the thread (Setting 96) is 45 degrees.

G76 Using an A Value: [1] Setting 95 and 96 (see Note), [2] Setting 99 (Thread Minimum Cut), [3] Cutting Tip, [4]
Setting 86 - Finish Allowance.

Note: Setting 95 and 96 will affect the final chamfer size and angle.

Four options for G76 Multiple Thread Cutting are available:

1. P1:Single edge cutting, cutting amount constant

2. P2:Double edge cutting, cutting amount constant

3. P3: Single edge cutting, cutting depth constant

4. P4: Double edge cutting, cutting depth constant

P1 and P3 both allow for single edge threading, but the difference is that with P3 a constant depth cut is done with
every pass. Similarly, P2 and P4 options allow for double edge cutting with P4 giving constant depth cut with every
pass. Based on industry experience, double edge cutting option P2 may give superior threading results.

D specifies the depth of the first cut. Each successive cut is determined by the equation D*sqrt( N) where N is the Nth
pass along the thread. The leading edge of the cutter does all of the cutting. To calculate the X position of each pass
you have to take the sum of all the previous passes, measured from the start point the X value of each pass

G76 Thread Cutting Cycle, Multiple Pass

Copyright 2018 by Haas Automation, Inc. No unauthorized reproduction | Last Published On September 06, 2018 2/5
%

o60761 (G76 THREAD CUTTING MULTIPLE PASSES) ;

(G54 X0 is at the center of rotation) ;

(Z0 is on the face of the part) ;

(T1 is an OD thread tool) ;

(BEGIN PREPARATION BLOCKS) ;

T101 (Select tool and offset 1) ;

G00 G18 G20 G40 G80 G99 (Safe startup) ;

G50 S1000 (Limit spindle to 1000 RPM) ;

G97 S500 M03 (CSS off, Spindle on CW) ;

G00 G54 X1.2 Z0.3 (Rapid to 1st position) ;

M08 (Coolant on) ;

(BEGIN CUTTING BLOCKS) ;

G76 X0.913 Z-0.85 K0.042 D0.0115 F0.0714 (Begin G76) ;

(BEGIN COMPLETION BLOCKS) ;

G00 G53 X0 M09 (X home, coolant off) ;

G53 Z0 M05 (Z home, spindle off) ;

M30 (End program) ;

Copyright 2018 by Haas Automation, Inc. No unauthorized reproduction | Last Published On September 06, 2018 3/5
Example Using Start Thread Angle (Q)

G76 X1.92 Z-2. Q60000 F0.2 D0.01 K0.04 (60 degree cut) ;

G76 X1.92 Z-2. Q120000 F0.2 D0.01 K0.04 (120 degree cut) ;

G76 X1.92 Z-2. Q270123 F0.2 D0.01 K0.04 (270.123 degree cut) ;

The following rules apply to the usage of Q:

1. The start angle, Q, must be specified every time it is used. If no value is specified then a zero (0) angle is
assumed.

2. Do not use a decimal point. The angle of threading increment is 0.001 degrees. Therefore, a 180° angle
must be specified as Q180000 and an angle of 35° as Q35000.

3. The Q angle must be entered as a positive value from 0 to 360000.

Multiple Start Threading Example


Multiple threads can be cut by changing the start point for each threading cycle.

The previous example has been modified to now create a multiple start thread.

To calculate the additional start points the feed F0.0714 (Pitch) is multiplied by the number of start points (3) to give
.0714 * 3 = .2142. This is the new feed rate F0.2142 (lead).

The pitch (0.0714) is added to the initial Z-axis start point (N2) in order to calculate the next start point (N5).

Add the same amount again to the previous start point (N5) to calculate the next start point (N7).

Copyright 2018 by Haas Automation, Inc. No unauthorized reproduction | Last Published On September 06, 2018 4/5
%

o60762 (G76 MULTI START THREAD CYCLES) ;

(G54 X0 is at the center of rotation) ;

(Z0 is on the face of the part) ;

(T1 is an OD thread tool) ;

(BEGIN PREPARATION BLOCKS) ;

T101 (Select tool and offset 1) ;

G00 G18 G20 G40 G80 G99 (Safe startup) ;

G50 S1000 (Limit spindle to 1000 RPM) ;

G97 S400 M03 (CSS off, spindle on CW) ;

G00 G54 X1.1 Z0.5 (Rapid to clear position) ;

M08 (Coolant on) ;

(BEGIN CUTTING BLOCKS) ;

G76 X.913 Z-.850 K.042 D.0115 F.2142 (1st cycle) ;

G00 X1.100 Z.5714 (Z0.5 + Z0.0714) ;

G76 X.913 Z-.850 K.042 D.0115 F.2142 (2nd cycle) ;

G00 X1.100 Z.6428 (Z0.5714 + Z0.0714) ;

G76 X.913 Z-.850 K.042 D.0115 F.2142 (3rd Cycle) ;

(BEGIN COMPLETION BLOCKS) ;

G00 G53 X0 M09 (X home, coolant off) ;

G53 Z0 M05 (Z home, spindle off) ;

M30 (End program) ;

Copyright 2018 by Haas Automation, Inc. No unauthorized reproduction | Last Published On September 06, 2018 5/5

You might also like