G-kód

G-kód - a numerikus vezérlésű (CNC) eszközök programozási nyelvének  feltételes elnevezése . Az Electronic Industries Alliance hozta létre az 1960-as évek elején . A végső fejlesztést 1980 februárjában hagyták jóvá RS274D szabványként. Az ISO Bizottság jóváhagyta a G-kódot ISO 6983-1:2009-ként , a Szovjetunió Állami Szabványügyi Bizottsága  - GOST 20999-83 -ként [1].. A szovjet szakirodalomban a G-kódot ISO 7 bites kódnak (ISO 7 bites) emlegetik, ez annak köszönhető, hogy a G-kódot egy 8 sávos lyukszalagra kódolták az ISO 7 szabványban. -bit kód (amelyet úgy terveztek, hogy a CNC információkat gépi kód formájában reprezentálja, ugyanúgy, mint az AEG és a PC8C kód), a nyolcadik sávot használták a paritáshoz.

A CNC-rendszerek gyártói főszabály szerint értelmes vezérlőparancsként használják azt a gépvezérlő szoftvert, amelyhez a feldolgozóprogramot (az operátor által) írják, a G-kódot a programozási nyelv alapvető részhalmazaként használják, saját belátásuk szerint bővítik azt [ 2] .

A G-Code számos 3D nyomtatómodell által használt szabvány nyelv a nyomtatási folyamat vezérlésére. A GCODE fájlok megnyithatók különféle 3D nyomtatási programokkal, mint például a Simplify3D, GCode Viewer és szövegszerkesztővel is, mivel tartalmuk egyszerű szöveg.

Programstruktúra

Alapvető szerkezeti követelmények

A G-kóddal írt program merev szerkezetű. Az összes vezérlőparancs keretekbe van kombinálva  - egy vagy több parancsból álló csoportokba. A mondatot egy soremelés (CR/LF) karakter fejezi be, és opcionálisan rendelkezhet egy N betűvel kezdődő explicit számmal, kivéve az első programmondatot és a megjegyzéseket. Ez a szám lényegében egy blokkcímke, és nem kell növekvőnek lennie a programban, vagy egymást követő egész számoknak kell lennie, fontos, hogy a szám ne ismétlődjön meg a programon belül, például megengedett:

... N200 G0 n100x0 x5y4 ...

A legtöbb modern kódértelmezőben elfogadható a kis- és nagybetűk használata a programkódban, mint a példában.

A keretsorban lévő szóközöket figyelmen kívül hagyja, így a keretparancsok összeírhatók.

Az első (és bizonyos esetekben az utolsó) keret csak egy opcionális <%> karaktert tartalmaz. A program az M02 vagy M30 paranccsal zárul.

A program megjegyzései zárójelben vannak. A megjegyzés elhelyezhető külön sorban és bárhol a keretben a parancsok között. Nem szabad megjegyzésként több sort jelölni zárójelekkel.

Az egyes keretekben az elemi parancsok egyidejűleg végrehajtásra kerülnek, így a parancsok sorrendje a keretben nincs szigorúan meghatározva, de hagyományosan azt feltételezik, hogy először az előkészítő parancsok kerülnek megadásra (például a körinterpoláció síkjának megválasztása, tengelyek mentén történő mozgás stb.), majd a mozgás koordinátáinak beállítása, majd a kiválasztási feldolgozási módok és technológiai parancsok.

Az elemi parancsok és koordináta-hozzárendelések maximális száma egy keretben a gépi vezérlőnyelv konkrét tolmácsától függ, de a legtöbb népszerű tolmács (vezérlőállvány) esetében nem haladja meg a 6-ot.

A koordináták megadása a tengely, majd a koordináta numerikus értékének megadásával történik. A koordinátaszám egész és tört részeit tizedesvessző választja el. Elfogadható a jelentéktelen nullák elhagyása vagy hozzáadása. Ezenkívül az értelmezők túlnyomó többségében elfogadható, hogy ne adjunk tizedesvesszőt az egész számokhoz. Például: Y0,5 és Y,5, Y77, Y77. és Y077.0.

Vannak úgynevezett modális és nem modális parancsok. A modális parancsok megváltoztatnak néhány paramétert/beállítást, és ez a beállítás a program minden további végrehajtott mondatára kihat, amíg a következő modális parancs meg nem változtatja vagy törli azokat. A modális parancsok például a szerszám fordulatszámát, az orsó fordulatszám-szabályozását, a hűtőfolyadék -ellátást stb. tartalmazzák. A nem modális parancsok csak az őket tartalmazó blokkon belül hatásosak. A nem modális parancsok közé tartoznak például az orsó gyorsítási és lassítási parancsai.

A gép kódértelmezője (vezérlő rack) addig emlékezik a beírt paraméterek és beállítások értékére, amíg azokat a következő modális parancs meg nem változtatja, vagy az előzőleg bevitt modális parancs törlődik, így nem kell minden keretben feltüntetni pl. , a szerszám sebessége.

A szubrutinok leírása és hívása

A nyelv lehetővé teszi a parancsok és szerszámmozgások egyszer rögzített sorozatának többszöri végrehajtását, amelyeket a program különböző részeiből hívnak meg, például sok lyukat vághat egy ugyanolyan összetett kontúrú nyerslapon, amelyek a jövőbeni rész különböző helyein helyezkednek el. Ebben az esetben az alprogram törzse leírja a szerszám pályáját egy furat vágásához, és a program többször is meghívja az alprogramot különböző helyekről. Az alprogram törzsében a szerszámmozgások relatív koordinátákkal vannak megadva - olyan koordinátákban, amelyek leírják a szerszám útvonalát egy furat megmunkálásakor, az átmenetet egy relatív koordinátarendszerre (néha az ilyen koordinátarendszert <növekményes>-nek nevezik) a G91 végzi el. parancs a szubrutin törzsének elején, és az abszolút koordináta-rendszerhez való visszatérés a G90 paranccsal az alprogram törzsének végén található. Egy növekményes rendszerben a szerszámmozgatási parancsok növekményként értelmeződnek, például:

g90 x5 ( abszolút koordinátarendszer hozzárendelése, a mondat végrehajtása után a gépi x-koordináta 5 lesz ) g91 x10 ( növekményes koordinátarendszer hozzárendelés, a mondat végrehajtása után a gép x-koordinátája 15 lesz ) x-15 ( a mondat végrehajtása után az X tengely gépi koordinátája 0 lesz, mivel a g91 modális paranccsal megadott növekményes koordinátarendszer továbbra is érvényben van )

Az alprogram törzsét a programvégi parancs előtt le kell írni - M30, de megengedhető, hogy az M02 - a program vége parancs után elhelyezkedjen az alprogram, és legyen egy O betűvel kezdődő név és számjegyek szubrutin száma, például O112. A szubrutin törzsének végén a főprogramhoz, az M99-hez való visszatérés parancsa kerül.

A programban az M98 parancs hívja meg a szubrutint, jelezve a P szubrutin nevének kötelező paraméterét. Ugyanazon a programon belül nem szabad megegyezni az alprogramok neveivel. Példa az O112 szubrutin hívására: M98 P112 . Egy szubrutin hívásakor lehetőség van egy opcionális L paraméter hozzáadásával megadni a szubrutinhívások számát, például a 112-es szubrutin kétszeri hívásával: M98 P112 L2 , ami például a második befejezés végrehajtásának leírásánál lehet hasznos. pass az első nagyoló menet után. Ha az L paramétert kihagyjuk, az alprogram egyszer meghívásra kerül.

Egyes gépek vezérlőszoftvere vagy egyes G-kód értelmezők lehetővé teszik a szubrutinok hívását a programban szereplő sor (blokk) szám alapján, ehhez az M97 parancsot használják a sorszámot (címkét) jelző P paraméterrel, pl. M97 P321 L4  - a szubrutin hívása négyszer indul N321 felirattal. Az így kialakított szubrutinnak a szokásos módon az M99 utasítással kell végződnie - a hívó programhoz való visszatérés.

Az alprogramok egymásba ágyazása megengedett, vagyis egy szubrutinból egy másik szubrutin hívható. Az egymásba ágyazási szintek megengedett maximális száma az adott G-kód értelmező megvalósításától függ.

Példa egy programra 2 db 10 × 20 mm-es téglalap alakú furat vágására, megnövelve a szármaró átmérőjével, a furatok bal alsó sarkának koordinátáival x=57, y=62 és x=104, y=76 egy 5 mm vastag lapban, egy szubrutin meghívásával, amely leírja az egyik lyuk vágását ... (Programrész) G00 X57 Y62 (X, Y pozicionálás az 1. furathoz) M98 P112 (1. furat vágása) G00 X104 Y76 (X, Y pozicionálás a 2. furathoz) M98 P112 (2. furat vágása) ... M02 (Műsor vége) ... (Subrutin törzs) O112 (112-es szubrutin címke) G00 Z1 (A szerszám előtolása 1 mm-rel a munkadarab felülete felett alapjáraton) G01 F40 Z-5.5 (A szerszám -5,5 mm mélységbe süllyed a munkadarabba 40 mm-es sebességgel /perc) G91 (Váltás relatív koordinátarendszerre, ebben a rendszerben X=0, Y=0 először) G01 F20 X10 (Vágja a téglalap 1. oldalát 20 mm/perc sebességgel) Y20 (Vágja a téglalap 2. oldalát 20 mm/perc sebességgel ) X-10 (Téglalap 3. oldalának vágása 20 mm/perc sebességgel. Mivel a növekményes koordinátarendszer engedélyezve van, koordináta-növekményként adjuk meg a szerszám visszatérését a szubrutinhívás előtti kezdőpontra, itt -10.) Y -20 (téglalap 4. oldalának vágása 20mm/perc sebességgel) G90 (Váltás abszolút koordinátarendszerre, aktuális koordináták visszaállítása relatív rendszerbe) G00 Z5 (Szerszám emelése 5 mm-rel a munkadarab felülete fölé üresjárati fordulatszámon) M99 (Vissza a hívó programhoz vagy szubrutinhoz) ... M30 (Az értelmezett programkód vége. A parancs végrehajtása után a mondatszám mutató a program 1. sorára áll, és a program végrehajtása leáll)

Összefoglaló kódtábla

A fő (a szabványban előkészítőnek nevezett) nyelvi parancsok G betűvel kezdődnek (az Általános szó rövidítése ):

Felkészítő (alap) csapatok
Kódok Leírás
G00-G03 Szerszám pozicionálás
G17-G19 Munkasíkok váltása (XY, ZX, YZ)
G20-G21 Nem szabványosított
G40-G44 A szerszám különböző részeinek méretkompenzációja (hossz, átmérő)
G53-G59 Koordinátarendszerek váltása
G80-G85 Fúrási, fúrási, menetfúró ciklusok
G90-G91 Koordinátarendszerek váltása (abszolút, relatív)

Az alapvető parancsok táblázata

Csapat Leírás Példa
G00 [3] A szerszám gyors mozgása (üresjárat). A száraz mozgás NEM feltétlenül interpolálja a mozgást lineárisan ugyanúgy, mint egy G01 parancs . Egyes interpretátorokban egy mozgásparancs egyszerre több tengely mentén történő végrehajtásakor a tengelyek mentén történő mozgás maximális sebességgel kerül feldolgozásra, így a kezdőponttól a végpontig lineáris mozgás nem biztosított, így nem lehet alkatrész megmunkálási mozgását végrehajtani. amikor ez a modális parancs érvényben van. G0 X0 Y0 Z100.
G01 Lineáris interpoláció, modális parancs. A szerszám (munkatest) a kezdőponttól a koordinátákkal egy egyenes szakaszon mozog a parancs végrehajtásáig a parancsban megadott koordinátákkal rendelkező pontig, a mozgási sebességet itt vagy korábban az F modális parancs adja meg. esetben a mozgási sebesség a as tengelyek menti mozgási sebességekhez kapcsolódik

 — koordináta lépések a keretek között;  - sebességek a tengelyek mentén.

G01X0. Y0. Z100. F200.
G02 Az óramutató járásával megegyező irányú körinterpoláció, modális parancs. A szerszám egy körív mentén az óramutató járásával megegyező irányba mozog a kezdőponttól a koordinátákkal a parancs végrehajtásáig a parancsban megadott koordinátákkal rendelkező pontig, a mozgási sebességet ebben a parancsban az F paraméter határozza meg, a sugár az ívet az R paraméter adja meg, vagy az ívközéppont koordinátáinak megadásával I - (középpont eltolás az X tengely mentén a kezdeti X koordinátához képest), J - (középpont eltolás az Y tengely mentén a kezdeti Y-hez képest) paraméterekkel. koordináta), K - (középpont eltolás a Z tengely mentén a kezdeti Z koordinátához képest) a szerszám kezdeti koordinátáihoz képest. A körinterpoláció végrehajtási síkjának megadásához először a körinterpoláció síkját kell megadni (ugyanabban vagy egy másik előzetes mondatban) a G17 (XY sík), vagy G18 (XZ sík) modális paranccsal, ill. G19 (YZ sík). A mozgási sebességet a modális F parancs határozza meg. G02 G17 X15. Y15. R5. F200.
vagy
G02 G17 X20. Y15. I-50. J-60.
G03 Körinterpoláció az óramutató járásával ellentétes irányba. A paraméterek és a művelet megegyezik a G02 parancséval. G03X15. Y15. R5. F200.
G04 A program végrehajtási késleltetése, a késleltetés értékének beállítása a vezérlőrendszer megvalósításától függ, P általában ezredmásodpercben, X másodpercben állítja be a szünetet. Egyes értelmezőkben a P szünetet ad meg másodpercekben, és az X paraméter nem kerül felhasználásra ebben a parancsban. Ezenkívül egyes értelmezőkben lehetőség van késleltetés beállítására az U paraméterrel. G04 P500 vagy G04 X.5
G10 Az abszolút koordináta-rendszer váltása. A példában a koordináták origója a régi koordináták 10., 10., 10. pontjában lesz. G10x10. Y10. Z10.
G15 Áttérés poláris (hengeres) koordinátarendszerre. Ebben a rendszerben az X paraméter a sugarat, az Y paraméter pedig a szöget adja meg fokokban. Ha az abszolút koordinátarendszer ( G90 ) engedélyezett, akkor a polárkoordináták origója az aktuális koordinátákon 0 lesz; 0, ha az inkrementális koordinátarendszer engedélyezve van, akkor az origó az előző képkocka feldolgozása során elért pontban lesz. G15X15. Y22.5
G16 A polárkoordináta-rendszer törlése G16X15. Y22.5
G17 XY munkasík kiválasztása G17
G18 ZX munkasík kiválasztása G18
G19 Az YZ munkasík kiválasztása G19
G20 Inch mód G90 G20
G21 Üzemmód metrikus rendszerben G90 G21
G22 Aktiválja a mozgások beállított határát (a szerszám nem lépi túl a korlátot) G22 G01 X15. Y25.
G28 Visszatérés a referenciaponthoz G28 G91 Z0 Y0
G30 Z-tengely emelés a szerszámcsere ponthoz G30 G91 Z0
G40 Szerszámsugár-korrekció megszakítása G1 G40 X0. Y0. F200.
G41 A szerszám sugarának kompenzálása a szerszámpályától balra G41X15. Y15. D1 F100.
G42 A szerszám sugarának kompenzálása a szerszámpálya jobb oldalán G42X15. Y15. D1 F100.
G43 Pozitívan kompenzálja a szerszám hosszát. Főleg szerszámcserénél használatos. G43X15. Y15. Z100. H1 S1000 M3
G44 Kompenzálja a szerszám hosszát negatív irányba. A művelet hasonló a G43-hoz. G44X15. Y15. Z 4. H1 S1000 M3
G49 Szerszámhossz-korrekció megszakítása G49Z100.
G50 Állítsa vissza az összes skálázási tényezőt 1,0-ra G50
G51 Skála hozzárendelés. A példában kicsinyítse ki az x tengelyt 10-szer. Ezt a modális parancsot követően a parancsokban megadott összes mozgást és X-koordinátát megszorozzuk egy 0,1-es léptéktényezővel, és az eredményt a rendszer a szükséges mozgásként értelmezi. Ha a méretezési tényezőt valamelyik tengely mentén (vagy bármely tengely mentén) -1-re állítja, akkor a következő mozgás ezen a tengelyen (vagy olyan tengelyeken, ahol a léptéktényező -1) tükröződik. G51 X.1
vagy G51 X-1
G53 Áttérés a gépi koordinátarendszerre. G53 G0 X0. Y0. Z0.
G54-G59 Váltson át a kezelő által meghatározott koordinátarendszerre G54 G0 X0. Y0. Z100.
G61-G64 Pontos leállítás/állandó sebesség váltása
G68 Forgassa el a koordinátákat a kívánt szögbe G68 X0 Y0 R45.
G70 Hosszirányú befejező ciklus G70 P10 Q15.
G71 Többmenetes hosszirányú durva esztergálási ciklus G71 P10 Q15. D.5 U.2 W.5
G80 Törölje a fúrási, fúrási, menetfúrási stb. ciklusokat. G80
G81 Fúrási ciklus G81 X0 Y0. Z-10. R3. F100.
G82 Tartózkodási ciklus G82X0. Y0. Z-10. R3. P100 F100.
G83 Szakaszos fúrási ciklus (a fúró rendszeres teljes kihúzásával). A Z paraméter jelzi a teljes fúrási mélységet a felülettől (Z=0), R a szerszám kilépésének magassága a felület felett forgácseltávolításhoz, valamint a fúrás befejezése utáni véghelyzetet, Q az egyik fúráskor több behatolás, F az előtolás (opcionális, ennek a paraméternek a hiányában a sebességet a G1 parancsban korábban beállított fordulatszám határozza meg. G83 Z-20 R1 Q2 f20
G84 Menetelési ciklus G95 G84 M29 X0. Y0. Z-10. R3 F1.411
G90 A pálya referenciapontjainak abszolút koordinátáinak beállítása G90 G1X0.5. Y0.5. F10.
G91 A koordináták növekményes beállítása az utoljára megadott referenciapont koordinátáihoz képest, a szerszám mozgása ebben a koordinátarendszerben lépésenként van megadva G91 G1X4. Y5. F100.
G94 F (előtolás) - mm/perc formátumban G94 G80 Z100. F75.
G95 F (előtolás) - mm/ford formátumban G95 G84 X0. Y0. Z-10. R3 F1.411
G99 Minden ciklus után ne vonuljon vissza az <pass point>-ig G99 G91 X10. K4.

Technológiai kódtábla

A nyelv technológiai parancsai M betűvel kezdődnek (a Miscellaneous szó rövidítése  - kiegészítő). Olyan műveleteket tartalmaz, mint:

Segéd (technológiai) parancsok
A kód Leírás Példa
M00 Addig függessze fel a gép működését, amíg meg nem nyomja a <start> gombot a vezérlőpulton, az ún. <feltétel nélküli technológiai leállítás> G0 X0 Y0 Z100 M0
M01 Állítsa le a gépet, amíg meg nem nyomja a <start> gombot, ha a leállítás megerősítése mód engedélyezett. Ha ez a mód le van tiltva, akkor a parancs figyelmen kívül marad. A kód kezdeti ellenőrzésére (hibakeresésre) használják. G0 X0 Y0 Z100 M1
M02 A program vége, a modális funkciók visszaállítása nélkül. A keretszám mutató nem változik. M02
M03 Indítsa el az orsó forgását az óramutató járásával megegyező irányba M3 S2000
M04 Indítsa el az orsó forgását az óramutató járásával ellentétes irányba M4 S2000
M05 Állítsa le az orsó forgását M5
M06 Eszköz módosítása T15 M6
M07 További hűtés engedélyezése M3 S2000 M7
M08 Kapcsolja be a fő hűtést. Néha több M-kód használata egy sorban (mint a példában) nem megengedett, ehhez az M13 és az M14 használatos. M3 S2000 M8
M09 Kapcsolja ki a hűtést G0 X0 Y0 Z100 M5 M9
M13 Kapcsolja be egyszerre a hűtést és az óramutató járásával megegyező irányú forgást S2000 M13
M14 Kapcsolja be egyszerre a hűtést és az óramutató járásával ellentétes orsó forgását S2000 M14
M17 Visszatérés szubrutinból vagy makróból (ugyanaz, mint az M99) M17
M48 Engedélyezze az előtolás felülbírálását
M49 Az előtolás felülbírálásának letiltása
M25 Kézi szerszámcsere M25
M97 Az ugyanabban a programban található szubrutin elindítása (ahol P a blokkszám, a példában az N25 címkéjű sorra történik az átmenet), nem minden interpreterben valósul meg , feltehetően csak HAAS gépeken M97 P25
M98 A főprogramtól különálló szubrutin indítása (ahol P az alprogram száma, a példában az O1015 programra kell áttérni) M98 P1015
M99 A szubrutin vége és ugrás a hívó programra M99
M30 Program vége, a modális funkciók visszaállításával és a mondatszám mutató változtatásával a program elejére. M30

Parancsbeállítások

A parancsparaméterek latin betűkkel vannak megadva

A kód Leírás Példa
x A szerszám mozgatása egy meghatározott pontra meghatározott X-tengely koordinátával abszolút koordináta-rendszerben végzett munka során (lásd G90), vagy eltolás megadása az előző mondatban elért ponthoz képest, ha növekményes koordinátarendszerben dolgozik (lásd G91) G0 X100 Y0 Z0
Y Hasonló az X-hez az Y tengelyen G0 X0 Y100 Z0
Z Hasonló az X-hez a Z tengelyen G0 X0 Y0 Z100
P Alprogramhívási parancsban (M98) használva - például a hívott szubrutin számának megadása az O betű után megadott névvel, például a P301 az O301 címkével hívja meg az alprogramot. Ha késleltetési parancsban (G04) használja, ezredmásodpercben adja meg a várakozási időt. G04 P500;

M98 R301

O Alprogramcímke meghatározott számmal O301
F A szerszám lineáris sebessége.

Marógépeknél ez hüvelyk per perc (IPM) vagy milliméter per perc (mm/perc),

Esztergagépeknél ez inch per fordulat (IPR) vagy milliméter per fordulat (mm/fordulat). A mértékegységek, hüvelyk vagy milliméter kiválasztása a G20 és G21 parancsokkal történik.

G1 G91 X10 F100
S Az orsó fordulatszáma percenkénti fordulatszámban. S3000 M3
T Szerszámszám megadása szerszámcsere parancsban. Általában az M6 parancs előtt jelzik. T1 M6
R A szerszám visszahúzási távolsága ismétlődő megmunkálási ciklusokban, mint például szakaszos mély furatfúrás (G81-G89) vagy ívsugár körkörös szerszámmozgások interpolációiban (G02, G03). G81 Z-20 R2 ill

G2 G91 X12.5 R12.5

D Kiválasztott szerszámsugár-kompenzációs paraméter G1 G41 D1 X10. F150.
L A szubrutinhívások száma, a makróhívások száma vagy az ismétlődő X_Y_R_ műveletek ciklusainak száma a makrónak átadott paraméterek. M98 L82 P10 vagy G65 L82 P10 X_Y_R_
én Megadja az eltolást az ív középponti koordinátájának X tengelye mentén a szerszámmozgás körinterpolációjában (lásd G02, G03). Az ívközéppont koordinátái a tengelyek mentén a kezdőponthoz (az előző keretben elért) eltolásként vannak megadva. Az interpolációs síkot (az adott koordinátasíkkal párhuzamos síkot a G17, G18, G19 parancsok jelzik. G03 X10 Y10 I10 J0 F10
J Hasonló az Y tengely I paraméteréhez. G03 X10 Y10 I0 J10 F10
K Hasonló a Z tengely I paraméteréhez. G03 X10 Y10 I0 K0 F10

Példa

Példa a W betű 2 mm mélységű, 40 × 30 mm-es téglalapba írt gravírozására (lásd az ábrát) hagyományos CNC függőleges marógépen, üres lapban. Végmaró átmérője 2 mm [4] :

% (program indítási címke, nem kötelező) (A Z tengely úgy van beállítva, hogy Z=0-nál a szerszám hozzáérjen a munkadarab felületéhez) O200 (programcímke, opcionális) G21 G40 G49 G53 G80 G90 G17 (Biztonsági karakterlánc.) (A gép vagy a tolmács állapotát az előzmények határozzák meg, vagy bekapcsoláskor valamilyen kezdeti állapotba állítják, és ezek a beállítások nem kívánt és váratlan műveleteket okozhatnak, ezért szükséges a gép alaphelyzetbe állítása a "biztonsági karakterlánc" segítségével. ) (G21 - a metrikus mértékegységrendszer kiválasztása - milliméter,) (G40 – Megszakítja az automatikus szerszámsugár-korrekciót.) (G49 - Megszakítja az automatikus szerszámhossz-korrekciót.) (G53 - törli a korábban esetleg bevitt további koordinátarendszereket, eltolja az eredetihez képest és átviszi a gépet a fő koordinátarendszerbe.) (G80 – Törli az összes rögzített ciklust, például a fúrási ciklusokat és azok paramétereit.) (G90 - abszolút koordináta-rendszert jelent.) (G17 - XY körinterpolációs sík van kiválasztva.) G0 F300 (Szerszám üresjárati fordulatszámának beállítása mm/percben) M3 S500 (Az orsó óramutató járásával megegyező forgásának engedélyezése és az orsó fordulatszámának beállítása 500 ford./percre) G4 P2000 (2 másodperc késleltetés az orsó felpörgéséhez) X0 Y30 Z5 (A szerszám a ponthoz X= koordinátákkal 0 Y=30 Z=5 üresjárati fordulatszámon) G1 Z-2 F40 (2 mm mélyre süllyesztés a munkadarabba 40 mm/perc sebességgel) G1 F20 X10 Y0 (a W betű 1. szakaszának marása sebesség 20 mm/perc) X20 Y30 (Ny 2. szakaszának marása 20 mm/perc sebességgel) X30 Y0 (Ny 3. szakaszának marása 20 mm/perc sebességgel) X40 Y30 (Ny 4. szakaszának marása sebesség 20 mm/perc) G0 Z5 (a szerszám visszahúzása 5 mm-rel a munkadarab felülete fölé 300 mm/perc sebességgel) M5 (az orsó forgásának kikapcsolása) M30 (program vége és az értelmezett kód vége)

Lásd még

Jegyzetek

  1. GOST 20999-83. Numerikus vezérlőberendezések fémmegmunkáló berendezésekhez. A vezérlőprogramok kódolási információi . Letöltve: 2021. augusztus 21. Az eredetiből archiválva : 2021. augusztus 21.
  2. CNC G kódok Definíciók Példák Programok Programozás Tanulás Képzés (hivatkozás nem elérhető) . Letöltve: 2008. február 9. Az eredetiből archiválva : 2007. október 12.. 
  3. Sok kódértelmező lehetővé teszi a kezdő nulla elhagyását a G00-G09 parancsokban, például G1 helyett G01
  4. G-kód szubrutin (nem elérhető hivatkozás) . Hozzáférés időpontja: 2016. január 2. Az eredetiből archiválva : 2016. január 17. 

Linkek