PROGRAMMING EXAMPLES
23796-8000
June 1999
CIRCULAR P OCKET M ILLING
The Haas control has included in its software a Yasnac style circular pocket milling program (G12 clockwise
circular pocket, G13 counterclockwise pocket). These G codes imply the use of cutter compensation, i.e., a
G41 or G42 is not required to be stated in the program line. However, a D____ offset number for cutter radius or
diameter is required for the ability to adjust the circle diameter.
In this section, we will cover the G12 and G13 format, as well as the different ways these programs can be
written for many various applications:
SINGLE PASS: Using I only.
APPLICATIONS: One-pass counterboring; rough and finish pocketing of smaller holes; I.D. keyway cutting;
"O"-ring grooves.
MULTIPLE PASS: Using I, K, and Q.
APPLICATIONS: Multiple-pass counterboring, rough and finish pocketing of large holes with cutter overlap.
MULTIPLE Z DEPTH PASS: Using I only, or, I, K, and Q. (G91 and L)
APPLICATIONS: Deep rough and finish pocketing; incremental Z depth stepping.
Note: The tool must be positioned at the center of the circle, either in a previous block
or in the G12/G13 line by using X and Y.
The figure below shows the tool path during the G12 and G13 cycles. One uses I only and the other uses I, K,
and Q.