Absolutwertgeber: Motion-Achse Subcode :082 wird häufig falsch eingestellt, in Folge funktioniert die Positions-Rekonstruktion nicht und die Referenz geht verloren

Frage:
Warum geht nach dem Netz-Einschalten, trotz Verwendung eines Absolutwertgebers, die Referenz verloren (HomePosAvailable = False), wenn unter AxisRef Subcode 082 ein kleiner Wert und nicht Null eingestellt ist?
 
Antwort:
Die Funktion des Parameters (Subcode 082) wird von Anwendern in vielen Fällen missverstanden, wie sich in der Praxis gezeigt hat. Häufig werden unter Subcode 082 sehr kleine Werte eingestellt, basierend auf der falschen Annahme, dass sich dadurch die Genauigkeit der rekonstruierten Ist-Position erhöhen lassen würde --> das ist nicht der Fall !

Die Genauigkeit der nach dem Netzeinschalten rekonstruierten Ist-Position hängt nicht von der Einstellung unter Subcode 082 ab. 
Das implementierte Rekonstruktions-Verfahren sorgt unabhängig von 082 für eine hohe Genauigkeit. Selbst dann, wenn die Motorwelle im ausgeschalteten Zustand bewegt worden ist. Einzige Bedingung ist, dass die Motorwelle im ausgeschalteten Zustand nicht weiter als den halben Darstellungsbereich des verwendeten Absolutwertgebers bewegt wird. 
Eine Bewegung der Motorwelle im ausgeschalteten Zustand über den halben Darstellungsbereich des verwendeten Absolutwertgebers hinaus, kann nicht erkannt werden!

Funktion Subcode 082:
Über Subcode 082 kann der Bereich der zulässigen Bewegung im ausgeschalteten Zustand enger eingegrenzt werden, falls dies für die Anwendung selbst erforderlich sein sollte. Bei Überschreitung der unter 082 eingestellten Positions-Toleranz wird als Reaktion die Referenz zurückgesetzt und es muss erneut referenziert werden.

Empfehlung:
  • AxisRef Subcode 082 = 0 (Default) eingestellt lassen oder
  • AxisRef Subcode 082 auf größeren Wert einstellen, damit die Referenz nicht bereits durch kleinste Änderungen der Position zurückgesetzt wird.


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