Jan 21, 2024 Pustite sporočilo

Za CNC obdelavo morate poznati kodo G. Ste prepričani, da vse razumete?

 

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

Pošlji povpraševanje

whatsapp

skype

E-pošta

Povpraševanje