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

Częstotliwość impulsów STEP – kalkulator Hz i kHz

Oblicz wymaganą częstotliwość STEP z kroków/mm i prędkości osi. Sprawdź czas między impulsami, RPM silnika oraz maksymalną prędkość wynikającą z limitu kontrolera i drivera.

Skala osi, prędkość i parametry STEP

Podaj steps/mm z konfiguracji osi oraz prędkość ruchu, którą chcesz osiągnąć.
STEP/DIR • CNC • Hz

Ruch osi

STEP/mm

Silnik i ograniczenia sygnału

STEP/obr
Np. 200 pełnych kroków × mikrokrok 1/8 = 1600.
kHz
kHz
µs
µs
Ważne: limity częstotliwości oraz minimalne czasy STEP HIGH/LOW wpisz z dokumentacji konkretnego kontrolera i drivera. Kalkulator nie zakłada, że każda konfiguracja STEP/DIR ma takie same wymagania czasowe. W polach limitów kHz wartość 0 oznacza brak podanego ograniczenia; oba minimalne czasy HIGH i LOW muszą być dodatnie. Wynik nie uwzględnia przyspieszania, momentu silnika ani ograniczeń mechanicznych.

Wymagania STEP

Częstotliwość STEP
16,000 kHz
16 000 Hz
Czas między impulsami
62,500 µs
pełny okres jednego STEP
Prędkość osi
3 000
mm/min
Prędkość silnika
600,0 RPM
jeśli podano STEP/obrót
Limit systemu
100,0 kHz
ogranicza kontroler
Wykorzystanie limitu
16,0%
wymagana / dostępna częstotliwość
Maksymalna prędkość z limitu STEP
18 750 mm/min
zapas względem zadanej prędkości: 15 750 mm/min
Wniosek:
Dla 320 steps/mm i 3000 mm/min potrzeba 16 kHz. Podane limity sygnału zapewniają odpowiedni zapas.

Zostań w temacie i policz dalej

Częstotliwość STEP wynika bezpośrednio ze skali osi i prędkości. Po sprawdzeniu limitu kontrolera warto wrócić do mechaniki osi i momentu silnika.

Co oznacza częstotliwość impulsów STEP?

W sterowaniu STEP/DIR każdy impuls STEP odpowiada kolejnemu zadanemu przyrostowi pozycji. Im większa liczba kroków na jednostkę drogi i im szybciej ma poruszać się oś, tym więcej impulsów na sekundę musi wygenerować kontroler.

Częstotliwość 20 kHz oznacza 20 000 impulsów STEP w ciągu sekundy. Jeżeli oś ma 400 steps/mm, taka częstotliwość odpowiada prędkości 50 mm/s, czyli 3000 mm/min.

Kalkulator pozwala od razu porównać wymaganą częstotliwość z limitami układu sterowania i sprawdzić, czy to właśnie generator STEP ogranicza maksymalną prędkość osi.

Wzór: steps/mm i prędkość na Hz

Najpierw prędkość osi trzeba sprowadzić do mm/s. Następnie wystarczy pomnożyć ją przez liczbę kroków przypadających na 1 mm:

fSTEP = Smm · vmm/s

Dla 320 steps/mm i 3000 mm/min mamy 50 mm/s, więc wynik wynosi 16 000 Hz, czyli 16 kHz.

Zależność działa również odwrotnie: znając maksymalną częstotliwość generatora STEP można obliczyć maksymalną prędkość osi dla danej skali.

Dlaczego sam limit kHz kontrolera nie wystarcza?

Sygnał STEP ma określony czas stanu wysokiego oraz minimalny czas do następnego impulsu. LinuxCNC rozdziela te parametry jako steplen i stepspace. Driver może wymagać określonych minimalnych wartości, niezależnie od maksymalnej częstotliwości deklarowanej przez kontroler.

ftiming max = 1 / (tHIGH + tLOW)

Dlatego kalkulator wybiera najniższy z trzech limitów: kontrolera, wejścia drivera oraz limitu wynikającego z czasów HIGH + LOW.

Wskazówka od KalkulatorXXL

Nie projektuj osi dokładnie „na styk” z maksymalną częstotliwością generatora. Zostaw zapas i sprawdź rzeczywiste możliwości kontrolera w konfiguracji, w której ma pracować maszyna.

Jeżeli po zwiększeniu mikrokroku maksymalna prędkość osi nagle spada, sprawdź wymagane kHz. Podwojenie mikrokroku przy tej samej mechanice podwaja steps/mm, a więc również wymaganą częstotliwość STEP dla tej samej prędkości.

Jak przeliczyć częstotliwość STEP na RPM silnika?

Jeżeli znasz liczbę impulsów STEP przypadających na obrót silnika, prędkość obrotową można policzyć bezpośrednio z częstotliwości:

RPM = (fSTEP · 60) / STEP/obr

Dla 16 kHz i 1600 STEP/obr otrzymujemy 600 RPM. Ta wartość jest ważna przy ocenie momentu silnika krokowego, ponieważ moment dostępny zwykle maleje wraz ze wzrostem prędkości.

Mikrokrok a wymagane kHz

Mikrokrok wpływa na częstotliwość sterowania liniowo. Jeśli oś ma 320 steps/mm przy 1/8 i po zmianie na 1/16 otrzyma 640 steps/mm, dla tej samej prędkości potrzeba dokładnie dwa razy większej częstotliwości STEP.

Nie oznacza to automatycznie dwukrotnie lepszej dokładności. Mikrokrok zwiększa rozdzielczość komend, ale dokładność mechaniki i zdolność silnika do realizacji małych przyrostów zależą od całego układu.

Przy szybkich osiach warto więc dobierać mikrokrok również z punktu widzenia dostępnego pasma generatora impulsów.

Czy wystarczająca częstotliwość gwarantuje osiągnięcie prędkości?

Nie. Kalkulator sprawdza warstwę cyfrowego sterowania STEP/DIR, ale rzeczywista oś może mieć niższy limit z powodu silnika, napięcia zasilania, drivera, bezwładności, tarcia, śruby, paska albo dopuszczalnych obrotów mechaniki.

W silniku krokowym szczególnie ważna jest charakterystyka moment–prędkość. Kontroler może bez problemu wygenerować np. 80 kHz, a silnik przy odpowiadających temu RPM może już nie mieć momentu potrzebnego do rozpędzenia obciążenia.

Dlatego obliczony limit STEP jest jednym z ograniczeń osi, a nie gwarantowaną prędkością roboczą.

Ciekawostka: mała zmiana steps/mm może mocno zmienić wymagania kontrolera

Oś o skali 200 steps/mm przy 6000 mm/min potrzebuje 20 kHz. Ta sama prędkość przy 1000 steps/mm wymaga już 100 kHz, mimo że silnik i mechanika mogą obracać się z dokładnie taką samą prędkością.

To pokazuje, dlaczego przy wyborze mikrokroku i elektronicznego przełożenia napędu warto patrzeć nie tylko na rozdzielczość, ale również na pasmo wejścia impulsowego.

Dla ucznia technikum mechatronicznego i studenta automatyki

Ten kalkulator łączy trzy proste wielkości: przemieszczenie, prędkość i częstotliwość. Jest dobrym przykładem zamiany wielkości mechanicznej na sygnał cyfrowy sterujący napędem.

  • steps/mm: mówi, ile impulsów potrzeba na jednostkę drogi.
  • mm/s: określa, ile jednostek drogi oś pokonuje w ciągu sekundy.
  • Hz: to liczba impulsów na sekundę.
  • okres impulsów: jest odwrotnością częstotliwości.
  • RPM: można wyznaczyć, jeśli znana jest liczba STEP na obrót silnika.

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ć przed ustawieniem maksymalnej prędkości osi?

Sprawdź kolejno: poprawność steps/mm, maksymalną częstotliwość generatora, wymagane czasy STEP/DIR drivera, dopuszczalną częstotliwość jego wejścia, moment silnika przy wymaganych RPM oraz ograniczenia mechaniczne osi.

Jeśli sterownik ruchu pracuje programowo, jego rzeczywista maksymalna częstotliwość może zależeć od sprzętu i sposobu generowania impulsów. LinuxCNC wprost wskazuje, że programowy generator ma ograniczoną maksymalną częstotliwość i przy wyższych wymaganiach korzystniejsze może być sprzętowe generowanie STEP.

Prędkość roboczą ustawiaj po testach z zapasem, a nie wyłącznie na podstawie teoretycznego maksimum.

FAQ – częstotliwość impulsów STEP

Pomnóż liczbę steps/mm przez prędkość osi wyrażoną w mm/s. Wynik jest liczbą impulsów STEP na sekundę, czyli częstotliwością w Hz.

3000 mm/min to 50 mm/s. Po pomnożeniu 320 przez 50 otrzymujemy 16 000 Hz, czyli 16 kHz.

Wartość w Hz podziel przez 1000. Przykładowo 25 000 Hz to 25 kHz, a 100 000 Hz to 100 kHz.

Podziel maksymalną częstotliwość STEP w Hz przez steps/mm, aby uzyskać mm/s, a następnie pomnóż przez 60, jeśli potrzebujesz wyniku w mm/min.

Ograniczeniem może być generator impulsów w kontrolerze, maksymalna częstotliwość wejścia drivera oraz minimalny wymagany czas stanu wysokiego i niskiego sygnału STEP.

STEP HIGH to minimalny czas aktywnego poziomu impulsu, a STEP LOW lub stepspace to minimalny odstęp przed kolejnym impulsem. Wartości należy sprawdzić w dokumentacji drivera.

Minimalny okres impulsów nie może być krótszy niż suma wymaganych czasów HIGH i LOW. Maksymalna częstotliwość wynikająca z timingu jest odwrotnością tej sumy.

Pomnóż częstotliwość STEP przez 60 i podziel przez liczbę impulsów STEP potrzebnych na jeden obrót silnika.

Tak. Jeśli mikrokrok podwoi steps/mm, to przy tej samej prędkości osi wymagane Hz również się podwoją.

Nie. Rzeczywisty limit całego toru jest równy najniższemu ograniczeniu spośród kontrolera, wejścia drivera i wymagań czasowych sygnału.

Nie. Nawet jeśli elektronika potrafi wygenerować wymaganą częstotliwość, silnik może nie mieć wystarczającego momentu przy odpowiadających jej obrotach, a mechanika może mieć własne ograniczenia.

Nie ma jednej uniwersalnej wartości dla wszystkich układów. Praktycznie warto unikać projektowania dokładnie na limicie i potwierdzić maksymalną częstotliwość w dokumentacji oraz testach konkretnego kontrolera.

Tak. Jeżeli serwonapęd przyjmuje komendy STEP/DIR, wpisz jego skalę impulsową jako steps/mm oraz właściwe limity częstotliwości wejścia.

To czas od jednego impulsu STEP do następnego. Dla 20 kHz okres wynosi 50 µs, a dla 100 kHz 10 µs.

Przy stałym maksymalnym limicie Hz kontroler może wysłać określoną liczbę impulsów na sekundę. Jeśli na 1 mm potrzeba więcej impulsów, w ciągu sekundy można wykonać mniejszą drogę.

Źródła merytoryczne

Ostatnia aktualizacja: 27.08.2026