Pamiętaj: Wyniki kalkulatorów mają charakter informacyjny i zależą od podanych danych oraz przyjętych założeń. W sprawach finansowych, podatkowych, prawnych lub zdrowotnych zweryfikuj wynik w aktualnym źródle lub u odpowiedniego specjalisty. Pamiętaj: Wyniki kalkulatorów mają charakter informacyjny i zależą od podanych danych oraz przyjętych założeń. W sprawach finansowych, podatkowych, prawnych lub zdrowotnych zweryfikuj wynik w aktualnym źródle lub u odpowiedniego specjalisty.
Przejdź do treści

Kroki/mm osi CNC – kalkulator steps per mm

Oblicz liczbę impulsów STEP na 1 mm dla osi ze śrubą lub paskiem. Uwzględnij kąt kroku, mikrokrok, przełożenie i wykonaj korektę kalibracyjną na podstawie rzeczywistego przejazdu.

Silnik, sterownik i mechanika osi

Wynik odpowiada m.in. parametrowi steps/mm w GRBL i skali osi w systemach CNC.
CNC • STEP • mm

Sterowanie silnikiem

°
1,8° = 200 pełnych kroków/obrót.
: 1
i = obroty silnika / obroty śruby lub koła napędowego.

Mechanika osi

mm/obr
Dla śruby wielozwojnej podaj rzeczywisty lead, nie sam pitch gwintu.
mm
zębów
mm/obr

Przejazd i kalibracja

mm
mm
mm
Aby pominąć kalibrację, wpisz 0 w obu polach: zadanej i zmierzonej odległości.
Ważne: mikrokrok zwiększa liczbę impulsów STEP na obrót, ale nie oznacza takiego samego wzrostu rzeczywistej dokładności osi. Luz, ugięcia, bicie śruby, tolerancja podziałki i mechanika nadal ograniczają pozycjonowanie.

Ustawienie osi CNC

Kroki / mm
320,000
impulsy STEP na 1 mm
mm / STEP
0,003125
teoretyczny przyrost na impuls
STEP / obrót silnika
1600
pełne kroki × mikrokrok
Droga / obrót mechaniki
5,000 mm
śruba, koło pasowe lub wartość własna
Impulsy dla zadanej drogi
32 000
dla 100 mm
Pełne kroki / mm
40,000
bez mnożnika mikrokroku
Skorygowane kroki / mm
320,000
brak korekty – zadany i zmierzony przejazd są równe
Wniosek:
Dla silnika 1,8°, mikrokroku 1/8 i śruby 5 mm/obr ustawienie wynosi 320 kroków/mm.

Zostań w temacie i policz dalej

Po ustawieniu steps/mm warto sprawdzić częstotliwość STEP przy wymaganym posuwie i zweryfikować, czy wybrany silnik ma wystarczający moment przy wynikowych RPM.

Co oznacza parametr kroki/mm?

Kroki/mm określają, ile impulsów STEP sterownik ruchu musi wysłać, aby oś przesunęła się o 1 mm. Wartość wynika jednocześnie z silnika, ustawionego mikrokroku, przełożenia mechanicznego i drogi uzyskiwanej na jeden obrót śruby lub koła napędowego.

W GRBL są to ustawienia osi $100, $101 i $102. W LinuxCNC analogiczną rolę pełni skala kroku osi. Błędna wartość powoduje, że maszyna przejedzie inną drogę niż zadana w programie.

Kalkulator rozdziela obliczenie teoretyczne od późniejszej kalibracji pomiarowej. To ważne, bo rzeczywista mechanika może nie odpowiadać idealnie wartościom nominalnym.

Wzór dla osi ze śrubą

Najpierw obliczana jest liczba pełnych kroków silnika na obrót. Dla popularnego silnika 1,8° jest to 200 kroków. Po uwzględnieniu mikrokroku M i przełożenia i liczba impulsów przypadających na jeden obrót śruby rośnie.

steps/mm = ((360° / θ) · M · i) / L

θ to kąt pełnego kroku, M – mnożnik mikrokroku, i – liczba obrotów silnika przypadająca na obrót śruby, a L – posuw śruby w mm na jeden obrót.

Jak liczone są kroki/mm dla paska zębatego?

Dla paska drogę na obrót koła wyznacza jego liczba zębów i podziałka paska. Koło 20T współpracujące z paskiem GT2 o podziałce 2 mm przesuwa pasek o 40 mm na obrót.

sobr = p · z
steps/mm = ((360° / θ) · M · i) / (p · z)

Jeżeli między silnikiem a kołem napędowym jest dodatkowa przekładnia, wpisz ją jako i = obroty silnika / obroty koła.

Wskazówka od KalkulatorXXL

Najpierw wpisz wartości nominalne mechaniki i zapisz wynik teoretyczny. Następnie wykonaj możliwie długi kontrolowany przejazd – np. 100 lub 200 mm – i zmierz rzeczywisty ruch osi dobrym przyrządem.

Jeżeli oś ma luz nawrotny, wykonuj pomiar po dojeździe do punktu startowego zawsze z tego samego kierunku. Inaczej do błędu skali dodasz backlash i korekta steps/mm będzie myląca.

Jak działa korekta kalibracyjna?

Jeśli ustawiona wartość steps/mm powoduje przejazd inny niż zadany, nową wartość można wyznaczyć proporcjonalnie:

steps/mmnew = steps/mmold · (dzadana / dzmierzona)

Przykład: jeśli dla 100 mm zadanych maszyna rzeczywiście przejedzie 99,5 mm, parametr steps/mm trzeba nieznacznie zwiększyć. Kalkulator robi tę korektę względem obliczonej wartości teoretycznej. Jeśli pomiar wykonano przy innej, już ustawionej skali sterownika, najpierw zastosuj ten wzór do faktycznie używanej skali.

Nie należy jednak „kalibrować” w ten sposób błędu wynikającego z dużego luzu, gubienia kroków, luźnego koła pasowego czy ugięcia konstrukcji. Najpierw usuń problem mechaniczny.

Pitch a lead śruby – częsty błąd

W śrubach jednozwojnych skok gwintu i posuw na obrót mogą być takie same. W śrubach wielozwojnych nie zawsze tak jest. Do wzoru steps/mm potrzebna jest rzeczywista droga nakrętki na jeden pełny obrót śruby.

Jeżeli śruba przesuwa oś o 10 mm na obrót, do kalkulatora wpisz 10 mm/obr niezależnie od tego, jak producent opisuje geometrię pojedynczego zwoju.

Czy większy mikrokrok daje większą dokładność?

Matematyczna rozdzielczość zadawania rośnie. Przykładowo przy 320 steps/mm jeden impuls odpowiada 0,003125 mm. Nie oznacza to jednak, że maszyna faktycznie pozycjonuje z dokładnością 3,125 µm.

Na wynik wpływają m.in. elastyczność napędu, tarcie, luz, dokładność śruby lub paska, jakość sterownika, obciążenie i fakt, że pozycje mikrokrokowe nie mają takiej samej sztywności jak pełne kroki.

Dlatego wynik mm/STEP traktuj jako teoretyczną rozdzielczość komend, a nie deklarację dokładności maszyny.

Ciekawostka: ta sama oś może mieć kilka poprawnych wartości steps/mm

Jeżeli zmienisz tylko mikrokrok sterownika z 1/8 na 1/16, parametr steps/mm musi się podwoić, mimo że mechanika osi pozostaje dokładnie taka sama. Sterownik potrzebuje po prostu dwa razy więcej impulsów STEP na ten sam obrót silnika.

Podobnie zmiana koła pasowego, przełożenia lub śruby wymaga ponownego obliczenia skali. Dlatego warto zapisywać nie tylko sam wynik, ale również konfigurację mechaniczną i ustawienia drivera.

Dla ucznia technikum mechatronicznego i studenta automatyki

Kalkulator pokazuje dobry przykład łączenia ruchu obrotowego z liniowym. W jednym zadaniu pojawia się geometria ruchu, przełożenie i cyfrowe sterowanie impulsowe.

  • Pełne kroki/obrót: 360° podzielone przez kąt kroku silnika.
  • Mikrokrok: mnoży liczbę impulsów sterujących potrzebnych na obrót.
  • Przełożenie: określa, ile obrotów wykonuje silnik na jeden obrót elementu wyjściowego.
  • Droga/obrót: dla śruby wynika z jej posuwu, a dla paska z podziałki i liczby zębów koła.
  • Kalibracja: jest proporcjonalną korektą skali na podstawie porównania drogi zadanej i zmierzonej.

Chcesz uporządkować temat w szerszym kontekście? Przejdź do Akademii automatyki i robotyki, gdzie ten kalkulator jest częścią ścieżki od PLC i pomiarów przez napędy aż do robotyki.

Co sprawdzić, jeśli kroki/mm są poprawne, a wymiar nadal się nie zgadza?

Najpierw wyklucz gubienie kroków i luźne sprzęgło lub koło pasowe. Następnie sprawdź backlash, naciąg paska, bicie śruby, luz nakrętki, ugięcia konstrukcji i dokładność samego narzędzia pomiarowego.

Jeśli błąd jest stały procentowo na całym zakresie osi, problem może rzeczywiście leżeć w skali. Jeśli błąd zmienia się w zależności od kierunku, miejsca osi lub obciążenia, częściej wskazuje na mechanikę.

W maszynach wymagających wysokiej dokładności sama kalibracja steps/mm nie zastępuje mapowania błędów śruby, kompensacji luzu ani pomiaru sprzężeniem zwrotnym.

FAQ – kroki/mm osi CNC

Podziel liczbę impulsów STEP potrzebnych na obrót mechaniki przez drogę osi uzyskiwaną na ten obrót. Dla silnika krokowego trzeba uwzględnić pełne kroki, mikrokrok oraz ewentualne przełożenie.

Silnik 1,8° ma 200 pełnych kroków na obrót. Przy 1/8 jest to 1600 impulsów na obrót. Dla śruby 5 mm/obr i napędu 1:1 wynik to 320 steps/mm.

To liczba impulsów STEP, które kontroler ma wygenerować, aby dana oś przesunęła się o 1 mm. Dla osi X, Y i Z odpowiadają temu ustawienia $100, $101 i $102.

Liczbę pełnych kroków na obrót oblicza się jako 360° podzielone przez kąt jednego pełnego kroku. Dla 1,8° jest to 200 kroków, a dla 0,9° – 400.

Mnożnik mikrokroku proporcjonalnie zwiększa liczbę impulsów wymaganych na obrót silnika. Zmiana z 1/8 na 1/16 podwaja wartość steps/mm przy niezmienionej mechanice.

Zwiększa rozdzielczość zadawania pozycji, ale nie gwarantuje proporcjonalnego wzrostu dokładności mechanicznej. Na dokładność wpływają również luz, tarcie, ugięcia, jakość śruby lub paska i charakterystyka silnika.

Najpierw oblicz drogę na obrót koła: podziałka paska razy liczba zębów koła. Dla GT2 i koła 20T jest to 40 mm/obr. Następnie podziel impulsy STEP na obrót koła przez 40 mm.

Jeśli silnik wykonuje kilka obrotów na jeden obrót śruby lub koła napędowego, steps/mm rośnie proporcjonalnie do tego przełożenia. W kalkulatorze i oznacza obroty silnika podzielone przez obroty elementu wyjściowego.

Do obliczeń potrzebna jest rzeczywista droga nakrętki na jeden pełny obrót śruby, czyli lead w mm/obr. W śrubach wielozwojnych nie zawsze jest to to samo co odległość między sąsiednimi zwojami.

Nową wartość oblicza się jako stare steps/mm pomnożone przez drogę zadaną i podzielone przez drogę rzeczywiście zmierzoną. Pomiar najlepiej wykonywać na możliwie długim odcinku.

Jeśli po zadaniu 100 mm oś przejedzie mniej, np. 99 mm, wartość steps/mm trzeba zwiększyć. Kalkulator korekty pokaże nową wartość automatycznie.

Jeśli rzeczywisty przejazd jest większy od zadanego, wartość steps/mm trzeba zmniejszyć proporcjonalnie do różnicy.

Nie. Backlash jest luzem zależnym od kierunku ruchu i nie powinien być maskowany zmianą skali. Najpierw należy poprawić mechanikę lub użyć właściwej kompensacji luzu.

To normalne, szczególnie przy nietypowym przełożeniu albo geometrii napędu. Kontrolery CNC zwykle przechowują parametr skali jako liczbę zmiennoprzecinkową.

Tak, jeśli napęd serwo przyjmuje komendy STEP/DIR i znasz liczbę impulsów wejściowych odpowiadającą obrotowi silnika. W takim przypadku zamiast zależności z kąta kroku wygodniej może być użyć konfiguracji odpowiadającej liczbie impulsów na obrót.

Źródła merytoryczne

Ostatnia aktualizacja: 27.08.2026