HEIDENHAIN TNC 407 (280 580) User Manual User Manual
Page 162

5-63
TNC 425/TNC 415 B/TNC 407
5
Programming Tool Movements
.
.
.
.
.
.
M Functions for Contouring Behavior
.
.
.
Fig. 5.53:
Standard contouring behavior without M97 if the block were
executed as programmed
Y
X
Fig. 5.54:
Contouring behavior with M97
S
Y
X
13
14
16
15
17
S
Machining small contour steps: M97
Standard behavior – without M97
The TNC inserts a transition arc at outside
corners. At very short contour steps this would
cause the tool to damage the contour. In such
cases the TNC interrupts the program run and
shows the error message TOOL RADIUS TOO
LARGE.
Machining contour steps with M97
The TNC calculates the contour intersection
S
(see figure) of the contour elements – as at
inside corners – and moves the tool over this
point. M97 is programmed in the same block as
the outside corner point.
Duration of effect
The miscellaneous function M97 is effective
only in the blocks in which it is programmed.
A contour machined with M97 is less complete than one without. You may wish to rework the contour with a
smaller tool.
Program example
5
TOOL DEF L ... R+20 ......................................... Large tool radius
13
L X ... Y ... R.. F .. M97 ....................................... Move to contour point 13
14
L IY–0.5 .... R .. F.. .............................................. Machine the small contour step 13-14
15
L IX+100 ... ......................................................... Move to contour point 15
16
L IY+0.5 ... R .. F.. M97 ...................................... Machine the small contour step 15-16
17
L X .. Y ... ............................................................ Move to contour point 17
The outer corners are programmed in blocks 13 and 16: these are the
blocks in which you program M97.