Ste si istý, že rozumiete všetkému o CNC obrábaní G kód? Pozrite sa, či niečomu nerozumiete.
1. G kód a jeho funkcie
G00--Rýchle určovanie polohy
G01--Lineárna interpolácia
G02--Oblúková interpolácia v smere hodinových ručičiek
G03--Oblúková interpolácia proti smeru hodinových ručičiek
G04--Časovaná pauza
G05--Kruhová interpolácia cez stredný bod
G06--Parabolická interpolácia
G07--Z-spline interpolácia
G08--Zrýchlenie informačného kanála
G09--Spomalenie posuvu
G10--Nastavenia údajov
G16--Programovanie polárnych súradníc
G17--Spracúva sa rovina XY
G18--Spracúva sa rovina XZ
G19--Spracúva sa rovina YZ
G20 - imperiálna veľkosť (systém FANUC)
G21 - metrické dimenzie (systém FANUC)
G22--Metóda programovania rozmerov polomeru
G220--Používa sa v rozhraní operačného systému
G23--Metóda programovania veľkosti priemeru
G230--Používa sa v rozhraní operačného systému
G24--Koniec podprogramu
G25--Spracovanie skokov
G26--Spracovanie cyklu
G30--zrušenie zväčšenia
Definícia zväčšenia G31 -
G32--Rezanie závitu s konštantným stúpaním, palcový systém
G33 - Rezanie závitu s konštantným stúpaním, metrické
G34--rezanie závitov so zvýšeným stúpaním
G35--Rezanie závitov so zníženým stúpaním
G40--Odhlásenie kompenzácie nástroja/korekcie nástroja
G41--Zostáva kompenzácia frézy
G42--Právo na kompenzáciu nástroja
G43--Pozitívna korekcia nástroja
G44--Záporná odchýlka nástroja
G45--Odsadenie nástroja +/+
G46--Offset nástroja +/-
G47--Offset nástroja-/-
G48--Offset nástroja-/+
G{{0}}Offset nástroja 0/+
G{{0}}Offset nástroja 0/-
G{{0}}Offset nástroja +/0
G{{0}}Offset nástroja-/0
G53--Lineárne posunutie, odhlásenie
G54--Nastavte súradnice obrobku
G55--Nastavte súradnice obrobku dva
G56--Nastavte súradnicu obrobku tri
G57--Nastavte súradnicu obrobku štyri
G58--Nastavte súradnicu obrobku päť
G59--Nastavte súradnicu obrobku šesť
G60--Režim presnej cesty (jemne)
G61--Režim presnej cesty (uprostred)
G62--Režim presnej cesty (hrubý)
G63--Ťuknutie
G68--Odsadenie nástroja, vnútorný uhol
G69--Odsadenie nástroja, vonkajší roh
Veľkosť G70--palca (toto je Siemens, FANUC je G21)
G71 - Metrické rozmery mm
G74--Návrat referenčného bodu (nulový bod stroja)
G75--Späť na naprogramovaný nulový bod súradníc
G76--Cyklus navíjania závitov
G80--odhlásenie z pevného cyklu
G81--Pevný cyklus vonkajšieho kruhu
G331--Upevnený cyklus závitu
G90 - absolútna veľkosť
G91 - relatívna veľkosť
G92--Prefabrikované súradnice
G93--Odpočítavanie času, rýchlosť posuvu
G94--Rýchlosť posuvu, posuv za minútu
G95--Rýchlosť posuvu, posuv na otáčku
G96--Konštantná lineárna regulácia rýchlosti
G97--Zrušiť reguláciu konštantnej lineárnej rýchlosti
2. Podrobné vysvetlenie funkcií G kódu
Rýchle polohovanie
Formát: G00 X(U)__Z(W)__
ilustruj:
(1) Tento príkaz spôsobí, že sa nástroj rýchlo presunie do určenej polohy podľa režimu ovládania bodu. Počas pohybu sa obrobok nesmie spracovávať.
(2) Všetky naprogramované osi sa pohybujú súčasne rýchlosťou definovanou parametrami. Keď jedna os dosiahne naprogramovanú hodnotu, zastaví sa, zatiaľ čo ostatné osi pokračujú v pohybe.
(3) Pre nepohyblivé súradnice sa nevyžaduje žiadne programovanie.
(4) G00 možno napísať ako G0
príklad:
G00 X75 Z200
G01 U-25 W-100
Najprv kráčajte X a Z súčasne po dobu 25 sekúnd, aby ste dosiahli bod A, a potom kráčajte v smere Z po dobu 75 sekúnd, aby ste dosiahli bod B.
Lineárna interpolácia
Formát: G01 X(U)_Z(W)_F_(mm/min)
ilustruj:
(1) Tento príkaz posunie nástroj do zadanej polohy podľa lineárnej interpolácie. Rýchlosť pohybu riadi F
Rýchlosť podávania. Všetky súradnice je možné spustiť súčasne.
(2) G01 možno zapísať aj ako G1
príklad:
G01 X40 Z20 F150
Spojenie dvoch osí z bodu A do bodu B
Oblúková interpolácia
Formát 1: G02X(u)_Z(w)_I_K_F_
ilustruj:
(1) Keď sú X a Z na G90, súradnice koncového bodu oblúka sú absolútne hodnoty súradníc vo vzťahu k naprogramovanému nulovému bodu. V G91,
Koncový bod oblúka je prírastková hodnota vzhľadom na počiatočný bod oblúka. Bez ohľadu na G90 alebo G91, I a K sú prírastkové súradnice stredu oblúka vzhľadom na počiatočný bod.
I je hodnota smeru X a K je hodnota smeru Z. Súradnice stredu kruhu nemožno vynechať počas oblúkovej interpolácie, pokiaľ nie sú naprogramované v iných formátoch.
(2) Pri programovaní inštrukcie G02 môžete priamo programovať kvadrantové kruhy, plné kruhy atď.
Poznámka: Pri prekročení kvadrantu sa automaticky vykoná kompenzácia medzery. Ak je vstup kompenzácie medzery na konci oblasti parametrov veľmi odlišný od skutočnej spätnej medzery obrábacieho stroja, na obrobku sa vytvoria zrejmé rezy.
(3) G02 možno zapísať aj ako G2.
Príklad: G02 X60 Z50 I40 K0 F120
Formát 2: G02X(u)_Z(w)_R(+-)_F_
Poznámka: (1) Nemožno použiť na programovanie celého kruhu
(2) R je polomer oblúka R na jednej strane obrobku. R je znamienko, "+" znamená, že uhol oblúka je menší ako 180 stupňov;
"-" znamená, že uhol oblúka je väčší ako 180 stupňov. "+" možno vynechať.
(3) Vychádza zo súradníc koncového bodu. Keď je hodnota dĺžky medzi koncovým bodom a počiatočným bodom väčšia ako 2R, namiesto oblúka sa použije priamka.
Príklad: G02 X60 Z50 R20 F120
Formát 3: G02X(u)_Z(š)_CR=_(polomer)F_
Formát 4: G02X(u)_Z(š)_D_(priemer)F_
Tieto dva programovacie formáty sú v podstate rovnaké ako formát 2
Kruhová interpolácia
Poznámka: Okrem opačného smeru otáčania oblúka je formát rovnaký ako pri príkaze G02.
časovaná pauza
Formát: G04_F_ alebo G04_K_
Poznámka: Pohyb spracovania je pozastavený. Po uplynutí času bude spracovanie pokračovať. Čas pauzy je určený údajom za F. Jednotkou sú sekundy. Rozsah je 0,01 sekundy až 300 sekúnd.
Interpolácia medziľahlého bodu oblúka
Formát: G05X(u)_Z(w)_IX_IZ_F_
Poznámka: X, Z sú hodnoty súradníc koncového bodu, IX, IZ sú hodnoty súradníc medziľahlého bodu. Ostatné sú podobné ako G02/G03
Príklad: G05 X60 Z50 IX50 IZ60 F120
Zrýchliť/spomaliť
Formát: G08
Poznámka: V sekcii programu zaberajú jeden riadok samostatne. Keď program dosiahne túto časť, rýchlosť posuvu sa zvýši o 10 %. Ak sa má zvýšiť o 20 %, treba to napísať ako dve samostatné sekcie.
Rádiusové programovanie
Formát: G22
Poznámka: Ak zaberá v programe vlastný riadok, systém beží v režime polomeru a nasledujúce hodnoty v programe sú tiež založené na polomere.
Spôsob programovania veľkosti priemeru
Formát: G23
Poznámka: Ak v programe zaberá vlastný riadok, systém pracuje v režime priemeru a nasledujúce hodnoty v programe sú tiež založené na priemere.
Spracovanie skokov
Formát: G25 LXXX
Vysvetlenie: Keď sa program spustí do tohto programu, prenesie sa do ním určeného segmentu programu. (XXX je číslo segmentu programu).
Spracovanie cyklu
Formát: G26 LXXX QXX
Poznámka: Keď program vykoná túto časť programu, špecifikovaná časť programu začína touto sekciou ako telo slučky a počet slučiek je určený hodnotou za Q.
Viacnásobné zrušenie
Formát: G30
Inštrukcie: Obsaďte svoj vlastný riadok v programe, použite ho v spojení s G31 a zrušte funkciu G31.
definícia zväčšenia
G31 F_
G32: Spracovanie závitu s konštantným stúpaním (imperiálne)
G33: Spracovanie závitu s konštantným stúpaním (metrické)
Formát: G32/G33 X(u)_Z(š)_F_
ilustruj:
(1) X a Z sú súradnice koncového bodu a F je rozstup.
(2) G33/G32 dokáže spracovať iba závity s jedným nástrojom a závity s jedným štartom.
(3) Zmeny hodnoty X môžu spracovať kužeľové závity
(4) Pri použití tohto príkazu nemôžu byť otáčky vretena príliš vysoké, inak bude opotrebovanie nástroja väčšie.
Nastavte súradnice obrobku/nastavte maximálne (nízke) otáčky vretena
Formát: G50 S_Q_
S je najvyššia rýchlosť vretena, Q je najnižšia rýchlosť vretena
Nastavte súradnice obrobku
Formát: G54
V systéme môže byť niekoľko súradnicových systémov. G54 zodpovedá prvému súradnicovému systému a jeho hodnota počiatočnej polohy je nastavená v parametroch obrábacieho stroja.
G55: Nastavte súradnicu obrobku dva
G56: Nastavte súradnicu obrobku tri
G57: Nastavte súradnicu obrobku štyri
G58: Nastavte súradnicu obrobku päť
G59: Nastavte súradnicu obrobku šesť
Presná metóda cesty
Formát: G60
V skutočnom procese spracovania, keď je niekoľko akcií spojených dohromady a naprogramovaných s presnými cestami, dôjde pri vykonávaní ďalšej časti spracovania k procesu ukladania do vyrovnávacej pamäte (to znamená spomalenia).
metóda kontinuálnej cesty
Formát: G64
V porovnaní s G60 sa používa hlavne na hrubé obrábanie.
Návrat do referenčného bodu (nulový bod stroja)
Formát: G74 XZ
(1) V tomto odseku sa nesmie objaviť žiadny iný obsah.
(2) Súradnice, ktoré sa objavia po G74, sa vrátia na nulu v poradí X a Z.
(3) Pred použitím G74 musíte potvrdiť, že obrábací stroj je vybavený spínačom referenčného bodu.
(4) Je možné vykonať aj návrat nuly na jednu os.
Návrat do naprogramovaného nulového bodu súradníc
Formát: G75 XZ
Vráťte sa na začiatočný bod programovania súradníc
Formát: G76
Vráťte sa do polohy, kde nástroj začal obrábať.
Vonkajší kruh (vnútorný kruh) pevný cyklus
Formát: G81_X(U)_Z(W)_R_I_K_F_
ilustruj:
(1) X, Z sú hodnoty súradníc koncového bodu, U, W sú prírastkové hodnoty koncového bodu vzhľadom na aktuálny bod.
(2) R je priemer počiatočného úseku, ktorý sa má spracovať.
(3) I je posuv pri sústružení nahrubo, K je posuv pri dokončovacom sústružení, I a K sú čísla so znamienkom a znamienka oboch by mali byť rovnaké. Konvencia symbolov je nasledovná: rezanie z vonkajšej strany na stredovú os (otáčanie vonkajšieho kruhu) je "-" a naopak je "+".
(4) Rôzne X, Z, R určujú rôzne spínače vonkajšieho kruhu, ako napríklad: s kužeľom alebo bez kužeľa, dopredu kužeľ alebo spätný kužeľ, ľavé rezanie alebo pravé rezanie atď.
(5) F je rýchlosť rezania (mm/min)
(6) Po dokončení spracovania sa nástroj zastaví v koncovom bode.
Príklad: G81 X40 Z 100 R15 I-3 K-1 F100
Proces spracovania:
1) G01 sa podáva 2-krát I (prvý rez je I, posledný rez je dokončovanie I+K) pre hlboké rezanie:
2) G01 dvojosová interpolácia, rezanie do koncovej časti a zastavenie, ak je spracovanie dokončené:
3) G01 zatiahne nástroj I do bezpečnej polohy a súčasne vykoná pomocné vyhladenie povrchu rezu
4) G00 sa rýchlo posúva mimo vysokú pracovnú plochu I, pričom I ponecháva ďalší krok rezania, ktorý sa opakuje až po 1.
programovanie absolútnej hodnoty
Formát: G90
ilustruj:
(1) Keď je naprogramovaný G90, všetky hodnoty súradníc naprogramované v budúcnosti sú založené na naprogramovanom nulovom bode.
(2) Po zapnutí systému je obrábací stroj v stave G.
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
prírastkové programovanie
Formát: G91
Poznámka: Keď je naprogramovaný G91, všetky nasledujúce hodnoty súradníc používajú predchádzajúcu polohu súradníc ako počiatočný bod na výpočet naprogramovanej hodnoty pohybu. V nasledujúcom segmente súradnicového systému sa ako východiskový bod programovania vždy používa predchádzajúci bod.
Príklad: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
Nastavte súradnicový systém obrobku
Formát: G92 X_ Z_
ilustruj:
(1) G92 zmení iba hodnotu súradníc aktuálne zobrazenú systémom bez posunutia osi súradníc, aby sa dosiahol účel nastavenia začiatku súradníc.
(2) Účinok G92 je zmeniť zobrazené súradnice špičky nástroja na nastavenú hodnotu.
(3) XZ za G92 je možné naprogramovať samostatne alebo úplne.
G94-Rýchlosť posuvu, posuv za minútu
Poznámka: Toto je predvolený stav spustenia obrábacieho stroja.
volanie podprogramu
Formát: G20 L_
N_
ilustruj:
(1) Za L je názov programu za N volaného podprogramu, ale N nemožno zadať.
Po N sú povolené iba čísla 1~99999999.
(2) Tento program nesmie obsahovať iný obsah ako ten, ktorý je opísaný vyššie.
Podprogram končí a vracia sa späť
Formát: G24
ilustruj:
(1) G24 označuje koniec podprogramu a vracia sa do ďalšej sekcie programu, ktorá volala podprogram.
(2) G24 a G20 sa objavujú v pároch.
(3) V tejto časti G24 nie sú povolené žiadne ďalšie pokyny.
3. Príklady programovania G kódu
Príklad: Nasledujúci príklad ilustruje proces odovzdávania parametrov počas volania podprogramu. Venujte prosím pozornosť aplikácii.
Názov 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
Ak ho chcete zavolať viackrát, použite ho v nasledujúcom formáte
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ábania závitov
Formát: G331 X_ Z_I_K_R_p_
ilustruj:
(1) Priemer sa mení v smere X, X=0 je priamy závit
(2) Z je dĺžka závitu, k dispozícii je absolútne alebo relatívne programovanie
(3) I je dĺžka výbehu v smere X po odrezaní závitu, hodnota ±
(4) Rozdiel priemeru medzi vonkajším priemerom a priemerom koreňa závitu R, kladná hodnota
(5) Rozteč KMM
(6) Počet cyklov spracovania závitu p, to znamená, koľko rezov je potrebných na dokončenie rezania
nápoveda:
(1) Hĺbka každého rezu je R÷p a zaokrúhlená na najbližšie celé číslo. Posledné rezanie sa nevykonáva na vyhladenie povrchu závitu.
(2) Názov stiahnutia vnútorného závitu sa určuje podľa kladného a záporného smeru X.
(3) Počiatočná poloha cyklu spracovania závitu je zarovnanie hrotu nástroja s vonkajším kruhom závitu.
príklad:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. Doplnky a poznámky
1. G00 a G01
Existujú dva typy trajektórií pohybu G00: priamka a lomená čiara. Tento príkaz sa používa iba na umiestnenie bodu a nemôže
Na spracovanie rezaním;
G01 sa pohybuje do cieľového bodu určeného inštrukciou lineárnym pohybom pri špecifikovanej rýchlosti posuvu a všeobecne sa používa na spracovanie rezania.
2. G02 a G03
G02: Oblúková interpolácia v smere hodinových ručičiek
G03: Oblúková interpolácia proti smeru hodinových ručičiek
3. Príkaz oneskorenia alebo pauzy G04
Všeobecne sa používa na prepínanie dopredu a dozadu, spracovanie slepých otvorov, stupňovitých otvorov, sústruženie a drážkovanie
4. Pokyny na výber roviny G17, G18, G19
Špecifikovaná povrchová úprava, všeobecne používaná na frézach a obrábacích centrách
G17: Rovina XY, môže byť vynechaná alebo to môže byť rovina rovnobežná s rovinou XY
G18: Rovina XZ alebo rovina s ňou rovnobežná. Na CNC sústruhoch existuje iba rovina XZ a nie je potrebné ju špeciálne špecifikovať.
G19: Rovina YZ alebo rovina s ňou rovnobežná
5. Pokyny k referenčnému bodu G27, G28, G29
G27: Vráťte sa do referenčného bodu, skontrolujte a potvrďte polohu referenčného bodu
G28: Automaticky sa vrátiť do referenčného bodu (prejdením medziľahlým bodom)
G29: Návrat z referenčného bodu, používaný v spojení s G28
6. G40, G41, G42 kompenzácia polomeru
G40: Zrušenie korekcie polomeru nástroja
G41: Ľavá kompenzácia
G42: Správna kompenzácia
7. G43, G44, G49 kompenzácia dĺžky
G43: Kladná korekcia dĺžky
G44: Záporná kompenzácia dĺžky
G49: Zrušenie korekcie dĺžky nástroja
8. G32, G92, G76
G32: Rezanie závitu
G92: Pevný cyklus rezania závitu
G76: Cyklus zmesi na rezanie závitov
9. Spracovanie sústruženia: G70, G71, 72, G73
G71: Príkaz zloženého cyklu axiálneho sústruženia nahrubo
G70: Cyklus dokončovacej zmesi
G72: Čelné sústruženie, cyklus radiálneho sústruženia nahrubo
G73: Kopírovanie cyklu hrubého sústruženia
10. Frézky a obrábacie centrá:
G73: Vysokorýchlostné vŕtanie s hlbokými otvormi
G83: Vŕtanie s hlbokými otvormi
G81: cyklus vŕtania
G82: Cyklus vŕtania hlbokých otvorov
G74: Spracovanie ľavostranného závitu
G84: Spracovanie pravého závitu
G76: Cyklus jemného vyvrtávania
G86: Nudný cyklus spracovania
G85: Vystružovanie
G80: Zrušenie príkazu cyklu
11. Spôsob programovania G90, G91
G90: Absolútne programovanie súradníc
G91: Prírastkové programovanie súradníc
12. Príkaz nastavenia vretena
G50: Nastavenie maximálnej rýchlosti vretena
G96: Regulácia konštantnej lineárnej rýchlosti
G97: Ovládanie otáčok vretena (zrušenie príkazu regulácie konštantnej lineárnej rýchlosti)
G98: Návrat do referenčného bodu (posledný otvor)
G99: Návrat do bodu R (stredný otvor)
13. Príkazy zastavenia vretena dopredu a dozadu M03, M04, M05
M03: Prevod vretena dopredu
M04: Reverzácia vretena
M05: Dorazy vretena
14. Spínač reznej kvapaliny M07, M08, M09
M07: Hmlová rezacia kvapalina zapnutá
M08: tekutá rezná kvapalina zapnutá
M09: Vypnutie reznej kvapaliny
15. Zarážka pohybu M00, M01, M02, M30
M00: pozastavenie programu
M01: Plán zastavený
M02: Reset obrábacieho stroja
M30: Program končí a ukazovateľ sa vráti na začiatok
16. M98: Volanie podprogramu
17. M99: Návrat do hlavného programu




