L_MC1P: Beim Positionieren auf TP-Position per ABC.xMoveRelExecute überfährt die Achse das Ziel um die Distanz eines Zyklus (behoben ab V03.17.00)

Behoben ab:
Bibliothek:  L_MC1P_MotionControlBasic  (FAST Motion)  ab V03.17.00.226
                      (Update via Package-Manager)
Verhalten der neuen Version:
Die errechnete Zielposition wird jetzt immer korrekt angefahren, auch im Falle einer Aktivierung während der Bewegung.
 
Beschreibung des Verhaltens:
Bei Verwendung eines MC_MoveRelative wird die errechnete Zielposition nicht exakt angefahren, wenn die Aktivierung während der Bewegung erfolgt.
Folgende Zielposition sollte eigentlich angefahren werden:
       lrTargetPosition  =   lrSetPosition + lrDistance
Tatsächlich wird jedoch die Zielposition plus der während eines Task-Zyklus zurückgelegte Distanz angefahren.
 
Unter welchen Bedingungen tritt das Verhalten auf?
Der MC_MoveRelative wird aus der Bewegung einer Motion-Achse heraus aktiviert.
 
Betroffene Produkte:
Bibliothek:  L_MC1P_MotionControlBasic  (FAST Motion)
  
Kurzfristige Maßnahmen:
Korrektur der abzufahrenden Distanz über folgende Rechnung:
         lrDistance  =  lrTargetPosition - lrSetPosition  - (lrSetVelocity * lrTaskCycle);
 
Bewertung/Empfehlungen:
 

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