Bewegungstask

Einführung

In diesem Abschnitt werden die Eigenschaften der Bewegungstask beschrieben. Ferner enthält dieser Abschnitt Informationen über die Leistung, die mit einem optimal konfigurierten Bewegungs­system erreicht werden kann. Die Bewegungstask wird automatisch mit dem Namen Externes Ereignis von CAN1_Sync erstellt, wenn ein CANmotion Manager konfiguriert wurde. Dieser Mechanismus ermöglicht eine Synchronisierung der Bewegungstask mit den auf dem CANmotion-Bus deklarierten Geräten. Die Konfiguration der Bewegungstask erfolgt standardmäßig mit der Priorität 1.

HINWEIS: Sie können diese Prioritäteneinstellung ändern, müssen jedoch sicherstellen, dass die Bewegungstask über genügend Zeit für die Ausführung innerhalb der CANmotion Sync cycle period (µs) verfügt.

Eine angemessen definierte Zykluszeit erfüllt die beiden nachstehenden Anforderungen:

oDie in der Bewegungstask definierte Programmverarbeitung muss über die zur vollständigen Ausführung erforderliche Zeit verfügen. Testen Sie die für die Ausführung der Bewegungstask erforderliche Zeit unter verschiedenen Betriebsbedingungen, um einen angemessenen Wert zu bestimmen.

oDie Sync cycle period (µs) muss ausreichen, um den physikalischen Austausch aller PDO- und SDO-Daten zwischen der Steuerung und den konfigurierten Geräten zu ermöglichen.

Wenn die Sync cycle period (µs) nicht ausreichen sollte, kann dies eine Task- oder System-Watchdog-Ausnahme oder sogar einen Synchronisierungsverlust für die gesteuerten Geräte bzw. einen unvorhersehbaren Gerätebetrieb zur Folge haben. So kann eine unzureichende Sync cycle period (µs) u. U. den Verlust des CANmotion-Masters für alle gesteuerten Geräte verursachen. In diesem Fall wechseln alle Geräte, die den Verlust des CANmotion-Masters erkennen, in den jeweils programmierten Fehlerausweichstatus. Stellen Sie grundsätzlich sicher, dass der für die Sync cycle period (µs) eingegebene Wert die Ausführung der Bewegungstask und einen vollständigen physikalischen Austausch aller PDO- und SDO-Daten ermöglicht, bevor Sie das System in Betrieb nehmen.

Warning_Color.gifWARNUNG

UNBEABSICHTIGTER GERÄTEBETRIEB

So definieren die eine angemessene Sync cycle period (µs) für Ihre Bewegungstask:

oBerechnen Sie die zur Verarbeitung der Task und den physikalischen Datenaustausch mindestens erforderliche Zykluszeit(1).

oDefinieren Sie einen Task-Watchdog (Software) für die Bewegungstask mit einer Watchdog-Zeit, die den Wert für die Sync cycle period (µs), der für den CANmotion Manager festgelegt wurde, leicht übersteigt.

oTesten Sie Ihr CANmotion-System besonders gründlich unter normalen und außergewöhn­lichen Betriebsbedingungen, bevor Sie Ihr System in Betrieb nehmen.

Die Nichtbeachtung dieser Anweisungen kann Tod, schwere Verletzungen oder Sachschäden zur Folge haben.

(1) Weitere Anweisungen zur Berechnung der für die Bewegungstask mindestens erforderliche Zykluszeit finden Sie unter Konfiguration der CANmotion-Zykluszeit.

Diese Abbildung zeigt die Einstellungen für die Bewegungstask:

G-SE-0001825.2.gif-high.gif

 

 

HINWEIS: Sie dürfen die Bewegungstask weder löschen noch deren Attribute Name, Typ oder Externes Ereignis ändern. Anderenfalls erkennt EcoStruxure Machine Expert einen Fehler beim Generieren der Anwendung und Sie werden die Anwendung nicht auf die Steuerung herunterladen können.

Programmieranforderungen für die Bewegungstask

Die Bewegungstask muss zur Verwaltung sämtlicher Aspekte der Programmierung in Zusammenhang mit dem CANmotion-Bus und den angeschlossenen Bewegungsgeräten, wie z. B. Antriebssteuerungen, verwendet werden.

Diese umfasst folgende Elemente:

oLokale Eingänge, die zur Erfassung von Bewegungsereignissen verwendet werden

oGebereingänge, die zur Erfassung von Bewegungsereignissen verwendet werden

oTask-Verarbeitung für alle Bewegungsfunktionen (CANmotion, Bewegungs-Task usw.)

oÜbertragung aller RPDO auf Bewegungsgeräte

oEmpfang aller TPDO von Bewegungsgeräten

oÜbertragung und Empfang aller SDO und optionaler PDO mit einem Bezug zur Bewegungsver­arbeitung und Bewegungsereignissen

oGeberausgänge, die für eine Antwort auf Bewegungsereignisse konfiguriert wurden

oLokale Ausgänge, die für eine Antwort auf Bewegungsereignisse konfiguriert wurden

Wenn Sie bewegungsspezifische Einänge, Ausgänge, Task-Verarbeitungen oder CAN-Kommunikationen außerhalb der Bewegungstask verwalten, kann dies einen unerwarteten Gerätebetrieb zur Folge haben.

Warning_Color.gifWARNUNG

UNBEABSICHTIGTER GERÄTEBETRIEB

Verwenden Sie die Bewegungstask zur Verwaltung aller bewegungsspezifischen Eingänge, Ausgänge, Task-Verarbeitungen und CAN-Kommunikationen.

Die Nichtbeachtung dieser Anweisungen kann Tod, schwere Verletzungen oder Sachschäden zur Folge haben.

Merkmale von Bewegungstasks

Die Modicon LMC058 Motion Controller kann unter bestimmten Bedingungen sehr hohe Leistungen erreichen. Wenn Sie beispielsweise mit einer kleinen Untergruppe verfügbarer Bewegungsfunktionen eine sehr effiziente Anwendung schreiben und dabei keine Interpolation verwenden, kann die Steuerung mehrere Achsen verwalten:

o4 Achsen in 2 ms

o8 Achsen in 4 ms

Im Folgenden ist die Untergruppe der Funktionen aufgeführt, bei deren Verwendung eine vergleichbare Leistung (sofern sie eine effiziente Anwendung schreiben) erreicht werden kann:

oVirtuelle Achsen

oRelative und absolute Positionierung

oGeschwindigkeitssteuerung

oNockenprofile

oElektronisches Getriebe

oLinear- und Zirkularinterpolation

HINWEIS: Für einige Anwendungen, wie z. B. CNC-Fräsen, sind Interpolationsfunktionen erforderlich.

Weitere Informationen finden Sie unter CANmotion-Prinzip und Konfiguration der CANmotion-Schnittstelle.