Så kalibrerar du extruderns E-Steps: Den definitiva 100mm-guiden för Marlin
Slipp oförklarlig underextrudering och måttavvikelser. Kalibrera motorns steg per millimeter med matematisk precision via G-code-kommandon.
1. Vad E-Steps egentligen innebär (och varför standardvärden inte stämmer)
Extruderns steg per millimeter (E-steps) är den grundläggande mekaniska konstanten i 3D-skrivarens firmware (Marlin, Klipper eller RepRapFirmware). Den anger exakt hur många mikrosteg motorn måste ta för att mata fram exakt en millimeter filament genom matardrevet.
De flesta standardskrivare (som Creality Ender 3-serien) levereras med ett teoretiskt fabriksvärde på cirka 93 steg/mm. Detta värde baseras på ett mässingsdrev med ca 10,8 mm rullningsdiameter kopplat till en 1,8° stegmotor med 1/16 mikrosteg. I verkligheten varierar ingreppsdjupet beroende på fjädertryck och filamentets hårdhet, vilket ändrar den effektiva omkretsen. Utan kalibrerade E-steps gissar skrivaren hur mycket plast som matas in.
Justera aldrig E-steps för att korrigera synliga flödesfel på en färdig utskrift. E-steps är en rent mekanisk mätning av filamentets förflyttning genom matardrevet, helt oberoende av munstyckets diameter, temperatur eller plastsort.
2. Steg-för-steg: 100mm-kalibreringsmetoden
För att kalibrera behöver du bara ett digitalt skjutmått, en fin märkpenna och en G-code-terminal (via OctoPrint, Pronterface eller vår inbyggda Web Serial-kontroller).
Följ dessa steg noggrant:
1. Förbered filamentet: Räta ut en bit styvt filament (PLA fungerar bäst eftersom det inte komprimeras av matardrevet) och för in det i extrudern. 2. Markera 120 mm från inloppet: Placera skjutmåttets käft mot extruderns inloppskant och gör en distinkt markering exakt 120,0 mm ut på filamentet. 3. Värm munstycket (förbigå kallextruderingsspärren): Marlin har ett inbyggt skydd (`prevent_cold_extrude`, vanligen 170°C). Värm munstycket till normal utskriftstemperatur (t.ex. 205°C för PLA) eller lossa Bowdenslangen vid extruderns utgång för att mata fritt i luften utan mottryck. 4. Mata ut 100 mm via G-code: `M83` (ställ extrudern i relativt läge) `G1 E100 F100` (mata 100 mm med hastigheten 100 mm/min, ca 1,67 mm/s) 5. Mät kvarvarande avstånd: När motorn stannat mäter du avståndet från inloppet till din markering. Om exakt 100 mm matades återstår exakt 20,0 mm. Om det återstår 27,0 mm matades endast 93,0 mm fram (120 - 27).
Formel för E-Steps-förhållande
- ✓Faktisk matning (mm) = 120 - Uppmätt restavstånd till markering
- ✓Formel: Nya E-Steps = Nuvarande E-Steps × (100 / Faktiskt matade mm)
- ✓Räkneexempel: Om nuvarande E-Steps = 93,0 och faktisk matning = 94,2 mm blir Nya E-Steps = 93,0 × (100 / 94,2) = 98,73 steg/mm.
3. Firmware-kommandon: Läsa av, ställa in och spara i EEPROM
När det nya värdet har beräknats sparar du det permanent i moderkortets EEPROM med tre korta kommandon:
1. Läs av nuvarande inställningar (`M503`): Skicka `M503`. Leta upp raden som börjar med `echo: M92 X... Y... Z... E...`. Värdet efter `E` är ditt aktiva värde (t.ex. `E93.00`).
2. Ställ in det nya värdet (`M92`): Skriv in ditt värde: `M92 E98.73`.
3. Spara permanent i EEPROM (`M500`): Utan detta kommando försvinner inställningen när skrivaren stängs av. Skicka `M500`. Skrivaren svarar med `echo:Settings Stored (EEPROM)`. Bekräfta med `M501` följt av `M503`.
Många budgetkort från Creality (t.ex. Ender 3 v2 med 4.2.2/4.2.7-kort) saknar fysiskt EEPROM-chip och sparar istället en fil med namnet 'EEPROM.DAT' på microSD-kortet. Låt alltid ett SD-kort sitta i när du kör M500.
4. Bowden vs Direct Drive vs Utväxlade Dual-Drive-extrudrar
Olika extruderkonstruktioner kräver vitt skilda stegintervall på grund av mekanisk utväxling:
- Standard enkeldrev Bowden (Ender 3, CR-10): Ett ensamt mässingshjul direkt på motoraxeln mot ett stödlager. Normalt intervall: 93 till 105 steg/mm. Slinter lätt vid mottryck i munstycket. - Utväxlade Dual-Drive-extrudrar (Bondtech BMG, Titan, Voron Clockwork 2, Orbiter): Har en mekanisk kuggväxel (ofta 3:1 till 3,5:1 på BMG, 5:1 på Sherpa Mini, 7,5:1 på Orbiter v2) och dubbla tandade hjul som greppar filamentet från båda sidor. Typiska värden: 415 till 425 steg/mm (BMG) eller 690 steg/mm (Orbiter v2). - Direct Drive med Pancake-motor: Lätta motorer monterade direkt på skrivhuvudet minimerar flex i Bowdenslangen och underlättar utskrift i mjuka material.
Riktvärden för vanliga extrudertyper (1/16 mikrosteg)
- ✓Creality standard enkeldrev (1,8° motor): ~93,0 steg/mm
- ✓Creality Dual-Gear uppgradering: ~139,0 till 145,0 steg/mm
- ✓E3D Titan (3:1 utväxling): ~418,5 steg/mm
- ✓Bondtech BMG / Kloner (3:1 Dual-Drive): ~415,0 steg/mm
- ✓Voron Clockwork 2 (50:10 utväxling): ~450,0 steg/mm
- ✓LDO Orbiter v2.0 (7,5:1 utväxling): ~690,0 steg/mm
- ✓Micro-Swiss Dual Gear Direct Drive: ~130,0 steg/mm
5. E-Steps vs Slicer-flöde (Flow Rate): Den avgörande skillnaden
Ett vanligt nybörjarfel är att ändra E-steps för att justera flödet för en specifik filamentrulle.
Erfarna operatörer skiljer alltid på dessa två begrepp:
- E-Steps är en fysisk hårdvarukonstant: Den representerar drivhjulets mekaniska diameter och kuggutväxling. När den väl är kalibrerad ska den ALDRIG ändras såvida inte mekaniska komponenter byts ut. - Flödeshastighet (Flow Rate / Extrusion Multiplier) är en materialkorrigering: Flexibel TPU trycks ihop mellan kuggarna och minskar den effektiva radien, medan PLA inte fjädrar och skummande LW-PLA expanderar i munstycket. Dessa skillnader justeras uteslutande i slicern per filamentprofil.
Kalibrera E-steps EN GÅNG mekaniskt utan mottryck eller med standard-PLA. Finjustera sedan enskilda filamentrullar med en kalibreringskub för väggtjocklek eller flödestestet i OrcaSlicer.