Odpowiedź jest poprawna, bo faktycznie w większości układów sterowania silnikami krokowymi, gdy stosuje się sygnał PWM (czyli modulowany szerokością impulsu), częstotliwość jest ustawiana na stałą, a tylko współczynnik wypełnienia (czyli stosunek czasu trwania stanu wysokiego do całego okresu sygnału) się zmienia. To jest bardzo praktyczne, bo dzięki stałej częstotliwości układ napędowy działa stabilnie i unikamy niepotrzebnych rezonansów czy zakłóceń – szczególnie ważne przy precyzyjnym sterowaniu ruchem. Zmienność współczynnika wypełnienia pozwala natomiast płynnie regulować moment obrotowy czy prędkość silnika, co ma ogromne znaczenie w automatyce przemysłowej czy robotyce. W praktyce dokładnie takie rozwiązanie spotyka się np. w sterownikach silników krokowych bazujących na popularnych układach jak A4988 czy DRV8825, gdzie częstotliwość taktowania kroku jest stała, a to właśnie „duty cycle” odpowiada za dostarczaną moc. W literaturze branżowej i instrukcjach technicznych bardzo często podkreśla się, że zmiana współczynnika wypełnienia PWM umożliwia regulację prądu cewki bez zmiany częstotliwości, co jest zgodne z dobrymi praktykami projektowania systemów napędowych. Z mojego doświadczenia wynika, że jeśli chcesz mieć stabilną pracę silnika krokowego i jednocześnie elastycznie nim sterować, zdecydowanie warto stosować taki model sterowania.
Wiele osób zakłada, że w przypadku sterowania PWM zarówno częstotliwość, jak i współczynnik wypełnienia muszą się dynamicznie zmieniać, żeby uzyskać żądane efekty pracy silnika krokowego. To jednak tylko częściowo prawda, bo w praktyce układy sterujące silnikami, zwłaszcza w automatyce i technice napędowej, dla większości zastosowań utrzymują stałą częstotliwość sygnału PWM. Zmiana częstotliwości wprowadzałaby niepotrzebne dodatkowe zmienne, które mogą negatywnie wpłynąć na płynność ruchu i precyzję sterowania, a także generować zakłócenia elektromagnetyczne. Zmieniając głównie współczynnik wypełnienia, uzyskujemy pełną kontrolę nad dostarczaną mocą przy zachowaniu stałego tempa pracy. Pojawia się też mylne przekonanie, że stałość współczynnika wypełnienia przy zmiennej częstotliwości wystarcza do precyzyjnego sterowania – niestety to prowadzi do problemów z synchronizacją i niską jakością sterowania, zwłaszcza przy większych obciążeniach czy precyzyjnych aplikacjach. Często myli się też sterowanie PWM z typowym sterowaniem częstotliwościowym, gdzie sygnał zmienia swoją częstotliwość – to nie to samo i nie sprawdza się w przypadku silników krokowych, które wymagają powtarzalności impulsów. Z mojego punktu widzenia, takie błędne założenia wynikają zwykle z niepełnej znajomości zasad działania układów PWM i praktyki w programowaniu sterowników. Warto pamiętać, że dobre praktyki branżowe i dokumentacja techniczna zdecydowanie wskazują na używanie stałej częstotliwości i zmiennego „duty cycle” jako kluczowego mechanizmu sterowania silnikiem krokowym, co gwarantuje stabilność i niezawodność pracy.