Co G-kód skutečně je a proč na tom záleží
G-kód (formálně RS-274 nebo ISO 6983) je standardizovaný jazyk číslic a písmen, kterým řídicí systém CNC stroje dostává instrukce o pohybu, otáčkách, posuvu a dalších funkcích. Každý blok programu se skládá z takzvaných preparačních funkcí (G0, G1, G2…) a pomocných funkcí (M03, M08, M30…). Řídicí systém – ať je to Fanuc 0i-MF, Siemens Sinumerik 840D sl, nebo Heidenhain TNC 640 – čte tyto instrukce sekvenčně a převádí je na pohyby os.
Obsah článku
- Co G-kód skutečně je a proč na tom záleží
- G-kód programování: ruční zápis vs. CAM výstup
- Kdy má ruční G-kód programování smysl
- Kde ruční kód selhává
- CAM systémy a postprocesory: kde vzniká skutečný G-kód
- Verifikace G-kódu před spuštěním
- Struktury G-kódu: co by měl znát každý technolog
- Makroprogramování: výkon navíc pro opakující se operace
- Normy a standardizace G-kódu v průmyslové praxi
- Praktický dopad na investiční rozhodnutí
- Integrace G-kódu s Industry 4.0
- Závěr: kde G-kód programování skutečně tvoří hodnotu
Proč to vedoucímu výroby záleží? Protože způsob, jakým firma programuje stroje, přímo ovlivňuje takt výroby, zmetkovitost a nároky na kvalifikaci obsluhy. Dílna, která programuje 3osé frézky ručně, může na jednoduchých dílcích fungovat efektivně. Stejný přístup u 5osého obráběcího centra Mazak Variaxis i-500 (pořizovací cena 6–9 mil. Kč) je ale plýtvání – jak strojovým časem, tak lidským potenciálem.
G-kód programování: ruční zápis vs. CAM výstup
Základní volba, před kterou stojí každá dílna, je jednoduchá: programovat ručně, nebo generovat kód z CAM systému? Odpověď závisí na komplexnosti dílců, sériovosti výroby a dostupných lidech.
Kdy má ruční G-kód programování smysl
Ruční zápis G-kódu je stále živý u jednoduchých rotačních součástí na CNC soustruzích s řídicím systémem Fanuc 0i-TF nebo Siemens Sinumerik 808D. Typický příklad: hřídelka z oceli 11 600 s délkou 120 mm, třemi průměry a závitem M16. Program o 40–60 blocích napíše zkušený seřizovač za 20–30 minut přímo na stroji a ušetří čas přenosu dat z CAM. U sériové výroby od 50 kusů výše se tento přístup ekonomicky vyplatí – program vznikne jednou a běží opakovaně.
Fanuc 0i série patří v ČR k nejrozšířenějším řídicím systémům na soustruzích a frézkách středního výkonu. Výhodou je stabilita, rozsáhlá dokumentace a dostupnost servisních techniků v tuzemsku. Programovací dialekt tohoto systému je prakticky standardem, který zná většina seřizovačů.
Kde ruční kód selhává
Komplexní tvarové plochy, 5osé polohy nebo víceoperační obrábění jsou pro ruční G-kód programování nevhodné. Pokud frézujete tvarovou dutinu formy s radiusovými přechody a naklopenou rovinou, ruční výpočet souřadnic trvá hodiny a chybovost je vysoká. Jeden překlep v bloku G01 X-42.350 Y17.820 Z-8.150 způsobí kolizi nástroje s obrobkem – a oprava poškozené vřetenové hlavy na Hermle C 400 vás vyjde na 150 000–400 000 Kč.
CAM systémy a postprocesory: kde vzniká skutečný G-kód
CAM software generuje G-kód automaticky z 3D modelu součásti. Na českém trhu dominují tři systémy: Mastercam, hyperMILL (Open Mind Technologies) a SolidCAM. Licence Mastercam Mill 3D stojí v roce 2026 přibližně 180 000–250 000 Kč za perpetuální licenci, nebo 55 000–75 000 Kč ročně v předplacené variantě. SolidCAM integrovaný do SolidWorks vyjde na podobnou úroveň.
Klíčovým článkem mezi CAM a strojem je postprocesor – soubor, který přeloží generické dráhy nástroje do konkrétního dialektu řídicího systému. Nekvalitní postprocesor způsobí, že program sice vypadá správně, ale stroj ho interpretuje s chybami v kompenzaci rádiusu nebo v cyklech vrácení do referenčního bodu. Vývoj nebo úprava postprocesoru pro konkrétní kombinaci stroj–řídicí systém stojí zpravidla 20 000–60 000 Kč u specializovaného dodavatele, například u české firmy TOS Kuřim nebo přes lokálního distributora Sandvik Coromant.
Verifikace G-kódu před spuštěním
Simulace programu před prvním spuštěním na stroji je v roce 2026 standardem, nikoliv luxusem. Software jako Vericut od CGTech nebo NCSimul od Hexagon umožňuje detekovat kolize, překročení rozsahu os a chyby v technologických parametrech – vše bez rizika poškození stroje. Roční licence Vericut pro jedno pracoviště stojí přibližně 120 000–180 000 Kč. Na dílně obrábějící hliníkové odlitky pro automobilový průmysl s hodinovou sazbou stroje 2 500 Kč se tato investice vrátí zabráněním dvou nebo tří kolizí ročně.
Struktury G-kódu: co by měl znát každý technolog
G-kód není jen pohyb. Program obsahuje definice nástrojů (T01 M06), kompenzace rádiusu (G41, G42), pevné cykly (G81 pro vrtání, G76 pro závitování na soustruhu) a podmíněné skoky (IF/GOTO v Fanuc makro B). Pokud vedoucí výroby nerozumí těmto konceptům alespoň základně, nemůže smysluplně odhadnout čas programování ani posoudit technologické možnosti stroje.
Pevné cykly jsou dobrý příklad. G83 – cyklus hlubokého vrtání s odtahováním – automaticky zajišťuje lámání třísky a chlazení v hloubce. Programátor zapíše jeden blok místo desítek řádků pohybů. Siemens Sinumerik 840D sl nabízí tzv. ShopMill/ShopTurn rozhraní, kde technolog zadává parametry cyklů graficky a systém G-kód generuje interně. Tím se zkracuje čas programování jednoduchých operací o 30–50 % oproti ručnímu zápisu – ověřeno v praxi středně velkých dílen, například ve strojírenských firmách na Vysočině nebo v Jihomoravském kraji, které přešly z Fanuc na Sinumerik v posledních dvou letech.
Makroprogramování: výkon navíc pro opakující se operace
Fanuc Custom Macro B (nebo Siemens R-parametry) umožňují psát parametrické programy. Místo pevně zakódovaných souřadnic pracuje program s proměnnými, které obsluha zadá při spuštění. Výsledek: jeden program zvládne celou rodinu podobných dílců s různými rozměry. U výroby přírub v sérii 10–200 kusů s proměnným průměrem otvoru a roztečí děr tato technika eliminuje potřebu psát nový program pro každý variant.
Parametrické programování vyžaduje vyšší znalosti programátora, ale návratnost je rychlá. Dílna, která programuje 15 variant příruby ručně – každá zabere 2 hodiny – ušetří po přechodu na parametrický program přibližně 25–28 hodin programování na každé nové sadě variant.
Normy a standardizace G-kódu v průmyslové praxi
Formálně G-kód definuje norma ISO 6983 (česky ČSN ISO 6983), která standardizuje preparační a pomocné funkce. Realita je ale komplikovanější: každý výrobce řídicích systémů normu rozšiřuje o proprietární funkce. Fanuc má jiné syntaxe cyklů než Heidenhain TNC 640, který navíc podporuje vlastní konverzační jazyk Klartext jako alternativu ke G-kódu.
Pro výrobce nástrojáren nebo subdodavatele pracující pro zákazníky z automobilového průmyslu (Škoda Auto, TPCA, Bosch Jihlava) platí dodatečné požadavky na sledovatelnost programů a řízení verzí. Norma ISO 9001:2015 v kombinaci s IATF 16949 vyžaduje dokumentaci změn programů, zálohování a kontrolu přístupu. Systémy DNC (Distributed Numerical Control) – například od Cimco nebo firem distribuovaných přes Grupe Socomec – zajišťují centrální správu G-kódů pro celou dílnu, verzování a přenos přes zabezpečenou síť.
Praktický dopad na investiční rozhodnutí
Volba řídicího systému při nákupu stroje má přímý vliv na náklady programování. Fanuc řídicí systémy jsou v ČR nejrozšířenější – servisní technici jsou dostupní, programátoři jsou na trhu práce snáze k nalezení a dokumentace je rozsáhlá. Sinumerik 840D sl je volbou pro komplexnější obráběcí centra a víceosé aplikace; jeho programovací možnosti jsou širší, ale cena stroje i servisních hodin je vyšší.
Příklad z praxe: CNC frézovací centrum DMG Mori DMU 50 s řídicím systémem Heidenhain TNC 640 stojí přibližně 4,5–6,5 mil. Kč. Stejný stroj se Siemens Sinumerik 840D sl vyjde o 200 000–400 000 Kč výše. Heidenhain TNC 640 má vynikající grafické prostředí a je oblíbený u nástrojáren pro ruční programování tvarových ploch – ale programátor zvyklý na Fanuc potřebuje 2–4 týdny adaptace. Toto je kalkulace, která v nabídkovém řízení na nový stroj velmi často chybí.
Leasingové financování CNC obráběcího centra v hodnotě 4,5 mil. Kč na 5 let při akontaci 20 % znamená přibližně 72 000–80 000 Kč měsíčně (při sazbách leasingových společností v roce 2026). K tomu přičtěte náklady na CAM licenci, postprocesor a případné školení operátorů – realistická kalkulace celkových nákladů na spuštění produktivní CNC buňky se pohybuje o 15–25 % výše než samotná cena stroje.
Integrace G-kódu s Industry 4.0
Moderní řídicí systémy jako Fanuc 31i-B5 nebo Sinumerik ONE (softwarový CNC od Siemens) podporují přímé připojení do MES systémů přes protokol OPC-UA. To znamená, že G-kód program může být automaticky stažen ze serveru při zahájení zakázky, strojní data (výkon vřetena, teploty, opotřebení nástroje) se průběžně odesílají do nadřazeného systému a odchylky od nominálních hodnot spouštějí alarm nebo adaptivní korekce. Výsledkem je snížení zmetkovitosti a lepší plánování preventivní údržby.
V praxi to řeší například systém Fanuc MT-LINKi nebo Siemens Sinumerik Integrate, oba dostupné přes lokální distributory v ČR. Implementace pro dílnu o 10 strojích vyjde zpravidla na 300 000–700 000 Kč včetně integrace a školení – záleží na stáří a typu strojového parku.
Závěr: kde G-kód programování skutečně tvoří hodnotu
G-kód zůstane základem CNC obrábění ještě minimálně příští dekádu. Ani AI-asistované CAM nástroje, které v roce 2026 testují přední výrobci softwaru, G-kód neodstraňují – pouze mění způsob, jak vzniká. Vedoucí výroby a technologičtí manažeři by měli znát jeho strukturu dostatečně na to, aby mohli posoudit kvalitu programátorovy práce, odhadnout čas programování a správně specifikovat řídicí systém při nákupu nového stroje.
- Jednoduché rotační dílce v sérii: ruční G-kód na Fanuc nebo Sinumerik 808D je rychlý a ekonomický.
- Tvarové frézování, 5osé operace: CAM s ověřeným postprocesorem a simulací v Vericut nebo NCSimul je nutností.
- Parametrické rodiny dílců: makroprogramování v Fanuc Custom Macro B nebo Sinumerik R-parametrech šetří desítky hodin