Zustände und Transitionen der Abstandsregelung
Alternative Beauftragung über PLC-Schnittstelle
Zusätzlich zum NC-Programm kann die Abstandsregelung auch über die PLC-Schnittstelle (s.[HLI]) beauftragt werden, in dem über die Control-Unit DistanceControl die gewünschten Zustandstransitionen (z.B. Einschalten oder Ausschalten) und Sollpositionen vorgegeben werden. Voraussetzung ist, dass die Abstandsregelung für die Achse aktiviert ist (s. P-AXIS-00328).
Der aktuelle Zustand der Abstandsregelung kann im Status der Control-Unit DistanceControl abgelesen werden. Zusätzlich ist im Status der Control-Unit auch die aktuelle Ist Position der Werkstückoberfläche und der gerade ausgegebene Positionsoffset enthalten.
Die Abstandsregelung verfügt über fünf interne Zustände, die in Abbildung 9 zusammen mit den zulässigen Transitionen dargestellt sind. Gestrichelt gezeichnete Transitionen, wie z.B. ein Übergang in den Fehlerzustand, erfolgen automatisch und können nicht kommandiert werden.
Abb.9: Zustandsgraph und Transitionen der AbstandsregelungEine detaillierte Beschreibung der Zustände und möglichen Transitionen können den folgenden Tabellen entnommen werden.
Zustand | Bedeutung |
|---|---|
HLI_DIST_CTRL_STATE_INACTIVE | Die Abstandregelung ist deaktiviert. Der ausgegebene Offset (ActualOffset) ist null. |
HLI_DIST_CTRL_STATE_TURNING_OFF | Die Abstandsregelung wurde ausgeschalten. Der aktuell wirksame Offset (ActualOffset) wird ausgefahren. Sobald er null ist, wird automatisch in den Zustand INACTIVE gewechselt. |
HLI_DIST_CTRL_STATE_FREEZE | Die Abstandsregelung ist aktiv. Der Offset (ActualOffset) ist eingefroren d.h. ein nachführen der Achse an die Werkstückoberfläche erfolgt nicht. |
HLI_DIST_CTRL_STATE_ACTIVE | Die Abstandsregelung ist aktiv und führt die Achse der Werkstückoberfläche nach. |
HLI_DIST_CTRL_STATE_ERROR | Die Abstandsregelung befindet sich im Fehlerzustand z.B. auf Grund einer fehlerhaften Zustandstransition oder durch einen Fehler im Lageregler. Aus diesem Zustand ist nur eine Transition nach TURNING OFF möglich. |
Transition | Bedeutung |
|---|---|
HLI_DIST_CTRL_ON | Einschalten der Abstandsregelung. Beim Einschalten muss eine Sollposition für die Werkstückoberfläche übergeben werden. Falls kein Absolutgeber verwendet wird, muss die Abstandsregelung vorab referenziert werden. |
HLI_DIST_CTRL_OFF | Ausschalten der Abstandsregelung. Es wird in den Zustand TURNING OFF gewechselt, in dem der Positionsoffset ausgefahren wird. Anschließend wird automatisch in den Zustand INACTIVE umgeschaltet. |
HLI_DIST_CTRL_FREEZE | Einfrieren des aktuellen Positionsoffsets. Das Nachführen der Achse an die tatsächliche Werkstückoberfläche wird beendet. |
HLI_DIST_CTRL_REF | Referenzieren der Abstandsregelung, falls kein Absolutgeber verwendet wird. Ein Referenzieren ist nur im Zustand INACTIVE erlaubt. Bei dieser Transition muss zusätzlich eine Referenzposition mit übergeben werden. |