
B-63944EN-2/02 PROGRAMMING 6.COMPENSATION FUNCTION
- 153 -
- When it is exceptional
End point for the arc is not on the arc
If the end of a line leading to an arc is not on the arc as illustrated
below, the system assumes that the cutter compensation has been
executed with respect to an imaginary circle that has the same center
as the arc and passes the specified end point. Based on this
assumption, the system creates a vector and carries out compensation.
The same description applies to tool movement between two circular
paths.
Tool center path
Programmed path
r
r
Center of the arc
Imaginary circle
End the arc
L
L
L
r
C
S
Work-
piece
There is no inner intersection
If the cutter or tool nose radius compensation value is sufficiently
small, the two circular tool center paths made after compensation
intersect at a position (P). Intersection P may not occur if an
excessively large value is specified for cutter or tool nose radius
compensation. When this is predicted, PS0033 occurs at the end of
the previous block and the tool is stopped.
In the Example shown below, tool center paths along arcs A and B
intersect at P when a sufficiently small value is specified for cutter or
tool nose radius compensation. If an excessively large value is
specified, this intersection does not occur.
P
r
r
When the cutter or tool nose radius
compensation value is small
When the cutter or tool nose radius
compensation value is large
Programmed path
larm occurs and the tool stops
Center of the arc ACenter of the arc B
rc A
rc B