Esimerkkikuva 1 ohjelma selitys

 
O2000 ohjelmanumero, voi olla välillä 0-9999
T1 teräpää halk 63 mm esihaku. Kun terä on erillisessä makasiinissa, se voidaan/täytyy esihakea valmiiksi vaihtoasemaan ennen teränvaihtokäskyä M6.
G54 työkoordinaatiston asetus, jolloin kone voi tietää työkappaleen nollapisteen paikan koneen koordinaatistossa
N1 M98 P8010 teränvaihdon hoitava aliohjelma, katso ko. aliohjelman selvitys
T2 keskiöporan esihaku. Seuraavan terä voidaan hakea valmiiksi vaihtoasemaan.
S800 M3 S800 on karan pyörintänopeus, antaa n. 160 m/min leikkuunopeuden teräpäälle, M3 käynnistää karan myötäpäivään
G00 X-100. Y25. paikoitus pikaliikkeellä kohtaan, jossa terä voidaan laskea 1.  työsyvyyteen
G43 H1 Z3. G43 on pituuskompensoinnin päälleajo, lukee korjaimen suuruuden OFFSET- muistipaikasta 1 ja siirtää terän kärjen 3 mm:n etäisyydelle G54 paikkaan asetetusta Z0- pisteestä
G01 Z0 F250 lasketaan teräpää pääntasaus korkeuteen suoraviivaisella syöttöliikkeellä
X50. F400 1. työliike
Y-25.  2. työliike
X-85.  3. työliike, siirretään terä asemaan, jossa se voidaan ajaa seuraavaan työkorkeuteen
Z-3. F250 kuusiomuodon Z-asema

Kuusiomuodon koneistus alkaa
 
G41 D1 X-41.569 sädekompensoinnin päälleajo, kompensointi vasemmalle puolelle, D1 ilmoittaa muistipaikan OFFSETissa ja X- on arvo, johon ajon aikana kompensointi ns. ”menee päälle", tarkempi selvitys on materiaalin kohdassa kompensoinnit
Y0 seuraavat rivit ovat kuusiomuodon X- ja Y- koordinaattiarvoja, arvot on 
X-20.785 Y36. laskettu trigonometrian avulla työkuvasta
X20.785
X41.569 Y0
X20.785 Y-36.
X-20.785
X-41.569 Y0
Y30.
G40 X-20. Y85. sädekompensointi pois
Z-5. ympyrän työsyvyyteen siirto

Ympyrän koneistus alkaa
 
G41 D1 Y45. sädekompensoinnin päälleajo, kts. aiempi selvitys
X0 kaaren aloituskohtaan siirto
G02 I0 J-45. kokoympyrän koneistus I:tä ja J:tä käyttäen, kts. teoriaa interpoloinnista
G01 X10. irti kappaleesta
Z3. terä ylös
N2 M98 P8010 teränvaihtoaliohjelman kutsu, katso ko. aliohjelman selvitys
T3  8.5 poran esihaku
S1600 M3 keskiöporan pyörintänopeus
G00 G43 H2 Z3. G43 on pituuskompensoinnin päälleajo, lukee korjaimen suuruuden OFFSET- muistipaikasta 2 ja siirtää terän kärjen 3 mm:n etäisyydelle G54 paikkaan asetetusta Z0- pisteestä
G81 G99 R2. Z-2.5 F100 L0 porauskierron G81 kutsu, katso selvitys teoriakohdasta vakiotyökierrot
M98 P2500 M98 aliohjelman O2500 kutsu, aliohjelmassa on reikien XY-koordinaatit
M98 P8010 teränvaihtoaliohjelman kutsu, katso ko. aliohjelman selvitys
T4 M10 kierretapin esihaku
S1000 M3 poran pyörintänopeus
G00 G43 H3 Z3. G43 on pituuskompensoinnin päälleajo, lukee korjaimen suuruuden OFFSET- muistipaikasta 3 ja siirtää terän kärjen 3 mm:n etäisyydelle G54 paikkaan asetetusta Z0- pisteestä
G73 G99 R2. Z-26. Q3. F100 L0. porauskierron G73 kutsu, katso selvitys teoriakohdasta vakiotyökierrot
M98 P2500 M98 aliohjelman O2500 kutsu, aliohjelmassa on reikien XY-koordinaatit
M98 P8010 teränvaihtoaliohjelman kutsu, katso ko. aliohjelman selvitys
S400 kierretapin pyörintänopeus, käytettäessä G84.2 kiertoa M3 käskyä ei tarvita
G00 G43 H4 Z3. G43 on pituuskompensoinnin päälleajo, lukee korjaimen suuruuden OFFSET- muistipaikasta 4 ja siirtää terän kärjen 3 mm:n etäisyydelle G54 paikkaan asetetusta Z0- pisteestä
G84.2 G99 R3. Z-26. F600 L0 kierteityskierron G84.2 kutsu, katso selvitys teoriakohdasta vakiotyökierrot
M98 P2500 M98 aliohjelman O2500 kutsu, aliohjelmassa on reikien XY-koordinaatit
M98 P8020 lopetusmuodollisuusaliohjelman kutsu, katso ko. ohjelman selvitys
M30

Ohjelmassa käytetyt aliohjelmat

Ohjelmat 8010 ja 8020 ovat tyypillisiä teränvaihdon aliohjelmia, sisällöt vaihtelevat kone- ja ohjauskohtaisesti, mutta jotakuinkin  seuraavan tyyppisiä ne yleensä ovat:
 
O8010 HOITAA TERÄNVAIHDON
G00 G90 G80 G49 G40 M5 Z300. poistetaan säde- ja pituuskompensoinnit, sekä työkiertotiedot, pysäytetään kara ja siirretään kompensoimaton Z-koordinaatti 300.:n mm:n etäisyydelle asetetusta G54 Z-tasosta
G91 G28 Z0 siirretään Z-akseli ko. koneen referenssipisteelle (monissa koneissa teränvaihdon onnistuminen edellyttää tätä asemaa
G30 Y0 siirretään Y-akseli teränvaihtopisteelle, (2. referenssipisteelle)
M06 teränvaihtokäsky
G90 absoluuttisen ohjelmointitavan palautus
M99 aliohjelman loppu, käsky palata kutsuvaan ohjelmaan kutsun jälkeiseen lauseeseen

 
O8020 LOPETUSMUODOLLISUUDET
G00 G90 G80 G49 G40 M5 Z300.
G91 G28 Z0
G30 Y0 kolme ensimmäistä riviä sama selvitys kuin ohjelmassa 8010
M33 M33 palauttaa terän karalta työkalumakasiinin tyhjään paikkaa
G90
M99

 
O2500 REIKIEN PAIKAT
X30. Y0
X15. Y-25.981 reikien XY-koordinaatit, laskettu trigonometrian avulla työkuvasta
X-15.
X-30. Y0
X-15. Y25.981
X15.
M99

Materiaalin sisällysluetteloon