Οι ελεγκτές βηματικού κινητήρα είναι ηλεκτρικά κυκλώματα που χρησιμοποιούνται για την παράδοση πληροφοριών στον βηματικό οδηγό, ο οποίος ελέγχει τη λειτουργία ενός βηματικού κινητήρα. Ο ελεγκτής βηματικού κινητήρα μπορεί να ενσωματωθεί στη σχεδίαση του βηματικού οδηγού. Σε ορισμένες περιπτώσεις, τα προγράμματα οδήγησης βηματικού κινητήρα προγραμματίζονται με ένα αρχικό σύνολο εντολών που δεν αλλάζουν. Αυτοί οι οδηγοί είναι μια μορφή αυτόνομου ελεγκτή βηματικού κινητήρα. Σε άλλες περιπτώσεις, ο προγραμματισμός του οδηγού μεταβάλλεται από έναν ξεχωριστό ελεγκτή βηματικού κινητήρα για να παράγει διάφορες κινήσεις.
Ο ελεγκτής βηματικού κινητήρα στέλνει ένα παλμικό σήμα στους οδηγούς βηματικού κινητήρα. Η σειρά σήματος μπορεί να εισαχθεί από έναν χειριστή εξοπλισμού ή μπορεί να είναι ένα προγραμματισμένο σύνολο εντολών. Αυτό το σήμα ερμηνεύεται σε εντολές από τον οδηγό και μεταδίδεται στον κινητήρα ενεργοποιώντας ή απενεργοποιώντας τις περιελίξεις.
Το πλεονέκτημα της χρήσης ελεγκτών βηματικού κινητήρα, αντί για αυτόνομους οδηγούς, έγκειται στον πρόσθετο έλεγχο των λειτουργιών του κινητήρα. Ενώ οι βασικοί βηματικοί οδηγοί ελέγχουν έναν περιορισμένο αριθμό λειτουργιών, οι ελεγκτές βηματικού κινητήρα είναι σε θέση να διαχειρίζονται κινήσεις σε ευρύτερη κλίμακα. Το Microstepping, ο έλεγχος πολλαπλών αξόνων και άλλες λειτουργίες είναι δυνατές με τη χρήση ελεγκτών βηματικού κινητήρα. Εκτός από τον έλεγχο της κατεύθυνσης κίνησης, οι ελεγκτές βηματικού κινητήρα καταγράφουν και χειρίζονται επίσης την ταχύτητα και την ακριβή απόσταση της κίνησης.
Σε ορισμένες περιπτώσεις, χρησιμοποιούνται ελεγκτές πολλαπλών αξόνων. Αυτός ο τύπος ελεγκτή βηματικού κινητήρα επιτρέπει τον έλεγχο πολλών βηματικών κινητήρων από ένα σημείο. Αυτοί οι προηγμένοι ελεγκτές βηματικού κινητήρα χρησιμοποιούνται σε εφαρμογές όπου απαιτείται ακριβής έλεγχος των συγχρονισμένων κινήσεων. Με τη δυνατότητα ελέγχου των λειτουργιών πολλών κινητήρων ταυτόχρονα, αυτοί οι ελεγκτές μπορούν να δημιουργήσουν τις κινήσεις ρευστού που απαιτούνται για τον εξοπλισμό κατασκευής ακριβείας.
Οι βηματικοί κινητήρες και τα προγράμματα οδήγησης είναι διαθέσιμα τόσο σε διπολικές όσο και σε μονοπολικές διαμορφώσεις κινητήρα. Όταν χρησιμοποιούνται ελεγκτές βηματικού κινητήρα, οι ελεγκτές πρέπει να ταιριάζουν με τον κατάλληλο τύπο κινητήρα και οδηγού. Η βασική διαφορά μεταξύ των δύο τύπων είναι ο αριθμός των περιελίξεων για κάθε βήμα.
Ένας μονοπολικός βηματικός κινητήρας έχει δύο περιελίξεις για κάθε βήμα επειδή το ηλεκτρικό ρεύμα ταξιδεύει μόνο προς μία κατεύθυνση. Αυτός ο τύπος βηματικού κινητήρα απαιτεί από τον οδηγό να ενεργοποιεί ζεύγη περιελίξεων, αντί για ένα μόνο τύλιγμα ανά βήμα. Ο διπολικός βηματικός κινητήρας επιτρέπει στο ηλεκτρικό ρεύμα να ρέει και προς τις δύο κατευθύνσεις μέσω μιας μόνο περιέλιξης σε κάθε βήμα. Οι οδηγοί βηματικού κινητήρα που χρησιμοποιούνται για αυτόν τον τύπο κινητήρα χρειάζεται μόνο να ενεργοποιήσουν μία περιέλιξη για ένα μόνο βήμα. Ο ελεγκτής βηματικού κινητήρα είναι υπεύθυνος για το σήμα στον οδηγό να ενεργοποιήσει τις περιελίξεις που με τη σειρά τους δημιουργούν την επιθυμητή κίνηση.