Ali ste prepričani, da razumete vse o CNC obdelavi kode G? Poglej, če česa ne razumeš.
1. Koda G in njene funkcije
G00--Hitro pozicioniranje
G01--Linearna interpolacija
G02--Interpolacija loka v smeri urinega kazalca
G03--Interpolacija loka v nasprotni smeri urnega kazalca
G04--Časovni premor
G05--Krožna interpolacija skozi vmesno točko
G06--Parabolična interpolacija
G07--Interpolacija Z-zlepka
G08--Pospešek podajanja
G09--Upočasnitev podajanja
G10--Nastavitve podatkov
G16--Programiranje polarnih koordinat
G17--Obdelava ravnine XY
G18--Obdelava ravnine XZ
G19--Obdelava ravnine YZ
G20 - Imperialna velikost (sistem FANUC)
G21 - metrične dimenzije (sistem FANUC)
G22--Metoda programiranja dimenzije polmera
G220--Uporablja se na operacijskem vmesniku sistema
G23--Metoda programiranja velikosti premera
G230--Uporablja se na operacijskem vmesniku sistema
G24--Konec podprograma
G25--Obdelava skokov
G26--Cikel obdelave
G30--preklic povečave
G31 - definicija povečave
G32--Rezanje navojev s konstantnim korakom, palčni sistem
G33 - Rezanje navojev s konstantnim korakom, metrično
G34--rezanje navojev s povečanim korakom
G35--Rezanje navojev z zmanjšanim korakom
G40--Odjava za kompenzacijo orodja/odmik orodja
G41--Kompenzacija rezalnika levo
G42--Prava kompenzacija orodja
G43--Odmik orodja pozitiven
G44--Odmik orodja negativen
G45--Odmik orodja+/+
G46--Odmik orodja +/-
G47--Odmik orodja-/-
G48--Odmik orodja-/+
G{{0}}Odmik orodja 0/+
G{{0}}Odmik orodja 0/-
G{{0}}Odmik orodja +/0
G{{0}}Odmik orodja-/0
G53--Linearni odmik, odjava
G54--Nastavite koordinate obdelovanca
G55--Nastavitev koordinate obdelovanca dve
G56--Nastavitev koordinate obdelovanca tri
G57--Nastavitev štirih koordinat obdelovanca
G58--Nastavite peto koordinato obdelovanca
G59--Nastavite koordinato obdelovanca šest
G60--Način natančne poti (v redu)
G61--Način natančne poti (sredina)
G62--način natančne poti (grobo)
G63--Tapkanje
G68--Odmik orodja, notranji kot
G69--Odmik orodja, zunanji kot
Velikost G70--palcev (to je Siemens, FANUC je G21)
G71 - Metrične mere mm
G74--Vrnitev referenčne točke (ničelna točka stroja)
G75--Vrnitev na programirano koordinatno ničelno točko
G76--Cikel sestavljenih navojev
G80--gotovi cikel odjava
G81--Fiksni cikel zunanjega kroga
G331--Standardni cikel niti
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 linearni nadzor hitrosti
G97--Prekliči nadzor konstantne linearne hitrosti
2. Podrobna razlaga funkcij 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. Obdelovanec se ne sme obdelovati med premikanjem.
(2) Vse programirane osi se hkrati premikajo s hitrostjo, ki jo določajo parametri. Ko ena os doseže programirano vrednost, se ustavi, druge osi pa se premikajo naprej.
(3) Za nepremične koordinate ni potrebno programiranje.
(4) G00 lahko zapišemo kot G0
primer:
G00 X75 Z200
G01 U-25 W-100
Najprej hodite X in Z hkrati 25 sekund, da dosežete točko A, nato pa hodite v smeri Z 75 sekund, da dosežete točko B.
Linearna interpolacija
Format: G01 X(U)_Z(W)_F_(mm/min)
ilustrirati:
(1) S tem ukazom se orodje premakne na določen položaj v skladu z linearno interpolacijo. Hitrost premikanja upravlja F
Hitrost podajanja. Vse koordinate je mogoče izvajati skupaj.
(2) G01 lahko zapišemo tudi kot G1
primer:
G01 X40 Z20 F150
Dvoosna povezava od točke A do točke B
Interpolacija loka
Oblika 1: G02X(u)_Z(w)_I_K_F_
ilustrirati:
(1) Ko sta X in Z pri G90, so koordinate končne točke loka absolutne vrednosti koordinat 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 smeri X, K pa vrednost smeri Z. Koordinate središča kroga med interpolacijo loka 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: Ko prečkate kvadrant, se samodejno izvede kompenzacija vrzeli. Če se vnos kompenzacije vrzeli na koncu območja parametrov zelo razlikuje od dejanske vzvratne reže obdelovalnega stroja, bodo na obdelovancu nastali očitni rezi.
(3) G02 lahko zapišemo tudi kot G2.
Primer: G02 X60 Z50 I40 K0 F120
Oblika 2: G02X(u)_Z(w)_R(+-)_F_
Opomba: (1) Ni mogoče uporabiti za programiranje celotnega kroga
(2) R je polmer loka R na eni strani obdelovanca. R je podpisan, "+" pomeni, da je kot loka manjši od 180 stopinj;
"-" pomeni, da je kot loka večji od 180 stopinj. "+" lahko izpustite.
(3) Temelji na koordinatah končne točke. Ko je vrednost dolžine med končno in začetno točko večja od 2R, se namesto loka uporabi ravna črta.
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
Opomba: Format je enak ukazu G02, razen v nasprotni smeri vrtenja loka.
časovni premor
Oblika: G04_F_ ali G04_K_
Opomba: Premik obdelave je zaustavljen. Po preteku časa se bo obdelava nadaljevala. Čas premora je določen s podatki, ki sledijo F. Enota je sekunda. Razpon je 0,01 sekunde do 300 sekund.
Interpolacija loka vmesne točke
Oblika: G05X(u)_Z(w)_IX_IZ_F_
Opomba: X, Z so vrednosti koordinat končne točke, IX, IZ so vrednosti koordinat vmesne točke. Drugi so podobni G02/G03
Primer: G05 X60 Z50 IX50 IZ60 F120
Pospeši/upočasni
Oblika: G08
Opomba: zasedajo samo eno vrstico v razdelku programa. Ko program doseže ta del, se hitrost podajanja poveča za 10 %. Če naj bi se povečala za 20 %, mora biti zapisana v dveh ločenih razdelkih.
Programiranje radija
Oblika: G22
Opomba: Če zaseda svojo vrstico v programu, sistem deluje v načinu radija in naslednje vrednosti v programu prav tako temeljijo na radiju.
Metoda programiranja velikosti premera
Oblika: G23
Opomba: Če zaseda svojo vrstico v programu, sistem deluje 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 segmenta programa).
Obdelava cikla
Format: G26 LXXX QXX
Opomba: Ko program izvede ta odsek programa, se navedeni odsek programa začne s tem odsekom kot telo zanke, število zank pa je določeno z vrednostjo za Q.
Večkratna odpoved
Format: G30
Navodila: Zasedite svojo vrstico v programu, jo uporabite v povezavi z G31 in prekličite funkcijo G31.
definicija povečave
G31 F_
G32: Obdelava navojev s konstantnim korakom (imperialno)
G33: Obdelava navojev s konstantnim korakom (metrika)
Oblika: G32/G33 X(u)_Z(w)_F_
ilustrirati:
(1) X in Z sta koordinati končne točke, F pa naklon.
(2) G33/G32 lahko obdeluje samo navoje z enim orodjem in z enim zagonom.
(3) Spremembe vrednosti X lahko obdelajo stožčaste navoje
(4) Pri uporabi tega ukaza hitrost vretena ne sme biti previsoka, sicer bo obraba orodja večja.
Nastavite koordinate obdelovanca/nastavite največjo (nizko) hitrost vretena
Oblika: G50 S_Q_
S je najvišja hitrost vretena, Q je najnižja 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 strojnega orodja.
G55: Nastavite koordinato obdelovanca dve
G56: Nastavite koordinato obdelovanca tri
G57: Nastavite koordinato obdelovanca štiri
G58: Nastavite peto koordinato obdelovanca
G59: Nastavite koordinato obdelovanca šest
Metoda natančne poti
Format: G60
V dejanskem procesu obdelave, ko je več dejanj povezanih skupaj in programiranih z natančnimi potmi, bo med izvajanjem naslednjega dela 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.
Vrnitev 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 morate potrditi, da je strojno orodje opremljeno s stikalom referenčne točke.
(4) Izvede se lahko tudi enoosni povratek na ničlo.
Vrnitev na programirano ničelno točko 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) fiksni cikel
Oblika: G81_X(U)_Z(W)_R_I_K_F_
ilustrirati:
(1) X, Z so koordinatne vrednosti končne točke, U, W so inkrementalne vrednosti končne točke glede na trenutno točko.
(2) R je premer začetnega dela, ki ga je treba obdelati.
(3) I je podajanje pri grobem struženju, K je podajanje pri končnem struženju, I in K sta številki s predznakom, predznaka morata biti enaka. Dogovor o simbolih je naslednji: rezanje od zunaj proti središčni osi (obračanje zunanjega kroga) je "-" in obratno je "+".
(4) Različni X, Z, R določajo različna stikala zunanjega kroga, kot so: z zožitvijo ali brez zožitve, zožitvijo naprej ali nazaj, rezanjem levo ali rezanjem desno itd.
(5) F je rezalna hitrost (mm/min)
(6) Po končani obdelavi se orodje ustavi na končni točki.
Primer: G81 X40 Z 100 R15 I-3 K-1 F100
Postopek obdelave:
1) G01 podaja 2-krat I (prvi rez je I, zadnji rez je I+K končna obdelava) za globoko rezanje:
2) G01 dvoosna interpolacija, rezanje do končnega odseka in zaustavitev, če je obdelava končana:
3) G01 umakne orodje I v varen položaj in hkrati izvede pomožno glajenje površine reza
4) G00 se hitro podaja zunaj visoke delovne površine I, tako da pusti I za naslednji korak rezanja, ki se ponavlja do 1.
programiranje absolutne vrednosti
Format: G90
ilustrirati:
(1) Ko je G90 programiran, vse vrednosti koordinat, programirane v prihodnosti, 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
Opomba: Ko je G91 programiran, vse naslednje vrednosti koordinat uporabljajo prejšnji koordinatni položaj kot začetno točko za izračun programirane vrednosti gibanja. V naslednjem segmentu koordinatnega sistema 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, brez premikanja koordinatne osi, da doseže namen nastavitve koordinatnega izhodišča.
(2) Učinek G92 je sprememba prikazanih koordinat vrha orodja na nastavljeno vrednost.
(3) XZ za G92 je mogoče programirati ločeno ali v celoti.
G94-Hitrost podajanja, podajanje na minuto
Opomba: To je privzeto stanje zagona obdelovalnega stroja.
klic podprograma
Format: G20 L_
N_
ilustrirati:
(1) Za L je ime programa za N podprograma, ki ga želite poklicati, vendar N ni mogoče vnesti.
Za N so dovoljene samo številke 1~99999999.
(2) Ta program ne sme vsebovati vsebine, ki ni drugačna od zgoraj opisanih.
Podprogram se konča in vrne
Oblika: G24
ilustrirati:
(1) G24 označuje konec podprograma in se vrne na naslednji odsek programa, ki je poklical podprogram.
(2) G24 in G20 nastopata v parih.
(3) V tem razdelku G24 niso dovoljena nobena druga navodila.
3. Primeri programiranja kode G
Primer: Naslednji primer prikazuje postopek posredovanja parametrov med klicanjem podprograma. Prosimo, 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
G00X60
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
G00X60
Z100
G24
G331-Cikel obdelave navojev
Oblika: G331 X_ Z_I_K_R_p_
ilustrirati:
(1) Premer se spreminja v smeri X, X=0 je ravna nit
(2) Z je dolžina niti, na voljo je absolutno ali relativno programiranje
(3) I je dolžina iztekanja v smeri X po rezanju navoja, ± vrednost
(4) Razlika premera med zunanjim premerom in premerom korena navoja R, pozitivna vrednost
(5) K naklon KMM
(6) Število ciklov obdelave p niti, to je, koliko rezov je potrebnih za dokončanje rezanja
namig:
(1) Globina vsakega vreza je R÷p in zaokrožena na najbližje celo število. Zadnje rezanje se ne izvede za glajenje površine navoja.
(2) Ime izvleka notranjega navoja se določi glede na pozitivno in negativno smer X.
(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 opombe
1. G00 in G01
Obstajata dve vrsti poti gibanja G00: ravna črta in poličrta. Ta ukaz se uporablja samo za pozicioniranje točk in ne more
Za obdelavo rezanja;
G01 se premakne na ciljno točko, določeno z navodilom, v linearnem gibanju pri določeni hitrosti podajanja in se običajno uporablja za obdelavo z rezanjem.
2. G02 in G03
G02: Interpolacija loka v smeri urinega kazalca
G03: Interpolacija loka 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 žlebljenje
4. Navodila za izbiro ravnine G17, G18, G19
Določena površinska obdelava, ki se običajno uporablja na rezkalnih strojih in obdelovalnih centrih
G17: ravnina XY, lahko je izpuščena ali pa je ravnina, vzporedna z ravnino XY
G18: ravnina XZ ali ravnina, ki je vzporedna z njo. V CNC stružnicah obstaja samo ravnina XZ in je ni treba posebej določati.
G19: ravnina YZ ali ravnina, ki je vzporedna z njo
5. Navodila za 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 vmesne 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: Pravo nadomestilo
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: Fiksni cikel rezanja navojev
G76: Cikel spojine za rezanje navojev
9. Obdelava struženja: G70, G71, 72, G73
G71: Ukaz sestavljenega cikla aksialnega grobega struženja
G70: Cikel končne spojine
G72: Čelno struženje, cikel radialnega grobega struženja
G73: Kopiranje cikla grobega struženja
10. Rezkalni stroji in obdelovalni centri:
G73: Hitro vrtanje globokih lukenj
G83: Globoko kljuvajoče vrtanje
G81: cikel vrtanja
G82: Cikel globokega vrtanja
G74: Obdelava levega navoja
G84: Obdelava desnega navoja
G76: cikel finega vrtanja
G86: cikel vrtanja
G85: Povrtavanje
G80: Prekliči ukaz cikla
11. Metoda 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. Ukazi za zaustavitev vretena naprej in nazaj M03, M04, M05
M03: Prenos vretena naprej
M04: vzvratno vreteno
M05: vreteno se ustavi
14. Stikalo za rezalno tekočino M07, M08, M09
M07: Vključena je meglena rezalna tekočina
M08: vklopljena tekoča rezalna tekočina
M09: Izklop rezalne tekočine
15. Zaustavitev gibanja M00, M01, M02, M30
M00: premor programa
M01: Načrt ustavljen
M02: Ponastavitev strojnega orodja
M30: Program se konča in kazalec se vrne na začetek
16. M98: Pokliči podprogram
17. M99: Vrnitev na glavni program




