Schrittmotor-Controller (Stepper)
Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
von Benutzer:YaHP
Die im folgenden dargestellte Schaltung ist ein einfaches Controllersystem zur Ansteuerung von bis zu 32 unipolaren Schrittmotoren (6-Strang). Gedacht ist das System als Strahlschalter einer Laseranlage, doch mit geringem Aufwand kann die Software angepasst werden, um beliebige andere Aufgaben mit Schrittmotoren zu erledigen. Als Strahlschalter werden SANKYO-MSAF200A91 (C*nrad-Restposten) verwendet. Bei anderen 12 V Schrittmotoren ist natürlich der maximal zulässige Strom der Leistungstreiber (ULN2803) zu beachten.
Features
- Betrieb von bis zu 32 Motoren mit maximal 2 kHz
- Interruptsteuerung für gleichzeitige Ansteuerung aller Motoren
- schnelle und störungssichere Kommunikation mit Steuerrechner über RS232
- automatische Nullung der Spiegelarme bei Systemreset
- Haltestromschaltung für stabile Armpositionen
- Watchdogschaltung gegen Prozessorfehlfunktion
Hardware
Bekannte Probleme
- derzeit sind keine Probleme bekannt :)
- es ist die in der Dokumentation beschrieben Hardwareänderung am MAX232 zu beachten
Foto
- kommen auch noch
Schaltplan
- kommt
Download des Projekts (Schaltpläne, PCB-Layouts, Sourcecode, Dokumentation)
- kommt auch bald
--Yahp 17:56, 26. Okt 2004 (CEST)