Schwingungen am Funktionsblockausgang L_CamPosCtrlLin.dnPosOut_p

Betrifft welche Produkte?
ESP-SPAC-CAM1 – Software Package Cam V2.0 (Bibliothek LenzeCamControl1V0200.lib)

Wie sieht die Reaktion aus?
Das Positionssignal dnPosOut_p des Funktionsblocks L_CamPosCtrlLin schwingt am Ende einer Positionierung kontinuierlich um die Zielposition dnSet_p. Da die Zielposition nicht statisch erreicht wird, wird auch das Statusbit bInTarget_b nicht gesetzt.

Wann tritt das Problem auf?
Das Problem tritt nur sporadisch auf. Das Problem tritt sowohl bei absoluter als auch bei relativer Positionier-Betriebsart auf (L_CamPosCtrlLin.bPosMode = FALSE/TRUE).

Diagnosemöglichkeiten?
Trotz scheinbar abgeschlossener Positionierung über den Funktionsblock L_CamPosCtrlLin wird die Positionierung nicht abgeschlossen. Das Statusbit bInTarget als Anzeige der abgeschlossenen Positionierung wird nicht gesetzt. Der Funktionsblockausgang L_CamPosCtrlLin.dnPosOut_p schwankt in positive und negative Richtung um die vorgegebene Sollposition um einige Inkremente  und der Funktionsblockausgang L_CamPosCtrlLin.nNOut_v schwankt um den Nullpunkt in positive und negative Richtung.

Kurzfristige Maßnahmen/Empfehlungen?
Betreiben Sie den Funktionsblock nur im absoluten Positioniermodus (L_CamPosCtrlLin.bPosMode = FALSE). Verwenden Sie außerdem das Statusbit L_CamPosCtrlLin.bInTarget nicht. Generieren Sie die Meldung 'in target' alternativ über unten dargestellte FB-Verschaltung. Der zweite Eingang an der LT-Funktion stellt ein Fenster dar. Befindet sich die aktuelle Position innerhalb des Fensters um die gewünschte Zielposition, wird die Meldung 'in target' gesetzt

Bewertung:
Das Problem führt dazu, dass die Statusmeldung 'in target' trotz abgeschlossener Positionierung nicht gesetzt wird und die aktuelle Position geringfügig um die Zielposition pendelt. Da der Funktionsblock L_CamPosCtrlLin nicht für Achspositionierungen, sondern zum rampengeführten Verstellen von Offsets oder zur Markenkorrektur eingesetzt wird, äußert sich die Schwingung am Positionsausgang in der Regel nicht im Antriebsverhalten.
Das Statusbit 'in target' kann statt über den Funktionsblockausgang L_CamPosCtrlLin.bInTarget einfach mit der unter Kurzfristige Maßnahmen/Empfehlungen dargestellten Programmergänzung gebildet werden. Das Verhalten kann auch im Cam-Template auftreten, wenn rampengeführte Markenkorrektur/Offsetverstellung angewählt ist.

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