Drehrichtungsinvertierung bei Verwendung der Pos-Library

Frage:

 

Die in der Bibliothek LenzeMotionControlV3.lib enthaltenen Funktionsblöcke wie z.B. L_MCProfileGenerator unterstützen von sich aus nicht die Drehrichtungsinvertierung (z.B. bei Linksanbau des Motors). Wie kann eine einfache Drehrichtungsinvertierung bei Verwendung dieser Bibliothek realisiert werden?

Antwort:

Dazu müssen am entsprechenden Funktionsblock (z.B. Funktionsblock L_MCProfileGenerator aus der Bibliothek LenzeMotionControlV3.lib) je zwei Ein- und zwei Ausgangssignale negiert werden:

a) Eingangssignale: L_MCProfileGenerator.nNAct_v, L_MCProfileGenerator.dnFollowingError_p

b) Ausgangssignale: L_MCProfileGenerator.nNSet_a, L_MCProfileGenerator.dnDeltaPos_p

Bei Verwendung des Funktionsblocks L_MCProfileGenerator muss berücksichtigt werden, dass dieser Funktionsblock bei Nutzung der Touch-Probe-Funktionalität und/oder des Überschleifens in ein Nachfolgeprofil entsprechend größere Rechenzeit benötigt. Falls dadurch die unten dargestellte Realisierung über die SEL-Funktionsblköcke nicht möglich sein sollte (Task-Overrun), kann auch über eine Fallunterscheidung per Sprunganweisungen gearbeitet werden (diese arbeiten rechenzeitschonender).

Im nachfolgenden Beispiel erfolgt die Drehrichtungsumschaltung über den Digitaleingang E3 (hier in FUP programmiert).


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