Skip to main content

Restweg Löschen

G-Code: G31 / Beliebiges Bewegungskommando zusammen mit dem PROBE-Wort

Funktion: Restweg Löschen ist eine spezielle Bewegung, die abgebrochen wird, sobald ein Signal (PROBE) anliegt. Der Rest des G-Codes wird ab der Position fortgesetzt, an der die Bewegung abgebrochen wurde und nicht an der programmierten Endposition der Bewegung.

Restweg Löschen verursacht einen impliziten Dekodierstopp vor der folgenden Bewegung, vergleichbar mit G75. Das Dekodieren des G-Codes wird erst fortgesetzt, nachdem das Signal empfangen wurde. Typische Anwendungsfälle sind die Messung der Tool-Länge (Fahren in einen Schalter) oder das Fahren auf Block.

Restweg Löschen kann für beliebige Bewegungen, wie beispielsweise Geraden und Kreisbögen, aktiviert werden. Dazu muss im G-Code nur das PROBE-Wort hinzugefügt werden.

G31 ist eine lineare Bewegung mit Restweg Löschen, mit der Default Probe-Nummer 1. Dieser Default kann mit einem PROBE-Wort überschrieben werden.

Hinweis

  • Jede Bewegung darf höchstens ein PROBE-Wort haben.

  • H-Funktionen (Bahnschaltpunkte) werden für Bewegungen mit Restweg Löschen nicht unterstützt.

  • Bahnvorverarbeitung wie Eckverschleifung, Werkzeugradiuskorrektur usw. werden für Bewegungen mit Restweg Löschen nicht unterstützt.

  • Die Probe-Nummer muss positiv sein.

  • Wenn während der Abarbeitung einer Bewegung mit Restweg Löschen kein passendes Probe-Signal empfangen wird, dann hält der Interpolator am Ende der Bewegung mit einem Fehler.

  • Der Interpolator muss zunächst angehalten werden, wenn ein Probe-Signal empfangen wird. Dazu kann einer der Eingänge bSlow_Stop, bQuick_Stop oder bEmergency_Stop verwendet werden. Sobald die Interpolation angehalten wurde, kann Restweg Löschen quittiert werden. Dazu wird eine steigende Flanke auf den Eingang SMC_Interpolator.bAcknProbe geschrieben.

Syntax

G31 X Y Z A B C P Q U V W F E S PROBE
G1/2/3/8/9 X Y Z A B C P Q U V W F E S PROBE

G-Code Wort

Beschreibung

X Y Z

Zielpositionen der kartesischen Achsen

A B C P Q U V W

Zielpositionen der Zusatzachsen

F E

Bahngeschwindigkeit, Bahnbeschleunigung/-verzögerung

S

S-Profil

PROBE

Die Probe-Nummer, muss positiv sein

Beispiel 48. Beispiele

Lineare Bewegung

Lineare Bewegung mit Restweg Löschen und Default-Probe-Nummer 1

N010 G31 X100

Kreisbewegung

Kreisbewegung mit Restweg Löschen und Probe-Nummer 7

N010 G02 X100 R50 PROBE 7

Für weitere Informationen siehe das Beispiel: CNC-Beispiel 16: Restweg löschen (G31)