You are on page 1of 7

Hannu Vesamki (toim.

LASTUAVAN TYSTN
NC-OHJELMOINTI

Tmn teoksen osittainenkin kopiointi ja saattaminen yleisn saataviin on


tekijnoikeuslain (404/61, siihen myhemmin tehtyine muutoksineen)
mukaisesti kielletty ilman nimenomaista lupaa.
Lupia teoksen osittaiseen valokopiointiin, skannaamiseen tai muuhun
digitaaliseen kopiointiin mynt tekijiden ja kustantajien valtuuttamana
KOPIOSTO ry. Muuhun kyttn luvat on kysyttv suoraan kunkin teoksen
oikeudenhaltijoilta.

JULKAISIJA

Teknologiateollisuus ry

KUSTANTAJA Teknologiainfo Teknova Oy


JA MYYNTI

Etelranta 10, 4. krs


00130 HELSINKI
puh. (09) 19231/julkaisumyynti
www.teknologiainfo.net

ISBN 978-952-238-109-5
ISBN 978-952-238-110-1 (PDF)

4. uudistettu painos
Teknologiainfo Teknova Oy
Ulkoasu ja taitto: Public Design Oy
Painopaikka: Tammerprint Oy, Tampere, 2014

SISLLYSLUETTELO
NC-tystkoneiden yleistymisen taustaa ..................................................................... 8

1 NC-TYSTKONEEN RAKENNE ............................................................................ 10


1.1 Ksinohjatun ja numeerisesti ohjatun tystkoneen ero ..................................... 10
1.2 NC-tystkoneiden perustyypit............................................................................. 11
1.2.1 NC-sorvi .......................................................................................................... 11
1.2.2 Koneistuskeskus ............................................................................................. 17
1.3 NC-tystkoneen toimintojen ohjaus ..................................................................... 22
............................................................................................................

23

...............................................................................................................

25

1.4 Ohjaustyypit
1.5 Ohjaus

1.6 Interpolointi ............................................................................................................. 26


1.7 Suljetun piirin st ................................................................................................. 27
1.8 Mittausjrjestelm ................................................................................................... 28

2 NC-TYSTKONEEN KYTT ................................................................................ 30


2.1 Ohjauspaneelin trkeimmt kytkimet .................................................................... 30
2.1.1 Virtakytkimet .................................................................................................. 30
2.1.2 Kytttavan valinta MODE ......................................................................... 30
2.1.3 Kynnistys ja pysytys ..................................................................................... 32
2.1.4 Kytn ohjauskytkimet ................................................................................... 33
2.2 Yleisimmt ohjauspaneelin kuvamerkit .................................................................. 36
2.3 NC-tystkoneen kytttavat (MODE) ................................................................... 38
2.3.1 Automaattikytt (MEMORY) ........................................................................ 38
2.3.2 Ksikytt (JOG/ RAPID/ HANDLE/ MANUAL/STEP) ........................................ 39
2.3.3 Tietojen ksinsytt (MDI) .............................................................................. 41
2.4 Ohjelman korjaaminen ja muuttaminen (EDIT) ....................................................... 42
2.5 Asetusmitat ja tykalukorjaimet ............................................................................. 43
2.6 Ohjelmanhallinta Fanuc System 30-sarjan ohjauksissa .......................................... 45
2.6.1 Kansiot. Yleiskuvaus ....................................................................................... 41
2.6.1.1 Kansion konfiguraatio ........................................................................ 41
2.6.1.2 Kansioiden attribuutit ........................................................................ 47
2.6.1.3 Oletuskansiot ...................................................................................... 47
2.6.2 Tiedostot......................................................................................................

48

2.6.2.1 Tiedostonimi ....................................................................................... 48


2.6.2.2 Tiedostoattribuutit ............................................................................. 50
2.7 Tyn eteneminen koneella ....................................................................................... 51

2.7.1 Asetus ............................................................................................................ 51


2.7.2 Ohjelman testaus........................................................................................... 56
2.7.3 Tykalukorjaimien asetus .............................................................................. 57
2.7.4 Ern valmistus ja asetusten purkaminen ....................................................... 59
2.8 Pivittinen kunnossapito ....................................................................................... 59

3 OHJELMOINTI .............................................................................................................. 60
3.1 NC-ohjelmointitavat ................................................................................................ 60
3.2 Ksinohjelmointi ...................................................................................................... 61
3.3 Ohjelman rakenne.................................................................................................... 64
3.3.1 Sana-lause-osaohjelma.................................................................................. 64
3.3.2 Tavallisimmat osoitekoodit ........................................................................... 65
3.3.3 Ohjelman ja lauseen numero, ohjelman nimi ............................................... 66
3.3.4 G- ja M-koodit ................................................................................................ 66
3.3.5 Tiedon esitysmuoto ....................................................................................... 67
3.4 Ohjelman siirto NC-koneelle ja ohjelman tallentaminen ........................................ 68
3.4.1 Tietovlineet.................................................................................................. 68
3.4.2 Tiedon muoto ohjelmatiedostossa................................................................ 69
3.4.3 Tiedonsiirtotavat ........................................................................................... 69
3.5 Koordinaattijrjestelm ........................................................................................... 70
3.5.1 Suorakulmainen koordinaatisto ................................................................... 70
3.5.2 Absoluuttinen ja inkrementaalinen ohjelmointi .......................................... 73
3.5.3 NC-tystkoneen koordinaatiston pisteet ................................................... 74
3.5.4 Nollapisteen siirtotavat ................................................................................. 75
3.6 Trkeimmt lastuamisarvojen laskukaavat ............................................................ 76

4 SORVIN OHJELMOINTI .............................................................................................. 80


4.1 Ohjelman nollapisteen paikka ja nollapisteen siirto ............................................... 80
4.2 Perusliiketoiminnot.................................................................................................. 82
4.2.1 Paikoitus pikaliikkeell G0 ............................................................................ 82
4.2.2 Suoraviivainen liike eli lineaari-interpolointi G1 .......................................... 83
4.2.3 Ympyrnkaariliike eli ympyrnkaari-interpolointi G2/G3 ............................ 85
4.3 Sytt F ..................................................................................................................... 88
4.4 Karan toiminnot S .................................................................................................... 88
4.4.1 Pyrimisnopeus/vakiolastuamisnopeus S, G97, G96 ..................................... 88
4.4.2 Karan kynnistys............................................................................................ 89
4.4.3 Pyrimisnopeusalue ...................................................................................... 89
4.4.4 Pyrimisnopeuden rajoittaminen ................................................................. 89
4.5 Tykalun vaihto T ..................................................................................................... 90

4.6 Trkeimmt aputoiminnot M ................................................................................ 92


4.7 Automaattinen viisteitys ja pyristys.................................................................... 95
4.8 Viive G4................................................................................................................... 97
4.9 Referenssipisteeseen paluu G28 ............................................................................ 97
4.10 Lauseenohitus ........................................................................................................ 98
4.11 Kierteitystykierto G92.......................................................................................... 98
4.12 Kierteitys kierretapilla G32 .................................................................................. 101
4.13 Nirkonsteen kompensointi G41/G42 ................................................................. 101
4.14 Sorvin tykierrot .................................................................................................. 111
4.14.1 Lieripinnan rouhintatykierto G71 ........................................................ 111
4.14.2 Otsapinnan rouhintatykierto G72.......................................................... 113
4.14.3 Muotoa toistava rouhintatykierto G73 .................................................. 113
4.14.4 Viimeistelytykierto G70 .......................................................................... 114
4.14.5 Poraustykierto G74 ................................................................................. 115
4.14.6 Pistotykierto G75 .................................................................................... 116
4.14.7 Kierteitystykierto G76 ............................................................................ 117
4.15 Tavallisimmat G-koodit (Fanuc 18T, G-koodi A) ................................................... 122
4.16 Monitoimisorvit ..............................................................................................

123

4.16.1 Esimerkkej monitoimisorvin erilaisista konfiguraatioista ...................... 124


4.16.2 Monitoimisorvin ohjelmointi .................................................................... 125

5 KONEISTUSKESKUKSEN OHJELMOINTI ............................................................. 128


5.1 Nollapisteen asema .............................................................................................. 128
5.2 Nollapisteen siirto ................................................................................................ 129
5.2.1 Kyttjn suorittama nollapisteen siirto G54G59 ................................... 129
5.2.2 Paikalliskoordinaatisto.............................................................................. 130
5.2.3 Ohjelmoitu nollapisteen siirto G92 ........................................................... 131
5.3 Perusliiketoiminnot ............................................................................................. 131
5.3.1 Paikoitus pikaliikkeell G0 ........................................................................ 131
5.3.2 Suoraviivainen syttliike eli lineaari-interpolointi G1 ............................ 132
5.3.3 Ympyrnkaariliike eli ympyrnkaari-interpolointi G2/G3 ........................ 133
5.4 Sytt F ................................................................................................................. 137
5.5 Karan toiminnot S ................................................................................................ 137
5.6 Referenssipisteeseen paluu G28 .......................................................................... 137
5.7 Tykalun vaihto T ................................................................................................. 138
5.8 Tykalun pituuden kompensointi G43, G44, G49 ................................................ 140
5.9 Trkeimmt aputoiminnot (M-koodit) ................................................................ 141
5.10 Viive G4................................................................................................................. 145

5.11 Lauseen ohitus ..................................................................................................... 146


5.12 Koneistuskeskuksen tykierrot .......................................................................... 146
5.12.1 Poraus G81 tai G82 .................................................................................. 147
5.12.2 Kalvinta tai hienoavarrus G85 ................................................................ 147
5.12.3 Syvn rein poraus G83 .......................................................................... 148
5.12.4 Kierteitys tapilla G84 .............................................................................. 149
5.12.5 Synkronoitu kierteitys kiintell tapilla G84 .......................................... 140
5.12.6 Askelporaus G73 ..................................................................................... 150
5.12.7 Viimeistelyavarrus G76 ........................................................................... 151
5.12.8 Altatasausavarrus G87 tyyppi II .............................................................. 152
5.12.9 Tykierron kumoaminen G80 ................................................................. 152
5.12.10 Tykierron paluuliike .............................................................................. 152
5.12.11 Tykierron toistaminen ........................................................................... 153
5.13 Aliohjelmat .......................................................................................................... 157
5.14 Jyrsimen steen kompensointi G41, G42, G40 .................................................... 158
5.15 SINUMERK 840D .................................................................................................. 167
5.15.1 Ohjelmaesimerkki .................................................................................. 167
5.16 Vaakakaraisen koneistuskeskuksen ominaisuudet............................................ 170
5.16.1 Pyrivn akselin ohjelmointi A, B ........................................................... 170
5.16.2 Paletinvaihto .......................................................................................... 170
5.16.3 Nollapisteet ............................................................................................ 171
5.17 Tavallisimmat G- ja M-koodit (Fanuc 15M) .......................................................... 172
5.17.1 Tavallisimmat G-koodit .......................................................................... 172
5.17.2 Tavallisimmat (standardit) M-koodit ...................................................... 173
5.18 Muuttuja-aliohjelmat eli makrot......................................................................... 173
5.18.1 Makron rakenne ..................................................................................... 175
5.18.2 Muuttujat ............................................................................................... 175
5.18.3 Laskutoimitukset .................................................................................... 177
5.18.4 Makron kytt tykalunvaihdossa......................................................... 180
5.16.5 Esimerkkej makrojen kyttsovelluksista......................................... 184

6 VUOROVAIKUTTEINEN OHJELMOINTI................................................................ 187


Ohjelmointiesimerkki: ohjelman tekeminen Manual Guide i:ll

.........................

187

NELJNNEN PAINOKSEN ALKUSANAT

m teos pohjautuu vuonna 1984 julkaistuun MET Kustannuksen tekniseen


tiedotukseen 33/84 NC-KOULUTUSPAKETTI jonka on laatinut DI Topi
Ritakallio. Kirja on uudistettu vastaamaan nykyaikaista ohjelmointitapaa ja
lyhenteet on muutettu ISO-standardin mukaisiksi. NC-ohjauksen uusia ominaisuuksia on liitetty mukaan. Havaitut virheet on korjattu. Ohjelmointiesimerkit on
tehty nykyaikaisen ohjelmointitavan mukaisesti niin, ett uusimmat ominaisuudet on otettu huomioon ohjelmaesimerkeiss. Kuvamateriaalia on uusittu vastaamaan nykyaikaista konekantaa.
Kirja on tarkoitettu NC-tekniikan oppi- ja kurssikirjaksi kaiken ammatillisiin
oppilaitoksiin ja valmistus- sek maahantuontiyritysten kurssikirjaksi. Kirja
soveltuu erinomaisesti lastuavan tystn NC-ohjelmoinnin ksikirjaksi koneistajille. Lhestymistapa on kytnnnlheinen ja kytnnn tyn kannalta turhat
tekniikan hienoudet ja teoria on jtetty vhemmlle huomiolle. Kirjassa painotetaan niit asioita, joita koneistaja pivittisess tyssn tarvitsee.
Aikaisempi kirja on saanut hyvn vastaanoton kyttjien keskuudessa, mutta
vuosien myt tekniikan kehittyminen on ollut nopeaa, eik kirja ole pysynyt ajan
tasalla. Nyt kirjaa pyritn pivittmn, kun uusia painoksia otetaan, ja sen
vuoksi kaikki palaute on erittin tervetullutta kirjan kehittmiseksi kyttji
paremmin palvelevaksi.
Kirjan uudistajalla on kokemusta numeerisesti ohjattujen tystkoneiden
asennus-, huolto- ja koulutustehtvist maahantuojilla 1980-luvun alusta asti, ja
nit kokemuksia on pyritty hydyntmn tmn kirjan uudistustyss.
Uudistusty on vaatinut useiden tahojen yhteistyt. Vinkkej ja kommentteja olen saanut NC-koulutuspaketin aikaisemmilta tekijilt ja kirjan kyttjilt
sek materiaalia useilta laitteiden toimittajilta.
Kirjan neljnteen painokseen on listty kyttjien toivomuksesta Fanuc
0/16/18/21/30 -ohjausten (FS0) lisksi Fanuc 10/11/15 -ohjausten (FS10) mukaiset esimerkit ja Fanuc 30 -sarjan ohjauksen kytn uusia ominaisuuksia.
Vuorovaikutteisen ohjelmoinnin esimerkki on Fanuc Manual Guide i:st,
joka on melko paljon yleistynyt uusissa koneissa.
Tss kirjassa ei ksitell CAD/CAM-ohjelmointia eik ohjelman lukemista
tai muodostamista suoraan CAD-tiedostosta.
Kiitn kaikkia materiaalia luovuttaneita kone- ja laitetoimittajia sek muita tyhn osallistuneita arvokkaasta panoksesta.

Helsingiss keskuussa 2013

Hannu Vesamki

7
ALKUSANAT

You might also like