G-kód programování CNC: analýza pro výrobní praxi 2026

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.

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.

Sdílet článek

Facebook LinkedIn