Jak skalibrować E-Steps ekstrudera: Kompletny poradnik 100 mm w Marlin
Koniec z niewyjaśnioną niedoekstruzją i błędami wymiarowymi. Skalibruj kroki silnika ekstrudera na milimetr z matematyczną precyzją za pomocą komend G-code.
1. Co w rzeczywistości oznaczają E-Steps (i dlaczego wartości fabryczne zawodzą)
Kroki ekstrudera na milimetr (E-steps) to podstawowa stała mechaniczna zapisana w oprogramowaniu drukarki 3D (Marlin, Klipper lub RepRapFirmware), która określa, ile mikrokroków silnika krokowego potrzeba do precyzyjnego przepchnięcia jednego milimetra filamentu przez koło radełkowane.
Większość popularnych drukarek (np. seria Creality Ender 3) opuszcza fabrykę z domyślną wartością ok. 93 kroków/mm. Liczba ta jest wyliczona czysto teoretycznie dla mosiężnego koła zębatego o średnicy podziałowej ~10,8 mm napędzanego silnikiem 1,8° przy mikrokrokach 1/16. W praktyce zęby wcinają się w filament na różną głębokość w zależności od docisku sprężyny, a tolerancje wykonania zmieniają rzeczywisty obwód roboczy. Bez kalibracji E-steps drukarka jedynie zgaduje, ile plastiku trafia do głowicy.
Nigdy nie zmieniaj E-steps, aby zamaskować wizualne wady przepływu na gotowym wydruku. E-steps to czysto mechaniczna kalibracja posuwu filamentu przez ekstruder, niezależna od średnicy dyszy, temperatury czy rodzaju materiału.
2. Procedura kalibracji 100 mm krok po kroku
Do przeprowadzenia kalibracji potrzebujesz jedynie suwmiarki cyfrowej, cienkiego markera i terminala G-code (OctoPrint, Pronterface lub wbudowany kontroler Web Serial).
Wykonaj poniższe kroki:
1. Przygotuj filament: Wyprostuj odcinek sztywnego filamentu (najlepiej PLA, ponieważ nie ugina się pod naciskiem) i wprowadź do ekstrudera. 2. Zaznacz 120 mm od wlotu ekstrudera: Przyłóż szczękę suwmiarki płasko do wlotu ekstrudera i zrób precyzyjny znak na filamencie dokładnie w odległości 120,0 mm. 3. Rozgrzej głowicę (obejdź blokadę tłoczenia na zimno): Marlin posiada zabezpieczenie (`prevent_cold_extrude`, zazwyczaj od 170°C). Rozgrzej dyszę do standardowej temperatury (np. 205°C dla PLA) lub odłącz rurkę Bowdena przy wyjściu z ekstrudera, aby mierzyć posuw w powietrzu bez oporu głowicy. 4. Wytłocz 100 mm za pomocą G-code: `M83` (tryb względny ekstrudera) `G1 E100 F100` (ekstruzja 100 mm z prędkością 100 mm/min, czyli ok. 1,67 mm/s) 5. Zmierz pozostałą odległość: Po zatrzymaniu silnika zmierz suwmiarką odległość od wlotu do zaznaczonego punktu. Jeśli pobrano dokładnie 100 mm, pozostały odcinek wyniesie dokładnie 20,0 mm. Jeśli pozostało 27,0 mm, wytłoczono tylko 93,0 mm (120 - 27).
Wzór proporcji E-Steps
- ✓Faktycznie wytłoczono (mm) = 120 - Zmierzona odległość do znaku
- ✓Wzór: Nowe E-Steps = Aktualne E-Steps × (100 / Faktycznie wytłoczone mm)
- ✓Przykład: Aktualne E-Steps = 93,0, faktyczny posuw = 94,2 mm: Nowe E-Steps = 93,0 × (100 / 94,2) = 98,73 kroków/mm.
3. Komendy firmware: Odczyt, ustawienie i zapis w EEPROM
Po wyliczeniu skorygowanej wartości zapisz ją na stałe w pamięci EEPROM płyty głównej trzema komendami:
1. Sprawdź aktualne ustawienia (`M503`): Wyślij `M503`. Znajdź linię zaczynającą się od `echo: M92 X... Y... Z... E...`. Wartość po `E` to Twój aktualny parametr (np. `E93.00`).
2. Wprowadź nową wartość (`M92`): Wpisz obliczoną wartość: `M92 E98.73`.
3. Zapisz w EEPROM (`M500`): Bez zapisu zmiana zniknie po wyłączeniu zasilania. Wyślij `M500`. Drukarka odpowie: `echo:Settings Stored (EEPROM)`. Potwierdź wpisując `M501`, a następnie `M503`.
Wiele 32-bitowych płyt Creality (np. Ender 3 v2 z płytami 4.2.2/4.2.7) nie ma fizycznego układu EEPROM; emulują go, zapisując plik 'EEPROM.DAT' na karcie microSD. Podczas wydawania polecenia M500 karta pamięci musi znajdować się w czytniku.
4. Ekstrudery Bowden vs Direct Drive vs Przekładniowe Dual-Drive
Konstrukcja ekstrudera determinuje zakres wymaganych kroków E-steps:
- Standardowy pojedynczy Bowden (Ender 3, CR-10): Mosiężne radełko na osi silnika dociskane do łożyska. Typowy zakres: 93 do 105 kroków/mm. Łatwo gubi kroki przy wzroście ciśnienia w dyszy. - Ekstrudery przekładniowe Dual-Drive (Bondtech BMG, Titan, Voron Clockwork 2, Orbiter): Posiadają przełożenie zębate (3:1 do 3,5:1 w BMG, 5:1 w Sherpa Mini, 7,5:1 w Orbiter v2) i dwa radełka chwytające filament z obu stron. Typowe wartości: 415 do 425 kroków/mm (BMG) lub 690 kroków/mm (Orbiter v2). - Direct Drive z silnikiem Pancake: Lekkie silniki montowane bezpośrednio na karetce eliminują luzy rurki Bowdena i ułatwiają druk materiałami elastycznymi.
Typowe wartości bazowe (Mikrokroki 1/16)
- ✓Creality Standard Single-Gear (silnik 1,8°): ~93,0 kroków/mm
- ✓Creality Dual-Gear Upgrade: ~139,0 do 145,0 kroków/mm
- ✓E3D Titan (Przełożenie 3:1): ~418,5 kroków/mm
- ✓Bondtech BMG / Klony (3:1 Dual-Drive): ~415,0 kroków/mm
- ✓Voron Clockwork 2 (Przełożenie 50:10): ~450,0 kroków/mm
- ✓LDO Orbiter v2.0 (Przełożenie 7,5:1): ~690,0 kroków/mm
- ✓Micro-Swiss Dual Gear Direct Drive: ~130,0 kroków/mm
5. E-Steps a współczynnik przepływu (Flow Rate): Kluczowa różnica
Częstym błędem jest zmienianie E-steps w celu skorygowania przepływu dla konkretnej szpuli materiału.
Doświadczeni operatorzy ściśle rozdzielają te pojęcia:
- E-Steps to stała fizyczna sprzętu: Odzwierciedla geometrię kół zębatych ekstrudera. Po poprawnej kalibracji NIE należy jej zmieniać, chyba że wymienione zostaną podzespoły mechaniczne. - Współczynnik przepływu (Flow Rate / Extrusion Multiplier): To korekta właściwości reologicznych tworzywa. Elastyczne TPU ulega spłaszczeniu między zębami radełka, zmniejszając efektywną średnicę; sztywne PLA nie odkształca się, a spienione LW-PLA pęcznieje w dyszy. Te różnice koryguje się wyłącznie w slicerze dla danego profilu filamentu.
Skalibruj E-steps TYLKO RAZ na sucho lub przy użyciu standardowego PLA. Następnie dobieraj parametry dla każdej szpuli za pomocą kostki kalibracyjnej lub testu przepływu w OrcaSlicer.