G-kód módosítások a jobb nyomtatási eredményekért

A G-kód az a nyelv, amit a 3D nyomtatód ért – vezérli a tengelymozgásokat, az extrudálást és a hőmérsékleteket. Általában a szeletelő (pl. Cura vagy Creality Slicer) automatikusan generálja a G-kódot. Finomhangoláshoz vagy hibakereséshez azonban hasznos lehet kézzel módosítani azt. Ez az útmutató a legfontosabb parancsokat és tipikus felhasználási eseteket mutatja be – tapasztalt felhasználóknak szól, akik már ismerik a szeletelő beállításait.

Fontos G-kód parancsok

Parancs Funkció
G0 / G1 A nyomtatófej mozgatása (G1 extrudálással az E paraméterrel, pl. G1 X10 Y20 E30)
G92 Beállít egy tengelypozíciót egy adott értékre, pl. G92 E0 nullázza az extruder számlálót
M104 / M109 Extruder hőmérséklet beállítása – M104 várakozás nélkül, M109 megvárja a kívánt hőmérséklet elérését
M140 / M190 Ágy hőmérséklet beállítása – M140 várakozás nélkül, M190 megvárja a kívánt hőmérséklet elérését
M106 / M107 Ventilátor bekapcsolása vagy kikapcsolása
M82 / M83 Extrudálási mód abszolút vagy relatív
G90 / G91 Mozgásmód abszolút vagy relatív
M600 Nyomtatás szüneteltetése szálcseréhez

Tipikus kézi módosítások

Az első réteg Z-offsetjének korrigálása

Ha az első réteg nem tapad megfelelően, a Z-offsetet közvetlenül a szeletelőben vagy a firmware-ben is be lehet állítani, ahelyett, hogy minden G-kód fájlt külön szerkesztenénk – ez sokkal kevésbé hibalehetőséges.

Flow Rate beállítása (M221)

M221 S110 az extrudálási mennyiséget 110%-ra állítja a kívánt értékhez képest. Fontos: ez az érték aktív marad, amíg egy újabb M221 parancs (pl. M221 S100) vissza nem állítja – nem csak egyetlen rétegre vonatkozik automatikusan.

Hőmérséklet változtatása nyomtatás közben

M104 S210 segítségével a G-kód adott pontjától megváltoztatható az extruder hőmérséklete, például ha egy modell bizonyos magasságtól érzékenyebb részleteket tartalmaz.

Stringing csökkentése visszahúzással (Retraction)

A visszahúzás hosszát és sebességét általában kényelmesebben lehet a szeletelőben beállítani. Firmware alapú visszahúzás esetén a G10 (visszahúzás) és G11 (folytatás) parancsokat használjuk az M207-tel (visszahúzási távolság és sebesség beállítása), pl. M207 S3.0 F2400 3 mm visszahúzás 2400 mm/perc sebességgel.

Coasting és Wipe – két különböző technika

Ezeket a technikákat gyakran összekeverik, pedig eltérőek:

  • Coasting: Az extrudálás a pálya vége előtt leáll, de a mozgás folytatódik. A hotendben maradó nyomás még a megfelelő mennyiségű filamentet nyomja ki, így nem kerül túl sok anyag a végén.
  • Wipe: A fúvóka a pálya végén még egy rövid szakaszon áthalad a már nyomtatott kontúron, miközben visszahúzás történik – ez eloszlatja az esetleg kilépő anyagot, hogy ne maradjon csepp vagy szál.

Mindkét funkció megtalálható a népszerű szeletelőkben (pl. PrusaSlicer, Cura bővítményekkel), és ott sokkal egyszerűbben és megbízhatóbban állítható be, mint kézi G-kód módosítással.

Tippek a G-kóddal való munkához

  • Mindig készíts biztonsági másolatot az eredeti fájlról, mielőtt módosítasz.
  • Ellenőrizd a változtatásokat előzetesen egy G-kód megjelenítőben (pl. a szeletelőben vagy OctoPrintben), ahelyett, hogy azonnal nyomtatnál.
  • Mindig csak egy paramétert változtass egyszerre, hogy egyedileg értékelhesd a hatását.