Übung 4.1
Zähler und Timer zur Steuerung einer Werkzeugmaschine mit Schrittmotoren
Die skizzierte Werkzeugmaschine soll automatisiert werden. Hierzu stehen neben dem Spindelantrieb NS1 die Vorschubantriebe NS_X, NS_Y und NS_Z zur Verfügung, die die Spindel entlang der drei Raumachsen an eine gewünschte Position fahren. Die Referenzposition wird durch die Endschalter GS_X, GS_Y und GS_Z gemeldet. Das Steuerungsprogramm soll ausgehend von einer beliebigen Istposition zunächst eine Referenzfahrt zu den Endschaltern durchführen und danach die Spindel an die vorgegebene Sollposition fahren.
- a) Entwickeln Sie unter Verwendung des Funktionsbausteins TYP_SMOT die Programme NS_X, NS_Y und NS_Z zur Ansteuerung der Vorschubantriebe!
- b) Entwickeln Sie unter Verwendung des Funktionsbausteins TYP_IDF1 das Programm NS1 zur Ansteuerung des Spindelantriebs!
- c) Testen Sie Ihre Programme in CoDeSys, indem Sie für Referenzfahrt und Zielfahrt Bewegungen in allen drei Raumrichtungen simulieren!
Lösung:
Die Realisierung der Aufgabenteile a,b) befindet sich im Projekt U4_1_WZM.project und umfasst folgende Programme und Funktionsbausteine:
Programme | Funktionsbausteine | glob.Variable |
---|---|---|
NS1 | TYP_IDF1 | N1 |
NS_X | TYP_SMOT | NX |
CTUD | GX | |
NS_Y | TYP_SMOT | NY |
CTUD | GY | |
NS_Z | TYP_SMOT | NZ |
CTUD | GZ |
Das Projekt lässt sich in der Simulation testen, indem man in der Visualisierung Sollwerte vorgibt. Da der Istwert jeweils Null ist, werden die Stellimpulse hochgezählt, bis Ist- und Sollwert gleich sind. Der Spindelantrieb NS1 lässt sich manuell bedienen.
Speicherprogrammierbare Steuerungen für die Fabrik- und Prozessautomation
4. Auflage erschienen im Hanser Verlag, 2015