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; |
Tabulka technologických kódů:
Příkazy technologického jazyka začínají písmenem M. Zahrnují akce jako:
















