
5.COMPENSATION FUNCTION PROGRAMMING B-63944EN-1/02
- 188 -
- When it is exceptional
End position 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 tool nose radius compensation has
been executed with respect to an imaginary circle that has the same
center as the arc and passes the specified end position. 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 nose radius
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, alarm 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
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