G-Code-justeringer for bedre udskriftsresultater

G-Code er sproget, som din 3D-printer forstår – det styrer aksens bevægelser, ekstrudering og temperaturer. Normalt genererer sliceren (f.eks. Cura eller Creality Slicer) G-Code automatisk. For finjustering eller fejlfinding kan det dog være nyttigt at tilpasse den manuelt. Denne vejledning viser de vigtigste kommandoer og typiske anvendelsestilfælde – beregnet til erfarne brugere, der allerede er fortrolige med slicer-indstillinger.

Vigtige G-Code-kommandoer

Kommando Funktion
G0 / G1 Bevægelse af printhovedet (G1 med ekstrudering via E-parameteren, f.eks. G1 X10 Y20 E30)
G92 Sætter en aksens position til en defineret værdi, f.eks. G92 E0 nulstiller ekstruder-tælleren
M104 / M109 Sætter ekstrudertemperatur – M104 uden ventetid, M109 venter til temperaturen er nået
M140 / M190 Sætter bedtemperatur – M140 uden ventetid, M190 venter til temperaturen er nået
M106 / M107 Tænder og slukker for blæseren
M82 / M83 Ekstruderingsmodus absolut eller relativ
G90 / G91 Bevægelsesmodus absolut eller relativ
M600 Pauser udskriften for filamentudskiftning

Typiske manuelle justeringer

Korrigering af Z-offset for det første lag

Hvis det første lag ikke hæfter ordentligt, kan Z-offset justeres direkte i sliceren eller i firmwaren i stedet for at redigere G-Code for hver fil – det er langt mindre fejlbehæftet.

Justering af flow rate (M221)

M221 S110 sætter ekstruderingsmængden til 110 % af den ønskede værdi. Vigtigt: Denne værdi forbliver aktiv, indtil den nulstilles med en ny M221-kommando (f.eks. M221 S100) – den gælder ikke automatisk kun for et enkelt lag.

Ændring af temperatur under udskrivning

Med M104 S210 kan ekstrudertemperaturen ændres fra et bestemt punkt i G-Code, f.eks. når en model får mere følsomme detaljer i en vis højde.

Reducering af stringing via retraktion

Retraktionslængde og -hastighed kan som regel nemmere indstilles i sliceren. Hvis man bruger firmware-retraktion, anvendes G10 (retrakt) og G11 (genoptag) sammen med M207 (indstilling af retraktionsafstand og -hastighed), f.eks. M207 S3.0 F2400 for 3 mm tilbagetrækning ved 2400 mm/min.

Coasting og Wipe – to forskellige teknikker

Disse to teknikker forveksles ofte, men er forskellige:

  • Coasting: Ekstruderingen stoppes kort før slutningen af en bevægelse, men bevægelsen fortsætter. Det resterende tryk i hotend presser stadig den rette mængde filament ud, uden at der kommer for meget materiale ud til sidst.
  • Wipe: Dysen kører et kort stykke over den allerede printede kontur i slutningen af en bevægelse, mens der trækkes tilbage – det fordeler eventuelt overskydende materiale i stedet for at efterlade en klump eller tråd.

Begge funktioner findes som indstillinger i almindelige slicere (f.eks. PrusaSlicer, Cura via plugins) og kan konfigureres langt nemmere og mere pålideligt der end via manuelle G-Code-ændringer.

Tips til håndtering af G-Code

  • Lav altid en sikkerhedskopi af originalfilen, før du foretager ændringer.
  • Gennemse ændringer i en G-Code-viewer (f.eks. i din slicer eller i OctoPrint), før du printer direkte.
  • Ændr altid kun én parameter ad gangen, så du kan vurdere effekten enkeltvis.