Sterowniki silników krokowych to obwody elektryczne służące do dostarczania informacji do sterownika krokowego, który steruje pracą silnika krokowego. Sterownik silnika krokowego może być wbudowany w konstrukcję sterownika krokowego. W niektórych przypadkach sterowniki silników krokowych są programowane za pomocą początkowego zestawu poleceń, które się nie zmieniają. Sterowniki te są formą samodzielnych sterowników silników krokowych. W innych przypadkach programowanie sterownika jest zmieniane przez oddzielny sterownik silnika krokowego, aby wytwarzać różne ruchy.
Sterownik silnika krokowego wysyła impulsowy sygnał do sterowników krokowych. Kolejność sygnałów może być wprowadzona przez operatora urządzenia lub może to być zaprogramowany zestaw poleceń. Sygnał ten jest interpretowany w postaci poleceń przez sterownik i przekazywany do silnika przez zasilenie lub wyłączenie zasilania uzwojeń.
Zaletą stosowania sterowników silników krokowych zamiast samodzielnych sterowników jest dodatkowa kontrola funkcji silnika. Podczas gdy podstawowe sterowniki krokowe kontrolują ograniczoną liczbę funkcji, sterowniki silników krokowych są w stanie zarządzać ruchami na szerszą skalę. Mikrokroki, sterowanie wieloosiowe i inne funkcje są możliwe dzięki zastosowaniu sterowników silników krokowych. Oprócz kontrolowania kierunku ruchu, sterowniki silników krokowych rejestrują również i manipulują prędkością oraz dokładną odległością ruchu.
W niektórych przypadkach stosowane są kontrolery wieloosiowe. Ten typ sterownika silnika krokowego umożliwia sterowanie kilkoma silnikami krokowymi z jednego punktu. Te zaawansowane sterowniki silników krokowych są używane w aplikacjach, w których wymagana jest precyzyjna kontrola zsynchronizowanych ruchów. Dzięki możliwości kontrolowania funkcji kilku silników jednocześnie, sterowniki te mogą tworzyć płynne ruchy potrzebne w precyzyjnym sprzęcie produkcyjnym.
Silniki krokowe i sterowniki są dostępne w konfiguracjach dwubiegunowych i jednobiegunowych. W przypadku stosowania sterowników silników krokowych, sterowniki muszą być dopasowane do odpowiedniego typu silnika i sterownika. Kluczową różnicą między tymi dwoma typami jest liczba uzwojeń dla każdego stopnia.
Jednobiegunowy silnik krokowy ma dwa uzwojenia na każdy krok, ponieważ prąd elektryczny płynie tylko w jednym kierunku. Ten typ silnika krokowego wymaga od sterownika aktywacji par uzwojeń, a nie pojedynczego uzwojenia na krok. Dwubiegunowy silnik krokowy umożliwia przepływ prądu elektrycznego w obu kierunkach przez pojedyncze uzwojenie w każdym kroku. Sterowniki silników krokowych używane w tego typu silnikach muszą aktywować tylko jedno uzwojenie dla pojedynczego kroku. Sterownik silnika krokowego odpowiada za sygnalizowanie sterownikowi uruchomienia uzwojeń, które z kolei wytwarzają pożądany ruch.