1. Pomen črk v CNC programih
O: Številka programa – nastavi številko programa
N: Številka bloka – nastavi zaporedno številko programa
G: Koda pripravljalne funkcije
X / Y / Z: Dimenzionalni znaki – ukazi za premikanje osi
A / B / C / U / V / W: Dodatni ukazi za premikanje osi
R: Polmer loka
I / J / K: Koordinate središča loka (vektorske vrednosti)
F: Hitrost podajanja – nastavi hitrost podajanja
S: Hitrost vretena – nastavi hitrost vrtenja vretena
T: Funkcija orodja – nastavi številko orodja
M: Razna funkcija – krmilne funkcije vklopa/izklopa
H / D: Številka odmika orodja – nastavi odmik orodja
P / X: Čas zadrževanja – nastavi čas zakasnitve
P: Ukaz številka podprograma – nastavi številke podprogramov (npr. klic podprograma:M98 P1000
)
L: Število ponovitev – nastavi število ponovitev za podprogram ali fiksni cikel (npr.M98 P1000 L2
; izpustitev L pomeni L1)
P / W / R / Q: Parametri – uporabljajo se v fiksnih ciklih (npr. cikel naklepanjaG98/(G99) G84 X_ Y_ R_ Z_ P_ F_
)
2. Pogosta pojasnila G-kode
G00: Hitro pozicioniranje
G01: Linearna interpolacija
G02: krožna/spiralna interpolacija (v smeri urinega kazalca)
G03: krožna/spiralna interpolacija (v nasprotni smeri urinega kazalca)
G04: Čas zadrževanja ali zakasnitve
Primer:G04 X1000
aliG04 X1.0
G04 P1000
pomeni 1-sekundno zadrževanje
G09: Natančno preverjanje zaustavitve (preveri, ali je orodje v ciljnem območju)
G10: Programabilni vnos podatkov
G17: Izberite ravnino XY (os X ali njena vzporedna os)
G18: Izberite ravnino ZX (os Y ali njena vzporedna os)
G19: Izbira ravnine YZ (os Z ali njena vzporedna os)
G20: Način vnosa palca
G21: Način metričnega vnosa
G28: Vrnitev na referenčno točko
Oblika zapisa:G91/(G90) G28 X__ Y__ Z__
– vrne se preko vmesne točke v referenčni položaj (absolutni/inkrementalni način)
G29: Vrnitev z referenčne točkeG91/(G90) G29 X__ Y__ Z__
– od začetne točke mimo referenčne točke in vrnitev v ciljni položaj
G30: Vrnitev na 2., 3. ali 4. referenčno točko
Primer:G91/(G90) G30 P2 X__ Y__ Z__
– vrnitev na 2. referenčno točko (P2 se lahko izpusti)
G40: Prekliči kompenzacijo polmera rezalnika
G41: Kompenzacija polmera rezalnika levo (orodje levo v smeri podajanja)
G42: Kompenzacija polmera rezalnika desno (orodje desno v smeri podajanja)
G43: Kompenzacija dolžine orodja + smer
G44: Kompenzacija dolžine orodja − smer
Skupina G49: Preklic kompenzacije dolžine orodja
G50: Preklic skaliranja
G51: Skaliranje – oblika:
NA:G51 X_ Y_ Z_ P_
OFF:G50
Kjer X/Y/Z nastavite središče skaliranja, P pa je faktor skaliranja (1–999999, samo cela števila; P800 pomeni 0,8 skaliranje)
G52: Nastavitev lokalnega koordinatnega sistema
G53: Izbira koordinatnega sistema stroja
G54–G59: Izbira delovnih koordinatnih sistemov 1–6
G60: Enosmerno pozicioniranje – odpravlja zazornost
G61: Natančno preverjanje zaustavitve – upočasni in preveri toleranco blizu ciljnega položaja
G62: Samodejno prilagajanje hitrosti pomika v ovinkih
G63: Cikel tapkanja
G64: Normalni način rezanja – brez pojemka med segmenti
G65: Klic makra
G66: Modalni klic makra
G67: Preklic klica modalnega makra
G68: Rotacija koordinat – oblika:
G17: G68 X_ Y_ R_
G18: G68 X_ Z_ R_
G19: G68 Y_ Z_ R_
G69: Preklic vrtenja koordinat
G73: Cikel vrtanja Peck
G74: Cikel tapkanja na levi strani
G76: Cikel finega vrtanja (z usmerjenim vlečenjem)
G80: Preklic fiksnega cikla
G81: Preprost cikel vrtanja
G82: Cikel vrtanja z zadrževanjem na dnu
G83: Cikel vrtanja Peck
G84: Desni cikel tapkanja
G85–G89: Vrtalni cikli (različne vrste)
G90: Absolutno programiranje
G91: Inkrementalno programiranje
G92: Nastavitev delovnega koordinatnega sistema
G98: Vrnitev na začetno točko pri umikanju fiksnega cikla
G99: Vrnitev na R-točko pri umiku s fiksnim ciklom
3. Pogosta pojasnila M-kode
M00: Brezpogojna zaustavitev programa
M01: Izbirna zaustavitev programa
M02: Konec programa
M03: Vreteno v smeri urinega kazalca
M04: Vreteno v nasprotni smeri urinega kazalca
M05: Zaustavitev vretena
M08: Hladilna tekočina vklopljena (zunanja)
M09: Hladilna tekočina izklopljena (vse)
M26: Vklopljena hladilna tekočina (notranja)
M30: Konec programa in vrnitev na začetek
M84: Preverite paleto 1
M95: Preverite paleto 2
M98: Podprogram klica
M99: Vrnitev na glavni program
M135: Togi dotik
M417: Preverjanje palete stroja 1
M418: Preverjanje palete stroja 2
M419: Končni pregled palet
M433: Zaznavanje zloma orodja
M462: Številka palete za prenos
4. Skupna aritmetika v CNC programiranju
Dodatek:#i = #j + #k
Odštevanje:#i = #j - #k
Množenje:#i = #j * #k
Deljenje:#i = #j / #k
Sinus:#i = GREH[#j]
Arcsine:#i = ASIN[#j]
Kosinus:#i = COS[#j]
Arccosinus:#i = ACOS[#j]
Tangens:#i = TAN[#j]
Lok tangensa:#i = ATAN[#j]
Kvadratni koren:#i = SQRT[#j]
Absolutna vrednost:#i = ABS[#j]
Okrogel:#i = KROG[#j]
Zaokroži navzdol:#i = POPRAVEK[#j]
Zaokrožitev navzgor:#i = FUP[#j]
Naravni dnevnik:#i = LN[#j]
Eksponentno:#i = EXP[#j]
Logično ALI:#i = #j ALI #k
Logični XOR:#i = #j XOR #k
Logično IN:#i = #j IN #k
BCD v binarno:#i = BIN[#j]
Binarno do BCD:#i = BCD[#j]
5. Logični operatorji
EQ: Enako
NE: Ni enako
GT: Večje od
GE: Večje ali enako
LT: Manj kot
6. Razvejanje programa in zanke
Brezpogojni skok:GOTO
Pogojni skok:IF [pogoj]
Primer:IF [pogoj] GOTO n
– če je pogoj izpolnjen, skočite na blok nČE [POGOJ] POTEM
– npr.ČE [#I EQ #J], POTEM #K = 0
7. Izjave zanke
MEDTEM ko [pogoj] DO m (m = 1, 2, 3...)
...
KONEC
Če je pogoj resničen, se program medDom
inKONEC
se izvaja večkrat, dokler pogoj ne postane napačen. V nasprotnem primeru se izvršitev nadaljuje poKONEC
.
Če želite, lahko to tudi preoblikujem vstrokovno oblikovana tabela hitre reference za CNC programiranjeTako je lažje brati in tiskati za uporabo v delavnici. Tako bi izgledalo kot prava stran priročnika strojnika.