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.