Skip to main content
CNC.wiki

G29 G-Code: Sichere Rückkehr von der Referenzposition im CNC-Programm

G29 G-Code verstehen: Syntax, Parameter und Alarme für Fanuc, Siemens und Mitsubishi. So vermeiden Sie Kollisionen mit Spannmitteln beim Werkzeugrücklauf.

Hakan Gündoğdu
Hakan Gündoğdu

CNC CARE Mitgründer

Einleitung

Ein verheerender Programmierfehler beim Werkzeugrücklauf kann das Ende für eine hochpräzise Spindel bedeuten: Wenn nach einem Bearbeitungszyklus ein Rückzug zur Referenzposition mittels G28 oder G30 erfolgt, steht das Werkzeug zwar im sicheren Bereich, doch der unüberlegte direkte Eilgang zurück zum nächsten Koordinatenpunkt führt oft zu einer schweren Kollision. Ohne Zwischenstation schneidet die Eilgangbahn des Werkzeugs direkt Spannmittel wie Schraubstockbacken, Spannklauen oder das rotierende Spannfutter. Die Folge ist ein heftiger Aufprall, bei dem der Revolver verbiegt, die Spindellager beschädigt werden und sofort ein Maschinenschaden mit erheblichem Ausschuss entsteht. Der Befehl G29 (Rückkehr von Referenzposition) verhindert dieses Szenario, indem er die Achsen zwingt, zuerst den beim Rückzug aufgezeichneten Zwischenpunkt (Waypoint) anzufahren und erst danach dem sicheren Pfad zum Ziel zu folgen. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Eine korrekte Konfiguration der Rücklaufbewegung eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl und sichert die Prozessstabilität in der Serienfertigung.

Technische Übersicht

Technische SpezifikationDetails
BefehlscodeG29
Modal-GruppeGroup 00 (Non-modal / One-shot)
Unterstützte MarkenFanuc, Siemens (über G291 ISO Dialect-Modus), Mitsubishi
Kritische ParameterParameter No. 1091 (Ignore middle point), Parameter No. 1279 ext15/bit6 (Enable single block stop at middle point)
HauptbeschränkungEin vorheriger Referenzpunktlauf (G28 oder G30) muss nach dem Einschalten ausgeführt werden, um den Zwischenpunkt (Waypoint) im Speicher zu registrieren.

Schnellleser

  • Führen Sie zuerst einen G28- oder G30-Zyklus aus, um den Zwischenpunkt (Waypoint) im Koordinatenspeicher zu registrieren, bevor Sie G29 aufrufen.
  • Schalten Sie die Werkzeugradiuskompensation (Schneidenradius R) während des G28-Rückzugs und des G29-Rücklaufs aus, um Berechnungsfehler zu vermeiden.
  • Programmieren Sie G29 mit den Zielkoordinaten in einem separaten Block, getrennt von der Werkzeugauswahl (T-codes), um Programmfehler zu vermeiden.
  • Vermeiden Sie manuelle Achsbewegungen oder Koordinatenverschiebungen während eines Einzelsatz-Stopps (single block) am Zwischenpunkt, um Kollisionen durch Pfadverschiebungen zu verhindern.
  • Stellen Sie Parameter No. 1091 ein, um zu steuern, ob die Maschine den aufgezeichneten Wegpunkt anfährt or einen direkten Pfad zur Referenzposition nimmt.
  • Wechseln Sie bei Siemens SINUMERIK-Steuerungen in den ISO Dialect-Modus (G291), um Programme mit G29 auszuführen, da dies nativ nicht unterstützt wird.

Grundlegende Konzepte

Der Rücklaufbefehl G29 dient in der Werkstatt als unverzichtbare automatische Strategie für eine sichere Annäherung. Wenn ein Werkzeug seinen Schneidzyklus beendet hat und über einen G28- oder G30-Befehl auf die Maschinennullpunkt-Referenzposition zurückgezogen wurde, befindet es sich normalerweise in einer entfernten, sicheren Home-Position. Wenn ein Programmierer einen direkten Eilgang zurück zum Werkstück befiehlt, kann die gerade Eilgangbahn des Werkzeugs mit Spannmitteln kollidieren. Durch die Programmierung von G29 wird die Maschine angewiesen, sich zuerst im Eilgang zurück zu dem exakten Zwischenpunkt (Waypoint) zu bewegen, der während des Rückzugschritts aufgezeichnet wurde, und dann zum programmierten Ziel fortzufahren. Dieser Zwischenpunkt wird strategisch so gewählt, dass Hindernisse wie eine Schraubstockbacke, ein Spannfutter oder eine Spannklaue umgangen werden.

Die Verwendung von G29 garantiert, dass das Werkzeug diese Hindernisse auf einer sicheren, validierten Bahn umgeht. Diese Sequenz verhindert eine katastrophale Kollision (hard collision), bei der das Werkzeug oder der Revolver (turret) in die Spannmittel prallt, was zu einer gebrochenen Spindel (spindle), einem verbogenen Revolver, einer sofortigen Abschaltung durch einen Alarmcode und einem Ausschussteil (scrap part) führen würde. Die Wegpunktkoordinaten werden bei jeder erfolgreichen Ausführung eines G28- oder G30-Befehls dynamisch im CNC-Speicher aktualisiert, wodurch sich der sichere Pfad an die neuesten Rückzugskoordinaten anpasst.

Befehlsstruktur

Die Programmiersyntax für G29 ist so ausgelegt, dass sie die endgültige Zielposition nach der Rückkehr über den Zwischenwegpunkt angibt. Die Steuerung ruft die Koordinaten des Zwischenpunkts automatisch aus ihren Registern ab. Das bedeutet, dass der Programmierer nur die endgültigen Zielkoordinaten im G29-Block eingeben muss. Je nachdem, ob das System auf absoluten oder inkrementellen Modus eingestellt ist, repräsentieren die Koordinatenwerte die absolute Endposition oder die vom Zwischenpunkt aus zurückzulegende Distanz.

Bei Drehmaschinen, die das Fanuc G-code-System A verwenden, werden absolute oder inkrementelle Bewegungen direkt durch die Adressbuchstaben angegeben (z. B. X/Z für absolut und U/W für inkrementell). Bei Bearbeitungszentren und Frässystemen sind der absolute oder inkrementelle Modus modal und müssen vor der Ausführung von G29 aktiv sein. Im G29-Block muss mindestens eine Achskoordinate programmiert sein, um den Befehl auszuführen.

; Drehmaschine G-Code System A (Absolut)
G29 X[X-Koordinate] Z[Z-Koordinate] ;

; Drehmaschine G-Code System A (Inkrementell) G29 U[U-Distanz] W[W-Distanz] ;

; Fräsen und Bearbeitungszentren (Absolut) G90 G29 X[X-Koordinate] Y[Y-Koordinate] Z[Z-Koordinate] ;

; Fräsen und Bearbeitungszentren (Inkrementell) G91 G29 X[X-Distanz] Y[Y-Distanz] Z[Z-Distanz] ;

  • Parameter No. 3401: Wählt das aktive G-code-System A, B oder C auf Fanuc-Systemen aus und bestimmt die Analyse der Koordinatenadressen.
  • Parameter No. 3402: Steuert den Clear-Status modaler G-codes beim Einschalten oder System-Reset, was die aktiven Bewegungsmodi beeinflusst.
  • Parameter No. 1091: Bestimmt, ob die Steuerung den programmierten Zwischenpunkt bei Referenzpunktoperationen ignoriert und einen direkten Pfad erzwingt.
  • Parameter No. 1279: Aktiviert den Einzelsatz-Stopp (Pause) am Zwischenwegpunkt während der Einzelsatz-Ausführung (single block) auf Mitsubishi- und Fanuc-Steuerungen.
  • Parameter No. 8122: Bestimmt, ob die vor dem Referenzpunktlauf angewendete Werkzeuglängenkompensation bei einer Achsbewegung nach dem Referenzieren reaktiviert wird.

Markenanwendungen

Fanuc

Auf Fanuc-Steuerungen ist G29 eine native, nicht-modale vorbereitende Funktion der Gruppe 00 (unmodal Group 00). Der Koordinaten-Parser stützt sich auf Parameter No. 3401, um Adressbuchstaben unter dem G-code-System A, B oder C zu analysieren, während Parameter No. 3402 den Bewegungszustand beim System-Reset bestimmt.

Der G-code wird als G29 X7.85 Z2.0 T0400 ; programmiert, um die absoluten Achsen über den aufgezeichneten Zwischenpunkt zurückzuführen.

  • Parameter: Parameter No. 3401 (Bit 7 und 6) für die G-code-Systemauswahl; Parameter No. 3402 (Bit 6) für modale Löschzustände; Parameter No. 1091 zum Ignorieren des Zwischenwegpunktes.
  • Alarme: Alarm PS0187, wenn Skalierung oder Drehung aktiv ist; Alarm PS0010 für ungültigen G-code oder deaktivierte Option; Program Error (P430), wenn kein vorheriges G28/G30 ausgeführt wurde; Program Error (P29) bei T-code- oder Werkstück-Offset-Abweichungen im selben Block.
  • Versionen: Auswahl der Drehmaschinen-G-code-Systeme A, B, C; ältere Steuerungen begrenzen die Satznummern auf vier Ziffern (N4) im Vergleich zu modernen fünf/acht Ziffern (N5/N8) für die Satzsuche.

Stellen Sie sicher, dass die Koordinatenskalierung (G51) oder -drehung (G68) vor der Ausführung von G29 aufgehoben wird, um Maschinenalarme und potenzielle Kollisionen zu verhindern.

Siemens

Siemens-Steuerungen unterstützen oder definieren G29 weder im nativen Siemens-Modus (G290) noch im ISO Dialect-Modus (G291) nativ. Nullpunktrücklauf-Sequenzen werden normalerweise über Hintergrundmakros wie cycle328.spf verwaltet.

Um G29-Programme auszuführen, muss die Steuerung durch Ausführen des Befehlsblocks G291 in den ISO Dialect-Modus versetzt und anschließend über G290 wieder in den Siemens-Modus zurückgeschaltet werden.

  • Parameter: G290/G291-Modus-Umschaltbefehle; WALIMON/WALIMOF Befehle zur Arbeitsraumbegrenzung.
  • Alarme: — (keine Quelle)
  • Versionen: Der ISO Dialect-Modus (G291) ermöglicht die Interpretation von G-code-Strukturen im Fanuc-Stil, aber die Steuerung umgeht G29 nativ. Sicherheitszonen zur Grenzwertüberprüfung nutzen textbasierte Grenzen anstelle von binären Überprüfungssystemen.

Versuchen Sie nicht, G29 im nativen Siemens-Modus (G290) auszuführen, da dies von der Steuerung abgewiesen wird und zu einem Stopp der Befehlsausführung führt.

Mitsubishi

Mitsubishi-CNC-Systeme verarbeiten G29 als nativen nicht-modalen Befehl der Gruppe 00. Die normale Bahnsteuerung verhält sich gemäß Parameter No. 1086, während Einzelsatz-Wegpunktpausen durch Parameter No. 1279 geregelt werden.

Ein absoluter Rücklauf im Bearbeitungszentrum wird als G29 X50.0 Y50.0 Z0 ; befohlen, um alle drei Achsen über den Zwischenwegpunkt zu positionieren.

  • Parameter: Parameter No. 1091 (#1091 Mpoint) zum Ignorieren des Wegpunkts; Parameter No. 1279 (ext15/bit6) zur Aktivierung von Einzelsatz-Stopps am Wegpunkt; Parameter No. 1086 (#1086 G0Intp) für die normale Bahnsteuerung; Parameter No. 8122 (#8122 Keep G43 MDL M-REF) zur Reaktivierung der Werkzeuglängenkompensation.
  • Alarme: Program Error (P430) bei Ausführung ohne vorheriges G28/G30; Program Error (P29) bei T-codes in G29-Blöcken; Operation Error (M01 0013) bei Moduswechsel während einer Wegpunktpause; Operation Error (M01 0129) bei PLC-Interrupts während einer Wegpunktpause.
  • Versionen: Bei Bearbeitungszentren ignoriert der Abbruch der Z-Achse die physische Bewegung zum Zwischenpunkt (nur Anzeigeaktualisierung), während Drehmaschinensysteme die physische Bewegung direkt verarbeiten. Die M8-Serie verwendet Parameter No. 8122, um die Reaktivierung der Kompensation zu steuern.

Wechseln Sie nicht die Betriebsart und lösen Sie keine PLC-Interrupts aus, während sich die Maschine im Einzelsatz-Stopp an der Zwischenposition befindet, um Betriebsfehler zu vermeiden.

Markenvergleich

MerkmalFanucSiemensMitsubishi
Native G29-UnterstützungJa, nativ als unmodal Group 00 vorbereitender Befehl verarbeitet.Keine native Unterstützung oder Definition im Siemens-Modus (G290) oder ISO Dialect-Modus (G291).Ja, nativ als unmodal Group 00 vorbereitender Befehl verarbeitet.
KoordinatensyntaxDrehmaschine System A nutzt absolutes X/Z und inkrementelles U/W. Fräsen & Systeme B/C nutzen G90/G91.— (keine Quelle)Drehmaschine nutzt inkrementelles U/W oder absolutes X/Z. Fräsen nutzt modales G90/G91.
Wegpunkt-VerfolgungVerfolgt dynamisch die Zwischenkoordinaten des letzten aktiven G28- oder G30-Blocks im aktiven Kanal.— (keine Quelle)Positioniert die Achsen auf den zuletzt aufgezeichneten G28- oder G30-Zwischenpunkt.
Wegpunkt ignorieren (Parameter)Ignoriert über Parameter No. 1091 (ignoriert den programmierten Zwischenpunkt und erzwingt einen direkten Pfad).— (keine Quelle)Umgeht den Wegpunkt, wenn Parameter #1091 Mpoint auf 1 gesetzt ist (verhindert Aktualisierung des Wegpunktspeichers).
Wegpunkt-Einzelsatz-StoppKann am Zwischenpunkt stoppen, basierend auf MTB-Parametern.— (keine Quelle)Führt einen Einzelsatz-Stopp am Zwischenpunkt aus, wenn #1279 ext15/bit6 auf 1 gesetzt ist.
SicherheitsverriegelungenLöst Standard-Programmfehler bei T-code- oder Werkstückkompensations-Abweichungen im G29-Block aus.Stützt sich auf textbasierte WALIMON/WALIMOF-Grenzwerte zur Überprüfung der Sicherheitszone.Erzwingt Operation Errors M01 0013 und M01 0129 bei Betriebsartwechseln oder PLC-Interrupts während der Wegpunktpause.
AchsenabbruchVerarbeitet Achskoordinaten direkt auf allen Systemen.— (keine Quelle)Bei Bearbeitungszentren wird bei abgebrochener Z-Achse die physische Z-Bewegung zum Zwischenpunkt ignoriert (nur Anzeige).

Technische Analyse

Die wesentlichen programmatischen Unterschiede zwischen Fanuc, Siemens und Mitsubishi betreffen die Art und Weise, wie sie Wegpunktkoordinaten speichern und überprüfen. Fanuc integriert G29 auf Kernebene als nicht-modalen Befehl der Gruppe 00, der seine Register bei jeder Ausführung von G28 oder G30 automatisch aktualisiert. Mitsubishi arbeitet mit einer ähnlichen Architekturlogik, fügt jedoch zusätzliche Sicherheitsebenen hinzu. Beispielsweise verfügen Mitsubishi-Systeme über die Betriebsfehler Operation Error M01 0013 und M01 0129, die als Verriegelungen dienen, um zu verhindern, dass Bediener die Betriebsart wechseln oder PLC-Interrupts ausführen, während die Maschine am Zwischenpunkt pausiert. Fanuc erzwingt diese spezifischen Fehlercodes nicht auf Steuerungsebene, sondern überlässt es den Werkzeugmaschinenherstellern, ähnliche Verriegelungen zu konfigurieren.

Siemens SINUMERIK weicht vom Fanuc/Mitsubishi-Modell ab, indem es G29 nicht nativ unterstützt. Siemens-Steuerungen führen Referenzpunktrückläufe über die Makrodatei `cycle328.spf` aus und führen in Standard-G-code-Modi kein dynamisches Werkzeugrücklauf-Wegpunktregister. Um Programme auszuführen, die G29 enthalten, muss eine Siemens-Steuerung mit G291 in den ISO Dialect-Modus umgeschaltet werden. Siemens verwaltet die Überprüfung des Sicherheitsbereichs über textbasierte WALIMON- und WALIMOF-Befehle, während Fanuc und Mitsubishi auf die binären Hubgrenzenüberprüfungen von G22 und G23 setzen.

Mitsubishi-Bearbeitungszentren implementieren eine Achsabbruchlogik. Wenn die Z-Achse abgebrochen wird, aktualisiert die Maschine nur die Koordinatenanzeige und unterdrückt die physische Schlittenbewegung zum Zwischenpunkt. Fanuc-Dreh- und Frässysteme verarbeiten die Koordinaten direkt, was zu einer physischen Achsbewegung führt. Schließlich ermöglicht die Koordinatenadressenanalyse auf Fanuc- und Mitsubishi-Drehmaschinen eine direkte inkrementelle Positionierung unter Verwendung der Adressbuchstaben U und W im G-code-System A, wodurch modale G90/G91-Umschaltungen vermieden werden, die auf anderen Steuerungen Syntaxfehler auslösen könnten.

Programmbeispiele

Fanuc G29 Programmbeispiel

N010 G28 U0 W0 ; Rückzug auf Referenznull, Aufzeichnung des Zwischenwegpunkts
N020 T0404 ; Werkzeug 4 auswählen und Geometrie-Offset anwenden
N030 G00 X100. Z50. ; Eilgang zur Startposition
N040 G01 X80. Z2. F0.25 ; Schneidoperation
N050 G28 U0 W0 ; Rückzug auf Referenznull über Zwischenwegpunkt (U0 W0)
N060 G29 U5.0 W2.0 ; Rücklauf von Referenzposition inkrementell zum Ziel

Trockenlauf (dry run)-Verifizierung:

Um einen Trockenlauf für das Fanuc-Programm durchzuführen, entfernen Sie das Schneidwerkzeug aus dem Revolver und aktivieren Sie den Trockenlauf-Schalter auf dem Bedienfeld. Stellen Sie den Koordinatenverschiebungsoffset der Z-Achse auf einen sicheren Abstand ein, z. B. +100 mm, um die Werkzeugbahn vom Spannfutter fernzuhalten. Führen Sie das Programm im Einzelsatz-Modus aus. Beobachten Sie Satz N010, um zu überprüfen, ob sich das Werkzeug zum Referenznullpunkt bewegt. Überprüfen Sie, ob Satz N050 das Werkzeug sicher zurückzieht und Satz N060 die Achse zum Zwischenwegpunkt zurückführt, bevor sie sich zur versetzten Endposition bewegt. Prüfen Sie visuell, dass der Pfad weder das Spannfutter noch die Spannklauen schneidet.

Siemens SINUMERIK G29 Programmbeispiel

N010 G291 ; In ISO-Dialektmodus wechseln, um G28/G29-Befehle zu aktivieren
N020 G28 X0 Y0 Z0 ; Rückzug zum Referenzpunkt, Registrierung des Zwischenwegpunkts
N030 G29 X50.0 Y50.0 Z10.0 ; Rücklauf von Referenzposition über Zwischenpunkt
N040 G290 ; Zurückschalten in den nativen Siemens-Modus für Standardbearbeitung
N050 M30 ; Programmende und Reset

Trockenlauf-Verifizierung:

Vergewissern Sie sich vor dem Ausführen des Siemens ISO Dialect-Programms, dass das Makro `cycle328.spf` im Verzeichnis der Steuerung geladen ist. Aktivieren Sie den Trockenlauf-Vorschub und stellen Sie den Vorschub-Override-Schalter auf 0 %. Gehen Sie Satz N010 durch, um den Wechsel in den ISO Dialect-Modus zu bestätigen. Überprüfen Sie in Satz N020, ob die Achsen auf die Home-Position zurückgezogen werden. Überwachen Sie in Satz N030 die Achsanzeige und bestätigen Sie, dass das Werkzeug zum aufgezeichneten Zwischenwegpunkt zurückkehrt, bevor es sich zu den Zielkoordinaten bewegt. Stellen Sie sicher, dass der Bewegungspfad frei von Schraubstockbacken oder Spannmitteln bleibt.

Mitsubishi G29 Programmbeispiel

N010 G28 X0 Z0 ; X- und Z-Achse auf Maschinennullpunkt zurückziehen, Wegpunkt aufzeichnen
N020 G29 X100.0 Z50.0 ; Rücklauf von Referenzposition über Zwischenwegpunkt

Trockenlauf-Verifizierung:

Stellen Sie für das Mitsubishi-Programm das Trockenlauf-Signal auf dem Bedienfeld auf aktiv. Gehen Sie Satz N010 im Einzelsatz-Modus durch und beobachten Sie den Rückzug der Achse auf den Nullpunkt. Stellen Sie bei der Ausführung von Satz N020 sicher, dass sich die Achsen zuerst im Eilgang zum Zwischenwegpunkt bewegen. Bestätigen Sie, dass das Werkzeug nicht pausiert oder einen Fehler ausgibt. Beobachten Sie die Koordinatenanzeige und überprüfen Sie, ob sich die physischen Achsen ohne Annäherung an das Spannfutter oder die Spannbacken zu den Zielkoordinaten (100.0, 50.0) bewegen.

Fehleranalyse

MarkeAlarmcodeAuslösebedingungBediener-SymptomUrsache / Behebung
FanucAlarm PS0187G29 wird befohlen, während die Skalierung (G51), die Koordinatensystemdrehung (G68) oder das programmierbare Spiegelbild (G51.1) aktiv ist.Die Steuerung stoppt die Ausführung sofort, zeigt die Alarmmeldung an und stoppt die Achsbewegung.Aktive Koordinatenskalierung oder -drehung stört die Rücklaufberechnungen. Heben Sie G51, G68 oder G51.1 vor der Ausführung von G29 auf.
FanucProgram Error (P430)G29 wird nach dem Einschalten ausgeführt, ohne dass zuvor ein automatischer Referenzpunktlauf (G28 oder G30) durchgeführt wurde.Das Programm stoppt und zeigt einen Fehlercode für den Referenzrücklauf an.Der Zwischenwegpunkt ist nicht im Speicher hinterlegt. Führen Sie zuerst einen G28- oder G30-Zyklus aus, um die Koordinaten aufzuzeichnen.
FanucProgram Error (P29)Im G29-Block wird ein Werkzeugauswahl- oder Verschleißoffset-Befehl (T-code) ausgegeben.Die Steuerung stoppt und registriert einen Formatfehler.Die Werkstückkompensationswerte müssen einheitlich bleiben, um den Rücklaufvektor zu berechnen. Programmieren Sie T-codes in einem separaten Block.
MitsubishiOperation Error (M01 0013)Der Bediener wechselt die Betriebsart auf MDI oder Referenzpunktlauf, während sich die Maschine im Einzelsatz-Stopp an der Zwischenposition befindet.Die CNC stoppt die Ausführung am Wegpunkt und löst einen Betriebsalarm aus.Ein Moduswechsel während der Wegpunktpause ist verboten. Vermeiden Sie Betriebsartwechsel, bis der G29-Zyklus abgeschlossen ist.
MitsubishiOperation Error (M01 0129)Ein PLC-Interrupt-Betrieb wird ausgeführt, während sich die CNC im Einzelsatz-Stopp an der Zwischenposition befindet.Die Achsbewegung stoppt sofort am Zwischenwegpunkt mit einem Betriebsfehler.PLC-Interrupts sind während der Wegpunktpause deaktiviert. Lösen Sie während der Pause keine PLC-Interrupts aus.

Anwendungshinweis

Werkzeugkollisionen und verbogene Spindeln sind die direkten Folgen, wenn der Eilgangrücklauf des Werkzeugs nach dem Referenzpunktlauf ohne sorgfältige Validierung des Zwischenpunkts gestartet wird. Ein besonders kritisches Risiko auf Mitsubishi-Steuerungen besteht darin, dass während eines aktiven Einzelsatz-Stopps am Zwischenwegpunkt (aktiviert durch Parameter No. 1279 ext15/bit6) manuelle Eingriffe vorgenommen werden. Schaltet ein Bediener in diesem Zustand die Betriebsart auf MDI um, blockiert die Steuerung sofort mit Operation Error (M01 0013); wird ein PLC-Interrupt ausgelöst, stoppt das System mit Operation Error (M01 0129). Noch gravierender sind manuelle Achsbewegungen oder Koordinatenverschiebungen in diesem Pausenzustand: Sie korrumpieren die internen Rücklaufregister im NCK-Kernel vollständig. Beim anschließenden Start fährt der Werkzeugrevolver nicht auf der sicheren, abgewinkelten Trajektorie, sondern nimmt einen unkontrollierten, versetzten Pfad direkt in das Werkstück oder die Spannmittel. Die Folge ist eine massive Eilgangkollision, die Werkzeugbruch, Beschädigungen an Revolver und Spindel sowie teuren Ausschuss nach sich zieht. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl.

Verwandte Befehle

  • G28 (Automatische Referenzpunktrückkehr): Der vorbereitende Befehl zum Zurückziehen der Maschinenachsen auf die Home-Position, während gleichzeitig der für den G29-Rücklaufzyklus gespeicherte Zwischenwegpunkt festgelegt wird.
  • G30 (Rückkehr zum 2., 3. oder 4. Referenzpunkt): Ein Befehl, der Achsen auf sekundäre Referenzpositionen zurückzieht und analog dazu Koordinaten von Zwischenwegpunkten im Steuerungsspeicher aufzeichnet.
  • G27 Referenzpunkt-Rückkehrprüfung: Eine Funktion zur Überprüfung, ob die Achsen erfolgreich die Referenzposition erreicht haben, unter Verwendung derselben Hintergrund-Makrozyklen wie bei G28.
  • G26 Obere Arbeitsbereichs-Spindeldrehzahlbegrenzung: Ein Befehl zum Festlegen oberer Grenzen für die Spindelgeschwindigkeit oder Arbeitsbereichsgrenzen in Siemens-Steuerungen, um Überlauf (Over-travel) zu verhindern.
  • G26 Spindeldrehzahl-Schwankungserkennung Ein: Ein vorbereitender Befehl, der Spindeldrehzahlschwankungen überwacht, um die Schnittstabilität vor dem Achsrückzug aufrechtzuerhalten.

Fazit

Für eine reproduzierbare Fertigungspräzision und den Schutz hochwertiger CNC-Maschinen ist eine fehlerfreie Definition der Rückholzyklen unabdingbar. Jeder Einrichter sollte vor dem Produktionsstart sicherstellen, dass die Wegpunkt-Register der Steuerung durch einen vorherigen G28- oder G30-Lauf geladen wurden. Zudem müssen die aktiven Kompensationszustände exakt kontrolliert werden, um ungewollte Bahnverschiebungen auszuschließen. Die regelmäßige Überprüfung dieser Parameter im Trockenlauf schützt Spindeln und Spannmittel zuverlässig vor Eilgangkollisionen und verhindert Ausschuss durch unbemerkte Toleranzüberschreitungen.

Häufig gestellte Fragen (FAQ)

Wie lässt sich ein Eilgang-Aufprall durch G29 bei der Erstprüfung in der Serienfertigung verhindern?

Um Kollisionen während des automatischen Eilgangs zu vermeiden, muss der für G29 hinterlegte Wegpunkt verifiziert werden, bevor die automatische Zerspanung beginnt. Der Bediener sollte im ersten Einrichteschritt einen Trockenlauf mit aktiviertem Eilgang-Override (G0-Override auf 10 % oder weniger) durchführen und die Werkzeugspitze vor dem Werkstück stoppen lassen. Prüfen Sie visuell den freien Abstand zwischen dem Werkzeugrevolver und den Schraubstockbacken oder Spannklauen, bevor Sie den automatischen Zyklus mit voller Geschwindigkeit freigeben.

Was ist zu tun, wenn Maßabweichungen nach einem ungeplanten Stop am G29-Zwischenwegpunkt auftreten?

Wenn das Programm am Zwischenwegpunkt im Einzelsatz pausiert und der Bediener manuelle Bewegungen ausführt, führt dies zu einer unbemerkten Verfälschung der Koordinatenregister. Da das NCK-Kernel diese Verschiebung nicht automatisch ausgleicht, weicht das Werkzeug vom vorgegebenen Rückkehrpfad ab, was Maßfehler an der Kontur verursacht. Führen Sie nach jedem manuellen Eingriff an einem pausierten Wegpunkt einen Reset durch und starten Sie das Programm ab dem vorhergehenden G28- oder G30-Satz neu, um das Register neu zu schreiben.

Warum blockiert die Steuerung mit dem Fehler M01 0013 während des G29-Rücklaufs auf einer Mitsubishi-Steuerung?

Dieser Alarm wird ausgelöst, wenn während eines aktiven Einzelsatz-Stopps am Zwischenwegpunkt die Betriebsart auf MDI oder den manuellen Referenzpunktlauf umgeschaltet wird. Das System blockiert die Bewegung als Sicherheitsverriegelung, um inkonsistente Rücklaufkoordinaten zu verhindern. Vermeiden Sie Betriebsartwechsel während der G29-Pause und verifizieren Sie das ordnungsgemäße Anfahren des Zielpunkts im Trockenlauf-Modus, bevor Sie das Programm in den Automatikbetrieb überführen.

Immer noch nicht gelöst?

Frage unseren KI-Assistenten zu diesem Thema in natürlicher Sprache. Basierend auf verifizierten Quellen, keine Halluzinationen.

KI-Assistent fragen
Hakan Gündoğdu
Hakan Gündoğdu
  • CNC CARE Co-Founder (May 2025 - Present)
  • Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
  • Reis CNC Service Engineer (2003 - 2008)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

Mit über 25 Jahren Erfahrung in allen Bereichen der CNC-Maschinenbranche bin ich weiterhin als Mitgründer von CNC CARE tätig, wo wir markenunabhängige Beratung, Engineering und Original-Ersatzteil-Services anbieten.

Ähnliche Artikel

Weitere Artikel zu diesem Thema