Typ |
es |
Offline bearbeitbar |
Ja |
Geräte, die folgende Parameter unterstützen: |
Lexium LXM52 Drive, Lexium LXM52 Linear Drive, Lexium LXM62 Drive, Lexium LXM62 Linear Drive, Lexium ILM62 Drive Module, Sercos Drive |
Rückverfolgbar |
Ja |
ControllerStopJerk enthält Absolutwert des Rucks in Einheiten/s3, mit dem der Antrieb gestoppt wird. Der Wert ist bei ControllerStop und mit der Antriebsreaktion BD2 effektiv (Anwenderdefiniertes Stillsetzen). Mit dem Anwenderparameter wird der Ruck zum Verzögern der Achse definiert. Über den Ruck wird festgelegt, wie schnell die Beschleunigung erhöht bzw. verringert wird.
Der Parameter ist offline und online änderbar.
Der Standardwert für diesen Parameter ist 0, um zum bisherigen Verhalten von ControllerStop kompatibel zu bleiben.
Null (0) hat eine Sonderbedeutung, die nicht dem sonstigen Verlauf im Wertebereich entspricht. Null (0) bedeutet, dass die maximal mögliche Beschleunigung parametriert ist. Eine Änderung des maximal möglichen Rucks wird unter folgenden Bedingungen übernommen:
oSercos-Hochlauf
oÄndern des Parameters ControllerStopDec
Der maximal mögliche Ruck definiert sich wie folgt:
MaxJerk = 2 * MaxAcc [Einheit/s2] / (CycleTime [ns] * 10 -9 [s/ns])
Der minimale Ruck definiert sich wie folgt:
MinJerk = 4 * MaxAcc [Einheit/s2] / (StopTimeLim [ms] * 0,001 [s/ms])
Wenn Sie hier einen Wert festlegen, der MaxJerk übersteigt, ist ControllerStopJerk auf MaxJerk beschränkt. Wenn Sie hier einen Wert festlegen, der MinJerk unterschreitet, ist ControllerStopJerk auf MinJerk beschränkt.
Die maximalen und minimalen Werte dieses Parameters werden durch die Objektparameter UserDrivePeakCurrent, DriveStopCurrentLimit, UserMaxAcc und StopTimeLim beeinflusst. Liegt der eingegebene Wert über dem Maximalwert oder unter dem Minimalwert, wird der Wert entsprechend auf einen gültigen Wert angepasst. Um sicherzugehen, dass der eingetragene Wert auch angewendet wird, ist der Wert nach einem Sercos Phasenhochlauf zu lesen und zu überprüfen.
HINWEIS: Vor der Eingabe von ControllerStopJerk prüfen Sie die Parameter MaxAcc und StopTimeLim. Die nachträgliche Änderung dieser Parameter hat keinen Einfluß auf ControllerStopJerk.
HINWEIS |
MECHANISCHE KOLLISION VON MASCHINENTEILEN |
Bei der Reduzierung von ControllerStopJerk erhöht sich die Zeit und der benötigte Positionsbereich für das Stillsetzen. Deshalb muss der Wert für ControllerStopJerk so eingestellt werden, dass der Positionsbereich für kollisionsfreies Stillsetzen ausreicht. |
Die Nichtbeachtung dieser Anweisungen kann Sachschäden zur Folge haben. |
HINWEIS: Die Parameter ControllerStopDec, ControllerStopJerk und ControllerStopSet werden ab V1.35.1.5 von Sercos Drive unterstützt. Ab dieser Version implementiert das Sercos Drive auch die Schnittstelle IF_ControllerStop.
Anwenderdefiniertes Stillsetzen
Beim anwenderdefinierten Stoppen wird ein Sollwertprofil zum Stoppen des Antriebs gestartet, das über die Parameter ControllerStopDec und ControllerStopJerk definiert wird. Die Startwerte des Profils entsprechen den Werten von Position, Geschwindigkeit und ggf. Beschleunigung. Das Profil wird im Antrieb generiert und kann auch bei einem Sercos Fehler vollständig abgearbeitet werden. Diese Funktion wird aktiviert, wenn
oControllerEnable abgeschaltet wird und ControllerEnableStopMode auf den benutzerdefinierten Stopp eingestellt oder
oeine Diagnosemeldung mit Reaktion BD2 ausgelöst wird.
HINWEIS: Die Parametrierung für Geräte vom Typ Sercos Drive erfolgt nicht automatisch. Eine Parametrierung muss, falls Sie vom jeweiligen Sercos Drive unterstützt wird, herstellerspezifisch erfolgen.
HINWEIS: Der Parameter ControllerStopJerk darf nicht verändert werden, solange das anwenderdefinierte Stoppen ausgeführt wird.
Unterschied zwischen ControllerStop und anwenderdefiniertem Stillsetzen
Im Vergleich zum benutzerdefinierten Stopp haben Sie mit ControllerStop Zugang zu den Sollwerten des Antriebs (Sollposition und Sollbeschleunigung). Ansonsten ist das Profil zum Stoppen des Antriebs gleich, wenn der Parameter UserDefinedStopMode auf Start with reference values eingestellt ist. Der Parameter UserDefinedStopMode wird standardmäßig auf Start with actual value gesetzt. Das anwenderdefinierte Stoppen im Antrieb wird wie die Funktion ControllerStop im PacController über die Parameter ControllerStopDec und ControllerStopJerk parametriert.
HINWEIS: Da das Gerät Sercos Drive den Parameter StopTimeLim nicht unterstützt, wird für die obige Berechnungsformel der Maximalwert von StopTimeLim für den Minimalwert angenommen. Dieser Wert ist 10000 ms.
HINWEIS: Der Parameterwert wird bei jedem Zugriff über den Parameterkanal des Sercos vom Master zum Slave übertragen. Normalerweise dauert dies ca. 10 ms. Es kann jedoch bis zu 1 s dauern, wenn sehr viele Daten über den Parameterkanal übertragen werden.
Die folgende Grafik zeigt die Abhängigkeit mit anderen Objektparametern für rotative Antriebe:
Die folgende Grafik zeigt die Abhängigkeit mit anderen Objektparametern für lineare Antriebe:
Gelbe Parameter sind Eingabeparameter, deren Wert beim Sercos Phasenhochlauf übernommen wird. Grüne Parameter sind Eingabeparameter, deren Wert sofort übernommen wird. Graue Parameter sind Ausgabeparameter. Mit dicken Pfeilen wird angezeigt, dass sich ein Parameter bei der Eingabe sofort auf einen anderen Parameter auswirkt. Mit dünnen Pfeilen wird angezeigt, dass sich ein Parameter erst beim nächsten Sercos oder bei einer Eingabe des abhängigen Parameters auf diesen auswirkt. Der Pfeil gibt die Wirkrichtung der Abhängigkeit an.
Beispiel:
Eine Eingabe von J_Load wirkt sich direkt auf den Parameter MaxAcc aus. Eine Änderung von MaxAcc wirkt sich erst auf ControllerStopDec aus , wenn
oein Sercos ein Phasenhochlauf stattfindet oder
oder Parameter ControllerStopDec geändert wird.