G11 Programmable Data Input Cancel: CNC-Parameteränderung abwählen
Lernen Sie den G-Code-Befehl G11 zur sicheren Abwahl der programmierbaren Dateneingabe auf Fanuc-, Siemens- und Mitsubishi-Steuerungen. Vermeiden Sie Crashs.
Einleitung
Eine unbemerkte Koordinatenverschiebung durch das Ändern von Systemparametern bei aktiver Werkzeugradiuskorrektur führt dazu, dass der Werkzeugrevolver mit hoher Geschwindigkeit direkt in das rotierende Spannfutter, eine Reitstockbaugruppe oder die Spannbacken eines Schraubstocks rammt. Dieser verheerende Crash zerstört die Maschinenspindel, beschädigt das Getriebe des Revolvers und verwandelt das Werkstück augenblicklich in Ausschuss. Wenn Parameter zur Werkzeugkorrektur oder zu Koordinatensystemen ohne vorherige Deaktivierung der Kompensationen überschrieben werden, berechnet der Look-Ahead-Puffer der Steuerung falsche Bahnschnittpunkte. Das Ergebnis liegt weit außerhalb der zulässigen Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Um solche prozesskritischen Abweichungen und kostspielige Kollisionen bei der programmgesteuerten Parameteränderung zu verhindern, müssen Dateneingaben mittels G10 sauber geöffnet und durch den Befehl G11 (Programmable Data Input Cancel) – der zwingend allein in einem separaten NC-Satz stehen muss – wieder geschlossen werden. Nur eine korrekte Konfiguration des G11-Befehls eliminiert die häufigste Ursache für Maßabweichungen und unkontrollierte Achsbewegungen bei diesem G-Code.
Technische Übersicht
| Spezifikation | Details |
|---|---|
| Befehlscode | G11 (Fanuc, Siemens G291 Dialect, Mitsubishi) / G11.1 (Mitsubishi-Bearbeitungszentrum) |
| Modale Gruppe | Gruppe 00 (Fanuc, Siemens, Mitsubishi) — Nicht-modal (One-shot) |
| Unterstützte Marken | Fanuc, Siemens (ISO Dialect Mode), Mitsubishi |
| Kritische Parameter | Fanuc: No. 3402, No. 5040; Siemens: MD18800, MD20734; Mitsubishi: #1037, #1210 |
| Hauptbeschränkung | Muss allein in einem unabhängigen NC-Satz stehen. Die aktive Schneidenradiuskompensation / Fräserradiuskorrektur muss zuerst deaktiviert werden. |
Schnellleser
- G11 allein schreiben: Programmieren Sie G11 zwingend in einem eigenen, unabhängigen NC-Satz, um den Programmfehler P421 (Mitsubishi) oder Syntaxstopps des Compilers zu vermeiden.
- Korrekturen zuerst aufheben: Deaktivieren Sie alle Werkzeuglängen- und Schneidenradiuskorrekturen (G40/G49) vor dem Ausführen von G10/G11-Parameteränderungen.
- Dialektmodus umschalten: Verwenden Sie G291, um den ISO-Dialekt-Compiler in Siemens-SINUMERIK-Steuerungen vor dem Aufruf von G11 zu aktivieren.
- G11.1 auf Bearbeitungszentren verwenden: Wechseln Sie bei Mitsubishi-Bearbeitungszentren im M2/M0-Format von G11 auf G11.1, um die Dateneingabe abzuwählen.
- Sub-Teilsysteme isolieren: Führen Sie Parameteränderungen ausschließlich im übergeordneten Teilsystem aus, um den Mitsubishi-Programmfehler P653 zu verhindern.
- Satznummern vermeiden: Entfernen Sie Satznummern (N-Adressen) zwischen G10- und G11-Blöcken auf Mitsubishi, um den Programmfehler P33 zu verhindern.
Grundlegende Konzepte
Die programmierbare Dateneingabe ermöglicht es Programmierern, CNC-Parameter, Systemvariablen, Werkzeugkoordinaten und Verschleißkorrekturen dynamisch aus dem aktiven Programm heraus zu schreiben und zu überschreiben. Dies macht die manuelle Eingabe über die Tastatur des Bedienfelds überflüssig, was Rüstzeiten verkürzt und menschliche Tippfehler minimiert. Durch den Befehl G10 öffnet die Steuerung ihre Konfigurationsregister für Änderungen und passt die Systemeinstellungen modal an.
Um sicherzustellen, dass das System in den normalen Bearbeitungsmodus zurückkehrt, muss der Programmierer den Befehl G11 programmieren. Dieser hebt den Schreibmodus für das Parameter-Eingaberegister auf und setzt den Preprozessor zurück, damit dieser standardmäßige Verfahrwege verarbeitet. Wenn G11 weggelassen wird, behandelt die Steuerung nachfolgende Sätze als Parametereinstellungen, was zum Stillstand des Compilers führt oder dazu beiträgt, dass Achsbewegungen fälschlicherweise als Dateneingaben interpretiert werden.
Befehlsstruktur
Der Befehl G11 ist ein nicht-modaler Hilfsbefehl der Gruppe 00, der den durch G10 geöffneten modalen Parameter-Eingabemodus deaktiviert. Wenn der Preprozessor auf einen Block mit G10 L50 (oder L70) stößt, leitet er die normale Programmausführung in die Konfigurationsregister um. Nachfolgende Blöcke, die Parameter enthalten, werden direkt in die Systemregister geschrieben, anstatt die Maschinenachsen zu bewegen.
Um diese Umleitung der Eingabe zu beenden, muss G11 in einer eigenen Zeile programmiert werden. Das alleinige Schreiben von G11 in einem unabhängigen Block signalisiert dem Compiler, die Systemdateien zu schließen und mit der standardmäßigen Pfadanalyse fortzufahren. Koordinaten, Vorschübe oder Hilfsfunktionen, die im G11-Block geschrieben werden, werden nicht ausgeführt oder lösen Formatierungsalarme des Systems aus.
Syntax:
- Fanuc:
G11 ; - Siemens (ISO-Dialekt G291):
G11 ; - Mitsubishi:
G11 ;oderG11.1 ;
Parameter:
| Marke | Parameter | Beschreibung | Wertebereich |
|---|---|---|---|
| Fanuc | Parameter 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är (0 oder 1) |
| Fanuc | Parameter No. 3402 Bit 6 (CLR) | Steuert den Standard-Löschzustand modaler G-Codes beim Einschalten oder Reset. | Binär (0 oder 1) |
| Fanuc | Parameter No. 5040 Bit 3 (TCT) | Steuert den Typ der Werkzeuglängenkompensationsverschiebung. | Binär (0 oder 1) |
| Siemens | MD18800 ($MN_MM_EXTERN_LANGUAGE) / Option Bit 19800 | Maschinendaten, die aktiv sein müssen, um die externe Programmausführung von G10/G11 zu aktivieren. | 1 (Aktiv) oder 0 (Inaktiv) |
| Siemens | MD20734 ($MC_EXTERN_FUNCTION_MASK) Bit 3 | Steuert die Behandlung des Scanners. Wenn auf 1 gesetzt, werden ISO-Scannerfehler umgangen und direkt an den nativen Siemens-Übersetzer weitergeleitet. | Binär (0 oder 1) |
| Siemens | MD20734 ($MC_EXTERN_FUNCTION_MASK) Bit 1 | Bestimmt die Grenze für G10-Werkzeuggeometrie- und Verschleiß-Einstellungen. | 0 (P < 100 Geometrie) oder 1 (P < 10000 Geometrie) |
| Siemens | MD20150 ($MC_GCODE_RESET_VALUES) | Legt die Standard-G-Gruppenwerte bei einem Systemreset oder dem Einschalten fest. | Parameterspezifische G-Codes |
| Mitsubishi | Parameter #1041 I_inch | Legt die anfängliche Systemmaßeinheit fest (metrisch oder Zoll). | Parameterspezifisch |
| Mitsubishi | Parameter #1037 cmdtyp | Wählt das G-Code-System aus. 2 wählt System 1 (M-System), 3 wählt System 2 (L-System). | 2 oder 3 |
| Mitsubishi | Parameter #1003 iunit | Legt die kleinste Eingabeinkrement-Einheit fest. | Parameterspezifisch |
| Mitsubishi | Parameter #1210 RstGmd | Modale G-Code-Reseteinstellung zur Definition der Initialisierung von G-Gruppen. | Parameterspezifisch |
| Mitsubishi | Parameter #1148 I_G611 | Modaler Zustandsparameter für hohe Genauigkeit beim Einschalten. | Parameterspezifisch |
Markenanwendungen
Fanuc
Auf Fanuc-Steuerungen wird das Befehlspaar G10/G11 verwendet, um die Systemparameteränderung über das NC-Programm modal zu öffnen und aufzuheben. Dies wird typischerweise zur Anpassung von Parameter No. 3402 (Standard-Löschzustände) oder Parameter No. 5040 (Typ der Werkzeuglängenkompensationsverschiebung) genutzt.
Der Standard-Satzaufbau für G11 lautet: G11 ;
- Parameter: Parameter No. 3401, Parameter No. 3402, Parameter No. 5040 Bit 3.
- Alarme: Alarm PS1144 (G10-Formatfehler bei programmiertem Werkzeugwahlcode), Alarm PS0010 (ungültiger G-Code oder deaktivierte Option), Alarm PS0368 (Änderung von Parameter No. 5040 bei aktiven Korrekturen).
- Versionen: Die Fanuc-Serien OT, 16T, 18T, 20T und 21T erfordern ein Zwei-Block-Format für den G76-Gewindeschneidzyklus, während die älteren Serien 3T, 6T, 10T, 11T und 15T ein Ein-Block-Format verwenden. Moderne Fanuc-Steuerungen unterscheiden sich mathematisch von den älteren Serien 16i/18i/21i bezüglich der Verfahrwege bei der Aktivierung und Aufhebung der Schneidenradiuskorrektur (G41/G42).
Warnung: Der Versuch, die Korrekturkonfigurationen bei aktiver Schneidenradiuskorrektur (G41/G42) zu ändern, korrumpiert den Korrekturspeicher und führt zu Kollisionen durch Koordinatenverschiebungen.
Siemens
Siemens SINUMERIK unterstützt G11 im nativen G290-Modus nicht direkt, da Parameteränderungen dort direkt in Systemvariablen wie $TC_DP1 geschrieben werden. Nach dem Umschalten in den ISO-Dialektmodus über G291 hebt G11 jedoch den G10-Parameterschreibzustand auf.
Der Standard-Satzaufbau für G11 lautet: G11 ;
- Parameter: MD18800 (Freigabe des externen Compilers), MD20734 Bit 3 (Scannerfehler-Bypass), MD20734 Bit 1 (Definition der P-Grenze), MD20150 (G-Gruppen-Resetwerte).
- Alarme: Alarm 61800 (Externes CNC-System fehlt, wenn MD18800 deaktiviert ist), Alarm 12080 (Syntaxfehler beim Parsen eines ungültigen Codes oder beim Aufruf von G11 im nativen G290-Modus), Alarm 61815 (G40 nicht aktiv während eines G10/G11-Zyklusblocks).
- Versionen: Standard-Siemens-Steuerungen erlauben den dynamischen Schreibzugriff auf die Arbeitsfeldbegrenzung MD10604 und das Satzausblenden MD10706, während die SINUMERIK 802D sl diese Parameter als schreibgeschützt sperrt. Premium-Widescreen-Bedienoberflächen sind exklusiv der SINUMERIK 840D sl vorbehalten.
Warnung: Der Aufruf von G11 oder G10 ohne Deaktivierung der Schneidenradiuskorrektur (G40 aktiv) löst den Alarm 61815 aus, was die aktive Bearbeitung unterbricht.
Mitsubishi
Mitsubishi-Steuerungen verwenden G11 zur Abwahl von Dateneingaben und Parameter-Schreibzuständen. In Standard-Drehsystemen fungiert G11 als modaler Abwahlbefehl, während M2/M0-Formate auf Bearbeitungszentren G11.1 nutzen und G11 für Variablen-Kompensationseingaben umfunktionieren.
Der Standard-Satzaufbau für G11 lautet: G11 ; oder G11.1 ;
- Parameter: Parameter #1041 I_inch (Maßeinheiten), Parameter #1037 cmdtyp (G-Code-Systemtyp), Parameter #1003 iunit (kleinstes Eingabeinkrement), Parameter #1210 RstGmd (Reset-Einstellungen), Parameter #1148 I_G611 (Hochgenauigkeitssteuerung).
- Alarme: Programmfehler P421 (G10/G11 nicht allein im unabhängigen Block geschrieben), Programmfehler P422 (Materialform-Eingabefehler), Programmfehler P423 (R-Navi-Formatfehler bei der Einrichtung), Programmfehler P33 (Fehlanpassung des Achsnamens oder Satznummern zwischen G10 und G11), Programmfehler P177 (Standzeitdaten aktiv), Programmfehler P653 (G10/G11 innerhalb eines Sub-Teilsystems).
- Versionen: Das Lathe-G-Code-System wählt Daten mit G11 ab. Das Bearbeitungszentrum M2/M0 verwendet G11.1 zur Abwahl, während G11 Korrekturen in Variablen schreibt. Die Satznummer N unterstützt auf der M8-Serie bis zu 8 Ziffern, ist auf der C80-Serie jedoch auf 6 Ziffern beschränkt. Änderungen der Werkstückformdaten unterscheiden sich zwischen den Serien M80 und M800. Die veraltete Parametereingabe G10 L50 ist auf modernen M8-Steuerungen blockiert, was die Struktur G10 L70 erzwingt.
Warnung: Das Ändern von Koordinatenverschiebungen bei aktiver Schneidenradiuskorrektur führt zu einer falschen Berechnung der Pfadvektoren, was Kollisionsrisiken mit Reitstockbaugruppen oder Spannfuttern birgt.
Markenvergleich
| Thema | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Befehl zur Parameterabwahl | Standardmäßige modale G11-Abwahl auf allen Systemen. | Compiler auf G291 (ISO-Dialektmodus) umschalten, um G11 zu unterstützen. G11 existiert nicht im nativen Siemens-Modus (G290). | Standard-Drehmaschine verwendet G11. Das Bearbeitungszentrum M2/M0-Format verwendet G11.1, und G11 wird als „Kompensationsdateneingabe in Variable“ umfunktioniert. |
| Verweilzeit / Verweilzeitskalierung | Die Verweilzeit ist statisch in Sekunden/Millisekunden. | Wird in Spindelumdrehungen ausgewertet, wenn der Umdrehungsvorschub (G95) aktiv und MD20734 Bit 2 auf 1 gesetzt ist. | Die Verweilzeit ist statisch in Sekunden/Millisekunden. |
| Sub-Teilsystem-Isolation | Parallele Aktualisierungen in mehreren Kanälen zulässig. | Parallele Aktualisierungen zulässig. | Verbietet die G10/G11-Ausführung innerhalb aktiver Sub-Teilsysteme (unter G122/G144) und löst den Programmfehler P653 aus. |
| Einschränkung alter Methoden | Standardmäßige Abwärtskompatibilität für G10 L50-Parameterblöcke auf modernen Systemen beibehalten. | — (keine Quelle) | Die Parametereingabemethode G10 L50 ist auf modernen Steuerungen der M8-Serie vollständig blockiert. |
Technische Analyse
Die Analyse der G11-Implementierung verdeutlicht, wie Fanuc, Siemens und Mitsubishi Konfigurationsdaten-Updates unterteilen. Fanuc stützt sich auf ein starres modales Gerüst, das G10 L50 und G11 als Paare erfordert, um Parameter anzupassen. Siemens umgeht G11 im nativen G290-Modus, indem Programmierer direkt in Systemvariablen wie $TC_DP1 oder $P_UIFR innerhalb des Standard-NC-Programms schreiben können. Zur Unterstützung von Altanwendungen, die G10 und G11 enthalten, verwendet Siemens einen bilingualen Compiler. Das Ausführen von G291 schaltet den SINUMERIK-Prozessor in den ISO-Dialektmodus um, in dem G11 als Dateneingabe-Abwahlblock analysiert wird. Um Scannerfehler zu vermeiden, bietet Siemens in den Maschinendaten MD20734 Bit 3 die Option, nicht erkannte Blöcke direkt an den nativen Siemens-Übersetzer weiterzuleiten.
Mitsubishi steuert programmierbare Parametereingaben durch eine Kombination aus G-Code-Tabellenformaten und Sicherheitsbarrieren. Im Gegensatz zu Fanuc und Siemens ändert sich das Verhalten des G11-Befehls bei Mitsubishi dynamisch in Abhängigkeit von dem aktiven Programm format, das durch den Parameter #1037 cmdtyp definiert ist. Bei M2/M0-Formaten auf Bearbeitungszentren ist der Befehl zur Abwahl der Dateneingabe auf G11.1 abgebildet, während G11 umfunktioniert wird, um Korrekturwerte direkt in benutzerdefinierte Makrovariablen zu schreiben. Um Kollisionsrisiken während Parameteränderungen zu vermeiden, implementiert Mitsubishi eine Sub-Teilsystem-Isolation (G122/G144), die die Ausführung von G10/G11 innerhalb eines aktiven Sub-Teilsystems verbietet und die Ausführung mit dem Programmfehler P653 abbricht. Dies fungiert als Koordinatenbarriere, die verhindert, dass Hintergrundprozesse die Bewegungskorrekturen im Vordergrund verändern.
Bei der Programmierung von Koordinatensystemen und Korrekturen ist die Abstimmung der Bewegungsbahnen entscheidend. Im Gegensatz zu Vorschubsteuerungen wie der G08 Vorschubsteuerung (Look-Ahead) oder Genauhaltbefehlen wie dem nicht-modalen G09 Genauhalt (nicht-modal), die unmittelbare Bahnprofile handhaben, konzentriert sich die G10/G11-Sequenz auf die Aktualisierung von Systemvariablen. Beispielsweise kann ein Programmierer beim Einrichten von Koordinaten über die G07.1 Zylinderinterpolation die Offsets mittels G10/G11 vor dem Start der Interpolation anpassen, um sicherzustellen, dass der Nullpunkt der Rotationsachse mit der Nut des Bauteils fluchtet.
Programmbeispiele
Fanuc-Beispiel
G10 L50 ;
N3216 R5 ;
G11 ;
Trockenlauf (dry run) Erklärung:
- Der Block
G10 L50öffnet den programmierbaren Parametereingabemodus und setzt das normale Einlesen von Achsbewegungen aus. - Der Block
N3216 R5aktualisiert den Parameter No. 3216 auf den Wert 5, wodurch die Systemeinstellungen in den Speicherregistern angepasst werden. - Der Block
G11hebt den Parametereingabemodus auf, schließt das Schreibregister und führt den Fanuc-Preprozessor wieder in den normalen Bewegungsmodus zurück.
Siemens-Beispiel
G291 ;
G10 L50 ;
N3216 R5 ;
G11 ;
G290 ;
Trockenlauf-Erklärung:
- Der Block
G291schaltet den Siemens-SINUMERIK-Compiler in den ISO-Dialektmodus um, um ältere G-Codes zu analysieren. - Der Block
G10 L50öffnet den Parameteränderungsmodus und leitet ankommende Satzdaten an die Systemvariablen um. - Der Block
N3216 R5ändert den Parameter No. 3216 auf den Wert 5. - Der Block
G11hebt den Parameteränderungsmodus auf und beendet die Schreibregistersitzung. - Der Block
G290schaltet den Compiler zurück in den nativen Siemens-Modus.
Mitsubishi-Beispiel
G10 L70 ;
P8204 S1 A2 D1.234 ;
G11 ;
Trockenlauf-Erklärung:
- Der Block
G10 L70startet die programmierbare Parameter-Schreibsequenz unter dem L70-Format. - Der Block
P8204 S1 A2 D1.234ändert den Parameter #8204 für Teilsystem 1 (S1), Achse 2 (A2) auf den Dezimalwert 1.234. - Der Block
G11wird allein in einem unabhängigen Satz programmiert, um die Dateneingabe abzuwählen und das normale Vorlesen von Verfahrwegen wieder aufzunehmen.
Fehleranalyse
| Marke | Alarmcode | Auslösebedingung | Bediener-Symptom | Fehlerursache / Abhilfe |
|---|---|---|---|---|
| Fanuc | Alarm PS1144 | Werkzeugwahl-T-Code innerhalb eines G10-Parameterblocks programmiert. | Das CNC-System zeigt PS1144 G10 FORMAT ERROR an und stoppt die automatische Ausführung. | Entfernen Sie T-Codes aus den Parameterblöcken; führen Sie Werkzeugwechsel nur außerhalb der G10/G11-Sequenz durch. |
| Fanuc | Alarm PS0368 | Versuch, Parameter No. 5040 Bit 3 (TCT) zu ändern, während Koordinatensystem- oder Werkzeugkorrekturen aktiv sind. | Das System zeigt PS0368 an und bricht die Ausführung sofort ab. | Deaktivieren Sie alle aktiven Koordinaten- und Werkzeuglängenkorrekturen, bevor Sie die Parameter für die Werkzeugkorrekturverschiebung ändern. |
| Siemens | Alarm 61800 | Ausführen von G11/G10-Blöcken, während der externe Sprach-Compiler (MD18800) deaktiviert ist. | Die Steuerung stoppt und zeigt den Alarm 61800 „Externes CNC-System fehlt“ an. | Setzen Sie das Maschinendatum MD18800 / Option Bit 19800 auf 1, um die Dialektkompilierung zu aktivieren. |
| Siemens | Alarm 61815 | Aufruf von G10/G11-Zyklusblöcken bei aktiver Schneidenradiuskorrektur (G41 oder G42). | Die Maschine stoppt die Bewegung und zeigt den Alarm 61815 „G40 nicht aktiv“ an. | Programmieren Sie G40, um die Schneidenradiuskorrektur vor dem Start der G10/G11-Sequenz zu deaktivieren. |
| Mitsubishi | Programmfehler P421 | G11 oder G10 ist nicht vollständig allein im eigenen Programmsatz geschrieben. | Die Steuerung stoppt und zeigt den Programmfehler P421 an, wodurch Werkzeugmarken auf der Werkstückkontur verbleiben. | Ändern Sie das Programm so, dass G11 (oder G11.1) in einem eigenen, unabhängigen Block steht. |
| Mitsubishi | Programmfehler P33 | Satznummern (N-Adresse) wurden zwischen G10- und G11-Blöcken geschrieben, oder es liegt ein Achsnamenskonflikt vor. | Die Steuerung zeigt den Programmfehler P33 an und unterbricht die Ausführung. | Entfernen Sie Satznummern aus den Blöcken zwischen G10 und G11; verwenden Sie physikalische Achsnummern anstelle von namensbezogenen Achserweiterungen. |
Anwendungshinweis
Der Bruch des Werkzeugs und massiver Ausschuss sind die direkte Folge, wenn ein CNC-Programmierer den Genauhalt- oder Parameteränderungszyklus fehlerhaft strukturiert. Wenn beispielsweise ein Werkzeugwechselbefehl (T-Code) direkt in den G10-Parameterblock eingefügt wird, bricht die Steuerung die Bearbeitung abrupt mit dem Alarm PS1144 (Fanuc G10-Formatfehler) ab. Ebenso führt das Vorhandensein von Satznummern (N-Adressen) zwischen G10- und G11-Blöcken auf Mitsubishi-Steuerungen dazu, dass das System die Satznummer als Registeradresse fehlinterpretiert, was den Programmfehler P33 auslöst. Zur Absicherung der Prozesssicherheit bei der Bearbeitung müssen Einrichter und Programmierer zwingend sicherstellen, dass die Fräserradiuskorrektur (G40) vor dem Aufruf von G10/G11 deaktiviert ist. Andernfalls verbleiben fehlerhafte Vektordaten im Puffer, was bei Siemens-Steuerungen den Alarm 61815 („G40 nicht aktiv“) provoziert. Um das Risiko eines physischen Spindelcrashs bei fehlerhaften G10-Parametereinträgen mechanisch auszuschließen, müssen die elektronischen Schutzbereiche für das Spannfutter (Chuck Barrier) und den Reitstock (Tailstock Barrier) über die G22/G23-Befehle bzw. die HMI-Einstellungsseiten sauber kalibriert werden. Ein Verstoß gegen diese Schutzbereiche stoppt die Achsen sofort per Hubgrenzen-Alarm. Zudem ist bei der Inbetriebnahme neuer M8-Steuerungen zu beachten, dass das klassische G10 L50-Format blockiert ist und zwingend das modernere G10 L70-Format verwendet werden muss, um Systemstopps zu vermeiden.
Verwandte Befehle
- G09 Genauhalt (nicht-modal): Einmaliger Genauhaltbefehl, der die Achsbewegung stoppt, um die Positionskoordinaten zu verifizieren; darf nicht innerhalb aktiver Parameterblöcke programmiert werden.
- G08 Vorschubsteuerung (Look-Ahead): Modaler Look-Ahead-Modus, der Bahnvektoren berechnet und vor dem Ändern von Korrekturen deaktiviert werden muss.
- G07.1 Zylinderinterpolation: Zylinderinterpolationsmodus, der Koordinaten aufwickelt und vor der Aktivierung saubere Offseteinstellungen über G10/G11 erfordert.
- G10 (Programmierbare Dateneingabe): Vorbereitender Befehl, der den Parametereingabemodus öffnet, welchen G11 wieder abwählen muss.
- G290 / G291 (Siemens-Dialektumschaltung): Compiler-Umschaltcodes, die den ISO-Dialekt-Interpreter aktivieren (G291) oder deaktivieren (G290), der zum Parsen von G11 erforderlich ist.
Fazit
Für eine maximale Fertigungspräzision und Prozesssicherheit an CNC-Maschinen ist eine fehlerfreie Parametereingabe unerlässlich. Vor dem Start jedes automatischen Ablaufs muss verifiziert werden, dass sämtliche G10-Blöcke durch ein isoliertes G11 in einem eigenen Satz ordnungsgemäß geschlossen werden. Um Maßabweichungen und Ausschuss zu verhindern, wird dringend empfohlen, Parameteränderungen ausschließlich im luftgeschnittenen Trockenlauf an der HMI-Steuerung zu simulieren und die Registerwerte vor dem ersten echten Schnitt manuell abzugleichen. Nur diese systematische Verifizierung stellt sicher, dass die Maschine innerhalb der engen Fertigungstoleranz arbeitet.
Häufig gestellte Fragen (FAQ)
Warum bricht die Mitsubishi-Steuerung bei G11 mit dem Fehler P421 ab?
Dieser Fehler tritt auf, weil G11 gegen die Block-Isolationsregel verstößt und zusammen mit anderen Befehlen oder Koordinatenwerten in einem Satz programmiert wurde. Mitsubishi-Steuerungen verlangen, dass der Abwahlbefehl G11 (oder G11.1 bei Bearbeitungszentren) in einem völlig eigenständigen Satz ohne zusätzliche Achs- oder Hilfsfunktionen steht. Trennen Sie die G11-Anweisung in Ihrem NC-Programm physisch durch eine eigene Zeile ab, um diesen Syntaxstopp und daraus resultierende Werkzeugmarken auf dem Werkstück zu verhindern.
Wie wird die Maßhaltigkeit bei Siemens-Steuerungen nach einem Dialektwechsel auf G291 gesichert?
Beim Umschalten in den ISO-Dialekt (G291) muss die korrekte Interpretation der G10/G11-Parameterwerte im Vorfeld durch die Maschinendaten MD18800 und MD20734 Bit 1 verifiziert werden. Wenn Bit 1 falsch konfiguriert ist, verwechselt die Steuerung die Verschiebungen von Geometriedaten mit Verschleißwerten, wodurch das Bauteil außerhalb der Toleranz gefertigt wird. Prüfen Sie vor dem Programmstart den Status des Maschinendatums MD20734 in den Systemeinstellungen, um Geometriefehler im Dialektbetrieb auszuschließen.
Kann G11 während einer aktiven Werkzeugkorrektur zur Prozesssicherheit beitragen?
Nein, das Ausführen von G11 (oder G10) bei aktiven Längen- oder Radiuskorrekturen (G41/G42/G43) kompromittiert die Prozesssicherheit, da die Steuerung die aktuellen Bahnvektoren nicht neu berechnen kann. Dies führt zu unvorhersehbaren Bahnverschiebungen, die erst bei der Endmessung auffallen. Deaktivieren Sie alle Werkzeugkorrekturen mit G40 und G49 im Satz direkt vor der G10-Parametereingabe, um die geometrische Maßhaltigkeit des Werkstücks zu gewährleisten.
Immer noch nicht gelöst?
Frage unseren KI-Assistenten zu diesem Thema in natürlicher Sprache. Basierend auf verifizierten Quellen, keine Halluzinationen.

- 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
G27 Referenzpunktprüfung: CNC-Leitfaden für Fanuc, Siemens & Mitsubishi
Prozesssichere Achsverifizierung mit dem CNC-Befehl G27. Erfahren Sie alles zur Konfiguration für Fanuc, Siemens und Mitsubishi zur Vermeidung von Kollisionen.
Siemens G26 Befehl: Obere Arbeitsraumbegrenzung & Spindeldrehzahl
Erfahren Sie, wie Sie den Siemens SINUMERIK G26-Befehl für die obere Arbeitsraumbegrenzung und Spindeldrehzahl einsetzen, um teuren Ausschuss zu vermeiden.
G26 Spindeldrehzahl-Schwankungsüberwachung aktivieren: CNC-Anleitung
Konfigurieren Sie G26 auf Fanuc, Siemens und Mitsubishi Steuerungen, um Spindelschwankungen zu vermeiden, Verfahrgrenzen zu setzen und Crashs zu verhindern.
G25 Untere Arbeitsfeldbegrenzung und Spindeldrehzahl: Siemens CNC
Lernen Sie die G25 untere Arbeitsfeldbegrenzung und Spindeldrehzahlgrenzen auf Siemens SINUMERIK-Steuerungen kennen. Vermeiden Sie Spannfutter-Kollisionen.