Jan 21, 2024 Zanechat vzkaz

Musíte znát G kód pro CNC obrábění. Jste si jisti, že tomu všemu rozumíte?

 

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

Odeslat dotaz

whatsapp

skype

E-mail

Dotaz