DMG-iTNC530 MillUserGuide (533 192-22)
DMG-iTNC530 MillUserGuide (533 192-22)
DMG-iTNC530 MillUserGuide (533 192-22)
Conversational
Programming
iTNC 530
NC Software
340 490-04
340 491-04
340 492-04
340 493-04
340 494-04
English (en)
12/2007
Control
NC Software Number
iTNC 530
340 490-04
340 491-04
340 492-04
340 493-04
340 494-04
The Pilot
The Pilot
Contents
Contents
Fundamentals .............................................................................................................................................................
16
22
31
41
44
46
63
70
SL Cycles ....................................................................................................................................................................
72
83
87
95
99
113
116
123
Fundamentals
See Programming, File Management
The TNC keeps its programs, tables and texts in files. A file designation
consists of two components:
PROG20
.H
File name
File type
Maximum Length
Type
Programs
In HEIDENHAIN format
In DIN/ISO format
.H
.I
smarT.NC programs
Unit program
Contour program
Point Tables
.HU
.HC
.HP
Tables for
Tools
Tool changers
Pallets
Datums
Points
Presets (reference points)
Cutting data
Cutting materials, workpiece materials
.T
.TCH
.P
.D
.PNT
.PR
.CDT
.TAB
Texts as
ASCII files
Help files
.A
.CHM
Fundamentals
Programs/Files
Fundamentals
Operating mode
Screen contents
Manual Operation /
Electronic Handwheel
Positions
Positions at left, status at right
Program blocks
Fundamentals
Operating mode
Screen contents
Program blocks
Program at left,
program structure at right
Fundamentals
Program blocks
Program at left, program
structure at right
Program at left, programming
graphics at right
5 axes
2 linear axes in a plane or
3 linear axes with Cycle 19 WORKING PLANE
20
10
The dimensions are measured from the last programmed position of the
tool. The tool moves by the incremental coordinates.
10
50
30
Fundamentals
Straight movement
Circular movement
10
10
10
10
20
20
CC
CC
ICCY
Fundamentals
ICCX
CCX
X/Y
+X
Y/Z
+Y
Z/X
+Z
Z
X
Z
Y
X
10
Polar Coordinates
Dimensional data in polar coordinates is entered relative to the pole CC.
A position in the working plane is defined by:
Incremental dimensions
Incremental dimensions in polar coordinates are measured from the last
programmed position.
Programming polar coordinates
Select the path function
PR
PA2
PA3
10
PR
PR
PA1
CC
30
Fundamentals
11
Defining Tools
Fundamentals
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)
12
13
18
or
within the part program in TOOL DEF blocks (locally)
12
Tool number
Tool length L
Tool radius R
With a tool presetter you can measure the actual tool length, then
program that length.
DR<0
DR>0
DL<0
DL>0
Fundamentals
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.
Linear compensation
Beginning of effect:
Fundamentals
End of effect:
Radius compensation
Beginning of effect:
End of effect:
RL
R0
14
-R
-R
Fundamentals
During datum setting you set the TNC display to the coordinates of a
known position on the workpiece:
Z
Y
X
15
RL
PN R0
16
RL
PA RL
PH RL
PS R0
PE RL
17
15
35
20
PA
RR
10
PH
10 L ...
PS
R0
RR
20
35
40
RR
9 L X+20 Y+35
35
10 L ...
PA
RR
15
10
PH
RR
10
18
RR
PS
R0
20
40
PA
RR
20
CCA=
180
0
R1
10
9 L X+20 Y+35
PH
10 L ...
Approaching on a circular arc tangentially connecting the contour
and a straight line: APPR LCT
Coordinates of the first contour point PA
Radius R
Enter R > 0
Radius compensation RR/RL
10
35
40
20
RR
PS
R0
35
RR
20
PA
RR
9 L X+20 Y+35
10 L ...
0
R1
10
PH
PS
R0
RR
10
20
40
19
20
PE
RR
12.5
RR
23 L Y+20 RR F100
PN
R0
X
23 L Y+20 RR F100
24 DEP LN LEN+20 F100
25 L Z+100 FMAX M2
Y
RR
PN
20
R0
PE
20
RR
20
23 L Y+20 RR F100
24 DEP CT CCA 180 R+8 F100
R0
20
R8
25 L Z+100 FMAX M2
PE
180
RR
RR
PN
23 L Y+20 RR F100
24 DEP LCT X+10 Y+12 R+8 F100
25 L Z+100 FMAX M2
RR
R8
20
12
PN
R0
10
PE
RR
PH
R0
21
Path Functions
Path Functions for Positioning Blocks
Path Functions
Path Functions
Agreement
Regardless of whether the tool or the workpiece is actually moving, you
always program as if the tool is moving and the workpiece is stationary.
Straight line
23
24
Corner rounding
25
26
26
Path function
Coordinates of the contour element end point (target position)
Radius compensation RR/RL/R0
Feed rate F
Miscellaneous function M
27
28
FK free contour
programming
31
22
Page
Straight Line L
40
20
60
12 CC X+45 Y+25
Path Functions
15
10
15 LP IPA+60
30
16 LP PA+180
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.
60
25
60
CC
45
23
Path Functions
8 L X+40 IY+5
24
9 CHF 12 F250
10 L IX+5 Y+0
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.
The beginning and end of the arc extend tangentially from the previous
and subsequent contour elements.
40
R5
25
10
40
Path Functions
25
Y
DR+
Path Functions
CC
25
5 CC X+25 Y+25
DR
45
CC
26
DR
DR+
ZW
R
R
40
DR
70
Path Functions
ZW
R
40
4
DR+
40
70
27
Path Functions
30
25
20
8 L X+25 Y+30
9 CT X+45 Y+20
10 L Y+0
With polar coordinates
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
25
45
Path revolutions:
Total height:
Start angle:
Start coordinate:
CC
Path Functions
29
Path Functions
Direction
of rotation
Radius
compens.
Right-hand Lefthand
Z+
Z+
DR+
DR-
RL
RR
Right-hand Lefthand
ZZ-
DRDR+
RR
RL
External
thread
Work
direction
Direction
of rotation
Radius
compens.
Right-hand Lefthand
Z+
Z+
DR+
DR-
RR
RL
Right-hand Lefthand
ZZ-
DRDR+
RL
RR
30
Z
Y
CC
270
R3
Internal thread
25
40
36
88.15
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.
.5
R2
X
R4
45
21
18
28
20
10 5 0
31
32
FK element
Straight line with tangential connection
Straight line without tangential connection
Circular arc with tangential connection
Circular arc without tangential connection
Soft keys
33
Soft keys
R15
30
30
20
Incremental input
20
10
Known data
Soft keys
R3
15
FPOL
CC
40
20
35
60.071
53
R10
70
36
Soft keys
Soft keys
50
42.929
Known data
Soft keys
R6
10
35
5
R1
.5
12
15
45
25
CLSD+
CLSD
CLSD+
CLSD
37
Known data
Cartesian coordinates relative to block N
20
20
Soft keys
10
14 FL AN+45
15 FCT IX+20 DR- R20 CCA+90 RX 13
16 FL IPR+35 PA+0 RPR 13
90
FPOL
10
45
20
13 FL PR+20 PA+20
38
R20
35
95
12.5
Soft keys
20
220
Known data
105
12.5
20
15
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
20
35
R10
Soft keys
CC
10
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
15
18
It's good practice to place subprograms after the main program end (M2).
CALL LBL1
S
L Z+100 M2
LBL1
R
LBL0
END PGM ...
The main program runs up to the call for a section repeat CALL LBL 1
REP2.
The program section between LBL 1 and CALL LBL 1 REP2 is repeated
the number of times indicated with REP.
After the last repetition the main program resumes.
Altogether, the program section is run once more than the
number of programmed repeats.
LBL1
2
2/1
2/2
41
Subprogram Nesting
42
0 BEGIN PGM A
1
0 BEGIN PGM B
S
2
CALL PGM B
3
END PGM A
END PGM B
43
Group of cycles
Cycles for pecking, reaming, boring,
counterboring, tapping and thread
milling
Cycles for milling pockets, studs and
slots
Cycles for producing point patterns,
such as circular or linear hole patterns
Cycle definition
Select the Cycle Overview:
44
Calling cycles
The following cycles become effective automatically as soon as they are
defined in the machining program:
Coordinate Transformation Cycles
DWELL TIME cycle
The SL cycles CONTOUR and CONTOUR DATA
Hole pattern
TOLERANCE cycle
All other cycles take effect after they are called with
CYCL CALL: effective blockwise
CYCL CALL PAT: effective blockwise in combination with point tables
and PATTERN DEF
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
CENTERING
DRILLING
REAMING
BORING
UNIVERSAL DRILLING
BACK BORING
UNIVERSAL PECKING
BORE MILLING
TAPPING NEW
RIGID TAPPING NEW
TAPPING W/ CHIP BRKG
THREAD MILLING
THREAD MILLING/COUNTERSINKING
THREAD DRILLING/MILLING
HELICAL THREAD DRLLNG/MLLNG
OUTSIDE THREAD MILLING
Page
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
Q206
Q210
Q204
Q200
Q203
Q202
Q201
;SET-UP CLEARANCE
Q343=1
;SELECT DEPTH/DIA.
Q201=+0
;DEPTH
Q344=-10
;DIAMETER
Q206=250
Q211=0
Q203=+20
;SURFACE COORDINATE
Q204=100
Y
50
20
80
47
Q206
Q210
Q204
Q200
Q203
Q202
Q201
;SET-UP CLEARANCE
Q201=-15
;DEPTH
Q206=250
Q202=5
;DWELLING DEPTH
Q210=0
Q203=+20
;SURFACE COORDINATE
Q204=100
Q211=0.1
Y
50
20
48
80
Q206
Q204
Q200
Q203
Q201
Q211
10 L Z+100 R0 FMAX
11 CYCL DEF 201 REAMING
Q200=2
;SET-UP CLEARANCE
Q201=-15
;DEPTH
Q206=100
Q211=0.5
Q208=250
Q203=+20
;SURFACE COORDINATE
Q204=100
Y
50
20
30
80
49
Q206
Q200
Q203
Q201
Q204
Q208
Q211
Q206
Q208
Q210
Q200
Q203
Q202
Q204
Q201
Q211
51
Q200
Q250
Q203
Q249
Q200
Q253
Q251
Q252
Q255
Q254
Q214
52
Q203
Q206
Q200
Q257
Q202
Q204
Q201
Q211
53
54
Q200=2
;SET-UP CLEARANCE
Q201=-80
;DEPTH
Q206=150
Q334=1.5
;PLUNGING DEPTH
Q203=+100
;SURFACE COORDINATE
Q204=50
Q335=25
;NOMINAL DIAMETER
Q342=0
;ROUGHING DIAMETER
Q351=0
;CLIMB OR UP-CUT
Q204
Q200
Q203
Q334
Q201
X
Y
Q206
Q335
;SET-UP CLEARANCE
Q201=-20
;DEPTH
Q206=150
Q211=0.25
Q203=+25
;SURFACE COORDINATE
Q204=50
Q204
Q200
Q203
Q201
Q211
55
56
Q200=2
;SET-UP CLEARANCE
Q201=-20
;DEPTH
Q239=+1
;PITCH
Q203=+25
;SURFACE COORDINATE
Q204=50
Q239
Z
Q204
Q203
Q200
Q201
Q239
Z
Q204
Q203
Q200
Q201
57
Q239
Q253
Q204
Q200
Q201
Q203
Q207
Q335
58
Q356
Q239
Z
Q253
Q204
Q200
Q201
Q203
Q356
Q239
Z
Q253
Q204
Q200
Q201
Q203
59
Q253
Q239
Q200
Q257
Q203
Q202
Q253
Q204
Q201
Q356
Q239
Q200
Q257
Q204
Q203
Q202
Q201
Q356
Q239
Q253
Q204
Q200
Q201
Q203
Q239
Q253
Q204
Q200
Q201
Q203
61
Q253
Q335
Q204
Q200
Q201
Q203
Q239
Q207
Q335
62
Page
251
64
252
65
253
SLOT complete
66
254
67
256
RECTANGULAR STUD
68
257
CIRCULAR STUD
69
Overview
63
Q218
Q219
22
64
Q207
Q200
Q20
Q36
Q20
Q36
Q207
Q223
Q200
Q20
Q36
Q20
Q36
65
Q218
Q374
Q219
Q200
Q20
66
Q36
Q20
Q36
Q219
Q248
Q37
Q376
Q200
Q20
Q36
Q20
Q36
67
Q204
Q200
Q203
Q202
Q201
X
Q424
Q218
22
Q207
Q219
Q425
Q368
68
Q206
Q200
Q203
Q204
Q202
Q201
Q207
Q223
Q222
Q368
69
Hole Pattern
Overview
Hole Pattern
Available cycles
Page
220
CIRCULAR PATTERN
70
221
LINEAR PATTERN
71
Q200
Q203
Q204
X
Y
N = Q241
Q247
Q24
Q246
Q245
Q217
You can combine the following cycles with Cycle 200: 200,
201, 202, 203, 204, 205, 206, 207, 208, 209, 240, 256, 257,
215, 251, 252, 253, 254, 262, 263, 264, 265, 267.
70
Q216
Z
Q200
Q203
Y
7
Q23
N=
Q238
Q24
N=
The TNC automatically pre-positions the tool in the tool axis and working
plane.
Q204
Hole Pattern
Q24
Q224
Q226
Q225
71
SL Cycles
Overview
SL Cycles
Available cycles
72
Page
14
CONTOUR
74
20
CONTOUR DATA
75
21
PILOT DRILLING
76
22
ROUGH-OUT
76
23
FLOOR FINISHING
77
24
SIDE FINISHING
77
25
CONTOUR TRAIN
78
27
CYLINDER SURFACE
79
28
80
29
81
39
82
General
SL cycles are useful when you wish to machine a contour consisting of
several subcontours (up to 12 islands or pockets).
The subcontours are defined in subprograms.
SL Cycles
73
SL Cycles
74
Q9=1
Q9=+1
SL Cycles
Q1
Q7
Q5
75
76
SL Cycles
Q11
Q12
Z
Q11
Q10
Q12
77
SL Cycles
78
Z
Y
SL Cycles
79
SL Cycles
80
SL Cycles
81
SL Cycles
82
Overview
Available cycles
30
1
Page
83
230
MULTIPASS MILLING
84
231
RULED SURFACE
85
232
FACE MILLING
86
Z
12
13
Y
MAX
14
MIN
83
From the current position, the TNC positions the tool at the
starting point, 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.
Q206
Z
Q200
Q227
X
Y
Q207
N = Q240
Q219
Q209
Q226
84
Q225
Q218
From the current position, the TNC positions the tool at the
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
Q233
Q227
Q230
Q228
Q231
Q234
Q225
Y
Q235
Q232
N = Q240
Q229
Q226
Q207
85
Q219
Q226
Q225
Q218
Z
Q204
Q200
Q202
Q369
86
Overview
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
247
Page
DATUM SHIFT
88
DATUM SETTING
89
MIRROR IMAGE
90
10
ROTATION
91
11
SCALING
92
26
AXIS-SPEC. SCALING
93
19
94
Coordinate Transformation
Cycles
87
Coordinate Transformation
Cycles
88
X
X
Z
Y
;DATUM NUMBER
Coordinate Transformation
Cycles
89
90
X/Y
Y/Z
Z/X
X
Y
Z
To cancel a rotation: Re-enter the cycle definition with the rotation angle
0.
12 CALL LBL1
Y
Y
X
35
40
60
Coordinate Transformation
Cycles
91
Coordinate Transformation
Cycles
(22.5)
40
30
(27)
92
36
60
CC
20
25 CALL LBL1
26 CYCL DEF 26.0 AXIS-SPECIFIC SCALING
15
Coordinate Transformation
Cycles
93
Coordinate Transformation
Cycles
Y'
94
X'
Special Cycles
Overview
9
12
Page
DWELL TIME
96
PGM CALL
96
13
ORIENTATION
97
32
TOLERANCE
98
Special Cycles
Available cycles
95
Special Cycles
BEGIN PGM
LOT31 MM
9 ... M99
END PGM
96
Special Cycles
97
The TNC and the machine tool must be prepared for fast
contour milling by the machine tool builder.
Special Cycles
98
Page
Space-angle definition
100
101
102
Vector definition
103
Points definition
104
105
Axis angle
106
107
Overview
99
100
101
102
5 PLANE VECTOR BX0.8 BY-0.4 BZ0.4472 NX0.2 NY0.2 NZ0.9592 MOVE DIST10 F500
Before programming, note the following
The TNC calculates standardized vectors from the values you
enter.
103
104
105
106
107
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:
108
Dist. tool tip center of rot. (incremental): The TNC tilts the tool
(or table) relative to the tool tip. The DISTANCE parameter shifts the
center of rotation of the positioning movement relative to the current
position of the tool tip.
Feed rate ? F=: Contour speed at which the tool should be positioned.
Use the SEQ switch to specify which possibility the TNC should use:
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)).
SEQ positions the master axis so that it assumes a negative angle.
If the solution you chose with SEQ is not within the machines range of
traverse, the TNC displays the Entered angle not permitted error
message.
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.
109
110
IB
111
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.
112
Programming Graphics
Select the PROGRAM+GRAPHICS layout.
113
114
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:
Plan view
3-D view
Status Displays
115
DIN/ISO Programming
DIN/ISO Programming
*) Non-modal function
116
Drilling cycles
G240
Centering
G200
Drilling
G201
Reaming
G202
Boring
G203
Universal drilling
G204
Back boring
G205
Universal pecking
G208
Helical finish milling
G206
Tapping NEW
G207
Rigid tapping (controlled spindle) NEW
G209
Tapping with chip breaking
G240
G262
G263
G264
G265
G267
Centering
Thread milling
Thread milling/countersinking
Thread drilling/milling
Helical thread drilling/milling
External thread milling
SL cycles group II
G251
G252
G253
G254
G256
G257
G37
G120
G121
G122
G123
G124
G125
G127
G128
G129
G139
G270
Hole pattern
G220
G221
DIN/ISO Programming
Multipass milling
G60
G230
G231
G232
3-D data
Multipass milling
Ruled surface
Face milling
117
DIN/ISO Programming
Measure coordinates
Basic rotation over 2 points
Basic rotation over 2 holes
Basic rotation over 2 studs
Basic rotation over a rotary table
Set basic rotation
Basic rotation over a rotary table Hole center
G408*
G409*
G410*
G411*
G412*
G413*
G414*
G415*
G416*
G417*
G418*
G419*
*) Non-modal function
118
G53
G54
G247
G28
G73
G72
G80
Special cycles
G04*
G36
G39
G79*
G62
Dwell time
Oriented Spindle Stop
Designating a program as a cycle
Cycle call
Tolerance (software option)
DIN/ISO Programming
119
DIN/ISO Programming
Dimensions
G17
G18
G19
G20
G90
G91
Tool definition
G99*
No radius compensation
Tool radius compensation, left of the contour
Tool radius compensation, right of the contour
Paraxial radius compensation: the path is
lengthened
Paraxial radius compensation: the path is
shortened
*) Non-modal function
120
Absolute dimensions
Incremental (chain) dimensions
Other G functions
G29
G38
G51*
G98*
D00
D01
D02
D03
D04
D05
D06
D07
D08
D09
D10
D11
D12
D13
D14
D15
D19
DIN/ISO Programming
Q parameter functions
121
DIN/ISO Programming
Addresses
122
%
A
B
C
D
E
F
F
F
G
H
H
I
J
K
L
L
L
M
N
P
P
Q
Program beginning
Swiveling axis around X
Swiveling axis around Y
Rotary axis around Z
Define Q-parameter functions
Tolerance for rounding arc with M112
Feed rate in mm/min for positioning blocks
Dwell time in seconds with G04
Scaling factor with G72
G function (see list of G functions)
Polar coordinate angle
Rotation angle with G73
X coordinate of the circle center/pole
Y coordinate of the circle center/pole
Z coordinate of the circle center/pole
Set marker (label number) with G98
Jump to a marker (label number)
Tool length with G99
Miscellaneous function
Block number
Cycle parameter with machining cycles
Value or Q parameter for Q-parameter definitions
Variable Q parameter
R
R
R
R
R
S
S
T
T
T
U
V
W
X
Y
Z
*
M00
M01
M02
M03
M04
M05
M06
M08
M09
M13
M14
M30
M89
M90
M91
M92
M93
M94
M95
M96
M97
M98
M99
M101
M102
M103
M104
M105
M106
M107
M108
Miscellaneous Functions M
Miscellaneous Functions M
123
Miscellaneous Functions M
M109
M110
M111
M114
M115
M116
M117
M118
M120
M124
M126
M127
M128
M129
1)
124
M130
M134
M135
M136
M137
M138
M140
M141
M142
M143
M144
M145
M148
M149
M150
M200
.
.
.
M204
Ve 02
533 192-22 SW04 15 12/2007 F&W Printed in Germany Subject to change without notice