13. Program Support Functions
13.26 End Point Error Check Cancellation; G69
501
(Ex.1) Heart cum cutting
Displacement is the radius difference at the start and end points ((b - a) in the illustration
below). The example program is separated into two blocks of the right and left sides.
0
a
b
X
Y
G69 G03 Ya+b Jb Ff
1
;
(right side)
G69 G03 Y-a-b J-a ; (left side)
(Ex.2) Conical
cutting
Conical cutting is taper thread cutting application, and its start or end point exists on the
center line.
Taper can be carried out by incrementing or decrementing the circular radius. The pitch is
determined by z1/p1.
0
x1
X
Z
Y
z1
p1
G69 G02 X-x
1
Y0 Zz
1
I-x
1
Pp
1
Ff
1
;
x
1
: Bottom radius
z
1
: Height
p
1
: Number of pitches
f
1
: Feedrate
(2) Tool radius compensation
When some changes such as the compensation amount occur in the circular interpolation
modal, use this command (G69).
(Ex.1) Tool radius compensation during circular mode
G69 G41 G02 Xx
1
Yy
1
Ii
1
Jj
1
Ff
1
Hh
1
:
⋅⋅⋅
Tool radius compensation amount change
G69 G40 G02 Xx
2
Yy
2
Ii
2
Jj
2
;
⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅
Tool radius compensation cancel