Tooling & Production April 2003

"Shop Talk with Steve Rose"



Canned Cycle Grooving

I’m a big fan of canned cycles. They are used in many areas of machine programming, but today we’ll look at using the canned cycle code G75 for rough grooving. Canned cycles are easy to use and they can be helpful in reducing the stress found with conventional grooving.
     Programming a wide groove routine can be a lot of work. Reduce the amount of work by using an easy-to-handle routine like the one shown here.
     The main benefit of the G75 routine is the ability to “peck” the groove and break a chip. As grooving is predominately a “forming” operation, tool pressure and chip build up can be minimized by the automatic relief move built into this routine.
     Often a wide grooving insert is not used due to the increased tool pressure and the resulting tendency to generate chatter. In this example we are using a 0.093 wide insert and taking several cuts to produce the initial rough shape of this groove. A finish groove routine is programmed to produce the final shape with required chamfers and radii.

     The G code activating the grooving canned cycle is G75. Let’s take a look at the following program sample.

G0 X1.550 Z-0.236 Starting position X and Z axis.
G75 R0.015
G75 X1.130 Z-0.335 P0350 Q0700 R0250 F.003
The first G75 shows an R code. This value indicates the return amount, the clearance for each cut.
     The second G75 provides much more information about the grooving cut. In the program line with the second G75:
     X = the final groove part diameter = 1.130 with stock for finish groove.
     Z = the Z position of the final groove. We have allowed the width of the groove insert to be incorporated in this value, with 0.005 stock on both sides, for the finish groove routine.
     P = the depth of each cut, note the value is given without a decimal point.
     Q = distance between grooves in the Z axis, note the value is given without a decimal point.
     R = retract amount at the end of the cut, note the value is given without a decimal point.
     F = the feed rate in IPR

     This G75 routine can be used to efficiently create numerous evenly spaced grooves.
     The P value is a depth-of-cut as a radius value and appears as 0.070 in your distance-to-go page. Once the first cut is completed, the tool jumps clear by the value defined in the first G75 line of R0.015, again this is a radius value which is added to the next depth-of-cut resulting in a value of 0.100 total, P0350 + R0.015 x 2 = 0.100
     The Q value in the second G75 line is the incremental “step-over” move and should be less than the insert width.
     The unusual thing to remember when using a G75 grooving routine is the three defined values that must be written without decimal points. Why did the control builder design it this way? There must be some logic behind it.
     We just need to remember to use a trailing zero format. I write these values as four numbers, making it easier to relate to the standard four decimal places used in inch format programming.
     This routine is easy to write and helps when producing wide groove features that require multiple passes. Just remember to ignore the decimal points on the P, Q and R values and life is groovy.