Skip to main content
CNC.wiki

G60 Einseitige Positionierung: CNC-Guide für Fanuc, Siemens, Mitsubishi

G60 G-Code für präzise Positionierung auf Fanuc, Siemens und Mitsubishi. Parameter richtig einstellen, Umkehrspiel eliminieren und Kollisionen vermeiden.

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

CNC CARE Mitgründer

Einleitung

Das Fortsetzen automatischer Arbeitszyklen nach einem manuellen Eingriff ohne Korrektur von Koordinatensystem-Verschiebungen führt dazu, dass der Werkzeugträger oder der Rundtisch unkompensierte Verfahrwege ausführt. Wenn der Revolver oder die Spindel diese unkompensierte Geometrie abfährt, umgeht das System jegliche softwareseitig vordefinierten Schutzbereiche oder Hubgrenzen der Achsen. Die Schneide auf dem Revolver fährt direkt in eine auf dem Tisch montierte Spannpratze, eine Schraubstockbacke oder das rotierende Spindelfutter. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Unter automatischen Ablaufbedingungen führt dies im Eilgang zu einer harten Kollision, die das Werkzeug zertrümmert, Kugelgewindetriebe verbiegt, Überlast-Alarmcodes auslöst und das Rohmaterial sofort in unbrauchbaren Ausschuss verwandelt.

Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Die präzise Koordinatenerfassung für das G60-Befehlssystem bildet das Fundament für die Prozesssicherheit in der zerspanenden Fertigung. Nur eine konsequente Überprüfung der Verschiebungswerte per Kantentaster und der zugehörigen Maschinenparameter vor dem Zyklusstart stellt sicher, dass Maßabweichungen und mechanische Kollisionsschäden auf der Maschine zuverlässig verhindert werden. Die Aktivierung von G60 sichert die Werkzeugwege über verschiedene Steuerungsplattformen hinweg und vermeidet Abweichungen durch mechanisches Spiel.

Technische Übersicht

SpezifikationDetails
BefehlscodeG60
Modale GruppeFanuc: Gruppe 00 (nicht-modal/One-Shot) oder Gruppe 01 (modale Eilgangpositionierung) über Parameter Nr. 5431 Bit 0 (MDL).
Siemens: Gruppe 10 (modale Genauhalt-Verzögerungsprüfung).
Mitsubishi: Gruppe 00 (nicht-modal/One-Shot) oder Gruppe 01 (modale Eilgangpositionierung).
MarkenFanuc, Siemens, Mitsubishi
Kritische ParameterParameter Nr. 8209 / #8209 (G60 Verschiebungswert/Kriechweg), Parameter Nr. 2084 / #2084 (G60 Zielachse), MD 20150 ($MC_GCODE_RESET_VALUES), MD 20734 ($MC_EXTERN_FUNCTION_MASK).
HauptbeschränkungDie einseitige G60-Positionierung (unidirektional) ist auf Fanuc- und Mitsubishi-Steuerungen streng auf Bearbeitungszentren (Fräsen / M-System) beschränkt. Der native Siemens-Genauhalt ist modal, kann aber im ISO-Dialektmodus (G291) auf eine gerichtete Positionierung abgebildet werden.

Schnellleser

  • Entscheiden Sie auf Fanuc-Systemen über den Parameter Nr. 5431 MDL, ob die modale G60 der Gruppe 01 aktiviert oder als One-Shot der Gruppe 00 beibehalten werden soll.
  • Gleichen Sie den G60-Verschiebungswert in Parameter Nr. 8209 stets an die Indexiereinheiten der Maschine an, um den Program Error P20 zu verhindern.
  • Stellen Sie sicher, dass der Vorschub F größer als Null deklariert ist, wenn die Genauhaltprüfung G60 auf Siemens-Steuerungen aufgerufen wird, um den Alarm 14800 zu vermeiden.
  • Verifizieren Sie, dass die einfache geneigte Flächensteuerung G176 vor dem Befehlen von G60 aufgehoben ist, um den Program Error P951 zu verhindern.
  • Verwenden Sie G188, um Mitsubishi-Steuerungen in den Bearbeitungszentrumsmodus (M-System) zu schalten und G60 zu aktivieren, da es im G189-Drehmaschinenmodus deaktiviert ist.
  • Nutzen Sie den manuellen beliebigen Rückwärtslauf G127 auf Mitsubishi-Systemen, um das Werkzeug zurückzusetzen, ohne die G60-Koordinaten-Offsets zu verlieren.

Grundlegende Konzepte

Die Implementierung des G60-Befehls zur einseitigen Positionierung verschiebt Eilgangbahnen mathematisch und sichert höchste Präzision bei feinen Bearbeitungsoperationen wie Ausdrehen, Indexieren oder Taschenfräsen. Um das in Kugelumlaufspindeln und Getrieben vorhandene mechanische Spiel (backlash) physikalisch zu eliminieren, zwingt der Bewegungskernel das Werkzeug, die Zielkoordinate aus einer konstanten, vordefinierten Richtung anzufahren. Im Gegensatz zu typischen Offset-Anpassungen wie der G59 programmierbaren Nullpunktverschiebung, die den Ursprung verschieben, verändert G60 die Trajektorie der Bewegung selbst, um Wiederholgenauigkeit zu garantieren.

Physikalisch wird die Werkzeugbahn in zwei Stufen ausgeführt: Zuerst verfährt das Werkzeug im Eilgang (G00) zu einer Zwischenposition, die das Ziel um den in Parameter Nr. 8209 (oder Parameter #8209 bei Mitsubishi) konfigurierten Kriechweg überfährt, stoppt oder verzögert einmal und fährt dann in der spezifizierten Endbewegungsrichtung zum endgültigen Koordinatenendpunkt. Dieses Verhalten verhindert Maßabweichungen und stellt sicher, dass das mechanische Spiel im Antriebssystem immer in dieselbe Richtung gedrückt wird.

Dieses Positionierverhalten ist äußerst robust und wird selbst dann ausgeführt, wenn die Z-Achsen-Abwahl oder Maschinensperroptionen aktiv sind (wobei sich die Koordinatenanzeige aktualisiert, während die Achse stationär bleibt). Wenn ein Spiegelbild aktiv ist, bewegt sich das Werkzeug in entgegengesetzter Richtung zum Zwischenpunkt, die endgültige Annäherung innerhalb des Kriechwegs bleibt jedoch unbeeinflusst, wodurch die Geometrie vor Abweichungen geschützt wird.

Befehlsstruktur

Programmierer müssen die G60-Positionierung explizit deklarieren, um von standardmäßiger bidirektionaler Bewegung auf unidirektionales Kriechen umzuschalten. Die Steuerung wertet die aktuelle Werkzeugposition relativ zum Ziel aus, ermittelt, ob die Bahn eine Richtungsumkehr erfordert, und führt den Overshoot-Schritt automatisch aus. Dies stellt sicher, dass die endgültige Bewegung zum Koordinatenpunkt stets unter identischen mechanischen Lastbedingungen erfolgt.

Wenn die Werkzeugannäherungsrichtung bereits auf den programmierten Kriechvektor ausgerichtet ist, wird der Overshoot nicht ausgelöst und die Steuerung fährt direkt zum Ziel. Erfordert die Bewegung jedoch eine entgegengesetzte Annäherung, fährt die Achse um den parametrierten Kriechweg am Ziel vorbei, verzögert bis zum vollständigen Stillstand und fährt dann in positiver Kriechrichtung an.

Syntax

; Fanuc- und Mitsubishi-Frässteuerungen
G60 X[Koordinate] Y[Koordinate] Z[Koordinate] [zusätzliche Achse] ;

; Siemens nativer Modus G60 [G601/G602/G603] G01 X[Koordinate] Y[Koordinate] Z[Koordinate] F[Vorschub] ;

; Siemens ISO-Dialektmodus G291 ; G60 X[Koordinate] Y[Koordinate] Z[Koordinate] ;

Parameter

Parameter-ReferenzBeschreibungZulässiger Bereich / Optionen
Parameter Nr. 8209 (Fanuc) / Parameter #8209 (Mitsubishi)Legt die endgültige Kriechpositionierrichtung und den Abstand (Kriechweg/Verschiebungswert) für jede Achse fest.Reelle Werte, die der Indexiereinheit entsprechen.
Parameter Nr. 2084 (Fanuc) / Parameter #2084 (Mitsubishi)Bestimmt die Zielachse für die automatische unidirektionale Positionierung bei G00-Eilgangsbewegungen.Achsenindexnummer.
Parameter Nr. 5431 Bit 0 (MDL) (Fanuc)Schaltet die G-Code-Gruppenzuordnung von G60 zwischen One-Shot und modal um.0 (Gruppe 00 / nicht-modal) oder 1 (Gruppe 01 / modal).
MD 20150 (Siemens)Konfiguriert die Reset-Position der G-Gruppen (standardmäßig G60 Genauhalt oder G64 Bahnsteuerbetrieb).Array-Indizes.
MD 20734 Bit 4 (Siemens)Steuert das Verzögerungsverhalten bei der G00-Eilgangsinterpolation.0 (Genauhalt G60) oder 1 (Genauhalt G09).

Markenanwendungen

Fanuc

Auf Fanuc-Steuerungen wird G60 programmiert, um mechanisches Spiel (backlash) zu verhindern. Das System nutzt den Parameter Nr. 8209 zur Definition des Kriechwegs. Standard-Eilgangsblöcke können durch Konfiguration des Parameters Nr. 2084 automatisch eine unidirektionale Annäherung auf den deklarierten Achsen ausführen.

Formatbeispiel: G60 X150.0 Y100.0 Z-50.0 ;

TypIdentifikatorBeschreibung
ParameterParameter Nr. 5431 Bit 0 (MDL)Schaltet die G-Code-Gruppenzuordnung von G60 zwischen Gruppe 00 und Gruppe 01 um.
ParameterParameter Nr. 8209Legt die endgültige Kriechpositionierrichtung und den Abstand für jede Achse fest.
AlarmProgram Error (P61)G60 wurde auf einem NC-System deklariert, auf dem die Option zur einseitigen Positionierung nicht aktiviert ist.
AlarmProgram Error (P20)Der Verschiebungswert in Parameter 8209 entspricht nicht der Indexiereinheit oder der Befehl ist unteilbar.
VersionsunterschiedFräsen vs. DrehenG60 wird ausschließlich auf Frässystemen (Milling) unterstützt.

Warnung: Das Fortsetzen automatischer Zyklen nach einem manuellen Eingriff ohne Korrektur dieser Werte kann dazu erfüllen, dass der Werkzeugträger Software-Grenzwerte umgeht und der Revolver direkt in Werkstückspannmittel oder Spindelfutter fährt, was zu einer harten Kollision führt.

Siemens

Auf Siemens-Steuerungen fungiert G60 als modaler Genauhalt-Verzögerungsbefehl. Im nativen Siemens-SINUMERIK-Modus steuern Parameter wie MD 20150 die Gruppen-Resets.

Formatbeispiel: G60 G601 G01 X150.0 Y100.0 Z-10.0 F1000 ;

TypIdentifikatorBeschreibung
ParameterMD 20150Konfiguriert die Reset-Position der G-Gruppen (standardmäßig G60 Genauhalt oder G64 Bahnsteuerbetrieb).
ParameterMD 20734 Bit 4Steuert die G00-Eilgangs-Interpolationsverzögerung (0 = Genauhalt G60; 1 = Genauhalt G09).
AlarmAlarm 14800Die programmierte Bahngeschwindigkeit ist nach der Auswahl des Genauhalts G60 Null oder undefiniert (Vorschub F = 0).
AlarmAlarm 12080Native Siemens-Befehle werden unter dem G291-ISO-Dialektmodus aufgerufen, während MD 20734 Bit 3 = 0 gesetzt ist.
Versionsunterschied840D sl vs. 802D slMD 10604 WALIM_GEOAX_CHANGE_MODE ist auf der 802D sl gesperrt, kann aber auf der 840D sl editiert werden.

Warnung: Wenn die Grenzwerte zu eng konfiguriert sind, verweilt die Maschine an jedem Blockübergang länger, was die Zykluszeiten erheblich verlängert und zu Verweilmarken (dwell marks) des Werkzeugs auf dem Werkstück führen kann.

Mitsubishi

Auf Mitsubishi-Steuerungen wird G60 als unidirektionaler Positionierbefehl verwendet. Die Steuerung greift auf Parameter #8209 zurück, um den Kriechweg zu definieren. Eine automatische unidirektionale Positionierung bei G00-Eilgangsbewegungen kann über Parameter #2084 konfiguriert werden.

Formatbeispiel: G60 X150.0 Y100.0 Z-50.0 ;

TypIdentifikatorBeschreibung
ParameterParameter #2084 G60_axBestimmt bestimmte Achsen für die automatische unidirektionale Positionierung bei der G00-Positionierung.
ParameterParameter #8209 G60 VerschiebungswertLegt die letzte Positionierrichtung und den Abstand für jede Achse fest.
AlarmProgram Error (P61)Der G60-Befehl wurde auf einem NC-System deklariert, das nicht über die Option zur einseitigen Positionierung verfügt.
AlarmProgram Error (P951)Der G60-Befehl wurde ausgeführt, während die einfache geneigte Flächensteuerung (G176) modal aktiv ist.
VersionsunterschiedBearbeitungszentrum vs. DrehmaschineG60 wird ausschließlich auf Bearbeitungszentren (Machining Center) unterstützt und ist auf Standard-Drehmaschinensystemen nicht verfügbar.

Warnung: Programmierer dürfen den Synchronspindel-Drehbefehl niemals ausschalten, während ein Werkstück aktiv von der Referenzspindel und der Synchronspindel gespannt wird, da dies zu einem plötzlichen Spindelstopp und einer hochgefährlichen Situation führt.

Markenvergleich

Merkmal / SpezifikationFanucSiemensMitsubishi
FunktionUnidirektionale / einseitige PositionierungGenauhalt - Verzögerung (G290); Gerichtete Positionierung (G291)Unidirektionale / einseitige Positionierung
Modale GruppeGruppe 00 (One-Shot) oder Gruppe 01 (modal)Gruppe 10 (modal)Gruppe 00 (One-Shot) oder Gruppe 01 (modal)
Fein-/GrobregelungParameterbasierte PrüfungenModale Subcodes G601, G602, G603Parameterbasierte Prüfungen
Automatisierter G00-ModusJa (über Parameter Nr. 2084 / 8209)NeinJa (über Parameter #2084 / #8209)
Drehmaschinen-UnterstützungNein (nur Fräsen)Ja (ISO-Modus G291 Unterstützung)Nein (nur Fräsen)
Compiler-FormatumschaltungNeinJa (zweisprachige Umschaltung G290/G291)Ja (Formatumschaltung G188/G189)
Rückwärtslauf-VerfolgungNeinNein (Modalkomponenten abgewählt)Ja (spezieller Speicherblock unter G127)

Technische Analyse

Der G60-Befehl repräsentiert grundlegend unterschiedliche Bewegungssteuerungsfunktionen auf den wichtigsten Steuerungsplattformen. Auf Fanuc- und Mitsubishi-Systemen ist G60 streng als unidirektionaler Positionierbefehl konzipiert, der Werkzeugwege so verschiebt, dass sie die Zielkoordinate überfahren und sich aus einer konstanten Richtung annähern. Dieses Verhalten eliminiert mechanisch das in Kugelumlaufspindeln und Getrieben vorhandene Umkehrspiel. Umgekehrt implementiert der native Siemens-SINUMERIK-Modus G60 als Genauhalt-Verzögerungsprüfung. Anstatt Koordinaten zur Behebung des Umkehrspiels zu überfahren, überwacht die Siemens-Steuerung die Achsverzögerung, um sicherzustellen, dass alle Geometrieachsen innerhalb eines festgelegten Toleranzfensters (wie dem Fein-, Grob- oder Interpolationsendzustand) zur Ruhe kommen, bevor der nächste NC-Block ausgeführt wird. Siemens emuliert eine gerichtete, spielbeseitigende Positionierung erst, wenn über G291 in den ISO-Dialektmodus gewechselt wird.

Die Konfigurationen der Modalität heben ebenfalls kritische architektonische Unterschiede zwischen diesen Systemen hervor. Fanuc erlaubt es, den G60-Positionierbefehl durch Bearbeiten des Parameters Nr. 5431 MDL dynamisch zwischen nicht-modalem und modalem Zustand umzuschalten, wodurch Programmierer G60 zwischen einem One-Shot-Befehl der Gruppe 00 und einem modalen Befehl der Gruppe 01 umschalten können. Siemens verwaltet seinen Genauhalt G60 starr als modalen Befehl innerhalb der Gruppe 10 und verfügt über keinen parametergesteuerten modalen Gruppen-Umschalter. Darüber hinaus unterstützen Fanuc und Mitsubishi eine vollautomatische, achsbasierte unidirektionale Positionierung ohne explizite G60-Programmierung durch Nutzung achsspezifischer Konfigurationsparameter (wie Parameter Nr. 2084 oder Parameter #2084), die Standard-Eilgangsblöcke automatisch modifizieren. Die Genauhaltprüfung von Siemens kann nicht als ein solcher achsspezifischer, überfahrender Eilgangsmodifikator abgebildet werden.

Mitsubishi bietet eine hochentwickelte Softwareintegration, die es von Fanuc und Siemens abhebt, insbesondere durch den bimodalen Program Format Switch Compiler. Das Umschalten auf G188 wechselt den Interpreter in das Bearbeitungszentrumsformat (M-System) und ordnet die Werkstückkoordinatensystem-Auswahlen der Gruppe 12 dynamisch der Gruppe 14 zu, in der G60 kompiliert wird, während G189 den Compiler zurück in die Drehmaschinenformate schaltet und G60 deaktiviert. Darüber hinaus integriert Mitsubishi die modalen G60-Koordinatenwerte mit der Funktion für den manuellen beliebigen Rückwärtslauf G127 und nutzt einen speziellen modalen Informationsspeicherblock, um aktive Offsets während des Zurückrollens per Handrad zu verfolgen und beizubehalten. Während Siemens über separate modale G-Codes zur Definition der Genauhalt-Blockwechselkriterien verfügt und die Nullpunktunterdrückung über G53, G153 sowie den übergeordneten Befehl SUPA unterstützt, verlassen sich Fanuc und Mitsubishi auf standardmäßige nicht-modale Unterdrückungen und bieten keine mehrstufige Struktur wie SUPA.

Programmbeispiele

Fanuc-Programmbeispiel

G90 G00 X0 Y0 ;
G60 X150.0 Y100.0 Z-50.0 ;
G00 B90.0 ;

Trockenlauf (dry run)

Die Steuerung koordiniert die absolute Bewegung, um den Werkzeugträger an der Startposition zu positionieren. Bei der Ausführung des G60-Blocks bewegen sich die Achsenkoordinaten im Eilgang in Richtung X150.0, Y100.0 und Z-50.0. Der Bewegungskernel berechnet den Verfahrweg so, dass er jede Zielachse um den in Parameter Nr. 8209 konfigurierten Kriechweg überfährt. Der Werkzeugträger verzögert bis zum Stillstand an dieser Overshoot-Zwischenposition und fährt dann in positiver Kriechrichtung auf die endgültigen Zielkoordinaten. Im nächsten Block bewegt sich die B-Achse auf 90.0 Grad, wobei basierend auf Parameter Nr. 2084 automatisch eine unidirektionale Annäherung ausgeführt wird.

Siemens-Programmbeispiel

G290 ;
G60 G601 G01 X150.0 Y100.0 Z-10.0 F1000 ;
G291 ;
G60 X100.0 Y50.0 ;

Trockenlauf

Der Befehl G290 schaltet den Interpreter in den nativen Siemens-SINUMERIK-Modus um. Der nächste Block aktiviert den modalen Genauhalt G60 zusammen mit G601 zur Auswahl des Genauhalt-Feinfensters. Das Werkzeug bewegt sich im Linearvorschub mit einer Bahngeschwindigkeit von 1000 mm/min auf X150.0, Y100.0 und Z-10.0. Die Steuerung stoppt den Blockübergang, bis die Achsen innerhalb des feinen Toleranzfensters zur Ruhe gekommen sind. G291 schaltet den Compiler anschließend zurück in den ISO-Dialektmodus. Unter G291 fungiert G60 als Befehl zur einseitigen Positionierung, wodurch das Werkzeug X100.0 und Y50.0 mit einer Overshoot- und Kriechbewegung anfährt, um das Umkehrspiel zu eliminieren.

Mitsubishi-Programmbeispiel

G90 G00 X0 Y0 ;
G60 X150.0 Y100.0 Z-50.0 ;
G00 B90.0 ;

Trockenlauf

Das System etabliert absolute Koordinaten und positioniert die Werkzeuge bei X0, Y0. Der Befehl G60 wird programmiert, um eine unidirektionale Positionierung auf X150.0, Y100.0 und Z-50.0 auszuführen. Der Bewegungskernel berechnet die Bahn, überfährt jede Zielachse um den in Parameter #8209 festgelegten Kriechweg, hält an und fährt dann in der deklarierten Richtung zum endgültigen Ziel. Der letzte Block befiehlt eine Eilgangpositionierung auf der B-Achse, was eine automatische unidirektionale Positionierung basierend auf Parameter #2084 auslöst.

Fehleranalyse

MarkeAlarmcodeAuslösebedingungBediener-SymptomUrsache / Behebung
FanucProgram Error (P61)G60 wurde auf einem NC-System befohlen, ohne dass die Option zur einseitigen Positionierung aktiviert ist.Das System stoppt die Satzabarbeitung und zeigt den Alarmcode P61 auf dem Bildschirm an.Entfernen Sie den G60-Befehl aus dem Programm oder kontaktieren Sie den Maschinenhersteller, um die Option freizuschalten.
FanucProgram Error (P20)Der Verschiebungswert in Parameter 8209 entspricht nicht der Indexiereinheit oder der Befehl ist im Befehlssystem unteilbar.Die Steuerung weist den Befehl ab, stoppt die Bewegung und löst den Alarm P20 aus.Gleichen Sie den Verschiebungswert in Parameter Nr. 8209 und die programmierten Koordinaten mit den Indexiereinheiten ab.
FanucProgram Error (P951)Der G60-Befehl wird ausgeführt, während die einfache geneigte Flächensteuerung (G176) modal aktiv ist.Die Bewegungsbahn bricht ab und die Konsole zeigt den Alarm P951 an.Heben Sie die einfache geneigte Flächensteuerung G176 auf, bevor Sie den G60-Befehl programmieren.
SiemensAlarm 14800Die programmierte Bahngeschwindigkeit ist nach der Auswahl des Genauhalts G60 Null oder undefiniert.Die Steuerung stoppt die Werkzeugbewegung und zeigt den Alarm 14800 an.Deklarieren Sie eine Bahngeschwindigkeit F größer als Null im aktiven Block oder in vorhergehenden Blöcken.
SiemensAlarm 12080Native Siemens-Befehle werden unter dem G291-ISO-Dialektmodus aufgerufen, während MD 20734 Bit 3 = 0 gesetzt ist.Der Interpreter kann den Block nicht parsen und löst den Alarm 12080 aus.Konfigurieren Sie MD 20734 Bit 3 = 1 oder verwenden Sie den korrekten nativen G290-Befehlsinterpreter.
MitsubishiProgram Error (P923)Die 3D-Koordinatenkonvertierung (G68.1) wird im selben Block wie die einseitige G60-Positionierung befohlen.Der Block lässt sich nicht kompilieren und das Bedienfeld zeigt den Alarm P923 an.Programmieren Sie die 3D-Koordinatenkonvertierung G68.1 und G60 in separaten Blöcken.

Anwendungshinweis

Eine fehlerhafte Abstimmung des Umkehrspiels führt unvermeidlich zu einer Toleranzüberschreitung und erhöht das Risiko für Ausschuss in der Serienfertigung. Bei der Integration von G60 mit rotativen Teiltischen oder Schwenkeinheiten müssen die Spann- und Entspannzyklen präzise auf die Kriechbewegung abgestimmt sein. Im Einzelsatzbetrieb stoppt die Achse exakt an der Zwischenposition, die durch den Parameter Nr. 8209 (oder Parameter #8209 bei Mitsubishi) festgelegt ist. An dieser Stelle gibt die Steuerung die M-Befehle für das Lösen des Rundtisches aus. Wenn die Steuerung den Spannzustand der Einheit nicht verifizieren kann, führt dies zu einem sofortigen Programmabbruch mit dem Program Error P20 auf Fanuc-Systemen oder einem Achsenstillstand.

Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Bei Siemens-Steuerungen führt das Aufrufen des modalen Genauhalts ohne eine explizite Angabe des Vorschubs (F = 0) zum Alarm 14800 und blockiert die Bearbeitung. Auf Mitsubishi-Steuerungen führt eine kollidierende G60-Programmierung bei aktivem G176 (geneigte Fläche) zum Program Error P951. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Die Folge ist eine unkompensierte Fahrt des Revolvers über die Softwaregrenzen hinweg direkt in die Spannvorrichtungen, was eine verheerende Kollision verursacht.

Verwandte Befehle

  • G59 Werkstückkoordinatensystem — Ein Koordinaten-Offset-Setup, das den Programmnullpunkt verschiebt und unabhängig von den G60-Bahnen zur Spielbeseitigung arbeitet.
  • G59 programmierbare Nullpunktverschiebung — Ein Siemens-Befehl, der Koordinaten-Offsets dynamisch verschiebt und sich von G60 dadurch unterscheidet, dass er Ursprungsregister ändert und nicht die Bewegungsverzögerungsprüfungen.
  • G54.1 zusätzliche Werkstückkoordinatensysteme — Erweitert die verfügbaren Koordinatensysteme für Multi-Aufspannungen; wird oft in Kombination mit G60 verwendet, um die Positioniergenauigkeit über mehrere Teile hinweg aufrechtzuerhalten.
  • G00 (Eilgangpositionierung) — Kann automatisch eine einseitige Positionierung auslösen, wenn die Parameter Nr. 2084 und Nr. 8209 konfiguriert sind.
  • G09 (Genauhalt) — Repräsentiert eine nicht-modale (One-Shot) Verzögerungsprüfung, mit der die Zielerreichung vor dem Start des nächsten Blocks verifiziert wird, ähnlich dem Siemens-Genauhalt G60.

Fazit

Die prozesssichere Implementierung der einseitigen Positionierung G60 ist eine unverzichtbare Maßnahme zur mechanischen Spielbeseitigung und zur Erhöhung der Prozesssicherheit. Für eine fehlerfreie Produktion müssen Einrichter die Kriechwege in Parameter Nr. 8209 und die Achsdeklarationen in Parameter Nr. 2084 vor jedem Rüstvorgang mit den mechanischen Toleranzen der Indexiereinheiten abgleichen. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Bei Siemens-Steuerungen ist zudem die Wahl des passenden Genauhaltfensters (G601 bis G603) entscheidend, um unnötige Wartezeiten an Blockübergängen zu minimieren und die Taktzeit ohne Oberflächenbeeinträchtigungen zu optimieren.

Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Eine strukturierte Überprüfung aller Nullpunktparameter und Achsmodifikatoren schützt die wertvolle Spindel sowie Werkzeuge vor kostspieligen Kollisionsschäden und sichert die Einhaltung engster Fertigungstoleranzen.

Häufig gestellte Fragen (FAQ)

Wie wird sichergestellt, dass die G60-Kriechbewegung das Werkzeug nicht in angrenzende Spannmittel führt?

Um Kollisionen bei der einseitigen Annäherung zu vermeiden, muss der in Parameter Nr. 8209 (Fanuc) oder Parameter #8209 (Mitsubishi) definierte Kriechweg (creep distance) kleiner als der Sicherheitsabstand zum Werkstück sein. Programmierer sollten vor dem Start der Bearbeitung den Verfahrweg im Einzelsatz (Single Block) simulieren und die Bewegungsrichtung der Achse beim Eilgang-Overshoot visuell prüfen, um ein unerwartetes Einfahren in Schraubstockbacken oder Spannpratzen auszuschließen. Verifizieren Sie den Parameterwert manuell in der Steuerung, bevor Sie den ersten automatischen Zyklus starten.

Welche Parameter verhindern Maßabweichungen bei der modalen Nutzung von G60 auf Fanuc-Steuerungen?

Die Aktivierung des modalen G60-Modus wird über den Parameter Nr. 5431 Bit 0 (MDL) gesteuert. Steht dieser auf 1, bleibt G60 für alle folgenden Eilgangsätze aktiv, was das Umkehrspiel der Spindeln durchgehend eliminiert, jedoch die Bearbeitungszeit durch die ständigen Verzögerungs- und Kriechbewegungen erhöht. Zur Sicherung der Prozessstabilität sollte MDL auf 0 belassen und G60 nur gezielt vor kritischen Bohrungs- oder Fräsoperationen aufgerufen werden. Fügen Sie nach der kritischen Bearbeitung einen expliziten Abwahlbefehl ein, um den normalen interpolierten Modus wieder zu aktivieren.

Wie wirkt sich ein zu eng eingestellter Genauhalt bei Siemens G60 auf die Maschinenspindel aus?

Wenn die Toleranzfenster für den Genauhalt in G601 (fein) oder G602 (grob) zu eng definiert sind, verbleiben die Achsmotoren länger im Regelkreis, um die exakte Position zu halten. Dies führt zu Mikroschwingungen an den Kugelgewindetrieben und erhöht die thermische Last auf die Achsantriebe, was langfristig den Verschleiß beschleunigt und Dwell-Marks (Verweilmarken) auf der Werkstückoberfläche hinterlässt. Nutzen Sie G603 (Interpolationsende) für Schruppoperationen, um den Satzwechsel ohne mechanische Stillstandsverzögerung einzuleiten und die Maschinenkinematik zu schonen.

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