SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
Kompenzacija radijusa vrha
oštrice alata
M. Bošnjaković1

1

Veleučilište u Slavonskom Brodu, Dr. Mile Budaka 1, 35000 Slavonski
Brod
*Autor za komunikaciju: M. Bošnjaković, mladen.bosnjakovic@vusb.hr
Sažetak:
U radu je opisana problematika vezana za uporabu
kompenzacije vrha oštrice alata pri programiranju CNC strojeva.
Kompenzacija vrha oštrice alata je funkcija kojom upravljačka jedinica
CNC stroja računa potrebnu korekciju putanje vrha alata radi
dobivanja točnih dimenzija obratka. Pri tome je bitno poznavati
pravila vezana za definiranje prilazne i odlazne putanje na kojoj se
kompenzacija uključuje, odnosno isključuje. Nepridržavanje ovim
pravilima može dovesti do neželjenih odstupanja dimenzija obratka.
Ključne riječi:CNC programiranje, kompenzacija vrha oštrice alata

1.

UVOD

Pri izradi cilindričnih dijelova na CNC strojevima, osim ploha
paralelnih s x i z osi, potrebno je obraditi i zaobljenja, skošenja i konusne
površine. Pri obradi ploha paralelnih x i z osi, ne pojavljuju se problemi
točnosti pri obradi, ali pri obradi zaobljenja, skošenja i konusaproblemi
točnosti obrade se javljaju, ako se ne koristi kompenzacija radijusa vrha
oštrice alata. Razlog za to je što se programiranjem vodi imaginarni vrh
oštrice alata P po konturi zadanoj crtežom, a stvarni dodir alata s
obratkom se ostvaruje u nekoj drugoj točki alata (slika 1).
Pri obradivanjskog ili unutarnjeg promjera duž z osi, točke A i P se nalaze
na istoj putanji, a pri obradi ploha uzduž xosi, točke B i P se nalaze na
istoj putanji. Stoga, iako su stvarne točke rezanje A i B, ostvarene
dimenzije su u oba slučaja točne (slika 1 desno). Međutim, prilikom
obrade konusnih ploha i radijusa situacija je posve različita. Alat se kreće
u smjeru obje osi istovremeno po putanji CD, dok je programirana
putanja od točke P1 do točke P2. Kao što se vidi iz crteža, doći će do
odstupanja dimenzija.
Slika1 Odstupanje dimenzija ako se ne koristi kompenzacija radijusa vrha alata

Veličina odstupanja u smjeru osi xi z, ovisno o kutu pod kojim je
kontura i o radijusu vrha oštrice alata, prikazana je u tablici 1.
Tablica 1. Veličina odstupanja pri izradi skošenja
Kut
15°
30°
Odstupanje
X
Y
X
Y
Radijus
0,4
0,09
0,35
0,17
0,25
vrha alata
0,8
0,19
0,69
0,34
0,51

2.

45°
X
0,24
0,47

Y
0,24
0,47

Funkcije za korekciju putanje vrha oštrice alata

Da bi se dobile točne izmjere obratka, nužno je korigirati putanju vrha
oštrice alata. Ovo se može ostvariti na dva načina:
- ručnim izračunom točaka korigirane putanje
- uporabom gotovih funkcija CNC upravljačke jedinice

Na slici 2 prikazana je
korigirana putanja alata. Treba
primijetiti da je putanja središta
vrha radijusa alata u svim
točkama jednako udaljena od
konture obratka, a da točke 2 i 4
ne leže na konturi obratka.
Slika 2 Korigirana putanja alata
1.1

Funkcije za programiranje kompenzacije radijusa vrha oštrice
alata

G42 – uključivanje desne
kompenzacijeradijusavrha oštrice alata
G41 – uključivanje lijeve
kompenzacijeradijusavrha oštrice alata
G40 – isključivanje
kompenzacijeradijusavrha oštrice alata
Slika 3 Prikaz primjene funkcija G41 i G42

Kako bi korekcija vrha radijusa alata bila
uspješna, upravljačkoj jedinici stroja su
potrebni podaci o veličini polumjera rε i
orijentacijivrha oštrice noža.

Slika 4 Orijentacija vrha noža

Kompenzacija radijusa vrha oštrice alata može se uključiti i isključiti
samo pri pravocrtnom gibanju alata, tj. pri zadavanju funkcija G1 i G0.
Kompenzacija se uključuje po prilaznoj putanji, a isključuje po odlaznoj
putanji, što je prikazano na slici 5.

Slika 5 Putanja za
uključivanje i
isključivanje
kompenzacije
3.

Definiranje prilazne i odlazne putanje
Ako je prvi obrađivani element kuglasta površina (radijus),
prilazna putanja sadrži specifičnosti koje su objašnjene na primjeru niže.
Kako je vidljivo iz slike, prilazna putanja
se sastoji iz dva dijela. Prvi dio putanje
mora biti pravocrtno gibanje od točke T1
do T2 (G0) kako bi se mogla uključiti
kompenzacija radijusa vrha alata, a drugi
dio putanje je kružni tangencijalni prilaz
obrađivanoj površini.
Slika 6 Prilazna putanja na kuglasti dio

Duljina putanje pravocrtnog gibanja u smjeru osi z mora biti
najmanje dvostruko veća od radijusa vrha pločice. Ako odaberemo 3 mm,
tada smo pokrili uporabu tri standardne veličine radijusa pločica: 0,4 mm,
0,8 mm i 1,2 mm. Također treba upamtiti da radijus kružnog
tangencijalnog prilaza mora biti veći od radijusa vrha alata. Odabir
vrijednosti od 2 mm je razumno rješenje koje zadovoljava izbor svih
standardnih pločica.Dio programa koji rješava ovu problematiku bi
izgledao:
…
N100 G0 X-4 Z5
N110 G42 G0 Z2
N120 G2 X0 Z0 CR2
N130 G3 X30 Z-15 CR15
…

Neiskusni programeri nastoje pojednostaviti programiranje pa pogrešno
definiraju prilaznu putanju. Tipični primjeri nepravilnih putanja prikazani
su na crtežu niže. U svim slučajevima, G42 se aktivira duž prilazne
putanje i formalno zadovoljava prethodno opisane zahtjeve.

Slika 7 Tipične pogreške u programiranju prilazne putanje
Prethodni primjeri kriju
nepravilnost obrađene površine,
što je prikazano na slici lijevo.

Slika 8 Nepravilnost obrade pri
pogrešno definiranoj prilaznoj putanji

Pri programiranju obrade čeone površine, također su moguće pogreške u
programiranju putanje alata. Na slici niže, prikazani su takvi slučajevi.
Treba obratiti pažnju da pri kretanju alata duž putanje 2-3 dolazi do
promjene smjera gibanja alata, a time i do promjene korekcije G41 u G42.

…
G41 G0 X35 Z0
G1 X-2.5
G42 G1 X20 Z2.5
G1 X30 Z-2
…

…

Pogreška kutnog odlaska
alata od konture

…
G41 G0 X35 Z0
G1 X-2.5
G1 Z1
G42 G0 X24
G1 X30 Z-2

…
G41 G0 X35 Z0
G1 X-2.5
G1 Z2.5
G42 G0 X21
G1 X30 Z-2
…

Nedovoljna udaljenost za
promjenu korekcije alata

Ispravan način
programiranja putanje
Slika Pogreška! U dokumentu nema teksta navedenog stila..4 Pogreške pri
programiranju obrade čela obratka

Da bi se izbjegle prikazane pogreške i njima slične, u tablici niže su
prikazane preporuke za najmanje potrebne udaljenosti pri uporabi
kompenzacije radijusa vrha alata.
Tablica 2
Radijus vrha alata
Najmanja udaljenost po x osi (po promjeru)
Najmanja udaljenost po z osi

0,4
1,6
0,8

0,8
3,2
1,6

1,2
4,8
2,4

1,6
6,4
3,2

Navedene vrijednosti su najmanje, pri programiranju treba uzeti nešto
veće (zaokružene na cijeli broj).Pri programiranju odlazne putanje, treba
obratiti pažnju da se kompenzacija radijusa vrha alata vrši izvan
predmeta. U nastavku su prikazani primjeri odlaznih putanja.
;odlazna putanja, ako je zadnji element
konture skošenje
…
N200 G1 X38 Z-28 ; Točka 2
N210 G40 G0 X43 ; Točka 3
N220 G0 Z150
…

;odlazna putanja, ako je zadnji element
konture vanjski plašt
…
N200 G1 X36 Z-28 ; Točka 1
N210 G40 G1 X41 ; Točka 2
N220 G0 Z150
…
;odlazna putanja, ako je zadnji element
konture radijus
…
N200 G2 X34 Z-21 CR2
; Točka 2
N210 G40 G0 X39
; Točka 3
N220 G0 Z150
…
Slika5 Odlazna putanja u različitim slučajevima
4. ZAKLJUČAK
Pri programiranju CNC strojeva radi postizanja točnih dimenzija obratka
potrebna je koristiti komenzaciju vrha oštrice alata. U tu svrhu neophodno je
definirati orjentaciju vrha oštrice alata te radijus vrha alata. Pri programiranju
prilazne putanje treba obratiti pozornost na mogućnost nastajanje nepotpune
obrade plohe. Kod programiranja odlazne putanje, pažnju treba usmjeriti na
mogućnost nastajanja kutne greške, odnosno na odabir dovoljne duljine putanje
alata kako bi se kompenzacija vrha alata pravilno izvršila.

5. LITERATURA
1.
2.
3.

Evans, K., Programming of CNC Machines, Industrial Press Inc. (2nd
edition), New York, 2001.
Smid, P., CNC Programming Handbook, Industrial Press Inc. (2nd
edition), New York, 2003.
Mattson, M. CNC Programming: Principles and Application, Delmar, Cengage
Learning, 2010.

Mais conteúdo relacionado

Mais procurados (20)

Rezanje testerama
Rezanje testeramaRezanje testerama
Rezanje testerama
 
Izrada navoja i zupcanika
Izrada navoja i zupcanikaIzrada navoja i zupcanika
Izrada navoja i zupcanika
 
Dobra prezentacija
Dobra prezentacijaDobra prezentacija
Dobra prezentacija
 
Busenje 2013 2014
Busenje 2013 2014Busenje 2013 2014
Busenje 2013 2014
 
Osnovni postupci zavarivanja
Osnovni postupci zavarivanja Osnovni postupci zavarivanja
Osnovni postupci zavarivanja
 
Brusenje.pdf
Brusenje.pdfBrusenje.pdf
Brusenje.pdf
 
Naredbe G0, G1, G2, G3
Naredbe G0, G1, G2, G3Naredbe G0, G1, G2, G3
Naredbe G0, G1, G2, G3
 
Struganje
StruganjeStruganje
Struganje
 
Alati i pribori sa mf kg
Alati i pribori   sa mf kgAlati i pribori   sa mf kg
Alati i pribori sa mf kg
 
Glodanje
GlodanjeGlodanje
Glodanje
 
Proizvodne tehnologije
Proizvodne tehnologijeProizvodne tehnologije
Proizvodne tehnologije
 
Prikazivanje predmeta na crtezu
Prikazivanje predmeta na crtezuPrikazivanje predmeta na crtezu
Prikazivanje predmeta na crtezu
 
Programiranje CNC strojeva
Programiranje CNC strojevaProgramiranje CNC strojeva
Programiranje CNC strojeva
 
Obrada sabijanjem
Obrada sabijanjemObrada sabijanjem
Obrada sabijanjem
 
Obrada delova od lima izvlacenjem
Obrada delova od lima izvlacenjemObrada delova od lima izvlacenjem
Obrada delova od lima izvlacenjem
 
Osovine i vratila
Osovine i vratilaOsovine i vratila
Osovine i vratila
 
1 kinematika-rezanja-2013-14
1 kinematika-rezanja-2013-141 kinematika-rezanja-2013-14
1 kinematika-rezanja-2013-14
 
Podela vratila i osovina
Podela vratila i osovinaPodela vratila i osovina
Podela vratila i osovina
 
Izrada navoja i zupcanika
Izrada navoja i zupcanikaIzrada navoja i zupcanika
Izrada navoja i zupcanika
 
Lemljenje
LemljenjeLemljenje
Lemljenje
 

Destaque

Cnc proces ima_pet_osnovnih_koraka
Cnc proces ima_pet_osnovnih_korakaCnc proces ima_pet_osnovnih_koraka
Cnc proces ima_pet_osnovnih_korakaNenad Pejic
 
Chamfer in CNC Programming
Chamfer in CNC ProgrammingChamfer in CNC Programming
Chamfer in CNC ProgrammingAmir Dawa
 
CNC Lathe Machine Circuit layout
CNC Lathe Machine Circuit layout CNC Lathe Machine Circuit layout
CNC Lathe Machine Circuit layout Amir Dawa
 
Alati za preradu plasticnih masa
Alati za preradu plasticnih masaAlati za preradu plasticnih masa
Alati za preradu plasticnih masalaza88
 
Alati za-stezanje-i-rezim-obrade-2013-14
Alati za-stezanje-i-rezim-obrade-2013-14Alati za-stezanje-i-rezim-obrade-2013-14
Alati za-stezanje-i-rezim-obrade-2013-14Nenad Pejic
 
Tehnologije prerade plasticnih masa
Tehnologije prerade plasticnih masaTehnologije prerade plasticnih masa
Tehnologije prerade plasticnih masadino.adroivc
 

Destaque (10)

Cnc proces ima_pet_osnovnih_koraka
Cnc proces ima_pet_osnovnih_korakaCnc proces ima_pet_osnovnih_koraka
Cnc proces ima_pet_osnovnih_koraka
 
Chamfer in CNC Programming
Chamfer in CNC ProgrammingChamfer in CNC Programming
Chamfer in CNC Programming
 
Sve o bušenju
Sve o bušenjuSve o bušenju
Sve o bušenju
 
CNC Lathe Machine Circuit layout
CNC Lathe Machine Circuit layout CNC Lathe Machine Circuit layout
CNC Lathe Machine Circuit layout
 
Om 1 - ppp
Om 1 - pppOm 1 - ppp
Om 1 - ppp
 
alti za brizganje plastike
alti za brizganje plastikealti za brizganje plastike
alti za brizganje plastike
 
Alati za preradu plasticnih masa
Alati za preradu plasticnih masaAlati za preradu plasticnih masa
Alati za preradu plasticnih masa
 
Alati za-stezanje-i-rezim-obrade-2013-14
Alati za-stezanje-i-rezim-obrade-2013-14Alati za-stezanje-i-rezim-obrade-2013-14
Alati za-stezanje-i-rezim-obrade-2013-14
 
Plastične mase
Plastične masePlastične mase
Plastične mase
 
Tehnologije prerade plasticnih masa
Tehnologije prerade plasticnih masaTehnologije prerade plasticnih masa
Tehnologije prerade plasticnih masa
 

Mais de University of Slavonski Brod (8)

Predavanje biomasa-rev. 2
Predavanje  biomasa-rev. 2Predavanje  biomasa-rev. 2
Predavanje biomasa-rev. 2
 
Skripta eko zrak
Skripta eko zrakSkripta eko zrak
Skripta eko zrak
 
Kk 1-uvod
Kk 1-uvodKk 1-uvod
Kk 1-uvod
 
Um tema 5 dokumenti
Um tema 5 dokumentiUm tema 5 dokumenti
Um tema 5 dokumenti
 
M3 vusb 2013
M3 vusb 2013M3 vusb 2013
M3 vusb 2013
 
Ki expert09 racunalni program skripta
Ki expert09 racunalni program skriptaKi expert09 racunalni program skripta
Ki expert09 racunalni program skripta
 
Lot sizing of spare parts
Lot sizing of spare partsLot sizing of spare parts
Lot sizing of spare parts
 
Mb tema 1
Mb tema 1Mb tema 1
Mb tema 1
 

CNC - Kompenzacija radijusa vrha alata

  • 1. Kompenzacija radijusa vrha oštrice alata M. Bošnjaković1 1 Veleučilište u Slavonskom Brodu, Dr. Mile Budaka 1, 35000 Slavonski Brod *Autor za komunikaciju: M. Bošnjaković, mladen.bosnjakovic@vusb.hr Sažetak: U radu je opisana problematika vezana za uporabu kompenzacije vrha oštrice alata pri programiranju CNC strojeva. Kompenzacija vrha oštrice alata je funkcija kojom upravljačka jedinica CNC stroja računa potrebnu korekciju putanje vrha alata radi dobivanja točnih dimenzija obratka. Pri tome je bitno poznavati pravila vezana za definiranje prilazne i odlazne putanje na kojoj se kompenzacija uključuje, odnosno isključuje. Nepridržavanje ovim pravilima može dovesti do neželjenih odstupanja dimenzija obratka. Ključne riječi:CNC programiranje, kompenzacija vrha oštrice alata 1. UVOD Pri izradi cilindričnih dijelova na CNC strojevima, osim ploha paralelnih s x i z osi, potrebno je obraditi i zaobljenja, skošenja i konusne površine. Pri obradi ploha paralelnih x i z osi, ne pojavljuju se problemi točnosti pri obradi, ali pri obradi zaobljenja, skošenja i konusaproblemi točnosti obrade se javljaju, ako se ne koristi kompenzacija radijusa vrha oštrice alata. Razlog za to je što se programiranjem vodi imaginarni vrh oštrice alata P po konturi zadanoj crtežom, a stvarni dodir alata s obratkom se ostvaruje u nekoj drugoj točki alata (slika 1). Pri obradivanjskog ili unutarnjeg promjera duž z osi, točke A i P se nalaze na istoj putanji, a pri obradi ploha uzduž xosi, točke B i P se nalaze na istoj putanji. Stoga, iako su stvarne točke rezanje A i B, ostvarene dimenzije su u oba slučaja točne (slika 1 desno). Međutim, prilikom obrade konusnih ploha i radijusa situacija je posve različita. Alat se kreće u smjeru obje osi istovremeno po putanji CD, dok je programirana putanja od točke P1 do točke P2. Kao što se vidi iz crteža, doći će do odstupanja dimenzija.
  • 2. Slika1 Odstupanje dimenzija ako se ne koristi kompenzacija radijusa vrha alata Veličina odstupanja u smjeru osi xi z, ovisno o kutu pod kojim je kontura i o radijusu vrha oštrice alata, prikazana je u tablici 1. Tablica 1. Veličina odstupanja pri izradi skošenja Kut 15° 30° Odstupanje X Y X Y Radijus 0,4 0,09 0,35 0,17 0,25 vrha alata 0,8 0,19 0,69 0,34 0,51 2. 45° X 0,24 0,47 Y 0,24 0,47 Funkcije za korekciju putanje vrha oštrice alata Da bi se dobile točne izmjere obratka, nužno je korigirati putanju vrha oštrice alata. Ovo se može ostvariti na dva načina: - ručnim izračunom točaka korigirane putanje - uporabom gotovih funkcija CNC upravljačke jedinice Na slici 2 prikazana je korigirana putanja alata. Treba primijetiti da je putanja središta vrha radijusa alata u svim točkama jednako udaljena od konture obratka, a da točke 2 i 4 ne leže na konturi obratka. Slika 2 Korigirana putanja alata
  • 3. 1.1 Funkcije za programiranje kompenzacije radijusa vrha oštrice alata G42 – uključivanje desne kompenzacijeradijusavrha oštrice alata G41 – uključivanje lijeve kompenzacijeradijusavrha oštrice alata G40 – isključivanje kompenzacijeradijusavrha oštrice alata Slika 3 Prikaz primjene funkcija G41 i G42 Kako bi korekcija vrha radijusa alata bila uspješna, upravljačkoj jedinici stroja su potrebni podaci o veličini polumjera rε i orijentacijivrha oštrice noža. Slika 4 Orijentacija vrha noža Kompenzacija radijusa vrha oštrice alata može se uključiti i isključiti samo pri pravocrtnom gibanju alata, tj. pri zadavanju funkcija G1 i G0. Kompenzacija se uključuje po prilaznoj putanji, a isključuje po odlaznoj putanji, što je prikazano na slici 5. Slika 5 Putanja za uključivanje i isključivanje kompenzacije
  • 4. 3. Definiranje prilazne i odlazne putanje Ako je prvi obrađivani element kuglasta površina (radijus), prilazna putanja sadrži specifičnosti koje su objašnjene na primjeru niže. Kako je vidljivo iz slike, prilazna putanja se sastoji iz dva dijela. Prvi dio putanje mora biti pravocrtno gibanje od točke T1 do T2 (G0) kako bi se mogla uključiti kompenzacija radijusa vrha alata, a drugi dio putanje je kružni tangencijalni prilaz obrađivanoj površini. Slika 6 Prilazna putanja na kuglasti dio Duljina putanje pravocrtnog gibanja u smjeru osi z mora biti najmanje dvostruko veća od radijusa vrha pločice. Ako odaberemo 3 mm, tada smo pokrili uporabu tri standardne veličine radijusa pločica: 0,4 mm, 0,8 mm i 1,2 mm. Također treba upamtiti da radijus kružnog tangencijalnog prilaza mora biti veći od radijusa vrha alata. Odabir vrijednosti od 2 mm je razumno rješenje koje zadovoljava izbor svih standardnih pločica.Dio programa koji rješava ovu problematiku bi izgledao: … N100 G0 X-4 Z5 N110 G42 G0 Z2 N120 G2 X0 Z0 CR2 N130 G3 X30 Z-15 CR15 … Neiskusni programeri nastoje pojednostaviti programiranje pa pogrešno definiraju prilaznu putanju. Tipični primjeri nepravilnih putanja prikazani su na crtežu niže. U svim slučajevima, G42 se aktivira duž prilazne putanje i formalno zadovoljava prethodno opisane zahtjeve. Slika 7 Tipične pogreške u programiranju prilazne putanje
  • 5. Prethodni primjeri kriju nepravilnost obrađene površine, što je prikazano na slici lijevo. Slika 8 Nepravilnost obrade pri pogrešno definiranoj prilaznoj putanji Pri programiranju obrade čeone površine, također su moguće pogreške u programiranju putanje alata. Na slici niže, prikazani su takvi slučajevi. Treba obratiti pažnju da pri kretanju alata duž putanje 2-3 dolazi do promjene smjera gibanja alata, a time i do promjene korekcije G41 u G42. … G41 G0 X35 Z0 G1 X-2.5 G42 G1 X20 Z2.5 G1 X30 Z-2 … … Pogreška kutnog odlaska alata od konture … G41 G0 X35 Z0 G1 X-2.5 G1 Z1 G42 G0 X24 G1 X30 Z-2 … G41 G0 X35 Z0 G1 X-2.5 G1 Z2.5 G42 G0 X21 G1 X30 Z-2 … Nedovoljna udaljenost za promjenu korekcije alata Ispravan način programiranja putanje
  • 6. Slika Pogreška! U dokumentu nema teksta navedenog stila..4 Pogreške pri programiranju obrade čela obratka Da bi se izbjegle prikazane pogreške i njima slične, u tablici niže su prikazane preporuke za najmanje potrebne udaljenosti pri uporabi kompenzacije radijusa vrha alata. Tablica 2 Radijus vrha alata Najmanja udaljenost po x osi (po promjeru) Najmanja udaljenost po z osi 0,4 1,6 0,8 0,8 3,2 1,6 1,2 4,8 2,4 1,6 6,4 3,2 Navedene vrijednosti su najmanje, pri programiranju treba uzeti nešto veće (zaokružene na cijeli broj).Pri programiranju odlazne putanje, treba obratiti pažnju da se kompenzacija radijusa vrha alata vrši izvan predmeta. U nastavku su prikazani primjeri odlaznih putanja. ;odlazna putanja, ako je zadnji element konture skošenje … N200 G1 X38 Z-28 ; Točka 2 N210 G40 G0 X43 ; Točka 3 N220 G0 Z150 … ;odlazna putanja, ako je zadnji element konture vanjski plašt … N200 G1 X36 Z-28 ; Točka 1 N210 G40 G1 X41 ; Točka 2 N220 G0 Z150 … ;odlazna putanja, ako je zadnji element konture radijus … N200 G2 X34 Z-21 CR2 ; Točka 2 N210 G40 G0 X39 ; Točka 3 N220 G0 Z150 …
  • 7. Slika5 Odlazna putanja u različitim slučajevima 4. ZAKLJUČAK Pri programiranju CNC strojeva radi postizanja točnih dimenzija obratka potrebna je koristiti komenzaciju vrha oštrice alata. U tu svrhu neophodno je definirati orjentaciju vrha oštrice alata te radijus vrha alata. Pri programiranju prilazne putanje treba obratiti pozornost na mogućnost nastajanje nepotpune obrade plohe. Kod programiranja odlazne putanje, pažnju treba usmjeriti na mogućnost nastajanja kutne greške, odnosno na odabir dovoljne duljine putanje alata kako bi se kompenzacija vrha alata pravilno izvršila. 5. LITERATURA 1. 2. 3. Evans, K., Programming of CNC Machines, Industrial Press Inc. (2nd edition), New York, 2001. Smid, P., CNC Programming Handbook, Industrial Press Inc. (2nd edition), New York, 2003. Mattson, M. CNC Programming: Principles and Application, Delmar, Cengage Learning, 2010.