Co je G-Code, jak jej stroje používají, a celý výrobní postup – od SVG a rastrových obrázků až po soubory připravené pro stroj pro perové plotry, laserové gravírky, 3D tiskárny a CNC frézky.
G-Code (Geometric Code) je prostý textový jazyk, který řídí CNC stroje. Každý soubor, obvykle s příponou `.gcode`, `.nc` nebo `.cnc`, je sekvence instrukcí, které stroji říkají, kam se má pohybovat, jak rychle a kdy aktivovat nástroj. Řádky se provádějí shora dolů, jeden po druhém.
Představte si svůj návrh jako plán a G-Code jako podrobnou navigaci. 3D tiskárna nemůže zpracovat JPG. Perový plotr neví, jak vypadá písmeno 'A'. G-Code to řeší rozdělením jakéhokoli tvaru na elementární pohyby – rovné čáry, oblouky a příkazy zapnutí/vypnutí nástroje – které může spolehlivě provádět jakýkoli ovladač pohybu.
Norma sahá až k MIT v 50. letech 20. století, formalizovaná jako RS-274 v roce 1963 a mezinárodně publikovaná jako ISO 6983 v roce 1982. Navzdory svému stáří zůstává G-Code univerzálním jazykem výroby – od amatérských stolních tiskáren po průmyslové pětiosé frézky.


Každý řádek (nazývaný blok) je jedna úplná instrukce. Stroj si pamatuje svůj stav mezi řádky — rychlost posuvu nastavená na řádku 10 zůstane aktivní na řádku 200, pokud jej nezměníte. Tomu se říká modální stav.
Zde je program perového plotru, který nakreslí čtverec 50×50 mm:
G21; milimetry
G90; absolutní umístění
G0 Z5.0; zvedací pero
G0 X0 Y0; přesunout do původu
M3 S1000; perem dolů
G1 X50.0 Y0 F2000
G1 X50.0 Y50.0
G1 X0 Y50,0
G1 X0 Y0
M5; pero nahoru
M2; konec
Rozbití G1 X50.0 Y25.3 F1500: G1 = nakreslení přímky, X50.0 Y25.3 = cíl, F1500 = 1500 mm/min. Všimněte si, že G1 se objeví pouze jednou – každá následující souřadnicová čára ji automaticky znovu použije, dokud nenapíšete G0 nebo jiný pohybový příkaz. Cokoli za středníkem je komentář, který stroj ignoruje.

Tyto příkazy fungují prakticky ve všech firmwarech – od fandů GRBL po průmyslový Fanuc.
GRBL používá sekundy — G4 P1.5 se pozastaví na 1,5 sekundy. Marlin používá milisekundy — G4 P1500 je stejná pauza. Použití nesprávné jednotky znamená, že se vaše zařízení buď sotva pozastaví, nebo na několik minut zamrzne. Vždy zkontrolujte dokumentaci firmwaru.


Plotry rozumí pouze cestám – nikoli pixelům, výplním nebo syrovému textu. Pomocí Inkscape, Illustratoru nebo Affinity Designeru vytvořte SVG cesty tahu. Veškerý text převeďte na obrysy. Odstraňte výplně, bitmapy a efekty – převodník je tiše ignoruje.
Slučte duplicitní cesty (pero by obkreslilo stejnou čáru dvakrát), zjednodušte husté uzly a nastavte rozměry dokumentu v milimetrech – nikoli v pixelech – abyste se později vyhnuli problémům se změnou měřítka DPI.
Převodník převádí každou dráhu na pohyby G1 a vkládá příkazy zvedání pera M3/M5 mezi odpojené tahy. Nejdůležitějším nastavením je třídění podle cest — v jakém pořadí se tahy kreslí. Špatné řazení způsobí, že pero kličkuje po stránce tisíckrát. Seřazení podle nejbližšího souseda může u hustého uměleckého díla zkrátit dobu cestování o 50 % nebo více.
Streamujte soubor do firmwaru GRBL přes Universal Gcode Sender (UGS) nebo bCNC. Odesílatel doručuje řádky jeden po druhém; GRBL převádí každý na impulsy krokového motoru.
Vektorový režim sleduje cesty s konstantním výkonem — použijte jej pro řezání obrysů a rytých čar. Rastrový režim se pohybuje tam a zpět jako tiskárna a mění výkon pixel po pixelu – použijte jej pro fotografie a stínované výplně. Jedna úloha může používat oba režimy na samostatných vrstvách.
Nástroje jako LightBurn nebo LaserGRBL generují M3 S[hodnota] pro zapnutí laseru a M5 pro jeho vypnutí. V rastrovém režimu se hodnota S mění na každém řádku G1, aby se reprodukovaly přechody ve stupních šedi. K tomu musí být GRBL zkompilován v laserovém režimu — deaktivuje rychlostní rampu a umožňuje okamžitou odezvu výkonu.
Výkon a rychlost se dramaticky liší podle materiálu. Před zahájením skutečné práce vždy proveďte malý test výkonové/rychlostní sítě na stejném materiálu.
Laser: používejte ochranné brýle dimenzované pro vaši vlnovou délku (CO2 = 10 600 nm; diodové rytce ≈ 450 nm – ty vyžadují jiné brýle). Zajistěte ventilaci — rytí vytváří toxické výpary téměř ze všech materiálů. Nikdy nenechávejte spuštěný laser bez dozoru. CNC: upněte obrobek před spuštěním vřetena – nezajištěný kus může být vymrštěn rychlostí. Než začnete, uvědomte si své nouzové zastavení.
Navrhujte ve Fusion 360, Blenderu, FreeCADu nebo podobném nástroji. STL je standardní výměnný formát; STEP nese přesnější geometrii pro strojírenské díly.
Slicer (PrusaSlicer, Cura, Bambu Studio) rozřeže model na 0,1–0,3 mm horizontální vrstvy a vypočítá dráhy nástroje, podpěry, výplně a mosty. Typický pohyb vypadá jako G1 X42.5 Y88.3 E0.0234 F4500 – pohyb hlavy při vytlačování přesně 0,0234 mm vlákna. Kráječ také vkládá M109 a M190 k zahřátí trysky a lože před zahájením tisku.
Marlin, Klipper nebo RepRapFirmware soubor spustí. Klipper přenáší výpočet na Raspberry Pi a podporuje tvarování vstupu – měří rezonanci snímku pomocí akcelerometru a filtruje ji mimo pohybové příkazy, čímž snižuje vyzváněcí artefakty a umožňuje vyšší rychlosti tisku.
Použijte Fusion 360, SolidWorks nebo FreeCAD. Obráběné díly vyžadují tolerance 0,01–0,05 mm, takže kvalita modelu přímo určuje kvalitu dílu.
Software CAM (Fusion 360 CAM, VCarve, Mastercam) vám umožňuje specifikovat nástroj, strategii řezání (adaptivní začišťování, obrys, kapsování), hloubku řezu, rychlost vřetena a rychlost posuvu. Cílem je efektivní záběr nástroje bez zlomení vrtáku nebo spálení materiálu.
Průmyslové CNC stroje mluví každý svým vlastním dialektem – Fanuc, Siemens Sinumerik, Heidenhain, Haas. Post-procesor uvnitř vašeho CAM softwaru převádí obecné dráhy nástroje do přesné syntaxe, kterou váš stroj očekává. Použití nesprávného postprocesoru nevytváří jen špatné díly – může narazit stroj do obrobku, zničit nástroje a vytvořit bezpečnostní riziko.
SVG cesty používají Bézierovy křivky, oblouky a přímky. G1 kreslí pouze rovné čáry – převodníky tedy musí překlenout mezeru dvěma způsoby:
Fasování rozděluje křivky na mnoho malých přímých segmentů. Hladší křivky vyžadují kratší segmenty, což znamená větší soubory a potenciální zasekávání pohybu, když vyrovnávací paměť příkazů stroje nestíhá.
Obloukové lícování je chytřejší: detekuje, kdy řada krátkých segmentů společně tvoří kruh, a nahradí celou skupinu jediným příkazem G2 nebo G3. Kruh, který zabere 360 čar G1, se stane jedním řádkem G-Code. Pilníky se zmenšují až o 90 %, pohyb je dokonale plynulý a stroj si udržuje plynulou rychlost obloukem. Ne všechny sestavení GRBL podporují G2/G3 – zkontrolujte před povolením.

Illustrator exportuje v rozlišení 72 DPI. Inkscape před verzí 0.92 používalo 90 DPI. Moderní nástroje používají 96 DPI. Pokud váš převodník předpokládá 96 DPI, ale váš soubor pochází z Illustrator, každý rozměr je o 33 % příliš velký – 100 mm tvar se vykresluje na 133 mm. Oprava: přizpůsobte nastavení DPI vašeho převodníku vaší zdrojové aplikaci, nebo ještě lépe nastavte rozměry dokumentu SVG v milimetrech, aby bylo DPI zcela irelevantní.
Základní pohybové příkazy (G0, G1, G2, G3) fungují všude. Vše ostatní – spouštěcí sekvence, změny nástrojů, syntaxe komentářů – se liší podle rodiny firmwaru. Spuštění G-Code ze špatného řídicího systému na profesionálním stroji CNC nejenže produkuje nesprávný výstup, ale může způsobit rychlé nárazy do obrobku.
Fotografie obsahují pouze pixely – žádná data cesty. Před vykreslením nebo vektorovým vyrytím fotografie je nutné ji převést na SVG. Běžné přístupy:


Pixel2Lines převede vaši fotografii na čistou, strojově připravenou SVG v profesionálních stylech vytvořených pro perové plotry a laserové gravírky – kreslení čar, šrafování, tečkování a další. Výstupní cesty jsou strukturovány jako diskrétní tahy, což minimalizuje zdvihy pera a dobu jízdy.
Jakmile budete mít SVG, převodník SVG na G-Code vygeneruje konečný soubor s plnou kontrolou nad rychlostí posuvu, výškou zdvihu, výkonem laseru a pořadím řazení cest.
Tento dvoukrokový postup – fotografie na SVG přes Pixel2Lines a SVG na G-code přes převodník – vás dovede od libovolné fotografie k souboru připravenému pro stroj, aniž byste potřebovali znalosti vektorové grafiky nebo G-codu.

Ano – pro jednoduché tvary je to užitečné cvičení. Pro cokoli složitého použijte software CAM nebo vyhrazený převodník.
Základní pohybové příkazy jsou univerzální. Spouštěcí sekvence, změny nástrojů a rozšířené funkce se výrazně liší. G-Code pro plotr GRBL může vyžadovat podstatné změny, aby fungoval na mlýnu Fanuc – a použití nesprávného dialektu na průmyslovém stroji může způsobit havárii.
GRBL je open-source firmware pro CNC stroje, který běží na mikrokontrolérech třídy Arduino. Je standardem pro hobby perové plotry, amatérské laserové gravírky a malé CNC routery. Implementuje základní standard RS-274 a doplňuje ho o plánování pohybu se zohledněním zrychlení i o vyrovnávací paměť pro předběžné čtení příkazů.
Kuličkové pero: 5000–8000 mm/min. Fix s fixem nebo štětcem: 2000–4000 mm/min. Plnicí pero nebo skleněný hrot: 1500–3000 mm/min. Vždy nejprve vyzkoušejte na odpadovém papíru.
Ano. V laserovém režimu GRBL se S může měnit na každém řádku G1 – takto rastrové gravírování reprodukuje hladké přechody ve stupních šedi v jediném tažení.
HPGL (Hewlett-Packard Graphics Language) používaly perové plotry HP od 70. do 90. let. Používá dvoupísmenné příkazy (PU = pero nahoru, PD = pero dolů, PA = absolutní souřadnice pro vykreslení) a plotrové jednotky 40 na milimetr místo mm nebo palců. Většina moderních nástrojů pro plotry dnes umí číst oba formáty.
NCViewer (ncviewer.com) je nejrychlejší možnost – vložte soubor a okamžitě vykreslí dráhu nástroje. CAMotics simuluje 3D odstraňování materiálu pro CNC práci. Universal Gcode Sender má vestavěný náhled cesty. Vždy sledujte simulaci na obrazovce s fyzickým chodem na sucho v bezpečné výšce.
Nahrajte libovolnou fotografii a získejte čistou, optimalizovanou SVG z Pixel2Lines a poté ji v jednom kroku převeďte na strojově připravenou G-Code. Funguje pro perové plotry, laserové gravírky a stroje CNC.
Převeďte svou fotku hned teď
Komentáře
Načítání komentářů...