208
G CODES
96-8000
June 1999
GENERAL P URPOSE P OCKET M ILLING F UNCTION (G150)
G150 General Purpose Pocket Milling Group 00
D Cutter size selection
F Feed rate
I X-axis cut increment
J Y-axis cut increment
K Finishing cut allowance
L Optional repetition count
P Subroutine number defining outside of shape
Q Incremental Z-axis cut depth per pass, positive values only (> 0)
R R plane position
S Optional spindle speed
X X position of starting hole
Y Y position of starting hole
Z Final depth of the pocket
This G code provides for general purpose pocket milling. The shape of the pocket to be cut must be defined by
a series of motions within a subroutine. A series of motions in either the X or Y-axis will be used to cut out the
specified shape followed by a finishing pass to clean up the outer edge. One of either I or J must be specified.
If I is used, the pocket is cut from a series of strokes in the Y-axis. If J is used, the pocket is cut from a series
of strokes in the X-axis. I and J must be positive numbers. The finishing pass is of width K and K must be a
positive number. There is no finishing pass in the Z depth.
Multiple passes over the area can be selected to control the depth of the cut. At least one pass is made over
the pocket and multiple passes are made after feeding down by Q amount until the Z depth is reached. Q must
be positive. If an L count is specified, the entire block is repeated and an incremental X or Y (G91) will reposi-
tion the pocket.