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.