Manual

Spindles
Chapter 17
17-21
End Face Milling Block Format
The block used to activate virtual C axis end face milling has this format:
G16.2 X__ Y__ Z__ R__ F__
Where : Is :
X The coordinate(if in G90absolute mode) orthe linear distance (if inG91
incremental mode) towhich the X axisis tomove. Be awarethat this valueis
affectedby diameter(G08) or radius(G07) programming mode.
Y The coordinate (if in G90 absolute mode) or thelinear distance (if in G91
incremental mode) towhich the simulated Y axis isto move.
Z The coordinate (if in G90 absolute mode) or thelinear distance (if in G91
incremental mode) towhich the Z axis is tomove. This axisdetermines depthof
cut in End Face Milling.
R
The radius of the arcto becut in the face of the part. This parameter canbe
used only if G02 orG03 circularinterpolation has been activated, andmust be
programmed with the correct X and Ycoordinates. See chapter14.
F The feedrate to be used bythe X, Y, and Zaxes whencommanded tomove while
G16.2 is active.
These parameters and their application are described in detail in the
paragraphs that follow:
Any axis motions except for C axis motions can be programmed in the
G16.2 block. The control generates C axis motion in response to
programmed requests for simulated Y axis motion. This allows the
programmer to enter his contour moves as though he were working with an
XY plane, with cutting depth controlled by the Z axis.
If G02 or G03 circular interpolation is made active while in G16.2 end face
milling mode, circular cuts can be made in the face of the part (for
example, the corners could be rounded in the contour illustrated in
Figure 17.5). This is accomplished by programming the X and Y axis
endpoints along with the desired circle radius R as described in chapter 14.
The R parameter used here defines the radius of the circular path to be cut.
Important: When programming circular interpolation in G16.2 mode,
only radius programming (using R) may be used. Integrand programming
(using I, J) is not allowed and generates the error message “CIRCLE
PROGRAMMING ERROR.”
Important: When programming circular interpolation in incremental
mode (G91), the programmed X move length along with the programmed
Y move length, must position the X and Y axes at a legal endpoint for the
circular radius defined by the R value in the G02/G03 block. In absolute
mode (G90) the coordinate programmed for the X axis along with the
coordinate programmed for the Y axis, must position the X and Y axes at
a legal endpoint for the circular radius defined by the R value in the
G02/G03 block.