Fehlerhafte Sollwertbegrenzung abhängig vom Lagergeber-Getriebefaktor

Betrifft welche Produkte?
Bibliotheksbaustein L_MCProfileGenerator; enthalten im Softwarepackage ab V3.3

Wie sieht die Reaktion aus?
Der Antrieb bewegt sich trotz gestarteter Profilgenerierung und plausibler Sollwertvorgabe nicht. Die Motorregelung bekommt keinen oder nur sehr geringen Drehzahlsollwert (MCTRL_nNSet_a).

Wann tritt das Problem auf?
Für das Auftreten des Verhaltens kann es zwei unterschiedliche Ursachen geben:
1. Für den Zähler oder den Nenner des Lagegeber-Getriebefaktors (wSensorNum/wSensorDen) im L_MCMachineData ist ein Wert > 32767 eingestellt.
2. Für den Nenner (wSensorDen) im L_MCMachineData ist ein Wert eingestellt, mit dem das Ergebnis der Berechnung (wSensorDen∙C11∙26844)/wSensorNum größer 2^31 ist.

Damit wird bei der Profilgenerierung fälschlicherweise der Drehzahlsollwert intern zu 1 begrenzt und der Antrieb dreht nicht.

Diagnosemöglichkeiten?
Tritt das oben beschriebene Verhalten auf, sollte überprüft werden, dass Zähler/Nenner des Lagegeber-Getriebefaktors kleiner als 32767 parametriert sind und das die rechnerische Bedingung (wSensorDen∙C11∙26844)/wSensorNum ≥ 2^31 nicht erfüllt ist.

Kurzfristige Maßnahmen/Empfehlungen?
Keine, bei der Eingabe der Übersetzungsfaktoren sind zwingend die oben genannten Bedingungen zu beachten.

Bewertung:
Die Achse dreht nicht trotz korrekter Sollwertvorgabe. Der Mangel ist sofort bei der Projektierung bzw. der Inbetriebnahme festzustellen. Damit die rechnerische Bedingung (wSensorDen∙C11∙26844)/wSensorNum>2^31 bei einer typischen Motormaximaldrehzahl von C11 = 3000 erfüllt ist, müsste der Lagegeber stark untersetzt sein (i_Geber < 0,037). Das ist nicht praxisrelevant.

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