Beruflich Dokumente
Kultur Dokumente
Conventional Programming
No.
Title
PGM-No.
Drilling
1
2
3
4
5
6
7280
7153
7109
7426
7139
7411
2D Milling
7
Loading frame
72810
FK Telephone
FK Dumbbell
FK Hammer basic
FK Mickey Mouse basic
FK Comb, basic, uncorrected
FK Comb first original, then mirrored in Y
75103
75116
75119
71750
75108
75122
HEIDENHAIN
Advanced course TNC 4xx
D08
IH1
No.
Title
PGM-No.
3D Milling
761260
761261
14
15
16
17
18
19
7162
7282
7283
7284
20
21
22
23
24
7322
7323
72841
76130
76131
25
7164
Q-Parameter Programming
No.
Title
PGM-No.
Milling
26
27
28
7285
7286
7288
Drilling
29
30
31
32
7416
74160
74161
746910
HEIDENHAIN
Advanced course TNC 4xx
C08
IH2
Task:
60
Program(s):
Max
Max
45
15
20
100
85
90
65
70
45
50
25
30
30
Min
Min
Program layout:
Conventional
preparation
BLK FORM
TOOL DEF
TOOL CALL 1 Z S3000
Workpiece blank
Pecking cycle
L X . . . Y . . . R0 F9999 M3
LZ...
Pre-position
CALL LBL 1
LX...Y...
L Z...
CALL LBL 1
L Z . . . M2
SPGM 1
LBL 1
Pre-position
L IX+20 M99
CALL LBL 1 REP 3/3
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C04
7280/1
Solution:
60
Max
Max
45
15
0
1
2
3
4
5
6
7
8
9
10
11
20
30
100
85
90
65
70
45
50
25
30
Main program
Min
Min
17 L Z+20 R0 F9999 M2
SPGM 1
18
19
20
21
22
LBL 1
L IX+20 F9999 M99
CALL LBL 1 REP 3/3
LBL 0
END PGM 7280 MM
HEIDENHAIN
Advanced course TNC 4xx
C04
7280/2
Task:
Program(s):
M6
100
90
80
50
40
30
20
10
Tools:
15
20
40
100
90
70
50
40
30
20
10
NC-center drill
Twist drill
Tap
HEIDENHAIN
Advanced course TNC 4xx
C04
7153/1
Program layout:
Preparation
Process
Center
Pecking
Tapping
BLK FORM
TOOL DEF
TOOL 1 . . .
Workpiece blank
Tool list
First tool call
L Z . . . . . . . . . . M6
Tool change
Pecking cycle
CALL LBL 1
STOP M6
Tool change
TOOL 2 . . .
CYCL DEF, DEPTH PECKG
Pecking cycle
CALL LBL 1
STOP M6
Tool change
TOOL 3 . . .
CYCL DEF
Tapping cycle
CALL LBL 1
L Z . . . M2
Drilling pattern,
SPGM 1
LBL 1
LX...Y...
L Z . . . M89
LX...Y...
L X . . . Y . . . M99
LZ...
LX...Y...
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C04
7153/2
Program layout:
BLK- FORM
Center
Set up
Depth
CALL LBL 1
Tapping
L Z100 M2
Drilling pattern,
SPGM
LBL 1
Return jump
L X . . . Y . . . R0 F9999 M3
L ZQ1 M89
LX...Y...
L X . . . Y . . . M99
L Z50
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C04
G7
Solution:
M6
100
90
80
50
40
30
20
10
Main program
Center
0
1
2
3
4
5
15
20
40
100
90
70
50
40
30
20
10
6
7
8
9
10
11
12
13
14
15
Pecking
16
17
18
19
20
21
22
23
24
Tapping
25
26
27
28
29
30
31
32 L Z+100 M2
NC-CENTER DRILL
TOOL CHANGE
HEIDENHAIN
Advanced course TNC 4xx
C01
7153/3
Solution:
SPGM 1,
Drilling pattern
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
LBL 1
L X+10 Y+20 R0 F9999 M13
L Z+2 M89 ................................................................ FIRST MODAL CYCLE CALL
L X+40 Y+30
L X+90 Y+10
L Y+40
L X+50 Y+80
L Y+50
L X+30 Y+40
L X+20 Y+80
L X+10 Y+90
L X+70 M99 ............................................................. LAST CYCLE CALL BY BLOCK
L Z+100 M9 .............................................................. TOOL CHANGE POSITION
L X-20 Y-20
LBL 0
END PGM 7153 MM
HEIDENHAIN
Advanced course TNC 4xx
C01
7153/4
Task:
Program(s):
100
84
76
68
60
52
44
M6
36
28
20
Procedure:
Tools:
NC-center drill
Twist drill
Tap
20
15
40
100
85
75
65
55
45
35
25
15
HEIDENHAIN
Advanced course TNC 4xx
C04
7109/1
Program layout:
Preparation
BLK FORM
TOOL 1 . . . / TOOL 2 . . .
Workpiece blank
Tool list if necessary
Process
Center
TOOL 1 . . .
CYCL DEF, DEPTH = PECKG
Pecking cycle
CALL LBL 1
L Z . . . M6
Tool change
TOOL 2 . . .
CYCL DEF, DEPTH PECKG
Pecking cycle
CALL LBL 1
L Z . . . M6
Tool change
TOOL 3 . . .
CYCL DEF
Tapping cycle
CALL LBL 1
Pecking
Tapping
L Z . . . M2
HEIDENHAIN
Advanced course TNC 4xx
C01
7109/2
Program layout:
LBL 4
LBL 3
Meandering
movement:
Pre-position
LBL 2
Drilling pattern,
SPGM 1
LBL 2
LBL 2
LBL 2
LBL 1
L X . . . Y . . . R0 F9999 M3
L Z . . . M8
Absolute Pre-position
Setup clearance
LBL 2
Label
Define increments
L IX . . . M99
LBL 3
1234567890
1234567890
1234567890
1234567890
1234567890
1234567890
Move up column
L IY . . . M99
CALL LBL 3 REP . . .
1234567890
1234567890
1234567890
1234567890
1234567890
L IX . . . M99
LBL 4
1234567890
1234567890
1234567890
1234567890
1234567890
1234567890
Label
Move down column
L IY . . . M99
CALL LBL 4 REP . . .
CALL LBL 2 REP . . .
LBL 0
Label
1234567890
1234567890
1234567890
1234567890
1234567890
1234567890
Remaining columns
HEIDENHAIN
Advanced course TNC 4xx
C01
7109/3
Solution:
100
84
76
68
60
52
44
M6
36
28
20
Main program
Center
0
1
2
3
4
5
20
15
40
100
85
75
65
55
45
35
25
15
6
7
8
9
10
11
12
13
14
15
Pecking
16
17
18
19
20
21
22
23
24
Tapping
25
26
27
28
29
30
31
32 L Z+100 M2
NC-CENTER DRILL
TOOL CHANGE
HEIDENHAIN
Advanced course TNC 4xx
C01
7109/4
Solution:
SPGM 1,
Drilling pattern
HEIDENHAIN
Advanced course TNC 4xx
C01
7109/5
Task:
Program(s):
100
80
70
60
50
40
M6
30
20
10
20
15
40
100
90
85
80
75
70
65
60
55
50
40
45
35
25
20
30
Procedure:
Tools:
NC-center drill
Twist drill
Tap
HEIDENHAIN
Advanced course TNC 4xx
C05
7426/1
Program layout:
Meandering
movement:
LBL
2
LBL
2
LBL
2
LBL 4
LBL
2
First pre-position
lies under the
first long row
LBL 3
Pre-position
Preparation
Process
Center
Pecking
Tapping
Process end
BLK FORM
TOOL DEF
TOOL 1 . . .
Workpiece blank
Tool list
First tool call
L Z . . . . . . . . . . M6
Tool change
Pecking cycle
CALL LBL 1
STOP M6
Tool change
TOOL 2 . . .
CYCL DEF, DEPTH PECKG
Pecking cycle
CALL LBL 1
STOP M6
Tool change
TOOL 3 . . .
CYCL DEF
Tapping cycle
CALL LBL 1
STOP M2
HEIDENHAIN
Advanced course TNC 4xx
C05
7426/2
Program layout:
Drilling pattern,
SPGM 1
LBL 1
LX...Y...
LZ...
Absolute pre-position
Setup clearance
LBL 2
Label
Define increments
L IX . . . IY . . . M99
LBL 3
1234567890
1234567890
1234567890
1234567890
1234567890
L IX . . . M99
CALL LBL 3 REP . . .
Move right
1234567890
1234567890
1234567890
1234567890
1234567890
1234567890
L IX . . . IY . . . M99
LBL 4
L IX . . . M99
CALL LBL 4 REP . . .
Label
Label
Move left
1234567890
1234567890
1234567890
1234567890
1234567890
1234567890
Remaining rows
LZ...
LX...Y... ..
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C01
7426/3
Solution:
80
70
60
50
40
M6
30
20
10
Main program
Center
0
1
2
3
4
5
20
15
40
100
90
80
85
70
75
60
65
50
55
40
45
35
25
20
30
6
7
8
9
10
11
12
13
14
15
Pecking
16
17
18
19
20
21
22
23
24
Tapping
25
26
27
28
29
30
31
32 STOP M2
NC-CENTER DRILL
TOOL CHANGE
HEIDENHAIN
Advanced course TNC 4xx
C01
7426/4
Solution:
SPGM 1,
Drilling pattern
33 LBL 1
34 L X+25 Y+0 R0 F9999 M3 ........................................ PRE-POSITION
35 L Z+2 R0 M8
36 LBL 2 ........................................................................ CROSS OVER AND DRILL
37 L IX-5 IY+10 R0 M99
38 LBL 3 ........................................................................ RIGHT ALONG ROW
39 L IX+10 R0 M99
40 CALL LBL 3 REP 6/6
41 L IX-5 IY+10 R0 M99 ................................................ CROSS OVER
42 LBL 4 ........................................................................ LEFT ALONG ROW
43 L IX-10 R0 M99
44 CALL LBL 4 REP 5/5
45 CALL LBL 2 REP 3/3 ................................................. REMAINING ROWS
46
47
48
49
HEIDENHAIN
Advanced course TNC 4xx
C01
7426/5
Task:
Program(s):
100
75
36
25
M6
20
Tools:
22
18
40
100
25
75
NC-center drill
Twist drill
Tap
HEIDENHAIN
Advanced course TNC 4xx
C04
7139/1
Program layout:
BLK- FORM
Center
Pecking
Tapping
L Z100 M2
SPGM 1,
Circle center and
SPGM call
LBL 1
CC X . . . Y . . .
CALL LBL 2
CC X . . . Y . . .
CALL LBL 2
CC X . . . Y . . .
CALL LBL 2
LBL 0
SPGM 2,
Tool movements
and holes
LBL 2
LP PR . . . PA . . . M3
L Z2 M99
1234567890
1234567890
1234567890
1234567890
1234567890
1234567890
LBL 3
1234567890
1234567890
1234567890
1234567890
1234567890
1234567890
LBL 4
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C04
G8
Program layout:
Preparation
Process
Center
Pecking
Tapping
BLK FORM
TOOL DEF
TOOL 1 . . .
Workpiece blank
Tool list
First tool call
L Z . . . . . . . . . . M6
Tool change
Pecking cycle
CALL LBL 1
L Z . . . M6
Tool change
TOOL 2 . . .
CYCL DEF, DEPTH PECKG
Pecking cycle
CALL LBL 1
L Z . . . M6
Tool change
TOOL 3 . . .
CYCL DEF
Tapping cycle
CALL LBL 1
L Z . . . M2
HEIDENHAIN
Advanced course TNC 4xx
C05
7139/2
Program layout:
Center of circles,
SPGM 1
LBL 1
CC X . . . Y . . .
CALL LBL 2
CC X . . . Y . . .
Remaining centers
CALL LBL 2
...
End SPGM 1
LBL 0
Drilling pattern,
SPGM 2
Bolt hole circle
LBL 2
Drill positions
LP PR . . . PA . . . R0 F9999 M13
L Z . . . M99
Inner circle
Setup clearance
and first hole
Label
LBL 3
1234567890
1234567890
1234567890
1234567890
1234567890
LP PR . . . IPA . . . M99
CALL LBL 3 REP . . .
1234567890
1234567890
1234567890
1234567890
1234567890
1234567890
Outer circle,
first hole
LP PR . . . M99
LBL 4
1234567890
1234567890
1234567890
1234567890
1234567890
LP PR . . . IPA . . . M99
CALL LBL 4 REP . . .
End SPGM 2
Remaining
drill positions
1234567890
1234567890
1234567890
1234567890
1234567890
1234567890
Label
Remaining
drill positions
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C01
7139/3
Solution:
75
36
25
M6
20
Main program
0
1
2
3
4
5
6
22
18
40
100
75
25
NC-CENTER DRILL
TWIST DRILL
TAP
TOOL CHANGE
Center
7
8
9
10
11
12
13
14
15
Pecking
16
17
18
19
20
21
22
23
24
Tapping
25
26
27
28
29
30
31
32 L Z+100 M2
HEIDENHAIN
Advanced course TNC 4xx
D02
7139/4
Solution:
SPGM 1, Center of
circles
SPGM 1, end
33
34
35
36
37
38
39
40
41
42
LBL 1
CC X+25 Y+25 .........................................................
CALL LBL 2 ..............................................................
CC X+75 Y+25 .........................................................
CALL LBL 2 ..............................................................
CC X+75 Y+75 .........................................................
CALL LBL 2 ..............................................................
CC X+25 Y+75 .........................................................
CALL LBL 2 ..............................................................
LBL 0
SPGM 2, end
53 LBL 0
54 END PGM 7139 MM
HEIDENHAIN
Advanced course TNC 4xx
C01
7139/5
Task:
Program(s):
60)
18 (=3
0
2
1 8
3 20'
Z
20
15
22
R 112
15
R1
96
20
17
2
Detail Z
M 2:1
04
M3
R1
260
Procedure:
Tools:
NC-center drill
Twist drill
Tap
Mill R30
HEIDENHAIN
Advanced course TNC 4xx
C04
7411/1
Program layout:
Preparation
BLK FORM
TOOL 1 . . . / TOOL 2 . . .
Workpiece blank
Tool list if necessery
Process
Center
TOOL 1 . . .
(R 2,0)
CYCL DEF, DEPTH = PECKG
Pecking cycle
CALL LBL 1
. . . M6
Tool change
Pecking
Tapping
TOOL 2 . . .
CYCL DEF
(R 1,0)
Pecking cycle
CALL LBL 1
. . . M6
Tool change
TOOL 3 . . .
CYCL DEF
(R 1,5)
Tapping cycle
CALL LBL 1
. . . M6
Tool change
TOOL 4 . . .
CYCL DEF
LX...Y...
L Z . . . . . M99
(R 30)
Circular pocket-cycle
Starting position and
cycle call
L Z . . . . . M2
HEIDENHAIN
Advanced course TNC 4xx
C01
7411/2
Program layout:
Drilling pattern,
SPGM 1
LBL 1
CC . . .
LP . . .
Center
Absolute pre-position
Plane
Setup clearance in Z
LZ...
LBL 2
LP IPA . . . . . . . . M99
LBL 3
1234567890
1234567890
1234567890
1234567890
1234567890
1234567890
LP IPR . . . . . M99
CALL LBL 3 REP . . .
LP IPA . . . . . . . . M99
LBL 4
1234567890
1234567890
1234567890
1234567890
1234567890
LP IPR . . . . . M99
CALL LBL 4 REP . . .
LP IPA . . . . . .
To intermediate pos.
L Z . . . . . M99
LX...Y... ..
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C01
7411/3
Detail:
LBL 0
Angular step:
8
18
667
3 4,
Pre-position
= 3,333
LBL 1
= (19 + 1)* drilling pattern +
angle increment 4,667 between
drilling patterns
LBL 4
-6,667
3,333
LBL 2
= 1st hole group
LBL 3
LBL 2
Start = Pre-position
3,33
3 20' = 3 20
60
LBL 1
HEIDENHAIN
Advanced course TNC 4xx
C04
7411/4
Solution:
20
0)
18 (=36
18
3 20'
20
15
22
R 112
15
R1
Detail Z
M 2:1
04
96
20
17
M3
R1
260
Main program
0
1
2
3
4
5
6
Center
7
8
9
10
11
12
13
14
15
Pecking
16
17
18
19
20
21
22
23
24
CENTER DRILL
TWIST DRILL
TAP
MILL
HEIDENHAIN
Advanced course TNC 4xx
C04
7411/5
Solution:
Tapping
25
26
27
28
29
30
31
32
Circular pocket
33
34
35
36
37
38
39
40
41
42 L Z+20 R0 F9999 M2
SPGM 1,
Drilling pattern
43
44
45
46
LBL 1
CC X+0 Y+0 ............................................................. CENTER
LP PR+120 PA-6,666 R0 F9999 M3 ......................... PRE-POSITION BY 1ST HOLE
L Z+2 R0 M8
47 LBL 2
48 LP IPA+3,333 M99 ................................................... ANGULAR STEP
49 LBL 3
50 LP IPR-8 M99
51 CALL LBL 3 REP 2/2 ................................................ ROW RADIALLY INWARDS
52 LP IPA+3,333 M99 ................................................... ANGULAR STEP
53 LBL 4
54 LP IPR+8 M99
55 CALL LBL 4 REP 2/2 ................................................ ROW RADIALLY OUTWARDS
56 CALL LBL 2 REP 1/1 ................................................ FURTHER DOUBLE ROWS
57
58
59
60
Pre-position
Space
18
0
CC
Angular step
HEIDENHAIN
Advanced course TNC 4xx
C04
7411/6
Task:
Program(s):
110
100
96
90
Undimensioned radii R5
50
14
10
10
5
0
25
110
96
100
8
10
14
Procedure:
Tools:
Roughing-finishing mill R5
HEIDENHAIN
Advanced course TNC 4xx
C04
72810/1
Program layout:
Preparation
Process
Rough out inside
Loading surface
BLK FORM
TOOL DEF
TOOL 1 . . .
Workpiece blank
Tool list
Call tool data
L Z . . . . . . . . . . M6
Tool change
CYCL DEF
LX...Y...
L Z . . . . . M99
Pocket milling-cycle
Starting position and
cycle call
L X . . . Y . . . R0
LZ...
APPR . . . X . . . Y . . .
Pre-position
Depth
Contour approach tang. ,
lower center
In corner one tool
radius farther
L X . . . M98
LX...Y...
L Y . . . M97
LX...
LY...
L X . . . M97
Protrusion
Protrusion
Reverse contour step
L Y . . . M98
Next corner
LX...
L X . . . M98
Next corner
LX...
DEP . . . X . . . Y . . .
End of contour
Depart contour tang.
L Z . . . . . . . . . . M2
HEIDENHAIN
Advanced course TNC 4xx
C01
72810/2
Solution:
110
100
96
90
Undimensioned radii R5
50
14
10
Roughing out
Milling
10
5
0
25
110
96
100
8
10
14
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
L X+30 Y+30
L Z-5 R0 F100
APPR LCT X+30 Y+10 R5 RR F250
L X+10 M98
L X+10 Y+15
L Y+50 M97
L X+8
L Y+90
L X+10 M97
L Y+100 M98
L X+15
L X+100 M98
L Y+95
L Y+10 M98
L X+95
L X+30
DEP LCT X+30 Y+30 R5 R0
33 L Z+100 R0 F9999 M2
34 END PGM 72810 MM
HEIDENHAIN
Advanced course TNC 4xx
C01
72810/3
FK Telephone
Task:
Program(s):
100
R2
R88
50
R14
R14
Start (R0)
100
50
HEIDENHAIN
Advanced course TNC 4xx
C01
75103/1
Element
form
Start
LINEAR
CIRCULAR
Segmented
Tangential
Segmented
Tangential
Softkey
HEIDENHAIN
Advanced course TNC 4xx
C01
G26
FK Telephone
Solution:
100
R2
R88
50
R14
R14
Start (R0)
FK Program
0
1
2
3
4
5
6
7
8
100
50
Converted Program
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
15 RND R5 F100
16 L X+50 Y+50 R0 M9
19 RND R5 F100
20 L X+50 Y+50 R0 M9
17 L Z+10
18 END PGM 75103 MM
21 L Z+10
22 END PGM BOGEN MM
CC X+50 Y+50
C X+26,805 Y+59,3269 DR+
CC X+13,8158 Y+64,55
C X+6,9701 Y+76,7622 DR
CC X+50 Y+0
C X+93,0299 Y+76,7622 DR
CC X+86,1842 Y+64,55
C X+73,195 Y+59,3269 DR
CC X+50 Y+50
C X+50 Y+75 DR+
HEIDENHAIN
Advanced course TNC 4xx
C01
75103/2
Task:
FK Dumbbell
Program(s):
100
R20
60
55
20
30
10
20
100
40
HEIDENHAIN
Advanced course TNC 4xx
C05
75116/1
FK Dumbbell
Solution:
100
R20
60
55
20
30
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
10
20
100
40
HEIDENHAIN
Advanced course TNC 4xx
C01
75116/2
FK Hammer
Task:
Program(s):
55
R1
R1
1
100
20
65
,5
37
30
40
R1
2,5
80
R1
15
10
20
100
30
15
HEIDENHAIN
Advanced course TNC 4xx
C05
75119/1
FK Hammer
Solution:
R1
5
55
R1
100
20
65
,5
37
30
40
R1
2,5
80
R1
15
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
10
20
100
30
15
HEIDENHAIN
Advanced course TNC 4xx
C01
75119/2
FK Mickey Mouse
Program(s):
R3
8
Task:
R2
60
R9
R1
R9
8
40
R80
0
-30
-40
76
80
-8
30
18
R8
HEIDENHAIN
Advanced course TNC 4xx
C01
71750/1
FK Mickey Mouse
R3
8
Solution:
R2
60
R9
R1
R9
8
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
40
R80
0
-30
-40
76
80
-8
30
18
R8
HEIDENHAIN
Advanced course TNC 4xx
C05
71750/2
FK Comb
Task:
Program(s):
72
42
16
16
20
16
12
R4
60
16
16
16
100
12
-40
-72
-80
-20
HEIDENHAIN
Advanced course TNC 4xx
C05
75108/1
FK Comb
Solution:
72
42
16
16
20
16
12
R4
60
16
16
16
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
100
12
-40
-72
-80
-20
HEIDENHAIN
Advanced course TNC 4xx
C05
75108/2
Program layout:
Listing
Machining cycle
BLK FORM
TOOL 1 . . .
CYCL DEF 14 LABEL 1/2
CYCL DEF 6 ROUGH OUT
Execution
L X . . . Y . . . R0 F9999 M3
L Z . . . M99
Preparation
Part contours
Upper half
L Z20 F9999 M2
SPGM,
part contours
LBL 1
Y-values mirrored in
lower half
Original island
L X . . . Y . . . RL
LBL 0
LBL 2
Original pocket
L X . . . Y . . . RR
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C01
75122/2
Solution:
Main program
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
21 L Z+20 F MAX M2
HEIDENHAIN
Advanced course TNC 4xx
C01
75122/3
Solution:
SPGM
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
LBL 1
L X-80 Y+0 RL
FPOL X+0 Y+0
FC DR- R80 CCX+0 CCY+0
FCT DR- R8 CCPR+72 CCPA+120
FCT DR+ R64 CCX+0 CCY+0
FCT DR+ R8 CCY+8
FSELECT 2
FCT DR- R48 CCX+0 CCY+0
FCT DR- R8 CCPR+40 CCPA+120
FCT DR+ R32 CCX+0 CCY+0
FCT DR+ R6 CCY+6
FSELECT 2
FCT X+0 Y+20 DR- R20 CCX+0 CCY+0
FLT X+12 Y+20
FL AN-60
FCT Y+0 DR+ R4
FLT AN+0
FCT DR+ R4
FLT AN+120 PAR37 DP16
FCT DR- R8 CCY+34
FLT AN-60 PAR41 DP16
FCT Y+0 DR+ R4
FLT Y+0 AN+0
FCT DR+ R4
FLT AN+120 PAR43 DP16
FCT DR- R8 CCY+64
FLT AN-60 PAR47 DP16
FCT X+100 Y+0 DR+ R4
FSELECT 2
FL X+100 Y-20
FL X-80 Y-20
FL X-80 Y+0
LBL 0
56
57
58
59
60
61
62
63
LBL 2
L X-90 Y-20 RR
L Y+100
L X+120
L Y-20
L X-90
LBL 0
END PGM 75122 MM
HEIDENHAIN
Advanced course TNC 4xx
C05
75122/4
Toggle joint
Task:
Program(s):
30
20,2
30
+Y
50
39
28,354
28,354
50
39
51
55
100
50
50
+X
Procedure:
2 D-cut in Z/X
Setting in Y
Tools:
HEIDENHAIN
Advanced course TNC 4xx
C05
761260/1
761261/1
Program layout:
Preparation
Roughing-out
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
Right
L Z . . . M2
LBL 1
L X+55 Y-4 R0 F . . . . M3
LZ...
Left
Starting plane
Starting Z
LBL 2
L IY . . .
F100
L X . . . Z . . . F250
LX...Z...
CT X . . . Z . . .
LZ...
F9999
LX...Z...
LZ...
F...
Y-steps
Tangent
Arc
Retract tool
For further steps
Retract tool
Reset
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C01
761260/2
Solution:
30
20,2
30
+Y
50
39
28,354
28,354
39
50
51
55
100
Main program
50
50
+X
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 L Z+50 R0 F MAX M2
HEIDENHAIN
Advanced course TNC 4xx
C01
761260/3
Solution:
18 LBL 1
19 L X+55 Y-4 R0 F9999 M3
20 L Z-51 F1000
21
22
23
24
25
26
27
28
29
LBL 2
L IY+2 F100
L X+39 Z-51 F250
L X+28,354 Z-20,2
CT X+0 Z+0
L Z+5 R0 F9999
L X+55 Z+5
L Z-51 F1000
CALL LBL 2 REP 50/50
30
31
32
33
34
35
36
37
38
L Z+5 R0 F MAX
CYCL DEF 7.0 DATUM SHIFT
CYCL DEF 7.1 X+0
CYCL DEF 7.2 Y+0
CYCL DEF 7.3 Z+0
CYCL DEF 10.0 ROTATION
CYCL DEF 10.1 ROT+0
LBL 0
END PGM 761260 MM
HEIDENHAIN
Advanced course TNC 4xx
C01
761260/4
Program layout:
Preparation
Roughing
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 . . .
Completed section
already exists
CALL LBL 1
CALL LBL 1
L Z . . . M2
Contour Z/X,
SPGM 1
already exists
LBL 1
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C01
761261/2
Solution:
Main program
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Tool 1
Tool 2
32 L Z+50 R0 F MAX M2
SPGM,
Contour Z/X
33 LBL 1
34 L X+55 Y-4 R0 F9999 M3
35 L Z-51 F1000
36
37
38
39
40
41
42
43
44
LBL 2
L IY+2 F100
L X+39 Z-51 F250
L X+28,354 Z-20,2
CT X+0 Z+0
L Z+5 R0 F9999
L X+55 Z+5
L X+55 Z-51 F MAX
CALL LBL 2 REP 50/50
45
46
47
48
49
50
51
52
53
L Z+5 R0 F MAX
CYCL DEF 7.0 DATUM SHIFT
CYCL DEF 7.1 X+0
CYCL DEF 7.2 Y+0
CYCL DEF 7.3 Z+0
CYCL DEF 10.0 ROTATION
CYCL DEF 10.1 ROT+0
LBL 0
END PGM 761261 MM
HEIDENHAIN
Advanced course TNC 4xx
D02
761261/3
Task:
Program(s):
R35
100
R15
50
Procedure:
2 D cut
Vertical position in X/Y
Setting in Z
Tools:
End mill
20
30
40
100
50
HEIDENHAIN
Advanced course TNC 4xx
C01
7162/1
15
35
+Z
+X
Number of steps = 10
PR
Z
-20
-30
-40
PR =
Z =
PR =
35 15
10
Z =
-20 0
10
= -20 = -2
10
HEIDENHAIN
Advanced course TNC 4xx
C01
7162/2
Program layout:
Preparation
Roughing
BLK FORM
TOOL 1 . . . R10
L Z20 R0 F9999 M3
CC X . . . Y . . .
LP PR65 PA0 R . . . F . . . M . . .
L Z+2
Z-Clearance
LBL 1
LP IPR- . . . RL F . . .
L Z-30
CP IPA-360 DR- RL F . . . M98
CALL LBL 1 REP . . .
L Z . . . M6
Finishing
TOOL 2 . . . R10
L Z+ . . . R0 F . . . M3
LP PR15 PA0 R0 F . . .
LP IPR+Q108
L Z0 F150
Compensate tool
radius outside
Contact
LBL 2
LP IPR+1
L IZ-1 F200
CP IPA-360 DR- F1000
Cone angle 45
for slope
Full circle in X/Y
L Z20 . . . M2
HEIDENHAIN
Advanced course TNC 4xx
C09
7162/3
Solution:
R35
100
R15
50
20
30
40
100
50
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
LBL 1
LP IPR-5 RL F200
L Z-30
CP IPA-360 DR- RL F300 M98
CALL LBL 1 REP 5/5
L Z+20 R0 F9999 M6
17
18
19
20
21
22
23
24
25
26
27
28
LBL 2
LP IPR+1
L IZ-1 F200
CP IPA-360 DR- F1000 M98
CALL LBL 2 REP 19/19
29 L Z+20 R0 F9999 M2
30 END PGM 7162 MM
HEIDENHAIN
Advanced course TNC 4xx
C09
7162/4
Task:
Program(s):
R35
100
R15
50
20
30
40
100
50
Procedure:
Tools:
End mill R6
HEIDENHAIN
Advanced course TNC 4xx
C01
7182/1
Detail:
+Z
RTool =10mm
0
Direction
of travel
-20
-30
-40
50
35
15
+X
+Y
100
ct
e
orr
Co
Inc
rr
ec
R35
R1
5
Programmed zero
point in X/Y
Start of rotation
(clearly visible with very
thin tools) if necessary
program graphics
Manually set
datum shift
+X
100
HEIDENHAIN
Advanced course TNC 4xx
C01
7282/2
Program layout:
Preparation
BLK FORM
TOOL . . .
L Z . . . M3
CYCL DEF 7.0 DATUM SHIFT . . .
Q3 = 15 + Q108
Q4 = 35 + Q108
1 call
CALL LBL 1
L Z . . . M2
1 revolution, SPGM
LBL 1
L XQ3 Y0 R0 F9999 M3
L Z2
L Z0 F100
Approach compensated
X-value in drawing
Contact
LBL 2
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
HEIDENHAIN
Advanced course TNC 4xx
C01
7282/3
Solution:
R35
100
R15
50
Main program
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
20
30
40
100
50
X TOP
X BOTTOM
FIRST CUT
15 L Z+50 R0 F9999 M2
SPGM
16
17
18
19
LBL 1
L X+Q3 Y+0 R0 F9999 M3 ....................................... APPROACH TOP
L Z+2
L Z+0 F100
20
21
22
23
24
25
26
27
28
LBL 2
L X+Q4 Y+0 Z-20 .....................................................
L Z+0 F9999 .............................................................
L X+Q3 Y+0 F2000
CYCL DEF 10.0 ROTATION
CYCL DEF 10.1 IROT-5 .............................................
L Y+0 F500 ...............................................................
L F500
CALL LBL 2 REP 71/71 .............................................
29
30
31
32
CUT DOWNWARDS
Z FREE
FINENESS OF ROTATION
CROSS OVER ON TOP
NUMBER OF ROTATION STEPS
HEIDENHAIN
Advanced course TNC 4xx
C05
7282/4
Task:
Program(s):
R35
100
R15
50
Procedure:
Tools:
End mill R6
HEIDENHAIN
Advanced course TNC 4xx
C05
20
30
40
100
50
7283/1
7284/1
Solution:
R35
100
R15
50
Main program
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
20
30
40
100
50
15 L Z+50 R0 F9999 M2
SPGM
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
HEIDENHAIN
Advanced course TNC 4xx
C01
7283/3
Solution:
Main program
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
L Z-18 M99
CYCL DEF 7.0 DATUM SHIFT
CYCL DEF 7.1 X+50
CYCL DEF 7.2 Y+50
FN 1: Q3 = +15 + -Q108 .......................................... XA BOTTOM
FN 1: Q4 = +35 + -Q108 .......................................... XB TOP
FN 0: Q5 = -25 ......................................................... Z DEPTH, FIRST CUT
DEPTH
RADIUS
ROUGHING OUT
SPGM, Contour
33 LBL 1
34 L X+Q3 Y+0 Z+Q5 R0 F400 M3 ............................... A
35 L X+Q4 Y+0 Z+0 ...................................................... B
36
37
38
39
40
41
42
43
44
45
46
47
48
LBL 2
L X+Q3 Y+0
L Z+Q5
L X+Q4 Y+0 Z+0 F1000 ........................................... B
L X+Q3 F9999 .......................................................... A
L Z+Q5 F2000
CYCL DEF 10.0 ROTATION
CYCL DEF 10.1 IROT-5
CALL LBL 2 REP 71/71
CYCL DEF 10.0 ROTATION
CYCL DEF 10.1 ROT+0
LBL 0
END PGM 7284 MM
HEIDENHAIN
Advanced course TNC 4xx
C09
7284/3
Task:
Program(s):
100
e
er
ph
RS
50
Procedure:
Tools:
HEIDENHAIN
Advanced course TNC 4xx
C05
55
50
100
50
7322/1
7323/1
Program layout:
+90
CC Z/X
+X
IPA+
in Z/X
+180
-50
-55
Z
+Y
100
Full circles
in X/Y
+90
CC X/Y
50
0
RTool = Q108 = 5
100
50
+X
PR50
HEIDENHAIN
Advanced course TNC 4xx
C05
7322/2
Program layout:
Preparation
Approach
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
Z-clearance
X/Y plane
PR = RPart RTool
Account for tool radius
Plunge
LBL 1
Full circles
Setting
Angular steps
CC X50 Y50
CP DR+
CC X50 Z0
CP IPA2 DR+
X/Y plane
Z/X plane
HEIDENHAIN
Advanced course TNC 4xx
C05
7322/3
Solution:
100
RS
ph
e
er
50
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
LBL 1
CC X+50 Y+50 ..........................................................
CP DR+ F500 ............................................................
CC X+50 Z+0 ............................................................
CP IPA+2 DR+ F100 .................................................
CALL LBL 1 REP 44/44 .............................................
55
50
100
50
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
16 L Z+70 R0 F9999 M2
17 END PGM 7322 MM
Set datum
Y
Z
CC
Z = RTool
CC
X = RPart + RTool
HEIDENHAIN
Advanced course TNC 4xx
C05
7322/4
Solution:
Main program
End mill
3
4
5
6
7
11 L Z+100 R0 F MAX M2
SPGM 1, Roughing
out with end mill
12
13
14
15
16
17
18
19
20
21
22
23
24
LBL 1
CC X+50 Y+50 .......................................................... CENTER IN X/Y
LP PR+0 PA+0 R0 F MAX M3
CYCL DEF 5.0 CIRCULAR POCKET
CYCL DEF 5.1 SET UP -2
CYCL DEF 5.2 DEPTH -14
CYCL DEF 5.3 PECKG -5 F150
CYCL DEF 5.4 RADIUS Q1
CYCL DEF 5.5 F500 DR+
L Z+2 R0 F MAX M99
FN 0: Q1 = +30 ......................................................... LOWER POCKET RADIUS
L Z-12 R0 F MAX M99
LBL 0
SPGM 2, Finishing
with die sink mill
(spherical form)
25
26
27
28
LBL 2
LP PR+50 PA+0 R0 F500 M3 .................................... STARTING POINT
LP IPR-Q108
L Z+0 R0 F MAX
29
30
31
32
33
34
LBL 20
CC X+50 Y+50 ..........................................................
C DR+ F500 ..............................................................
CC X+50 Z+0 ............................................................
CP IPA+2 DR+ F150 .................................................
CALL LBL 20 REP 44/44 ...........................................
CENTER IN X/Y
CIRCULAR RING
CENTER IN Z/X
MOVE DEEPER
FURTHER CIRCULAR RINGS
35 LBL 0
36 END PGM 7323 MM
HEIDENHAIN
Advanced course TNC 4xx
C01
7323/2
Task:
Program(s):
R5
100
5
R3
50
Procedure:
Tools:
40
35
50
100
50
HEIDENHAIN
Advanced course TNC 4xx
C05
72841/1
Program layout:
Preparation
Finishing
BLK FORM
TOOL 1 . . . R5
L Z 20 R0 F9999 M3
Call
CALL LBL 1
L Z . . . M2
SPGM
LBL 1
L X+50 Y+50 R . . . F . . . M . . .
L Z+Q108 F100
Approach center
Account for tool
radius
LBL 2
CC Z-35 X+50
CP IPA+2 DR+ F100
Setting in Z/X
CC X+50 Y+50
CP DR- F500
Further cuts
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C05
72841/2
Solution:
R5
100
R3
50
Main program
0
1
2
3
4
5
6
7
8
9
40
35
50
100
50
10 L Z+100 R0 F9999 M2
SPGM
11 LBL 1
12 L X+50 Y+50 ............................................................ CENTER IN X/Y
13 L Z+Q108 F100 ......................................................... CONTACT WITH TOOL RADIUS
14
15
16
17
18
19
20
21
LBL 2
CC Z-35 X+50
CP IPA+2 DR+ F100 ................................................. SETTING
CC X+50 Y+50
CP DR- F500 ............................................................. FULL CIRCLE
CALL LBL 2 REP 44/44
LBL 0
END PGM 72841 MM
HEIDENHAIN
Advanced course TNC 4xx
C05
72841/3
Task:
Program(s):
100
er
ph
RS
RMill
50
RMill
Procedure:
3D-cut vertical
Always from below
Tools:
HEIDENHAIN
Advanced course TNC 4xx
C09
55
50
100
50
76130/1
76131/1
Program layout:
0
0
R 50
RTool
CCZ
CC
-50
-55
CCX
+90
+X
Z
+Y
50
0
CC X/Y
50
50
50
+X
HEIDENHAIN
Advanced course TNC 4xx
C01
76130/2
Program layout:
Preparation
Pre-position
BLK FORM
TOOL 1 . . .
L Z50 R0 F MAX M6
LBL 2
CC Z . . . X . . .
L Y0 . . .
LP PR50 PA90 R0 . . .
Virtual
circular arc
LBL 3
LP IPA-5
CALL LBL 3 REP 17/17
Contour values
1 angular step
(angle in space)
123456789
123456789
123456789
123456789
123456789
L X50 . . .
L X65 Z0 . . .
CYCL DEF 10.0 ROTATION
CYCL DEF 10.1 IROT+5
Retract tool
1 further arc
Reset
Retract tool
HEIDENHAIN
Advanced course TNC 4xx
C01
76130/3
Solution:
100
RS
ph
er
e
RMill
50
RMill
55
50
100
50
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
LBL 2
CC Z+0 X+Q108 ....................................................... SYSTEMATIC SHIFT IN X
L Y+0 F200
LP PR+50 PA+90 R0 F200 ........................................ SPHERE RADIUS
16 LBL 3
17 LP IPA-5 .................................................................... 1 ANGULAR STEP
(ANGLE IN SPACE)
18 CALL LBL 3 REP 17/17
19
20
21
22
23
24
25
26
27
28
29
30
31
HEIDENHAIN
Advanced course TNC 4xx
C09
76130/4
Program layout:
Preparation
Roughing
External pre-positioning
Center of sphere
LBL 1
CC Z15 XQ108
L Y0 F200
LP PR50 PA90 . . .
Z oversize
Tilt plane
Contour values
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
Z oversize
Additional arcs
L Y0 Z0 F . . .
LBL 3
123456789
123456789
123456789
123456789
123456789
CC Z0 XQ108
L Y0
LP PR50 PA90 F200
LBL 4
LP IPA-1 F800
CALL LBL 4 REP 89/89
Z specified size
123456789
123456789
123456789
123456789
123456789
123456789
123456789
123456789
123456789
123456789
123456789
L X+50 Y+0 . . .
L X+65 Z+0 F1000
CYCL DEF 10 ROTATION IROT+1
CALL LBL 3 REP . . .
123456789
123456789
123456789
123456789
123456789
123456789
L Z20 . . . M2
HEIDENHAIN
Advanced course TNC 4xx
C05
76131/2
Solution:
Roughing
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
LBL 1
CC Z+15 X+Q108 ..................................................... Z OVERSIZE
L Y+0 F200
LP PR+50 PA+90 R0 F200 ........................................ SPHERE RADIUS
HEIDENHAIN
Advanced course TNC 4xx
C01
76131/3
Solution:
Finishing
LBL 3
CC Z+0 X+Q108 ....................................................... Z SPECIFIED SIZE
L Y+0
LP PR+50 PA+90 F200 ............................................. SPHERE RADIUS
39
40
41
42
43
44
45
46
HEIDENHAIN
Advanced course TNC 4xx
C01
76131/4
Task:
Program(s):
100
,5
50
1
4x
20
100
50
Precondition:
Procedure:
Tools:
HEIDENHAIN
Advanced course TNC 4xx
C05
7164/1
Program layout:
Preparation
First cut
with oversize
BLK FORM
TOOL 1 . . .
L Z+20 R0 F9999 M3
L X+50 Y+50 . . .
CC
Retract tool
Approach center
Auto. take over of pole
LBL 1
L Z+0 . . . F500
LP PR+31 PA0 RR F150
Contact in Z
Radius oversize
LBL 2
CP IPA-360 IZ-4,5 DR- F500
Helix
1234567890
1234567890
1234567890
1234567890
1234567890
Helix
Center
Further threads
L Z20 . . . M2
HEIDENHAIN
Advanced course TNC 4xx
C01
7164/2
Solution:
100
,5
64
50
x1
0
1
2
3
4
5
6
7
First step, beginning at 0
First cut, diameter 62
20
100
50
8 LBL 1
9 L Z+0 R0 F9999
10 LP PR+31 PA+0 RR F500 .......................................... APPROACH WALL
11 LBL 2
12 CP IPA-360 IZ-4,5 DR- F500 ..................................... HELIX
13 CALL LBL 2 REP 4/4
14 LP PR+0 PA+0 R0 F9999 .......................................... APPROACH CENTER
15 L Z+0
20
21
22
23
24 L Z+20 R0 M2
25 END PGM 7164 MM
HEIDENHAIN
Advanced course TNC 4xx
C05
7164/3
Task:
Program(s):
100
90
R1
R10
R10
50
R10
R10
R1
10
Meaning
20
40
100
90
50
10
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:
Conventional
preparation
Load data
BLK FORM
FN 0: Q1 = . . .
FN 0: Q2 = . . .
FN 0: Q3 = . . .
FN 0: Q4 = . . .
FN 0: Q5 = . . .
FN 0: Q6 = . . .
Feed rate Z
Feed rate plane
Start Z
End Z
Number of cuts
Rounding
TOOL 1 . . . R5
L Z+ . . . R0 F9999 M3
Execute
CALL LBL 1
L Z100 . . . M2
SPGM
LBL 1
Starting values
FN 2: Q12 = Q4 Q3
FN 4: Q12 = Q12 DIV Q5
FN 0: Q13 = Q3
L X-10 Y+70 R0 F9999 M3
Starting position
Setting range Z
Setting step Z
Z-start = Z-current
Uncorrected!
LBL 2
End position
L ZQ13 FQ1
L X+10 Y+70 RL FQ2
RND . . .
L . . . / RND . . . / L . . .
L X . . . Y . . . RL
RND . . .
L X- . . . Y . . . R0 . . .
Move deeper
Move to first contour pt.
Approach tangentially
Calculate Z setting
FN 11: IF Q13 GT Q4
GOTO LBL 2
FN 9: IF Q13 EQU Q4
GOTO LBL 2
Return jump /
further cuts, if the
final depth has not
yet been milled
L Z2 F9999
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C01
7285/2
Solution:
100
90
R1
R10
R10
50
R10
R10
0
R1
10
20
40
100
90
50
10
Main program
14 L Z+100 R0 F9998 M2
HEIDENHAIN
Advanced course TNC 4xx
C01
7285/3
Solution:
SPGM
15
16
17
18
19
LBL 1
FN 2: Q12 = +Q4 - +Q3
FN 4: Q12 = +Q12 DIV +Q5 ..................................... Z SETTING
FN 0: Q13 = +Q3 ...................................................... CURRENT Z
L X-10 Y+70 R0 F9998 M3
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
LBL 2
L Z+Q13 FQ1
L X+10 Y+70 RL FQ2
RND R2
L Y+90
RND RQ6
L X+50
RND RQ6
L X+90 Y+50
RND RQ6
L Y+10
RND RQ6
L X+50
RND RQ6
L X+10 Y+50
RND RQ6
L Y+70
RND R2
L X-10 Y+70 R0 F9998
FN 1: Q13 = +Q13 + +Q12
FN 11: IF +Q13 GT +Q4 GOTO LBL 2
FN 9: IF +Q13 EQU +Q4 GOTO LBL 2
L Z+2 F9998
LBL 0
END PGM 7285 MM
HEIDENHAIN
Advanced course TNC 4xx
C05
7285/4
Task:
Program(s):
100
85
R1
50
15
Meaning
20
40
50
0
5
95
100
Value Comment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
HEIDENHAIN
Advanced course TNC 4xx
C05
7286/1
Program layout:
Load data
FN 0: Q1 = . . . Q9 = . . .
BLK FORM
TOOL 1 . . . R5
L Z10 R0 F9999 M3
CALL LBL 1
L Z . . . M2
SPGM
LBL 1
X/2
Y/2
Approach radius (RND)
Appr. feed rate (RND)
Approach center
Z-clearance
Z-depth
First contour point
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 IX0 IYQ14
RND RQ . . . FQ . . .
L XQ1 YQ2 R0 F9999
L Z+Q9
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
D02
7286/2
Solution:
100
85
R1
50
15
Main program
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
20
40
95
100
0
5
50
X-CENTER
Y-CENTER
LENGTH X
WIDTH Y
DEPTH Z
ROUNDING
FEED RATE Z
FEED RATE PLANE
Z-CLEARANCE
16 L Z+50 R0 M2
HEIDENHAIN
Advanced course TNC 4xx
C01
7286/3
Solution:
SPGM
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
LBL 1
FN 4: Q13 = +Q3 DIV +2
FN 4: Q14 = +Q4 DIV +2
FN 4: Q16 = +Q6 DIV +4
FN 4: Q17 = +Q7 DIV +2
L X+Q1 Y+Q2 R0 F9998 M3
L Z+Q9
L Z-Q5 FQ7
L IX+Q13 Y+Q2 RL
RND RQ16 FQ17
L IY+Q14 IX+0 FQ8
RND RQ6 FQ17
L IX-Q3 IY+0
RND RQ6 FQ17
L IY-Q4 IX+0
RND RQ6 FQ17
L IX+Q3 IY+0
RND RQ6 FQ17
L IY+Q14 IX+0
RND RQ16 FQ17
L X+Q1 Y+Q2 R0 F9998
L Z+Q9
LBL 0
END PGM 7286 MM
HEIDENHAIN
Advanced course TNC 4xx
C01
7286/4
Task:
Program(s):
100
R40
50
Meaning
22
20
100
50
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:
100
R40
50
Main program
22
20
100
50
FN 0: Q1 = +50 .........................................................
FN 0: Q2 = +50 .........................................................
FN 0: Q3 = +0 ...........................................................
FN 0: Q4 = +80 .........................................................
FN 0: Q5 = +1 ...........................................................
FN 0: Q6 = +20 .........................................................
FN 0: Q7 = +200 .......................................................
BLK FORM 0.1 Z X+0 Y+10 Z-22
BLK FORM 0.2 X+100 Y+90 Z+0
TOOL DEF 1 L+0 R+10
TOOL CALL 1 Z S4000
L Z+10 R0 F9999 M3
CALL LBL 1
X-CENTER
Y-CENTER
Z-UPPER EDGE
DIAMETER
OVERSIZE RADIUS
MILL DEPTH
MILL FEED RATE
16 L Z+50 M2
HEIDENHAIN
Advanced course TNC 4xx
C01
7288/3
Solution:
SPGM
17 LBL 1
18 FN 1: Q23 = +Q3 + +2 .............................................. Z-HEIGHT OF MOVEMENT
(CLEARANCE)
19 FN 4: Q24 = +Q4 DIV +2 .......................................... RADIUS
20 FN 1: Q25 = +Q24 + +Q5 ......................................... RADIUS + OVERSIZE
21 FN 1: Q34 = +Q25 + +Q108 ..................................... RADIUS + OVERS. + TOOL RADIUS
22 FN 1: Q35 = +Q34 + +Q5 ......................................... RAD. + 2 * OVERS. + TOOL RADIUS
23 FN 4: Q28 = +Q5 DIV +2 .......................................... ONE HALF OVERSIZE
24 FN 4: Q27 = +Q7 DIV +2 .......................................... ONE HALF FEED RATE
25 FN 3: Q29 = +Q7 * +2 .............................................. DOUBLE FEED RATE
26 CC X+Q1 Y+Q2
27 LP PR+Q35 PA+0 R0 F9999 ..................................... UNCORRECTED STARTING POINT
28 L Z+Q23 ................................................................... GO TO SETUP CLEARANCE
29 L Z-Q6 FQ27 ............................................................ PLUNGE
30 LP PR+Q25 PA+0 RL FQ7 ........................................ MOVE TO WITH OVERSIZE
31 RND RQ28 FQ27 ...................................................... APPROACH TANG. WITH OVERS.
32 CP PA+0 DR- FQ7 .................................................... CIRCLE WITH OVERSIZE
33 RND RQ28 FQ27 ...................................................... DEPART WITH OVERSIZE
34 LP PR+Q35 PA+0 R0 FQ29
35 LP PR+Q24 PA+0 RL FQ29 ...................................... FINISH CUT
36 RND RQ28 FQ27
37 CP DR- FQ7
38 RND RQ28 FQ27
39 LP PR+Q35 PA+0 R0 FQ29 ...................................... RETRACT TOOL
40 L Z+Q23 R0 F9999
41 LBL 0
42 END PGM 7288 MM
HEIDENHAIN
Advanced course TNC 4xx
C05
7288/4
Task:
Program(s):
100
10 x
R20
50
Meaning
2
0
22
100
50
Value Comment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
HEIDENHAIN
Advanced course TNC 4xx
C05
7416/1
Program layout:
SPGM 1
LBL 1
Starting values
Preparation
FN 0: Q24 = 1
FN 0: Q25 = Q5
FN 4: Q26 = 360 DIV Q4
Counter
Current angle
Angular step
Pole
Move to
First hole
CC XQ1 YQ2
LP PRQ3 PAQ5 R0 F9999 M3
L Z+Q6 M99
Start grinding
LBL 2
SPGM 1, end
FN 1: Q24 = Q24 +1
FN 1: Q25 = Q25 +Q26
Count
Calculate/update
Next holes
Check with
return jump
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C01
7416/2
Solution:
10 x
R20
50
Main program
Center
Geometry values
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
0
22
100
50
X-CENTER
Y-CENTER
RADIUS
NUMBER
STARTING ANGLE
Z-SETUP CLEARANCE
SPGM,
Bolt hole circle
21
22
23
24
25
26
27
LBL 1
FN 0: Q25 = +Q5
FN 0: Q24 = +1
CC X+Q1 Y+Q2
FN 4: Q26 = +360 DIV +Q4
LP PR+Q3 PA+Q5 R0
L Z+Q6 M99
28
29
30
31
32
33
34
LBL 2
FN 1: Q25 = +Q25 + +Q26
FN 1: Q24 = +Q24 + +1
LP PR+Q3 PA+Q25 M99
FN 12: IF +Q24 LT +Q4 GOTO LBL 2
LBL 0
END PGM 7416 MM
HEIDENHAIN
Advanced course TNC 4xx
C05
7416/3
Task:
Program(s):
100
85
R30
R20
50
R1
15
Meaning
2
0
22
100
85
50
15
Value Comment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
HEIDENHAIN
Advanced course TNC 4xx
C05
74160/1
74161/1
Program layout:
Intermediate step
Q6 = +2
Q7 = +2
Q6 = +2
Q7 = +2
Set up
Depth
PECKING
SET UP -Q6
DEPTH -Q7
Set up
Depth
PECKING
SET UP -Q6
DEPTH -Q7
CALL LBL 10
Further steps / cycles
L Z100 F9999 M2
LBL10
Q1 = . . . // Q5 = . . .
Q1 = . . . // Q5 = . . .
CALL LBL 1
CALL LBL 1
Q3 = . . . /
Q3 = . . . /
CALL LBL 1
CALL LBL 1
Q...=/Q...=
Q...=/Q...=
CALL LBL 1
CALL LBL 1
CALL LBL 1
Geometry
L Z100 M2
LBL 0
LBL 1
LBL 1
CALL LBL 1
LP . . . M3
L Z . . . M99
LBL 3
LP . . . M3
L Z . . . M99
LBL 3
LP PA M99
LP PA M99
LBL 0
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C01
74160/2
Solution:
100
85
R30
R20
50
R1
15
Main program
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 L Z+50 R0 F MAX M2
2
0
22
100
85
50
15
HEIDENHAIN
Advanced course TNC 4xx
C05
74160/3
Solution:
SPGM,
Bolt hole circle
geometry
17
18
19
20
21
22
23
LBL 10
FN 0: Q1 = +50 .........................................................
FN 0: Q2 = +50 .........................................................
FN 0: Q3 = +20 .........................................................
FN 0: Q4 = +10 .........................................................
FN 0: Q5 = +0 ...........................................................
CALL LBL 1 ..............................................................
X-CENTER
Y-CENTER
RADIUS
NUMBER
STARTING ANGLE
1st BOLT HOLE CIRCLE
24 FN 0: Q3 = +30
25 CALL LBL 1 .............................................................. 2nd BOLT HOLE CIRCLE
26
27
28
29
30
FN 0: Q1 = +15
FN 0: Q2 = +15
FN 0: Q3 = +10
FN 0: Q4 = +8
CALL LBL 1 .............................................................. 3rd BOLT HOLE CIRCLE
31 FN 0: Q1 = +85
32 CALL LBL 1 .............................................................. 4th BOLT HOLE CIRCLE
33 FN 0: Q2 = +85
34 CALL LBL 1 .............................................................. 5th BOLT HOLE CIRCLE
35 FN 0: Q1 = +15
36 CALL LBL 1 .............................................................. 6th BOLT HOLE CIRCLE
37 LBL 0
SPGM,
Bolt hole circle itself
38
39
40
41
42
43
44
45
46
47
48
49
LBL 2
FN 1: Q25 = +Q25 + +Q26
FN 1: Q24 = +Q24 + +1
LP PR+Q3 PA+Q25 M99
FN 12: IF +Q24 LT +Q4 GOTO LBL 2
50 LBL 0
51 END PGM 74160 MM
HEIDENHAIN
Advanced course TNC 4xx
C05
74160/4
Preparation:
BLK- FORM
Center
Tapping
CALL LBL 10
SPGMAufruf
Individual values:
DEPTH
PLUNGING DEPTH
CALL LBL 10
SPGM call
Individual values:
SET UP
DEPTH
TAPPING
SET UP -Q . . .
DEPTH -Q . . .
Cycle definition 2
CALL LBL 10
SPGM call
Return jump
L Z100 M2
Subprograms
LBL 10
Q1 = . . . // Q5 = . . .
CALL LBL 1
Q3 = . . . // Q5 = . . .
CALL LBL 1
LBL 0
LBL 1
Pecking
Individual values:
SET UP
DEPTH
PLUNGING DEPTH
Cycle definition 1
LP . . . M3
L Z . . . M99
LBL 3
Program layout:
LP PA M99
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C05
74161/2
Solution:
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Pecking
18
19
20
21
22
23
24
Tapping
25
26
27
28
29
30
31
32
33
34
35
Center
SET UP
DEPTH
PLUNGING DEPTH
HEIDENHAIN
Advanced course TNC 4xx
C01
74161/3
Solution:
Individual dimensions of
bolt hole circles
36
37
38
39
40
41
42
LBL 10
FN 0: Q1 = +50 .........................................................
FN 0: Q2 = +50 .........................................................
FN 0: Q3 = +20 .........................................................
FN 0: Q4 = +10 .........................................................
FN 0: Q5 = +0 ...........................................................
CALL LBL 1
X-CENTER
Y-CENTER
RADIUS
NUMBER
STARTING ANGLE
43 FN 0: Q3 = +30
44 CALL LBL 1
45
46
47
48
49
FN 0: Q1 = +15
FN 0: Q2 = +15
FN 0: Q3 = +10
FN 0: Q4 = +8
CALL LBL 1
50 FN 0: Q1 = +85
51 CALL LBL 1
52
53
54
55
FN 0: Q2 = +85
CALL LBL 1
FN 0: Q1 = +15
CALL LBL 1
56 L Z+50 R0 F MAX M5
57 LBL 0
Bolt hole circles
58
59
60
61
62
63
64
LBL 1
FN 0: Q25 = +Q5
FN 0: Q24 = +1
CC X+Q1 Y+Q2
FN 4: Q26 = +360 DIV +Q4
LP PR+Q3 PA+Q5 R0
L Z+Q6 M99
65
66
67
68
69
LBL 2
FN 1: Q25 = +Q25 + +Q26
FN 1: Q24 = +Q24 + +1
LP PR+Q3 PA+Q25 M99
FN 12: IF +Q24 LT +Q4 GOTO LBL 2
70 LBL 0
71 END PGM 74161 MM
HEIDENHAIN
Advanced course TNC 4xx
C01
74161/4
Task:
Program(s):
100
82
70
58
46
34
22
10
Meaning
10
20
100
91
82
73
64
55
46
37
28
19
10
Value Comment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
HEIDENHAIN
Advanced course TNC 4xx
C05
746910/1
Program layout:
Preparation
BLK FORM
Load data
FN 0: Q1 = 10
FN 0: Q2 = 10
FN 0: Q3 = 9
FN 0: Q4 = 12
FN 0: Q5 = 10
FN 0: Q6 = 7
FN 0: Q7 = 2
X start
Y start
X spacing
Y spacing
Num. of columns
Number of rows
Z clearance
L Z50 . . . M2
SPGM
LBL 1
Starting values
FN 0: Q21 = Q1
FN 0: Q22 = Q2
FN 0: Q25 = 0
FN 0: Q26 = 0
FN 0: Q23 = Q3
Start grinding
LBL 2
Position
L XQ21 YQ22 R0 F . . . M . . .
L Z+Q7 M99
New row
X current
Y current
Current column
Current row
Copy X steps
Pecking
X step
Count column
FN 0: Q25 = 0
Reset column
counter
FN 1: Q26 = Q26 + 1
FN 0: Q23 = -Q23
FN 1: Q21 = Q21 + Q23
FN 1: Q22 = Q22 + Q4
FN 12: IF Q26 LT Q6 GOTO LBL 2
Count row
Reverse X step
Compensation
Y step
LBL 0
HEIDENHAIN
Advanced course TNC 4xx
C05
746910/2
Solution:
100
82
70
58
46
34
22
10
Main program
Load data
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
10
20
100
91
82
73
64
55
46
37
28
19
10
X START
Y START
X SPACING
Y SPACING
NUMBER OF COLUMNS
NUMBER OF ROWS
Z CLEARANCE
22 L Z+50 R0 F MAX M2
HEIDENHAIN
Advanced course TNC 4xx
C05
746910/3
Solution:
SPGM
24
25
26
27
28
29
LBL 1 ........................................................................
FN 0: Q21 = +Q1 ......................................................
FN 0: Q22 = +Q2 ......................................................
FN 0: Q25 = +0 .........................................................
FN 0: Q26 = +0 .........................................................
FN 0: Q23 = +Q3 ......................................................
PREPARATIONS
X
Y
COLUMN
ROW
X STEP
Start grinding
30
31
32
33
34
35
LBL 2
L X+Q21 Y+Q22 R0 F9999 .......................................
L Z+Q7 R0 F9999 M99 .............................................
FN 1: Q21 = +Q21 + +Q23 .......................................
FN 1: Q25 = +Q25 + +1 ............................................
FN 12: IF +Q25 LT +Q5 GOTO LBL 2
POSITION
PECKING
X STEP
COLUMN
36
37
38
39
40
41
42
43
FN 0: Q25 = +0 .........................................................
FN 1: Q26 = +Q26 + +1 ............................................
FN 0: Q23 = -Q23 .....................................................
FN 1: Q21 = +Q21 + +Q23 .......................................
FN 1: Q22 = +Q22 + +Q4 .........................................
FN 12: IF +Q26 LT +Q6 GOTO LBL 2 ......................
LBL 0
END PGM 746910 MM
Return jump
COLUMN COUNTER
ROW
REVERSE X-DIRECTION
COMPENSATION
Y STEP
NOT COMPLETE?
HEIDENHAIN
Advanced course TNC 4xx
C01
746910/4