Ugrás a tartalomra

E-steps kalibráció kalkulátor (Marlin és Klipper)

Ha a nyomtatód több vagy kevesebb filamentet tol ki, mint amennyit kér, minden nyomat alul- vagy túlextrudált lesz. Mérd meg, és a kalkulátor megadja az új e-steps vagy rotation_distance értéket.

  • Korlátlanul ingyenes
  • Regisztráció nélkül
Minden a böngésződben történik, az adat nem kerül fel szerverre.
  • ✓ Ingyenes
  • ✓ Regisztráció nélkül
  • ✓ A fájl nem töltődik fel

Következő lépés

Ezután ezt is megcsinálhatod

Hogyan használd?

  1. Melegítsd fel a hotendet nyomtatási hőfokra, és jelöld meg a filamentet 120 mm-re az extruder bemenetétől.
  2. Küldd el: M83, majd G1 E100 F100 (100 mm lassan, kb. 1 perc alatt).
  3. Mérd meg, mennyi maradt a jelölésig, és írd be a jelenlegi e-steps (vagy rotation_distance) értékkel együtt.
  4. Küldd el a kalkulátor által adott parancsot (M92 + M500), vagy írd át a printer.cfg-t, és ismételd meg a mérést.
E-steps kiszámolása

Mi az e-steps, és miért kell kalibrálni?

Az e-steps (extruder steps per mm) megmondja a firmware-nek, hány lépést tegyen az extruder léptetőmotorja ahhoz, hogy 1 mm filamentet toljon előre. Ha ez az érték rossz, a nyomtató hiába kér 100 mm-t, valójában például 96 vagy 104 mm megy át. Ennek a következménye: hézagos, gyenge falak és lyukas felső rétegek alulextrudálásnál, illetve csomós, elkenődő felület és méretpontatlanság túlextrudálásnál.

Az e-steps kalibráció akkor fontos, ha új extrudert szereltél be (például egy direkt hajtásút vagy egy kettős fogaskerekest), ha cserélted a hajtókereket, vagy ha a gyári érték láthatóan nem stimmel. A kalibrációt a flow (extrudálási szorzó) beállítása előtt végezd: az e-steps a gépet, a flow a konkrét filamentet hangolja.

A mérés lépései Marlin firmware-rel

  1. Melegítsd fel a hotendet a filament nyomtatási hőfokára (PLA-nál 200–210 °C), különben a hideg anyag nem tud kifolyni, és a mérés hibás lesz.
  2. Kérdezd le a jelenlegi értéket: az M503 parancs kimenetében keresd az „M92 X… Y… Z… E…” sort, az E utáni szám kell.
  3. Jelöld meg a filamentet filccel pontosan 120 mm-re az extruder bemenetétől (ahol a szál belép).
  4. Tolass ki 100 mm-t lassan: M83 (relatív extrudálás), majd G1 E100 F100. Az F100 100 mm/perc, így a 100 mm kb. egy perc. Lassan kell, hogy a fúvóka ne korlátozza az áramlást.
  5. Mérd meg a maradékot a bemenet és a jelölés között. Ha pontosan 20 mm maradt, a gép jól tol; ha több, alulextrudál, ha kevesebb, túl.
  6. Számolj és mentsd el: a kalkulátor kiírja az új értéket és a parancsot (M92 E…, majd M500 az EEPROM-ba mentéshez). Ha a firmware-ed nem támogat EEPROM-ot, az értéket a firmware-be kell beírni.

Képletben: új e-steps = régi × kért ÷ tényleges, ahol tényleges = jelölés távolsága − maradék.

Kidolgozott példa

A jelenlegi e-steps 93 lépés/mm. 120 mm-re jelölöd meg a szálat, kitolsz 100 mm-t, és utána 24 mm marad a jelölésig. A ténylegesen kitolt hossz 120 − 24 = 96 mm, vagyis a gép 4%-kal alulextrudál.

Új e-steps = 93 × 100 ÷ 96 = 96,875, kerekítve 96,88. A nyomtatónak ezt küldöd:

  • M92 E96.88
  • M500

Utána ismételd meg a mérést az új értékkel. Ha most 99–101 mm megy ki, kész vagy. 1% alatti eltérésnél már nem érdemes tovább finomítani, mert a filccel tett jelölés és a vonalzós mérés pontatlansága is ekkora.

Klipper: rotation_distance

A Klipper nem lépés/mm-ben, hanem rotation_distance értékben gondolkodik: azt adja meg, hány mm filamentet tol a hajtókerék egy teljes motorfordulat alatt. Ezért a képlet fordított arányú: új rotation_distance = régi × tényleges ÷ kért.

Példa: a printer.cfg [extruder] szakaszában rotation_distance: 33.5. A fenti mérés szerint 100 mm helyett 96 mm ment ki. Új érték: 33,5 × 96 ÷ 100 = 32,160. Írd át a konfigurációban, majd add ki a RESTART parancsot. A kitoláshoz Klipperben is használhatod a G1 E100 F100 parancsot (előtte M83), vagy a felületen a kézi extrudálást.

Ha Marlinról váltasz Klipperre, a két érték átváltható: rotation_distance = (motor lépés/fordulat × mikrolépés) ÷ e-steps. Például 200 lépéses motorral, 16-os mikrolépéssel és 93-as e-steps-szel 3200 ÷ 93 ≈ 34,41 mm.

Gyakori hibák

  • Hideg hotend: a filament nem jut át, a motor lépést veszít, a mérés semmit nem ér.
  • Túl gyors kitolás: F300 fölött a fúvóka már korlátozhatja az áramlást, és alulextrudálást mérsz, ami nem az e-steps hibája. Ezt a flow és térfogatáram kalkulátorral érdemes külön vizsgálni.
  • Bowden-cső rugalmassága: Bowden-rendszernél a szál a cső kanyarjában kicsit összenyomódhat; a jelölést mindig az extruder bemeneténél mérd, ne a hotendnél.
  • Rossz tolófeszítés: ha a hajtókerék nem fogja elég erősen a szálat, csúszik, ha túl erősen, belemar. A feszítést a kalibráció előtt állítsd be.
  • Az e-steps-szel kompenzálod a filamentet: ha csak egy bizonyos filamentnél van gond, azt a szeletelő flow értékével javítsd, ne az e-steps-szel.

Gyakori kérdések

Hogyan számolom ki az új e-steps értéket?

Új = régi × kért ÷ tényleges hossz. Például 93 × 100 ÷ 96 = 96,88 lépés/mm.

Hol találom a jelenlegi e-steps értéket?

Marlinban az M503 parancs kimenetében, az M92 sor E értékeként; egyes kijelzős menükben a Mozgás / Lépés/mm pontban.

Hogyan mentem el az új értéket?

M92 E<érték> paranccsal beállítod, M500-zal elmented az EEPROM-ba. Újraindítás után az M503 kimenetében ellenőrizheted.

Klipperben mi az e-steps megfelelője?

A rotation_distance a printer.cfg [extruder] szakaszában. Fordított arányú: új = régi × tényleges ÷ kért.

Fúvóka nélkül vagy fúvókával mérjek?

Felfűtött hotenddel, nyomtatási hőfokon, lassan mérj (F100). Ez a valós helyzethez legközelebbi mérés.

Mi a különbség az e-steps és a flow között?

Az e-steps a gép mechanikáját kalibrálja minden filamentre egyszerre, a flow a szeletelőben az adott filamentre finomhangol.

Utoljára módosítva: 2026. november 3.

Ajánljuk

Hasonló eszközök

Ha a(z) E-steps kalibráció kalkulátor jól jött, ezekre is szükséged lehet.

Mind a kategóriában →

Mások ezeket is használják