beautypg.com

Machining small contour steps: m97 -37 – HEIDENHAIN TNC 360 ISO Programming User Manual

Page 120

background image

5-37

TNC 360

5

Programming Tool Movements

Fig. 5.42:

Standard behavior without M97 if the block were to be
executed as programmed

Fig. 5.43:

Contouring behavior with M97

.
.
.

.
.
.

5.6

M Functions for Contouring Behavior

Y

X

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 displays the error
message TOOL RADIUS TOO LARGE.

Machining contour steps – with M97

The TNC calculates the contour intersection

S

(see figure) for 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

N5

G99 L ... R+20 ................................................. Large tool radius

N20

G01 X ... Y ... M97 ........................................... Move to contour point 13

N30

G91 Y–0.5 ........................................................ Machine the small contour step 13-14

N40

X+100 .............................................................. Move to contour point 15

N50

Y+0.5 M97 ...................................................... Machine the small contour step 15-16

N60

G90 X ... Y ... ................................................... Move to contour point 17

The outer corners are programmed in blocks N20 and N50: these are the
blocks in which you program M97.

This manual is related to the following products: