Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

G76 Screw Thread Cycle PDF

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

20/7/2019 G76 Screw Thread Cycle

Everything you need to know about

G76 Screw Thread Cycle

hen machining a screw thread on a CNC lathe we have a few options. Depending on the version of the FANUC controls, we
W can use one line of code or two. Both methods use the G76 command and contain information that tells the machine
controls the details of the thread that we wish to cut. Thread cutting can also be performed using a G32 G Code and G92. We
will take a look at how these works along with the more common G76.

G76 - Single line thread cutting


G70 X, Z, I, K, D, A, F;
X = Minor dia of thread
Z = End point of thread
I = Taper
K = Depth of thread
D = Depth of rst pass
A = Angle of thread
F = Pitch of thread

https://gcodetutor.com/cnc-machine-training/g76-thread-cycle.html 1/4
20/7/2019 G76 Screw Thread Cycle

Example:
T1212 M06;
G97 S400 M03;
G76 X18.2 Z-18.0 I-0.1 K900 D100 A60 F1.5;
G00 X25.0 Z10.0;

This cycle contains a lot of information within the G76


line. The X dimension is the core diameter of the thread,
the distance between the bottom of the thread tooth to
the centreline multiplied by 2. The Z dimension is the
distance to the end of the thread from the datum position.
We are assuming that the datum is on the front face of
the part on our example.

'I' tells the machine the amount of taper that is applied to the thread over the full length. We often need to add a taper to be able to cut a
parallel thread especially if it is a long thread on a small diameter. This is due to the material re ecting. This is adjusted during setup if
the thread gauge is tight or lose at one end of the thread. This value can also be used to cut a tapered thread if required.

The 'K' Value is used to tell the controls the depth of the tooth of the thread. This information can be found in thread charts such as the
charts available in my free ebook.

'D' Designates the depth of the rst cut, the depth automatically gets smaller as the thread is cut due to more material being removed on
each pass. When using a single line G76 the controls work this out using built-in functions.

'A' de nes the angle of the tooth of the thread. For example, A standard metric thread is 60 degrees while an imperial BSF thread would
be 55 degrees.

Finally 'F' is used to tell the controls the pitch of the thread. The distance between each tooth.

G76 - Two-line thread cycle


G76 P(1)(2)(3), Q, R;
G76 X, Z, P, Q, F;
First line

P(1) = Spring passes


P(2) = Chamfer
P(3) = Angle of thread
Q = Minimum cut
R = Finish allowance
Second line
X = Minor (core) dia of thread
Z = Endpoint of thread
P = Depth of thread
Q = Depth of rst cut
F = Pitch of thread

Example:
T1212 M06;
G97 S400 M03;
G76 P040060 Q100 R0.2
G76 X18.2 Z-18.0 P180 Q160 F1.5;
G00 X25.0 Z10.0;

The two-line G76 method gives us a bit more control over machining the thread, some versions of the FANUC controls allow us to use
this style of thread cutting.

The 'P' word gives us three commands in one, each value is a two digit number. The rst de nes the number of spring passes that the
machine will take once the thread is cut to depth. This helps with surface nish and repeatability to help our threads remain in tolerance
over many parts. The second value de nes the angle of runout chamfer at the end of the thread while the third is the angle of the teeth
of the thread (i.e. 60 degrees for a metric thread or 55 degrees for a BSF thread)
https://gcodetutor.com/cnc-machine-training/g76-thread-cycle.html 2/4
20/7/2019 G76 Screw Thread Cycle

The 'Q' word de nes our minimum cut. This is so the machine does not start taking 0.001mm cuts as it approaches the core diameter.

'R' is the amount of material we leave on before the nishing pass(es) are performed

X and Z is the core diameter of the thread and the endpoint of the thread from the datum respectively.

The 'P' word on the second line is the depth of thread in microns and the 'Q' de nes the depth of the rst cut.

Finally, we tell the control the pitch of the thread using the 'F' value. With the G76 active the machine knows that we are using feed per
revolution and not feed per minute.

G32 - Thread Cutting


The G32 screw thread cutting G-Code is not a canned cycle. It is used as a way to lock the rotation of the chuck to the pitch of the lead
screw to enable us to have full control over the depth of each pass. It acts more like a G01 command where each line needs to be
programmed separately but allows us to set a pitch. This is classed as a model operation. The G32 can also be used for face tapping
operations.

Example:
G00 X8.0 Z5.0; (Start position)
G32 X5.0 F0.8; (First thread pass depth and pitch)
Z-15.0; (Endpoint of the thread in Z)
G00 X8.0; (Retract in X)
G00 X5.0; (Retract in Z)
G32 X4.8 F0.8; (Second thread pass depth and pitch)
Z-15.0; (Endpoint of the thread in Z)
G00 X8.0; (Retract in X)
G00 X5.0; (Retract in Z)
G32 X4.6 F0.8; (Third thread pass depth and pitch)
Z-15.0; (Endpoint of the thread in Z)
Etc.

G92 - Thread Cycle


The G92 is a screw cutting cycle that allows us to program the depth of each pass. It gives us full control over the X diameter for each
cut, This has to be programmed for each pass as shown below.

Example:
G00 X5.0 Z5.0; (Start position)
G92 X5.0 Z-15.0 F.8; (Thread OD, end point of thread and pitch)
X4.8: (Second pass)
X4.65; (Third pass)
X4.5; (Fourth pass)
X4.4: (Fifth pass)
Etc.

Share this article

 

https://gcodetutor.com/cnc-machine-training/g76-thread-cycle.html 3/4
20/7/2019 G76 Screw Thread Cycle

ALL ARTICLES

SIMILAR ARTICLES

G-Codes

Lathe Cycles

G71 Roughing Cycle

G72 Facing Cycle

G73 Pattern Cycle

G96 / G97 Spindle speed

For a complete tutorial on CNC Lathe


CNC LATHE PROGRAMMING
Programming check out my course. COURSE 
The quickest way to learn CNC Programming

© Copyright GCodeTutor 2018. All Rights Reserved.    

https://gcodetutor.com/cnc-machine-training/g76-thread-cycle.html 4/4

You might also like