Der Einsatz dieses FBs wird empfohlen, wenn ein schwingfähiges, schwach gedämpftes Antriebssystem durch die Sollbewegung der Achse zu Schwingungen angeregt wird.
Schwingfähige, schwach gedämpfte Antriebssysteme sind beispielsweise Antriebe mit langen Wellen oder langen Antriebsriemen, sowie Maschinen mit hoher Dynamik in Leichtbaustrukturen.
Es können keine Schwingungen unterdrückt werden, die aufgrund von Störungen angeregt werden (z. B. Stick-Slip- oder Haftreibung).
|
Hinweis!
Bitte beachten Sie bei der Verwendung dieses sollwertmanipulierenden FBs:
|
|
|
|
|
L_CT1P_OscillationComp |
|
|
|
|
|---|---|---|---|---|---|---|---|
|
AXIS_REF |
- |
|
Axis |
xBusy |
|
- |
BOOL |
|
BOOL |
- |
|
xEnable |
xActive |
|
- |
BOOL |
|
- |
|
eExecutionIndex |
xError |
|
- |
BOOL |
|
|
BOOL |
- |
|
xIgnoreFilterOnStop |
eErrorID |
|
- |
L_IE1P_Error |
|
BOOL |
- |
|
xContinuousUpdate |
lrSetPosOut |
|
- |
LREAL |
|
LREAL |
- |
|
lrAmpRatio |
lrSetVelOut |
|
- |
LREAL |
|
LREAL |
- |
|
lrEigenFreq |
lrSetAccOut |
|
- |
LREAL |
|
L_CT1P_OscCompMode |
- |
|
eCompMode |
lrSetTorqueOut |
|
- |
LREAL |
|
BOOL |
- |
|
xManipulateTorque |
xInEqOut |
|
- |
BOOL |
|
|
|
|
|
|
|
|
|
|
Name Datentyp |
Info/Einstellmöglichkeiten |
|
|---|---|---|
|
Axis |
Übergabe der Achsdatenstruktur |
|
|
xEnable BOOL |
FALSE ä TRUE |
Aktivierung des FB starten |
|
Die Aktivierung oder Deaktivierung (TRUE æ FALSE) kann nur bei gesperrter Achse (Zustand "Disabled") erfolgen. |
||
|
eExecutionIndex |
Ausführungsindex Es können max. zwei sollwertmanipulierende FBs an eine Achse angeschlossen werden. Über diesen Eingang wird die Aufrufreihenfolge festgelegt. Auswahl: L_MC1P_ExecutionIndex.First := 1, L_MC1P_ExecutionIndex.Second := 2
Hinweis: Zur Klasse der sollwertmanipulierenden FBs gehört ebenfalls der Baustein L_MC1P_AverageFilterSetValue , der über die gleichen Ausführungsindizes in die Achse eingehängt wird. |
|
|
xIgnoreFilterOnStop BOOL |
TRUE |
Deaktivierung des Filters im Zustand "Stopping"
Das Deaktivieren des Filters ist dann sinnvoll, wenn durch den Filtermechanismus eine große Totzeit ins System gebracht wird und sich somit der Stopp der Achse erheblich verzögern würde. |
|
xContinuousUpdate BOOL |
TRUE |
|
|
lrAmpRatio LREAL |
Verhältnis zweier aufeinander folgender Amplituden
|
|
|
lrEigenFreq LREAL |
Eigenfrequenz des gedämpften Systems in [Hz]
|
|
|
eCompMode L_CT1P_OscCompMode |
Schwingungskompensation 0: Inactive
1: Fast
2: Medium
5: Robust Im Gegensatz zu den anderen Modi wird bei exakter Parametrierung keine vollständige Unterdrückung erreicht, sondern es verbleibt eine geringe Restschwingung.
|
|
|
xManipulateTorque BOOL |
Filterung eines additiven Vorsteuermoments Hinweis: Das additive Vorsteuermoment darf nur gefiltert werden, wenn die Drehmomentvorgabe über den Eingang IrTorque des FBs L_MC1P_SetTorqueOffset erfolgt und das vorgegebene Drehmoment auf gefilterten Sollwerten basiert. |
|
|
TRUE |
Bei Verwendung von L_MC1P_SetTorqueOffset gilt: xManipulateTorque :=TRUE, wenn die Berechnung von L_MC1P_SetTorqueOffset.lrTorque auf Sollwerten basiert. |
|
|
FALSE |
Bei Verwendung von L_MC1P_SetTorqueOffset gilt: xManipulateTorque :=FALSE
|
|
|
Name Datentyp |
Wert/Bedeutung |
|
|---|---|---|
|
xBusy BOOL |
TRUE |
Der FB wurde in den Sollwertpfad der AXIS_REF eingehängt. |
|
xActive BOOL |
TRUE |
Die Schwingungskompensation ist aktiv. Ist xActive := FALSE, obwohl xBusy := TRUE ist, kann dies folgende Ursachen haben:
|
|
xError BOOL |
TRUE |
Es ist ein Fehler aufgetreten. Details siehe eErrorID . |
|
eErrorID |
Wenn xError = TRUE: Fehlernummer zum aufgetretenen Fehler.
|
|
|
lrSetPosOut LREAL |
Modifizierte Sollposition Dieser Ausgang dient zur Analyse. Das Verschalten des Ausgangs ist nicht erforderlich. |
|
|
lrSetVelOut LREAL |
Modifizierte Sollgeschwindigkeit Dieser Ausgang dient zur Diagnose. Das Verschalten des Ausgangs ist nicht erforderlich. |
|
|
lrSetAccOut LREAL |
Modifizierte Sollbeschleunigung Dieser Ausgang dient zur Diagnose. Das Verschalten des Ausgangs ist nicht erforderlich. |
|
|
lrSetTorqueOut LREAL |
Modifiziertes Sollmoment Dieser Ausgang dient zur Diagnose. Das Verschalten des Ausgangs ist nicht erforderlich. |
|
|
xInEqOut BOOL |
TRUE |
Die Sollwertmanipulation ist beendet. (Manipulierte Sollwerte = Sollwerte der Applikation) |