0% found this document useful (0 votes)
9 views

ITNC530 Pilot

Uploaded by

Roberto Montoya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

ITNC530 Pilot

Uploaded by

Roberto Montoya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 126

adp›

pm¦F’"›apm"d˜Oph"›

iTNC 530
NC Software
340 490-xx
340 491-xx
340 492-xx
340 493-xx
340 494-xx

English (en)
9/2006
The Pilot
... is your concise programming guide for the HEIDENHAIN Control NC software number
iTNC 530 contouring control. For more comprehensive
information on programming and operating, refer to the TNC iTNC 530 340 490-03
User’s Manual. There you will find complete information on:
iTNC 530, export version 340 491-03
„ Q-parameter programming
„ The central tool file iTNC 530 with Windows 2000 340 492-03
„ 3-D tool compensation
„ Tool measurement iTNC 530 with Windows 2000, 340 493-03
export version
Symbols in the Pilot

The Pilot
iTNC 530 programming station 340 494-03
Certain symbols are used in the Pilot to denote specific types of
information:

Important note

Warning: danger for the user or machine!

The TNC and the machine tool must be prepared by


the machine tool builder to perform this function.

Chapter in the User's Manual where you will find


more detailed information on the current topic.

3
Contents
The Pilot ..................................................................................................................................................................... 3
Fundamentals ............................................................................................................................................................. 5
Contour Approach and Departure ............................................................................................................................... 16
Path functions ............................................................................................................................................................ 22
FK Free Contour Programming ................................................................................................................................... 31
Subprograms and program section repeats ............................................................................................................... 41
Contents

Working with Cycles ................................................................................................................................................... 44


Cycles for Drilling, Tapping and Thread Milling ........................................................................................................... 46
Pockets, Studs and Slots ............................................................................................................................................ 63
Point Patterns ............................................................................................................................................................. 72
SL Cycles .................................................................................................................................................................... 74
Cycles for Multipass Milling ....................................................................................................................................... 85
Coordinate Transformation Cycles ............................................................................................................................. 89
Special Cycles ........................................................................................................................................................... 97
The PLANE Function (software option 1) ................................................................................................................... 101
DXF data processing (software option) ...................................................................................................................... 114
Graphics and Status Displays ..................................................................................................................................... 115
ISO Programming ....................................................................................................................................................... 118
Miscellaneous functions M ........................................................................................................................................ 124
4
Fundamentals
Programs/Files
Files in the TNC Type
See “Programming, File Management.”
Programs
In HEIDENHAIN format .H
In ISO format .I
The TNC keeps its programs, tables and texts in files. A file designation

Fundamentals
consists of two components: smarT.NC programs
Unit program .HU
PROG20 .H Contour program .HC
File name File type Point Tables .HP
Maximum Length See table at right Tables for
Tools .T
Tool changers .TCH
Pallets .P
Datums .D
Points .PNT
Presets (reference points) .PR
Cutting data .CDT
Cutting materials, workpiece materials .TAB

Texts as
ASCII files .A
Help files .CHM

5
Initiating a new part program
8 Select the directory in which the program is stored.
8 Enter the new program name and confirm your entry with
the ENT key.
8 To select the unit of measure, press the MM or INCH soft
key. The TNC switches the screen layout and initiates the
dialog for defining the BLK FORM (workpiece blank).
8 Enter the spindle axis.
8 Enter in sequence the X, Y and Z coordinates of the MIN
Fundamentals

point.
8 Enter in sequence the X, Y and Z coordinates of the MAX
point.

1 BLK FORM 0.1 Z X+0 Y+0 Z-50


2 BLK FORM 0.2 X+100 Y+100 Z+0

6
Choosing the Screen Layout
See “Introduction, the iTNC 530.”

8 Show soft keys for setting the screen layout.

Operating mode Screen contents

Fundamentals
Manual Operation / Positions
Electronic Handwheel

Positions at left, status at


right

Positioning with Manual Program


Data Input (MDI)

Program at left, status at right

7
Operating mode Screen contents
Program run, full sequence Program
Program run, single block
Test run
Program at left,
program structure at right

Program at left, status at right


Fundamentals

Program at left, graphics at


right

Graphics

Programming and editing Program

Program at left, program


structure at right

Program at left,
programming graphics at
right

Program at left, 3-D line


graphics at right

8
Absolute Cartesian Coordinates
The dimensions are measured from the current datum. The tool moves Y
to the absolute coordinates.

Programmable NC axes in an NC block


30
Straight movement 5 axes
Circular movement 2 linear axes in a plane or 20
3 linear axes with Cycle 19 WORKING PLANE

Fundamentals
10

Incremental Cartesian Coordinates


X
The dimensions are measured from the last programmed position of the 10 30 50
tool. The tool moves by the absolute coordinates.

10
10
10
20 20 X
10
9
Circle Center and Pole: CC
The circle center CC must be entered to program circular tool movements Y
with the path function C (see page 26). CC is also needed to define the
pole for polar coordinates.
CC is entered in Cartesian coordinates.
An absolutely defined circle center or pole CC is always measured from
the workpiece datum. CCY

ICCY
CC CC
Fundamentals

An incrementally defined circle center or pole CC is always measured


from the last programmed position of the tool.
ICCX

Angle Reference Axis X


CCX
Angles—such as a polar coordinate angle PA or an angle of rotation ROT—
are measured from the angle reference axis.

Working plane Ref. axis and 0° direction Y


Z
X/Y +X

Y/Z +Y
Z
Z/X +Z
Y
X
Z Y

10 X
Polar coordinates
Dimensional data in polar coordinates is entered relative to the pole CC.
A position in the working plane is defined by
Y
„ Polar coordinate radius PR = Distance of the position to the pole CC
„ Polar coordinate angle PA = Angle from the angle reference axis to the
straight line CC – PR PR
PA2
Incremental dimensions
PA3

Fundamentals
Incremental dimensions in polar coordinates are measured from the last PR
programmed position. PR
PA1
10 0°
Programming polar coordinates CC
8 Select the path function.
X
30
8 Press the P key.
8 Answer the dialog prompts.

11
Defining Tools
Tool data
Each tool is identified by a tool number between 0 and 254. If you are
working with tool tables, you can use higher numbers and you can also
enter a tool name for each tool.

Entering tool data


You can enter the tool data (length L and radius R)
Fundamentals

„ in a tool table (centrally, Program TOOL.T)


or
„ within the part program in TOOL DEF blocks (locally)
8 Tool number
8 Tool length L
8 Tool radius R

8 Program the tool length as the length difference L0 to the zero tool: Z
„ L>L0: The tool is longer than the zero tool
„ L<L0: The tool is shorter than the zero tool
8 With a tool presetter you can measure the actual tool length, then L0
program that length.

12
Calling tool data
8 Tool number or name
8 Working spindle axis X/Y/Z: Tool axis
8 Spindle speed S
R R
8 Feed rate F
8 Tool length oversize DL (e.g. to compensate wear)
8 Tool radius oversize DR (e.g. to compensate wear)
8 Tool radius oversize DR2 (e.g. to compensate wear) L DR<0

Fundamentals
DR>0
3 TOOL DEF 6 L+7.5 R+3
4 TOOL CALL 6 Z S2000 F650 DL+1 DR+0.5 DR2+0.1 DL<0
5 L Z+100 R0 FMAX DL>0

6 L X-10 Y-10 RO FMAX M6

Tool change

„ Beware of tool collision when moving to the tool change


position!
„ The direction of spindle rotation is defined by M function:
„ M3: Clockwise
„ M4: Counterclockwise
„ The maximum permissible oversize for tool radius or
length is ± 99.999 mm!

13
Tool compensation
The TNC compensates the length L and radius R of the tool during
machining.

Length compensation
Beginning of effect:
8 Tool movement in the spindle axis
End of effect:
Fundamentals

8 Tool exchange or tool with the length L=0

Radius compensation
Beginning of effect:
8 Tool movement in the working plane with RR or RL
End of effect:
8 Execution of a positioning block with R0
RL
Working without radius compensation (e.g. drilling): R0
8 Execution of a positioning block with R0

14
Datum Setting without a 3-D Touch Probe
Y
During datum setting you set the TNC display to the coordinates of a
known position on the workpiece:
8 Insert the zero tool with known radius into the spindle.
8 Select the Manual Operation or Electronic Handwheel mode of Z
operation. X
8 Touch the reference surface in the tool axis with the tool and enter its Y
length.

Fundamentals
8 Touch the reference surface in the working plane with the tool and
enter the position of the tool center. X

Setup and Measurement with 3-D Touch Probes


A HEIDENHAIN 3-D touch probe enables you to setup the machine very
quickly, simply and precisely.
Besides the probing functions for workpiece setup on the Manual and
Electronic Handwheel modes, the Program Run modes provide a series
of measuring cycles (see also the User’s Manual for Touch Probe Cycles):
„ Measuring cycles for measuring and compensating workpiece
misalignment
„ Measuring cycles for automatic datum setting Z
„ Measuring cycles for automatic workpiece measurement with
tolerance checking and automatic tool compensation Y

15
Contour Approach and Departure
Starting point PS
PS lies outside the contour and must be approached without radius RL
Contour Approach and

compensation (R0).

Auxiliary point PH
RL
PH lies outside of the contour and is calculated by the TNC.
PN R0
The tool moves from the starting point PS to the auxiliary
point PH at the last programmed feed rate. PA RL PE RL
Departure

PH RL
First contour point PA and last contour point PE
The first contour point PA is programmed in the APPR (approach) block. PS R0
The last contour point is programmed as usual.

End point PN
PN lies outside of the contour and results from the DEP (departure) block.
PN is automatically approached with R0.

16
Path Functions for Approach and Departure
8 Press the soft key with the desired path function:

Straight line with tangential

Contour Approach and


connection
Straight line perpendicular to a contour
point
Circular arc with tangential connection

Departure
Straight line segment tangentially
connected to the contour through an
arc

„ Program a radius compensation in the APPR block.


„ DEP blocks set the radius compensation to R0!

17
Approaching on a straight line with tangential connection: APPR LT
8 Coordinates of the first contour point PA Y
8 LEN: Distance from the auxiliary point PH to the first contour 35
point PA
8 Radius compensation RR/RL
Contour Approach and

R
R
15
PA
7 L X+40 Y+10 RO FMAX M3 20 RR
8 APPR LT X+20 Y+20 Z-10 LEN15 RR F100
9 L Y+35 Y+35 10
PH PS
10 L ...
Departure

RR R0

Approaching on a straight line perpendicular to the first contour


point: APPR LN X
20 35 40
8 Coordinates of the first contour point PA
8 LEN: Distance from the auxiliary point PH to the first contour
point PA
8 Radius compensation RR/RL Y
35
7 L X+40 Y+10 RO FMAX M3
8 APPR LN X+10 Y+20 Z-10 LEN15 RR F100

R
R
9 L X+20 Y+35 PA
20 RR
10 L ... 15

10
PH PS
RR R0

X
10 20 40
18
Approaching on a circular path with tangential connection: APPR CT
8 Coordinates of the first contour point PA Y
8 Radius R 35
Enter R > 0
8 Circle center angle (CCA)

Contour Approach and


R
R
Enter CCA > 0 PA
8 Radius compensation RR/RL 20 RR
CCA=
7 L X+40 Y+10 RO FMAX M3 180°
10 0
8 APPR CT X+10 Y+20 Z-10 CCA180 R+10 RR F100 R1
PS

Departure
9 L X+20 Y+35 PH R0
10 L ... RR

X
Approaching on a circular arc tangentially connecting the contour 10 20 40
and a straight line: APPR LCT
8 Coordinates of the first contour point PA
8 Radius R Y
Enter R > 0 35
8 Radius compensation RR/RL

R
7 L X+40 Y+10 RO FMAX M3

R
PA
8 APPR LCT X+10 Y+20 Z-10 R10 RR F100 20 RR
9 L X+20 Y+35
10 L ... 0
10 R1
PS
R0
PH
RR
X
10 20 40
19
Departing tangentially on a straight line: DEP LT
8 Enter the distance between PE and PN as Y
Y
Enter LEN > 0 35
RR

R
Contour Approach and

23 L Y+20 RR F100

R
PA
24 DEP LT LEN12.5 F100 20
20 RR PE
25 L Z+100 FMAX M2
RR

12.5
0
Departing on a straight line perpendicular to the last contour point: 10 R1
DEP LN PS
Departure

PN R0
8 Enter the distance between PE and PN as PH R0
Enter LEN > 0 RR
X
X
10 20 40
23 L Y+20 RR F100
24 DEP LN LEN+20 F100
25 L Z+100 FMAX M2
Y
RR
PN
R0
20 PE
RR
20

X
20
Departing tangentially on a circular arc: DEP CT
8 Radius R
Y
Enter R > 0
8 Circle center angle (CCA) RR

Contour Approach and


23 L Y+20 RR F100 PN
R0
24 DEP CT CCA 180 R+8 F100 20
PE
25 L Z+100 FMAX M2

R8
180° RR

Departing on a circular arc tangentially connecting the contour and

Departure
a straight line: DEP LCT
8 Coordinates of the end point PN
8 Radius R
Enter R > 0 X

23 L Y+20 RR F100
24 DEP LCT X+10 Y+12 R+8 F100
Y
25 L Z+100 FMAX M2
RR

20
PE

R8
RR
12
PH
PN
R0
R0

X
10
21
Path functions
Path Functions for Positioning Blocks
Path functions
See “Programming, Programming Contours.”
Straight line page 23

Assumption Chamfer between two page 24


Path functions

Regardless of whether the tool or the workpiece is actually moving, you straight lines
always program as if the tool is moving and the workpiece is stationary.
Corner rounding page 25
Entering the target positions
Target positions can be entered in Cartesian or polar coordinates—either
as absolute or incremental values, or with both absolute and incremental Circle center or page 26
values in the same block. pole for polar coordinates

Entries in the positioning block Circular path around circle page 26


A complete positioning block contains the following data: center CC

„ Path function Circular arc with radius page 27


„ Coordinates of the contour element end points (target position)
„ Radius compensation RR/RL/R0
„ Feed rate F Circular arc with tangential page 28
connection to the preceding
„ Miscellaneous function M
contour element
Before you execute a part program, always pre-position the FK free contour page 31
tool to prevent the possibility of damaging the tool or programming
workpiece!

22
Straight Line L
8 Coordinates of the end points of the straight line Y
8 Radius compensation RR/RL/R0
40
8 Feed rate F
8 Miscellaneous function M

15
With Cartesian coordinates

10
7 L X+10 Y+40 RL F200 M3

Path functions
8 L IX+20 IY-15
9 L X+60 IY-10

With polar coordinates 20 X


10
12 CC X+45 Y+25 60
13 LP PR+30 PA+0 RR F300 M3
14 LP PA+60
Y
15 LP IPA+60
16 LP PA+180

30
60°
„ Define the pole CC before programming polar coordinates. 60°
„ You can define the pole CC only in Cartesian coordinates. 25
„ The pole CC remains in effect until you define a new pole CC
CC.

X
45
23
Inserting a Chamfer CHF between Two
Straight Lines
Y
8 Chamfer side length
8 Feed rate F

7 L X+0 Y+30 RL F300 M3


Path functions

8 L X+40 IY+5
9 CHF 12 F250
10 L IX+5 Y+0

X
„ You cannot start a contour with a CHF block.
„ The radius compensation before and after the CHAMFER
block must be the same.
„ An inside chamfer must be large enough to accommodate
the called tool.

24
Corner Rounding RND
The beginning and end of the arc extend tangentially from the previous Y
and subsequent contour elements.
8 Radius R of the arc
40
8 Feed rate F for rounding the corner

R5 25
5 L X+10 Y+40 RL F300 M3

Path functions
6 L X+40 Y+25
5
7 RND R5 F100
X
10 40

25
Circular Path around Circle Center CC
8 Coordinates of the circle center CC Y

8 Coordinates of the arc end point


8 Direction of rotation DR DR+
C and CP enable you to program a complete circle in one block.
CC
With Cartesian coordinates 25
Path functions

5 CC X+25 Y+25
DR–
6 L X+45 Y+25 RR F200 M3
7 C X+45 Y+25 DR+
X
25 45
With polar coordinates

18 CC X+25 Y+25
19 LP PR+20 PA+0 RR F250 M3
Y
20 CP PA+180 DR+

„ Define the pole CC before programming polar coordinates.


„ You can define the pole CC only in Cartesian coordinates.
„ The pole CC remains in effect until you define a new pole
E S
CC. CC
„ The arc end point can be defined only with the polar
coordinate angle (PA)!

26
Circular Arc CR with Radius
Y
8 Coordinates of the arc end point
8 Radius R
If the central angle ZW > 180, R is negative.
If the central angle ZW < 180, R is positive. 1
8 Direction of rotation DR
40 DR+
ZW
R R

Path functions
10 L X+40 Y+40 RL F200 M3
11 CR X+70 Y+40 R+20 DR- (ARC 1) 2

or
X
11 CR X+70 Y+40 R+20 DR+ (ARC 2) 40 70

or

10 L X+40 Y+40 RL F200 M3


11 CR X+70 Y+40 R-20 DR- (ARC 3)

or

11 CR X+70 Y+40 R-20 DR+ (ARC 4)

27
Circular Path CT with Tangential Connection
8 Coordinates of the arc end point Y
8 Radius compensation RR/RL/R0
8 Feed rate F
8 Miscellaneous function M

With Cartesian coordinates


30
7 L X+0 Y+25 RL F300 M3 25
Path functions

20
8 L X+25 Y+30
9 CT X+45 Y+20
10 L Y+0
X
With polar coordinates 25 45
12 CC X+40 Y+35
13 L X+0 Y+35 RL F250 M3
14 LP PR+25 PA+120
15 CTP PR+30 PA+30
16 L Y+0

„ Define the pole CC before programming polar coordinates.


„ You can define the pole CC only in Cartesian coordinates.
„ The pole CC remains in effect until you define a new pole
CC.

28
Helix (Only in Polar Coordinates)
Calculations (upward milling direction) Z
Path revolutions: n Thread revolutions + overrun at start and Y
end of thread CC

Total height: h Thread pitch P x path revolutions n X

Path functions
Incr. coord. angle: IPA Path revolutions n x 360°

Start angle: PA Angle for start of thread + angle for thread


overrun

Start coordinate: Z Pitch P x (path revolutions + thread


overrun at start of thread)

29
Shape of the helix

Work Radius
Internal thread Direction Z
direction compens.
Right-hand Z+ DR+ RL Y
Lefthand Z+ DR- RR CC
R3

5
270°
Right-hand Z- DR- RR
Lefthand Z- DR+ RL 25 X
Path functions

External Work Radius 40


Direction
thread direction compens.
Right-hand Z+ DR+ RR
Lefthand Z+ DR- RL

Right-hand Z- DR- RL
Lefthand Z- DR+ RR

Thread M6 x 1 mm with 5 revolutions:


12 CC X+40 Y+25
13 L Z+0 F100 M3
14 LP PR+3 PA+270 RL F50
15 CP IPA-1800 IZ+5 DR-

30
FK Free Contour Programming

FK Free Contour Programming


See “Programming Tool Movements—FK Free Contour
Programming.”

If the end point coordinates are not given in the workpiece drawing or if
the drawing gives dimensions that cannot be entered with the gray path
function keys, you can still program the part by using the “FK Free
Contour Programming.”

Possible data on a contour element:


„ Known coordinates of the end point
„ Auxiliary points on the contour element
„ Auxiliary points near the contour element
„ A reference to another contour element
„ Directional data (angle) / position data
„ Data regarding the course of the contour

To use FK programming properly:


„ All contour elements must lie in the working plane.
„ Enter all available data on each contour element.
„ If a program contains both FK and conventional blocks, the FK contour
must be fully defined before you can return to conventional
programming. Only then will the TNC allow you to enter conventional
path functions.

31
Working with the Interactive Graphics
FK Free Contour Programming

Select the PROGRAM+GRAPHICS screen layout.

8 Show the possible solutions.

8 Enter the displayed solution in the part program.

8 Enter data for subsequent contour elements.

8 Graphically display the next programmed block.

Standard colors of the interactive graphics


Blue The contour element is fully defined.
Green The entered data describe a limited number of possible
solutions: select the correct one.
Red The entered data are not sufficient to determine the
contour element: enter further data.
Light blue Tool movement is programmed for rapid traverse.

32
Initiating the FK dialog

FK Free Contour Programming


8 Initiate the FK dialog. The following functions are available:

Contour element Soft keys


Straight line with tangential connection

Straight line without tangential connection

Circular arc with tangential connection

Circular arc without tangential connection

Pole for FK programming

33
End point coordinates X, Y or PA, PR
FK Free Contour Programming

Y
Known data Soft keys
Cartesian coordinates X and Y R15
30
30°
Polar coordinates referenced to FPOL
20

Incremental input

7 FPOL X+20 Y+30


10 X
8 FL IX+10 Y-20 RR F100 20
9 FCT PR+15 IPA+30 DR+ R15

34
Circle center (CC) in an FC/FCT block

FK Free Contour Programming


Known data Soft keys
Circle center in Cartesian coordinates

Circle center in polar coordinates

Incremental input

10 FC CCX+20 CCY+15 DR+ R15


11 FPOL X+20 Y+15
12 FL AN+40
13 FC DR+ R15 CCPR+35 CCPA+40

35
Auxiliary points on or next to a contour
FK Free Contour Programming

Known data Soft keys Y


X coordinate of an auxiliary point
60.071 R10
P1 or P2 of a straight line
53
Y coordinate of an auxiliary point
70°
P1 or P2 of a straight line

X coordinate of an auxiliary point


P1, P2 or P3 of a circular path

Y coordinate of an auxiliary point


P1, P2 or P3 of a circular path
X
50
42.929
Known data Soft keys
X and Y coordinates of the auxiliary point near a
straight line

Distance auxiliary point/straight line

X and Y coordinates of the auxiliary point near a


circular arc

Distance auxiliary point/circular arc

13 FC DR- R10 P1X+42.929 P1Y+60.071


14 FLT AH-70 PDX+50 PDY+53 D10
36
Direction and length of the contour element

FK Free Contour Programming


Known data Soft keys
Length of a straight line

Gradient angle of a straight line

Chord length LEN of the arc

Gradient angle AN of the entry tangent

27 FLT X+25 LEN 12.5 AN+35 RL F200


28 FC DR+ R6 LEN 10 A-45
29 FCT DR- R15 LEN 15 Y
Identifying a closed contour
Beginning of contour: CLSD+
CLSD+
End of contour: CLSD–

12 L X+5 Y+35 RL F500 M3


13 FC DR- R15 CLSD+ CCX+20 CCY+35
...
CLSD–
17 FCT DR- R+15 CLSD-
X

37
Data relative to block N: End point coordinates
FK Free Contour Programming

The coordinates and angles for relative data are always Y


programmed in incremental dimensions. You must also enter
the block number of the contour element on which the data
are based. 20

20 45°
Known data Soft keys 90°

R20
Cartesian coordinates relative to block N 20°
10
FPOL

Polar coordinates relative to block N


35 X
10

12 FPOL X+10 Y+10


13 FL PR+20 PA+20
14 FL AN+45
15 FCT IX+20 DR- R20 CCA+90 RX 13
16 FL IPR+35 PA+0 RPR 13

38
Data relative to block N: Direction and distance of the contour

FK Free Contour Programming


element

The coordinates and angles for relative data are always


Y
programmed in incremental dimensions. You must also enter
the block number of the contour element on which the data
are based.
220°
Known data Soft keys

20
95°
Angle between a straight line and another element or

12.5
between the entry tangent of the arc and another
element 15°
105°
Straight line parallel to another contour element 12.5 X
20
Distance from a straight line to a parallel contour
element

17 FL LEN 20 AN+15
18 FL AN+105 LEN 12.5
19 FL PAR 17 DP 12.5
20 FSELECT 2
21 FL LEN 20 IAN+95
22 FL IAN+220 RAN 18

39
Data relative to block N: Circle center CC
FK Free Contour Programming

Y
The coordinates and angles for relative data are always
programmed in incremental dimensions. You must also enter
20
the block number of the contour element on which the data
are based. 35

15
Known data Soft keys R10
CC
Cartesian coordinates of the circle center
relative to block N 10

Polar coordinates of the circle center


relative to block N
X
10 18
12 FL X+10 Y+10 RL
13 FL ...
14 FL X+18 Y+35
15 FL ...
16 FL ...
17 FC DR- R10 CCA+0 ICCX+20 ICCY-15 RCCX12 RCCY14

40
Subprograms and program section 0 BEGIN PGM ...
repeats

Subprograms and program


Subprograms and program section repeats enable you to program a
machining sequence once and then run it as often as desired. CALL LBL1
Working with Subprograms
1 The main program runs up to the subprogram call CALL LBL 1.

section repeats
L Z+100 M2
2 The subprogram—labeled with LBL 1—runs through to its end at LBL1
LBL 0.
3 The main program resumes.
It's good practice to place subprograms after the main program end (M2).
LBL0
END PGM ...
„ Answer the dialog prompt REP with the NO ENT key.
„ You cannot call CALL LBL0!

Working with Program Section Repeats 0 BEGIN PGM ...


1 The main program runs up to the call for a section repeat CALL LBL 1
REP2.
2 The program section between LBL 1 and CALL LBL 1 REP2 is repeated LBL1
the number of times indicated with REP.
3 After the last repetition the main program resumes.

Altogether, the program section is run once more than the


CALL LBL1 REP 2/2
number of programmed repeats.

END PGM ...

41
Subprogram Nesting
Subprogram within a subprogram
Subprograms and program

1 The main program runs up to the first subprogram call CALL LBL 1.
2 Subprogram 1 runs up to the second subprogram call CALL LBL 2.
3 Subprogram 2 runs to its end.
4 Subprogram 1 resumes and runs to its end.
section repeats

5 The main program resumes.

„ A subprogram cannot call itself.


„ Subprograms can be nested up to a maximum depth of 8
levels.

42
Program as subprogram
1 The calling program A runs up to the program call CALL PGM B.

Subprograms and program


2 The called program B runs through to its end.
3 The calling program A resumes. 0 BEGIN PGM A 0 BEGIN PGM B
The called program must not end with M2 or M30.

CALL PGM B

section repeats
END PGM A END PGM B

43
Working with Cycles
Certain frequently needed machining sequences are stored in the TNC as Group of cycles
cycles. Coordinate transformations and other special cycles are also
provided as standard cycles. Cycles for pecking, reaming, boring,
counterboring, tapping and thread
milling
Working with Cycles

„ In order to avoid erroneous entries during cycle definition,


you should run a graphical program test before machining. Cycles for milling pockets, studs and
„ The algebraic sign for the cycle parameter DEPTH slots
determines the machining direction.
„ For all cycles with numbers above 200 the TNC Cycles for producing point patterns,
automatically pre-positions the tool in the tool axis. such as circular or linear hole patterns
SL (Subcontour List) cycles which
Cycle definition allow the contour-parallel machining
of relatively complex contours
8 Select the Cycle Overview:
consisting of several overlapping
subcontours, cylinder surface
8 Select the cycle group. interpolation
Cycles for face milling of flat or
8 Select the cycle. twisted surfaces
Coordinate transformation cycles
which enable datum shift, rotation,
mirror image, enlarging and reducing
for various contours
Special cycles such as dwell time,
program call, oriented spindle stop
and tolerance

44
Graphic support for programming cycles
The TNC supports you during cycle definition with graphic
representations of the input parameters.

Calling cycles
The following cycles become effective automatically as soon as they are

Working with Cycles


defined in the machining program:
„ Coordinate Transformation Cycles
„ DWELL TIME cycle
„ The SL cycles CONTOUR and CONTOUR DATA
„ Point Patterns
„ Cycle TOLERANCE
All other cycles take effect after they are called with
„ CYCL CALL: effective blockwise
„ CYCL CALL PAT: effective blockwise in combination with point tables
„ CYCL CALL POS: effective blockwise after the position defined in the
CYCL CALL POS block was approached
„ M99: effective blockwise
„ M89: effective modally (depends on machine parameters)

45
Cycles for Drilling, Tapping and
Cycles for Drilling, Tapping and

Thread Milling
Overview
Available cycles
240 CENTERING page 47
200 DRILLING page 48
Thread Milling

201 REAMING page 49


202 BORING page 50
203 UNIVERSAL DRILLING page 51
204 BACK BORING page 52
205 UNIVERSAL PECKING page 53
208 BORE MILLING page 54
206 TAPPING NEW page 55
207 RIGID TAPPING NEW page 56
209 TAPPING W/ CHIP BRKG page 57
262 THREAD MILLING page 58
263 THREAD MILLING/COUNTERSINKING page 59
264 THREAD DRILLING/MILLING page 60
265 HELICAL THREAD DRLLNG/MLLNG page 61
267 OUTSIDE THREAD MILLING page 62

46
CENTERING (Cycle 240)

Cycles for Drilling, Tapping and


8 CYCL DEF: Select Cycle 400 CENTERING Z Q206
8 Set-up clearance: Q200
8 Select Depth/Diameter: Select whether centering is based on the
entered depth or the entered diameter: Q343
Q210
8 Depth: Distance between workpiece surface and bottom of hole:
Q200 Q204
Q201
Q203 Q201
8 Diameter: The algebraic sign determines the working direction: Q344

Thread Milling
8 Feed rate for plunging: Q206
Q344
8 Dwell time at depth: Q211
8 Workpiece surface coordinate: Q203
8 2. Set-up clearance: Q204

11 CYCL DEF 240 CENTERING X


Q200=2 ;SET-UP CLEARANCE
Q343=1 ;SELECT THE DEPTH/DIA.
Q201=+0 ;DEPTH
Q344=-10 ;DIAMETER
Q206=250 ;FEED RATE FOR PLUNGING
Q211=0 ;DWELL TIME AT DEPTH
Q203=+20 ;SURFACE COORDINATE
Q204=100 ;2. SET-UP CLEARANCE
12 CYCL CALL POS X+30 Y+20 M3
13 CYCL CALL POS X+80 Y+50

47
DRILLING (Cycle 200)
Cycles for Drilling, Tapping and

8 CYCL DEF: Select Cycle 200 DRILLING Z Q206


8 Set-up clearance: Q200
8 Depth: Distance between workpiece surface and bottom of hole:
Q201
Q210
8 Feed rate for plunging: Q206
Q200 Q204
8 Plunging depth: Q202 Q203
8 Dwell time at top: Q210
Thread Milling

Q202
8 Workpiece surface coordinate: Q203 Q201

8 2. Set-up clearance: Q204


8 Dwell time at depth: Q211

11 CYCL DEF 200 DRILLING


Q200=2 ;SET-UP CLEARANCE
X
Q201=-15 ;DEPTH
Q206=250 ;FEED RATE FOR PLUNGING
Q202=5 ;PLUNGING DEPTH
Q210=0 ;DWELL TIME AT TOP
Q203=+20 ;SURFACE COORDINATE
Q204=100 ;2. SET-UP CLEARANCE
Q211=0.1 ;DWELL TIME AT DEPTH
12 CYCL CALL POS X+30 Y+20 M3
13 CYCL CALL POS X+80 Y+50

48
REAMING (Cycle 201)

Cycles for Drilling, Tapping and


8 CYCL DEF: Select Cycle 201 REAMING Z Q206
8 Set-up clearance: Q200
8 Depth: Distance between workpiece surface and bottom of hole:
Q201
8 Feed rate for plunging: Q206
Q200 Q204
8 Dwell time at depth: Q211 Q203
8 Feed rate for retraction: Q208

Thread Milling
8 Workpiece surface coordinate: Q203 Q201
8 2. Set-up clearance: Q204 Q208
10 L Z+100 R0 FMAX Q211
11 CYCL DEF 201 REAMING
X
Q200=2 ;SET-UP CLEARANCE
Q201=-15 ;DEPTH
Q206=100 ;FEED RATE FOR PLUNGING
Q211=0.5 ;DWELL TIME AT DEPTH
Q208=250 ;RETRACTION FEED RATE
Q203=+20 ;SURFACE COORDINATE
Q204=100 ;2. SET-UP CLEARANCE
12 CYCL CALL POS X+30 Y+20 M3
13 CYCL CALL POS X+80 Y+50

49
BORING (Cycle 202)
Cycles for Drilling, Tapping and

„ The TNC and the machine tool must be specially prepared Z Q206
by the machine tool builder for the use of the BORING
Cycle.
„ This cycle requires a position-controlled spindle.
Q200 Q204
Q203
Danger of collision! Choose a disengaging direction that
Thread Milling

moves the tool away from the wall of the hole. Q201 Q208
Q211
8 CYCL DEF: Select Cycle 202 BORING
8 Set-up clearance: Q200
8 Depth: Distance between workpiece surface and bottom of hole:
Q201 X
8 Feed rate for plunging: Q206
8 Dwell time at depth: Q211
8 Feed rate for retraction: Q208
8 Workpiece surface coordinate: Q203
8 2. Set-up clearance: Q204
8 Disengaging direction (0/1/2/3/4) at bottom of hole: Q214
8 Angle for oriented spindle stop: Q336

50
UNIVERSAL DRILLING (Cycle 203)

Cycles for Drilling, Tapping and


8 CYCL DEF: Select Cycle 203 UNIVERSAL DRILLING Z Q206 Q208
8 Set-up clearance: Q200
8 Depth: Distance between workpiece surface and bottom of hole:
Q201
Q210
8 Feed rate for plunging: Q206
Q200 Q204
8 Plunging depth: Q202 Q203
8 Dwell time at top: Q210 Q202

Thread Milling
8 Workpiece surface coordinate: Q203 Q201

8 2. Set-up clearance: Q204


8 Decrement after each pecking depth: Q212 Q211
8 No. of chip breaks before retraction: Q213
8 Min. pecking depth if a decrement has been entered: Q205 X
8 Dwell time at depth: Q211
8 Feed rate for retraction: Q208
8 Retraction rate for chip breaking: Q256

51
BACK BORING (Cycle 204)
Cycles for Drilling, Tapping and

Z
„ The TNC and the machine tool must be specially prepared
by the machine tool builder for the use of the
COUNTERBORE BACK Cycle.
„ This cycle requires a position-controlled spindle.
Q204
Q200
„ Danger of collision! Choose a disengaging direction that
Thread Milling

moves the tool away from the counterbore floor. Q250


„ Use this cycle only with a reverse boring bar. Q203

Q249
8 CYCL DEF: Select Cycle 204 COUNTERBORE BACK Q200 X
8 Set-up clearance: Q200
8 Depth of counterbore: Q249
8 Material thickness: Q250
8 Tool edge off-center distance: Q251
Z Q253
8 Tool edge height: Q252
8 Feed rate for pre-positioning: Q253
Q251
8 Feed rate for counterboring: Q254
8 Dwell time at counterbore floor: Q255
Q252
8 Workpiece surface coordinate: Q203
8 2. Set-up clearance: Q204
8 Disengaging direction (0/1/2/3/4): Q214
8 Angle for oriented spindle stop: Q336 Q255
Q254

X
Q214

52
UNIVERSAL PECKING (Cycle 205)

Cycles for Drilling, Tapping and


8 CYCL DEF: Select Cycle 205 UNIVERSAL PECKING
8 Set-up clearance: Q200
8 Depth: Distance between workpiece surface and bottom of hole:
Q201
8 Feed rate for plunging: Q206
8 Plunging depth: Q202
8 Workpiece surface coordinate: Q203

Thread Milling
8 2. Set-up clearance: Q204
8 Decrement after each pecking depth: Q212
8 Min. pecking depth if a decrement has been entered: Q205
8 Upper advanced stop distance: Q258
8 Lower advanced stop distance: Q259
8 Infeed depth for chip breaking: Q257
8 Retraction rate for chip breaking: Q256
8 Dwell time at depth: Q211
8 Deepened starting point: Q379
8 Feed rate for pre-positioning: Q253

53
BORE MILLING (Cycle 208)
Cycles for Drilling, Tapping and

8 Pre-position to the center of the hole with R0


8 CYCL DEF: Select Cycle 208 BORE MILLING
8 Set-up clearance: Q200
8 Depth: Distance between workpiece surface and bottom of hole:
Q201
8 Feed rate for plunging: Q206
8 Infeed per helix: Q334
Thread Milling

8 Workpiece surface coordinate: Q203


8 2. Set-up clearance: Q204
8 Nominal diameter of the hole: Q335
8 Pilot-drilled diameter: Q342
„ Type of milling: Q351
Climb: +1
Up-cut: –1

12 CYCL DEF 208 BORE MILLING


Q200=2 ;SET-UP CLEARANCE
Q201=-80 ;DEPTH
Q206=150 ;FEED RATE FOR PLUNGING
Q334=1.5 ;INFEED DEPTH
Q203=+100 ;SURFACE COORDINATE
Q204=50 ;2. SET-UP CLEARANCE
Q335=25 ;NOMINAL DIAMETER
Q342=0 ;ROUGHING DIAMETER
Q351=0 ;CLIMB OR UP-CUT
54
TAPPING NEW with floating tap holder (Cycle 206)

Cycles for Drilling, Tapping and


For tapping right-hand threads activate the spindle with M3,
for left-hand threads use M4.

8 Insert the floating tap holder


8 CYCL DEF: Select Cycle 206 TAPPING NEW
8 Set-up clearance: Q200

Thread Milling
8 Total hole depth: thread length = distance between the workpiece
surface and the end of the thread: Q201
8 Feed rate F = Spindle speed S x thread pitch P: Q206
8 Enter the dwell time (a value between 0 and 0.5 seconds): Q211
8 Workpiece surface coordinate: Q203
8 2. Set-up clearance: Q204

25 CYCL DEF 206 TAPPING NEW


Q200=2 ;SET-UP CLEARANCE
Q201=-20 ;DEPTH
Q206=150 ;FEED RATE FOR PLUNGING
Q211=0.25 ;DWELL TIME AT DEPTH
Q203=+25 ;SURFACE COORDINATE
Q204=50 ;2. SET-UP CLEARANCE

55
RIGID TAPPING without a floating tap holder NEW (Cycle 207)
Cycles for Drilling, Tapping and

„ Machine and control must be specially prepared by the


machine tool builder to enable rigid tapping.
„ This cycle requires a position-controlled spindle.

8 CYCL DEF: Select Cycle 207 TAPPING NEW


8 Set-up clearance: Q200
Thread Milling

8 Total hole depth: thread length = distance between the workpiece


surface and the end of the thread: Q201
8 Pitch: Q239
The algebraic sign differentiates between right-hand and left-hand
threads:
Right-hand thread: +
Left-hand thread: –
8 Workpiece surface coordinate: Q203
8 2. Set-up clearance: Q204

26 CYCL DEF 207 RIGID TAPPING NEW


Q200=2 ;SET-UP CLEARANCE
Q201=-20 ;DEPTH
Q239=+1 ;PITCH
Q203=+25 ;SURFACE COORDINATE
Q204=50 ;2. SET-UP CLEARANCE

56
TAPPING WITH CHIP BREAKING (Cycle 209)

Cycles for Drilling, Tapping and


„ Machine and control must be specially prepared by the
machine tool builder to enable tapping.
„ This cycle requires a position-controlled spindle.

8 CYCL DEF: Select Cycle 209 TAPPING WITH CHIP BREAKING


8 Set-up clearance: Q200

Thread Milling
8 Total hole depth: thread length = distance between the workpiece
surface and the end of the thread: Q201
8 Pitch: Q239
The algebraic sign differentiates between right-hand and left-hand
threads:
Right-hand thread: +
Left-hand thread: –
8 Workpiece surface coordinate: Q203
8 2. Set-up clearance: Q204
8 Infeed depth for chip breaking: Q257
8 Retraction rate for chip breaking: Q256
8 Angle for oriented spindle stop: Q336
8 RPM factor for retraction: Q403

57
THREAD MILLING (Cycle 262)
Cycles for Drilling, Tapping and

8 Pre-position to the center of the hole with R0


8 CYCL DEF: Select Cycle 262 THREAD MILLING
8 Nominal diameter of the thread: Q335
8 Pitch: Q239
The algebraic sign differentiates between right-hand and left-hand
threads:
Right-hand thread: +
Thread Milling

Left-hand thread: –
8 Thread depth: distance between the workpiece surface and the end
of the thread: Q201
8 Number of threads per step: Q355
8 Feed rate for pre-positioning: Q253
8 Type of milling: Q351
Climb: +1
Up-cut: –1
8 Set-up clearance: Q200
8 Workpiece surface coordinate: Q203
8 2. Set-up clearance: Q204
8 Feed rate for milling: Q207

Note that the TNC makes a compensating movement in the


tool axis before the approach movement. The length of the
compensating motion depends on the thread pitch. Ensure
sufficient space in the hole!

58
THREAD MILLING/COUNTERSINKING (Cycle 263)

Cycles for Drilling, Tapping and


8 Pre-position to the center of the hole with R0
8 CYCL DEF: Select Cycle 263 THREAD MILLING AND COUNTERSINKING
8 Nominal diameter of the thread: Q335
8 Pitch: Q239
The algebraic sign differentiates between right-hand and left-hand
threads:
Right-hand thread: +

Thread Milling
Left-hand thread: –
8 Thread depth: distance between the workpiece surface and the end
of the thread: Q201
8 Countersinking depth: Distance between workpiece surface and
bottom of hole: Q356
8 Feed rate for pre-positioning: Q253
8 Type of milling: Q351
Climb: +1
Up-cut: –1
8 Set-up clearance: Q200
8 Lateral set-up clearance: Q357
8 Sinking depth at front: Q358
8 Countersinking offset at front: Q359
8 Workpiece surface coordinate: Q203
8 2. Set-up clearance: Q204
8 Feed rate for counterboring: Q254
8 Feed rate for milling: Q207

59
THREAD DRILLING/MILLING (Cycle 264)
Cycles for Drilling, Tapping and

8 Pre-position to the center of the hole with R0


8 CYCL DEF: Select Cycle 264 THREAD DRILLING AND MILLING
8 Nominal diameter of the thread: Q335
8 Pitch: Q239
The algebraic sign differentiates between right-hand and left-hand threads:
Right-hand thread: +
Left-hand thread: –
Thread Milling

8 Thread depth: distance between the workpiece surface and the end
of the thread: Q201
8 Total hole depth: Distance between workpiece surface and bottom
of hole: Q356
8 Feed rate for pre-positioning: Q253
8 Type of milling: Q351
Climb: +1
Up-cut: –1
8 Plunging depth: Q202
8 Upper advanced stop distance: Q258
8 Infeed depth for chip breaking: Q257
8 Retraction rate for chip breaking: Q256
8 Dwell time at depth: Q211
8 Sinking depth at front: Q358
8 Countersinking offset at front: Q359
8 Set-up clearance: Q200
8 Workpiece surface coordinate: Q203
8 2. Set-up clearance: Q204
8 Feed rate for plunging: Q206
8 Feed rate for milling: Q207
60
HELICAL THREAD DRILLING/MILLING (Cycle 265)

Cycles for Drilling, Tapping and


8 Pre-position to the center of the hole with R0
8 CYCL DEF: Select Cycle 265 HELICAL THREAD DRILLING AND MILLING
8 Nominal diameter of the thread: Q335
8 Pitch: Q239
The algebraic sign differentiates between right-hand and left-hand
threads:
Right-hand thread: +

Thread Milling
Left-hand thread: –
8 Thread depth: distance between the workpiece surface and the end
of the thread: Q201
8 Feed rate for pre-positioning: Q253
8 Sinking depth at front: Q358
8 Countersinking offset at front: Q359
8 Countersink: Q360
8 Plunging depth: Q202
8 Set-up clearance: Q200
8 Workpiece surface coordinate: Q203
8 2. Set-up clearance: Q204
8 Feed rate for counterboring: Q254
8 Feed rate for milling: Q207

61
OUTSIDE THREAD MILLING (Cycle 267)
Cycles for Drilling, Tapping and

8 Pre-position to the center of the hole with R0


8 CYCL DEF: Select Cycle 267 OUTSIDE THREAD MILLING
8 Nominal diameter of the thread: Q335
8 Pitch: Q239
The algebraic sign differentiates between right-hand and left-hand
threads:
Right-hand thread: +
Thread Milling

Left-hand thread: –
8 Thread depth: distance between the workpiece surface and the end
of the thread: Q201
8 Number of threads per step: Q355
8 Feed rate for pre-positioning: Q253
8 Type of milling: Q351
Climb: +1
Up-cut: –1
8 Set-up clearance: Q200
8 Sinking depth at front: Q358
8 Countersinking offset at front: Q359
8 Workpiece surface coordinate: Q203
8 2. Set-up clearance: Q204
8 Feed rate for counterboring: Q254
8 Feed rate for milling: Q207

62
Pockets, Studs and Slots
Overview

Pockets, Studs and Slots


Available cycles
251 RECTANGULAR POCKET complete page 64
252 CIRCULAR POCKET complete page 65
253 SLOT complete page 66
254 ROUNDED SLOT complete page 67
212 POCKET FINISHING page 68
213 STUD FINISHING page 69
214 CIRCULAR POCKET FINISHING page 70
215 CIRCULAR STUD FINISHING page 71

63
RECTANGULAR POCKET (Cycle 251)
8 CYCL DEF: Select Cycle 251 RECTANGULAR POCKET Y Q218
8 Machining operation (0/1/2): Q215
Pockets, Studs and Slots

8 1. side length: Q218


8 2nd side length: Q219

Q
8 Corner radius: Q220

22
0

Q219
8 Finishing allowance for side: Q368
Q207
8 Angle of rotation: Q224
8 Pocket position: Q367
8 Feed rate for milling: Q207
8 Type of milling: Q351. Climb: +1; Up-cut: –1
8 Depth: Distance between workpiece surface and bottom of pocket: X
Q201
8 Plunging depth: Q202
8 Finishing allowance for floor: Q369
8 Feed rate for plunging: Q206
Z
8 Infeed for finishing: Q338
8 set-up clearance: Q200
8 Workpiece surface coordinate: Q203
8 2nd set-up clearance: Q204
8 Path overlap factor: Q370 Q204
Q200 Q368
8 Plunging strategy: Q366. 0 = vertical plunging; 1 = helical plunging; 2
= reciprocating plunging
Q369
8 Feed rate for finishing: Q385 Q203

X
64
CIRCULAR POCKET (Cycle 252)
8 CYCL DEF: Select Cycle 252 CIRCULAR POCKET Y
8 Machining operation (0/1/2): Q215

Pockets, Studs and Slots


8 Finished part diameter: Q223
8 Finishing allowance for side: Q368
8 Feed rate for milling: Q207 Q207

Q223
8 Type of milling: Q351. Climb: +1; Up-cut: –1
8 Depth: Distance between workpiece surface and bottom of pocket:
Q201
8 Plunging depth: Q202
8 Finishing allowance for floor: Q369
8 Feed rate for plunging: Q206 X
8 Infeed for finishing: Q338
8 set-up clearance: Q200
8 Workpiece surface coordinate: Q203
8 2nd set-up clearance: Q204 Z
8 Path overlap factor: Q370
8 Plunging strategy: Q366. 0 = vertical plunging; 1 = helical plunging
8 Feed rate for finishing: Q385

Q200 Q204
Q368

Q369
Q203

X
65
SLOT MILLING (Cycle 253)
8 CYCL DEF: Select Cycle 253 SLOT MILLING Y
8 Machining operation (0/1/2): Q215
Pockets, Studs and Slots

8 1. side length: Q218


8 2nd side length: Q219 Q218
8 Finishing allowance for side: Q368
Q224
8 Angle by which the entire slot is rotated: Q374

Q219
8 Slot position (0/1/2/3/4): Q367
8 Feed rate for milling: Q207
8 Type of milling: Q351. Climb: +1; Up-cut: –1
8 Depth: Distance between workpiece surface and bottom of slot:
Q201 X
8 Plunging depth: Q202
8 Finishing allowance for floor: Q369
8 Feed rate for plunging: Q206
8 Infeed for finishing: Q338 Z
8 set-up clearance: Q200
8 Workpiece surface coordinate: Q203
8 2nd set-up clearance: Q204
8 Plunging strategy: Q366. 0 = vertical plunging; 1 = reciprocating
plunging
Q200 Q204
8 Feed rate for finishing: Q385 Q368

Q369
Q203

X
66
CIRCULAR SLOT (Cycle 254)
Y
8 CYCL DEF: Select Cycle 254 CIRCULAR SLOT
8 Machining operation (0/1/2): Q215

Pockets, Studs and Slots


8 2nd side length: Q219
8 Finishing allowance for side: Q368 Q248
Q219
Q37
8 Pitch circle diameter: Q375 5 Q376
8 Slot position (0/1/2/3): Q367
8 Center in 1st axis: Q216
8 Center in 2nd axis: Q217
Q217
8 Starting angle: Q376
8 Angular length: Q248
8 Angle increment: Q378
X
8 Number of repetitions: Q377 Q216
8 Feed rate for milling: Q207
8 Type of milling: Q351. Climb: +1; Up-cut: –1
8 Depth: Distance between workpiece surface and bottom of slot: Z
Q201
8 Plunging depth: Q202
8 Finishing allowance for floor: Q369
8 Feed rate for plunging: Q206
8 Infeed for finishing: Q338 Q204
Q200 Q368
8 set-up clearance: Q200
8 Workpiece surface coordinate: Q203 Q369
8 2nd set-up clearance: Q204 Q203

8 Plunging strategy: Q366. 0 = vertical plunging; 1 = helical plunging


8 Feed rate for finishing: Q385
X
67
POCKET FINISHING (Cycle 212)
8 CYCL DEF: Select Cycle 212 POCKET FINISHING
8 set-up clearance: Q200
Pockets, Studs and Slots

8 Depth: Distance between workpiece surface and bottom of pocket: Q206


Q201 Z
8 Feed rate for plunging: Q206
8 Plunging depth: Q202 Q200 Q204
8 Feed rate for milling: Q207 Q203
Q202
8 Workpiece surface coordinate: Q203
Q201
8 2nd set-up clearance: Q204
8 Center in 1st axis: Q216
8 Center in 2nd axis: Q217
8 1. side length: Q218 X
8 2nd side length: Q219
8 Corner radius: Q220
8 Oversize in 1st axis: Q221
Y Q218
The TNC automatically pre-positions the tool in the tool axis and working
plane. If the pecking depth is greater than or equal to the depth, the tool
drills to the depth in one plunge.

Q
22
0

Q219
Q217
Q207

X
Q216 Q221
68
STUD FINISHING (Cycle 213)
8 CYCL DEF: Select Cycle 213 STUD FINISHING
8 set-up clearance: Q200

Pockets, Studs and Slots


8 Depth: Distance between workpiece surface and bottom of stud: Q206
Q201 Z
8 Feed rate for plunging: Q206
8 Plunging depth: Q202 Q200 Q204
8 Feed rate for milling: Q207 Q203
Q202
8 Workpiece surface coordinate: Q203
Q201
8 2nd set-up clearance: Q204
8 Center in 1st axis: Q216
8 Center in 2nd axis: Q217
8 1. side length: Q218 X
8 2nd side length: Q219
8 Corner radius: Q220
8 Oversize in 1st axis: Q221
Y Q218
The TNC automatically pre-positions the tool in the tool axis and working
plane. If the pecking depth is greater than or equal to the depth, the tool
drills to the depth in one plunge.

Q
Q207

22
0

Q219
Q217

X
Q216 Q221
69
CIRCULAR POCKET FINISHING (Cycle 214)
8 CYCL DEF: Select Cycle 214 C. POCKET FINISHING
8 set-up clearance: Q200
Pockets, Studs and Slots

8 Depth: Distance between workpiece surface and bottom of pocket: Q206


Q201 Z
8 Feed rate for plunging: Q206
8 Plunging depth: Q202 Q200 Q204
8 Feed rate for milling: Q207 Q203
Q202
8 Workpiece surface coordinate: Q203
Q201
8 2nd set-up clearance: Q204
8 Center in 1st axis: Q216
8 Center in 2nd axis: Q217
8 Workpiece blank diameter: Q222 X
8 Finished part diameter: Q223
The TNC automatically pre-positions the tool in the tool axis and working
plane. If the pecking depth is greater than or equal to the depth, the tool Y
drills to the depth in one plunge.

Q207

Q222
Q223
Q217

X
Q216
70
CIRCULAR STUD FINISHING (Cycle 215)
8 CYCL DEF: Select Cycle 215 C. STUD FINISHING
8 set-up clearance: Q200

Pockets, Studs and Slots


8 Depth: Distance between workpiece surface and bottom of stud: Q206
Q201 Z
8 Feed rate for plunging: Q206
8 Plunging depth: Q202 Q200 Q204
8 Feed rate for milling: Q207 Q203
Q202
8 Workpiece surface coordinate: Q203
Q201
8 2nd set-up clearance: Q204
8 Center in 1st axis: Q216
8 Center in 2nd axis: Q217
8 Workpiece blank diameter: Q222 X
8 Finished part diameter: Q223
The TNC automatically pre-positions the tool in the tool axis and working
plane. If the pecking depth is greater than or equal to the depth, the tool Y
drills to the depth in one plunge.
Q207

Q223
Q222
Q217

X
Q216
71
Point Patterns
Overview
Z
Available cycles
220 POLAR PATTERN page 72
Q200 Q204
221 LINEAR PATTERN page 73 Q203
Point Patterns

CIRCULAR PATTERN (Cycle 220)


8 CYCL DEF: Select Cycle 220 CIRCULAR PATTERN
8 Center in 1st axis: Q216
8 Center in 2nd axis: Q217
8 Pitch circle diameter: Q244 X
8 Starting angle: Q245
8 Stopping angle: Q246 Y
8 Angle increment: Q247
N = Q241
8 Number of repetitions: Q241
8 Set-up clearance: Q200 Q247
8 Workpiece surface coordinate: Q203 Q246
Q24
4 Q245
8 2. Set-up clearance: Q204
Q217
8 Move to clearance height: Q301
8 Type of traverse: Q365

You can combine the following cycles with Cycle 200: 201,
202, 203, 204, 205, 206, 207, 208, 209, 212, 213, 214, 215,
240, 251, 252, 253, 254, 262, 263, 264, 265, 267.
X
Q216
72
LINEAR PATTERN (Cycle 221)
8 CYCL DEF: Select Cycle 221 LINEAR PATTERN
8 Starting point in 1st axis: Q225
8 Starting point in 2nd axis: Q226 Z
8 Spacing in 1st axis: Q237
8 Spacing in 2nd axis: Q238 Q204
Q200
8 Number of columns: Q242 Q203
8 Number of lines: Q243

Point Patterns
8 Angle of rotation: Q224
8 Set-up clearance: Q200
8 Workpiece surface coordinate: Q203
8 2. Set-up clearance: Q204
8 Move to clearance height: Q301 X
„ Cycle 221 LINEAR PATTERN is effective immediately upon
definition. Y
„ Cycle 221 automatically calls the last defined fixed cycle.
„ You can combine the following cycles with Cycle 221: 1, 2, 7
3, 4, 5, 17, 200, 201, 202, 203, 204, 205, 206, 207, 208, Q23
Q238
209, 212, 213, 214, 215, 240, 251, 252, 253, 262, 263, 264,
265, 267.
„ In combined cycles, the set-up clearance, surface Q24
3
coordinate and 2nd set-up-clearance are always taken from N=
2
Cycle 221. Q24
N=
Q224
The TNC automatically pre-positions the tool in the tool axis and working Q226
plane.

X
Q225
73
SL Cycles
Overview
Available cycles
14 CONTOUR GEOMETRY page 76
20 CONTOUR DATA page 77
21 PILOT DRILLING page 78
22 ROUGH-OUT page 78
SL Cycles

23 FLOOR FINISHING page 79


24 SIDE FINISHING page 79
25 CONTOUR TRAIN page 80
27 CYLINDER SURFACE page 81
28 CYLINDER SURFACE SLOT page 82
29 CYL SURFACE RIDGE page 83
39 CYL SURFACE CONTOUR page 84

74
General Information
SL cycles are useful when you wish to machine a contour consisting of
several subcontours (up to 12 islands or pockets).
C D
The subcontours are defined in subprograms. A B

When working with subcontours, always remember:


„ For a pocket the tool machines an inside contour, for an
island it is an outside contour.
„ Tool approach and departure as well as infeeds in the
tool axis cannot be programmed in SL cycles.

SL Cycles
„ Each contour listed in Cycle 14 contour Geometry must be
a closed contour.
„ The memory capacity for programming an SL cycle is
limited. For example, you can program approximately 2048
straight-line blocks in one SL cycle.

The contour for Cycle 25 CONTOUR TRAIN must not be


closed.

Make a graphic test run before actually machining a part.


That way you can be sure that you defined the contour
correctly.

75
CONTOUR GEOMETRY (Cycle 14)
In Cycle 14 CONTOUR GEOMETRY you list the subprograms that you wish to
superimpose to make a complete closed contour.
C D
8 CYCL DEF: Select Cycle 14 CONTOUR GEOMETRY A B
8 Label numbers for contour: List the LABEL numbers of the
subprograms that you wish to superimpose to make a complete
closed contour.

Cycle 14 CONTOUR GEOMETRY is effective immediately


upon definition.
SL Cycles

4 CYCL DEF 14.0 CONTOUR GEOMETRY


5 CYCL DEF 14.1 CONTOUR LABEL 1/2/3
...
36 L Z+200 R0 FMAX M2
37 LBL1
38 L X+0 Y+10 RR
39 L X+20 Y+10
40 CC X+50 Y+50
...
45 LBL0
46 LBL2
...

76
CONTOUR DATA (Cycle 20)
Cycle 20 CONTOUR DATA defines the machining information for cycles 21 Y
to 24.
8 CYCL DEF: Select Cycle 20 CONTOUR DATA
8 Milling depth: Distance between workpiece surface and bottom of
pocket: Q1

8
8 Path overlap factor: Q2

Q
8 Finishing allowance for side: Q3
8 Finishing allowance for floor: Q4 Q9=+1
8 Workpiece surface coordinate: Coordinate of the workpiece surface

SL Cycles
referenced to the current datum: Q5
8 Set-up clearance: Distance from the tool to the workpiece surface: Q6
8 Clearance height: Height at which collision with the workpiece is
k X
impossible: Q7
8 Inside corner radius: Rounding radius at inside corners referenced to
the tool midpoint path: Q8
8 Direction of rotation: Q9: Clockwise Q9 = –1; counterclockwise Z
Q9 = +1

Cycle 20 CONTOUR DATA is effective immediately upon


definition.

Q6

Q10 Q7
Q1
Q5

X
77
PILOT DRILLING (Cycle 21)
8 CYCL DEF: Select Cycle 21 PILOT DRILLING Y
8 Plunging depth: Q10 incremental
8 Feed rate for plunging: Q11
8 Roughing tool number: Q13

ROUGH-OUT (Cycle 22)


The tool moves parallel to the contour at every pecking depth.
8 CYCL DEF: Select Cycle 22 ROUGH-OUT
SL Cycles

8 Plunging depth: Q10


8 Feed rate for plunging: Q11 X
8 Feed rate for roughing: Q12
8 Course roughing tool number: Q18
8 Reciprocation feed rate: Q19
8 Feed rate for retraction: Q208
8 Feed-rate factor in %: Feed rate reduction when the tool is in full
engagement: Q401
A B

C D

78
FLOOR FINISHING (Cycle 23)
During finishing, the surface is machined parallel to the contour and to the
depth previously entered under ALLOWANCE FOR FLOOR.
8 CYCL DEF: Select Cycle 23 FLOOR FINISHING Z
8 Feed rate for plunging: Q11
„ Feed rate for roughing: Q12
8 Feed rate for retraction: Q208

Call Cycle 22 ROUGH-OUT before calling Cycle 23. Q12


Q11

SL Cycles
X
SIDE FINISHING (Cycle 24)
Finishing the individual contour elements
8 CYCL DEF: Select Cycle 24 SIDE FINISHING
8 Direction of rotation: Q9. Clockwise Q9 = –1; counterclockwise
Q9 = +1
8 Plunging depth: Q10 Z
8 Feed rate for plunging: Q11 Q11
8 Feed rate for roughing: Q12
8 Finishing allowance for side: Q14; Allowance for finishing in several
passes
Q10 Q12
Call Cycle 22 ROUGH-OUT before calling Cycle 24.

X
79
CONTOUR TRAIN (Cycle 25)
This cycle is for entering data for machining an open contour that has Z
been defined in a contour subprogram.
8 CYCL DEF: Select Cycle 25 CONTOUR TRAIN
Y
8 Milling depth: Q1
8 Finishing allowance for side: Q3. Finishing allowance in the working
plane
8 Workpiece surface coordinate: Q5. Coordinate of the workpiece
surface
8 Clearance height: Q7: Height at which the tool cannot collide with the
SL Cycles

workpiece
8 Plunging depth: Q10
8 Feed rate for plunging: Q11 X
8 Feed rate for milling: Q12
8 Type of milling: Q15. Climb: Q15 = +1; Up-cut: Q15 = –1;
reciprocating, in several infeeds: Q15 = 0

„ Cycle 14 CONTOUR GEOMETRY can have only one label


number.
„ A subprogram can hold approx. 2048 line segments.
„ Do not program incremental dimensions after calling the
cycle: danger of collision.
„ After calling the cycle, move to a defined absolute position.

80
CYLINDER SURFACE (Cycle 27, software option 1)
The TNC and the machine tool must be specially prepared by
the machine tool builder for the use of the 27 CYLINDER
SURFACE Cycle.

Cycle 27 CYLINDER SURFACE enables you to program a cylindrical contour


in only two axes, as if in a plane. The TNC then rolls it onto a cylindrical
surface.
8 Define a contour in a subprogram and list it in Cycle 14 CONTOUR
GEOMETRY

SL Cycles
8 CYCL DEF: Select Cycle 27 CYLINDER SURFACE
8 Milling depth: Q1
8 Finishing allowance for side: Q3
8 Set-up clearance: Q6. Distance between tool and workpiece surface
8 Plunging depth: Q10
8 Feed rate for plunging: Q11
Z
8 Feed rate for milling: Q12
8 Cylinder radius: Q16. Radius of the cylinder
8 Dimension type: Q17. Degrees = 0; mm/inch = 1

„ The workpiece must be set up concentrically on the rotary


table.
„ The tool axis must be perpendicular to the axis of the rotary
table.
„ Cycle 14 CONTOUR GEOMETRY can have only one label
number.
„ A subprogram can hold approx. 1024 line segments.
C
81
CYLINDER SURFACE (Cycle 28, software option 1)
The TNC and the machine tool must be specially prepared by
the machine tool builder for the use of the 28 CYLINDER
SURFACE Cycle.

Cycle 28 CYLINDER SURFACE enables you to program a slot in only two


axes, and then machine it on a cylindrical surface without distorting the
angle of the slot walls.
8 Define a contour in a subprogram and list it in Cycle 14 CONTOUR GEOMETRY
8 CYCL DEF: Select Cycle 28 CYLINDER SURFACE
SL Cycles

8 Milling depth: Q1
8 Finishing allowance for side: Q3
8 Set-up clearance: Q6. Distance between tool and workpiece surface
8 Plunging depth: Q10
8 Feed rate for plunging: Q11
8 Feed rate for milling: Q12 Z
8 Cylinder radius: Q16. Radius of the cylinder
8 Dimension type: Q17. Degrees = 0; mm/inch = 1
8 Slot width: Q20
8 Tolerance: Q21

„ The workpiece must be set up concentrically on the rotary


table.
„ The tool axis must be perpendicular to the axis of the rotary
table.
„ Cycle 14 CONTOUR GEOMETRY can have only one label
number.
„ A subprogram can hold approx. 2048 line segments. C
82
CYLINDER SURFACE (Cycle 29, software option 1)
The TNC and the machine tool must be specially prepared by
the machine tool builder for the use of the 29 CYLINDER
SURFACE Cycle.

Cycle 29 CYLINDER SURFACE enables you to program a ridge in only two


axes, and then machine it on a cylindrical surface without distorting the
angle of the slot walls.
8 Define a contour in a subprogram and list it in Cycle 14 CONTOUR
GEOMETRY

SL Cycles
8 CYCL DEF: Select Cycle 29 CYL SURFACE RIDGE
8 Milling depth: Q1
8 Finishing allowance for side: Q3
8 Set-up clearance: Q6. Distance between tool and workpiece surface
8 Plunging depth: Q10
8 Feed rate for plunging: Q11
Z
8 Feed rate for roughing: Q12
8 Cylinder radius: Q16. Radius of the cylinder
8 Dimension type: Q17. Degrees = 0; mm/inch = 1
8 Ridge width: Q20

„ The workpiece must be set up concentrically on the rotary


table.
„ The tool axis must be perpendicular to the axis of the rotary
table.
„ Cycle 14 CONTOUR GEOMETRY can have only one label
number.
„ A subprogram can hold approx. 2048 line segments. C
83
CYLINDER SURFACE (Cycle 39, software option 1)
The TNC and the machine tool must be specially prepared by
the machine tool builder for the use of the 39 CYL SURFACE
CONTOUR Cycle.

Cycle 39 CYL SURFACE CONTOUR enables you to program an open contour


in only two axes, as if in a plane. The TNC then converts it for a cylindrical
surface.
8 Define a contour in a subprogram and list it in Cycle 14 CONTOUR
GEOMETRY
SL Cycles

8 CYCL DEF: Select Cycle 39 CYL SURFACE CONTOUR


8 Milling depth: Q1
8 Finishing allowance for side: Q3
8 Set-up clearance: Q6. Distance between tool and workpiece surface
8 Plunging depth: Q10
8 Feed rate for plunging: Q11
8 Feed rate for milling: Q12
8 Cylinder radius: Q16. Radius of the cylinder
8 Dimension type: Q17. Degrees = 0; mm/inch = 1

„ The workpiece must be set up concentrically on the rotary


table.
„ The tool axis must be perpendicular to the axis of the rotary
table.
„ Cycle 14 CONTOUR GEOMETRY can have only one label
number.
„ A subprogram can hold approx. 2048 line segments.

84
Cycles for Multipass Milling
Overview

Cycles for Multipass Milling


1
Available cycles
30 3-D DATA page 85 Z
230 MULTIPASS MILLING page 86 12
231 RULED SURFACE page 87
13 X
232 FACE MILLING page 88

3-D DATA (Cycle 14)


This cycle requires a center-cut end mill as per ISO 1641.

8 CYCL DEF: Select Cycle 30 3-D DATA


8 Program name for digitized data
8 Minimum point of range
8 Maximum point of range
8 Set-up clearance: 1
8 Plunging depth: 2 14
8 Feed rate for plunging: 3
8 Feed rate: 4
8 Miscellaneous function M.

85
MULTIPASS MILLING (Cycle 230)
Cycles for Multipass Milling

From the current position, the TNC positions the tool at the Q206
starting point, first in the working plane and then in the tool
Z
axis. Pre-position the tool in such a way that no collision
between tool and clamping devices can occur.
Q200
8 CYCL DEF: Select Cycle 230 MULTIPASS MILLING Q227
8 Starting point in 1st axis: Q225
8 Starting point in 2nd axis: Q226
8 Starting point in 3rd axis: Q227
8 1. side length: Q218
8 2nd side length: Q219
8 Number of cuts: Q240 X
8 Feed rate for plunging: Q206
8 Feed rate for milling: Q207 Y
8 Stepover feed rate: Q209
Q207
8 Set-up clearance: Q200

N = Q240

Q219
Q209

Q226

Q218 X
Q225
86
RULED SURFACE (Cycle 231)

Cycles for Multipass Milling


From the current position, the TNC positions the tool at the Z
starting point (point 1), first in the working plane and then in
the tool axis. Pre-position the tool in such a way that no
collision between tool and clamping devices can occur.
Q236
8 CYCL DEF: Select Cycle 231 RULED SURFACE
8 Starting point in 1st axis: Q225 Q233
Q227
8 Starting point in 2nd axis: Q226
8 Starting point in 3rd axis: Q227 Q230
8 2nd point in 1st axis: Q228
8 2nd point in 2nd axis: Q229 X
8 2nd point in 3rd axis: Q230
Q228 Q231 Q234 Q225

8 3. point in 1st axis: Q232


8 3. point in 2nd axis: Q232
Y
8 3. point in 3rd axis: Q233
8 4. point in 1st axis: Q234
Q235
8 4. point in 2nd axis: Q235
Q232
8 4. point in 3rd axis: Q236
8 Number of cuts: Q240 N = Q240
8 Feed rate for milling: Q207

Q229
Q226
Q207

X
87
FACE MILLING (Cycle 232)
Y
Cycles for Multipass Milling

2nd Enter the 2nd set-up clearance in Q204 so that no


collision between tool and clamping devices can occur.

8 CYCL DEF: Select Cycle 232 FACE MILLING


8 Machining strategy: Q389

Q219
8 Starting point in 1st axis: Q225
8 Starting point in 2nd axis: Q226
8 Starting point in 3rd axis: Q227 Q226
8 End point in 3rd axis: Q386
8 1. side length: Q218
Q218 X
8 2nd side length: Q219 Q225
8 Maximum plunging depth: Q202
8 Finishing allowance for floor: Q369
8 Max. path overlap factor: Q370
8 Feed rate for milling: Q207
8 Feed rate for finishing: Q385 Z
8 Feed rate for pre-positioning: Q253
Q204
8 set-up clearance: Q200
Q200
8 Lateral set-up clearance: Q357
8 2nd set-up clearance: Q204 Q202
Q369

X
88
Coordinate Transformation Cycles
Overview

Coordinate Transformation
Cycles for coordinate transformation are used to shift, mirror, rotate (in
the plane), tilt (out of the plane), reduce and enlarge contours.

Available cycles
7 DATUM SHIFT page 90
247 DATUM SETTING page 91
8 MIRROR IMAGE page 92
10 ROTATION page 93

Cycles
11 SCALING FACTOR page 94
26 AXIS-SPECIFIC SCALING page 95
19 WORKING PLANE (software option) page 96

Cycles for coordinate transformation are effective upon definition until


they are reset or redefined. The original contour should be defined in a
subprogram. Input values can be both absolute and incremental.

89
DATUM SHIFT (Cycle 7)
Z
8 CYCL DEF: Select Cycle 7 DATUM SHIFT
Coordinate Transformation

8 Enter the coordinates of the new datum or the number of the datum Z
Y Y
from the datum table. X
To cancel a datum shift: Re-enter the cycle definition with the input
value 0.
X
13 CYCL DEF 7.0 DATUM SHIFT
14 CYCL DEF 7.1 X+60
16 CYCL DEF 7.3 Z-5
15 CYCL DEF 7.2 Y+40
Cycles

When combining transformations, the datum shift must be


programmed before the other transformations.

90
DATUM SETTING (Cycle 247)
Z
8 CYCL DEF: Select Cycle 247 DATUM SETTING

Coordinate Transformation
8 Number for datum: Q339. Enter the number of the new datum from Z
Y Y
the preset table. X
13 CYCL DEF 247 DATUM SETTING
Q339=4 ;DATUM NUMBER
X

When activating a datum from the preset table, the TNC


resets all coordinate transformations that were activated
with the following cycles:
„ Cycle 7, Datum Shift

Cycles
„ Cycle 8, Mirroring
„ Cycle 10, Rotation
„ Cycle 11, Scaling
„ Cycle 26, Axis-Specific Scaling
However, the coordinate transformation from Cycle 19,
Tilted Working Plane, remains active.
If you activate preset number 0 (line 0), then you activate the
datum that you last set by hand in a manual operating mode.
Cycle 247 is not functional in Test Run mode.

91
MIRROR IMAGE (Cycle 8)
8 CYCL DEF: Select Cycle 8 MIRROR IMAGE
Coordinate Transformation

8 Enter the mirrored axis: X or Y or X and Y Z


To reset the mirror image, re-enter the cycle definition with NO ENT.

15 CALL LBL1 Y
16 CYCL DEF 7.0 NULLPUNKT
17 CYCL DEF 7.1 X+60
X
18 CYCL DEF 7.2 Y+40
19 CYCL DEF 8.0 SPIEGELN
Cycles

20 CYCL DEF 8.1 Y


21 CALL LBL1

„ The tool axis cannot be mirrored.


„ The cycle always mirrors the original contour (in this
example in subprogram LBL1).

92
ROTATION (Cycle 10)
8 CYCL DEF: Zyklus 10 DREHUNG wählen

Coordinate Transformation
8 Enter the rotation angle:
Input range: –360° to +360°
Reference axis for the rotation angle

Working plane Ref. axis and 0° direction

X/Y X
Y/Z Y
Z/X Z

To cancel a rotation: Re-enter the cycle definition with the rotation

Cycles
angle 0.

12 CALL LBL1
13 CYCL DEF 7.0 NULLPUNKT
14 CYCL DEF 7.1 X+60
15 CYCL DEF 7.2 Y+40
16 CYCL DEF 10.0 DREHUNG
17 CYCL DEF 10.1 ROT+35
18 CALL LBL1

93
SCALING FACTOR (Cycle 11)
8 CYCL DEF: Zyklus 11 MASSFAKTOR wählen
Coordinate Transformation

8 Enter the scaling factor (SCL):


Input range: 0.000 001 to 99.999 999
Reduction... SCL<1
Enlargement... SCL>1
To cancel the scaling: Re-enter the cycle definition with SCL1.

11 CALL LBL1
12 CYCL DEF 7.0 NULLPUNKT
13 CYCL DEF 7.1 X+60
Cycles

14 CYCL DEF 7.2 Y+40


15 CYCL DEF 11.0 MASSFAKTOR
16 CYCL DEF 11.1 SCL 0.75
17 CALL LBL1

SCALING FACTOR can be effective in the working plane only


or in all three main axes (depending on MP7410).

94
AXIS-SPECIFIC SCALING FACTOR (Cycle 26)
8 CYCL DEF: Select Cycle 26 AXIS-SPECIFIC SCALING

Coordinate Transformation
8 Axis and scaling factor: Enter the coordinate axes as well as the
factors involved in enlarging or reducing.
8 Center coordinates: Enter the center of the enlargement or
reduction.
To cancel the AXIS-SPECIFIC SCALING, re-enter the cycle definition
assigning the factor 1 to the affected axes.

Coordinate axes sharing coordinates for arcs must be


enlarged or reduced by the same factor.

Cycles
25 CALL LBL1
26 CYCL DEF 26.0 MASSFAKTOR ACHSSP.
27 CYCL DEF 26.1 X 1.4 Y 0.6 CCX+15 CCY+20
28 CALL LBL1

95
WORKING PLANE (Cycle 19, software option 1)
The TNC and the machine tool must be specially prepared by
Coordinate Transformation

the machine tool builder in order to tilt the WORKING


PLANE.

Cycle 19 WORKING PLANE supports machining operations with a swivel


head and/or tilting table.
8 Call the tool
8 Retract the tool in the tool axis (to prevent collision)
8 If required, use an L block to position the rotary axes to the desired
angle
Cycles

8 CYCL DEF: Select Cycle 19 WORKING PLANE


8 Enter the tilt angle of the corresponding axis or angle in space
8 If required, enter the feed rate of the rotary axes during automatic
positioning
8 If required, enter the set-up clearance
8 Activate compensation: move all the axes
8 Program the contour as if the plane were not tilted
To cancel the WORKING PLANE cycle, re-enter the cycle definition with
a 0° angle.

4 TOOL CALL 1 Z S2500


5 L Z+350 R0 FMAX
6 L B+10 C+90 R0 FMAX
7 CYCL DEF 19.0 BEARBEITUNGSEBENE
8 CYCL DEF 19.1 B+10 C+90 F1000 ABST 50

96
Special Cycles
Overview
Available cycles
9 DWELL TIME page 98
12 PGM CALL page 98
13 ORIENTATION page 99

Special Cycles
32 TOLERANCE page 100

97
DWELL TIME (Cycle 9)
This causes the execution of the next block within a running program to
be delayed by the programmed dwell time.
8 CYCL DEF: Select Cycle 9 DWELL TIME
8 Enter the dwell time in seconds

48 CYCL DEF 9.0 DWELL TIME


49 CYCL DEF 9.1 DWELL 0.5
Special Cycles

PGM CALL (Cycle 12)


8 CYCL DEF: Select Cycle 12 PGM CALL
8 Enter the name of the program to be called

Cycle 12 PGM CALL must be called to become active.

7 CYCL DEF 12.0 PGM CALL 7 CYCL DEF 12.0 0 BEGIN PGM
PGM CALL LOT31 MM
8 CYCL DEF 12.1 LOT31
8 CYCL DEF 12.1
9 L X+37.5 Y-12 R0 FMAX M99 LOT31
9 ... M99

END PGM LOT31

98
ORIENTED SPINDLE STOP (Cycle 13)
Z
Y
The TNC and the machine tool must be specially prepared by
the machine tool builder for the ORIENTED SPINDLE STOP.

8 CYCL DEF: Select Cycle 13 ORIENTATION


8 Enter the orientation angle referenced to the angle reference axis of X
the working plane:
Input range: 0° to 360°

Special Cycles
Input resolution: 0.1°
8 Call the cycle with M19 or M20.
12 CYCL DEF 13.0 ORIENTATION
13 CYCL DEF 13.1 ANGLE 90

99
TOLERANCE (Cycle 32)
The TNC and the machine tool must be prepared for fast
contour milling by the machine tool builder.

Cycle 32 TOLERANCE is effective immediately upon


definition.
Special Cycles

The TNC automatically smoothes the contour between two path


elements (whether compensated or not). The tool has constant contact
with the workpiece surface. If necessary, the TNC automatically reduces
the programmed feed rate so that the program can be machined at the
fastest possible speed without short pauses for computing time.
A contour deviation results from the smoothing. The size of this deviation
(tolerance value) is set in a machine parameter by the machine
manufacturer. You can change the pre-set tolerance value with Cycle 32
(see figure at top right).
8 CYCL DEF: Select Cycle 32 TOLERANCE
8 Tolerance T: Permissible contour deviation in mm
8 Finishing/Roughing: (software option)
Select the filter setting
0: Milling with increased contour accuracy
1: Milling at increased feed rate
8 Tolerance for rotary axes: (software option)
Permissible position error of rotary axes in degrees with active
M128.

100
The PLANE Function
(software option 1)
Overview

The PLANE Function


The TNC and the machine tool must be specially prepared by

(software option 1)
the machine tool builder for tilting with the PLANE function.

The PLANE function is a powerful function for defining tilted working


planes in various manners.
All PLANE functions available on the TNC describe the desired working
plane independently of the rotary axes actually present on your machine.
The following possibilities are available:

Available plane definitions


Space-angle definition page 102
Projection angle definition page 103
Euler angle definition page 104
Vector definition page 105
Points definition page 106
Incremental space angle page 107
Axis angle page 108
Reset the plane definition page 109

101
Space Angle Definition (PLANE SPATIAL)
8 Press SPECIAL TNC FUNCTIONS.
8 Press TILT MACHINING PLANE, and then PLANE SPATIAL
8 Spatial angle A?: Rotational angle SPA around the fixed machine
axis X (see figure at top right).
The PLANE Function

8 Space angle B?: Rotational angle SPB around the fixed machine axis
(software option 1)

Y (see figure at top right).


8 Space angle C?: Rotational angle SPC around the fixed machine axis
Z (see figure at lower right).
8 Continue with the positioning properties (see “Automatic Positioning
(MOVE/STAY/TURN)” on page 110).
5 PLANE SPATIAL SPA+27 SPB+0 SPC+45 MOVE SETUP10 F500 SEQ-

Before programming, note the following:


You must always define the three space angles SPA, SPB,
and SPC, even if one of them = 0.
The sequence of the rotations described above is
independent of the active tool axis.

102
Projection Angle Definition (PLANE PROJECTED)
8 Press SPECIAL TNC FUNCTIONS.
8 Press TILT MACHINING PLANE, and then PLANE PROJECTED
8 Proj. angle 1st coordinate plane?: Projected angle of the tilted
machining plane in the 1st coordinate plane of the fixed machine
coordinate system (see figure at top right)

The PLANE Function


(software option 1)
8 Proj. angle 2nd coordinate plane?: Projected angle in the 2nd
coordinate plane of the fixed machine coordinate system (see figure
at top right)
8 ROT angle of the tilted plane?: Rotation of the tilted coordinate
system around the tilted tool axis (corresponds to a rotation with
Cycle 10 ROTATION, see figure at lower right)
8 Continue with the positioning properties (see “Automatic Positioning
(MOVE/STAY/TURN)” on page 110).
5 PLANE PROJECTED PROPR+24 PROMIN+24 PROROT+30 MOVE SETUP10
F500

Before programming, note the following:


You can only use projection angles if a rectangular cuboid is
to be machined. Otherwise distortions could occur on the
workpiece.

103
Euler Angles Definition (PLANE EULER)
8 Press SPECIAL TNC FUNCTIONS.
8 Press TILT MACHINING PLANE, and then PLANE EULER
8 Rot. angle main coordinate plane?: Rotary angle EULPR around the
Z axis (see figure at top right)
The PLANE Function

8 Tilting angle tool axis?: Tilting angle EULNUT of the coordinate


(software option 1)

system around the X axis shifted by the precession angle (see figure
at lower right)
8 ROT angle of the tilted plane?: Rotation EULROT of the tilted
coordinate system around the tilted Z axis (corresponds to a rotation
with Cycle 10 ROTATION). Use the rotation angle to simply define
the direction of the X axis in the tilted machining plane
8 Continue with the positioning properties (see “Automatic Positioning
(MOVE/STAY/TURN)” on page 110).
5 PLANE EULER EULPR+45 EULNU20 EULROT22 MOVE ABST10 F500

Before programming, note the following:


The sequence of the rotations is independent of the active
tool axis.

104
Vector Definition (PLANE VECTOR)
8 Press SPECIAL TNC FUNCTIONS.
8 Press TILT MACHINING PLANE, and then PLANE VECTOR
8 X component of base vector?: X component BX of the base vector
B (see figure at top right)

The PLANE Function


8 Y component of base vector?: Y component BY of the base vector

(software option 1)
B (see figure at top right)
8 Z component of base vector?: Z component BZ of the base vector
B (see figure at top right)
8 X component of normal vector?: X component NX of the normal
vector N (see figure at lower right)
8 Y component of normal vector?: Y component NY of the normal
vector N (see figure at lower right)
8 Z component of normal vector?: Z component NZ of the normal
vector N
8 Continue with the positioning properties (see “Automatic Positioning
(MOVE/STAY/TURN)” on page 110).
5 PLANE VECTOR BX0.8 BY-0.4 BZ-
0.4472 NX0.2 NY0.2 NZ0.9592 MOVE SETUP10 F500

Before programming, note the following:


The TNC calculates standardized vectors from the values you
enter.

105
Points Definition (PLANE POINTS)
8 Press SPECIAL TNC FUNCTIONS.
8 Press TILT WORKING PLANE, and then PLANE POINTS
8 X coordinate of 1st plane point?: X coordinate P1X
8 Y coordinate of 1st plane point?: Y coordinate P1Y
The PLANE Function

8 Z coordinate of 1st plane point?: Z coordinate P1Z


(software option 1)

8 X coordinate of 2nd plane point?: X coordinate P2X


8 Y coordinate of 2nd plane point?: Y coordinate P2Y
8 Z coordinate of 2nd plane point?: Z coordinate P2Z
8 X coordinate of 3rd plane point?: X coordinate P3X
8 Y coordinate of 3rd plane point?: Y coordinate P3Y
8 Z coordinate of 3rd plane point?: Z coordinate P3Z
8 Continue with the positioning properties (see “Automatic Positioning
(MOVE/STAY/TURN)” on page 110).
5 POINTS P1X+0 P1Y+0 P1Z+20 P2X+30 P2Y+31 P2Z+20
P3X+0 P3Y+41 P3Z+32.5 MOVE SETUP10 F500

Before programming, note the following:


The connection from Point 1 to Point 2 determines the
direction of the tilted principal axis (X for tool axis Z).
The three points define the slope of the plane. The position
of the active datum is not changed by the TNC.

106
Incremental Space Angle (PLANE RELATIVE)
8 Press SPECIAL TNC FUNCTIONS.
8 Press TILT MACHINING PLANE, and then PLANE RELATIVE
8 Incremental angle?: Spatial angle about which the active machining
plane is to be rotated additionally (see figure at right). Use a soft key
to select the axis to be rotated about.

The PLANE Function


(software option 1)
8 Continue with the positioning properties (see “Automatic Positioning
(MOVE/STAY/TURN)” on page 110).
5 PLANE RELATIVE SPB-45 MOVE SETUP10 F500 SEQ-

Before programming, note the following:


The defined angle always applies to the active machining
plane, no matter which function you used to activate it.
You can program any number of PLANE RELATIVE functions in
a row.
If you want to return to the machining plane that was active
before the PLANE RELATIVE function, define the PLANE
RELATIVE function again with the same angle but with the
opposite algebraic sign.
If you use the PLANE RELATIVE function on an untilted
machining plane, then you simply rotate the untilted plane
about the space angle defined in the PLANE function.

107
Axis angle definition (PLANE VECTOR)
„ Press SPECIAL TNC FUNCTIONS.
8 Press TILT MACHINING PLANE, and then PLANE AXIAL
8 Axis angle A?: Position of the A axis to which the TNC is to position
8 Axis angle B?: Position of the B axis to which the TNC is to position
The PLANE Function

8 Axis angle C?: Position of the C axis to which the TNC is to position
(software option 1)

8 Continue with the positioning properties (see “Automatic Positioning


(MOVE/STAY/TURN)” on page 110).
5 PLANE AXIAL B+90 MOVE SETUP10 F500 SEQ+

Before programming, note the following:


You can only define rotary axes that are actually present on
the machine.

108
Resetting the Plane Definition (PLANE RESET)
8 Press SPECIAL TNC FUNCTIONS.
8 Press TILT MACHINING PLANE, and then PLANE RESET.
8 Continue with the positioning properties (see “Automatic Positioning
(MOVE/STAY/TURN)” on page 110).

The PLANE Function


5 PLANE RESET MOVE SETUP10 F500 SEQ-

(software option 1)
Before programming, note the following:
The PLANE RESET function resets the current PLANE
function—or an active Cycle 19—completely (angles = 0 and
function is inactive). It does not need to be defined more than
once.

109
Automatic Positioning (MOVE/STAY/TURN)
After you have entered all parameters for the plane definition, you must
specify how the rotary axes will be positioned to the calculated axis
values:
8 The PLANE function is to automatically position the rotary
The PLANE Function

axes to the calculated position values. The position of the


(software option 1)

tool relative to the workpiece is to remain the same. The


TNC carries out a compensating motion in the linear axes.
8 The PLANE function is to automatically position the rotary
axes to the calculated position values, but only the rotary
axes are positioned. The TNC does not carry out a
compensating motion in the linear axes.
8 You will position the rotary axes later in a separate
positioning block.
If you select either the MOVE or the TURN option (PLANE function is to
position the axes automatically), then the following two parameters must
still be defined:
8 Dist. tool tip – center of rot. (incremental): The TNC tilts the tool
(or table) relative to the tool tip. The SETUP parameter shifts the center
of rotation of the positioning movement relative to the current position
of the tool tip.
8 Feed rate ? F=: Contour speed at which the tool should be positioned.

110
Select a Possible Solution (SEQ +/–)
The position you define for the machining plane is used by the TNC to
calculate the appropriate positioning of the rotary axes present on the
machine. In general there are always two solution possibilities.
Use the SEQ switch to specify which possibility the TNC should use:

The PLANE Function


(software option 1)
8 SEQ+ positions the master axis so that it assumes a positive angle. The
master axis is the 2nd rotary axis from the table, or the 1st axis from
the tool (depending on the machine configuration (see figure at top
right)).
8 SEQ– positions the master axis so that it assumes a negative angle.
If the solution you chose with SEQ is not within the machine’s range of
traverse, the TNC displays the Entered angle not permitted error
message.

111
Selection of the type of transformation
On machines with C-rotary tables, a function is available for specifying
the type of transformation:
8 COORD ROT specifies that the PLANE function should only
rotate the coordinate system to the defined tilting angle. The
The PLANE Function

rotary table is not moved; the compensation is purely


(software option 1)

mathematical.
8 TABLE ROT specifies that the PLANE function should position
the rotary table to the defined tilting angle. Compensation
results from rotating the workpiece.

112
Inclined-Tool Machining in the Tilted Plane
In combination with M128 and the new PLANE functions, inclined-tool
machining in a tilted machining plane is now possible. Two possibilities
are available for definition:
„ Inclined-tool machining via incremental traverse of a rotary axis

The PLANE Function


„ Inclined-tool machining via normal vectors

(software option 1)
Inclined-tool machining in a tilted machining plane only
functions with spherical cutters.
With 45° swivel heads and tilting tables you can also
define the incline angle as a space angle. Use the FUNCTION
TCPM for this.

113
DXF data processing (software option)
DXF files created in a CAD system can be opened directly by the TNC, in
order to extract contours or machining positions and save them as
conversational programs or as point files.
Plain-language programs acquired in this manner can also be run by older
The PLANE Function

TNC controls, since these contour programs contain only L and CC-/CP
(software option 1)

blocks.
8 Show or hide the DXF layer to display only the essential
drawing data
8 Shift the drawing datum of the DXF file to a suitable position
on the workpiece
8 Activate the mode for selecting a contour. It is possible to
part, shorten or lengthen contours
8 Activate the mode for selecting a machining positions.
Capture positions by mouse click
8 Deselect already selected contours or positions

8 Save selected contours or positions in a separate file

114
Graphics and Status Displays

Graphics and Status Displays


See “Graphics and Status Displays.”

Defining the Workpiece in the Graphic Window


The dialog prompt for the BLK FORM appears automatically whenever
you create a new part program.
„ Create a new program or, if you are already in a program, press the soft
key BLK FORM
„ Spindle axis
„ MIN and MAX point
The following is a selection of frequently needed functions.

Interactive Programming Graphics


Select the PROGRAM+GRAPHICS layout.

The TNC can generate a two-dimensional graphic of the contour while


you are programming it:
8 Automatic graphic generation during programming

8 Manually start graphic generation

8 Generate interactive graphics blockwise

115
Test Graphics and Execution Graphics
Graphics and Status Displays

Select the GRAPHICS or PROGRAM+GRAPHICS layout.

In the test run and program run modes the TNC can graphically simulate
the machining process. The following display types are available via soft
key:
8 Plan view

8 Projection in 3 planes

8 3-D view

8 High-resolution 3-D view

116
Status displays

Graphics and Status Displays


Select the PROGRAM+STATUS or POSITION+STATUS
layout.

In the program run modes a window in the lower part of the screen
shows information on
„ Tool position
„ Feed rate
„ Active miscellaneous functions
Further status information is available via soft key for display in an
additional window:
8 Activate the Overview tab: Display of the most important
information
8 Activate POS tab: Display of positions

8 Activate TOOL tab: Display of tool data

8 Activate TRANS tab: Display of active coordinate


transformations
8 Shift tabs to the left

8 Shift tabs to the right

117
ISO Programming
Programming tool movements with Drilling cycles
Cartesian coordinates G240 Centering
G00 Linear motion at rapid traverse G200 Drilling
G01 Straight movement G201 Reaming
ISO Programming

G02 Circular motion, clockwise G202 Boring


G03 Circular motion, counterclockwise G203 Universal drilling
G05 Circular motion without directional data G204 Back boring
G06 Circular motion with tangential contour G205 Universal pecking
connection G208 Bore milling
G07* Paraxial positioning block G206 Tapping NEW
G207 Rigid tapping (controlled spindle) NEW
Programming tool movements with G209 Tapping with chip breaking
Polar coordinates
G240 Centering
G10 Linear motion at rapid traverse
G262 Thread milling
G11 Straight movement
G263 Thread milling/countersinking
G12 Circular motion, clockwise
G264 Thread drilling/milling
G13 Circular motion, counterclockwise
G265 Helical thread drilling/milling
G15 Circular motion without directional data
G267 Outside thread milling
G16 Circular motion with tangential contour
connection

*) Non-modal function

118
Pockets, Studs and Slots SL Cycles Group II
G251 Rectangular pocket, complete G37 Define contour subprogram
G252 Circular pocket, complete G120 Contour data
G253 Slot, complete G121 Pilot drilling
G254 Circular slot, complete G122 Rough-out
G212 Pocket finishing G123 Floor finishing

ISO Programming
G213 Stud finishing G124 Side finishing
G214 Circular pocket finishing G125 Contour train
G215 Circular stud finishing G127 Cylinder surface (software option)
G210 Slot with reciprocating plunge G128 Cylinder surface slot milling (software option)
G211 Circular slot G129 Cylinder surface ridge milling (software option)
G139 Cylinder surface contour milling (software option)
Point Patterns
G220 Circular point pattern Multipass milling
G221 Linear point pattern G60 3-D data
G230 Multipass milling
*) Non-modal function
G231 Ruled surface
G232 Face milling

119
Coordinate Transformation Cycles Touch Probe Cycles
G53 Datum shift in datum table G410* Datum at center of rectangular pocket
G54 Enter datum shift directly G411* Datum at center of rectangular stud
G247 Datum setting G412* Datum at center of hole
G28 Mirror image of contours G413* Datum at center of circular stud
G73 Rotate coordinate system G414* Datum at outside corner
ISO Programming

G72 Scaling factor: reduce or enlarge contours G415* Datum at inside corner
G80 Working plane (software option) G416* Datum at center of bolt hole circle
G417* Datum in touch probe axis
Special Cycles G418* Datum at center of 4 holes
G04* Dwell time G419* Datum in single axis
G36 Oriented spindle stop G420* Measure angle
G39 Designating a program as a cycle G421* Measure hole
G79* Call the cycle G422* Measure cylindrical stud
G62 Tolerance (software option) G423* Measure rectangular pocket
G424* Measure rectangular stud
Touch Probe Cycles G425* Measure slot width
G55* Measure coordinates G426* Measure ridge width
G400* Basic rotation over 2 points G427* Measure any coordinate
G401* Basic rotation over 2 holes G430* Measure bolt hole circle
G402* Basic rotation over 2 studs G431* Measure plane
G403* Basic rotation over a rotary table G440* Thermal compensation
G404* Set basic rotation G480* Calibrate the TT
G405* Basic rotation over rotary table, hole center G481* Measure tool length
G482* Measure tool radius
G483* Measure tool length and radius
120
Define machining plane Dimensions
G17 Working plane X/Y, tool axis Z G90 Absolute dimensions
G18 Working plane Z/X, tool axis Y G91 Incremental (chain) dimensions
G19 Working plane Y/Z, tool axis X
G20 Fourth axis is tool axis Unit of Measure (at Beginning of Program)
G70 Unit of measure: Inch

ISO Programming
Chamfer, Rounding, Approach /Depart Contour G71 Unit of measure: mm
G24* Chamfer with length R
G25* Corner rounding with radius R Blank Form Definition for Graphics
G26* Tangential contour approach on arc with radius R G30 Set the working plane, MIN point coordinates
G27* Tangential contour departure on arc with radius R G31 Dimensional data (with G90, G91), coordinates of
the MAX point
Define the tool
G99* Tool definition in the program with length L and Other G functions
radius R G29 Assume the last position as the pole
G38 Stop program run
Tool radius compensation G51* Call next tool number (only with central tool file)
G40 No radius compensation G98* Set marker (label number)
G41 Tool radius compensation, left of the contour
G42 Tool radius compensation, right of the contour
G43 Paraxial radius compensation: the path is
lengthened
G44 Paraxial radius compensation: the path is
shortened

*) Non-modal function

121
Q-parameter functions
D00 Assign a numerical value
D01 Calculate and assign the sum of two values
D02 Calculates and assigns the difference of two
values.
D03 Calculates and assigns the product of two values.
ISO Programming

D04 Calculate and assign the quotient of two values


D05 Calculate and assign the square root of a number
D06 Calculate the sine of an angle in degrees and
assign it to a parameter
D07 Calculate the cosine of an angle in degrees and
assign it to a parameter
D08 Calculate and assign the square root of the sum of
two squares (Pythagorean theorem)
D09 If equal, jump to the given label
D10 If not equal, jump to the given label
D11 If greater than, jump to the given label
D12 If less than, jump to the given label
D13 Calculate the angle from the arc tangent of two
sides or from the sine and cosine of the angle and
assign it to a parameter
D14 Output text to screen
D15 Output text or parameter contents through the
data interface
D19 Transmit numerical values or Q parameters to the
PLC

122
Addresses
% Start of program R Polar coordinate radius with G10/G11/G12/G13/
A Swiveling axis around X G15/G16
B Swiveling axis around Y R Circular radius with G02/G03/G05
C Rotary axis around Z R Rounding radius with G25/G26/G27
D Define Q-parameter functions R Chamfer length with G24

ISO Programming
E Tolerance for rounding arc with M112 R Tool radius with G99
F Feed rate in mm/min for positioning blocks S Spindle speed in rpm
F Dwell time in seconds with G04 S Angle for spindle orientation with G36
F Scaling factor with G72 T Tool number with G99
G G function (see list of G functions) T Tool call
H Polar coordinate angle T Call next tool with G51
H Rotation angle with G73 U Parallel axis to X
I X coordinate of the circle center/pole V Parallel axis to Y
J Y coordinate of the circle center/pole W Parallel axis to Z
K Z coordinate of the circle center/pole X X axis
L Set marker (label number) with G98 Y Y axis
L Jump to a marker (label number) Z Z axis
L Tool length with G99 * Character for end of block
M Miscellaneous function
N Block number
P Cycle parameter with machining cycles
P Value or Q parameter for Q-parameter definitions
Q Variable Q parameter

123
Miscellaneous Functions M
M93 Reserved.
Miscellaneous Functions M

M00 Stop program run/Spindle stop/Coolant off


M01 Optional Program-Run Interruption M94 Reduce display of rotary axis to value under 360°
M02 Stop program run/Stop spindle/Coolant off/Jump M95 Reserved.
back to block1/Clear status display M96 Reserved.
M03 Spindle ON clockwise M97 Machine small contour steps
M04 Spindle ON counterclockwise M98 Suspend tool path compensation
M05 Spindle stop M99 Cycle call, non-modal
M06 Tool change/Stop program run (depending on M101 Automatic tool change after tool lifetime expires
MPs)/Spindle stop
M102 Reset M101
M08 Coolant ON
M103 Reduce plunging feed rate to factor F
M09 Coolant OFF
M104 Reactivate the datum as last defined
M13 Spindle ON clockwise/Coolant ON
M105 Machining with second kv factor
M14 Spindle ON counterclockwise/Coolant ON
M106 Machining with first kv factor
M30 Same function as M02
M107 See User’s Manual
M89 Vacant miscellaneous function or cycle call,
M108 Reset M107
modally effective (depending on MPs)
M109 Constant contouring speed of tool cutting edge
M90 Constant contouring speed at corners (effective
only in lag mode) on arcs (increase and decrease feed rate)
M91 Within the positioning block: Coordinates are
referenced to machine datum
M92 Within the positioning block: Coordinates are
referenced to position defined by the machine
manufacturer

124
M110 Constant contouring speed of tool cutting edge M130 Moving to position in an untilted coordinate
on arcs (only feed-rate decrease) system with a tilted working plane
M134 Exact stop for positioning with rotary axes

Miscellaneous Functions M
M111 Reset M109/M110
M114 Automatic compensation of machine geometry M135 Reset M134
when working with tilted axes (software option) M136 Feed rate F in millimeters per spindle revolution
M115 Reset M114 M137 Feed rate F in millimeters per minute
M116 Feed rate for rotary axes in mm/min (software M138 Selection of tilted axes for M114, M128 and the
option) Tilt Working Plane cycle
M117 Reset M116 M140 Retraction from the contour in the tool-axis
M118 Superimpose handwheel positioning during direction
program run M141 Suppress touch probe monitoring
M120 Pre-calculate radius-compensated position (LOOK M142 Delete modal program information
AHEAD)
M143 Delete basic rotation
M124 Do not include points when executing non-
M144 Compensating the machine’s kinematic
compensated line blocks
configuration for ACTUAL/NOMINAL positions at
M126 Shortest-path traverse of rotary axes end of block (software option)
M127 Reset M126 M145 Reset M144
M128 Maintain the position of the tool tip when M148 Automatically retract tool from the contour at an
positioning with tilted axes (TCPM)1)
NC stop
(software option)
M149 Reset M148
M129 Reset M128
M150 Suppress limit-switch error message
1) TCPM: Tool Center Point Management M200 Miscellaneous functions for laser cutting
machines
.
.
.
M204 See User’s Manual

125
DR. JOHANNES HEIDENHAIN GmbH HEIDENHAIN (G.B.) Limited
Dr.-Johannes-Heidenhain-Straße 5 200 London Road, Burgess Hill
83301 Traunreut, Germany West Sussex RH15 9RD, United Kingdom
{ +49 (86 69) 31-0 { (0 14 44) 24 77 11
| +49 (86 69) 50 61 | (0 14 44) 87 00 24
E-Mail: [email protected]
Technical support | +49 (86 69) 31-10 00
E-Mail: [email protected]
Measuring systems { +49 (86 69) 31-31 04
E-Mail: [email protected]
TNC support { +49 (86 69) 31-31 01
E-Mail: [email protected]
NC programming { +49 (86 69) 31-31 03
E-Mail: [email protected]
PLC programming { +49 (86 69) 31-31 02
E-Mail: [email protected]
Lathe controls { +49 (7 11) 95 28 03-0
E-Mail: [email protected]
www.heidenhain.de

Ve 01
533 192-21 · SW03 · 30 · 9/2006 · F&W · Printed in Germany · Subject to change without notice

You might also like