Ve výrobě, kde pracují různé CNC stroje, se používá mnoho různých softwarů, ale ve většině případů všechny řídicí software používají stejný řídicí kód. Na podobném kódu je založen i software pro amatérské stroje. V každodenním životě se tomu říká “G-kód” Tento materiál poskytuje obecné informace o G-kódu.

G-code je konvenční název pro jazyk pro programování CNC (Computer Numerical Control) zařízení. To bylo vytvořeno Electronic Industries Alliance na počátku 1960. let. Konečná revize byla schválena v únoru 1980 jako standard RS274D. Výbor ISO schválil G-kód jako normu ISO 6983-1:1982, Státní výbor pro normy SSSR – jako GOST 20999-83. V sovětské technické literatuře je G-kód označován jako ISO-7 bitový kód.

Výrobci řídicích systémů používají G-kód jako základní podmnožinu programovacího jazyka a rozšiřují jej, jak uznají za vhodné.

Program napsaný pomocí G-kódu má pevnou strukturu. Všechny ovládací příkazy jsou sloučeny do rámců – skupin skládajících se z jednoho nebo více příkazů. Blok končí znakem odřádkování (LF/LF) a má číslo, kromě prvního bloku programu. První snímek obsahuje pouze jeden znak “%”. Program končí příkazem M02 nebo M30.

Základní (ve standardu nazývané přípravné) příkazy jazyka začínají písmenem G:

  • pohyb pracovních částí zařízení danou rychlostí (lineární a kruhová;
  • provádění typických sekvencí (jako je obrábění otvorů a závitů);
  • správa parametrů nástroje, souřadnicových systémů a pracovních rovin.

Souhrnná tabulka kódů:

Přípravné (základní) příkazy / Kódy popis
G00-G04 Polohování nástroje
G17-G19 Přepínání pracovních rovin (XY, XZ, YZ)
G20-G21 Není standardizováno
G40-G44 Kompenzace velikosti různých částí nástroje (délka, průměr)
G53-G59 Přepínání souřadnicových systémů
G80-G84 Cykly vrtání a závitování
G90-G92 Přepínání souřadnicových systémů (absolutní, relativní)

Tabulka základních příkazů:

Kód popis příklad
G00 Rychlý pohyb nástroje (volnoběh) G0 X0 Y0 Z100;
G01 Lineární interpolace G01 X0 Y0 Z100 F200;
G02 Kruhová pravotočivá interpolace G02 X15 Y15 R5 F200;
G03 Kruhová interpolace proti směru hodinových ručiček G03 X15 Y15 R5 F200;
G04 P milisekundové zpoždění G04 P500;
G10 Nastavte nové souřadnice pro počátek G10 X10 Y10 Z10;
G11 Zrušení G10G11;
G15 Zrušení G16G15 G90;
G16 Přepnutí na polární souřadnicový systém G16 G91 X100 Y90;
G20 Palcový provozní režim G90 G20;
G21 Metrický provozní režim G90 G21;
G22 Aktivujte nastavený limit pohybu (stroj nepřekročí jejich limit). G22 G01 X15 Y25;
G23 Zrušení G22G23 G90 G54;
G28 Návrat k referenčnímu bodu G28 G91 Z0 Y0;
G30 Zvedání v ose Z do bodu výměny nástroje G30 G91 Z0;
G40 Zrušení kompenzace velikosti nástroje G1 G40 X0 Y0 F200;
G41 Vyrovnejte poloměr nástroje vlevo G41 X15 Y15 D1 F100;
G42 Vyrovnejte rádius nástroje vpravo G42 X15 Y15 D1 F100;
G43 Výšku nástroje pozitivně kompenzujte G43 X15 Y15 Z100 H1 S1000 M3;
G44 Výšku nástroje kompenzujte záporně G44 X15 Y15 Z4 H1 S1000 M3;
G53 Přepněte na souřadný systém stroje G53 G0 X0 Y0 Z0;
G54-G59 Přepněte na souřadnicový systém určený operátorem G54 G0 X0 Y0 Z100;
G68 Otočte souřadnice do požadovaného úhlu G68 X0 Y0 R45;
G69 Zrušení G68G69;
G80 Zrušení vrtacích cyklů (G81-G84)G80 Z100;
G81 Vrtací cyklus G81 X0 Y0 Z-10 R3 F100;
G82 Zpožděný cyklus vrtání G82 X0 Y0 Z-10 R3 P100 F100;
G83 Vrtací cyklus s odpadním materiálem G83 X0 Y0 Z-10 R3 Q8 F100;
G84 Závitový cyklus G95 G84 X0 Y0 Z-10 R3 F1.411;
G90 Absolutní souřadnicový systém G90 G21;
G91 Relativní souřadnicový systém G91 G1 X4 Y5 F100;
G94 F (подача) — в формате мм/мин. G94 G80 Z100;
G95 F (posuv) – ve formátu mm/ot. G95 G84 X0 Y0 Z-10 R3 F1.411;
G98 Zrušení G99G98 G15 G90;
G99 Po každém cyklu neustupujte do „přibližovacího bodu“ G99 G91 X10 K4;
ČTĚTE VÍCE
Kolik metrů látky je potřeba k ušití ložního prádla?

Tabulka technologických kódů:

Příkazy technologického jazyka začínají písmenem M. Zahrnují akce jako: