L_TT1P_ElectricalShaftPosHigh: Achse dreht beim Auskuppeln nicht in vorgegebene Richtung (behoben ab V3.15.0)

Behoben ab:
L_TT1P_TechnologyModules_LM (ab V3.15.0.32)
 
Verhalten der neuen Version:  
Während des Auskuppelns über den zeitbasieten Kupplungsmodus (eSyncMode = Ramp_Time) wird die Auskuppelrichtung (z.B. eSyncSlaveDirection= mcPositiveDirection) im Technologiemodul ausgewertet.
 
Beschreibung des Verhaltens:
Die Achse reversiert und kuppelt in die umgekehrter Richtung aus.
 
Unter welchen Bedingungen tritt das Verhalten auf?
Die Achse wird zeitbasiert ausgekuppelt (eSyncMode = Ramp_Time). 
Die Auskuppelrichtung wird vorgegeben (z.B. eSyncSlaveDirection= mcPositiveDirection).  
Die Slave und Master-Achsen sind Modulo-Achsen. Die Master-Achse wird in positiver Richtung verfahren.
Die Auskuppelposition wird am Anfang des Taktes gelegt. Das Auskuppeln wird mitten im Takt beauftragt.
 
Betroffene Produkte:
Funktionsbaustein L_TT1P_ElectricalShaftPosHigh aus Bibliothek L_TT1P_TechnologyModules_LM (ab V3.14.1.50)
 
Kurzfristige Maßnahmen:
Der Parameter lrSlaveSyncOutPos muss wie folgt berechnet werden und vor dem Auskuppeln im Technologiemodul eingestellt werden:
lrSlaveSyncOutPos = TargetPosition + <AxisRef>.lrCycleLength
 
Bewertung/Empfehlungen:
Bei der Einstellung des zeitbasierenden Kupplungsmodus (eSyncMode = Ramp_Time)  wird in der Auskuppelphase der Parameter der Auskuppelrichtung nicht bewertet. Damit wird eine Auskuppelkurve direkt aus der aktuellen Position, Geschwindigkeit und Beschleunigung der Slaveachse in die Auskuppelposition berechnet. Damit wird die Slave-Achse von aktuellen in die Zielposition geführt. Unter der Berücksichtigung der kurzfristigen Maßnahme  kann die Kupplung ein Modulo-Überlauf ausführen und in die gewünschte Drehrichtung ausgekuppelt werden.

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201700120/0/
Contact form