Biztos, hogy mindent értesz a CNC megmunkálási G-kóddal kapcsolatban? Nézd meg, van-e valami, amit nem értesz.
1. G-kód és funkciói
G00--Gyors pozicionálás
G01--Lineáris interpoláció
G02--Az óramutató járásával megegyező ívinterpoláció
G03--Az óramutató járásával ellentétes ívinterpoláció
G04--Időzített szünet
G05--Körinterpoláció a közbenső ponton keresztül
G06--Parabolikus interpoláció
G07--Z-spline interpoláció
G08--Hírcsatornagyorsítás
G09--Hírcsatorna lassítása
G10--Adatbeállítások
G16--Párkoordináta-programozás
G17--XY sík feldolgozása
G18--XZ sík feldolgozása
G19--YZ sík feldolgozása
G20 - Birodalmi méret (FANUC rendszer)
G21 - metrikus dimenziók (FANUC rendszer)
G22--Radius dimenzió programozási módszer
G220--A rendszer működési felületén használatos
G23--Az átmérő méretének programozási módja
G230--A rendszer működési felületén használatos
G24--Az alprogram vége
G25--Ugrásos feldolgozás
G26--A feldolgozás ciklusa
G30--nagyítás törlése
G31 - nagyítás meghatározása
G32--Állandó menetemelkedésű menetvágás, hüvelykes rendszer
G33 - Állandó menetemelkedésű, metrikus
G34--megnövelt menetemelkedés
G35--Csökkentett menetemelkedésű menetvágás
G40--Szerszámkompenzáció/szerszámeltolás kijelentkezés
G41--Vágókompenzáció maradt
G42--Eszközkompenzációs jog
G43--Eszköz offset pozitív
G44--Eszköz offset negatív
G45--Eszközeltolás+/+
G46--Eszközeltolás +/-
G47--Eszközeltolás-/-
G48--Eszközeltolás-/+
G{{0}}Szerszám-eltolás 0/+
G{{0}}Szerszám eltolás 0/-
G{{0}}Szerszám eltolás +/0
G{{0}}Szerszám eltolás-/0
G53--Lineáris eltolás, kijelentkezés
G54--A munkadarab koordinátáinak beállítása
G55--Állítsa be a munkadarab kettes koordinátáját
G56--Állítsa be a munkadarab hármas koordinátáját
G57--Állítsa be a munkadarab négyes koordinátáját
G58--Állítsa be a munkadarab ötös koordinátáját
G59--Állítsa be a munkadarab hatos koordinátáját
G60--Pontos útvonal mód (finom)
G61--Pontos útvonal mód (középen)
G62--Pontos útvonal mód (durva)
G63--koppintás
G68--Szerszám eltolás, belső szög
G69--Szerszám eltolás, külső sarok
G70--hüvelykes méret (ez a Siemens, a FANUC a G21)
G71 - Metrikus méretek mm
G74--Referenciapont visszatérés (gép nullapontja)
G75--Vissza a programozott koordináta nullapontjához
G76--Menetkötési ciklus
G80--konzerv ciklus kijelentkezés
G81--Külső kör fix ciklusa
G331--Cérna beépített ciklus
G90 - abszolút méret
G91 - relatív méret
G92--Előre gyártott koordináták
G93--Idő visszaszámlálása, előtolási sebesség
G94--Előtolási sebesség, előtolás percenként
G95--Előtolás, fordulatonkénti előtolás
G96--Állandó lineáris sebességszabályozás
G97--Állandó lineáris sebességszabályozás megszakítása
2. A G kód függvényeinek részletes magyarázata
Gyors pozicionálás
Formátum: G00 X(U)__Z(W)__
szemléltet:
(1) Ez a parancs a szerszámot gyorsan a megadott pozícióba mozgatja a pontvezérlési módnak megfelelően. A munkadarabot mozgás közben nem szabad megmunkálni.
(2) Minden programozott tengely a paraméterek által meghatározott sebességgel mozog egyszerre. Amikor az egyik tengely eléri a programozott értéket, megáll, míg a többi tengely tovább mozog.
(3) Nem szükséges programozni a nem mozgó koordinátákat.
(4) G00 felírható G0-ként
példa:
G00 X75 Z200
G01 U-25 W-100
Először sétáljon egyszerre X és Z irányban 25 másodpercig, hogy elérje az A pontot, majd sétáljon Z irányba 75 másodpercig, hogy elérje B pontot.
Lineáris interpoláció
Formátum: G01 X(U)_Z(W)_F_(mm/perc)
szemléltet:
(1) Ez a parancs a szerszámot a megadott pozícióba mozgatja a lineáris interpolációnak megfelelően. A mozgási sebességet F vezérli
Előtolási sebesség. Minden koordináta együtt is futtatható.
(2) A G01 felírható G1-ként is
példa:
G01 X40 Z20 F150
Két tengely kapcsolódik A ponttól B pontig
Ívinterpoláció
1. formátum: G02X(u)_Z(w)_I_K_F_
szemléltet:
(1) Ha X és Z G90-ben van, az ív végpontjának koordinátái a programozott nullaponthoz viszonyított abszolút koordinátaértékek. A G91-nél
Az ív végpontja az ív kezdőpontjához viszonyított növekményes érték. G90-től és G91-től függetlenül I és K az ív középpontjának a kezdőponthoz viszonyított inkrementális koordinátái.
I az X irányú érték, K pedig a Z irányú érték. A kör középpontjának koordinátái nem hagyhatók ki az ívinterpoláció során, hacsak nincs más formátumban programozva.
(2) A G02 utasítás programozásakor közvetlenül programozhat kvadránsköröket, teljes köröket stb.
Megjegyzés: A kvadráns átlépésekor a réskompenzáció automatikusan végrehajtásra kerül. Ha a réskompenzációs bemenet a paraméterterület végén nagyon eltér a szerszámgép tényleges hátrameneti résétől, akkor a munkadarabon nyilvánvaló vágások jönnek létre.
(3) G02 G2-ként is felírható.
Példa: G02 X60 Z50 I40 K0 F120
2. formátum: G02X(u)_Z(w)_R(+-)_F_
Megjegyzés: (1) Nem használható teljes kör programozáshoz
(2) R az R ív sugara a munkadarab egyik oldalán. R jelű, a "+" azt jelenti, hogy az ív szöge kisebb, mint 180 fok;
A "-" azt jelenti, hogy az ív szöge nagyobb, mint 180 fok. A "+" elhagyható.
(3) A végpont koordinátáin alapul. Ha a végpont és a kezdőpont közötti hosszérték nagyobb, mint 2R, az ív helyett egy egyenest használunk.
Példa: G02 X60 Z50 R20 F120
3. formátum: G02X(u)_Z(w)_CR=_(sugár)F_
4. formátum: G02X(u)_Z(w)_D_(átmérő)F_
Ez a két programozási formátum alapvetően megegyezik a 2-es formátummal
Körkörös interpoláció
Megjegyzés: Az ív forgásának ellenkező irányát kivéve a formátum megegyezik a G02 paranccsal.
időzített szünet
Formátum: G04_F_ vagy G04_K_
Megjegyzés: A feldolgozási mozgás szünetel. Az idő lejárta után a feldolgozás folytatódik. A szünet idejét az F utáni adatok határozzák meg. A mértékegység másodperc. A tartomány 0,01 másodperctől 300 másodpercig terjed.
Köztes pont ív interpoláció
Formátum: G05X(u)_Z(w)_IX_IZ_F_
Megjegyzés: X, Z a végpont koordinátaértékei, IX, IZ a köztes pont koordinátaértékei. Mások hasonlóak a G02/G03-hoz
Példa: G05 X60 Z50 IX50 IZ60 F120
Gyorsítás/lassítás
Formátum: G08
Megjegyzés: Önmagukban egy sort foglalnak el a program részben. Amikor a program eléri ezt a részt, az előtolási sebesség 10%-kal nő. Ha 20%-kal akarja növelni, akkor két külön szakaszként kell írni.
Sugár programozás
Formátum: G22
Megjegyzés: Ha a programban elfoglalja a saját sorát, akkor a rendszer sugár módban fut, és a programban a következő értékek is a sugáron alapulnak.
Átmérő méret programozási módszer
Formátum: G23
Megjegyzés: Ha a programban saját sort foglal el, a rendszer átmérő módban működik, és a programban szereplő alábbi értékek is átmérőn alapulnak.
Ugrás feldolgozás
Formátum: G25 LXXX
Magyarázat: Amikor a program erre a programra fut, az átvált az általa megadott programszegmensre. (XXX a programrész száma).
Ciklus feldolgozás
Formátum: G26 LXXX QXX
Megjegyzés: Amikor a program végrehajtja a programnak ezt a szakaszát, a megadott programszakasz ezzel a szekcióval kezdődik ciklustörzsként, és a ciklusok számát a Q utáni érték határozza meg.
Többszörös lemondás
Formátum: G30
Utasítások: Foglalja el a saját sorát a programban, használja a G31-gyel együtt, és törölje a G31 funkcióját.
nagyítás meghatározása
G31 F_
G32: Állandó menetemelkedésű menetfeldolgozás (birodalmi)
G33: Állandó menetemelkedésű menetfeldolgozás (metrikus)
Formátum: G32/G33 X(u)_Z(w)_F_
szemléltet:
(1) X és Z a végpont koordinátái, F pedig a hangmagasság.
(2) A G33/G32 csak egyszerszámos és egyszeres indítású meneteket tud feldolgozni.
(3) Az X érték változásai feldolgozhatják a kúpos szálakat
(4) Ennek a parancsnak a használatakor az orsó fordulatszáma nem lehet túl nagy, különben a szerszámkopás nagyobb lesz.
Állítsa be a munkadarab koordinátáit / állítsa be a maximális (alacsony) orsófordulatszámot
Formátum: G50 S_Q_
S az orsó legnagyobb fordulatszáma, Q az orsó legkisebb fordulatszáma
Állítsa be a munkadarab koordinátáit
Formátum: G54
A rendszerben több koordinátarendszer is lehet. A G54 az első koordinátarendszernek felel meg, és az origó pozíció értéke a szerszámgép paramétereiben van beállítva.
G55: Állítsa be a munkadarab kettes koordinátáját
G56: Állítsa be a munkadarab hármas koordinátáját
G57: Állítsa be a munkadarab négyes koordinátáját
G58: Állítsa be a munkadarab ötös koordinátáját
G59: Hatos munkadarab koordináta beállítása
Pontos útvonal módszer
Formátum: G60
A tényleges feldolgozási folyamatban, amikor több műveletet összekapcsolunk és pontos útvonalakkal programozunk, pufferelési folyamat (vagyis lassítás) történik a feldolgozás következő szakaszának végrehajtásakor.
folytonos út módszer
Formátum: G64
A G60-hoz képest főleg durva megmunkáláshoz használják.
Visszatérés a referenciaponthoz (a gép nulla pontjához)
Formátum: G74 XZ
(1) Ebben a bekezdésben más tartalom nem szerepelhet.
(2) A G74 után megjelenő koordináták visszaállnak nullára X és Z sorrendben.
(3) A G74 használata előtt győződjön meg arról, hogy a szerszámgép fel van szerelve referenciapont-kapcsolóval.
(4) Egytengelyes nulla visszatérés is végrehajtható.
Visszatérés a programozott koordináta nullapontjához
Formátum: G75 XZ
Visszatérés a koordináták programozásának kezdőpontjához
Formátum: G76
Térjen vissza abba a pozícióba, ahol a szerszám elkezdte a megmunkálást.
Külső kör (belső kör) fix ciklus
Formátum: G81_X(U)_Z(W)_R_I_K_F_
szemléltet:
(1) X, Z a végpont koordinátaértékei, U, W a végpont növekményes értékei az aktuális ponthoz képest.
(2) R a feldolgozandó kezdőszakasz átmérője.
(3) I a durva esztergálási előtolás, K a befejező esztergálás előtolása, I és K előjeles számok, és a kettő előjelének meg kell egyeznie. A szimbólumkonvenció a következő: a kívülről a középső tengely felé történő vágás (a külső kör elfordítása) "-", fordítva pedig "+".
(4) Különböző X, Z, R határozzák meg a külső kör különböző kapcsolóit, például: kúpos vagy nem kúpos, előre kúpos vagy hátrafelé kúpos, balra vagy jobbra vágás stb.
(5) F a vágási sebesség (mm/perc)
(6) A feldolgozás befejezése után a szerszám megáll a végponton.
Példa: G81 X40 Z 100 R15 I-3 K-1 F100
Feldolgozási folyamat:
1) G01 2-szer I-t adagol (az első vágás I, az utolsó vágás I+K simítás) mélyvágáshoz:
2) G01 kéttengelyes interpoláció, vágás a végszakaszig, és leállítás, ha a feldolgozás befejeződött:
3) A G01 visszahúzza az I szerszámot egy biztonságos helyzetbe, és egyidejűleg kiegészítő vágási felület simítást végez
4) A G00 gyorsan kilép a magas I munkafelületen kívülre, hagyva I-t a vágás következő lépésére, megismételve 1-ig.
abszolút érték programozás
Formátum: G90
szemléltet:
(1) G90 programozásakor minden jövőben programozott koordinátaérték a programozott nullaponton alapul.
(2) A rendszer bekapcsolása után a szerszámgép G állapotban van.
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
inkrementális programozás
Formátum: G91
Megjegyzés: G91 programozása esetén minden további koordinátaérték az előző koordináta-pozíciót használja kiindulási pontként a mozgás programozott értékének kiszámításához. A koordinátarendszer következő szegmensében mindig az előző pont lesz a programozás kezdőpontja.
Példa: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
Állítsa be a munkadarab koordinátarendszerét
Formátum: G92 X_ Z_
szemléltet:
(1) A G92 csak a rendszer által aktuálisan megjelenített koordinátaértéket változtatja meg, a koordinátatengely elmozdítása nélkül, hogy elérje a koordináta-origó beállításának célját.
(2) A G92 hatása az, hogy a megjelenített szerszám orr-koordinátáit a beállított értékre módosítja.
(3) A G92 mögötti XZ külön vagy teljesen programozható.
G94-Előtolási sebesség, előtolás percenként
Megjegyzés: Ez a szerszámgép alapértelmezett indítási állapota.
szubrutinhívás
Formátum: G20 L_
N_
szemléltet:
(1) Az L után a meghívandó szubrutin N utáni programneve, de N nem írható be.
Csak az 1-99999999 közötti számok megengedettek az N után.
(2) Ez a program nem tartalmazhat a fent leírtakon kívül más tartalmat.
A szubrutin véget ér és visszatér
Formátum: G24
szemléltet:
(1) A G24 jelzi az alprogram végét, és visszatér a program következő szakaszához, amely az alprogramot hívta.
(2) G24 és G20 párban jelennek meg.
(3) A G24 jelen szakaszában semmilyen más utasítás nem megengedett.
3. G kód programozási példák
Példa: A következő példa a paraméter-átadási folyamatot szemlélteti a szubrutinhívás során. Kérjük, figyeljen az alkalmazásra.
Program neve: 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
Ha többször szeretné felhívni, kérjük, használja a következő formátumban
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-Menet megmunkáló ciklus
Formátum: G331 X_ Z_I_K_R_p_
szemléltet:
(1) Az átmérő X irányban változik, X=0 egy egyenes menet
(2) Z a menethossz, abszolút vagy relatív programozás lehetséges
(3) I az X irányú kifutási hossz menetvágás után, ± érték
(4) Az R menet külső átmérője és gyökérátmérője közötti átmérőkülönbség, pozitív érték
(5) K pitch KMM
(6) A p menetfeldolgozás ciklusainak száma, azaz hány vágás szükséges a vágás befejezéséhez
célzás:
(1) Minden vágás mélysége R÷p, és a legközelebbi egész számra kerekítve. Az utolsó vágást nem a menetfelület simítására hajtják végre.
(2) A belső menetkihúzás nevét az X pozitív és negatív iránya szerint határozzuk meg.
(3) A menetmegmunkálási ciklus kezdőpozíciója az, hogy a szerszám hegyét a menet külső köréhez igazítsa.
példa:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. Kiegészítések és megjegyzések
1. G00 és G01
Kétféle G00 mozgási pálya létezik: egyenes vonal és vonallánc. Ez a parancs csak pont pozicionálásra használható, nem
Vágási feldolgozáshoz;
A G01 a megadott előtolási sebességgel lineáris mozgással mozog az utasítás által meghatározott célpontra, és általában vágási feldolgozásra használják.
2. G02 és G03
G02: Az óramutató járásával megegyező ívinterpoláció
G03: Az óramutató járásával ellentétes ívinterpoláció
3. G04 késleltetés vagy szünet parancs
Általában előre- és hátrakapcsoláshoz, vakfuratok, lépcsős furatok feldolgozásához, esztergáláshoz és hornyoláshoz használják
4. G17, G18, G19 síkválasztási utasítások
Meghatározott felületi megmunkálás, általában marógépeken és megmunkáló központokon használatos
G17: XY sík, elhagyható, vagy lehet az XY síkkal párhuzamos sík
G18: XZ sík vagy vele párhuzamos sík. A CNC esztergagépekben csak XZ sík található, és nem kell külön megadni.
G19: YZ sík vagy vele párhuzamos sík
5. G27, G28, G29 referenciapont utasítások
G27: Térjen vissza a referenciaponthoz, ellenőrizze és erősítse meg a referenciapont helyzetét
G28: Automatikus visszatérés a referenciaponthoz (a közbenső pont áthaladása)
G29: Visszatérés a referenciaponttól, a G28-cal együtt használatos
6. G40, G41, G42 sugárkorrekció
G40: Szerszámsugár-korrekció megszakítása
G41: Bal kompenzáció
G42: Jogos kompenzáció
7. G43, G44, G49 hosszkompenzáció
G43: Pozitív hosszkompenzáció
G44: Negatív hosszkompenzáció
G49: Szerszámhossz-korrekció megszakítása
8. G32, G92, G76
G32: Menetvágás
G92: Menetvágó fix ciklus
G76: Menetvágó keverék ciklus
9. Eszterga feldolgozás: G70, G71, 72, G73
G71: Axiális durva esztergamassza ciklusparancs
G70: Befejező vegyületciklus
G72: homlokesztergálás, radiális durva esztergálási ciklus
G73: Nagyoló esztergálási ciklus másolása
10. Marógépek és megmunkáló központok:
G73: Nagy sebességű mély lyukfúrás
G83: Mélylyukfúrás
G81: fúrási ciklus
G82: Mélylyuk fúrási ciklus
G74: Bal oldali menetfeldolgozás
G84: Jobb oldali menetfeldolgozás
G76: Finom fúróciklus
G86: Unalmas feldolgozási ciklus
G85: Dörzsárazás
G80: Ciklus törlése
11. Programozási módszer G90, G91
G90: Abszolút koordináta programozás
G91: Növekményes koordináta programozás
12. Orsó beállítási parancs
G50: A maximális orsófordulatszám beállítása
G96: Állandó lineáris sebességszabályozás
G97: Orsó fordulatszám szabályozás (állandó lineáris fordulatszám szabályozási parancs törlése)
G98: Visszatérés a referenciaponthoz (utolsó furat)
G99: Visszatérés az R pontba (középső furat)
13. Orsó előre és hátra leállítási parancsok M03, M04, M05
M03: Orsós előre hajtómű
M04: Orsó hátramenet
M05: Az orsó leáll
14. Vágófolyadék kapcsoló M07, M08, M09
M07: A vágófolyadék köd be van kapcsolva
M08: Folyékony vágófolyadék bekapcsolva
M09: Levágó folyadék
15. Mozgásmegálló M00, M01, M02, M30
M00: program szünet
M01: A terv leállt
M02: Szerszámgép alaphelyzetbe állítása
M30: A program véget ér, és a mutató visszatér az elejére
16. M98: Alprogram hívása
17. M99: Visszatérés a főprogramhoz




