Pamiętaj: Wyniki kalkulatorów mają charakter poglądowy. Dokładamy wszelkich starań, by były poprawne, ale zawsze weryfikuj je z fachowcem.

Przejdź do treści

Kalkulator E-steps ekstrudera – kalibracja kroków/mm

Wpisz obecne E-steps, zadaną długość filamentu i długość faktycznie podaną przez ekstruder. Kalkulator wyznaczy skorygowaną wartość E-steps, błąd podawania i gotową komendę M92 dla firmware korzystającego ze steps/mm.

Dane z próby ekstrudera

Do kalibracji użyj jednego, powtarzalnego pomiaru bez poślizgu filamentu na radełku.
E-steps • mm • %
steps/mm
Odczytaj aktualną wartość ekstrudera z firmware lub konfiguracji drukarki.
mm
Najczęściej do próby podaje się 100 mm filamentu.
mm
Jeśli z zadanych 100 mm ekstruder pobrał tylko 95 mm, wpisz 95.
mm
mm
Kalkulator policzy długość faktycznie pobraną jako różnicę obu pomiarów.
Kalibracja E-steps ma sens tylko wtedy, gdy mechanika ekstrudera działa poprawnie. Jeśli filament ślizga się, radełko jest zabrudzone albo występuje duży opór w torze filamentu, najpierw usuń przyczynę problemu.

Nowe E-steps ekstrudera

Skorygowana wartość
97,89 steps/mm
zmiana o +5,26%
Faktycznie podano
95,0 mm
przy zadanych 100,0 mm
Błąd długości
−5,0 mm
−5,00% względem zadanej
Współczynnik korekty
1,0526×
zadana ÷ faktyczna
Komenda Marlin
M92 E97.89
potem M500, jeśli EEPROM jest włączony
Wniosek
Ekstruder podaje o 5,0 mm za mało na każde zadane 100 mm. Zwiększ E-steps z 93,00 do około 97,89 steps/mm i wykonaj próbę kontrolną.
Po zmianie wartości wykonaj drugi pomiar. Duża korekta może oznaczać problem mechaniczny, a nie wyłącznie błędne E-steps.

Skalibrowałeś ekstruder – co sprawdzić dalej?

E-steps lub rotation_distance odpowiadają za mechaniczne podawanie filamentu. Po tej kalibracji przejdź do Flow dla konkretnego materiału, a dopiero później oceniaj wymiary, tolerancje i maksymalny przepływ.

Jak obliczyć nowe E-steps ekstrudera?

Kalibracja porównuje długość, którą drukarka miała podać, z długością rzeczywiście przesuniętą przez ekstruder. Jeśli polecenie wynosi 100 mm, a pomiar pokazuje tylko 95 mm, obecna liczba kroków na milimetr jest zbyt mała.

Enowe = Eobecne × Lzadana / Lfaktyczna
  • Eobecne – aktualne E-steps ekstrudera w steps/mm,
  • Lzadana – długość filamentu polecona drukarce,
  • Lfaktyczna – długość rzeczywiście podana przez ekstruder.

Dla 93 steps/mm, zadanych 100 mm i faktycznych 95 mm wynik wynosi około 97,89 steps/mm. Po zmianie należy powtórzyć pomiar, zamiast zakładać, że pierwsza korekta jest idealna.

Dwa sposoby pomiaru faktycznie podanego filamentu

Kalkulator obsługuje dwa równoważne sposoby wpisania pomiaru. Wybierz ten, który odpowiada temu, jak wykonałeś próbę.

Bezpośrednia długość

Jeśli wiesz, że po poleceniu 100 mm ekstruder pobrał 95 mm, wpisujesz bezpośrednio 95 mm jako długość faktyczną.

Znacznik na filamencie

Jeśli znacznik był 120 mm od punktu odniesienia, a po próbie został 25 mm od niego, faktycznie podano 120 − 25 = 95 mm.

Co oznacza błąd dodatni lub ujemny?

PomiarCo się dziejeWpływ na E-steps
Faktyczna długość jest mniejsza od zadanejEkstruder podaje za mało filamentuE-steps rosną
Faktyczna długość jest równa zadanejPodawanie jest zgodne z poleceniemE-steps pozostają bez zmian
Faktyczna długość jest większa od zadanejEkstruder podaje za dużo filamentuE-steps maleją

Jeżeli wymagana korekta jest bardzo duża, nie traktuj jej automatycznie jako prawidłowej. Sprawdź napięcie docisku, czystość radełka, średnicę filamentu, opory w prowadzeniu oraz to, czy silnik nie gubi kroków.

Jak zastosować wynik w Marlinie?

W Marlinie polecenie M92 ustawia liczbę kroków na jednostkę, a parametr E dotyczy ekstrudera. Dla wyniku 97,89 steps/mm komenda ma postać M92 E97.89. Jeśli w danej konfiguracji włączono obsługę EEPROM, ustawienia można zapisać poleceniem M500.

Nie stosuj tej procedury jeden do jednego w Klipperze. Klipper opisuje przeliczenie ekstrudera parametrem rotation_distance, dlatego wynik E-steps nie jest tam wartością do bezpośredniego wpisania.

Ciekawostka

Wzór jest symetryczny: jeśli ekstruder poda dokładnie tyle filamentu, ile zadano, iloraz długości wynosi 1 i nowe E-steps są identyczne z obecnymi. To prosty test kontrolny kalkulatora i własnych obliczeń.

Dlaczego kalibracji nie warto robić przy ślizgającym się filamencie?

E-steps opisują zależność między krokami silnika a ruchem filamentu wynikającym z mechaniki ekstrudera. Jeśli radełko obraca się, ale filament cofa się, ślizga albo zatrzymuje przez duży opór, pomiar nie opisuje już samego przełożenia mechanicznego.

W takiej sytuacji zwiększenie E-steps może tylko zamaskować problem. Najpierw uzyskaj powtarzalne podawanie bez poślizgu, a dopiero później licz korektę.

Wskazówka od KalkulatorXXL

Po wpisaniu nowych E-steps wykonaj drugi test na tej samej długości i w podobnych warunkach. Jeśli wynik nadal wyraźnie się zmienia między próbami, szukaj problemu mechanicznego zamiast korygować E-steps po każdym pojedynczym pomiarze.

Dla ucznia technikum mechatronicznego i studenta automatyki

To przykład kalibracji układu wykonawczego na podstawie wartości zadanej i zmierzonej. Najpierw rozpoznaj wielkość sterującą, wynik pomiaru oraz współczynnik przeliczeniowy, który trzeba skorygować.

  • Co trzeba zauważyć: gdy rzeczywisty ruch jest za mały, współczynnik steps/mm musi wzrosnąć.
  • Kontrola jednostek: stosunek dwóch długości w mm jest bezwymiarowy, więc wynik zachowuje jednostkę steps/mm.
  • Kontrola wyniku: przy 100 mm zadanych i 100 mm faktycznych wartość E-steps nie może się zmienić.
  • Typowy błąd: odwrócenie ilorazu i liczenie długość faktyczna ÷ zadana, co powoduje korektę w złą stronę.

Przykładowe zadania – kalibracja E-steps

Zadanie 1 – ekstruder podaje za mało filamentu

Treść: Obecne ustawienie wynosi 93 steps/mm. Drukarka ma podać 100 mm filamentu, ale pomiar daje 95 mm. Oblicz nowe E-steps.

Pokaż rozwiązanieUkryj rozwiązanie

Obliczenie: 93 × 100 ÷ 95 ≈ 97,89 steps/mm.

Odpowiedź: nowe ustawienie to około 97,89 steps/mm.
Zadanie 2 – ekstruder podaje za dużo

Treść: Ekstruder ma ustawione 415 steps/mm. Po zadaniu 100 mm rzeczywiście pobiera 103 mm filamentu. Wyznacz korektę.

Pokaż rozwiązanieUkryj rozwiązanie

Obliczenie: 415 × 100 ÷ 103 ≈ 402,91 steps/mm.

Wartość maleje, ponieważ ekstruder wcześniej podawał za dużo filamentu.

Odpowiedź: ustaw około 402,91 steps/mm i wykonaj próbę kontrolną.
Zadanie 3 – pomiar ze znacznika

Treść: Przed próbą znacznik znajduje się 120 mm od wejścia ekstrudera. Po zadaniu 100 mm pozostaje 18 mm. Obecne E-steps to 420 steps/mm. Jaką wartość należy ustawić?

Pokaż rozwiązanieUkryj rozwiązanie

Faktycznie podana długość: 120 − 18 = 102 mm.

Nowe E-steps: 420 × 100 ÷ 102 ≈ 411,76 steps/mm.

Odpowiedź: ustaw około 411,76 steps/mm i powtórz test.

Dalej w pakiecie Druk 3D

Po poprawnym podawaniu filamentu warto uporządkować ustawienia dyszy i slicera oraz przejść przez pełną ścieżkę kalibracji.

FAQ – kalibracja E-steps ekstrudera

Pomnóż obecne E-steps przez długość zadaną i podziel przez długość faktycznie podaną: nowe E-steps = obecne E-steps × zadana długość ÷ faktyczna długość.

To liczba kroków sterowania przypadająca na jednostkę ruchu ekstrudera w firmware korzystającym z ustawienia steps-per-mm.

Dłuższy odcinek ogranicza wpływ małego błędu odczytu. Sto milimetrów jest wygodne także dlatego, że łatwo przeliczyć błąd na procent.

E-steps są zbyt małe. Kalkulator zwiększy je proporcjonalnie, aby kolejna próba była bliższa zadanym 100 mm.

W takim przypadku E-steps trzeba zmniejszyć. Kalkulator zrobi to automatycznie, ponieważ długość faktyczna znajdzie się w mianowniku wzoru.

Zmierz odległość znacznika od punktu odniesienia przed próbą i po próbie. Różnica tych dwóch odległości jest długością faktycznie podaną przez ekstruder.

W Marlinie można ustawić E-steps poleceniem M92 z parametrem E, np. M92 E97.89. Przy włączonej obsłudze EEPROM ustawienie można zapisać poleceniem M500.

Nie bezpośrednio. Klipper używa parametru rotation_distance zamiast klasycznego E-steps, więc do Klippera należy stosować procedurę kalibracji rotation_distance.

Najważniejsze jest, aby warunki pomiaru były powtarzalne i nie powodowały poślizgu ani gubienia kroków. Sposób wykonania testu powinien być zgodny z konstrukcją i zaleceniami dla konkretnej drukarki.

Bardzo duża zmiana może oznaczać błędne przełożenie, mikrokroki, niewłaściwą wartość startową albo problem mechaniczny, a nie zwykły mały błąd kalibracji.

Tak. Drugi pomiar sprawdza, czy korekta rzeczywiście doprowadziła podawanie filamentu do wartości zadanej i czy wynik jest powtarzalny.

Nie. E-steps opisują mechaniczną kalibrację podawania ekstrudera, natomiast flow lub extrusion multiplier jest parametrem procesu w slicerze i powinien być strojonym osobno etapem.

Ostatnia aktualizacja: 26.08.2026