Falsche Sollgeschwindigkeit g_nSetVelocity_v bei Reglersperre

Betrifft welche Produkte?
Template Positioner ab V3.4

Wie sieht die Reaktion aus?
Die aktuelle Sollgeschwindigkeit, die über g_nSetVelocity_v ausgeben wird, entspricht bei gesperrtem Regler nicht immer der intern verwendeten Sollgeschwindigkeit. Die Variable behält den Wert aus dem letzten Programmzyklus bei, bevor der Regler gesperrt wurde.

Wann tritt das Problem auf?
Wenn im Zustand 'Positioning' des Templates mit einem Geschwindigkeitssollwert ungleich Null der Regler gesperrt wird.

Diagnosemöglichkeiten?
Der Regler wird aus dem Zustand 'Positioning' (g_byOperationState =Positioning) heraus und drehender Achse gesperrt und die Steuervariable g_bPositioningEnable wurde nicht zuvor auf FALSE zurückgesetzt. Nun signalisiert die Variable g_DCTRL_bCInh_b =TRUE den gesperrten Zustand des Reglers und die g_nSetVelocity zeigt einen Wert ungleich Null an. Dies ist der letzte Sollwert des Profilgenerators bevor der Regler gesperrt wurde.

Kurzfristige Maßnahmen/Empfehlungen?
Da das Signal g_nSetVelocity_v bei gesperrtem Antriebsregler falsch sein kann, ist eine Auswertung des Signals bei gesperrtem Regler nicht sinnvoll möglich.
Das Signal g_nSetVelocity_v ist bei gesperrtem Regler dann falsch, wenn in dem Zyklus wo der Regler gesperrt wird, g_nSetVelocity_v ungleich Null ist.

Bewertung:
Das Verhalten tritt nachvollziehbar auf und ist schnell zu diagnostizieren.
Die Auswertung oder Weiterverarbeitung dieser Sollgeschwindigkeit liefert bei gesperrtem Regler ein falsches Ergebnis; die Verwendung ist je nach Anwendung unterschiedlich.

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