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:
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.
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:
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
Źródła merytoryczne
- LinuxCNC – STEPGEN – częstotliwość kroków oraz parametry czasowe
steplen,stepspace,dirsetupidirhold. - GRBL – Settings documentation – czas impulsu STEP, steps/mm oraz maksymalne prędkości osi.
Ostatnia aktualizacja: 27.08.2026