Einführung zu Schrittmotoren
Ein Schrittmotor ist ein Motor, der sich mittels Impulsen, die er in seinen Wicklungen empfängt, dreht. Ein Impuls erzeugt eine Drehung von 1,8 Grad.
Wenn die Spule “A” vor der Spule “B” einen Impuls erhält, dann dreht sich der Motor in die eine Richtung, und wenn es umgekehrt ist, dreht sich der Motor in die andere Richtung.
Zusammengefasst:
Es gibt verschiedene Möglichkeiten einen Schrittmotror anzusteuern, hinsichtlich Schrittimpulse und Richtungssteuerung.
1. Erste Lösung (MMI + programmierbarer Treiber)
Die erste Lösung besteht aus einem MMI (Mensch-Maschinen-Interface) und einem programmierbaren Treiber (DPP_DS30XX oder DPP_DS50XX) und einem Schrittmotor.
Das MMI ermöglicht
- verschiedene Positionen einzugeben
- eine visuelle Rückmeldung des Ergebnisses
Der Driver ermöglicht :
- eine Pulssequenz (STEP) and den Schrittmotor zu senden
- den Drehsinn zu bestimmen
- ein Programm erstellen, das die Bewegung zulässt oder nicht zulässt
Das MMI und der Driver kommunizieren hierbei im MODBUS-Protokoll.
2. Zweite Lösung (SPS + Driver)
Zur Impulsgenerierung und Drehsinnanweisung für den Motor können wir eine I3 Lite-SPS verwenden, gefolgt von einem verstärkenden Treiber (DPP_DS10xx) und dann dem Schrittmotor .
Die SPS sendet :
- eine Impulssequenz (STEP)
- ein Drehrichtungssignal (DIR)
Wir haben uns für eine SPS vom Typ I3C Lite entschieden, da sie über schnelle Ausgänge verfügt, was für die Erzeugung des Wellenzugs benötigt wird.
Der Driver dient :
- zum Senden des stromverstärkten STEP-Signals an den Motor.
- zur Festlegung des Drehsinns (DIR-Signal)
Außerdem erlaubt uns die Steuerung, ein Programm zu erstellen, um die Bewegung je nach den Nutzungsbedingungen zuzulassen oder nicht.
3. Dritte Lösung (MMI + PROMAX-Platine + Driver)
Eine dritte Lösung besteht darin mehrere Schrittmotoren über ein MMI, eine PROMAX-Karte und mehrere Treiber (DPP_DS10xx) zu steuern. Die Promax-Karte erlaubt die gleichzeitige Steuerung von bis zu vier Achsen, sowie Achsinterpolationen*.
Das MMI ermöglicht :
- Positionen einzugeben
- ein visuelles Feedback des Resultats zu erhalten
Die PROMAX-Karte hingegen wird verwendet, um :
- ein Programm einzugeben zur Autorisation einer Bewegung
- die STEPs an die Motoren gemäß dem Programm senden.
Die Verstärkertreiber dienen dazu:
- den verstärkten die STEP-Sequenzen für die Schrittmotoren
- die Festlegung der der Motordrehsinne gemäß DIR
Zusammenfassung :
*Interpolieren: ist eine mathematische Operation, mit der man aus den Daten einer unendlichen Anzahl von Punkten eine Kurve oder aus den Daten einer unendlichen Anzahl von Werten eine Funktion konstruieren kann.