1. Koda G in njene funkcije
G00------Hitro pozicioniranje
G01------Linearna interpolacija
G02------krožna interpolacija v smeri urinega kazalca
G03------Krožna interpolacija v nasprotni smeri urnega kazalca
G04------Časovni premor
G05------Krožna interpolacija skozi vmesno točko
G06------parabolična interpolacija
Interpolacija krivulje zlepka G07------Z
G08------pospešek podajanja
G09------upočasnitev podajanja
G10------nastavitev podatkov
G16------programiranje polarnih koordinat
G17------obdelava ravnine XY
G18------obdelava ravnine XZ
G19------obdelava ravnine YZ
Velikost G20------palcev (sistem FANUC)
G21-----metrična velikost (sistem Fanuc)
G22------metoda programiranja dimenzije polmera
G220-----se uporablja na operacijskem vmesniku sistema
G23------metoda programiranja velikosti premera
G230-----se uporablja na operacijskem vmesniku sistema
G24------konec podprograma
G{0}}skočna obdelava
G{0}}ciklična obdelava
G30------preklic povečave
G31------opredelitev povečave
G32------rezanje navojev z enakim korakom, sistem palcev
G33------rezanje navojev z enakim korakom, metrično
G34------rezanje navojev s povečanim korakom
G35------zmanjšajte rez navoja
G40------preklic kompenzacije orodja/odmika orodja
G41------Kompenzacija rezalnika-levo
G42------Kompenzacija rezalnika – desno
G43------pozitiven odmik orodja
G44------odmik orodja--negativen
G45------odmik orodja plus / plus
G46------odmik orodja plus /-
G47------odmik orodja-/-
G48------odmik orodja-/ plus
G{{0}}odmik orodja 0/ plus
G{{0}}odmik orodja 0/-
G{{0}}odmik orodja plus /0
G{{0}}odmik orodja-/0
G53------Odmik ravne črte, odjava
G54------nastavite koordinate obdelovanca
G55------Nastavite koordinato obdelovanca 2
G56------nastavi koordinato obdelovanca tri
G57------nastavite koordinato obdelovanca 4
G58------Nastavite peto koordinato obdelovanca
G59------nastavite koordinate obdelovanca 6
G60------način natančne poti (v redu)
G61------način natančne poti (sredina)
G62------način natančne poti (grobo)
G63------navojna nit
G{0}}odmik orodja, notranji kot
G69------odmik orodja, zunanji kot
G70------inčna velikost v palcih (to je Siemens, FANUC je G21)
G71------Metrična velikost mm
G74------Nazaj na referenčno točko (ničelna točka stroja)
G75------vrnitev na ničelno točko programske koordinate
G76------Cikel sestavljanja niti
G80------Odjava iz standardnega cikla
G81------Standardni cikel zunanjega kroga
G331-----nitni standardni cikel
G90------absolutna velikost
G91------relativna velikost
G92------prefabricirane koordinate
G93------odštevanje časa, hitrost podajanja
G94------hitrost podajanja, podajanje na minuto
G95------podajalna hitrost, podajanje na vrtljaj
G96------konstanten nadzor hitrosti proge
G97------preklic stalne linearne kontrole hitrosti
2. Podrobna razlaga funkcije kode G
Hitro pozicioniranje
Oblika: G00 X(U)__Z(W)__
ilustrirati:
(1) S tem ukazom se orodje hitro premakne na določen položaj glede na način krmiljenja točke. Med premikanjem obdelovanca ne smete obdelovati.
(2) Vse programirane osi se hkrati premikajo s hitrostjo, ki jo določajo parametri. Ko določena os doseže programirano vrednost, se ustavi, ostale osi pa se premikajo naprej.
(3) Koordinate, ki se ne premikajo, ni treba programirati.
(4) G00 lahko zapišemo kot G0
primer:
G00 X75 Z200
G01 U-25 W-100
Najprej X in Z hodita 25 hitro do točke A hkrati, nato pa hodita 75 hitro do točke B v smeri Z.
linearna interpolacija
Format: G01X(U)_Z(W)_F_}(mm/min)
ilustrirati:
(1) S tem ukazom se orodje premakne na določen položaj v skladu z metodo linearne interpolacije. Hitrost gibanja določa F
Hitrost podajanja. Vse koordinate je mogoče povezati s tekom.
(2) G01 lahko zapišemo tudi kot G1
primer:
G01 X40 Z20 F150
Dvoosna povezava od točke A do točke B
krožna interpolacija
Oblika 1: G02X(u)_Z(w)_I_K_F_
ilustrirati:
(1) Ko sta X in Z v G90, so koordinate končne točke loka absolutne koordinate glede na programirano ničelno točko. Pri G91,
Končna točka loka je inkrementalna vrednost glede na začetno točko loka. Ne glede na G90 ali G91 sta I in K inkrementalni koordinati središča loka glede na začetno točko.
I je vrednost v smeri X, K pa vrednost v smeri Z. Koordinate središča kroga med krožno interpolacijo ni mogoče izpustiti, razen če so programirane v drugih formatih.
(2) Pri programiranju ukaza G02 lahko neposredno programirate kvadrantne kroge, polne kroge itd.
Opomba: Pri prehodu skozi kvadrant se kompenzacija zračnosti izvede samodejno. Če obstaja velika razlika med vhodno kompenzacijo zračnosti na koncu območja parametrov in dejansko zračnostjo obdelovalnega stroja, se bodo na obdelovancu pojavile očitne sledi reza.
(3) G02 lahko zapišemo tudi kot G2.
Primer: G02 X60 Z50 I40 K0 F120
Oblika 2: G02X(u)_Z(w)_R( plus -)_F_
Opomba: (1) Ni mogoče uporabiti za programiranje celotnega kroga
(2) R je polmer loka R na eni strani obdelovanca. R je simbol, " plus " pomeni, da je kot loka manjši od 180 stopinj;
"-" pomeni, da je kot loka večji od 180 stopinj. Med njimi lahko " plus " izpustimo.
(3) Temelji na koordinatah končne točke. Ko je dolžina med končno in začetno točko večja od 2R, se lok nadomesti z ravno črto.
Primer: G02 X60 Z50 R20 F120
Format 3: G02X(u)_Z(w)_CR=_(polmer)F_
Format 4: G02X(u)_Z(w)_D_(premer)F_
Ti dve programski obliki sta v osnovi enaki obliki 2
krožna interpolacija
Pojasnilo: Format je enak ukazu G02, le da je smer vrtenja loka obrnjena.
časovni premor
Oblika: G04_F_ ali G04_K_
Opis: Gibanje obdelave je začasno ustavljeno in obdelava se bo nadaljevala po izteku časa. Čas premora je določen s podatki za F. Enota je sekunda. Razpon je 0,01 sekunde do 300 sekund.
Krožna interpolacija vmesne točke
Oblika: G05X(u)_Z(w)_IX_IZ_F_
Pojasnilo: X, Z so koordinate končne točke, IX, IZ so koordinate srednje točke. Drugi so podobni G02/G03
Primer: G05 X60 Z50 IX50 IZ60F120
Pospešek/pojemek
Oblika: G08
Pojasnilo: Zavzemajo eno vrstico v segmentu programa. Ko program zažene ta segment, se bo hitrost podajanja povečala za 10 odstotkov. Če ga je treba povečati za 20 odstotkov, ga je treba zapisati kot dva ločena segmenta.
Programiranje radija
Oblika: G22
Opomba: Če zasede eno samo vrstico v programu, bo sistem deloval v načinu radija, naslednje vrednosti v programu pa prav tako temeljijo na radiju.
Metoda programiranja premera
Oblika: G23
Opomba: Če zasede eno samo vrstico v programu, bo sistem deloval v načinu premera in naslednje vrednosti v programu prav tako temeljijo na premeru.
Obdelava skokov
Oblika: G25 LXXX
Pojasnilo: Ko se program izvede v tem programu, se prenese v programski segment, ki ga podaja. (XXX je številka bloka).
ciklična obdelava
Format: G26 LXXX QXX
Pojasnilo: Ko se program izvaja v tem odseku, se navedeni odsek programa začne v tem odseku kot telo zanke, število zank pa je določeno z vrednostjo za Q.
Odpis povečave
Format: G30
Opis: Zasedite eno vrstico v programu, jo uporabite skupaj z G31 in prekličite funkcijo G31.
Opredelitev povečave
G31 F_
G32: Obdelava navojev z enakim korakom (imperialni sistem)
G33: Obdelava navojev z enakim korakom (metrični sistem)
Oblika: G32/G33 X(u)_Z(w)_F_
ilustrirati:
(1) X, Z so koordinate končne točke in F je korak
(2) G33/G32 lahko obdeluje samo enopolne in enostranske navoje.
(3) Sprememba vrednosti X lahko obdeluje konični navoj
(4) Pri uporabi tega ukaza hitrost vretena ne sme biti previsoka, sicer se orodje obrabi.
Nastavite koordinate obdelovanca/nastavite največjo (nizko) hitrost vretena
Oblika: G50 S_Q_
S je največja hitrost vretena, Q je najmanjša hitrost vretena
Nastavite koordinate obdelovanca
Format: G54
V sistemu je lahko več koordinatnih sistemov, G54 ustreza prvemu koordinatnemu sistemu, vrednost njegovega izhodiščnega položaja pa je nastavljena v parametrih obdelovalnega stroja.
G55: Nastavite koordinato obdelovanca 2
G56: Nastavite koordinate obdelovanca 3
G57: Nastavite koordinato obdelovanca 4
G58: Nastavite koordinate obdelovanca pet
G59: Nastavite koordinate obdelovanca 6
način natančne poti
Format: G60
V dejanskem procesu obdelave, ko je več dejanj povezanih skupaj in ko se za programiranje uporablja natančna pot, bo med izvajanjem naslednjega segmenta obdelave prišlo do postopka medpomnjenja (to je upočasnitve).
metoda neprekinjene poti
Format: G64
V primerjavi z G60 se uporablja predvsem za grobo obdelavo.
Nazaj na referenčno točko (ničelna točka stroja)
Format: G74 XZ
(1) V tem odstavku se ne sme pojavljati nobena druga vsebina.
(2) Koordinate, ki se pojavijo za G74, se bodo vrnile na nič v vrstnem redu X in Z.
(3) Pred uporabo G74 je treba potrditi, da je strojno orodje opremljeno s stikalom referenčne točke.
(4) Izvede se lahko tudi enoosni povratek na ničlo.
Vrnitev na ničelno točko programske koordinate
Format: G75 XZ
Vrnitev na začetno točko programiranja koordinat
Format: G76
Vrnite se na položaj, kjer je orodje začelo obdelovati.
Zunanji krog (notranji krog) konzerviran cikel
Oblika: G81_X(U)_Z(W)_R_I_K_F_
ilustrirati:
(1) X, Z so koordinate končne točke, U, W so inkrementalne vrednosti končne točke glede na trenutno točko.
(2) R je premer začetnega odseka, ki ga je treba obdelati.
(3) I je pomik za grobo obdelavo, K je pomik za končno obdelavo, I in K sta predpisani številki, predznaka morata biti enaka.
Konvencija znakov je naslednja: rezanje od zunanje proti sredinski osi (obračanje zunanjega kroga) je "-" in obratno je "plus".
(4) Različni X, Z, R določajo različna stikala zunanjega kroga, kot so: z ali brez stožca, sprednjega stožca ali vzvratnega stožca, levo rezanje ali desno rezanje itd.
(5) F je rezalna hitrost (mm/min)
(6) Po obdelavi se orodje ustavi na končni točki.
Primer: G81 X40 Z 100 R15 I-3K-1 F100
Postopek:
1) G01 vnese 2-krat I (prvi rez je I, zadnji rez je I plus K končno struženje), za globoko rezanje:
2) G01 dvoosna interpolacija, rez do končnega odseka in ustavitev, če se obdelava konča:
3) G01 umaknite orodje I v varen položaj in hkrati opravite pomožno glajenje rezalne površine
4) G00 hitro podajanje na zunanjo stran visoke ravnine I, rezervirajte I za naslednji postopek rezanja, ponovite do 1.
Programiranje absolutne vrednosti
Format: G90
ilustrirati:
(1) Ko je G90 programiran, vse nadaljnje programirane vrednosti koordinat temeljijo na programirani ničelni točki.
(2) Ko je sistem vklopljen, je strojno orodje v stanju G.
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
Inkrementalno programiranje
Oblika: G91
Pojasnilo: Ko je G91 programiran, se vse naslednje vrednosti koordinat izračunajo iz prejšnjega koordinatnega položaja kot začetne točke
Programirana vrednost gibanja. V naslednjem koordinatnem sistemu se prejšnja točka vedno uporablja kot izhodišče za programiranje.
Primer: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
Nastavite koordinatni sistem obdelovanca
Oblika: G92 X_ Z_
ilustrirati:
(1) G92 samo spremeni vrednost koordinate, ki jo trenutno prikazuje sistem, ne premakne koordinatne osi in doseže nastavljeno koordinato
Namen izvora.
(2) Učinek G92 je sprememba prikazanih koordinat vrha orodja na nastavljeno vrednost.
(3) XZ za G92 je mogoče programirati ločeno ali vse.
G94 - hitrost podajanja, podajanje na minuto
Opomba: To je privzeto stanje obdelovalnega stroja.
klic podprograma
Format: G20 L_
N_
ilustrirati:
(1) Za L je ime programa za N podprograma, ki ga je treba poklicati, vendar N ni mogoče vnesti.
Za N so dovoljene samo številke 1~99999999.
(2) Ta del programa ne sme imeti nobene druge vsebine razen zgornjega opisa.
Vrnitev konca podprograma
Oblika: G24
ilustrirati:
(1) G24 označuje konec podprograma in se vrne na naslednji segment programa, ki je poklical podprogram.
(2) G24 in G20 nastopata v parih.
(3) Drugi ukazi niso dovoljeni v tem razdelku G24.
3. Primer programiranja kode G
Primer: uporabite naslednji primer za ponazoritev postopka prenosa parametrov v procesu klica podprograma, bodite pozorni na aplikacijo
Ime programa: P10
M03 S1000
G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00 X60
Z100
G24
Če ga želite poklicati večkrat, ga uporabite v naslednji obliki
M03 S1000
N100 G20 L200
N101 G20 L200
N105 G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00 X60
Z100
G24
G331—cikel obdelave navojev
Format: G331X
_Z_I_K_R_p_
ilustrirati:
(1) X se spremeni v premer, X=0 je ravna nit
(2) Z je dolžina niti, ki se lahko programira absolutno ali relativno
(3) I je dolžina odmika v smeri X po rezanju navoja, ± vrednost
(4) Razlika v premeru med zunanjim premerom navoja R in premerom korena, pozitivna vrednost
(5) K naklon KMM
(6) Število ciklov obdelave navoja p, to je, da je rezanje končano v več nožih
namig:
1. Globina vsakega podajanja je R÷p in zaokrožena navzgor, zadnji rez pa se ne podaja za glajenje površine navoja
2. Ime vrednosti I se določi glede na pozitivno in negativno smer notranjega navoja.
3. Začetni položaj cikla obdelave navoja je poravnava konice orodja z zunanjim krogom navoja.
primer:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. Dodatki in previdnostni ukrepi
1. G00 in G01
Obstajata dve vrsti poti gibanja G00, ravna črta in lomljena črta. Ta ukaz se uporablja samo za pozicioniranje točke in ga ni mogoče uporabiti za obdelavo rezanja;
G01 se premakne na ciljno točko, določeno z ukazom, v linearnem gibanju z določeno hitrostjo podajanja in se običajno uporablja za obdelavo rezanja.
2. G02 in G03
G02: Krožna interpolacija v smeri urinega kazalca
G03: Krožna interpolacija v nasprotni smeri urnega kazalca
3. G04 ukaz za zakasnitev ali premor
Na splošno se uporablja za preklapljanje naprej in nazaj, obdelavo slepih lukenj, stopničastih lukenj, struženje in rezanje utorov
4. Ukaz za izbiro ravnine G17, G18, G19
Določa površinsko obdelavo, ki se običajno uporablja za rezkalne stroje in obdelovalne centre
G17: ravnina XY, ki jo lahko izpustite, ali ravnina, vzporedna z ravnino XY
G18: ravnina XZ ali ravnina, ki je vzporedna z njo, v CNC stružnici je samo ravnina XZ, ni treba določiti
G19: ravnina YZ ali ravnina, ki je vzporedna z njo
5. Ukaz referenčne točke G27, G28, G29
G27: Vrnite se na referenčno točko, preverite in potrdite položaj referenčne točke
G28: Samodejna vrnitev na referenčno točko (mimo srednje točke)
G29: Vrnitev iz referenčne točke, ki se uporablja v povezavi z G28
6. Kompenzacija polmera G40, G41, G42
G40: prekliči popravek radija orodja
G41: leva kompenzacija
G42: prava kompenzacija
7. Kompenzacija dolžine G43, G44, G49
G43: pozitivna kompenzacija dolžine
G44: negativna kompenzacija dolžine
G49: Prekliči popravek dolžine orodja
8. G32, G92, G76
G32: rezanje navojev
G92: stalni cikel rezanja navojev
G76: cikel mešanice za rezanje navojev
9. Struženje: G70, G71, 72, G73
G71: ukaz sestavljenega cikla za aksialno grobo obdelavo
G70: Sestavljeni cikel za končno obdelavo
G72: Čelno struženje, cikel radialnega grobega obdelave
G73: Kopiraj grobi cikel
10. Rezkalni stroji, obdelovalni centri:
G73: Hitro vrtanje globokih lukenj
G83: Peck vrtanje globokih lukenj
G81: cikel vrtanja
G82: cikel globokega vrtanja
G74: obdelava levega navoja
G84: obdelava desnega navoja
G76: cikel finega vrtanja
G86: cikel vrtalne obdelave
G85: povrtavanje
G80: prekliči ukaz cikla
11. Način programiranja G90, G91
G90: Programiranje absolutnih koordinat
G91: Inkrementalno programiranje koordinat
12. Ukaz za nastavitev vretena
G50: nastavitev največje hitrosti vretena
G96: Stalna linearna regulacija hitrosti
G97: Nadzor hitrosti vretena (preklic ukaza za nadzor konstantne linearne hitrosti)
G98: Vrnitev na referenčno točko (zadnja luknja)
G99: Vrnitev v točko R (srednja luknja)
13. Ukaz za zaustavitev vretena naprej in nazaj M03, M04, M05
M03: Vreteno naprej
M04: obratno vreteno
M05: zaustavitev vretena
14. Stikalo za rezalno tekočino M07, M08, M09
M07: vklopljena megla rezalne tekočine
M08: vklopljena tekoča rezalna tekočina
M09: izklop rezalne tekočine
15. Zaustavitev gibanja M00, M01, M02, M30
M00: premor programa
M01: Načrtujte prenehanje
M02: ponastavitev strojnega orodja
M30: Konec programa, kazalec se vrne na začetek
16. M98: klic podprograma
17. M99: Vrnitev na glavni program





