Skip to main content
CNC.wiki

G09 Genauhalt: CNC-Verzögerung für Fanuc, Siemens und Mitsubishi

G09 Genauhalt (G9 bei Siemens) auf Fanuc, Siemens und Mitsubishi programmieren. Vermeiden Sie Konturverrundungen, Kollisionen und Ausschuss bei hoher Vorschubkraft.

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

CNC CARE Mitgründer

Einleitung

Das Überschießen des Werkzeugrevolvers an kritischen Übergangsecken kann dazu führen, dass der Fräser direkt in die Spannbacken des Schraubstocks oder in das rotierende Spannfutter rammt. Bei aktiver Bahnsteuerung leitet die CNC-Steuerung den nächsten Satz ein, bevor die physikalische Achsbewegung des aktuellen Satzes abgeschlossen ist. Diese Verrundung scharfer Konturen führt bei engen Toleranzen zu einer verheerenden Kollision, zerstört das Werkzeug und verwandelt teure Rohteile in teuren Ausschuss. 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. Die Aktivierung des nicht-modalen Genauhalts – programmiert als G09 bei Fanuc und Mitsubishi oder G9 bei Siemens – zwingt die Maschinenachsen am Satzende zu einer vollständigen Verzögerung bis zum Stillstand, um die Positionierung exakt zu prüfen, bevor der nächste Schritt ausgeführt wird.

Technische Übersicht

Technische SpezifikationDetails
BefehlscodeG09 (Fanuc, Mitsubishi) / G9 (Siemens)
Modale GruppeGroup 00 (Fanuc, Mitsubishi) / Group 11 (Siemens) — Nicht-modal (One-shot)
Unterstützte MarkenFanuc, Siemens, Mitsubishi
Kritische ParameterFanuc: No. 1497 (Segment-Schwellenwert); Siemens: MD20734 (Funktionsmaske); Mitsubishi: sv024 (Genauhaltfenster-Breite)
HauptbeschränkungMuss in jedem Satz programmiert werden, in dem eine Genauhalt-Verzögerungsprüfung erforderlich ist; erhöht bei übermäßigem Gebrauch die Zykluszeiten.

Schnellleser

  • Einsatz an kritischen Ecken: Programmieren Sie G09/G9 nur an kritischen, scharfen Übergangsecken, um Konturverrundungen zu verhindern, ohne die Zykluszeiten unnötig zu erhöhen.
  • Genauhaltfenster verifizieren: Überprüfen und konfigurieren Sie die Servo-Positionierfenster (wie Fanuc-Parameter, Siemens-Maschinendaten oder Mitsubishi #2224 sv024), um die Einschwingtoleranzen zu steuern.
  • In Unterprogramme für Zyklen einfügen: Platzieren Sie Genauhaltbefehle direkt in den Unterprogramm-Konturpfaden statt in Festzyklen, um sicherzustellen, dass die Verzögerungsprüfung ausgeführt wird.
  • Nullpunktverschiebung-Rückzüge verwalten: Stellen Sie sicher, dass Befehle zur Nullpunktunterdrückung (G53/SUPA) die Werkzeugkorrekturen sicher aufheben, indem Sie Werkzeugträgerparameter wie Siemens MD10760 überprüfen.
  • Erschöpfung des Look-Ahead-Puffers vermeiden: Verhindern Sie Überlappungsfehler und Konturbeschädigungen durch die Fräserradiuskorrektur bei Fanuc, indem Sie die Anzahl der bewegungsfreien Sätze bei aktivem G41/G42 begrenzen.
  • Konflikte mit aktiven Transformationen überwachen: Trennen Sie Genauhalte von kollidierenden Codes wie Mitsubishis G43.7 (Werkzeugpositionskorrektur) oder G68.1 (3D-Koordinatenkonvertierung), um Programmierfehler beim Kompilieren zu vermeiden.

Grundlegende Konzepte

Bei hohen Vorschubgeschwindigkeiten ermöglichen kontinuierliche Bahnsteuerungsmodi den Übergang der Koordinatenachsen in nachfolgende Sätze, bevor die aktive Koordinatenbewegung physikalisch abgeschlossen ist. Diese Bahnverblendung führt dazu, dass Außenecken verrundet werden. Durch Programmieren eines nicht-modalen Genauhalts zwingt der Bediener die Achsen am Ende des programmierten Satzes, auf die Vorschubgeschwindigkeit Null zu verzögern. Diese Verzögerung ermöglicht es der tatsächlichen Werkzeugposition, die Zielkoordinaten einzuholen, wodurch die Profilgenauigkeit auf dem Werkstück erhalten bleibt.

Da die Achsen jedoch bis zum vollständigen Stillstand abbremsen müssen, führt die Verwendung des Genauhalts in aufeinanderfolgenden Sätzen zu einer erheblichen Erhöhung der Zykluszeit. Programmierer sollten G09/G9 strikt für kritische Übergangsecken reservieren. Wenn sich die Achsen einschwingen, verifiziert die Steuerung, dass der Schleppfehler innerhalb des festgelegten Genauhaltfensters liegt, bevor der nachfolgende Satz gestartet wird. Dadurch wird eine Balance zwischen räumlicher Präzision und mechanischem Maschinenstoß erreicht.

Befehlsstruktur

Der nicht-modale Genauhaltbefehl ist eine One-Shot-Anweisung, die in dem spezifischen Satz deklariert werden muss, in dem eine Verzögerungsprüfung erforderlich ist. Er betrifft nur die im selben Satz definierten Bewegungsbefehle (wie die Linearinterpolation G01 oder die Kreisinterpolationen G02 und G03). Wenn im Satz keine Bewegung programmiert ist, führt der Befehl keine Verzögerungsprüfung durch.

Einmal programmiert, unterbricht die Steuerung die kontinuierliche Bahnausführung am Ende des Satzes. Das System verifiziert, dass die Servoachsen innerhalb der konfigurierten Genauhalttoleranz angekommen sind. Wenn die Positionierkriterien erfüllt sind, erfolgt der Satzwechsel und der nachfolgende NC-Satz wird gestartet. Diese satzweise Steuerung ermöglicht eine lokale Präzision, ohne den globalen modalen Schneidmodus zu stören.

Syntax:

  • Fanuc / Mitsubishi: G09 G01 X_ Y_ Z_ F_ ;
  • Siemens: G9 G01 X_ Y_ Z_ F_ [G601/G602/G603] ;

Parameter:

MarkeParameterBeschreibungWertebereich
FanucParameter No. 1497Legt den kritischen Segmentschwellenwert für die automatische Genauhaltprüfung fest.Positive Ganzzahlen
FanucParameter No. 5040 Bit 3 (TCT)Steuert den Typ der Werkzeuglängenkompensationsverschiebung.Binär (0 oder 1)
FanucParameter No. 3401 Bits 7 (GSC) und 6 (GSB)Wählt das G-Code-System A, B oder C aus, um die Gruppen- und Modalanweisung zu bestimmen.Binäre Kombinationen (00, 01, 10 oder 11)
FanucParameter No. 3402 Bit 6 (CLR)Bestimmt, ob modale G-Codes beim Einschalten/Reset in den standardmäßig gelöschten Zustand versetzt werden.Binär (0 oder 1)
Siemens$MC_EXTERN_FUNCTION_MASK (MD20734) Bit 3Steuert das Verhalten des ISO-Dialekt-Übersetzers zur Behandlung von Scannerfehlern.0 (Scannerfehler erzeugen Alarme) oder 1 (Scannerfehler umgangen)
Siemens$MC_EXTERN_FUNCTION_MASK (MD20734) Bit 4Steuert die Ausführung des Genauhalts bei Eilgangsätzen (G00).0 (G00 kontinuierliche Bahn, wenn G64 active ist) oder 1 (G00 erzwingt immer Genauhalt)
Siemens$MC_GCODE_RESET_VALUES (MD20150)Definiert die Standard-G-Gruppen-Reset-Werte beim Einschalten.Z. B. G60 (Genauhalt) oder G64 (Bahnsteuerbetrieb)
MitsubishiServo-Parameter #2224 sv024Legt die Genauhaltfenster-Breite für den normalen Arbeitsvorschub in Mikrometern fest.Mikrometer
MitsubishiParameter #2077 G0inpsLegt die Genauhaltfenster-Breite für die Eilgangpositionierung (G00) in Mikrometern fest.Mikrometer
MitsubishiParameter #2078 G1inpsLegt die Genauhaltfenster-Breite für den Arbeitsvorschub (G01) in Mikrometern fest.Mikrometer
MitsubishiParameter #1148 I_G611Bestimmt den standardmäßigen modalen Zustand der Hochgenauigkeitssteuerung beim Einschalten.0 (AUS / G64) oder 1 (EIN / G61.1)
MitsubishiParameter #1306 InpsTypBestimmt die Genauhalt-Prüfmethode (Sollwert-Verzögerung, Verrundungsprüfung oder Istwert-Einschwingprüfung).Verzögerungs-, Glättungs- oder Einschwingprüfungen
MitsubishiParameter #3004 Bit 2Systemregister-Variable für G09-Prüfung AUS, um Prüfungen dynamisch zu deaktivieren.0 (Aktive Genauhaltprüfung) oder 1 (Dynamisch deaktiviert)

Markenanwendungen

Fanuc

Der Fanuc G09 Genauhalt ist ein nicht-modaler Befehl der Gruppe 00, der den Bahnsteuerbetrieb vorübergehend aussetzt. Er stellt scharfe Außenprofile beim Hochgeschwindigkeitsfräsen oder -drehen sicher, indem er die Achsen auf die Vorschubgeschwindigkeit Null verzögert.

Das Standard-Satzlayout ist: G09 G01 X150.0 Y100.0 F200.0 ;

KategorieDetails
ParameterParameter No. 1497 (Segmentschwellenwert), Parameter No. 5040 Bit 3 (TCT), Parameter No. 3401, Parameter No. 3402.
AlarmeAlarm PS0368 (Modifizieren von Parameter No. 5040 bei aktiven Korrekturen), Alarm PS0010 (ungültiger G-Code oder deaktivierte Option), Alarm PS0306 (Achsenfehlanpassung bei Fase), Alarm PS0051 (ungültiges Fasenvorzeichen).
VersionenProgrammformat der Serie 15 im Vergleich zur Serie 30i/31i/32i-B Plus (gesteuert durch Parameter No. 0001 Bit 1 FCV = 1, was die Interpretation umschaltet und moderne Festzyklen deaktiviert).

Warnung: Das Einfügen von bewegungsfreien Sätzen (wie Verweilzeiten G04 oder Parametereinstellungen G10) bei aktiver Fräserradiuskorrektur (G41/G42) kann den Look-Ahead-Puffer erschöpfen, was dazu führt, dass die Achsbewegung stoppt oder das Werkstück beschädigt wird. Programmierer müssen Werkzeugkorrekturen aufheben, bevor sie Parameterkonfigurationen ändern.

Siemens

Siemens SINUMERIK-Steuerungen kennzeichnen den nicht-modalen Genauhalt als G9 in Gruppe 11. Er ermöglicht eine präzise Positionierung an Satzgrenzen, und Übergänge können über die Positionierfenster der Gruppe 12 verwaltet werden.

Das Standard-Satzlayout ist: G9 G01 X150.0 Y120.0 F500.0 G601 ;

KategorieDetails
Parameter$MC_EXTERN_FUNCTION_MASK (MD20734) Bit 3 und Bit 4, $MC_GCODE_RESET_VALUES (MD20150).
AlarmeAlarm 14800 (programmierte Bahngeschwindigkeit kleiner oder gleich Null), Alarm 12080 (Syntaxfehler im ISO-Modus G291), Alarm 14060 (Ausblendebene außerhalb des zulässigen Bereichs).
VersionenSINUMERIK 840D sl im Vergleich zu 802D sl (Gruppe 20 G51.2 Mehrkantschneiden und umkehrzeitproportionaler Vorschub G93 werden auf der 840D sl voll unterstützt, sind auf der 802D sl jedoch nicht verfügbar).

Warnung: Das Zurückziehen von Achsen in der Nähe von physischen Spannvorrichtungen unter Verwendung der Nullpunktunterdrückung (G53, G153 oder SUPA) kann zu schweren Kollisionen führen, wenn Werkzeugkorrekturen aufgrund der Einstellungen des Parameters MD10760 nicht unterdrückt werden. Vermeiden Sie es, die Positionierfenster zu eng einzustellen, um unnötige Einschwingverzögerungen zu verhindern.

Mitsubishi

Mitsubishi-CNC-Systeme führen G09 aus, um die Koordinatenpositionierung zu überprüfen und mechanische Stöße auf die Maschine zu mindern, wenn sich die Achsvorschubgeschwindigkeiten abrupt ändern. Der Befehl ist nur für Arbeitsvorschubbewegungen im deklarierten Satz aktiv.

Das Standard-Satzlayout ist: G09 G01 X100.000 F150 ;

KategorieDetails
ParameterServo-Parameter #2224 sv024 (Genauhaltfenster-Breite Arbeitsvorschub), Parameter #2077 (Genauhaltfenster-Breite G00), Parameter #2078 (Genauhaltfenster-Breite G01), Variable #3004 Bit 2.
AlarmeProgrammfehler P45 (G09 bei aktiver Werkzeugpositionskorrektur G43.7), Programmfehler P923 (G09 mit 3D-Koordinatenkonvertierung G68.1), Programmfehler P33 (ungültiges G-Code-Befehlsformat).
VersionenM8-Serie im Vergleich zu Legacy-Systemen (Satznummernadresse N unterstützt bis zu 8 Ziffern in der M8-Serie; M80V TypeB schränkt G09 ein, wenn es mit Spline-Interpolation G05.1 Q2 oder geneigter Arbeitsfläche G68.2 kombiniert wird).

Warnung: Die Kombination von G09 mit erweiterten Transformationen oder Korrekturänderungen (z. B. Werkzeugpositionskorrektur oder Koordinatenkonvertierungen) löst Kompilierfehler (P45, P923, P33) aus. Stellen Sie sicher, dass M-Befehle zum Entspannen zeitlich korrekt auf die Verzögerung abgestimmt sind, um Synchronisationsalarme zu vermeiden.

Markenvergleich

ThemaFanucSiemensMitsubishi
BefehlsbezeichnungG09 (Gruppe 00 nicht-modale Genauhaltprüfung)G9 (Gruppe 11 nicht-modale Genauhaltprüfung)G09 (Gruppe 00 nicht-modale Genauhaltprüfung)
Modale AlternativeG61 (Gruppe 13 modaler Genauhaltmodus)G60 (Gruppe 10 modaler Genauhaltmodus)G61 (Gruppe 13 modaler Genauhaltmodus)
GenauhaltkriterienGlobale Parameterprüfungen für GenauhaltSatzwechselkriterien der Gruppe 12 (G601/G602/G603)Aufgeteilte Parameter #2077 (G00) und #2078 (G01)
ÜbersetzungsunterstützungStandard-Fanuc-InterpreterBilinguale Übersetzer (G290/G291) und MD20734Legacy-Fanuc-Übersetzung
Programmgesteuerter Bypass— (keine Quelle)Bypass für Scannerfehler über MD20734 Bit 3Systemregister #3004 Bit 2 (G09-Prüfung AUS)

Technische Analyse

Die Analyse des Verzögerungsverhaltens zeigt strukturelle Unterschiede zwischen den Steuerungen von Fanuc, Siemens SINUMERIK und Mitsubishi. Während Fanuc und Mitsubishi den Genauhalt als nicht-modalen Befehl der Gruppe 00 behandeln, trennt Siemens den modalen Genauhalt (G60) in Gruppe 10 und den nicht-modalen Genauhalt (G9) in Gruppe 11. Diese Trennung ermöglicht es Siemens, Satzwechsel über eine unabhängige Gruppe 12 zu steuern, in der Programmierer zwischen den Fenstern für Feinpositionierung (G601), Grobpositionierung (G602) oder Sollwertinterpolation (G603) wählen können. Fanuc und Mitsubishi verlassen sich dagegen eher auf globale Parametereinstellungen oder achsspezifische Register als auf G-Code-Auswahlen, um die Einschwingkriterien vorzugeben.

Mitsubishi ermöglicht es Programmierern zudem, Genauhaltprüfungen dynamisch zu überschreiben. Durch Setzen der Systemvariablen #3004 Bit 2 auf 1 ignoriert die Steuerung G09-Prüfungen im laufenden Betrieb – eine Funktion, die in Standard-Fanuc-Konfigurationen nicht unterstützt wird. Für den schnellen Eilgang integriert Mitsubishi G09 auch als direkte Deaktivierung seiner Eilgang-Satzüberlappungsfunktion (G0.5 P1), wodurch die Überlappung aufgehoben und die Geschwindigkeit Null erzwungen wird. Siemens verwaltet die Übersetzung von Fanuc-G09-Dateien über bilinguale G291-Interpretermodi und nutzt die Maschinendaten $MC_EXTERN_FUNCTION_MASK Bit 3, um Syntax-Scannerfehler zu behandeln, während Fanuc eine konservative Look-Ahead-Pufferphilosophie beibehält, bei der bewegungsfreie Korrektursätze stark eingeschränkt sind, um Vektorberechnungsfehler zu verhindern.

Programmbeispiele

Fanuc-Beispiel

G09 G01 X150.0 Y100.0 F200.0 ;
G09 G02 X80.0 Y40.0 R30.0 F120.0 ;
G09 G01 Z-35.0 F150.0 ;

Trockenlauf (dry run) Erklärung:

  1. Im ersten Satz führt das Werkzeug eine Linearinterpolation mit 200,0 mm/min nach X150,0 und Y100,0 aus. Der G09-Befehl erzwingt am Endpunkt eine Verzögerung der Achsen auf die Geschwindigkeit Null und prüft, ob die tatsächliche Werkzeugposition mit der Zielkoordinate übereinstimmt, bevor fortgefahren wird.
  2. Im zweiten Satz bewegt sich das Werkzeug entlang eines kreisförmigen Bogens im Uhrzeigersinn mit einem Radius von 30,0 mm zu den Koordinaten X80,0 und Y40,0. Der Achsvorschub verzögert an der Kreisgrenze auf Null, um die Positioniergenauigkeit zu überprüfen.
  3. Im dritten Satz fährt die Z-Achse mit 150,0 mm/min auf Z-35,0 abwärts. Die Achsgeschwindigkeit wird unten vollständig gestoppt, um eine Genauhaltprüfung durchzuführen, bevor nachfolgende Koordinatenbewegungen erfolgen.

Siemens-Beispiel

G9 G01 X150.0 Y120.0 F500.0 G601 ;
G9 G02 X80.0 Y40.0 CR=30.0 F250.0 G602 ;
G64 ;
G9 G01 Z-25.0 F120.0 ;

Trockenlauf-Erklärung:

  1. Der erste Satz befiehlt eine Linearbewegung nach X150,0 und Y120,0 mit einem Vorschub von 500,0 mm/min. Der G9-Befehl löst einen nicht-modalen Genauhalt aus, und die G601-Einstellung sorgt dafür, dass der Satzwechsel verzögert wird, bis die Achsen in das „feine“ Positionierfenster einfahren.
  2. Der zweite Satz führt eine Kreisinterpolation im Uhrzeigersinn nach X80,0 und Y40,0 mit einem Radius von 30,0 mm aus. Der Übergang erfolgt, wenn die Achsen in das durch G602 festgelegte „grobe“ Positionierfenster einfahren.
  3. Der dritte Satz aktiviert die Bahnsteuerung G64, wodurch nachfolgende Sätze die Vorschübe verblenden können.
  4. Der vierte Satz führt einen Z-Achsen-Abwärtshub auf Z-25,0 mit nicht-modalem Genauhalt aus, wodurch die Achse vollständig stoppt, bevor die Steuerung wieder auf G64-Bahnsteuerbetrieb umschaltet.

Mitsubishi-Beispiel

G09 G01 X100.000 F150 ;
G09 G02 X50.0 Y50.0 R25.0 F120 ;
G09 G01 Z-50.0 F100 ;

Trockenlauf-Erklärung:

  1. Der erste Satz führt eine Linearinterpolation nach X100,0 mit 150 mm/min aus. G09 zwingt die X-Achse zu einem vollständigen Stillstand und verifiziert, dass der Schleppfehler innerhalb der Genauhaltfenster-Breite für den Arbeitsvorschub (Parameter #2078) liegt, bevor fortgefahren wird.
  2. Der zweite Satz bewegt das Werkzeug auf einer Kreisbahn im Uhrzeigersinn nach X50,0 und Y50,0 mit einem Radius von 25,0 mm und prüft die Genauhaltkriterien am Eckenübergang.
  3. Der dritte Satz fährt die Z-Achse auf Z-50,0 abwärts, verzögert den Vorschub unten auf Null und prüft den Positionierstatus.

Fehleranalyse

MarkeAlarmcodeAuslösebedingungBediener-SymptomFehlerursache / Abhilfe
FanucAlarm PS0368Modifizieren von Parameter No. 5040 Bit 3 (TCT), während Koordinatensystem- oder Werkzeugkorrekturen aktiv sind.Das CNC-System zeigt PS0368 an und stoppt die Ausführung sofort.Werkzeugkorrekturen müssen vor dem Ändern der Verschiebungsparameter für die Werkzeuglängenkompensation aufgehoben werden.
FanucAlarm PS0010Programmieren eines ungültigen G-Codes oder Aufrufen einer Funktion mit deaktivierten Softwareoptionen.Der CNC-Bildschirm zeigt „IMPROPER G-CODE“ und stoppt die Programmausführung.Überprüfen Sie die G-Code-Syntax und stellen Sie sicher, dass die entsprechenden Softwareoptionen auf der Steuerung aktiviert sind.
SiemensAlarm 14800Befehlen einer Achsbewegung mit einer Bahngeschwindigkeit kleiner oder gleich Null oder Weglassen des F-Worts.Die Steuerung unterbricht das NC-Programm und zeigt einen Vorschubfehler an.Geben Sie im aktiven Satz einen gültigen Vorschub ungleich Null (F-Wort) an oder aktivieren Sie feste Vorschubfunktionen.
SiemensAlarm 12080Syntaxfehler im ISO-Dialekt-Modus G291, wenn der Compiler auf einen nicht zugeordneten Befehl stößt.Der ISO-Übersetzungsprozess stoppt mit einer Syntaxfehleranzeige.Korrigieren Sie die Syntax des nicht zugeordneten Satzes oder aktivieren Sie MD20734 Bit 3, um Scannerfehler an den nativen Siemens-Interpreter weiterzuleiten.
MitsubishiProgrammfehler P45Programmieren des G09 Genauhalts im selben Satz wie die aktive Werkzeugpositionskorrektur G43.7.Die Steuerung weist das Satzlayout ab und gibt den Programmfehler P45 aus.Vermeiden Sie es, G43.7 und G09 im selben Satz zu kombinieren. Heben Sie Korrekturen auf oder isolieren Sie diese vor Genauhaltprüfungen.
MitsubishiProgrammfehler P923Befehlen von G09 im selben Satz wie eine 3D-Koordinatenkonvertierung G68.1.Die NC-Kompilierung stoppt mit dem Koordinatentransformationskonflikt P923.Programmieren Sie G09 separat oder heben aktive G68.1-Koordinatendrehungen auf, bevor Sie die Genauhaltprüfung ausführen.

Anwendungshinweis

Das Einstechen des Werkzeugs in das rohe Werkstück und die Zerstörung des Bauteils zu Ausschuss droht, wenn Programmierer nicht-motorische Sätze wie Verweilzeiten (G04) oder Parameteränderungen (G10) unter aktiver Fräserradiuskorrektur (G41/G42) zusammen mit G09 programmieren. Bei Fanuc-Systemen führt das Einlesen von mehr als zwei aufeinanderfolgenden bewegungsfreien Sätzen dazu, dass der Look-Ahead-Puffer erschöpft wird. Dadurch kann die Steuerung die Schnittpunktvektoren der Werkzeugkorrektur nicht mehr berechnen, was zu unvorhersehbaren Bahnabweichungen führt. Eine korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Zur Vermeidung physischer Schäden müssen Bediener die virtuellen Sicherheitsgrenzen auf den Bildschirmen Chuck Barrier und Tailstock Barrier des HMI-Panels aktivieren. Wenn der Werkzeugrevolver durch einen falsch programmierten Verfahrweg in diese elektronischen Verbotszonen eindringt, stoppt die Steuerung die Achsbewegungen sofort und gibt den Alarm PS0452 aus, um eine Kollision mit den Spannbacken des rotierenden Spannfutters zu verhindern. Bei Siemens-Steuerungen führt eine fehlerhafte Konfiguration des Parameters MD10760 bei der Nullpunktunterdrückung über G53 oder SUPA dazu, dass aktive Werkzeugkorrekturen nicht aufgehoben werden. Dies leitet das Werkzeug auf einen kollidierenden Pfad mit dem Schraubstock. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Auf Mitsubishi-Systemen führt das vorzeitige Auslösen des C-Achsen-Klemmsignals clmp_M vor Abschluss der Achsverzögerung unter G09 zu Synchronisationsfehlern, die den Bohrer abbrechen und Ausschuss verursachen.

Verwandte Befehle

  • G08 Look-Ahead-Steuerung: Modaler vorausschauender Steuerungsbefehl für Fanuc und Mitsubishi, um mehrere Sätze zu puffern und Bahnverrundungen zu verhindern, die G09 lokal überschreibt.
  • G07.1 Zylinderinterpolation: Standard-Zylinderinterpolationsbefehl, der flache Koordinaten auf eine rotierende Zylinderachse abbildet, wobei G09 verwendet werden kann, um präzise Eckenübergänge auf dem abgewickelten Profil sicherzustellen.
  • G07 Zylinderinterpolation (Siemens): Siemens-spezifischer Zylinderinterpolationsbefehl, bei dem Genauhaltprüfungen (G9) sicherstellen, dass das Werkzeug abgewickelte Rotationsgrenzen während des Schnitts nicht überschreitet.
  • G61 (Genauhaltmodus): Modaler Genauhaltbefehl, der eine Verzögerungsprüfung bei jedem Satz bis zur Abwahl erzwingt und als modales Äquivalent zum One-Shot-Befehl G09 dient.
  • G64 (Bahnsteuerbetrieb): Modaler Schneidmodus, der den modalen Genauhalt G61 deaktiviert und eine stetige Bahnverblendung zwischen Koordinatenbewegungen ermöglicht.

Fazit

Für die Gewährleistung maximaler Prozesssicherheit bei der Hochgeschwindigkeitsbearbeitung ist eine gezielte Programmierung des Genauhalts unerlässlich. Platzieren Sie G09 oder G9 ausschließlich an maßkritischen Außenecken, Taschengeometrien oder bei Werkzeugrückzügen in der Nähe von Spannvorrichtungen, um unerwünschte Eckenverrundungen zu vermeiden. Um unnötige Erhöhungen der Zykluszeiten zu verhindern, sollten unkritische Bahnen weiterhin im Bahnsteuerbetrieb verarbeitet werden. Vor dem ersten Span an echtem Rohmaterial ist die Verifizierung der achsspezifischen Einschwingparameter wie sv024 und die Aktivierung elektronischer Schutzbereiche für Spannfutter und Reitstock dringend zu empfehlen, um das Risiko einer folgenschweren Maschinenkollision und die Entstehung von teurem Ausschuss zuverlässig auszuschließen.

Häufig gestellte Fragen (FAQ)

Wie wird die Maßhaltigkeit an rechtwinkligen Übergängen ohne extreme Zykluserhöhung garantiert?

Um Maßabweichungen an rechtwinkligen Werkstückkanten zu vermeiden, sollte anstelle der modalen Genauhaltsteuerung G61 der nicht-modale Befehl G09 gezielt nur in den kritischen Ecksätzen programmiert werden. Dadurch bremst die Maschine nur dort ab, wo die Maßtoleranz es erfordert, während Zwischenbahnen mit maximalem Vorschub verblendet werden. Prüfen Sie vor dem Programmstart, ob der Vorschub-Schwellenwert im Parameter No. 1497 (Fanuc) auf die kleinste Segmentlänge der Kontur abgestimmt ist.

Welcher Parameter verhindert das Überschwingen der Achsen bei der Genauhaltprüfung?

Das Überschwingen und damit die Gefahr einer Toleranzüberschreitung wird über das Genauhaltfenster geregelt. Bei Mitsubishi bestimmt der Servo-Parameter sv024 (#2224) die Breite dieser In-Position-Zone in Mikrometern. Ist das Fenster zu groß, erfolgt der Satzwechsel zu früh, ist es zu klein, steigt die Bearbeitungszeit drastisch an. Kalibrieren Sie das Genauhaltfenster im Parameter sv024 passend zur geforderten Zeichnungstoleranz Ihres Werkstücks.

Warum führt G09 im selben Satz wie eine Koordinatentransformation zu Programmfehlern?

Moderne Bahnsteuerungen können komplexe räumliche Vektoren (z. B. G68.1 bei Mitsubishi oder 3D-Kompensationen) nicht im selben Rechenschritt verarbeiten, in dem ein physikalischer Genauhalt-Verzögerungscheck erzwungen wird. Der Compiler bricht in diesem Fall mit dem Fehler P923 oder P45 ab, da die Achskoordinaten nicht eindeutig interpoliert werden können. Programmieren Sie Genauhaltbefehle stets in einem separaten Verfahrblock vor oder nach der Aktivierung von räumlichen Transformationen.

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