Kiedy drukarka dostaje polecenie wysunięcia 100 mm filamentu, a realnie podaje 91 albo 108 mm, żaden inny parametr wydruku tego nie naprawi — bo temperatura, prędkość i wypełnienie są liczone przy założeniu, że ekstruzja jest dokładna. Za tę dokładność odpowiadają e-steps, czyli liczba kroków silnika krokowego przypadająca na jeden milimetr podawanego filamentu. Jeśli szykujesz się do kalibracji przepływu, e-steps musisz ustawić jako pierwsze — inaczej kalibrujesz błąd, a nie drukarkę.
Cała procedura zajmuje około 15 minut i nie wymaga niczego poza suwmiarką i markerem. Działa identycznie w ekstruderach Bowden i Direct Drive, na drukarkach kartezjańskich, CoreXY i w systemach wielu szpul. Poniżej masz dokładne ustawienia startowe, wzór, dwa warianty pomiaru i tabelę pod konkretne konfiguracje sprzętu.
Ustawienia startowe kalibracji e-steps — tabela
| Parametr | Wartość | Komentarz |
|---|---|---|
| Długość odcinka do oznaczenia | 120 mm | Mierzona od punktu wejścia filamentu do ekstrudera |
| Polecenie wysunięcia (test) | 100 mm | Wartość testowa, ułatwia liczenie różnicy w procentach |
| Temperatura dyszy podczas testu | zgodna z materiałem, np. 200–220 °C dla PLA | Filament musi płynąć swobodnie, bez oporu w hotendzie |
| Liczba powtórzeń pomiaru | 3 | Wynik uśredniasz, pojedynczy pomiar bywa niemiarodajny |
| Dopuszczalne odchylenie po kalibracji | ±0,5–1 mm na 100 mm | Poniżej tego progu różnica wynika już z tarcia, nie z e-steps |
| Miejsce oznaczenia | tuż przy wlocie do ekstrudera | Krótszy odcinek pomiarowy ogranicza wpływ poślizgu koła zębatego |
| Narzędzie pomiarowe | suwmiarka + marker | Linijka daje zbyt duży błąd odczytu przy różnicach rzędu 1 mm |
| Aktualna wartość e-steps | odczyt przez M503 lub menu drukarki | To jest punkt wyjścia do wzoru w dalszej części |
| Zapis nowej wartości | M92 E<wartość> | Działa od razu, ale tylko w pamięci roboczej |
| Utrwalenie w EEPROM | M500 | Bez tego komendy nowa wartość zniknie po restarcie drukarki |
Pełne wartości temperatur dla konkretnych filamentów znajdziesz w tabeli temperatur druku — e-steps kalibrujesz dokładnie w tej temperaturze, w jakiej normalnie drukujesz dany materiał, nie w niższej.
Dlaczego e-steps mają większy wpływ niż myślisz
E-steps nie są jednym z wielu równorzędnych parametrów — są punktem odniesienia dla wszystkich pozostałych. Slicer oblicza, ile materiału ma wypłynąć na danym odcinku ścieżki, a firmware tłumaczy to na konkretną liczbę obrotów silnika. Jeśli ta liczba jest zaniżona lub zawyżona choćby o kilka procent, każda ścianka, każda warstwa wypełnienia i każdy most wychodzą grubsze albo cieńsze, niż zaplanował projekt modelu.
Błędne e-steps potrafią naśladować dziesiątki innych problemów: nieprawidłową pierwszą warstwę, słabą przyczepność między warstwami, zbyt luźne albo zbyt ciasne wypełnienie. Zanim zaczniesz szukać winy w temperaturze, prędkości czy chłodzeniu, sprawdź to jedno ustawienie — często okazuje się, że reszta konfiguracji była poprawna od początku.
To też jedna z niewielu kalibracji, którą robisz raz na sprzęt, a nie raz na projekt. E-steps zależą od mechaniki ekstrudera — przełożenia koła zębatego, średnicy silnika, mikrokroków — a nie od modelu, który akurat drukujesz. Dlatego warto ją wykonać zaraz po złożeniu drukarki albo wymianie ekstrudera, i potem wracać do niej tylko przy konkretnych okazjach opisanych niżej.
Czym są e-steps i jak działa ekstruzja krok po kroku
Silnik krokowy, mikrokroki i przełożenie
Silnik krokowy w ekstruderze obraca się w dyskretnych krokach — typowo 200 na pełny obrót, pomnożone przez mikrokroki ustawione w sterowniku (najczęściej 16 lub 32). Koło zębate na wale silnika ma określony efektywny obwód, a jeśli w mechanizmie jest dodatkowa przekładnia (jak w większości ekstruderów Direct Drive z reduktorem planetarnym), całość mnoży się przez przełożenie. E-steps to właśnie wynik tego całego łańcucha: liczba kroków silnika potrzebna, by popchnąć filament o dokładnie 1 mm.
Dlaczego fabryczna wartość to tylko punkt startowy
Producenci wpisują do firmware wartość teoretyczną, wyliczoną z nominalnych wymiarów części. W praktyce każdy egzemplarz koła zębatego, łożyska czy silnika ma tolerancję produkcyjną, a do tego dochodzi zużycie z czasem. Fabryczne 95,0 kroku/mm w Ender 3 czy 93,0 kroku/mm w CR-10 to sensowny punkt wyjścia, ale u konkretnego egzemplarza rzeczywista wartość może się różnić o kilka procent — i to wystarczy, by wydruki systematycznie niedoextrudowały albo przeextrudowały materiał.
Jak zmierzyć e-steps — metoda z markerem
Ekstruder Bowden
Rozłącz rurkę Bowdena od strony hotendu i przeciągnij filament, aż wystanie z rurki. Przytnij go równo z wylotem rurki ostrym nożykiem. Z poziomu ekranu drukarki lub programu (np. sterowania ręcznego) wydaj polecenie wysunięcia 100 mm, poczekaj aż silnik skończy ruch, a następnie zmierz suwmiarką odległość od nowego końca filamentu do wylotu rurki. Jeśli ekstruder podał dokładnie tyle, ile poprosiłeś, koniec filamentu będzie się pokrywał z wylotem. Każdy milimetr różnicy to milimetr błędu na 100 mm testu. Powtórz pomiar trzy razy i uśrednij wynik.
Ekstruder Direct Drive
Nagrzej hotend do temperatury, w jakiej normalnie drukujesz dany materiał — zimny filament stawia opór i zafałszuje wynik. Zaznacz markerem punkt na filamencie dokładnie 120 mm od stałego punktu odniesienia na obudowie ekstrudera (np. górnej krawędzi wlotu). Wydaj polecenie wysunięcia 100 mm. Jeśli kalibracja jest poprawna, odległość między znacznikiem a punktem odniesienia powinna wynosić dokładnie 20 mm. Więcej niż 20 mm oznacza niedomiar (ekstruder podał za mało), mniej niż 20 mm oznacza nadmiar. Podobnie jak w wersji Bowden, powtórz test trzykrotnie.
Do samego testu najlepiej użyć filamentu o stabilnej, powtarzalnej średnicy — np. Porima PLA — żeby wynik pomiaru nie był zafałszowany owalnością czy odchyłką surowca, tylko realnie pokazywał błąd e-steps.
Wzór na nowe e-steps i jak go policzyć
Po zebraniu pomiarów użyj jednego wzoru, niezależnie od typu ekstrudera:
nowe e-steps = stare e-steps × (żądana długość / rzeczywiście podana długość)
Przykład: aktualna wartość w firmware to 93 kroki/mm, poprosiłeś o 100 mm, a realnie ekstruder podał tylko 95 mm. Podstawiając do wzoru: 93 × (100 / 95) = 97,9 kroku/mm. Nową wartość zaokrąglasz zwykle do jednego miejsca po przecinku — większa precyzja nie ma praktycznego znaczenia, bo i tak mieści się w tolerancji mechanicznej układu.
Jeśli po podstawieniu wynik różni się od starej wartości o więcej niż kilkanaście procent, sprawdź najpierw, czy koło zębate nie ślizga się po filamencie (zbyt luźny docisk sprężyny) — to częstsza przyczyna dużych rozbieżności niż realny błąd fabrycznej kalibracji.
Jak wgrać nową wartość do drukarki (M92)
Nową wartość wysyłasz komendą M92 E<wartość>, na przykład M92 E97.9, przez konsolę G-code w slicerze, panel drukarki albo terminal Octoprint. Zmiana działa natychmiast, ale tylko do najbliższego restartu.
Zapis na stałe (EEPROM / M500)
Aby wartość przetrwała wyłączenie drukarki, po M92 wyślij komendę M500, która zapisuje bieżące ustawienia do pamięci EEPROM. Komendą M503 możesz w każdej chwili sprawdzić, jakie wartości są aktualnie zapisane. Na koniec powtórz cały test z markerem — powinieneś teraz uzyskać wynik mieszczący się w tolerancji z tabeli na początku artykułu.
Kiedy warto powtórzyć kalibrację
E-steps nie zmieniają się z dnia na dzień, ale są sytuacje, w których warto zrobić test ponownie: po wymianie ekstrudera lub jego koła zębatego, po wymianie silnika krokowego, po dużej aktualizacji firmware zmieniającej mikrokroki, a także jeśli zauważysz systematyczny niedomiar lub nadmiar materiału widoczny na wielu różnych modelach jednocześnie (a nie tylko na jednym pliku). Zmiana samego filamentu czy koloru zwykle NIE wymaga ponownej kalibracji e-steps — to raczej zadanie dla kalibracji przepływu w slicerze.
Ustawienia dla popularnych konfiguracji
| Konfiguracja | Zalecany test | Na co zwrócić uwagę |
|---|---|---|
| Bowden | Odcinek 120 mm, cięcie równo z wylotem rurki | Tarcie na długiej rurce rośnie z czasem — powtarzaj test co kilka miesięcy |
| Direct Drive | Znacznik 120 mm blisko koła zębatego, wysuw 100 mm | Fabryczna wartość zależy od przełożenia i bywa kilkukrotnie wyższa niż w Bowden |
| CoreXY, zamknięta kabina | Test w temperaturze docelowej komory, nie na zimnej drukarce | Wyższa temperatura otoczenia zmienia lepkość materiału w gardzieli hotendu |
| System wielu szpul (AMS / CFS) | Kalibruj na aktywnie używanym torze podawania | Każdy tor bufora może mieć nieco inny poślizg — sprawdź przynajmniej dwa kolory |
Najczęstsze błędy
Kalibracja na zimnym hotendzie. Zimny filament stawia opór w gardzieli i zaniża zmierzoną wartość — zawsze rozgrzewaj do temperatury roboczej materiału.
Pojedynczy pomiar zamiast średniej. Jeden test bywa obarczony błędem odczytu suwmiarki — zawsze uśredniaj co najmniej trzy powtórzenia.
Brak komendy M500 po M92. Bez zapisu do EEPROM nowa wartość wraca do starej po pierwszym restarcie drukarki.
Mylenie e-steps z przepływem (flow) w slicerze. Flow w slicerze to procentowa korekta na poziomie oprogramowania, e-steps to fizyczna kalibracja silnika — poprawiaj jedno na drugie, nie zamiast.
Zbyt krótki odcinek testowy. Test na 20–30 mm powiększa błąd względny pomiaru — trzymaj się 100–120 mm z tabeli powyżej.
Ignorowanie zużytego koła zębatego. Wygładzone lub zapchane resztkami filamentu koło zębate ślizga się niezależnie od wpisanej wartości e-steps — najpierw je oczyść albo wymień.
Kalibracja tylko raz, na zawsze. Mechanizm zużywa się z czasem, więc warto sprawdzać e-steps przy okazji większych serwisów drukarki, nie zakładać, że jedna kalibracja starczy na lata.
Najczęstsze pytania
Jak często kalibrować e-steps?
Raz po złożeniu lub istotnej modyfikacji ekstrudera, a potem tylko wtedy, gdy pojawi się systematyczny niedomiar lub nadmiar materiału widoczny na wielu różnych wydrukach.
Czy e-steps zależą od rodzaju filamentu?
Nie w istotnym stopniu — e-steps to kalibracja mechaniczna silnika i koła zębatego. Różnice między materiałami (twardość, śliskość) korygujesz raczej ustawieniem flow w slicerze, a nie zmianą e-steps.
Czy mogę poprawić przepływ w slicerze zamiast zmieniać e-steps?
Możesz, ale to obejście problemu, nie jego rozwiązanie — flow działa tylko w tym jednym slicerze i profilu, a błąd mechaniczny pozostaje przy każdym innym oprogramowaniu czy bezpośrednim sterowaniu przez G-code.
Jaka jest różnica między e-steps a flow rate (przepływem)?
E-steps to liczba kroków silnika na milimetr, ustawiana raz w firmware drukarki. Flow to procentowy mnożnik stosowany przez slicer do każdego wydruku, który możesz zmieniać zależnie od materiału czy nawet konkretnego modelu.
Co jeśli po kalibracji nadal mam niedomiar lub nadmiar materiału?
Sprawdź docisk sprężyny dociskowej ekstrudera, stan koła zębatego oraz czy filament nie ma nietypowej średnicy — te czynniki wpływają na realną ekstruzję niezależnie od poprawnie wpisanej wartości e-steps.
Podsumowanie
Kalibracja e-steps to jedna z tych czynności, które robisz raz na konfigurację sprzętu, a efekt widać w każdym kolejnym wydruku — dokładniejsze ścianki, przewidywalne wypełnienie i mniej zgadywania przy każdej zmianie ustawień. Wzór jest prosty, test zajmuje kilkanaście minut, a jedyne narzędzia to suwmiarka i marker.
Jeśli dopiero zaczynasz konfigurować nową drukarkę lub wymieniłeś ekstruder, warto od razu użyć sprawdzonego materiału do testów — w naszej ofercie znajdziesz filamenty z kolekcji PLA, które dobrze sprawdzają się właśnie przy tego typu kalibracjach dzięki stabilnej średnicy i przewidywalnemu zachowaniu w hotendzie.