A G-kód az a nyelv, amelyet 3D nyomtatója használ a nyomtatási parancsok végrehajtásához. Mindent irányít – az tengelyek mozgásától a filament extrudálásán át a hőmérséklet szabályozásáig. A legtöbb esetben a G-kódot egy szeletelő, például a Cura vagy a Creality Slicer automatikusan generálja. Ennek ellenére érdemes lehet kézzel módosítani a G-kódot, hogy specifikus problémákat oldjon meg vagy javítsa a nyomtatás minőségét. A kézi módosítások finomabb nyomtatási folyamat-szabályozást tesznek lehetővé, és jelentős minőségjavuláshoz vezethetnek.

Ebben az útmutatóban megtanulhatja, hogyan módosíthatja kézzel a Creality K1C (vagy más nyomtató) G-kódját a nyomtatási eredmények optimalizálása érdekében.


Miért érdemes kézzel módosítani a G-kódot?

Bár a legtöbb szeletelő jól optimalizálja a G-kódot, vannak helyzetek, amikor a kézi beavatkozás előnyös lehet:

  • Nyomtatási paraméterek finomhangolása: A kézi G-kód módosítások lehetővé teszik bizonyos nyomtatási beállítások pontosabb szabályozását, mint amit a szeletelő automatikusan végezne.
  • Nyomtatási problémák elhárítása: Bizonyos nyomtatási problémák, mint a szálhúzás (Stringing) vagy az egyenetlen extrudálás, célzott G-kód módosításokkal jobban kezelhetők.
  • Különleges funkciók használata: A G-kód fejlett funkciókat kínál, amelyek túlmutatnak a szeletelő beállításain, mint például a filamentcserék nyomtatás közben, hőmérséklet-beállítások rétegátmeneteknél vagy a mozgási sebesség és extrudálás szabályozása.

Alapvető G-kód parancsok, amelyeket ismernie kell

Mielőtt módosítaná a G-kódot, fontos megérteni az alapvető parancsokat, amelyek a nyomtató viselkedését irányítják.

Fontos G-kód parancsok:

  • G0 / G1: Ezek a parancsok vezérlik a nyomtatófej mozgását.

    • G0: Gyors mozgás (extrudálás nélkül)
    • G1: Mozgások extrudálással (a E paraméterrel kombinálva)
    • Példa: G1 X10 Y20 E30 mozgatja a nyomtatófejet a koordinátákhoz X10 Y20 és közben filamentet extrudál a pozícióig E30.
  • G92: Visszaállítja a tengelyek pozícióját vagy az extrudálást egy meghatározott értékre.

    • Példa: G92 E0 visszaállítja az extruder számlálót 0-ra.
  • M104 / M109: Ezek a parancsok vezérlik az extruder hőmérsékletét.

    • M104: Beállítja az extruder hőmérsékletét, anélkül, hogy megvárná annak elérését.
    • M109: Beállítja az extruder hőmérsékletét és megvárja, amíg eléri a kívánt hőmérsékletet.
    • Példa: M104 S200 az extruder hőmérsékletét 200°C-ra állítja, miközben M109 S200 megvárja, amíg eléri a 200°C-ot, mielőtt a nyomtatás folytatódik.
  • M140 / M190: Ezek a parancsok vezérlik a ágyhőmérsékletet.

    • Példa: M140 S60 a fűtött ágyat 60°C-ra állítja.
  • M106 / M107: Ezek a parancsok vezérlik a ventilátort.

    • M106: Bekapcsolja a ventilátort.
    • M107: Kikapcsolja a ventilátort.
  • M82 / M83: Ezek a parancsok állítják be az extrudálás módját.

    • M82: Abszolút mód (az extrudálási értékek abszolútak).
    • M83: Relatív mód (az extrudálási értékek az utolsó pozícióhoz viszonyítottak).
  • G90 / G91: Ezek a parancsok állítják be a mozgásvezérlés módját.

    • G90: Abszolút mód (minden mozgás a nullponthoz viszonyítva értendő).
    • G91: Relatív mód (a mozgások a jelenlegi pozícióhoz viszonyítva értendők).

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

Íme néhány gyakori G-kód módosítás, amelyeket kézzel végezhet a nyomtatási minőség javítása érdekében:

1. Az első réteg optimalizálása

Az első réteg döntő fontosságú a tapadás és a teljes nyomat minősége szempontjából. Itt a G-kód módosítások segíthetnek egy egyenletes és jól tapadó első réteg létrehozásában.

  • G-kód módosítás Z-eltoláshoz: Ha az első réteg túl magas vagy túl alacsony, a Z-eltolást közvetlenül a G-kódban állíthatja.
    • Példa: G1 Z0.2 beállítja a Z-magasságot 0,2 mm-re az első réteghez. Ha az első réteg nem tapad megfelelően, ezt az értéket kézzel módosíthatja.
  • Extrudálási sebesség beállítása az első réteghez: Az első réteg tapadásának javítása érdekében az extrudált mennyiséget kissé növelheti, hogy szélesebb filamentcsíkot érjen el.
    • Példa: M221 S110 megnöveli az extrudálási sebességet 110%-ra az első réteghez.

2. Hőmérséklet-beállítás nyomtatás közben

Különböző rétegek vagy filamenttípusok eltérő hőmérsékletet igényelnek. A hőmérsékletet a nyomtatás során a G-kód segítségével szabályozhatja.

  • Nyomtatás közbeni hőmérséklet beállítása: A G-kódot úgy programozhatja, hogy az extruder hőmérséklete egy adott időpontban módosuljon.
    • Példa: M104 S210 csökkenti az extruder hőmérsékletét 210°C-ra egy adott réteg után.
  • Az ágy hőmérsékletének beállítása az első réteg után: Egyes anyagoknak az első réteghez melegebb ágyra van szükségük, amelyet később lehűthetünk.
    • Példa: M140 S60 beállítja a fűtött ágyat 60°C-ra, és M140 S50 csökkenti a hőmérsékletet az első réteg után 50°C-ra.

3. Szálképződés (Stringing) javítása

A szálképződés (Stringing) akkor keletkezik, amikor a filament szálakat húz a nyomtatófej mozgása közben. Ezt gyakran a Retraction beállítások módosításával lehet orvosolni.

  • Visszahúzás beállítása: Kézzel optimalizálhatja a visszahúzás hosszát és sebességét a G-kódban a szálképződés elkerülése érdekében.
    • Példa: G10 (Retract parancs) és G11 (Filament újraépítése) hozzáadható az extrudálás leállításához mozgás közben és a mozgás utáni folytatáshoz. Kombinálva a M207 (Set Retract Distance) segítségével beállítható a visszahúzás hossza.

    • Példa a visszahúzási beállításokra:

      M207 S3.0 F2400 ; Beállítja a visszahúzás hosszát 3 mm-re és a visszahúzási sebességet 2400 mm/perc értékre

4. Szünet vagy filamentcsere beillesztése a G-kódba

A filamentcsere a nyomtatás során G-kóddal programozható.

  • Manuális filamentcsere: Megállíthatja a nyomtatást és mozgathatja a nyomtatófejet a filament cseréjéhez.
    • Példa: M600 szünetet iktat be a filament cseréhez. Ez a parancs elmozdítja a nyomtatófejet, és megvárja az új filament behelyezését.
    • Alternatívaként használhatja G1 X0 Y0 használja a nyomtatófej biztonságos pozícióba mozgatásához, majd indítsa újra a nyomtatást a nyomtatón keresztül.

5. A nyomtatási sebesség beállítása

Bizonyos nyomtatási területek, mint a kis részletek vagy túlnyúlások, lassabb nyomtatási sebességet igényelnek. Ezt G-kód módosításokkal szabályozhatja.

  • Sebesség beállítása: Használja a G1 F parancsokat a nyomtatási sebesség módosításához bizonyos területeken.
    • Példa: G1 F1500 a nyomtatási sebességet 1500 mm/perc értékre állítja.
  • Sebesség növelése vagy csökkentése bizonyos rétegekhez: Csökkentheti a nyomtatási sebességet a modell bonyolult részein a pontosság növelése érdekében.
    • Példa: G1 F1200 lelassítja a nyomtatást, amikor finom részleteket vagy túlnyúlásokat nyomtat.

6. Wipe és Coasting a tiszta nyomatokért

Wipe és Coasting olyan technikák, amelyek segíthetnek minimalizálni a szálképződést és tisztábbá tenni a nyomtatott tárgyakat.

  • Wipe: Ez a művelet visszahúzza a fúvókát a nyomtatott tárgy fölött, hogy eltávolítsa a felesleges filamentet.

    • Példa: G1 E-0.2 F2400 visszahúzza a filamentet 0,2 mm-rel, mielőtt a nyomtatófejet felemelné.
  • Coasting: Az extrudálás befejezése az útvonal vége előtt, hogy megakadályozza a túl sok filament extrudálását.

    • Példa: Manuális Coasting-beállítást végezhet, ha az extrudálást röviddel az útvonal vége előtt leállítja (G1 E0).

Tippek a G-Code kezeléséhez

  • G-Code mentése: Mielőtt módosításokat végez, mindig készítsen biztonsági másolatot az eredeti G-Code-ról, ha valami rosszul sülne el.
  • Nyomtatás szimulálása: Használja a G-Code-Viewer vagy szimulációkat (pl. Cura vagy OctoPrint), hogy ellenőrizze a G-Code módosítások hatását a tényleges nyomtatás előtt.
  • Kis módosítások végrehajtása: Kezdje kis változtatásokkal, és tesztelje a nyomtatást. Túl sok G-Code módosítás egyszerre bonyolulttá és hibára hajlamossá teheti a nyomtatási folyamatot.

Összefoglalás

A G-Code testreszabása lehetőséget ad arra, hogy pontosan irányítsa a 3D nyomtatási folyamatot és javítsa a nyomtatás minőségét. Az első réteg finomhangolásától az extrudálás és sebesség szabályozásáig a G-Code segítségével teljes kontrollt szerezhet a nyomtatója felett. Egy kis gyakorlattal és türelemmel jelentősen optimalizálhatja a nyomtatási eredményeket, sőt, speciális nyomtatási igényeket is kielégíthet.