L_SMC_Multiturn: Positionversatz nach Netzschalten (behoben ab V3.5)

Behoben ab:
PLC Designer V3.5
Bibliothek L_SM3_DriveUtil.lib V3.5

Verhalten der neuen Version?
Mit dem Baustein L_SMC_Multiturn wird die Anzahl der Umdrehungsüberläufe netzausfallsicher gespeichert.




Wie sieht die Reaktion aus?
Beim Wiedereinschalten des Controllers entspricht die Istposition des Servo-Inverters i700 nicht der Position, die der i700 beim Ausschalten besaß.

Beispiel:
Linearachse,  1 Motorumdrehung entspricht 1 mm Vorschub der Achse
Position vor dem Ausschalten: 123,456mm
Position nach dem Wiedereinschalten: 0,456mm

Wann tritt das Problem auf?
Der Funktionsbaustein L_SMC_Multiturn soll die Multiturn-Geber-Funktionalität für einen Singleturn-Absolutwertgeber nachbilden. D.h., die Anzahl der Umdrehungsüberläufe können von dem FB netzausfallsicher gespeichert werden.

Aufgrund der Funktionseinschränkung ist es möglich, dass der Funktionsbaustein L_SMC_Multiturn die Anzahl der Umdrehungsüberläufe nach dem Netzschalten auf 0 setzt. Damit entspricht die Istposition des i700 beim Wiedereinschalten nicht der beim Ausschalten.

Betrifft welche Produkte?
PLC Designer ab V3.3 in Kombination mit Lenze Controller 3200 C/p500 und Servo-Inverter i700
Bibliothek L_SM3_DriveUtil.lib ab V3.3

Diagnosemöglichkeiten?
Prüfen Sie, ob in Ihrem PLC-Projekt der Funktionsbaustein L_SMC_Multiturn eingesetzt wird.

Kurzfristige Maßnahmen/Empfehlungen?
Erweitern Sie Ihr PLC Projekt um folgende IF-Anweisung :

IF (SM_Drive_ETC_i700.DSP402_Statemachine.wStatusWord <> 0) THEN
    myL_SMC_Multiturn(xExecute:= TRUE, Axis:= SM_Drive_ETC_i700);
END_IF

Oder alternativ bei Nutzung der Programmiersprache Funktionsbausteinssprache (FUP) durch die unten gezeigte Sprunganweisung.

Passen Sie in der erweiterten Logik den Achs-Namen SM_Drive_ETC_i700  an den Achsnamen Ihres Projekts an (siehe Variablenname, der am Axis-Eingang des Funktionsbausteins L_SMC_Multiturn angeschlossen ist)

Bewertung:
Beim Einsatz des Funktionsbaustein L_SMC_Multiturn zur Nachbildung einer Multiturn-Geber-Funktionalität für einen Geber am Server-Inverter i700 kann ein Versatz zwischen der mechanischen Position und der Istposition im PLC-Projekt auftreten. Fahraufträge werden gemäß Programmierung in einem verschobenen Maßsystem durchgeführt, was zu einem Maschinenschaden führen kann.




URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201300905/0/
Kontaktformular