Direktes Wiedereinkuppeln bei Drehrichtungsinvertierung (FB L_CamClutchXAxis) (Beseitigung)

Betrifft welche Produkte?
ESP-SPAC-CAM1 – Software Package Cam V1.4 (Bibliothek LenzeCamControl1V0104.lib)

Behobene Funktionseinschränkung
Der eingeschaltete Kupplungsfunktionsblock (L_CamClutchXAxis.bEnable = TRUE) kuppelte bei Nutzung der Bibliothek LenzeCamControl1V0104.lib und Ansteuerung über folgende Sequenz nicht an der richtigen Stelle im Takt ein:
  • Der mitlaufende Folgeantrieb wird über die Kupplung vom Leitwert getrennt und stoppt in der vorgegebenen Stopp-Position oder direkt (Steuersignale bClose = FALSE oder bOpenInstant = TRUE).
  • Der Leitantrieb (abgebildet durch die Eingangsposition dnSetPosition_p) läuft weiter und reversiert noch im selben Takt.
  • Der Leitantrieb (dnSetPosition_p) passiert die aktuelle Warteposition des Folgeantriebes (abgebildet durch den Kupplungsausgang dnPosOut_p) und läuft weiter, ohne die Taktgrenze zu über-/unterschreiten.
  • Der Leitantrieb stoppt.
  • Die Kupplung wird über bOpenInstant = FALSE und einer positiven Flanke an bClose wieder eingekuppelt. Die Kupplung kuppelt direkt ein, so dass der Folgeantrieb (dnPosOut_p) mit einem konstanten Versatz zum Leitantrieb (dnSetPosition_p) weiterläuft.

Dabei war es egal, welche Drehrichtung der Leitwert besaß. Das bedeutete, dass der Eingang der Kupplungsfunktion (L_CamClutchXAxis.dnSetPosition_p) und der Ausgang der Kupplungsfuntkion (L_CamClutchXAxis.dnPosOut_p) unterschiedliche Werte anzeigten, obwohl über das Statussignal L_CamClutchXAxis.bOpen = FALSE der Zustand 'Eingekuppelt' gemeldet wurde.
Bei Verwendung der im Service Pack enthaltenen Bibliothek LenzeCamControl1V0104SP2.lib tritt das beschriebene Verhalten nicht mehr auf.

Bemerkung:
Durch die im Funktionsblock vorgenommenen Modifikationen verlängert sich die Rechenzeit des Funktionsblocks L_CamClutchXAxis  um 4 μs gegenüber der Version V1.4.

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