G-kodjusteringar för bättre utskriftsresultat

G-kod är språket som din 3D-skrivare förstår – det styr axelrörelser, extrudering och temperaturer. Vanligtvis genererar slicern (t.ex. Cura eller Creality Slicer) G-koden automatiskt. För finjustering eller felsökning kan det dock vara användbart att justera den manuellt. Denna guide visar de viktigaste kommandona och typiska användningsfall – avsedd för erfarna användare som redan är bekanta med slicer-inställningar.

Viktiga G-kodkommandon

Kommandon Funktion
G0 / G1 Rörelse av skrivhuvudet (G1 med extrudering via E-parametern, t.ex. G1 X10 Y20 E30)
G92 Sätter en axelposition till ett definierat värde, t.ex. G92 E0 sätter extruder-räknaren till 0
M104 / M109 Sätter extrudertemperatur – M104 utan väntetid, M109 väntar tills temperaturen är uppnådd
M140 / M190 Sätter bäddtemperatur – M140 utan väntetid, M190 väntar tills temperaturen är uppnådd
M106 / M107 Slå på eller av fläkten
M82 / M83 Extruderingsläge absolut respektive relativt
G90 / G91 Rörelseläge absolut respektive relativt
M600 Pausar utskriften för filamentbyte

Typiska manuella justeringar

Korrigera Z-offset för första lagret

Om det första lagret inte fäster ordentligt kan Z-offset justeras direkt i slicern eller i firmware istället för att redigera G-koden för varje fil – det är betydligt mindre felbenäget.

Justera flödeshastighet (M221)

M221 S110 sätter extruderingsmängden till 110 % av målvärdet. Viktigt: detta värde förblir aktivt tills det återställs med ett nytt M221-kommando (t.ex. M221 S100) – det gäller alltså inte automatiskt bara för ett enskilt lager.

Ändra temperatur under utskrift

Med M104 S210 kan extrudertemperaturen ändras från en viss punkt i G-koden, till exempel när en modell får känsligare detaljer på en viss höjd.

Minska stringing med retraktion

Retraktionslängd och -hastighet ställs oftast enklast in i slicern. Den som använder firmware-retraktion använder G10 (retrahera) och G11 (återuppta) tillsammans med M207 (sätta retraktionsavstånd och -hastighet), t.ex. M207 S3.0 F2400 för 3 mm retraktion vid 2400 mm/min.

Coasting och Wipe – två olika tekniker

Dessa två tekniker förväxlas ofta men är olika:

  • Coasting: Extruderingen stoppas strax före slutet av en bana, men rörelsen fortsätter. Det kvarvarande trycket i hotend pressar ut rätt mängd filament utan att för mycket material kommer ut i slutet.
  • Wipe: Munstycket körs en kort sträcka över den redan utskrivna konturen i slutet av en bana medan retraktion sker – detta fördelar eventuellt utflödat material istället för att lämna en klump eller tråd.

Båda funktionerna finns som inställningar i vanliga slicrar (t.ex. PrusaSlicer, Cura via plugins) och är mycket enklare och mer pålitliga att konfigurera där än via manuella G-kodändringar.

Tips för att hantera G-kod

  • Skapa alltid en säkerhetskopia av originalfilen innan du gör ändringar.
  • Granska ändringar i en G-kodvisare (t.ex. i din slicer eller i OctoPrint) innan du skriver ut direkt.
  • Ändra alltid bara en parameter åt gången så att du kan bedöma effekten individuellt.