Contents: Advanced course TNC 4xx
Conventional Programming
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
Title
Drilling
Two rows of holes
Irregular drilling pattern, 3 tools
Linear hole pattern
Linear offset hole pattern
Four double bolt hole circles, 3 tools
Large drilled plate
2D Milling
Loading frame
Free Contour Programming
FK Telephone
FK Dumbbell
FK Hammer basic
FK Mickey Mouse basic
FK Comb, basic, uncorrected
FK Comb first original, then mirrored in Y
PGM-No.
7280
7153
7109
7426
7139
7411
72810
75103
75116
75119
71750
75108
75122
HEIDENHAIN
Advanced course TNC 4xx
D08
IH1
Contents: Advanced course TNC 4xx
No.
14
15
16
17
18
19
20
21
22
23
24
25
Title
3D Milling
Toggle joint, 1 tool
Toggle joint, 2 tools
Truncated cone, standing, 2D, external, horizontal
Truncated cone, standing, 3D, external
Truncated cone, internal, 3D, basic
Truncated cone, internal, 3D, from solid block
Hemisphere, internal, 2D, horizontal
Hemisphere, internal, 2D, horiz. with pockets
Hemisphere, external, 2D, horizontal
Hemisphere, external, 3D, vertical, 1 cut
Hemisphere, external, 3D, vertical, 2 cuts
Threadmilling in three steps, 2 settings
PGM-No.
761260
761261
7162
7282
7283
7284
7322
7323
72841
76130
76131
7164
Q-Parameter Programming
No.
Title
Milling
26
27
28
Milling a contour with several Z-settings
Finish milling rectangular pocket
Milling cylindrical pins
Drilling
29
30
31
32
1 Simple bolt hole circle
6 Bolt hole circles, 1 tool
6 Bolt hole circles, 3 tools, 3 cycles
Linear hole pattern
PGM-No.
7285
7286
7288
7416
74160
74161
746910
HEIDENHAIN
Advanced course TNC 4xx
C08
IH2
60
45
15
Task:
➀
➁
Two rows of holes
Max
Program(s):
Max
5
Min
0
0
Program layout:
Conventional
preparation
25
30
➀
50
45
658570
90
100
BLK FORM
TOOL DEF
TOOL CALL 1 Z S3000
CYCL DEF 1.0 PECKING
L X . . . Y . . . R0 F9999 M3
L Z . . .
CALL LBL 1
L X . . . Y . . .
L Z . . .
Min
30
20
0
Workpiece blank
First tool call
Pecking cycle
Pre-position
Pre-position
➁
Retract tool, end
SPGM 1
HEIDENHAIN
Advanced course TNC 4xx
CALL LBL 1
L Z . . . M2
LBL 1
L IX+20 M99
CALL LBL 1 REP 3/3
LBL 0
C04
7280/1
Solution:
Two rows of holes
Main program
60
➀
45
➁
15
Min
0
0
0 BEGIN PGM 7280 MM
1 .................................................................................
2 BLK FORM 0.1 Z X+0 Y+0 Z-30
3 BLK FORM 0.2 X+100 Y+60 Z+0
4 TOOL DEF 1 L+0 R+2,5
5 TOOL CALL 1 Z S3000
6 CYCL DEF 1.0 PECKING
7 CYCL DEF 1.1 SET UP -2
8 CYCL DEF 1.2 DEPTH -22
9 CYCL DEF 1.3 PECKG -10
10 CYCL DEF 1.4 DWELL 0
11 CYCL DEF 1.5 F150
25
30
45
50
658570
Max
90
Max
Min
20
30
100
TWO ROWS OF HOLES
5
0
Retract tool, end
SPGM 1
12 L X+5 Y+45 R0 F9999 M3
13 L Z+2
14 CALL LBL 1
15 L X+10 Y+15
16 CALL LBL 1
17 L Z+20 R0 F9999 M2
18 LBL 1
19 L IX+20 F9999 M99
20 CALL LBL 1 REP 3/3
21 LBL 0
22 END PGM 7280 MM
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C04
7280/2
100
Task:
Irregular drilling pattern,
with 3 tools and 3 cycles
Program(s):
90
80
50
40
30
30
20
10
M6
0
0
10
20
30
40
50
70
90
100
40
20
15
0
Tools: • NC-center drill
• Twist drill
•T ap
HEIDENHAIN
Advanced course TNC 4xx
C04 7153/1
Program layout: Irregular drilling pattern,
with 3 tools and 3 cycles
Preparation
Process
Center
Pecking
Tapping
BLK FORM
TOOL DEF
TOOL 1 . . .
L Z . . . . . . . . . . M6
CYCL DEF,
DEPTH = PECKG
CALL LBL 1
STOP M6
TOOL 2 . . .
CYCL DEF,
DEPTH ≠ PECKG
CALL LBL 1
STOP M6
TOOL 3 . . .
CYCL DEF
Workpiece blank
Tool list
First tool call
Tool change
Pecking cycle
Call drilling pattern
Tool change
Pecking cycle
Call drilling pattern
Tool change
Tapping cycle
Retract tool, end
Drilling pattern,
SPGM 1
CALL LBL 1
L Z . . . M2
LBL 1
L X . . . Y . . .
L Z . . . M89
L X . . . Y . . .
L X . . . Y . . . M99
L Z . . .
L X . . . Y . . .
Call drilling pattern
1st position lower left
Setup clearance
and modal cycle call
Further hole positions:
automatic
Further hole positions:
Cycle call by block
Tool change position
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C04
7153/2
Program layout: Use of Q-parameter for
irregular drilling pattern
BLK- FORM
Center
Pecking
Tapping
TOOL DEF 1 L0 R3,5
TOOL CALL . . .
Q1 = +2
Q2 = +3
CYCL DEF . . . PECKING
SET UP -Q1
DEPTH -Q2 . . .
CALL LBL 1
TOOL DEF 2 L0 R2,5
TOOL CALL . . .
Q2 = 20
CALL LBL 1
TOOL DEF 3 L0 R3,0
TOOL CALL . . .
Q1 = 6
Q2 = 15
CYCL DEF . . . TAPPING
SET UP -Q1
DEPTH -Q2 . . .
Set up
Depth
Cycle type stays the
same!
Retract tool, end
Drilling pattern,
SPGM
HEIDENHAIN
Advanced course TNC 4xx
CALL LBL 1
L Z100 M2
LBL 1
L X . . . Y . . . R0 F9999 M3
L ZQ1 M89
L X . . . Y . . .
L X . . . Y . . . M99
L Z50
LBL 0
C04
Return jump
G7
Solution:
Irregular drilling pattern,
with 3 tools and 3 cycles
100
Main program
90
80
50
40
30
30
20
10
0
0
0 BEGIN PGM 7153 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+3,5 ...........................................
4 TOOL DEF 2 L+0 R+2,5 ...........................................
5 TOOL DEF 3 L+0 R+3 ..............................................
10
20
30
40
50
70
90
40
100
NC-CENTER DRILL
TWIST DRILL
TAP
20
15
M6
0
Center
Pecking
Tapping
6 TOOL CALL 1 Z S800 ..............................................
7 L Z+100 R0 F9999 M6..............................................
8 CYCL DEF 1.0 PECKING
9 CYCL DEF 1.1 SET UP -2
10 CYCL DEF 1.2 DEPTH -2
11 CYCL DEF 1.3 PECKG -2
12 CYCL DEF 1.4 DWELL 0
13 CYCL DEF 1.5 F200
14 CALL LBL 1 ..............................................................
15 STOP M6 .................................................................
16 TOOL CALL 2 Z S500 ..............................................
17 CYCL DEF 1.0 PECKING
18 CYCL DEF 1.1 SET UP -2
19 CYCL DEF 1.2 DEPTH -20
20 CYCL DEF 1.3 PECKG -10
21 CYCL DEF 1.4 DWELL 0
22 CYCL DEF 1.5 F100
23 CALL LBL 1 ..............................................................
24 STOP M6 .................................................................
25 TOOL CALL 3 Z S500 ..............................................
26 CYCL DEF 2.0 TAPPING
27 CYCL DEF 2.1 SET UP -2
28 CYCL DEF 2.2 DEPTH -15
29 CYCL DEF 2.3 DWELL 0
30 CYCL DEF 2.4 F500
31 CALL LBL 1 ..............................................................
NC-CENTER DRILL
TOOL CHANGE
CALL DRILLING PATTERN
TOOL CHANGE
TWIST DRILL
CALL DRILLING PATTERN
TOOL CHANGE
TAP
CALL DRILLING PATTERN
Retract tool, end
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
32 L Z+100 M2
7153/3C01
Solution:
Irregular drilling pattern,
with 3 tools and 3 cycles
SPGM 1,
Drilling pattern
33 LBL 1
34 L X+10 Y+20 R0 F9999 M13
35 L Z+2 M89 ................................................................
36 L X+40 Y+30
37 L X+90 Y+10
38 L Y+40
39 L X+50 Y+80
40 L Y+50
41 L X+30 Y+40
42 L X+20 Y+80
43 L X+10 Y+90
44 L X+70 M99 .............................................................
45 L Z+100 M9 ..............................................................
46 L X-20 Y-20
47 LBL 0
48 END PGM 7153 MM
FIRST MODAL CYCLE CALL
LAST CYCLE CALL BY BLOCK
TOOL CHANGE POSITION
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C01
7153/4
100
84
76
68
60
52
44
36
Task:
Linear hole pattern
Program(s):
28
20
0
0
Procedure:
Tools:
15
25
35
45
55
65
75
85
100
40
• Move up and down colums (meandering)
• NC-center drill
• Twist drill
•T ap
20
15
M6
0
HEIDENHAIN
Advanced course TNC 4xx
C04
7109/1
Program layout: Linear hole pattern
Preparation
Process
Center
Pecking
Tapping
BLK FORM
TOOL 1 . . . / TOOL 2 . . .
TOOL 1 . . .
CYCL DEF,
DEPTH = PECKG
CALL LBL 1
L Z . . . M6
TOOL 2 . . .
CYCL DEF,
DEPTH ≠ PECKG
CALL LBL 1
L Z . . . M6
TOOL 3 . . .
CYCL DEF
Workpiece blank
Tool list if necessary
Pecking cycle
Call drilling pattern
Tool change
Pecking cycle
Call drilling pattern
Tool change
Tapping cycle
Retract tool, end
CALL LBL 1
L Z . . . M2
Call drilling pattern
HEIDENHAIN
Advanced course TNC 4xx
7109/2C01
Program layout:
Meandering
movement:
Linear hole pattern
Drilling pattern,
SPGM 1
LBL 3
LBL 4
Pre-position
LBL 2 LBL 2 LBL 2 LBL 2
LBL 1
L X . . . Y . . . R0 F9999 M3
L Z . . . M8
LBL 2
L IX . . . M99
LBL 3
23456789
23456789
23456789
23456789
Absolute Pre-position
Setup clearance
Label
Define increments
Cross over and drill
Label
L IY . . . M99
CALL LBL 3 REP . . .
L IX . . . M99
LBL 4
L IY . . . M99
CALL LBL 4 REP . . .
23456789
23456789
23456789
23456789
23456789
23456789
23456789
23456789
23456789
23456789
23456789
Move up column
Cross over and drill
Label
Move down column
Remaining columns
CALL LBL 2 REP . . .
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
7109/3C01
Solution:
Linear hole pattern
100
84
76
68
60
52
44
36
28
20
0
0
15
25
35
45
55
65
75
85
100
40
20
15
M6
0
Main program
Center
Pecking
0 BEGIN PGM 7109 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+3,5 ...........................................
4 TOOL DEF 2 L+0 R+2,5 ...........................................
5 TOOL DEF 3 L+0 R+3 ..............................................
6 TOOL CALL 1 Z S2500 ............................................
7 L Z+100 R0 F9999 M6..............................................
8 CYCL DEF 1.0 PECKING
9 CYCL DEF 1.1 SET UP -2
10 CYCL DEF 1.2 DEPTH -3
11 CYCL DEF 1.3 PECKG -3
12 CYCL DEF 1.4 DWELL 0
13 CYCL DEF 1.5 F100
14 CALL LBL 1 ..............................................................
15 L Z+100 M6 ..............................................................
16 TOOL CALL 2 Z S1500
17 CYCL DEF 1.0 PECKING
18 CYCL DEF 1.1 SET UP -2
19 CYCL DEF 1.2 DEPTH -20
20 CYCL DEF 1.3 PECKG -20
21 CYCL DEF 1.4 DWELL 0
22 CYCL DEF 1.5 F50
23 CALL LBL 1 ..............................................................
24 L Z+100 M6 ..............................................................
NC-CENTER DRILL
TWIST DRILL
TAP
NC-CENTER DRILL
TOOL CHANGE
CALL DRILLING PATTERN
TOOL CHANGE
CALL DRILLING PATTERN
TOOL CHANGE
Tapping
Retract tool, end
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
25 TOOL CALL 3 Z S500
26 CYCL DEF 2.0 TAPPING
27 CYCL DEF 2.1 SET UP -2
28 CYCL DEF 2.2 DEPTH -15
29 CYCL DEF 2.3 DWELL 0
30 CYCL DEF 2.4 F500
31 CALL LBL 1 ..............................................................
32 L Z+100 M2
C01
CALL DRILLING PATTERN
7109/4
Solution:
Linear hole pattern
SPGM 1,
Drilling pattern
33 LBL 1 ........................................................................
34 L X+5 Y+20 R0 F9999 M3 ........................................
35 L Z+2 R0 M8
36 LBL 2
37 L IX+10 M99 ............................................................
38 LBL 3
39 L IY+8 M99...............................................................
40 CALL LBL 3 REP 7/7.................................................
41 L IX+10 M99 ............................................................
42 LBL 4
43 L IY-8 M99 ................................................................
44 CALL LBL 4 REP 7/7.................................................
45 CALL LBL 2 REP 3/3.................................................
46 LBL 0
47 END PGM 7109 MM
DRILLING PATTERN
PRE-POSITION
CROSS OVER
Y-STEP UPWARDS
COLUMN UPWARDS
CROSS OVER
Y-STEP DOWNWARDS
COLUMN DOWNWARDS
REMAINING COUMNS
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
7109/5C01
100
80
70
60
50
40
30
30
Task:
Linear offset hole pattern,
including tapping
Program(s):
20
10
0
0
Procedure:
Tools:
20
100
40
25
30
35
40
45
50
55
60
65
70
75
80
90
85
• Move back and forth along rows (meandering)
• NC-center drill
• Twist drill
•T ap
20
15
M6
0
HEIDENHAIN
Advanced course TNC 4xx
C05
7426/1
Program layout: Linear offset hole pattern,
including tapping
Meandering
movement:
LBL
2
LBL
2
Left end of short
row = Preposition for next
row
Preparation
Process
Center
LBL
2
LBL
2
Pre-position
BLK FORM
TOOL DEF
TOOL 1 . . .
L Z . . . . . . . . . . M6
CYCL DEF,
DEPTH = PECKG
CALL LBL 1
LBL 4
LBL 3
First pre-position
lies under the
first long row
Workpiece blank
Tool list
First tool call
Tool change
Pecking cycle
Call drilling pattern
Pecking
Tapping
Process end
HEIDENHAIN
Advanced course TNC 4xx
STOP M6
TOOL 2 . . .
CYCL DEF,
CALL LBL 1
STOP M6
TOOL 3 . . .
CYCL DEF
CALL LBL 1
STOP M2
DEPTH ≠ PECKG
Tool change
Pecking cycle
Call drilling pattern
Tool change
Tapping cycle
Call drilling pattern
7426/2C05
Program layout:
Linear offset hole pattern,
including tapping
Drilling pattern,
SPGM 1
LBL 1
L X . . . Y . . .
L Z . . .
LBL 2
L IX . . . IY . . . M99
LBL 3
L IX . . . M99
CALL LBL 3 REP . . .
L IX . . . IY . . . M99
LBL 4
23456789
23456789
23456789
23456789
23456789
23456789
23456789
23456789
23456789
23456789
Absolute pre-position
Setup clearance
Label
Define increments
Cross over and drill
Label
Move right
Cross over and drill
Label
L IX . . . M99
CALL LBL 4 REP . . .
CALL LBL 2 REP . . .
L Z . . .
L X . . . Y . . . . .
LBL 0
23456789
23456789
23456789
23456789
Move left
Remaining rows
Tool change position
HEIDENHAIN
Advanced course TNC 4xx
7426/3C01
Solution:
Linear offset hole pattern,
including tapping
100
80
70
60
50
40
30
30
Main program
Center
20
10
0
30
40
50
60
70
75
80
85
20
0
0 BEGIN PGM 7426 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+3,5 ...........................................
4 TOOL DEF 2 L+0 R+2,5 ...........................................
5 TOOL DEF 3 L+0 R+3 ..............................................
6 TOOL CALL 1 Z S800 ..............................................
7 L Z+100 R0 F9999 M6..............................................
8 CYCL DEF 1.0 PECKING
9 CYCL DEF 1.1 SET UP -2
10 CYCL DEF 1.2 DEPTH -2
11 CYCL DEF 1.3 PECKG -2
12 CYCL DEF 1.4 DWELL 0
13 CYCL DEF 1.5 F200
14 CALL LBL 1 ..............................................................
15 STOP M6 .................................................................
25
35
45
55
65
90
15
40
100
NC-CENTER DRILL
TWIST DRILL
TAP
NC-CENTER DRILL
TOOL CHANGE
CALL DRILLING PATTERN
TOOL CHANGE
20
M6
0
Pecking
Tapping
Retract tool, end
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
16 TOOL CALL 2 Z S500 ..............................................
17 CYCL DEF 1.0 PECKING
18 CYCL DEF 1.1 SET UP -2
19 CYCL DEF 1.2 DEPTH -20
20 CYCL DEF 1.3 PECKG -10
21 CYCL DEF 1.4 DWELL 0
22 CYCL DEF 1.5 F100
23 CALL LBL 1 ..............................................................
24 STOP M6 .................................................................
25 TOOL CALL 3 Z S500 ..............................................
26 CYCL DEF 2.0 TAPPING
27 CYCL DEF 2.1 SET UP -2
28 CYCL DEF 2.2 DEPTH -15
29 CYCL DEF 2.3 DWELL 0
30 CYCL DEF 2.4 F500
31 CALL LBL 1 ..............................................................
32 STOP M2
C01
TWIST DRILL
CALL DRILLING PATTERN
TOOL CHANGE
TAP
CALL DRILLING PATTERN
7426/4
Solution:
Linear offset hole pattern,
including tapping
SPGM 1,
Drilling pattern
33 LBL 1
34 L X+25 Y+0 R0 F9999 M3 ........................................
35 L Z+2 R0 M8
36 LBL 2 ........................................................................
37 L IX-5 IY+10 R0 M99
38 LBL 3 ........................................................................
39 L IX+10 R0 M99
40 CALL LBL 3 REP 6/6
41 L IX-5 IY+10 R0 M99................................................
42 LBL 4 ........................................................................
43 L IX-10 R0 M99
44 CALL LBL 4 REP 5/5
45 CALL LBL 2 REP 3/3.................................................
46 L Z+100 R0 M9.........................................................
47 L X-20 Y-20 R0
48 LBL 0
49 END PGM 7426 MM
PRE-POSITION
CROSS OVER AND DRILL
RIGHT ALONG ROW
CROSS OVER
LEFT ALONG ROW
REMAINING ROWS
TOOL CHANGE POSITION
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
7426/5C01
100
75
Task:
Four double bolt hole circles,
with 3 tools, 3 cycles,
including tapping
36
Program(s):
25
0
0
20
25
Tools: • NC-center drill
• Twist drill
•T ap
75
100
40
22
18
M6
0
HEIDENHAIN
Advanced course TNC 4xx
C04 7139/1
Program layout: Nesting of double bolt hole circles
BLK- FORM
Center
Pecking
Tapping
Retract tool, end
SPGM 1,
Circle center and
SPGM call
TOOL DEF / TOOL CALL 1 . . .
CYCL DEF . . .
CALL LBL 1
TOOL DEF / TOOL CALL 2 . . .
CYCL DEF . . .
CALL LBL 1
TOOL DEF / TOOL CALL 3 . . .
CYCL DEF . . .
CALL LBL 1
L Z100 M2
LBL 1
CC X . . . Y . . .
SPGM 2,
Tool movements
and holes
CALL LBL 2
CC X . . . Y . . .
CALL LBL 2
CC X . . . Y . . .
CALL LBL 2
LBL 0
LBL 2
LP PR . . . PA . . . M3
L Z2 M99
LBL 3
○○ ○○
LBL 4
23456789
23456789
23456789
23456789
23456789
23456789
23456789
23456789
Inner bolt hole circle
Outer bolt hole circle
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
G8C04
Program layout: Four double bolt hole circles,
with 3 tools, 3 cycles,
including tapping
Preparation
Process
Center
Pecking
BLK FORM
TOOL DEF
TOOL 1 . . .
L Z . . . . . . . . . . M6
CYCL DEF,
DEPTH = PECKG
CALL LBL 1
L Z . . . M6
TOOL 2 . . .
CYCL DEF,
DEPTH ≠ PECKG
CALL LBL 1
Workpiece blank
Tool list
First tool call
Tool change
Pecking cycle
Call drilling pattern
Tool change
Pecking cycle
Call drilling pattern
Tapping
Retract tool, end
L Z . . . M6
TOOL 3 . . .
CYCL DEF
CALL LBL 1
L Z . . . M2
Tool change
Tapping cycle
Call drilling pattern
HEIDENHAIN
Advanced course TNC 4xx
7139/2C05
Program layout:
Four double bolt hole circles,
with 3 tools, 3 cycles,
including tapping
Center of circles,
SPGM 1
End SPGM 1
Drilling pattern,
SPGM 2
Bolt hole circle
LBL 1
CC X . . . Y . . .
CALL LBL 2
CC X . . . Y . . .
CALL LBL 2
. . .
LBL 0
LBL 2
LP PR . . . PA . . . R0 F9999 M13
L Z . . . M99
23456789
23456789
LBL 3
23456789
LP PR . . . IPA . . . M99
23456789
23456789
23456789
CALL LBL 3 REP . . .
23456789
Center lower left
Call bolt hole circle
Remaining centers
Call remaining bolt
hole circles
Drill positions
Inner circle
Setup clearance
and first hole
Label
Remaining
drill positions
End SPGM 2
LP PR . . . M99
LBL 4
LP PR . . . IPA . . . M99
CALL LBL 4 REP . . .
LBL 0
23456789
23456789
23456789
23456789
23456789
23456789
23456789
Outer circle ,
first hole
Label
Remaining
drill positions
HEIDENHAIN
Advanced course TNC 4xx
7139/3C01
Solution:
Four double bolt hole circles,
with 3 tools, 3 cycles,
including tapping
100
75
36
25
0
0
20
25
75
100
40
22
18
M6
0
Main program
Center
Pecking
0 BEGIN PGM 7139 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+3,5 ...........................................
4 TOOL DEF 2 L+0 R+2,5 ...........................................
5 TOOL DEF 3 L+0 R+3 ...............................................
6 L Z+100 R0 F9999 M6 ..............................................
7 TOOL CALL 1 Z S2500 .............................................
8 CYCL DEF 1.0 PECKING
9 CYCL DEF 1.1 SET UP -2
10 CYCL DEF 1.2 DEPTH -1,5
11 CYCL DEF 1.3 PECKG -1,5
12 CYCL DEF 1.4 DWELL 0
13 CYCL DEF 1.5 F100
14 CALL LBL 1 ..............................................................
15 L Z+100 M6 ..............................................................
16 TOOL CALL 2 Z S500
17 CYCL DEF 1.0 PECKING
18 CYCL DEF 1.1 SET UP -2
19 CYCL DEF 1.2 DEPTH -22
20 CYCL DEF 1.3 PECKG -10
21 CYCL DEF 1.4 DWELL 0
22 CYCL DEF 1.5 F100
23 CALL LBL 1 ..............................................................
24 L Z+100 M6 ..............................................................
NC-CENTER DRILL
TWIST DRILL
TAP
TOOL CHANGE
NC-CENTER DRILL
CALL DRILLING PATTERN
TOOL CHANGE
CALL DRILLING PATTERN
TOOL CHANGE
Tapping
Retract tool, end
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
25 TOOL CALL 3 Z S250
26 CYCL DEF 2.0 TAPPING
27 CYCL DEF 2.1 SET UP -2
28 CYCL DEF 2.2 DEPTH -18
29 CYCL DEF 2.3 DWELL 0
30 CYCL DEF 2.4 F250
31 CALL LBL 1 ..............................................................
32 L Z+100 M2
CALL DRILLING PATTERN
7139/4D02
Solution:
Four double bolt hole circles,
with 3 tools, 3 cycles,
including tapping
SPGM 1, Center of
circles
SPGM 1, end
SPGM 2, Bolt hole
circle itself
SPGM 2, end
33 LBL 1
34 CC X+25 Y+25 .........................................................
35 CALL LBL 2 ..............................................................
36 CC X+75 Y+25 .........................................................
37 CALL LBL 2 ..............................................................
38 CC X+75 Y+75 .........................................................
39 CALL LBL 2 ..............................................................
40 CC X+25 Y+75 .........................................................
41 CALL LBL 2 ..............................................................
42 LBL 0
43 LBL 2 ........................................................................
44 LP PR+10 PA+0 M13 ................................................
45 L Z+2 M99................................................................
46 LBL 3 ........................................................................
47 LP IPA+90 M99
48 CALL LBL 3 REP 2/2
49 LP PR+18 PA+180 M99............................................
50 LBL 4 ........................................................................
51 LP IPA+45 M99
52 CALL LBL 4 REP 6/6
53 LBL 0
54 END PGM 7139 MM
CENTER LOWER LEFT
DRILL POSITIONS
CENTER LOWER RIGHT
DRILL POSITIONS
CENTER UPPER RIGHT
DRILL POSITIONS
CENTER UPPER LEFT
DRILL POSITIONS
DRILL POSITIONS
INNER CIRCLE
1ST HOLE
REMAINING HOLES
OUTER CIRCLE
REMAINING HOLES
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
7139/5C01
Task:
Large drilled plate
)
0°
6
3
=
(
°
8
1
∗
0
2
°
8
1
0'
2
°
3
R
R
Program(s):
Z
0
2
1
2
1
1
15
22
Procedure:
Tools:
0
5
1
260
R
R
1
9
6
• Center holes, drill, tap
• Mill large hole
• NC-center drill
• Twist drill
•T ap
• Mill R30
04
Detail Z
M 2:1
20
17
2
M3
HEIDENHAIN
Advanced course TNC 4xx
C04
7411/1
Program layout: Large drilled plate
Preparation
Process
Center
Pecking
Tapping
BLK FORM
TOOL 1 . . . / TOOL 2 . . .
TOOL 1 . . .
CYCL DEF,
DEPTH = PECKG
(R 2,0)
CALL LBL 1
. . . M6
TOOL 2 . . .
(R 1,0)
CYCL DEF
CALL LBL 1
. . . M6
TOOL 3 . . .
(R 1,5)
CYCL DEF
Workpiece blank
Tool list if necessery
Pecking cycle
Call drilling pattern
Tool change
Pecking cycle
Call drilling pattern
Tool change
Tapping cycle
Mill large holes
Retract tool, end
CALL LBL 1
. . . M6
TOOL 4 . . .
CYCL DEF
L X . . . Y . . .
L Z . . . . . M99
L Z . . . . . M2
Call drilling pattern
Tool change
(R 30)
Circular pocket -cycle
Starting position and
cycle call
HEIDENHAIN
Advanced course TNC 4xx
C01
7411/2
Program layout:
Large drilled plate
Drilling pattern,
SPGM 1
LBL 1
CC . . .
LP . . .
L Z . . .
LBL 2
LP IPA . . . . . . . . M99
LBL 3
LP IPR . . . . . M99
CALL LBL 3 REP . . .
LP IPA . . . . . . . . M99
LBL 4
23456789
23456789
23456789
23456789
23456789
23456789
23456789
23456789
23456789
23456789
Center
Absolute pre-position
Plane
Setup clearance in Z
Angular step (increm. )
Drill with M99
Radial step inwards
Further radial steps
Angular step
LP IPR . . . . . M99
CALL LBL 4 REP . . .
CALL LBL 2 REP . . .
LP IPA . . . . . .
CALL LBL 2 REP . . .
L Z . . . . . M99
L X . . . Y . . . . .
LBL 0
23456789
23456789
23456789
Radial step outwards
Further radial steps
Further double rows
To intermediate pos.
Remaining hole gr.
Tool change position
HEIDENHAIN
Advanced course TNC 4xx
7411/3C01
Detail: Large drilled plate
LBL 0
Angular step:
8°
18°
0°
LBL 2
=
1st hole group
LBL 1
= (19 + 1)* drilling pattern +
angle increment 4,667° between
drilling patterns
Pre-position
Start = Pre-position
3,333°
4,667°
3,333°
3° 20' = 3°
= 3,333°
-6,667°
20
60
LBL 4
LBL 3
LBL 2
LBL 1
≈
Overall working direction ➪
➪
HEIDENHAIN
Advanced course TNC 4xx
C04
7411/4
Solution:
Large drilled plate
3
=
(
°
8
1
∗
0
2
1
2
°
3
)
0°
6
°
8
0'
Z
0
2
1
R
2
1
1
R
15
22
Main program
Center
0
5
1
260
R
1
04
R
9
6
0 BEGIN PGM 7411 MM
1 BLK FORM 0.1 Z X-125 Y-130 Z-22
2 BLK FORM 0.2 X+125 Y+130 Z+0
3 TOOL DEF 1 L+0 R+2,0 ...........................................
4 TOOL DEF 2 L+0 R+1 ..............................................
5 TOOL DEF 3 L+0 R+1,5 ...........................................
6 TOOL DEF 4 L+0 R+30 ............................................
7 TOOL CALL 1 Z S3000
8 CYCL DEF 1.0 PECKING
9 CYCL DEF 1.1 SET UP -2
10 CYCL DEF 1.2 DEPTH -2
11 CYCL DEF 1.3 PECKG -2
12 CYCL DEF 1.4 DWELL 0
13 CYCL DEF 1.5 F100
14 CALL LBL 1
15 L Z+20 R0 F9999 M6
2
CENTER DRILL
TWIST DRILL
TAP
MILL
Detail Z
M 2:1
20
17
M3
Pecking
16 TOOL CALL 2 Z S3000
17 CYCL DEF 1.0 PECKING
18 CYCL DEF 1.1 SET UP -2
19 CYCL DEF 1.2 DEPTH -20
20 CYCL DEF 1.3 PECKG -20
21 CYCL DEF 1.4 DWELL 0
22 CYCL DEF 1.5 F200
23 CALL LBL 1
24 L Z+20 R0 F9999 M6
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
7411/5C04
Solution:
Large drilled plate
Tapping
Circular pocket
Retract tool, end
SPGM 1,
Drilling pattern
25 TOOL CALL 3 Z S500
26 CYCL DEF 2.0 TAPPING
27 CYCL DEF 2.1 SET UP -2
28 CYCL DEF 2.2 DEPTH -17
29 CYCL DEF 2.3 DWELL 0
30 CYCL DEF 2.4 F250
31 CALL LBL 1
32 L Z+20 R0 F9999 M6
33 TOOL CALL 4 Z S400
34 CYCL DEF 5.0 CIRCULAR POCKET
35 CYCL DEF 5.1 SET UP -2
36 CYCL DEF 5.2 DEPTH -15
37 CYCL DEF 5.3 PECKG -5 F100
38 CYCL DEF 5.4 RADIUS 75
39 CYCL DEF 5.5 F500 DR40 L X+0 Y+0 R0 M3
41 L Z+2 M99
42 L Z+20 R0 F9999 M2
43 LBL 1
44 CC X+0 Y+0 .............................................................
45 LP PR+120 PA-6,666 R0 F9999 M3 .........................
46 L Z+2 R0 M8
CENTER
PRE-POSITION BY 1ST HOLE
47 LBL 2
48 LP IPA+3,333 M99 ...................................................
49 LBL 3
50 LP IPR-8 M99
51 CALL LBL 3 REP 2/2 ................................................
52 LP IPA+3,333 M99 ...................................................
53 LBL 4
54 LP IPR+8 M99
55 CALL LBL 4 REP 2/2 ................................................
56 CALL LBL 2 REP 1/1 ................................................
57 LP IPA+4,666 ...........................................................
58 CALL LBL 2 REP 19/19 ............................................
59 LBL 0
60 END PGM 7411 MM
Pre-position
Space
18°
ANGULAR STEP
ROW RADIALLY INWARDS
ANGULAR STEP
ROW RADIALLY OUTWARDS
FURTHER DOUBLE ROWS
SPACE
REPEAT FURTHER GROUPS OF 16
0°
CC
Angular step
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C04
Row radially outwards
Row radially inwards
Angular step
Pre-position
7411/6
110
100
96
Task:
Loading frame for plate
with M97 and M98
Program(s):
90
50
14
10
Undimensioned radii R5
0
0
0
8
10
14
96
100
110
25
10
5
Procedure:
Tools:
• Rough out inside
• Travel one mill radius farther at the corners of the loading
surface
• Small contour step on the side protrusions
• Roughing-finishing mill R5
HEIDENHAIN
Advanced course TNC 4xx
C04 72810/1
Program layout: Loading frame for plate with M97 and M98
Preparation
Process
Rough out inside
Loading surface
BLK FORM
TOOL DEF
TOOL 1 . . .
L Z . . . . . . . . . . M6
CYCL DEF
L X . . . Y . . .
L Z . . . . . M99
L X . . . Y . . . R0
L Z . . .
APPR . . . X . . . Y . . .
L X . . . M98
Workpiece blank
Tool list
Call tool data
Tool change
Pocket milling-cycle
Starting position and
cycle call
Pre-position
Depth
Contour approach tang. ,
lower center
In corner one tool
radius farther
Retract tool, end
L X . . . Y . . .
L Y . . . M97
L X . . .
L Y . . .
L X . . . M97
L Y . . . M98
L X . . .
L X . . . M98
L X . . .
DEP . . . X . . . Y . . .
L Z . . . . . . . . . . M2
Small contour step
Protrusion
Protrusion
Reverse contour step
Next corner
Next corner
End of contour
Depart contour tang.
Tool change position
HEIDENHAIN
Advanced course TNC 4xx
72810/2C01
Solution:
Loading frame for plate with M97 and M98
110
100
96
90
50
14
10
0
0
Undimensioned radii R5
8
10
14
96
100
110
25
10
0
5
Roughing out
Milling
0 BEGIN PGM 72810 MM
1 .................................................................................
2 BLK FORM 0.1 Z X+0 Y+0 Z-25
3 BLK FORM 0.2 X+110 Y+110 Z+0
4 TOOL DEF 1 L+0 R+5
5 TOOL CALL 1 Z S2500
6 L Z+100 R0 F9999 M6
7 CYCL DEF 4.0 POCKET MILLING
8 CYCL DEF 4.1 SET UP -2
9 CYCL DEF 4.2 DEPTH -10
10 CYCL DEF 4.3 PECKG -10 F150
11 CYCL DEF 4.4 X+82
12 CYCL DEF 4.5 Y+82
13 CYCL DEF 4.6 F1000 DR14 L X+55 Y+55 R0 M3
15 L Z+2 R0 M99
16 L X+30 Y+30
17 L Z-5 R0 F100
18 APPR LCT X+30 Y+10 R5 RR F250
19 L X+10 M98
20 L X+10 Y+15
21 L Y+50 M97
22 L X+8
23 L Y+90
24 L X+10 M97
25 L Y+100 M98
26 L X+15
27 L X+100 M98
28 L Y+95
29 L Y+10 M98
30 L X+95
31 L X+30
32 DEP LCT X+30 Y+30 R5 R0
LOADING FRAME WITH APPR/DEP
33 L Z+100 R0 F9999 M2
34 END PGM 72810 MM
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
72810/3C01
100
Task:
FK Telephone
Program(s):
50
➂
R14
➁
➀
R88
➅
R25
➄
➃
R14
Start (R0)
0
0
50
100
HEIDENHAIN
Advanced course TNC 4xx
C01 75103/1
FK Programming: Choice of contour function F L/
C
Element
form
Start
Seg-
mented
LINEAR
„L“
Tangential
CIRCULAR
Seg-
mented
„C“
Tangential
Softkey
HEIDENHAIN
Advanced course TNC 4xx
G26C01
Solution:
FK Telephone
100
➂
R14
50
0
0
FK Program
0 BEGIN PGM 75103 MM
1 BLK FORM 0.1 Z X+0 Y+50 Z-20
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+10
4 TOOL CALL 1 Z S2800
5 L X+50 Y+50 R0 F9999 M13
6 L Z-5 F100
7 L X+50 Y+75 RL .......................................................
8 RND R5 F100
➁
➀
➃
➀
R88
➅
R25
➄
R14
Start (R0)
50
Converted Program
0 BEGIN PGM BOGEN MM
1 BLK FORM 0.1 Z X+0 Y+0 Z–20
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+3
4 TOOL CALL 1 Z S2800
5 L X+50 Y+50 R0 F9999 M13
6 L Z-5 F100
7 L X+50 Y+75 RL
8 RND R5 F100
100
9 FC DR+ R25 CCX+50 CCY+50 F500 ........................
10 FCT DR- R14 ............................................................
11 FCT DR- R88 CCX+50 CCY+0 ..................................
12 FCT DR- R14 ............................................................
13 FCT X+50 Y+75 DR+ R25 CCX+50 CCY+50 ............
14 FSELECT 2
15 RND R5 F100
16 L X+50 Y+50 R0 M9
17 L Z+10
18 END PGM 75103 MM
➁
➂
➃
➄
➅
9 CC X+50 Y+50
10 C X+26,805 Y+59,3269 DR+
11 CC X+13,8158 Y+64,55
12 C X+6,9701 Y+76,7622 DR–
13 CC X+50 Y+0
14 C X+93,0299 Y+76,7622 DR–
15 CC X+86,1842 Y+64,55
16 C X+73,195 Y+59,3269 DR–
17 CC X+50 Y+50
18 C X+50 Y+75 DR+
19 RND R5 F100
20 L X+50 Y+50 R0 M9
21 L Z+10
22 END PGM BOGEN MM
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C01
75103/2
100
30
Task:
FK Dumbbell
60°
Program(s):
R20
20
55
0
0
40
100
20
10
0
HEIDENHAIN
Advanced course TNC 4xx
C05 75116/1
Solution:
FK Dumbbell
100
R20
20
60°
30
0
0
0 BEGIN PGM 75116 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+4
4 TOOL CALL 1 Z S4000
5 L Z+2 R0 F MAX M3
6 L X+40 Y+30 R0 F2000
7 L Z-10 F100
8 L X+10 Y+30 RR F200
9 FPOL X+40 Y+30
10 FC DR- R30 CCX+40 CCY+30 F500
11 FL AN+60 PDX+40 PDY+30 D10
12 FSELECT 3
13 FC DR- R20 CCPR+55 CCPA+60
14 FSELECT 2
15 FL AN-120 PDX+40 PDY+30 D10
16 FSELECT 3
17 FC X+10 Y+30 DR- R30 CCX+40 CCY+30
18 FSELECT 2
19 L X+40 Y+30 R0
20 L Z+50 R0 F MAX M2
21 END PGM 75116 MM
40
55
100
20
10
0
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
75116/2C01
100
65
40
Task:
FK Hammer
55°
R11
R15
37,5
Program(s):
20
30°
R12,5
80°
15
R11
0
0
15
30
100
20
10
0
HEIDENHAIN
Advanced course TNC 4xx
C05
75119/1
Solution:
FK Hammer
100
65
40
R11
55°
R15
37,5
20
30°
R12,5
80°
15
0
0
0 BEGIN PGM 75119 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
2 BLK FORM 0.2 X+100 Y+85 Z+0
3 TOOL DEF 1 L+0 R+5
4 TOOL CALL 1 Z S4000
5 L Z+50 R0 F MAX M6
6 L X+80 Y+70 F MAX M3
7 L Z-10 F100
8 CC X+30 Y+40
9 LP PR+37,5 PA+30 RL F500
10 FL LEN10 AN-60
11 FL AN-150
12 FCT DR+ R12,5
13 FLT AN-100
14 FCT DR- R11 CCX+30 CCY+15
15 FLT PDX+15 PDY+65 D11
16 FSELECT 1
17 FCT DR- R11 CCX+15 CCY+65
18 FLT AN-55
19 FCT DR+ R15
20 FPOL X+30 Y+40
21 FLT AN+30 PDX+30 PDY+40 D10
22 FSELECT 2
23 FL PR+37,5 PA+30 IAN+90
24 L X+80 Y+70 R0 F500
25 L Z+50 R0 F MAX M2
26 END PGM 75119 MM
15
R11
30
100
20
10
0
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
75119/2C01
Task:
0
R22
FK Mickey Mouse
R38
Program(s):
60°
76
80
R9
R9
8
18
-40
-30
30°
-8
R80
0
R10
R8
40
HEIDENHAIN
Advanced course TNC 4xx
C01 71750/1
Solution:
FK Mickey Mouse
R38
R22
0
60°
R9
R9
8
18
76
80
0 BEGIN PGM 71750 MM
1 .................................................................................
2 BLK FORM 0.1 Z X-70 Y-90 Z-12
3 BLK FORM 0.2 X+70 Y+30 Z+0
4 TOOL DEF 1 L+0 R+5
5 TOOL CALL 1 Z S2500
6 L Z+10 R0 F9999 M3
7 L X-62 Y+0 RL
8 L Z-10 F150
9 FC DR- R22 CLSD+ CCX-40 CCY+0
10 FCT DR+ R38 CCX+0
11 FSELECT 1
12 FCT DR- R22 CCX+40 CCY+0
13 FCT DR+ R10
14 FLT AN-60 PDX+0 PDY+0 D0
15 FSELECT 3
16 FCT DR- R8
17 FCT X+0 Y-80 DR- R80 CCX+0 CCY+0
18 FLT X-40 AN+180
19 FL AN+90
20 FL AN+30
21 FCT DR+ R9 CCX-17
22 FLT X-30 PAR21 DP18
23 FSELECT 2
24 FL AN+90
25 FL PAR23 DP8
26 FSELECT 2
27 FCT DR+ R9 CCX-17
28 FCT X-62 Y+0 DR- R22 CLSD- CCX-40 CCY+0
29 FSELECT 2
30 L Z+10 F9999 M2
31 END PGM 71750 MM
-40
-30
30°
R80
0
-8
R10
R8
40
MICKEY
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C05
71750/2
72
42
20
0
Task:
16
FK Comb
16
120°
Program(s):
16
60°
16
16
R4
16
-20
-80
-72
-40
0
12
100
HEIDENHAIN
Advanced course TNC 4xx
C05 75108/1
Solution:
FK Comb
72
42
20
0
-20
-80
16
-72
16
-40
120°
0
12
60°
16
16
16
R4
16
100
0 BEGIN PGM 75108 MM
1 BLK FORM 0.1 Z X-80 Y-10 Z-20
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+3,5
4 TOOL CALL 1 Z S1000
5 L X-100 Y+0 R0 F MAX M3
6 L Z-20 F MAX
7 L X-80 Y+0 RL F600
8 FPOL X+0 Y+0
9 FC DR- R80 CCX+0 CCY+0
10 FCT DR- R8 CCPR+72 CCPA+120
11 FCT DR+ R64 CCX+0 CCY+0
12 FCT DR+ R8 CCY+8
13 FSELECT 2
14 FCT DR- R48 CCX+0 CCY+0
15 FCT DR- R8 CCPR+40 CCPA+120
16 FCT DR+ R32 CCX+0 CCY+0
17 FCT DR+ R6 CCY+6
18 FSELECT 2
19 FCT X+0 Y+20 DR- R20 CCX+0 CCY+0
20 FLT X+12 Y+20
21 FL AN-60
22 FCT Y+0 DR+ R4
23 FLT AN+0
24 FCT DR+ R4
25 FLT AN+120 PAR21 DP16
26 FCT DR- R8 CCY+34
27 FLT AN-60 PAR25 DP16
28 FCT Y+0 DR+ R4
29 FLT Y+0 AN+0
30 FCT DR+ R4
31 FLT AN+120 PAR27 DP16
32 FCT DR- R8 CCY+64
33 FLT AN-60 PAR31 DP16
34 FCT X+100 Y+0 DR+ R4
35 FSELECT 2
36 FL X+100 Y-20
37 FL X-80 Y-20
38 FL X-80 Y+0
39 END PGM 75108 MM
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C05
75108/2
Program layout: FK Comb first as island and then mirrored in Y
with SL I roughing
Preparation
Listing
Machining cycle
Execution
Retract tool, end
SPGM,
part contours
BLK FORM
TOOL 1 . . .
CYCL DEF 14 LABEL 1/2
CYCL DEF 6 ROUGH OUT
L X . . . Y . . . R0 F9999 M3
L Z . . . M99
CYCL DEF 7 DATUM SHIFT
X0 Y- . . .
CYCL DEF 8 MIRROR IMAGE Y
CYCL CALL
L Z20 F9999 M2
LBL 1
L X . . . Y . . . RL
○○○ ○○○
Part contours
Upper half
Y-values mirrored in
lower half
Original island
LBL 0
LBL 2
L X . . . Y . . . RR
LBL 0
Original pocket
HEIDENHAIN
Advanced course TNC 4xx
C01
75122/2
Solution:
FK Comb first as island and then mirrored in Y
Main program
Retract tool, End
0 BEGIN PGM 75122 MM
1 BLK FORM 0.1 Z X-80 Y-95 Z-50
2 BLK FORM 0.2 X+100 Y+75 Z+0
3 TOOL DEF 1 L+0 R+3
4 TOOL CALL 1 Z S200
5 CYCL DEF 14.0 CONTOUR
6 CYCL DEF 14.1 CONTOUR LABEL 1 /2
7 CYCL DEF 6.0 ROUGH OUT
8 CYCL DEF 6.1 SET UP -2 DEPTH -30
9 CYCL DEF 6.2 PECKG -10 F100 ALLOW +0
10 CYCL DEF 6.3 ANGLE +0 F200
11 L X-100 Y+0 R0 F MAX M3
12 L Z+2 F9999 M99
13 CYCL DEF 7.0 DATUM SHIFT
14 CYCL DEF 7.1 X+0
15 CYCL DEF 7.2 Y-20
16 CYCL DEF 8.0 MIRROR IMAGE
17 CYCL DEF 8.1 Y
18 CYCL CALL
19 CYCL DEF 8.0 MIRROR IMAGE
20 CYCL DEF 8.1
21 L Z+20 F MAX M2
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C01
75122/3
Solution:
FK Comb first as island and then mirrored in Y
SPGM
22 LBL 1
23 L X-80 Y+0 RL
24 FPOL X+0 Y+0
25 FC DR- R80 CCX+0 CCY+0
26 FCT DR- R8 CCPR+72 CCPA+120
27 FCT DR+ R64 CCX+0 CCY+0
28 FCT DR+ R8 CCY+8
29 FSELECT 2
30 FCT DR- R48 CCX+0 CCY+0
31 FCT DR- R8 CCPR+40 CCPA+120
32 FCT DR+ R32 CCX+0 CCY+0
33 FCT DR+ R6 CCY+6
34 FSELECT 2
35 FCT X+0 Y+20 DR- R20 CCX+0 CCY+0
36 FLT X+12 Y+20
37 FL AN-60
38 FCT Y+0 DR+ R4
39 FLT AN+0
40 FCT DR+ R4
41 FLT AN+120 PAR37 DP16
42 FCT DR- R8 CCY+34
43 FLT AN-60 PAR41 DP16
44 FCT Y+0 DR+ R4
45 FLT Y+0 AN+0
46 FCT DR+ R4
47 FLT AN+120 PAR43 DP16
48 FCT DR- R8 CCY+64
49 FLT AN-60 PAR47 DP16
50 FCT X+100 Y+0 DR+ R4
51 FSELECT 2
52 FL X+100 Y-20
53 FL X-80 Y-20
54 FL X-80 Y+0
55 LBL 0
56 LBL 2
57 L X-90 Y-20 RR
58 L Y+100
59 L X+120
60 L Y-20
61 L X-90
62 LBL 0
63 END PGM 75122 MM
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
75122/4C05
0
Task:
Toggle joint
Program(s):
–20,2
–30
–51
–55
100
–50
–39
–28,354
0
–Z
+Y
R 30
28,354
39
39
50
0
–50
Procedure:
Tools:
0
• 2½ D-cut in Z/X
• Setting in Y
• End mill R10 for roughing-out
• End mill R10 for finishing
HEIDENHAIN
Advanced course TNC 4xx
C05
+X
50
761260/1
761261/1
Program layout: Toggle joint with 1 tool,
constant climb-cut
Preparation
Roughing-out
Retract tool, end
Contour Z/X, SPGM
BLK FORM
TOOL DEF . . . R10
TOOL 2 . . .
L Z50 R0 F . . . . M3
CYCL DEF 7.0 DATUM SHIFT
CYCL DEF 7.1 X+Q108 Y0 / Z0
CALL LBL 1
CYCL DEF 7.0 DATUM SHIFT
CYCL DEF 7.1 X-Q108 Y100 / Z0
CYCL DEF 10.0 ROT180
CALL LBL 1
L Z . . . M2
LBL 1
L X+55 Y-4 R0 F . . . . M3
L Z . . .
Right
Left
Starting plane
Starting Z
LBL 2
L IY . . . F100
L X . . . Z . . . F250
L X . . . Z . . .
CT X . . . Z . . .
L Z . . . F9999
L X . . . Z . . .
L Z . . . F . . .
CALL LBL 2 REP . . .
L Z+ . . .
CYCL DEF 7.0 DATUM SHIFT
CYCL DEF . . . X0 Y0 Z0
CYCL DEF 10.0 ROT 0
LBL 0
Y-steps
Tangent
Arc
Retract tool
For further steps
Retract tool
Reset
HEIDENHAIN
Advanced course TNC 4xx
C01
761260/2
Solution:
Toggle joint with 1 tool,
constant climb-cut
0
–20,2
–30
–51
–55
100
–50
–39
–28,354
R 30
0
–Z
+Y
28,354
39
39
50
Main program
Retract tool, end
0
0
–50
0 BEGIN PGM 761260 MM
1 BLK FORM 0.1 Z X-50 Y+0 Z-52
2 BLK FORM 0.2 X+50 Y+100 Z+0
3 L Z+50 R0 F9999 M6
4 TOOL DEF 2 L+0 R+10
5 TOOL CALL 2 Z S4000
6 L Z+50 R0 F MAX M3
7 CYCL DEF 7.0 DATUM SHIFT
8 CYCL DEF 7.1 X+Q108
9 CYCL DEF 7.2 Y+0
10 CALL LBL 1 ..............................................................
11 CYCL DEF 7.0 DATUM SHIFT
12 CYCL DEF 7.1 X-Q108
13 CYCL DEF 7.2 Y+100
14 CYCL DEF 10.0 ROTATION
15 CYCL DEF 10.1 ROT+180
16 CALL LBL 1 ..............................................................
17 L Z+50 R0 F MAX M2
+X
50
RIGHT
LEFT
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C01
761260/3
Solution:
Toggle joint with 1 tool,
constant climb-cut
SPGM, Contour Z/X
18 LBL 1
19 L X+55 Y-4 R0 F9999 M3
20 L Z-51 F1000
21 LBL 2
22 L IY+2 F100
23 L X+39 Z-51 F250
24 L X+28,354 Z-20,2
25 CT X+0 Z+0
26 L Z+5 R0 F9999
27 L X+55 Z+5
28 L Z-51 F1000
29 CALL LBL 2 REP 50/50
30 L Z+5 R0 F MAX
31 CYCL DEF 7.0 DATUM SHIFT
32 CYCL DEF 7.1 X+0
33 CYCL DEF 7.2 Y+0
34 CYCL DEF 7.3 Z+0
35 CYCL DEF 10.0 ROTATION
36 CYCL DEF 10.1 ROT+0
37 LBL 0
38 END PGM 761260 MM
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C01
761260/4
Program layout:
Toggle joint with 2 tools, constant climb-cut
expanded roughing
Preparation
Roughing
Completed section
already exists
BLK FORM
TOOL DEF . . . R10
TOOL 1 . . .
FN 1: Q1 = Q108 + 5
L Z50 R0 F . . . . M3
CYCL DEF 7.0 DATUM SHIFT
CYCL DEF . . . X+Q1 Y0 Z+5
CALL LBL 1
CYCL DEF 7.0 DATUM SHIFT
CYCL DEF . . . X-Q1 Y100 Z+5
CYCL DEF 10.0 ROT180
CALL LBL 1
TOOL 2 . . .
○○
X > tool radius
Retract tool, end
Contour Z/X,
SPGM 1
already exists
CALL LBL 1
○○
CALL LBL 1
L Z . . . M2
LBL 1
○ ○○○○○○○○
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C01
761261/2
Solution:
Toggle joint with 2 tools, constant climb-cut
Main program
Tool 1
Tool 2
0 BEGIN PGM 761261 MM
1 BLK FORM 0.1 Z X-50 Y+0 Z-52
2 BLK FORM 0.2 X+50 Y+100 Z+0
3 TOOL DEF 1 L+0 R+10
4 TOOL CALL 1 Z S2800
5 FN 1: Q1 = +Q108 + +5
6 L Z+50 R0 F9999 M3
7 CYCL DEF 7.0 DATUM SHIFT
8 CYCL DEF 7.1 X+Q1
9 CYCL DEF 7.2 Y+0
10 CYCL DEF 7.3 Z+5
11 CALL LBL 1 ..............................................................
12 CYCL DEF 7.0 DATUM SHIFT
13 CYCL DEF 7.1 X-Q1
14 CYCL DEF 7.2 Y+100
15 CYCL DEF 7.3 Z+5
16 CYCL DEF 10.0 ROTATION
17 CYCL DEF 10.1 ROT+180
18 CALL LBL 1 ..............................................................
19 TOOL DEF 2 L+0 R+10
20 TOOL CALL 2 Z S4000
21 L Z+50 R0 F MAX M6
22 CYCL DEF 7.0 DATUM SHIFT
23 CYCL DEF 7.1 X+Q108
24 CYCL DEF 7.2 Y+0
25 CALL LBL 1 ..............................................................
RIGHT
LEFT
RIGHT
Retract tool, end
SPGM,
Contour Z/X
26 CYCL DEF 7.0 DATUM SHIFT
27 CYCL DEF 7.1 X-Q108
28 CYCL DEF 7.2 Y+100
29 CYCL DEF 10.0 ROTATION
30 CYCL DEF 10.1 ROT+180
31 CALL LBL 1 ..............................................................
32 L Z+50 R0 F MAX M2
33 LBL 1
34 L X+55 Y-4 R0 F9999 M3
35 L Z-51 F1000
36 LBL 2
37 L IY+2 F100
38 L X+39 Z-51 F250
39 L X+28,354 Z-20,2
40 CT X+0 Z+0
41 L Z+5 R0 F9999
42 L X+55 Z+5
43 L X+55 Z-51 F MAX
44 CALL LBL 2 REP 50/50
45 L Z+5 R0 F MAX
46 CYCL DEF 7.0 DATUM SHIFT
47 CYCL DEF 7.1 X+0
48 CYCL DEF 7.2 Y+0
49 CYCL DEF 7.3 Z+0
50 CYCL DEF 10.0 ROTATION
51 CYCL DEF 10.1 ROT+0
52 LBL 0
53 END PGM 761261 MM
LEFT
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
761261/3D02
100
50
Task:
Truncated cone, standing, 2½ D,
external
R35
R15
Program(s):
0
0
Procedure:
Tools:
50
• 2½ D cut
• Vertical position in X/Y
• Setting in Z
• End mill
100
40
30
20
0
HEIDENHAIN
Advanced course TNC 4xx
C01
7162/1
Truncated cone, standing, 2½ D, horizontal, with full circles
+Z
0
15
35
-20
-30
-40
0
+X
Number of steps = 10
PR
Z
Calculation of step width per revolution:
PR =
End radius – Starting radius
Number of steps
Z=
End height – Starting height
Number of steps
Example: Number of steps = 10
PR =
Z =
35 – 15
10
-20 – 0
10
20
=
= 2
10
-20
=
= -2
10
HEIDENHAIN
Advanced course TNC 4xx
7162/2C01
Program layout: Truncated cone, standing, external, 2½ D, horizontal
Preparation
Roughing
Finishing
BLK FORM
TOOL 1 . . . R10
L Z20 R0 F9999 M3
CC X . . . Y . . .
LP PR65 PA0 R . . . F . . . M . . .
L Z+2
LBL 1
LP IPR- . . . RL F . . .
L Z-30
CP IPA-360 DR- RL F . . . M98
CALL LBL 1 REP . . .
L Z . . . M6
TOOL 2 . . . R10
L Z+ . . . R0 F . . . M3
LP PR15 PA0 R0 F . . .
LP IPR+Q108
L Z0 F150
Z-Clearance
Compensate tool
radius outside
Contact
Retract tool, end
LBL 2
LP IPR+1
L IZ-1 F200
CP IPA-360 DR- F1000
CALL LBL 2 REP . . .
L Z20 . . . M2
Cone angle 45°
for slope
Full circle in X/Y
HEIDENHAIN
Advanced course TNC 4xx
C09
7162/3
Solution:
Truncated cone, standing, 2½ D, horizontal,
external form with end mill
100
R35
50
0
0
0 BEGIN PGM 7162 MM
1 .................................................................................
2 .................................................................................
3 BLK FORM 0.1 Z X+0 Y+10 Z-31
4 BLK FORM 0.2 X+100 Y+100 Z+0
5 TOOL DEF 1 L+0 R+10
6 TOOL CALL 1 Z S2000
7 CC X+50 Y+50
8 L Z+20 R0 F9999 M3
9 LP PR+65 PA+0
10 L Z+2
R15
50
40
30
100
TRUNCATED CONE STANDING
2½ D, HORIZONTAL, END MILL
20
0
11 LBL 1
12 LP IPR-5 RL F200
13 L Z-30
14 CP IPA-360 DR- RL F300 M98
15 CALL LBL 1 REP 5/5
16 L Z+20 R0 F9999 M6
17 TOOL DEF 2 L+0 R+10
18 TOOL CALL 2 Z S2800
19 L Z+20 R0 F9999 M3
20 LP PR+15 PA+0 R0 F9999 M3
21 LP IPR+Q108
22 L Z+2
23 L Z+0 F150
24 LBL 2
25 LP IPR+1
26 L IZ-1 F200
27 CP IPA-360 DR- F1000 M98
28 CALL LBL 2 REP 19/19
29 L Z+20 R0 F9999 M2
30 END PGM 7162 MM
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
7162/4C09
100
50
Task:
Truncated cone, standing, 3D,
external form
R35
R15
Program(s):
0
0
Procedure:
Tools:
50
100
40
30
20
0
• 3D-cut from top to buttom
• Rotation about zero point at center of truncated cone
• End mill R6
HEIDENHAIN
Advanced course TNC 4xx
C01
7182/1
Detail: Truncated cone, standing, 3D, external form
with end mill, radius compensation
0
-20
-30
-40
100
+Z
0
+Y
R
Tool
=10mm
15
Incorrect
35
Direction
of travel
+X
50
Correct
R35
0
Manually set
0
datum shift
R15
Programmed zero
point in X/Y
Start of rotation
(clearly visible with very
thin tools) if necessary
program graphics
+X
100
HEIDENHAIN
Advanced course TNC 4xx
C01
7282/2
Program layout: Truncated cone, standing, 3D, external form
Preparation
1 call
Retract tool, end
1 revolution, SPGM
BLK FORM
TOOL . . .
L Z . . . M3
CYCL DEF 7.0 DATUM SHIFT . . .
Q3 = 15 + Q108
Q4 = 35 + Q108
CALL LBL 1
L Z . . . M2
LBL 1
L XQ3 Y0 R0 F9999 M3
L Z2
L Z0 F100
LBL 2
Dat. sh. in center of part
Tool compensation
Approach compensated
X-value in drawing
Contact
L XQ4 Y0 Z-20
L Z0 F9999
L XQ3 Y0 F2000
CYCL DEF 10.0 ROTATION
CYCL DEF 10.1 IROT-5
L Y0 F500
CALL LBL 2 REP . . .
CYCL DEF 10.0 ROTATION
CYCL DEF 10.1 ROT+0
LBL 0
3D-cut, mill stays free!
Feed rate for first cut
=100
Z return
Feed rate for
following cuts
HEIDENHAIN
Advanced course TNC 4xx
C01
7282/3
Solution:
Truncated cone, standing, 3D, vertical,
external form with end mill, repeatable
100
R35
Main program
50
0
0
0 BEGIN PGM 7282 MM
1 .................................................................................
2 .................................................................................
3 .................................................................................
4 BLK FORM 0.1 Z X+10 Y+10 Z-32
5 BLK FORM 0.2 X+90 Y+90 Z+0
6 TOOL DEF 1 L+0 R+10
7 TOOL CALL 1 Z S4000
8 L Z+20 R0 F9999 M3
9 CYCL DEF 7.0 DATUM SHIFT
10 CYCL DEF 7.1 X+50
11 CYCL DEF 7.2 Y+50
12 FN 1: Q3 = +15 + +Q108 ..........................................
13 FN 1: Q4 = +35 + +Q108 ..........................................
14 CALL LBL 1 ..............................................................
R15
50
40
30
100
TRUNCATED CONE, STANDING,
3D, VERTICAL, END MILL
COMPLETED SECTION
X TOP
X BOTTOM
FIRST CUT
20
0
SPGM
15 L Z+50 R0 F9999 M2
16 LBL 1
17 L X+Q3 Y+0 R0 F9999 M3 .......................................
18 L Z+2
19 L Z+0 F100
20 LBL 2
21 L X+Q4 Y+0 Z-20 .....................................................
22 L Z+0 F9999 .............................................................
23 L X+Q3 Y+0 F2000
24 CYCL DEF 10.0 ROTATION
25 CYCL DEF 10.1 IROT-5.............................................
26 L Y+0 F500 ...............................................................
27 L F500
28 CALL LBL 2 REP 71/71 .............................................
29 CYCL DEF 10.0 ROTATION
30 CYCL DEF 10.1 ROT+0
31 LBL 0
32 END PGM 7282 MM
HEIDENHAIN HEIDENHAIN
APPROACH TOP
CUT DOWNWARDS
Z FREE
FINENESS OF ROTATION
CROSS OVER ON TOP
NUMBER OF ROTATION STEPS
Advanced course TNC 4xx
C05
7282/4
100
50
Task:
Truncated cone, internal, 3D
R35
R15
Program(s):
0
0
Procedure:
Tools:
40
50
100
30
• 3 D-cut from bottom to top
• Pre-machining with 2 circular pockets
• End mill R6
20
0
HEIDENHAIN
Advanced course TNC 4xx
C05
7283/1
7283/1
7284/1
7284/1
Solution:
Truncated cone, standing, 3D, vertical,
internal form with end mill, upwards
100
R35
Main program
50
0
0
0 BEGIN PGM 7283 MM
1 .................................................................................
2 .................................................................................
3 .................................................................................
4 BLK FORM 0.1 Z X+0 Y+10 Z-32
5 BLK FORM 0.2 X+100 Y+90 Z+0
6 TOOL DEF 1 L+0 R+10
7 TOOL CALL 1 Z S2800
8 L Z+20 R0 F9999 M3
9 CYCL DEF 7.0 DATUM SHIFT
10 CYCL DEF 7.1 X+50
11 CYCL DEF 7.2 Y+50
12 FN 1: Q3 = +35 + -Q108
13 FN 1: Q4 = +15 + -Q108
14 CALL LBL 1
R15
50
40
30
100
TRUNCATED CONE, STANDING,
3D, VERTICAL, INTERNAL, END
MILL, COMPLETED SECTION, B06
20
0
SPGM
15 L Z+50 R0 F9999 M2
16 LBL 1 ........................................................................
17 L X+10 Y+0
18 L Z-20 R0 F400 M3
19 L X+Q3 Y+0
20 LBL 2 ........................................................................
21 L X+Q3 Y+0 Z-20 F1000
22 L X+Q4 F9999
23 L Z-30 F2000
24 CYCL DEF 10.0 ROTATION
25 CYCL DEF 10.1 IROT-5
26 CALL LBL 2 REP 71/71
27 CYCL DEF 10.0 ROTATION
28 CYCL DEF 10.1 ROT+0
29 LBL 0
30 END PGM 7283 MM
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C01
VERY FIRST CUT
FOLLOWING CUTS 3D UPWARDS
7283/3
Solution:
Truncated cone, standing, 3D, vertical,
internal form with end mill, upwards,
with roughing
Main program
0 BEGIN PGM 7284 MM
1 .................................................................................
2 .................................................................................
3 .................................................................................
4 .................................................................................
5 BLK FORM 0.1 Z X+0 Y+10 Z-32
6 BLK FORM 0.2 X+100 Y+90 Z+0
7 TOOL DEF 1 L+0 R+10
8 TOOL CALL 1 Z S2800
9 L Z+20 R0 F9999 M3
10 FN 0: Q1 = +20.........................................................
11 FN 0: Q2 = +35 ..........................................................
12 CYCL DEF 5.0 CIRCULAR POCKET
13 CYCL DEF 5.1 SET UP-2
14 CYCL DEF 5.2 DEPTH -Q1
15 CYCL DEF 5.3 PECKG -5 F150
16 CYCL DEF 5.4 RADIUS Q2
17 CYCL DEF 5.5 F500 DR+
18 L X+50 Y+50
19 L Z+2 M99 ................................................................
20 FN 0: Q1 = +10
21 FN 0: Q2 = +15
22 L Z-18 M99
23 CYCL DEF 7.0 DATUM SHIFT
24 CYCL DEF 7.1 X+50
25 CYCL DEF 7.2 Y+50
26 FN 1: Q3 = +15 + -Q108 ..........................................
27 FN 1: Q4 = +35 + -Q108 ..........................................
28 FN 0: Q5 = -25 .........................................................
TRUNCATED CONE, STANDING,
VERTICAL, INTERNAL FORM
FROM SOLID BLOCK WITH
END MILL
DEPTH
RADIUS
ROUGHING OUT
XA BOTTOM
XB TOP
Z DEPTH, FIRST CUT
SPGM, Contour
29 CALL LBL 1 ..............................................................
30 FN 0: Q5 = -30 .........................................................
31 CALL LBL 1 ..............................................................
32 L Z+50 R0 F9999 M2
33 LBL 1
34 L X+Q3 Y+0 Z+Q5 R0 F400 M3...............................
35 L X+Q4 Y+0 Z+0 ......................................................
36 LBL 2
37 L X+Q3 Y+0
38 L Z+Q5
39 L X+Q4 Y+0 Z+0 F1000 ...........................................
40 L X+Q3 F9999 ..........................................................
41 L Z+Q5 F2000
42 CYCL DEF 10.0 ROTATION
43 CYCL DEF 10.1 IROT-5
44 CALL LBL 2 REP 71/71
45 CYCL DEF 10.0 ROTATION
46 CYCL DEF 10.1 ROT+0
47 LBL 0
48 END PGM 7284 MM
ROUGHING OUT SLOPE
Z DEPTH, SECOND CUT
FINISHING
A
B
B
A
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
7284/3C09
100
50
Task:
Hemisphere, internal machining,
2D, horizontal
R
Sphere
Program(s):
0
0
Procedure:
Tools:
55
50
100
50
• Full circles (vertical positions) in X/Y
• Pre-machine with 2 circular pockets
• Roughing out (circular pockets) with end mill R10
• Machine contour with spherical mill R5
0
HEIDENHAIN
Advanced course TNC 4xx
C05
7322/1
7323/1
Program layout: Hemisphere, internal machining with spherical mill
conventional with R0, 2D, horizontal
-50
-55
100
0
CC Z/X
+180°
–Z
+Y
Full circles
in X/Y
+90°
IPA+
in Z/X
+X
50
+90°
CC X/Y CC X/Y
0°
R
= Q108 = 5
Tool
0
+X
0
50
PR50
100
HEIDENHAIN
Advanced course TNC 4xx
7322/2C05
Program layout: Hemisphere, internal machining with spherical mill
conventional with R0, 2D, horizontal, working
downwards
Preparation
Approach
Full circles
Setting
Angular steps
BLK FORM
TOOL 1 . . . R5
L Z10 R0 F9999 M3
CC X50 Y50
LP PR50 PA0 R0 F9999
LP IPR-Q108
L Z+0 R0 F100
LBL 1
CC X50 Y50
CP DR+
CC X50 Z0
CP IPA2 DR+
CALL LBL 1 REP 44/44
L Z+ . . . M2
Z-clearance
X/Y plane
PR = R
Account for tool radius
Plunge
X/Y plane
Z/X plane
Part
– R
Tool
HEIDENHAIN
Advanced course TNC 4xx
7322/3C05
Solution:
Hemisphere, internal machining with spherical mill
conventional with R0, 2D, horizontal
100
R
Sphere
50
0
0
50
100
55
50
0
Set datum
0 BEGIN PGM 7322 MM
1 BLK FORM 0.1 Z X-2 Y-2 Z-55
2 BLK FORM 0.2 X+102 Y+102 Z+0
3 TOOL DEF 1 L+0 R+5
4 TOOL CALL 1 Z S4000
5 L Z+70 R0 F9999 M6 ................................................
6 CC X+50 Y+50 ..........................................................
7 LP PR+50 PA+0 R0 F9999 M3..................................
8 LP IPR-Q108 .............................................................
9 L Z+0 R0 F100
10 LBL 1
11 CC X+50 Y+50 ..........................................................
12 CP DR+ F500 ............................................................
13 CC X+50 Z+0 ............................................................
14 CP IPA+2 DR+ F100 .................................................
15 CALL LBL 1 REP 44/44 .............................................
16 L Z+70 R0 F9999 M2
17 END PGM 7322 MM
Z
Z-CLEARANCE
CENTER IN X/Y
STARTING POINT
ACCOUNT FOR TOOL RADIUS
CENTER IN X/Y
CIRCULAR RING
CENTER IN Z/X
MOVE DEEPER (ARC)
FURTHER REVOLUTIONS
Y
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C05
CC
Z = R
Tool
X
X = R
CC
Part
+ R
X
Tool
7322/4
Solution:
Hemisphere, internal machining with end and
die sink mill
Main program
End mill
Die sink mill
Retract tool, end
SPGM 1, Roughing
out with end mill
0 BEGIN PGM 7323 MM
1 BLK FORM 0.1 Z X-2 Y-2 Z-51
2 BLK FORM 0.2 X+102 Y+102 Z+0
3 TOOL DEF 1 L+0 R+10
4 TOOL CALL 1 Z S4000
5 FN 0: Q1 = +45.........................................................
6 CALL LBL 1 ..............................................................
7 L Z+100 R0 F MAX M6 ............................................
8 TOOL DEF 2 L+0 R+5
9 TOOL CALL 2 Z S4500
10 CALL LBL 2 ..............................................................
11 L Z+100 R0 F MAX M2
12 LBL 1
13 CC X+50 Y+50 ..........................................................
14 LP PR+0 PA+0 R0 F MAX M3
15 CYCL DEF 5.0 CIRCULAR POCKET
16 CYCL DEF 5.1 SET UP -2
17 CYCL DEF 5.2 DEPTH -14
18 CYCL DEF 5.3 PECKG -5 F150
19 CYCL DEF 5.4 RADIUS Q1
20 CYCL DEF 5.5 F500 DR+
21 L Z+2 R0 F MAX M99
22 FN 0: Q1 = +30 .........................................................
23 L Z-12 R0 F MAX M99
24 LBL 0
UPPER POCKET RADIUS
ROUGHING-OUT
TOOL CHANGE
FINISHING
CENTER IN X/Y
LOWER POCKET RADIUS
SPGM 2, Finishing
with die sink mill
(spherical form)
25 LBL 2
26 LP PR+50 PA+0 R0 F500 M3....................................
27 LP IPR-Q108
28 L Z+0 R0 F MAX
29 LBL 20
30 CC X+50 Y+50 ..........................................................
31 C DR+ F500 ..............................................................
32 CC X+50 Z+0 ............................................................
33 CP IPA+2 DR+ F150 .................................................
34 CALL LBL 20 REP 44/44 ...........................................
35 LBL 0
36 END PGM 7323 MM
STARTING POINT
CENTER IN X/Y
CIRCULAR RING
CENTER IN Z/X
MOVE DEEPER
FURTHER CIRCULAR RINGS
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C01
7323/2
100
50
Task:
Hemisphere, external machining
with spherical mill, working
downwards, 2½ D, horizontal
R35
Program(s):
R5
0
0
Procedure:
Tools:
50
100
50
40
35
• Full circles (vertical positions) in X/Y
• Setting with angular steps in Z/X
• Pre-machining e.g. with contour island or
helical interpolation
• (Roughing out with end mill R5)
• Finishing with spherical mill R5
0
HEIDENHAIN
Advanced course TNC 4xx
C05
72841/1
Program layout: Hemisphere, external machining with spherical mill,
working downwards, 2½ D, horizontal
Preparation
Finishing
Call
Retract tool, end
SPGM
BLK FORM
TOOL 1 . . . R5
L Z 20 R0 F9999 M3
CALL LBL 1
L Z . . . M2
LBL 1
L X+50 Y+50 R . . . F . . . M . . .
L Z+Q108 F100
LBL 2
CC Z-35 X+50
CP IPA+2 DR+ F100
CC X+50 Y+50
CP DR- F500
Approach center
Account for tool
radius
Setting in Z/X
Full circle in X/Y
CALL LBL 2 REP . . .
LBL 0
Further cuts
HEIDENHAIN
Advanced course TNC 4xx
C05
72841/2
Solution:
Hemisphere, external machining with spherical mill,
working downwards, 2½ D, horizontal
100
R35
50
0
0
50
100
40
50R535
0
Main program
Retract tool, end
SPGM
0 BEGIN PGM 72841 MM
1 .................................................................................
2 .................................................................................
3 .................................................................................
4 BLK FORM 0.1 Z X+0 Y+10 Z-36
5 BLK FORM 0.2 X+100 Y+90 Z+5
6 TOOL DEF 1 L+0 R+5
7 TOOL CALL 1 Z S2800
8 L Z+20 R0 F9999 M3
9 CALL LBL 1
10 L Z+100 R0 F9999 M2
11 LBL 1
12 L X+50 Y+50 ............................................................
13 L Z+Q108 F100.........................................................
14 LBL 2
15 CC Z-35 X+50
16 CP IPA+2 DR+ F100 .................................................
17 CC X+50 Y+50
18 CP DR- F500 .............................................................
19 CALL LBL 2 REP 44/44
20 LBL 0
21 END PGM 72841 MM
EXTERNAL HEMISPHERE 2D,
SPHERICAL MILL,
MILLING DOWNWARDS
CENTER IN X/Y
CONTACT WITH TOOL RADIUS
SETTING
FULL CIRCLE
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C05
72841/3
100
50
Task:
Hemisphere, external machining
with spherical mill, only from
below, 3D
R
Sphere
Mill
R
Program(s):
0
0
Procedure:
Tools:
R
Mill
50
• 3D-cut vertical
• Always from below
• End mill R10
100
55
50
0
HEIDENHAIN
Advanced course TNC 4xx
C09
76130/1
76131/1
Program layout: Hemisphere, external machining with spherical mill,
only from below, 3D, 1 cut
0
0°
R 50
R
CCZ
Tool
-50
-55
50
CC
+Y
0
CCX
–Z
CC X/Y
+90°
+X
–50
HEIDENHAIN
Advanced course TNC 4xx
C01
–50
+X
0
50
76130/2
Program layout: Hemisphere, external machining with spherical mill,
only from below, 3D, 1 cut
Preparation
Pre-position
“Virtual
circular arc“
BLK FORM
TOOL 1 . . .
L Z50 R0 F MAX M6
L X120 Y50 R0 F MAX M3
CYCL DEF 7.0 DATUM SHIFT
X50 Y+50 Z-50
L Y0 Z0 R0 F MAX
LBL 2
CC Z . . . X . . .
L Y0 . . .
LP PR50 PA90 R0 . . .
LBL 3
LP IPA-5
CALL LBL 3 REP 17/17
2345678
2345678
2345678
2345678
2345678
2345678
2345678
Zero point in center
of sphere
Compensate circle ctr.
Contour values
1 angular step
(angle in space)
L X50 . . .
L X65 Z0 . . .
CYCL DEF 10.0 ROTATION
CYCL DEF 10.1 IROT+5
CALL LBL 2 REP 53/53
CYCL DEF 7.0 DATUM SHIFT = 0
CYCL DEF 10.0 ROTATION = 0
L Z10 R0 F9999
Retract tool
1 further arc
Reset
Retract tool
HEIDENHAIN
Advanced course TNC 4xx
C01
76130/3
Solution:
Hemisphere, external machining with spherical mill,
only from below, 3D, 1 cut
100
R
Sphere
50
Mill
R
R
Mill
0
0
50
100
55
50
0
0 BEGIN PGM 76130 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-55
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+10
4 TOOL CALL 1 Z S4000
5 L Z+50 R0 F MAX M6
6 L X+120 Y+50 R0 F MAX M3
7 CYCL DEF 7.0 DATUM SHIFT
8 CYCL DEF 7.1 X+50
9 CYCL DEF 7.2 Y+50
10 CYCL DEF 7.3 Z-50
11 L Y+0 Z+0 R0 F MAX ...............................................
12 LBL 2
13 CC Z+0 X+Q108 .......................................................
14 L Y+0 F200
15 LP PR+50 PA+90 R0 F200 ........................................
16 LBL 3
17 LP IPA-5 ....................................................................
18 CALL LBL 3 REP 17/17
19 L X+50 Y+0 R0 F2000
20 L X+65 Z+0 F1000
21 CYCL DEF 10.0 ROTATION .....................................
22 CYCL DEF 10.1 IROT+5
23 CALL LBL 2 REP 53/53
END OF DEPTH
(CENTER OF SPHERE)
SYSTEMATIC SHIFT IN X
SPHERE RADIUS
1 ANGULAR STEP
(ANGLE IN SPACE)
1 FURTHER ARC
24 CYCL DEF 7.0 DATUM SHIFT
25 CYCL DEF 7.1 X+0
26 CYCL DEF 7.2 Y+0
27 CYCL DEF 7.3 Z+0
28 CYCL DEF 10.0 ROTATION
29 CYCL DEF 10.1 ROT+0
30 L Z+20 R0 F MAX
31 END PGM 76130 MM
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C09
76130/4
Program layout:
Hemisphere, external machining with spherical mill,
only from below, 3D, 2 cuts
Preparation
Roughing
BLK FORM . . . / TOOL 1 . . . R 10
L X . . . Y . . . R0 F9999 M3
CYCL DEF 7.0 DATUM SHIFT
X50 Y50 Z-50
L Y0 Z15 . . .
LBL 1
CC Z15 XQ108
L Y0 F200
LP PR50 PA90 . . .
LBL 2
LP IPA-10 F500
CALL LBL 2 REP 3/3
L X50 Y0 F MAX
L X65 Z15 F1000
CYCL DEF 10 ROTATION IROT+18
External pre-positioning
Center of sphere
Z oversize
Tilt plane
Contour values
1 arc, coarse, not to
largest angle
Z oversize
Finishing
CALL LBL 1 REP . . .
CYCL DEF 10 ROTATION ROT+0
L Y0 Z0 F . . .
2345678
2345678
LBL 3
2345678
CC Z0 XQ108
L Y0
LP PR50 PA90 F200
2345678
2345678
LBL 4
2345678
LP IPA-1 F800
2345678
2345678
2345678
CALL LBL 4 REP 89/89
2345678
L X+50 Y+0 . . .
L X+65 Z+0 F1000
CYCL DEF 10 ROTATION IROT+1
2345678
2345678
2345678
CALL LBL 3 REP . . .
2345678
Additional arcs
Z specified size
1 arc, fine, to largest
angle in space
Return
Retract tool, end
HEIDENHAIN
Advanced course TNC 4xx
CYCL DEF 7 DATUM SHIFT = 0
CYCL DEF 10 ROTATION = 0
L Z20 . . . M2
76131/2C05
Solution:
Hemisphere, external machining with spherical mill,
only from below, 3D, 2 cuts
Roughing
0 BEGIN PGM 76131 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-60
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL DEF 1 L+0 R+10
4 TOOL CALL 1 Z S4000
5 L Z+50 R0 F MAX M6
6 L X+120 Y+50 R0 F MAX M3
7 CYCL DEF 7.0 DATUM SHIFT
8 CYCL DEF 7.1 X+50
9 CYCL DEF 7.2 Y+50
10 CYCL DEF 7.3 Z-50
11 L Y+0 Z+15 R0 F MAX .............................................
12 LBL 1
13 CC Z+15 X+Q108 .....................................................
14 L Y+0 F200
15 LP PR+50 PA+90 R0 F200 ........................................
16 LBL 2 ........................................................................
17 LP IPA-10 R0 F500
18 CALL LBL 2 REP 3/3
19 L X+50 Y+0 R0 F MAX
20 L X+65 Z+15 R0 F1000
21 CYCL DEF 10.0 ROTATION .....................................
22 CYCL DEF 10.1 IROT+18
23 CALL LBL 1 REP 19/19
Z OVERSIZE
Z OVERSIZE
SPHERE RADIUS
1 ARC COARSE
19 FURTHER ARCS
24 CYCL DEF 10.0 ROTATION
25 CYCL DEF 10.1 ROT+0
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C01
76131/3
Solution:
Hemisphere, external machining with spherical mill,
only from below, 3D, 2 cuts
Finishing
26 L Y+0 Z+0 R0 ...........................................................
27 LBL 3
28 CC Z+0 X+Q108 .......................................................
29 L Y+0
30 LP PR+50 PA+90 F200 .............................................
31 LBL 4 ........................................................................
32 LP IPA-1 F800
33 CALL LBL 4 REP 89/89
34 L X+50 Y+0 F2000
35 L X+65 Z+0 F1000
36 CYCL DEF 10.0 ROTATION .....................................
37 CYCL DEF 10.1 IROT+1
38 CALL LBL 3 REP 359/359
39 CYCL DEF 7.0 DATUM SHIFT
40 CYCL DEF 7.1 X+0
41 CYCL DEF 7.2 Y+0
42 CYCL DEF 7.3 Z+0
43 CYCL DEF 10.0 ROTATION
44 CYCL DEF 10.1 ROT+0
45 L Z+20 R0 F MAX
46 END PGM 76131 MM
Z SPECIFIED SIZE
Z SPECIFIED SIZE
SPHERE RADIUS
1 ARC FINE
71 FURTHER ARCS
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C01
76131/4
100
Task:
Thread milling, in three steps
M64 x 1,5 inside, 2 settings
Program(s):
50
0
0
Precondition:
Procedure:
M64 x 1,5
50
100
20
• Center must be free!
• Helical interpolation in X/Y plane with
simultaneous Z motion
• Working direction downwards
0
Tools:
• Threading mill with cutting edge corresponding
to thread profile
HEIDENHAIN
Advanced course TNC 4xx
C05 7164/1
Program layout:
Thread milling, in three steps
M64 x 1,5 inside, 2 settings
Preparation
First cut
with oversize
Second cut
to final size
BLK FORM
TOOL 1 . . .
L Z+20 R0 F9999 M3
L X+50 Y+50 . . .
CC
LBL 1
L Z+0 . . . F500
LP PR+31 PA0 RR F150
LBL 2
CP IPA-360 IZ-4,5 DR- F500
CALL LBL 2 REP 4/4
LP PR0 PA0 R0 F9999
L Z+0
LP PR+32 PA0 RR F150
LBL 3
23456789
23456789
23456789
Retract tool
Approach center
Auto. take over of pole
Contact in Z
Radius oversize
Helix
Final size, re-contact
Retract tool, end
CP IPA-360 IZ-4,5 DR- F500
CALL LBL 3 REP 4/4
LP PR0 PA0 R0 F9999
CYCL DEF 10.0 ROTATION
CYCL DEF 10.1 IROT+120
CALL LBL 1 REP 2/2
L Z20 . . . M2
23456789
23456789
23456789
Helix
Center
Further threads
HEIDENHAIN
Advanced course TNC 4xx
7164/2C01
Solution:
Thread milling, in three steps
M64 x 1,5 inside, 2 settings
100
First step, beginning at 0°
First cut, diameter 62
50
0
0
0 BEGIN PGM 7164 MM
1 BLK FORM 0.1 Z X+0 Y+10 Z-20
2 BLK FORM 0.2 X+100 Y+90 Z+0
3 TOOL CALL 1 Z S2000
4 TOOL DEF 1 L+0 R+20
5 L Z+20 R0 F9999 M3
6 L X+50 Y+50 R0 F9999 M3
7CC
8 LBL 1
9 L Z+0 R0 F9999
10 LP PR+31 PA+0 RR F500 ..........................................
M64 x 1,5
50
20
100
APPROACH WALL
0
Final cut, diameter 64
Second and third steps, each
offset by 120°
11 LBL 2
12 CP IPA-360 IZ-4,5 DR- F500 .....................................
13 CALL LBL 2 REP 4/4
14 LP PR+0 PA+0 R0 F9999 ..........................................
15 L Z+0
16 LP PR+32 PA+0 RR F500 ..........................................
17 LBL 3
18 CP IPA-360 IZ-4,5 DR- ..............................................
19 CALL LBL 3 REP 4/4
20 LP PR+0 PA+0 R0 F9999 ..........................................
21 CYCL DEF 10.0 ROTATION ......................................
22 CYCL DEF 10.1 IROT+120
23 CALL LBL 1 REP 2/2
24 L Z+20 R0 M2
25 END PGM 7164 MM
HELIX
APPROACH CENTER
APPROACH WALL
HELIX
APPROACH CENTER
ROTATION
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
7164/3C05
100
Task:
Milling a contour with several
settings
Program(s):
90
50
10
R10
R10
R10
R10
R10
0
0
10
50
R10
90
100
100
40
20
0
Q Meaning Value Comment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
HEIDENHAIN
Advanced course TNC 4xx
C01
7285/1
Program layout: Milling a contour with several settings
Conventional
preparation
Load data
Execute
Retract tool, end
SPGM
Starting values
Starting position
BLK FORM
FN 0: Q1 = . . .
FN 0: Q2 = . . .
FN 0: Q3 = . . .
FN 0: Q4 = . . .
FN 0: Q5 = . . .
FN 0: Q6 = . . .
TOOL 1 . . . R5
L Z+ . . . R0 F9999 M3
CALL LBL 1
L Z100 . . . M2
LBL 1
FN 2: Q12 = Q4 – Q3
FN 4: Q12 = Q12 DIV Q5
FN 0: Q13 = Q3
L X-10 Y+70 R0 F9999 M3
Feed rate Z
Feed rate plane
Start Z
End Z
Number of cuts
Rounding
Setting range Z
Setting step Z
Z-start = Z-current
Uncorrected!
End position
LBL 2
L ZQ13 FQ1
L X+10 Y+70 RL FQ2
RND . . .
L . . . / RND . . . / L . . .
L X . . . Y . . . RL
RND . . .
L X- . . . Y . . . R0 . . .
FN 1: Q13 = Q13 + Q12
FN 11: IF Q13 GT Q4
GOTO LBL 2
FN 9: IF Q13 EQU Q4
GOTO LBL 2
L Z2 F9999
LBL 0
Move deeper
Move to first contour pt.
Approach tangentially
First/last contour point
Depart tangentially
Depart , uncorrected
Calculate Z setting
Return jump /
further cuts, if the
final depth has not
yet been milled
HEIDENHAIN
Advanced course TNC 4xx
C01
7285/2
Solution:
Milling a contour with several settings
100
Main program
90
50
10
0
0 BEGIN PGM 7285 MM
1 .................................................................................
2 BLK FORM 0.1 Z X-10 Y+0 Z-40
3 BLK FORM 0.2 X+100 Y+100 Z+0
4 FN 0: Q1 = +100 .......................................................
5 FN 0: Q2 = +500 .......................................................
6 FN 0: Q3 = -2 ...........................................................
7 FN 0: Q4 = -20 ..........................................................
8 FN 0: Q5 = +4 ...........................................................
9 FN 0: Q6 = +10 .........................................................
10 TOOL DEF 1 L+0 R+5
11 TOOL CALL 1 Z S2800
12 L Z+10 R0 F9998 M3
13 CALL LBL 1
R10
R10
R10
R10
R10
0
10
50
R10
90
40
100
100
MILLING A CONTOUR WITH
SEVERAL SETTINGS
FEED RATE Z
FEED RATE PLANE
START Z
END Z
NUMBER OF CUTS
ROUNDING
20
0
Retract tool, end
HEIDENHAIN HEIDENHAIN
14 L Z+100 R0 F9998 M2
Advanced course TNC 4xx
7285/3C01
Solution:
Milling a contour with several settings
SPGM
15 LBL 1
16 FN 2: Q12 = +Q4 - +Q3
17 FN 4: Q12 = +Q12 DIV +Q5 .....................................
18 FN 0: Q13 = +Q3 ......................................................
19 L X-10 Y+70 R0 F9998 M3
20 LBL 2
21 L Z+Q13 FQ1
22 L X+10 Y+70 RL FQ2
23 RND R2
24 L Y+90
25 RND RQ6
26 L X+50
27 RND RQ6
28 L X+90 Y+50
29 RND RQ6
30 L Y+10
31 RND RQ6
32 L X+50
33 RND RQ6
34 L X+10 Y+50
35 RND RQ6
36 L Y+70
37 RND R2
38 L X-10 Y+70 R0 F9998
39 FN 1: Q13 = +Q13 + +Q12
40 FN 11: IF +Q13 GT +Q4 GOTO LBL 2
41 FN 9: IF +Q13 EQU +Q4 GOTO LBL 2
42 L Z+2 F9998
43 LBL 0
44 END PGM 7285 MM
Z SETTING
CURRENT Z
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C05
7285/4
100
85
50
Task:
R10
Finish milling rectangular pocket
Program(s):
15
0
0
5
50
95
100
Q Meaning Value Comment
1
2
3
4
5
6
7
8
40
20
0
9
10
11
12
13
14
15
HEIDENHAIN
Advanced course TNC 4xx
C05 7286/1
Program layout: Finish milling rectangular pocket
○○
Load data
Retract tool, end
SPGM
FN 0: Q1 = . . . Q9 = . . .
BLK FORM
TOOL 1 . . . R5
L Z10 R0 F9999 M3
CALL LBL 1
L Z . . . M2
LBL 1
FN 4: Q13 = Q3 DIV 2
FN 4: Q14 = Q4 DIV 2
FN 4: Q16 = Q108 DIV 4
FN 4: Q17 = Q7 DIV 2
L X+Q1 Y+Q2 R0 F9999 M3
L Z+Q9
L Z-Q5 FQ7
L IXQ13 YQ2 RL
RND RQ . . . FQ . . .
L IY . . .
○○ ○
X/2
Y/2
Approach radius (
Appr. feed rate (
RND
RND
Approach center
Z-clearance
Z-depth
First contour point
)
)
L IX0 IYQ14
RND RQ . . . FQ . . .
L XQ1 YQ2 R0 F9999
L Z+Q9
LBL 0
Last contour point
Move to center
Retract tool in Z
HEIDENHAIN
Advanced course TNC 4xx
D02
7286/2
Solution:
Finish milling rectangular pocket
100
85
R10
50
15
0
0
5
50
95
100
40
20
0
Main program
Retract tool, end
0 BEGIN PGM 7286 MM
1 FN 0: Q1 = +50 .........................................................
2 FN 0: Q2 = +50 .........................................................
3 FN 0: Q3 = +90 .........................................................
4 FN 0: Q4 = +70 .........................................................
5 FN 0: Q5 = +20..........................................................
6 FN 0: Q6 = +10 .........................................................
7 FN 0: Q7 = +1000 .....................................................
8 FN 0: Q8 = +300 .......................................................
9 FN 0: Q9 = +2 ...........................................................
10 BLK FORM 0.1 Z X+0 Y+10 Z-40
11 BLK FORM 0.2 X+100 Y+90 Z+0
12 TOOL DEF 1 L+0 R+5
13 TOOL CALL 1 Z S2800
14 L Z+10 R0 F9998 M3
15 CALL LBL 1
16 L Z+50 R0 M2
X-CENTER
Y-CENTER
LENGTH X
WIDTH Y
DEPTH Z
ROUNDING
FEED RATE Z
FEED RATE PLANE
Z-CLEARANCE
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C01
7286/3
Solution:
Finish milling rectangle pocket
SPGM
17 LBL 1
18 FN 4: Q13 = +Q3 DIV +2
19 FN 4: Q14 = +Q4 DIV +2
20 FN 4: Q16 = +Q6 DIV +4
21 FN 4: Q17 = +Q7 DIV +2
22 L X+Q1 Y+Q2 R0 F9998 M3
23 L Z+Q9
24 L Z-Q5 FQ7
25 L IX+Q13 Y+Q2 RL
26 RND RQ16 FQ17
27 L IY+Q14 IX+0 FQ8
28 RND RQ6 FQ17
29 L IX-Q3 IY+0
30 RND RQ6 FQ17
31 L IY-Q4 IX+0
32 RND RQ6 FQ17
33 L IX+Q3 IY+0
34 RND RQ6 FQ17
35 L IY+Q14 IX+0
36 RND RQ16 FQ17
37 L X+Q1 Y+Q2 R0 F9998
38 L Z+Q9
39 LBL 0
40 END PGM 7286 MM
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C01
7286/4
100
50
Task:
Milling cylindrical pins
R40
Program(s):
0
0
50
100
22020
Q Meaning Value Comment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
HEIDENHAIN
Advanced course TNC 4xx
C05 7288/1
Solution:
Milling cylindrical pins
100
50
0
0
50
R40
100
22020
Main program
Retract tool, end
0 BEGIN PGM 7288 MM
1 .................................................................................
2 .................................................................................
3 FN 0: Q1 = +50 .........................................................
4 FN 0: Q2 = +50 .........................................................
5 FN 0: Q3 = +0 ...........................................................
6 FN 0: Q4 = +80 .........................................................
7 FN 0: Q5 = +1 ...........................................................
8 FN 0: Q6 = +20 .........................................................
9 FN 0: Q7 = +200 .......................................................
10 BLK FORM 0.1 Z X+0 Y+10 Z-22
11 BLK FORM 0.2 X+100 Y+90 Z+0
12 TOOL DEF 1 L+0 R+10
13 TOOL CALL 1 Z S4000
14 L Z+10 R0 F9999 M3
15 CALL LBL 1
16 L Z+50 M2
MILLING CYLINDRICAL PINS
WITH 2 CUTS AND
RADIAL SETTING
X-CENTER
Y-CENTER
Z-UPPER EDGE
DIAMETER
OVERSIZE RADIUS
MILL DEPTH
MILL FEED RATE
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C01
7288/3
Solution:
Milling cylindrical pins
SPGM
17 LBL 1
18 FN 1: Q23 = +Q3 + +2 ..............................................
19 FN 4: Q24 = +Q4 DIV +2 ..........................................
20 FN 1: Q25 = +Q24 + +Q5 .........................................
21 FN 1: Q34 = +Q25 + +Q108 .....................................
22 FN 1: Q35 = +Q34 + +Q5 .........................................
23 FN 4: Q28 = +Q5 DIV +2 ..........................................
24 FN 4: Q27 = +Q7 DIV +2 ..........................................
25 FN 3: Q29 = +Q7 * +2 ..............................................
26 CC X+Q1 Y+Q2
27 LP PR+Q35 PA+0 R0 F9999 .....................................
28 L Z+Q23 ...................................................................
29 L Z-Q6 FQ27 ............................................................
30 LP PR+Q25 PA+0 RL FQ7 ........................................
31 RND RQ28 FQ27 ......................................................
32 CP PA+0 DR- FQ7 ....................................................
33 RND RQ28 FQ27 ......................................................
34 LP PR+Q35 PA+0 R0 FQ29
35 LP PR+Q24 PA+0 RL FQ29 ......................................
36 RND RQ28 FQ27
37 CP DR- FQ7
38 RND RQ28 FQ27
39 LP PR+Q35 PA+0 R0 FQ29 ......................................
40 L Z+Q23 R0 F9999
41 LBL 0
42 END PGM 7288 MM
Z-HEIGHT OF MOVEMENT
(CLEARANCE)
RADIUS
RADIUS + OVERSIZE
RADIUS + OVERS. + TOOL RADIUS
RAD. + 2 * OVERS. + TOOL RADIUS
ONE HALF OVERSIZE
ONE HALF FEED RATE
DOUBLE FEED RATE
UNCORRECTED STARTING POINT
GO TO SETUP CLEARANCE
PLUNGE
MOVE TO WITH OVERSIZE
APPROACH TANG. WITH OVERS.
CIRCLE WITH OVERSIZE
DEPART WITH OVERSIZE
FINISH CUT
RETRACT TOOL
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
C05
7288/4
100
Task:
1 Bolt hole circle (parametric),
1 tool, 1 cycle (center)
10 x
7
Program(s):
50
R20
0
0
50
0°
100
Q Meaning Value Comment
1
2
3
22
0
2
4
5
6
7
8
9
10
11
12
13
14
15
HEIDENHAIN
Advanced course TNC 4xx
C05 7416/1
Program layout: Simple bolt hole circle, subprogram 1
SPGM 1
Starting values
Preparation
First hole
Start grinding
SPGM 1, end
LBL 1
FN 0: Q24 = 1
FN 0: Q25 = Q5
FN 4: Q26 = 360 DIV Q4
CC XQ1 YQ2
LP PRQ3 PAQ5 R0 F9999 M3
L Z+Q6 M99
LBL 2
FN 1: Q24 = Q24 +1
FN 1: Q25 = Q25 +Q26
LP PRQ3 PAQ25 M99
FN 12: IF Q24 LT Q4 GOTO LBL 2
LBL 0
Counter
Current angle
Angular step
Pole
Move to
Count
Calculate/update
Next holes
Check with
return jump
HEIDENHAIN
Advanced course TNC 4xx
C01
7416/2
Solution:
1 Bolt hole circle (parametric),
1 tool, 1 cycle (center)
100
10 x
7
Main program
Center
Geometry values
50
0
0
0 BEGIN PGM 7416 MM
1 .................................................................................
2 BLK FORM 0.1 Z X+0 Y+10 Z-22
3 BLK FORM 0.2 X+100 Y+90 Z+0
4 TOOL DEF 1 L+0 R+3,5
5 TOOL CALL 1 Z S1000
6 L Z+10 R0 F9999 M3
7 CYCL DEF 1.0 PECKING ..........................................
8 CYCL DEF 1.1 SET UP -Q6
9 CYCL DEF 1.2 DEPTH -2
10 CYCL DEF 1.3 PECKG -2
11 CYCL DEF 1.4 DWELL 0
12 CYCL DEF 1.5 F100
13 FN 0: Q1 = +50.........................................................
14 FN 0: Q2 = +50.........................................................
15 FN 0: Q3 = +20.........................................................
16 FN 0: Q4 = +10.........................................................
17 FN 0: Q5 = +0...........................................................
18 FN 0: Q6 = +2...........................................................
19 CALL LBL 1
R20
50
0°
2
22
100
1 BOLT HOLE CIRCLE
CYCLE TYPE AND CYCLE VALUES
X-CENTER
Y-CENTER
RADIUS
NUMBER
STARTING ANGLE
Z-SETUP CLEARANCE
0
Retract tool, end
SPGM,
Bolt hole circle
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
20 L Z+20 R0 F9998 M2 ................................................
21 LBL 1
22 FN 0: Q25 = +Q5
23 FN 0: Q24 = +1
24 CC X+Q1 Y+Q2
25 FN 4: Q26 = +360 DIV +Q4
26 LP PR+Q3 PA+Q5 R0
27 L Z+Q6 M99
28 LBL 2
29 FN 1: Q25 = +Q25 + +Q26
30 FN 1: Q24 = +Q24 + +1
31 LP PR+Q3 PA+Q25 M99
32 FN 12: IF +Q24 LT +Q4 GOTO LBL 2
33 LBL 0
34 END PGM 7416 MM
C05
RETURN JUMP
7416/3
100
85
50
Task:
6 Bolt hole circles (parametrisch)
7
R30
R20
0°
Program(s):
15
0
R10
0
15
50
85
100
Q Meaning Value Comment
1
2
3
4
5
6
7
8
22
0
2
9
10
11
12
13
14
15
HEIDENHAIN
Advanced course TNC 4xx
C05
74160/1
74161/1
Program layout: 6 Bolt hole circles with 1 tool,
Intermediate step
1 cycle, 1 clearance height
Structure for 1 tool /
1 cycle
TOOL DEF 1 L0 R3,5
TOOL CALL . . .
Q6 = +2
Q7 = +2
Set up
Depth
PECKING
SET UP -Q6
DEPTH -Q7
Preparation for several
tools / cycles
TOOL DEF 1 L0 R3,5
TOOL CALL . . .
Q6 = +2
Q7 = +2
Set up
Depth
PECKING
SET UP -Q6
DEPTH -Q7
CALL LBL 10
Further steps / cycles
L Z100 F9999 M2
LBL10
Geometry
1st bolt hole circle
2nd bolt hole circle
3rd bolt hole circle
6th bolt hole circle
Q1 = . . . // Q5 = . . .
CALL LBL 1
Q3 = . . . /
CALL LBL 1
Q . . . = / Q . . . =
CALL LBL 1
○○○
CALL LBL 1
L Z100 M2
LBL 1
○○
LP . . . M3
L Z . . . M99
LBL 3
○○○
Q1 = . . . // Q5 = . . .
CALL LBL 1
Q3 = . . . /
CALL LBL 1
Q . . . = / Q . . . =
CALL LBL 1
○○ ○
CALL LBL 1
LBL 0
LBL 1
○○
LP . . . M3
L Z . . . M99
LBL 3
○○○
LP PA M99
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C01
LP PA M99
LBL 0
74160/2
Solution:
6 Bolt hole circles with 1 tool, 1 cycle
100
85
Main program
R30
50
15
0
10 CYCL DEF 1.1 SET UP -Q6
11 CYCL DEF 1.2 DEPTH -Q7
12 CYCL DEF 1.3 PECKG -2
13 CYCL DEF 1.4 DWELL 0
14 CYCL DEF 1.5 F100
15 CALL LBL 10
R10
0
15
0 BEGIN PGM 74160 MM
1 .................................................................................
2 BLK FORM 0.1 Z X+0 Y+0 Z-22
3 BLK FORM 0.2 X+100 Y+100 Z+0
4 TOOL DEF 1 L+0 R+3,5
5 TOOL CALL 1 Z S1000
6 L Z+10 R0 F9999 M3
7 FN 0: Q6 = +2
8 FN 0: Q7 = +2
9 CYCL DEF 1.0 PECKING
R20
50
7
85
0°
2
22
100
6 BOLT HOLE CIRCLES
0
Retract tool, end
HEIDENHAIN HEIDENHAIN
Advanced course TNC 4xx
16 L Z+50 R0 F MAX M2
74160/3C05