Voorbeeld: boorcycli
Programma-afloop
boorcyclus programmeren in het hoofdprogramma
bewerking programmeren in het onderprogramma
(zie „9 Programmeren: onderprogramma's en
herhaling van programmadelen")
0
BEGIN PGM
18 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+6
4
TOOL
ALL 1 Z S100
5
L Z+250 R0 F MAX
6
Y L DEF 18.0 DRAADSNIJDEN
7
Y L DEF 18.1 DIEPTE +30
8
Y L DEF 18.2 SPOED -1,75
9
L X+20 Y+20 R0 F MAX
10
ALL LBL 1
11 L X+70 Y+70 R0 F MAX
12
ALL LBL 1
13 L Z+250 R0 F MAX M2
14 LBL 1
15
Y L DEF 13.0 ORIENTATIE
16
Y L DEF 13.1 HOEK 0
17 L IX-2 R0 F1000
18 L Z+5 R0 F MAX
19 L Z-30 R0 F1000
20 L IX+2
21
Y L
ALL
22 L Z+5 R0 F MAX
23 LBL 0
24 END PGM
18 MM
HEIDENHAIN TNC 426, TNC 430
Y
100
70
20
20
Definitie van het ruwdeel
Gereedschapsdefinitie
Gereedschapsoproep
Gereedschap terugtrekken
Cyclusdefinitie - schroefdraad snijden
Boring 1 benaderen
Onderprogramma 1 oproepen
Boring 2 benaderen
Onderprogramma 1 oproepen
Gereedschap terugtrekken, einde hoofdprogramma
Onderprogramma 1: schroefdraad snijden
Spil oriënteren (herhaaldelijk snijden mogelijk)
Gereedschap in het vlak verstellen voor botsingsvrij insteken
(afhankelijk van kerndiameter en gereedschap)
Voorpositioneren, ijlgang
Naar startdiepte verplaatsen
Gereedschap weer naar het midden van de boring verplaatsen
Cyclus 18 oproepen
Terugtrekken
Einde onderprogramma 1
X
70
100
185