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.
