Abstandsregelung
Beauftragung der Abstandsregelung | |
Beschreibung | Über diese Control Unit kann die Abstandsregelung der Achse beeinflusst werden. Voraussetzung ist, dass die Funktionalität der Abstandskontrolle in den Achsparametern angewählt ist (s. P-AXIS-00328). |
Datentyp | MC_CONTROL_DISTANCE_CONTROL, s. Beschreibung Control Unit mit Verbrauchskontrolle |
Zugriff | PLC liest state_r und schreibt command_w + enable_w |
ST-Pfad | gpAx[axis_idx]^.lr_mc_control.distance_control |
Flusskontrolle der kommandierten Werte | |
ST-Element | .command_semaphor_rw |
Signalfluss | PLC → CNC |
Datentyp | BOOL |
Besonderheiten | Verbrauchsdatum |
Zugriff | CNC übernimmt die kommandierten Werte, wenn dieses Element den Wert TRUE besitzt. Nach erfolgreicher Übernahme setzt die CNC diesen Wert auf FALSE. PLC setzt dieses Element auf TRUE, wenn die kommandierten Werte zur Übernahme durch die CNC freigegeben werden. Eine Aktualisierung der kommandierten Werte durch die PLC kann nur dann erfolgen, wenn dieses Element den Wert FALSE besitzt. |
Kommandierte Werte | |
ST-Element | .command_w |
Signalfluss | PLC → CNC |
Datentyp | |
Zugriff | PLC schreibt |
Zustand der Abstandsregelung | |
ST-Element | .state_r |
Signalfluss | CNC → PLC |
Datentyp | |
Zugriff | PLC liest |
Umleitung | |
ST-Element | .enable_w |
Kommando für die Abstandsregelung | ||
Beschreibung | In diesem Eintrag kann die Abstandsregelung beauftragt werden. | |
Signalfluss | PLC → CNC | |
Datentyp | HLI_DISTANCE_CONTROL_COMMAND | |
ST-Pfad | gpAx[axis_idx]^.lr_mc_control.distance_control.command_w | |
Zugriff | PLC schreibt | |
Elemente des Datentyps | ||
ST-Element | .transition | |
Datentyp | UDINT | |
Wertebereich/ Beschreibung | Siehe Tabelle- Zulässige Transitionen zur Kommandierung der Abstandsregelung | |
|
| |
ST-Element | .position | |
Datentyp | DINT | |
Wertebereich | [DINT_MIN, DINT_MAX] | |
Beschreibung | Die Bedeutung ist abhängig von der kommandierten Transition: HLI_DIST_CTRL_ON: Sollposition der Werkstückoberfläche (SET_POS) HLI_DIST_CTRL_REF: Referenzposition der Werkstückoberfläche (REF_POS) |
Status der Abstandsregelung | |
Beschreibung | In diesem Eintrag kann der Zustand der Abstandsregelung gelesen werden. |
Signalfluss | PLC → CNC |
Datentyp | HLI_DISTANCE_CONTROL_STATE |
ST-Pfad | gpAx[axis_idx]^.lr_mc_control.distance_control.state_r |
Zugriff | PLC liest |
Elemente des Datentyps | |
Element | .actual_state |
Datentyp | UDINT |
Zugriff | PLC liest |
Wertebereich/ Beschreibung | Siehe Tabelle: Abstandsregelung |
Element | .actual_position |
Datentyp | DINT |
Einheit | 0,1 µm bzw. 0,0001° |
Zugriff | PLC liest |
Beschreibung | Dieses Datum zeigt die aktuelle Istposition der Werkstückoberfläche an, die die Abtastregelung ermittelt hat. |
Besonderheiten | Dieses Datum wird nur versorgt, falls in den Achsparametern die Abstandsregelung aktiviert ist (s. P-AXIS-00328). |
Element | .actual_offset |
Datentyp | DINT |
Einheit | 0,1 µm bzw. 0,0001° |
Zugriff | PLC liest |
Beschreibung | Dieses Datum zeigt den aktuellen Positionsoffset der Abstandsregelung, um den die Achse auf Grund von Abweichungen zwischen der tatsächlichen Werkstückoberfläche und der vorgegebenen Position (SET_POS) verschoben wurde. Im stationären Zustand (konstante Werkstückoberfläche und Positionsoffset komplett ausgefahren) gilt: Positionsoffset = SET_POS – actual_position |
Besonderheiten | Dieses Datum wird nur versorgt, falls in den Achsparametern die Abstandsregelung aktiviert ist (s. P-AXIS-00328). |
Tabellen für Kommandierung der Abstandsregelung
Die nachfolgenden Tabellen zeigen die zulässigen Werte für die Kommandierung der Abstandsregelung und die definierten daraus resultierenden Zustände.
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. |
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. |