Schrittmotorcontroller sind elektrische Schaltkreise, die verwendet werden, um Informationen an den Schrittmotortreiber zu liefern, der die Funktion eines Schrittmotors steuert. Die Schrittmotorsteuerung kann in das Design des Schritttreibers integriert werden. In einigen Fällen werden Schrittmotortreiber mit einem anfänglichen Befehlssatz programmiert, der sich nicht ändert. Diese Treiber sind eine Art eigenständige Schrittmotorsteuerung. In anderen Fällen wird die Programmierung des Treibers durch eine separate Schrittmotorsteuerung geändert, um verschiedene Bewegungen zu erzeugen.
Der Schrittmotorcontroller sendet ein gepulstes Signal an die Schrittmotortreiber. Die Signalreihenfolge kann von einem Gerätebediener eingegeben werden oder kann ein programmierter Befehlssatz sein. Dieses Signal wird vom Treiber in Befehle interpretiert und an den Motor weitergegeben, indem die Wicklungen erregt oder entregt werden.
Der Vorteil der Verwendung von Schrittmotor-Controllern anstelle von eigenständigen Treibern liegt in der zusätzlichen Kontrolle der Motorfunktionen. Während einfache Schrittmotortreiber eine begrenzte Anzahl von Funktionen steuern, sind Schrittmotorcontroller in der Lage, Bewegungen in einem größeren Maßstab zu verwalten. Microstepping, Mehrachssteuerung und andere Funktionen sind durch den Einsatz von Schrittmotor-Controllern möglich. Neben der Steuerung der Bewegungsrichtung registrieren und manipulieren Schrittmotorsteuerungen auch die Geschwindigkeit und den genauen Weg der Bewegung.
In einigen Fällen werden Mehrachsregler verwendet. Diese Art von Schrittmotorsteuerung ermöglicht die Steuerung mehrerer Schrittmotoren von einem Punkt aus. Diese fortschrittlichen Schrittmotorsteuerungen werden in Anwendungen verwendet, bei denen eine präzise Steuerung synchronisierter Bewegungen erforderlich ist. Mit der Fähigkeit, die Funktionen mehrerer Motoren gleichzeitig zu steuern, können diese Controller die flüssigen Bewegungen erzeugen, die für Präzisionsfertigungsanlagen erforderlich sind.
Schrittmotoren und Treiber sind sowohl in bipolaren als auch in unipolaren Motorkonfigurationen erhältlich. Beim Einsatz von Schrittmotor-Controllern müssen die Controller auf den entsprechenden Motor- und Treibertyp abgestimmt werden. Der Hauptunterschied zwischen den beiden Typen ist die Anzahl der Wicklungen für jeden Schritt.
Ein unipolarer Schrittmotor hat für jeden Schritt zwei Wicklungen, da der elektrische Strom nur in eine Richtung fließt. Diese Art von Schrittmotor erfordert, dass der Treiber Paare von Wicklungen aktiviert, anstatt eine einzelne Wicklung pro Schritt. Der bipolare Schrittmotor lässt in jedem Schritt Strom in beide Richtungen durch eine einzelne Wicklung fließen. Die für diesen Motortyp verwendeten Schrittmotortreiber müssen nur eine Wicklung für einen einzelnen Schritt aktivieren. Die Schrittmotorsteuerung ist dafür verantwortlich, dem Treiber zu signalisieren, die Wicklungen zu aktivieren, die wiederum die gewünschte Bewegung erzeugen.