Zustände und Transitionen der Abstandsregelung

Alternative Beauftragung über SPS-Schnittstelle

Grundsätzliche Voraussetzung: Abstandsregelung für die Achse ist freigeschaltet (s. P-AXIS-00328).

Zusätzlich zum NC-Programm kann die Abstandsregelung auch über die SPS-Schnittstelle (s. [HLI//Abstandsregelung]) beauftragt werden, in dem über die Control-Unit DistanceControl die gewünschten Zustandstransitionen (z.B. Ein- oder Ausschalten) und Sollpositionen vorgegeben werden.

Der aktuelle Zustand der Abstandsregelung kann im Status der Control-Unit DistanceControl abgelesen werden. Zusätzlich sind im Status der Control-Unit auch die aktuelle Istposition der Werkstückoberfläche, der aktuelle Abstand, die aktive Quelle der Beauftragung (0=NC-Programm,1=SPS) und der gerade ausgegebene Positionsoffset enthalten.

Erläuterung zur Abbildung:

Die Abstandsregelung verfügt über 6 interne Zustände, die in folgender Abbildung zusammen mit den zulässigen Transitionen dargestellt sind. Transitionen, wie z.B. ein Übergang in den Fehlerzustand, erfolgen automatisch und können nicht kommandiert werden.

Ein Wechsel der Zustände „Active“ und „Active constant Distance“ ist nur über die Zustände „Freeze“ oder „Inactive“ erlaubt.

Zustandsgraph und Transitionen der Abstandsregelung
Abb.: Zustandsgraph und Transitionen der Abstandsregelung

Definierte Zustände der Abstandsregelung

Zustand

Wert

Bedeutung

HLI_DIST_CTRL_STATE_INACTIVE

0

Die Abstandregelung ist deaktiviert. Der ausgegebene Offset („actual_offset“) ist Null.

HLI_DIST_CTRL_STATE_ACTIVE

1

Die Abstandsregelung ist aktiv und führt die Achse der Werkstückoberfläche nach.

HLI_DIST_CTRL_STATE_FREEZE

2

Die Abstandsregelung ist aktiv. Der Offset („actual_offset“) ist eingefroren d.h. ein nachführen der Achse an die Werkstückoberfläche erfolgt nicht.

HLI_DIST_CTRL_STATE_TURNING_OFF

3

Die Abstandsregelung wurde ausgeschaltet. Der aktuell wirksame Offset („actual_offset“) wird ausgefahren. Sobald er Null ist, wird automatisch in den Zustand INACTIVE gewechselt.

HLI_DIST_CTRL_STATE_ACTIVE_CONST_DIST

4

Die Abstandsregelung ist aktiv und führt die Achse der realen Werkstückoberfläche nach. Kontinuierliche Vorgabe des Sollabstandes des Werkzeugs zur Werkstückoberfläche.

HLI_DIST_CTRL_STATE_ERROR

5

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.

HLI_DIST_CTRL_STATE_DRYRUN_CONST_DIST

6

Die Abstandsregelung ist aktiv, die Achse wird jedoch nicht der Werkstückoberfläche nachgeführt. Dies ermöglicht das Auswerten von Daten, wie zum Beispiel der Filterwirkung, ohne Rückkopplung durch die Regelung. Kontinuierliche Vorgabe des Sollabstandes des Werkzeugs zur Werkstückoberfläche.

HLI_DIST_CTRL_STATE_DRYRUN_SETPOS

7

Die Abstandsregelung ist aktiv, die Achse wird jedoch nicht der Werkstückoberfläche nachgeführt. Dies ermöglicht das Auswerten von Daten, wie zum Beispiel der Filterwirkung, ohne Rückkopplung durch die Regelung.

Zulässige Transitionen zur Kommandierung der Abstandsregelung

Transition

Wert

Bedeutung

HLI_DIST_CTRL_OFF

0

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_ON

1

Einschalten der Abstandsregelung. Beim Einschalten muss eine Sollposition für die Werkstückoberfläche im Datum „position“ übergeben werden. Falls kein Absolutgeber verwendet wird, muss die Abstandsregelung vorab referenziert werden.

HLI_DIST_CTRL_FREEZE

2

Einfrieren des aktuellen Positionsoffsets. Das Nachführen der Achse an die tatsächliche Werkstückoberfläche wird beendet.

HLI_DIST_CTRL_REF

3

Referenzieren der Abstandsregelung, falls kein Absolutgeber verwendet wird. Ein Referenzieren ist nur im Zustand INACTIVE erlaubt. Bei dieser Transition muss zusätzlich eine Referenzposition im Datum „position“ mit übergeben werden.

HLI_DIST_CTRL_ON_CONST_DIST

4

Einschalten der Abstandsregelung mit kontinuierlicher Vorgabe des Abstandes. Beim Einschalten muss ein Sollabstand vorgegeben werden. Falls der Abstandssensor keine Absolutwerte liefert, muss die Abstandsregelung vorab referenziert werden.

HLI_DIST_CTRL_DRYRUN

5

Einschalten der Abstandsregelung für die reine Auswertung von Daten. Kein Nachführen der Achse bei Änderungen der Werkstückoberfläche! Beim Einschalten muss eine Sollposition für die Werkstückoberfläche im Datum „position“ übergeben werden. Falls kein Absolutgeber verwendet wird, muss die Abstandsregelung vorab referenziert werden.

HLI_DIST_CTRL_CONST_DIST

6

Einschalten der Abstandsregelung für die reine Auswertung von Daten. Kein Nachführen der Achse bei Änderungen der Werkstückoberfläche! Beim Einschalten muss ein Sollabstand vorgegeben werden. Falls der Abstandssensor keine Absolutwerte liefert, muss die Abstandsregelung vorab referenziert werden.