Jste si jisti, že rozumíte všemu o CNC obrábění G kódu? Podívejte se, jestli něčemu nerozumíte.
1. G kód a jeho funkce
G00--Rychlé umístění
G01--Lineární interpolace
G02--Oblouková interpolace ve směru hodinových ručiček
G03--Oblouková interpolace proti směru hodinových ručiček
G04--Časovaná pauza
G05--Kruhová interpolace přes mezilehlý bod
G06--Parabolická interpolace
G07--Z-spline interpolace
G08--Zrychlení zdroje
G09--Zpomalení posuvu
G10--Nastavení dat
G16--Programování polárních souřadnic
G17--Zpracování roviny XY
G18--Zpracování roviny XZ
G19--Zpracování roviny YZ
G20 - imperiální velikost (systém FANUC)
G21 - metrické dimenze (systém FANUC)
G22--Metoda programování dimenzí poloměru
G220--Používá se v operačním rozhraní systému
G23--Metoda programování velikosti průměru
G230--Používá se v operačním rozhraní systému
G24--Konec podprogramu
G25--Zpracování skoků
G26--Zpracování cyklu
G30--zrušení zvětšení
Definice zvětšení G31 -
G32--Řezání závitů s konstantním stoupáním, palcový systém
G33 - Řezání závitů s konstantním stoupáním, metrické
G34--řezání závitů se zvýšeným stoupáním
G35--Řezání závitů se sníženým stoupáním
G40--Odhlášení korekce nástroje / korekce nástroje
G41--Zbývá kompenzace frézy
G42--Právo na kompenzaci nástroje
G43--Pozitivní offset nástroje
G44--Záporný offset nástroje
G45--Offset nástroje+/+
G46--Offset nástroje +/-
G47--Offset nástroje-/-
G48--Offset nástroje-/+
G{{0}}Offset nástroje 0/+
G{{0}}Offset nástroje 0/-
G{{0}}Offset nástroje +/0
G{{0}}Offset nástroje-/0
G53--Lineární posun, odhlášení
G54--Nastavte souřadnice obrobku
G55--Nastavte souřadnici obrobku dvě
G56--Nastavte souřadnici obrobku tři
G57--Nastavte čtyři souřadnice obrobku
G58--Nastavte souřadnici obrobku pět
G59--Nastavte šestou souřadnici obrobku
G60--Režim přesné cesty (jemné)
G61--Režim přesné cesty (uprostřed)
G62--Režim přesné cesty (hrubá)
G63--klepání
G68--Odsazení nástroje, vnitřní úhel
G69--Odsazení nástroje, vnější roh
Velikost G70--palců (toto je Siemens, FANUC je G21)
G71 - Metrické rozměry mm
G74--Návrat referenčního bodu (nulový bod stroje)
G75--Návrat k naprogramovanému nulovému bodu souřadnic
G76--Cyklus skládání závitů
G80--odhlášení z předpřipraveného cyklu
G81--Pevný cyklus vnějšího kruhu
G331--Upravený cyklus závitu
G90 - absolutní velikost
G91 - relativní velikost
G92--Prefabrikované souřadnice
G93--Odpočítávání času, rychlost posuvu
G94--Rychlost posuvu, posuv za minutu
G95--Rychlost posuvu, posuv na otáčku
G96--Konstantní lineární regulace rychlosti
G97--Zrušit řízení konstantní lineární rychlosti
2. Podrobné vysvětlení funkcí G kódu
Rychlé polohování
Formát: G00 X(U)__Z(W)__
ilustrovat:
(1) Tento příkaz způsobí, že se nástroj rychle přesune do určené polohy podle režimu ovládání bodu. Obrobek se nesmí během pohybu opracovávat.
(2) Všechny naprogramované osy se pohybují rychlostí definovanou parametry současně. Když jedna osa dosáhne naprogramované hodnoty, zastaví se, zatímco ostatní osy pokračují v pohybu.
(3) Pro nepohyblivé souřadnice není vyžadováno žádné programování.
(4) G00 lze napsat jako G0
příklad:
G00 X75 Z200
G01 U-25 W-100
Nejprve jděte X a Z současně po dobu 25 sekund, abyste dosáhli bodu A, a poté jděte ve směru Z po dobu 75 sekund, abyste dosáhli bodu B.
Lineární interpolace
Formát: G01 X(U)_Z(W)_F_(mm/min)
ilustrovat:
(1) Tento příkaz uvede nástroj do zadané polohy podle lineární interpolace. Rychlost pohybu je řízena F
Rychlost posuvu. Všechny souřadnice lze spustit ve spojení.
(2) G01 lze také zapsat jako G1
příklad:
G01 X40 Z20 F150
Propojení dvou os z bodu A do bodu B
Oblouková interpolace
Formát 1: G02X(u)_Z(w)_I_K_F_
ilustrovat:
(1) Když jsou X a Z na G90, souřadnice koncového bodu oblouku jsou absolutní hodnoty souřadnic vzhledem k naprogramovanému nulovému bodu. V G91,
Koncový bod oblouku je přírůstková hodnota vzhledem k počátečnímu bodu oblouku. Bez ohledu na G90 nebo G91 jsou I a K přírůstkové souřadnice středu oblouku vzhledem k počátečnímu bodu.
I je hodnota směru X a K je hodnota směru Z. Souřadnice středu kruhu nelze vynechat během obloukové interpolace, pokud nejsou naprogramovány v jiných formátech.
(2) Při programování instrukce G02 můžete přímo programovat kvadrantové kružnice, plné kružnice atd.
Poznámka: Při překročení kvadrantu se automaticky provede kompenzace mezery. Pokud je vstup kompenzace mezery na konci oblasti parametrů velmi odlišný od skutečné zpětné mezery obráběcího stroje, budou na obrobku vytvořeny zřejmé řezy.
(3) G02 lze také zapsat jako G2.
Příklad: G02 X60 Z50 I40 K0 F120
Formát 2: G02X(u)_Z(w)_R(+-)_F_
Poznámka: (1) Nelze použít pro programování celého kruhu
(2) R je poloměr oblouku R na jedné straně obrobku. R je znaménko, "+" znamená, že úhel oblouku je menší než 180 stupňů;
"-" znamená, že úhel oblouku je větší než 180 stupňů. "+" lze vynechat.
(3) Vychází ze souřadnic koncového bodu. Když je hodnota délky mezi koncovým bodem a počátečním bodem větší než 2R, použije se místo oblouku přímka.
Příklad: G02 X60 Z50 R20 F120
Formát 3: G02X(u)_Z(š)_CR=_(poloměr)F_
Formát 4: G02X(u)_Z(š)_D_(průměr)F_
Tyto dva programovací formáty jsou v podstatě stejné jako formát 2
Kruhová interpolace
Poznámka: Kromě opačného směru otáčení oblouku je formát stejný jako u příkazu G02.
časovaná pauza
Formát: G04_F_ nebo G04_K_
Poznámka: Pohyb zpracování je pozastaven. Po uplynutí času bude zpracování pokračovat. Doba pauzy je určena údaji za F. Jednotkou jsou sekundy. Rozsah je 0,01 sekundy až 300 sekund.
Interpolace oblouku mezilehlého bodu
Formát: G05X(u)_Z(w)_IX_IZ_F_
Poznámka: X, Z jsou hodnoty souřadnic koncového bodu, IX, IZ jsou hodnoty souřadnic mezilehlého bodu. Ostatní jsou podobné G02/G03
Příklad: G05 X60 Z50 IX50 IZ60 F120
Zrychlit/zpomalit
Formát: G08
Poznámka: Samy zabírají jeden řádek v části programu. Když program dosáhne této sekce, rychlost posuvu se zvýší o 10 %. Pokud se má zvýšit o 20 %, je potřeba to napsat jako dvě samostatné sekce.
Rádiusové programování
Formát: G22
Poznámka: Pokud zabírá v programu vlastní řádek, systém běží v režimu poloměru a následující hodnoty v programu jsou také založeny na poloměru.
Způsob programování velikosti průměru
Formát: G23
Poznámka: Pokud v programu zabírá vlastní řádek, systém pracuje v režimu průměru a následující hodnoty v programu jsou také založeny na průměru.
Zpracování skoku
Formát: G25 LXXX
Vysvětlení: Když se program spustí do tohoto programu, přenese se do jím určeného segmentu programu. (XXX je číslo segmentu programu).
Zpracování cyklu
Formát: G26 LXXX QXX
Poznámka: Když program spustí tuto sekci programu, zadaná sekce programu začíná touto sekcí jako tělem smyčky a počet smyček je určen hodnotou za Q.
Vícenásobné zrušení
Formát: G30
Instrukce: Obsaďte vlastní řádek v programu, použijte jej ve spojení s G31 a zrušte funkci G31.
definice zvětšení
G31 F_
G32: Zpracování závitu s konstantním stoupáním (imperiální)
G33: Zpracování závitu s konstantním stoupáním (metrické)
Formát: G32/G33 X(u)_Z(š)_F_
ilustrovat:
(1) X a Z jsou souřadnice koncového bodu a F je rozteč.
(2) G33/G32 může zpracovávat pouze závity s jedním nástrojem a závity s jedním začátkem.
(3) Změny hodnoty X mohou zpracovat kuželové závity
(4) Při použití tohoto příkazu nemohou být otáčky vřetena příliš vysoké, jinak bude opotřebení nástroje větší.
Nastavte souřadnice obrobku/nastavte maximální (nízké) otáčky vřetena
Formát: G50 S_Q_
S jsou nejvyšší otáčky vřetena, Q jsou nejnižší otáčky vřetena
Nastavte souřadnice obrobku
Formát: G54
V systému může být několik souřadnicových systémů. G54 odpovídá prvnímu souřadnicovému systému a hodnota jeho počáteční polohy je nastavena v parametrech obráběcího stroje.
G55: Nastavte souřadnici obrobku dvě
G56: Nastavte souřadnici obrobku tři
G57: Nastavte souřadnici obrobku čtyři
G58: Nastavte souřadnici obrobku pět
G59: Nastavte souřadnici obrobku šest
Metoda přesné cesty
Formát: G60
Ve skutečném procesu zpracování, kdy je několik akcí spojeno dohromady a naprogramováno s přesnými cestami, dojde při provádění další části zpracování k procesu ukládání do vyrovnávací paměti (tj. zpomalení).
metoda kontinuální cesty
Formát: G64
Ve srovnání s G60 se používá hlavně pro hrubovací obrábění.
Návrat do referenčního bodu (nulový bod stroje)
Formát: G74 XZ
(1) V tomto odstavci se nesmí objevit žádný jiný obsah.
(2) Souřadnice objevující se po G74 se vrátí na nulu v pořadí X a Z.
(3) Před použitím G74 musíte potvrdit, že je obráběcí stroj vybaven spínačem referenčního bodu.
(4) Lze také provést návrat do nuly v jedné ose.
Návrat do naprogramovaného nulového bodu souřadnic
Formát: G75 XZ
Návrat do výchozího bodu programování souřadnic
Formát: G76
Vraťte se do pozice, kde nástroj začal obrábět.
Vnější kruh (vnitřní kruh) pevný cyklus
Formát: G81_X(U)_Z(W)_R_I_K_F_
ilustrovat:
(1) X, Z jsou hodnoty souřadnic koncového bodu, U, W jsou přírůstkové hodnoty koncového bodu vzhledem k aktuálnímu bodu.
(2) R je průměr výchozí sekce, která má být zpracována.
(3) I je posuv pro hrubovací soustružení, K je posuv pro dokončovací soustružení, I a K jsou čísla se znaménkem a znaménka obou by měla být stejná. Konvence symbolů je následující: řezání zvenčí ke středové ose (otáčení vnější kružnice) je "-" a naopak je "+".
(4) Různé X, Z, R určují různé spínače vnějšího kruhu, jako například: s kuželem nebo bez kužele, kuželem dopředu nebo dozadu, seříznutím vlevo nebo vpravo atd.
(5) F je řezná rychlost (mm/min)
(6) Po dokončení zpracování se nástroj zastaví v koncovém bodě.
Příklad: G81 X40 Z 100 R15 I-3 K-1 F100
Proces zpracování:
1) G01 se posouvá 2 krát I (první řez je I, poslední řez je dokončování I+K) pro hluboké řezání:
2) G01 dvouosá interpolace, řezání do koncové části a zastavení, pokud je zpracování dokončeno:
3) G01 zatáhne nástroj I do bezpečné polohy a současně provede pomocné vyhlazení povrchu řezu
4) G00 se rychle posune mimo vysokou pracovní plochu I a ponechá I pro další krok řezání, který se opakuje do 1.
programování absolutní hodnoty
Formát: G90
ilustrovat:
(1) Když je naprogramován G90, všechny hodnoty souřadnic naprogramované v budoucnu vycházejí z naprogramovaného nulového bodu.
(2) Po zapnutí systému je obráběcí stroj ve stavu G.
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
inkrementální programování
Formát: G91
Poznámka: Když je naprogramován G91, všechny následující hodnoty souřadnic používají předchozí polohu souřadnic jako počáteční bod pro výpočet naprogramované hodnoty pohybu. V dalším segmentu souřadnicového systému se jako výchozí bod pro programování vždy použije předchozí bod.
Příklad: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
Nastavte souřadný systém obrobku
Formát: G92 X_ Z_
ilustrovat:
(1) G92 pouze změní hodnotu souřadnic aktuálně zobrazenou systémem, bez posunutí souřadnicové osy, aby bylo dosaženo účelu nastavení počátku souřadnic.
(2) Účinkem G92 je změna zobrazených souřadnic špičky nástroje na nastavenou hodnotu.
(3) XZ za G92 lze naprogramovat samostatně nebo v plném rozsahu.
G94-Rychlost posuvu, posuv za minutu
Poznámka: Toto je výchozí stav spuštění obráběcího stroje.
volání podprogramu
Formát: G20 L_
N_
ilustrovat:
(1) Za L je název programu za N volaného podprogramu, ale N nelze zadat.
Po N jsou povolena pouze čísla 1~99999999.
(2) Tento program nesmí obsahovat jiný obsah než výše uvedený.
Podprogram končí a vrací se
Formát: G24
ilustrovat:
(1) G24 označuje konec podprogramu a vrací se do další části programu, která podprogram volala.
(2) G24 a G20 se objevují v párech.
(3) V této části G24 nejsou povoleny žádné další pokyny.
3. Příklady programování G kódu
Příklad: Následující příklad ilustruje proces předávání parametrů během volání podprogramu. Věnujte prosím pozornost aplikaci.
Název programu: 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
Pokud jej chcete volat vícekrát, použijte jej v následujícím formátu
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-Cyklus obrábění závitů
Formát: G331 X_ Z_I_K_R_p_
ilustrovat:
(1) Průměr se mění ve směru X, X=0 je přímý závit
(2) Z je délka závitu, k dispozici je absolutní nebo relativní programování
(3) I je délka házení ve směru X po řezání závitu, hodnota ±
(4) Rozdíl průměru mezi vnějším průměrem a průměrem paty závitu R, kladná hodnota
(5) K rozteč KMM
(6) Počet cyklů zpracování závitu p, to znamená, kolik řezů je potřeba k dokončení řezání
náznak:
(1) Hloubka každého řezu je R÷p a zaokrouhlena na nejbližší celé číslo. Poslední řezání se neprovádí pro vyhlazení povrchu závitu.
(2) Název stažení vnitřního závitu je určen podle kladného a záporného směru X.
(3) Výchozí polohou cyklu zpracování závitu je vyrovnání hrotu nástroje s vnějším kruhem závitu.
příklad:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. Doplňky a poznámky
1. G00 a G01
Existují dva typy trajektorií pohybu G00: přímka a křivka. Tento příkaz se používá pouze pro umístění bodu a nemůže
Pro zpracování řezáním;
G01 se pohybuje do cílového bodu určeného instrukcí lineárním pohybem zadanou rychlostí posuvu a obecně se používá pro zpracování řezání.
2. G02 a G03
G02: Oblouková interpolace ve směru hodinových ručiček
G03: Oblouková interpolace proti směru hodinových ručiček
3. G04 příkaz zpoždění nebo pauzy
Obecně se používá pro přepínání vpřed a vzad, zpracování slepých otvorů, stupňovitých otvorů, soustružení a drážkování
4. Pokyny pro výběr rovin G17, G18, G19
Specifikované povrchové zpracování, obecně používané na frézkách a obráběcích centrech
G17: Rovina XY, může být vynechána nebo to může být rovina rovnoběžná s rovinou XY
G18: Rovina XZ nebo rovina s ní rovnoběžná. V CNC soustruzích existuje pouze rovina XZ a není třeba ji speciálně specifikovat.
G19: Rovina YZ nebo rovina s ní rovnoběžná
5. Pokyny k referenčnímu bodu G27, G28, G29
G27: Vraťte se do referenčního bodu, zkontrolujte a potvrďte polohu referenčního bodu
G28: Automaticky se vrátit do referenčního bodu (přejíždění mezilehlého bodu)
G29: Návrat z referenčního bodu, používaný ve spojení s G28
6. G40, G41, G42 kompenzace poloměru
G40: Zrušení korekce poloměru nástroje
G41: Levá kompenzace
G42: Správná kompenzace
7. G43, G44, G49 délková kompenzace
G43: Kladná korekce délky
G44: Záporná kompenzace délky
G49: Zrušení korekce délky nástroje
8. G32, G92, G76
G32: Řezání závitů
G92: Fixní cyklus řezání závitu
G76: Složený cyklus řezání závitu
9. Zpracování soustružení: G70, G71, 72, G73
G71: Příkaz složeného cyklu axiálního hrubovacího soustružení
G70: Dokončovací složený cyklus
G72: Čelní soustružení, cyklus radiálního hrubovacího soustružení
G73: Kopírování cyklu hrubého soustružení
10. Frézky a obráběcí centra:
G73: Vysokorychlostní vrtání hlubokých děr
G83: Vrtání hlubokých otvorů
G81: vrtací cyklus
G82: Cyklus vrtání hlubokých děr
G74: Zpracování levostranného závitu
G84: Zpracování pravého závitu
G76: Cyklus jemného vyvrtávání
G86: Nudný cyklus zpracování
G85: Vystružování
G80: Zrušení příkazu cyklu
11. Způsob programování G90, G91
G90: Programování absolutních souřadnic
G91: Přírůstkové programování souřadnic
12. Příkaz pro nastavení vřetena
G50: Nastavení maximálních otáček vřetena
G96: Řízení konstantní lineární rychlosti
G97: Řízení otáček vřetena (zrušení příkazu řízení konstantní lineární rychlosti)
G98: Návrat do referenčního bodu (poslední díra)
G99: Návrat do bodu R (střední díra)
13. Příkazy zastavení vřetena vpřed a vzad M03, M04, M05
M03: Dopředný převod vřetena
M04: Zpětný chod vřetena
M05: Zastavení vřetena
14. Spínač řezné kapaliny M07, M08, M09
M07: Zap
M08: kapalná řezná kapalina zapnuta
M09: Vypnutí řezné kapaliny
15. Zarážka pohybu M00, M01, M02, M30
M00: pozastavení programu
M01: Plán zastaven
M02: Reset obráběcího stroje
M30: Program skončí a ukazatel se vrátí na začátek
16. M98: Volání podprogramu
17. M99: Návrat do hlavního programu




