G42 Schneidenradiuskorrektur rechts: Fanuc, Siemens, Mitsubishi
G42 Schneidenradiuskorrektur rechts für Fanuc, Siemens und Mitsubishi. Praxisnahe Anleitung zu Syntax, Parametern und Alarmen zur Einhaltung enger Toleranzen.
Einleitung
Ein plötzlicher, unprogrammierter Verfahrweg des Werkzeugträgers direkt in die rotierenden Spannbacken des Spindelfutters oder gegen einen Reitstockspanner ist die direkte Folge einer fehlerhaften Werkzeugkontur-Kompensation durch den Befehl G42. Wenn im Offsetregister ein Durchmesser- statt eines Radiuswerts eingetragen ist, weicht das Werkzeug unkontrolliert ab. Die daraus resultierende harte Kollision zerstört nicht nur die Hartmetallwendeschneidplatte, sondern verbiegt die Hauptspindel, löst einen kritischen Achsüberlastungs-Alarm aus und erzeugt irreparablen Ausschuss. Um diese physischen Schäden an CNC-Dreh- und Fräszentren von Fanuc, Siemens und Mitsubishi sicher zu verhindern, müssen Programmierer und Bediener die genauen Aktivierungsregeln und Parameterabhängigkeiten der rechtsseitigen Schneidenradiuskorrektur G42 beherrschen.
Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Ein minimaler Berechnungsfehler bei den An- oder Abfahrkoordinaten (G40) führt zu einer sofortigen Konturverletzung. Die prozesssichere Verarbeitung von G42 erfordert eine exakte Abstimmung der Ebenenauswahl, lineare Anfahrwege mit ausreichenden Sicherheitsabständen und herstellerspezifische Parameterprüfungen. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl und sichert die Einhaltung engster Toleranzen.
Technische Übersicht
| Technische Spezifikation | Wert / Anforderung |
|---|---|
| Befehlscode | G42 |
| Modale Gruppe / Modalität | Group 07 / Modal |
| Unterstützte Marken | Fanuc, Siemens, Mitsubishi |
| Kritische Parameter | Fanuc: No. 19625 (Look-Ahead-Puffergröße), No. 5003 Bit 0 (Typ A/B Anlauf); Siemens: MD 20250 (Limit für aufeinanderfolgende Sätze ohne Bewegung), DISC (Übergangsüberschwingung); Mitsubishi: No. 8157 (Typ A/B Anlauf) |
| Hauptbedingung | Anlauf und Aufhebung müssen im Positionierungs- (G00) oder Linearinterpolationsmodus (G01) mit Verfahrweg erfolgen. Das Ändern von Ebenen oder das Voreinstellen von Koordinaten im Kompensationsmodus ist strengstens verboten. |
Schnellleser
- Ebene vor Aktivierung wählen: Legen Sie die aktive Arbeitsebene (G17, G18 oder G19) vor der Aktivierung von G42 fest; Ebenenwechsel bei aktiver Kompensation lösen sofort Alarme aus.
- Linearen Anlauf befehlen: Aktivieren Sie G42 nur in Sätzen mit G00- oder G01-Bewegung mit Verfahrweg in der aktiven Ebene, damit die Steuerung den Offset-Vektor aufbauen kann.
- Sicherheitsabstände einhalten: Planen Sie An- und Abfahr-Sicherheitsabstände ein, die größer als der doppelte Schneidenradius (oder der vierfache Radius bei Durchmesserprogrammierung) sind, um Interferenzstopps zu verhindern.
- Puffer-Unterbrechungen verhindern: Halten Sie aufeinanderfolgende Sätze ohne Bewegung (wie Verweilzeiten, M-Codes oder Kommentare) unter dem Look-Ahead-Schwellenwert, um eine vorzeitige Aufhebung des Vektors zu verhindern.
- Sicher deaktivieren: Programmieren Sie immer einen linearen Rückzugssatz mit G40, um die Kompensation aufzuheben, bevor Sie das Werkzeug auf Werkzeugwechsel- oder Referenzpunktkoordinaten verfahren.
- Koordinaten-Voreinstellungen auf allen Achsen: Wenn Sie Koordinaten (G92.1) voreinstellen, während G42 modal ist, programmieren Sie alle aktiven Kompensationsachsen im selben Satz, um Programmfehler zu verhindern.
Grundlegende Konzepte
Die Aktivierung der Werkzeugradiuskorrektur G42 (rechts) verschiebt die Werkzeugmittelpunktsbahn relativ zur Verfahrrichtung auf die rechte Seite der programmierten Werkstückkontur. Dies ermöglicht es Programmierern, G-code-Koordinaten direkt aus den Zeichnungsmaßen zu schreiben, ohne die Offset-Bahnen für den Schneidenradius oder die Fräsergröße manuell berechnen zu müssen. Durch Auslesen des tatsächlichen Werkzeugradius oder der Verschleißwerte aus den aktiven Offsetregistern berechnet der CNC-Bewegungskern automatisch die Offset-Vektoren senkrecht zur Bewegungsrichtung. Das bedeutet, dass jeder Verschleiß oder jede Abweichung am Schneidwerkzeug direkt am Bedienfeld durch Änderung des Verschleiß-Offsetwerts ausgeglichen werden kann, wodurch ein erneutes Generieren des CAM-Teileprogramms überflüssig wird.
Der Übergangssatz vom Aufhebungsmodus (G40) zum Offset-Modus ist der Anlaufsatz. Während dieses Anlaufübergangs verschiebt sich der Werkzeugmittelpunkt von der unkompensierten Position in die rechtsseitige Offset-Position. Programmierer müssen sicherstellen, dass G42-Anlaufsätze einen ausreichenden Einfahrweg in einem freien Bereich abseits des Werkstücks aufweisen. Wenn der An- oder Abfahrweg einen Sicherheitsabstand aufweist, der kleiner als der doppelte Werkzeugradius ist, oder wenn der Parameter für die Durchmesserangabe falsch konfiguriert ist, weicht die Bahn ab, was zu potenziellen Werkzeug- und Vorrichtungsschäden führen kann.
Während der Bearbeitung ist G42 modal, was bedeutet, dass die Steuerung im rechtsseitigen Kompensationszustand bleibt, bis ein Aufhebungsbefehl gelesen wird. Dies ist besonders kritisch beim Kegeldrehen, Plandrehen und Konturfräsen, wo der Schneidenradius (nose R) andernfalls ungekürztes Material auf Kegeln hinterlassen oder kritische Maße verletzen würde. Das Verständnis dieses Verhaltens ermöglicht es Bedienern, enge Toleranzen und hervorragende Oberflächengüten zu erzielen und gleichzeitig die strukturelle Integrität der Teile zu wahren.
Befehlsstruktur
Die Befehlsstruktur von G42 erfordert die Definition der Arbeitsebene, der Anlaufbewegung, des Kompensationscodes, der Zielkoordinaten und des Offset-Index. Die Arbeitsebene muss vor der Aktivierung der Kompensation ausgewählt werden, damit der Bewegungskern weiß, welche Achsen korrigiert werden müssen. Bei Bearbeitungszentren wählt G17 die XY-Ebene, G18 die ZX-Ebene und G19 die YZ-Ebene aus. Auf Drehzentren ist die Ebenenauswahl G18 (ZX-Ebene) die Standardkonfiguration für die Schneidenradiuskorrektur.
Der Anlaufsatz muss einen Positionierungsbefehl G00 oder einen Linearinterpolationsbefehl G01 enthalten, zusammen mit einem Verfahrweg in der ausgewählten Arbeitsebene. Die D-Adresse bezeichnet das Offsetregister für die Fräserradiuskorrektur auf Fräsmaschinen, während die T-Adresse die Werkzeugauswahl und den Offset-Index auf Drehmaschinen darstellt. Sobald G42 aufgerufen wird, behält die Steuerung die rechtsseitigen Offset-Vektoren für alle nachfolgenden linearen und zirkularen Bewegungen bei, bis sie durch einen G40-Befehl deaktiviert wird.
Syntax und Adressstruktur
Fanuc und Mitsubishi Fräsen: G17 G00 (or G01) G42 X... Y... D... F... ;
Fanuc und Mitsubishi Drehen: G18 G00 (or G01) G42 X(U)... Z(W)... T... ;
Siemens nativer Modus (G290): G17 G42 [NORM/KONT/KONTC/KONTT] [G0/G1] X... Y... [D...] [T...] [OFFN=...]
| Adresse / Modifikator | Beschreibung | Schlüsselanforderung |
|---|---|---|
| G17 / G18 / G19 | Aktive Ebenenauswahl | Bestimmt, welche Koordinatenachsen von der Steuerung versetzt werden. |
| X, Y, Z | Zielkoordinaten | Endpunktkoordinaten des Anlaufbewegungssatzes. |
| D | Offsetregisternummer | Wird im Fräsmodus verwendet, um den Werkzeugradiuswert zu laden. |
| T | Werkzeug- und Offset-Index | Wird im Drehmodus verwendet, um den Revolverindex und den Schneidenradius zu laden. |
| NORM / KONT / KONTC / KONTT | Siemens Gruppe 17 Modifikatoren | Definiert Anfahr- und Rückzugswegvektoren (normal oder konturumlaufend). |
| OFFN | Siemens Konturaufmaß | Programmiert ein normales Aufmaß auf die programmierte Kontur. |
Markenanwendungen
Fanuc
Auf Fanuc-Steuerungen fungiert G42 als modaler Befehl, der die Werkzeugbahn nach rechts von der Kontur versetzt. Der Look-Ahead-Puffer liest bis zu 5 Sätze voraus (konfiguriert durch Parameter No. 19625), um Schnittpunktvektoren zu berechnen.
Der G-code für den Anlauf wird als G18 G90 G00 G42 X20.0 Z1.0 T0101 M08 ; programmiert, um die Schneidenradiuskorrektur rechts auf der ZX-Ebene mit Werkzeug 1 Offset 1 zu aktivieren, und mit G40 G00 X100.0 Z20.0 T0100 ; aufgehoben.
| Kategorie | Referenz-ID | Detail / Spezifikation |
|---|---|---|
| Parameter | No. 19625 | Spezifiziert die Look-Ahead-Block-Vorauslesepuffergröße. |
| Parameter | No. 5003 Bit 0 (SUP) | Schaltet die Anlauf-/Aufhebungsberechnung zwischen Typ A (0) und Typ B (1) um. |
| Parameter | No. 5106 Bit 2 (NT1) | Ignoriert G40/G41/G42 innerhalb der Schlichtzielformen von vordefinierten Schruppzyklen (G71/G72/G73). |
| Parameter | No. 3402 Bit 6 (CLR) | Konfiguriert das modale Verhalten bei Reset (aktives G41/G42 bei Reset erhalten oder löschen). |
| Parameter | No. 5000 Bit 3 (GNI) | Steuert das G40-Aufhebungsverhalten, wenn keine Werkzeugbewegung programmiert ist. |
| Alarm | Alarm PS0325 | Aktivierung von G41 oder G42 innerhalb der Schlichtzielformen von vordefinierten Schruppzyklen. |
| Alarm | Alarm PS0041 | Außeneckentasche/-nut/-schlitz oder Fase ist kleiner als der Fräserradius. |
| Alarm | Alarm PS0538 | Weglassen des G40-Aufhebungsbefehls im letzten Satz (Q) des G70-Schlichtformprogramms. |
| Version Difference | Series 30i vs 16i | Die Serie 30i behandelt G40 ohne Bewegung und Vektormodifikatoren als senkrecht zum vorherigen Block, wenn No. 5000 Bit 3 (GNI) 0 ist (kann zu ungekürztem Material/Konturverletzung führen). Setzen Sie GNI bei Legacy-Programmen auf 1. |
Warnung: Das Stapeln von mehr als N-2 Sätzen ohne Bewegung (wie G04-Verweilzeiten, Koordinatentransformationen oder M-Codes) innerhalb der Kontur stoppt den Puffer, wodurch ein senkrechter Vektor entsteht, der die Kontur verletzt und Ausschuss erzeugt.
Siemens
Auf Siemens-Steuerungen verschiebt G42 die Werkzeugmittelpunktsbahn nach rechts von der programmierten Kontur. Die Steuerung nutzt MD 20250, um den vorauslesenden Look-Ahead-Puffer zu begrenzen, wodurch maximal 3 aufeinanderfolgende Sätze ohne Verfahrbefehle zulässig sind.
Die G-code-Syntax im nativen Siemens-Modus verwendet: N30 G00 G42 X20 Y20 M3 S300 ;, was die G42-Rechtskorrektur während der Eilgangpositionierung auf X20 Y20 unter Verwendung der Schneide D1 und der Werkzeugauswahl aktiviert.
| Kategorie | Referenz-ID | Detail / Spezifikation |
|---|---|---|
| Parameter | MD 10760 | Unterdrückt die Werkzeuglängen-/-radiuskorrektur für G53, G153 und SUPA. |
| Parameter | MD 20250 | Maximale Anzahl aufeinanderfolgender Sätze/M-Codes ohne Verfahrbefehle, die bei aktiver Kompensation zulässig sind. |
| Parameter | DISC | Steuert das Überschwingen des Übergangskreises an Außenecken mit G450 (Wertebereich 0 bis 100). |
| Parameter | OFFN | Normales Konturaufmaß (Offset) auf der programmierten Kontur. |
| Alarm | Alarm 10751 | Es ist geometrisch kein Schnittpunkt während des G40-Rückzugs unter G461/G462 möglich. |
| Alarm | Alarm 61105 | Taschenradius ist kleiner als der aktive Werkzeugradius in Kreistaschenzyklen (z. B. POCKET2). |
| Alarm | Alarm 61000 | Aufruf eines vordefinierten Zyklus (POCKET3) ohne aktive Werkzeugradiuskorrektur im Programm. |
| Version Difference | 840D sl vs 802D sl | 840D sl unterstützt G50.2 (Mehrschneidendrehen AUS) und G51.2 (Mehrschneidendrehen EIN); 802D sl nicht. |
Warnung: Der Versuch, die Ebene zu wechseln oder Standardzyklen aufzurufen, während die Werkzeugkorrektur aktiv ist, führt zu Programmfehlern. Stellen Sie sicher, dass G40 modal ist, bevor Sie komplexe vordefinierte Unterprogramme ausführen.
Mitsubishi
Auf Mitsubishi-Systemen etabliert G42 eine mathematisch neu berechnete, äquidistante Echtzeit-Offset-Bahn. Das CNC-System verwendet den Parameter No. 8157, um zwischen den Anlaufverhalten Typ A (0) und Typ B (1) umzuschalten.
Der G-code für den Anlauf wird als G00 G42 X-1.5 Z1.0 T0101 M08 ; programmiert, um die G42-Schneidenradiuskorrektur rechts mit Werkzeug 1 Offset 1 zu aktivieren, und mit G40 G01 X100.0 Z50.0 T0100 ; aufgehoben.
| Kategorie | Referenz-ID | Detail / Spezifikation |
|---|---|---|
| Parameter | No. 8157 | Schaltet den Anlauf-/Aufhebungstyp zwischen Typ A (0, senkrechter Offset) und Typ B (1, Schnittpunkt) um. |
| Parameter | No. 1381 Bit 0 | Löst einen Programm-Alarm aus, wenn ein Werkzeugkorrekturcode (H oder D) auf ein Register mit dem Wert 0 verweist. |
| Parameter | No. 1289 ext25/bit0 | Kriterien für die Ausführung der äußeren Rundung an kleinen Ecken in der Radiuskorrektur. |
| Alarm | Program Error (P128) | Befehl zur Auswahl der Bearbeitungsbedingung (G120.1/G121) ausgeführt, während G41/G42 modal ist. |
| Alarm | Program Error (P29) | Umschalten des Programmformats (G188/G189) oder Voreinstellen von Koordinaten (G92.1) bei unvollständiger Aufhebung der Werkzeugkorrektur. |
| Alarm | Program Error (P153) | Look-Ahead-Interferenzprüfung löscht alle Vektoren am Ende eines Blocks, was auf eine Konturverletzung hindeutet. |
| Version Difference | M800V/M80V series | G42-Blöcke setzen das Look-Ahead-Parsing unter High-Speed High-Accuracy Control III (G05 P20000) vorübergehend aus. Die Steuerung wechselt während aktiver Kompensation auf High-Speed High-Accuracy II (G05 P10000) zurück. |
Warnung: Bei der Ausführung einer Werkstück-Koordinatenvoreinstellung (G92.1) im Kompensationsmodus müssen Bediener alle aktiven Kompensationsachsen im selben Voreinstellungsblock programmieren, um Program Error (P29) und Achsverzerrungen zu verhindern.
Markenvergleich
| Thema | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Look-Ahead-Puffer & Unterbrechung | Erzwingt eine strenge Look-Ahead-Pufferbeschränkung (N-2 Sätze ohne Bewegung, geregelt durch Parameter No. 19625), die den Kompensationsvektor bei Überschreitung aufhebt. | Ermöglicht eine flexiblere Präprozessor-Zwischenspeicherung und Makro-Warteschlangen, begrenzt aber aufeinanderfolgende Sätze ohne Bewegung auf den Standardwert 3 (MD 20250). | Verarbeitet bis zu 2 Bewegungssätze oder 5 Sätze ohne Bewegung. Das Stapeln von 4 oder mehr aufeinanderfolgenden Sätzen ohne Bewegung hebt den Offset auf. |
| Vordefinierte Zyklen & High-Level-Zyklen | Erfordert, dass G42 modal ist und streng außerhalb der Schlichtkonturen (P bis Q) der Zyklen G71/G72/G73 aufgerufen wird. Ein Aufruf innerhalb verursacht den Alarm PS0325. | Begrenzungskompensation wird dynamisch durch Zyklusargumente oder native High-Level-Zyklusstrukturen (z. B. POCKET2/3) gehandhabt. | Vordefinierte Zyklen müssen abgebrochen werden; hat strenge Formatwechsel-Beschränkungen (G188/G189), die zuerst eine G40-Aufhebung erfordern. |
| Anlauf-Modifikatoren | Schaltet das Anlaufen/Aufheben zwischen Typ A und Typ B unter Verwendung von Parameter No. 5003 Bit 0 (SUP) ohne Inline-Anlaufmodifikatoren um. | Nutzt Befehle der G-code-Gruppe 17 (NORM, KONT, KONTC, KONTT) direkt im aktiven Programm, um Anfahrten zu definieren. | Schaltet Anlaufen/Aufheben über Parameter No. 8157 um. Bietet zudem einen einzigartigen G-code zur automatischen Richtungserkennung (G46) für Drehmaschinen. |
Technische Analyse
Analytisch betrachtet konzentrieren sich die Unterschiede in der G42-Implementierung zwischen Fanuc, Siemens und Mitsubishi auf das Präprozessor-Design, die Eckenbahn-Interpolation und die zyklische Fehlerbehandlung. Fanuc erzwingt eine starre Look-Ahead-Beschränkung, die durch den Parameter No. 19625 geregelt wird. Wenn das Programm mehr als N-2 aufeinanderfolgende Sätze ohne Bewegung (wie Verweilzeiten, Variablenberechnungen oder Kommentare) enthält, während G42 modal ist, kann der Bewegungskern den nächsten Schnittpunktvektor nicht im Voraus berechnen. Dies zwingt den Kompensationsvektor dazu, senkrecht zum letzten Satz zusammenzubrechen, was zu Konturverletzungen und Ausschusswerkstücken führt. Mitsubishi und Siemens nutzen eine flexiblere Präprozessor-Zwischenspeicherung, um einen plötzlichen Kollaps des Vektors zu verhindern, obwohl Siemens unter MD 20250 immer noch ein strenges Limit von drei Sätzen erzwingt, wobei Sätze ohne Verfahrweg ebenfalls als Unterbrechungen zählen.
Zusätzlich stützt sich Siemens auf dedizierte Modifikatoren der Gruppe 17 wie NORM und KONT, um Rückzugswege zu automatisieren, wohingegen Fanuc und Mitsubishi auf parametergesteuertes Anlauf- und Aufhebungsverhalten (Typ A vs. Typ B) unter Verwendung von Parameter No. 5003 Bit 0 (SUP) beziehungsweise Parameter No. 8157 setzen. Zur Glättung der Eckenbahn verwendet Siemens DISC zur Steuerung von G450-Übergangskreisen, und Mitsubishi bietet einen einzigartigen automatischen Ecken-Override G62 (Automatic Corner Override), der die Vorschubgeschwindigkeiten an Eckenübergängen verzögert. In Zyklen erfordert Fanuc, dass G42 vor der Zyklusaktivierung modal ist und über G40 außerhalb der Schlichtkonturen vollständig aufgehoben wird, um den Alarm PS0325 verhüten, während Siemens Offsets dynamisch über Argumente von vordefinierten Zyklen verarbeitet.
Programmbeispiele
Fanuc Turning Example
G18 G90 G00 G42 X20.0 Z1.0 T0101 M08 ; Aktiviert die G42-Schneidenradiuskorrektur rechts auf der ZX-Ebene mit Werkzeug 1 Offset 1
G01 Z-20.0 F0.2 ; Schneidet lineare Kontur mit Werkzeugversatz rechts zur Verfahrrichtung
G40 G00 X100.0 Z20.0 T0100 ; Hebt die Schneidenradiuskorrektur auf und fährt das Werkzeug auf sicheren Rückzugspunkt
Trockenlauf (dry run)-Verifizierung: Führen Sie dieses Programm mit einem Z-Achsen-Offset über dem Werkstück aus. Verifizieren Sie, dass der Werkzeugrevolver während des Anlaufsatzes (G42 X20.0 Z1.0 T0101) einen gleichmäßigen Versatz nach rechts ausführt. Überwachen Sie die Achskoordinaten während des Rückzugs, um zu bestätigen, dass G40 den Offset-Vektor aufhebt und das Werkzeug ohne plötzliche Querbewegungen auf die unkompensierte Zielposition zurückbringt.
Siemens Milling Example
N10 G17 T1 D1 M6 ; Wählt XY-Ebene, Werkzeug T1, Schneide D1 und führt Werkzeugwechsel aus
N20 S1200 M3 ; Spindelstart
N30 G00 G42 X20 Y20 M3 S300 ; Aktiviert die G42-Rechtskorrektur während der Eilgangpositionierung auf X20 Y20
N40 G01 Z-10 F150 ; Vorschub auf Tiefe
N50 G1 X50 F0.2 ; Schneidet lineare Kontur mit Werkzeugversatz rechts zur Verfahrrichtung
N60 G40 G00 X100 Y100 ; Hebt die Werkzeugradiuskorrektur auf und fährt auf sicheren Rückzugspunkt
Trockenlauf-Verifizierung: Führen Sie vor der Bearbeitung einen Trockenlauf durch. Stellen Sie sicher, dass der D1-Offset mit dem tatsächlichen Fräserradius übereinstimmt. Bestätigen Sie, dass Satz N30 einen weichen Anfahrübergang zur rechten Seite der Kontur ausführt und dass während der An- oder Abfahrbewegung kein Alarm 10751 auszulösen ist.
Mitsubishi Turning Example
G18 G90 G00 X280.0 Z380.0 T0100 ; Positioniert Werkzeughalter vor dem Zuweisen des Offsets auf der Drehmaschine
G00 G42 X-1.5 Z1.0 T0101 M08 ; Aktiviert die G42-Rechts-Schneidenradiuskorrektur mit Werkzeug 1 Offset 1
G01 Z-30.0 F0.2 ; Schneidet lineare Kontur mit Werkzeugversatz rechts zur Verfahrrichtung
G40 G01 X100.0 Z50.0 T0100 ; Hebt die Schneidenradiuskorrektur während des linearen Rückzugs auf
Trockenlauf-Verifizierung: Führen Sie einen Trockenlauf-Zyklus aus, während das Werkzeug in sicherer Entfernung zum Werkstück positioniert ist. Bestätigen Sie, dass die rechte Schneidenradiuskorrektur im zweiten Satz auf der ZX-Ebene aktiviert wird. Stellen Sie sicher, dass der Schneidenradius-Index T0101 mit einem Wert ungleich Null geladen ist und dass G40 den Offset während des linearen Rückzugssatzes reibungslos aufhebt.
Fehleranalyse
| Marke | Alarmcode | Auslösebedingung | Bediener-Symptom | Ursache / Behebung |
|---|---|---|---|---|
| Fanuc | PS0325 | Aktivierung von G41/G42 innerhalb der P-bis-Q-Konturbeschreibungssätze der Zyklen G71/G72/G73. | Die Steuerung stoppt die Ausführung sofort und zeigt den Konturbeschreibungsalarm an. | Positionieren Sie G42 streng außerhalb der Konturbeschreibung oder setzen Sie den Parameter No. 5106 Bit 2 (NT1) auf 1. |
| Fanuc | PS0041 | Außeneckentasche/-nut/-schlitz oder Fase ist kleiner als der Fräserradius, oder der Anfahrabstand ist kleiner als der Werkzeugradius. | Die Maschine stoppt mitten im Verfahrweg und zeigt eine Fräserradius-Interferenzwarnung an. | Der Schneidenradius überschreitet die programmierte Konturtaschengröße. Erhöhen Sie den Anfahrabstand oder verwenden Sie ein kleineres Werkzeug. |
| Siemens | Alarm 10751 | Es ist geometrisch kein Schnittpunkt während des G40-Rückzugs unter G461/G462. | Das Programm bricht vor dem Ausführen des Aufhebungsblocks ab, was auf ein Kollisionsrisiko hindeutet. | Modifizieren Sie die Rückzugswege, um ausreichend Platz zu bieten, oder aktivieren Sie die G461/G462-Grenzwerterweiterungen. |
| Siemens | Alarm 61105 | Taschenradius is kleiner als der aktive Werkzeugradius in Kreistaschenzyklen (z. B. POCKET2). | Die Steuerung stoppt die Zyklusberechnungen und meldet, dass der Fräserradius zu groß ist. | Die programmierten Taschenabmessungen sind kleiner als der aktive Werkzeugradius. Wählen Sie ein kleineres Werkzeug. |
| Mitsubishi | Program Error (P128) | Befehl zur Auswahl der Bearbeitungsbedingung (G120.1/G121) ausgeführt, während G41/G42 modal ist. | Die Spindel stoppt und der Bildschirm zeigt einen Bearbeitungsbedingungsfehler an. | Heben Sie die Kompensation mit G40 auf, bevor Sie G120.1- oder G121-Parameter aufrufen. |
| Mitsubishi | Program Error (P29) | Umschalten des Programmformats (G188/G189) oder Voreinstellen von Koordinaten (G92.1) bei unvollständiger Aufhebung der Werkzeugkorrektur. | Die CNC bricht ab und meldet einen Formatfehler. | Führen Sie eine G40-Aufhebung und einen Verfahrweg aus, bevor Sie Formate wechseln oder Koordinatensysteme voreinstellen. |
Anwendungshinweis
Eine gravierende Konturverletzung und teurer Ausschuss sind vorprogrammiert, wenn bei der Bearbeitung geneigter Flächen (G68.2) auf Fanuc- oder Mitsubishi-Steuerungen der virtuelle Werkzeugwechselpunkt P nicht auf 0 gesetzt wird. Bleibt dieser Punkt P auf einem von Null abweichenden Wert, führt dies bei aktiver Werkzeugradiuskorrektur G42 unter koordinierter Drehung zu unvorhersehbaren Bahnverzerrungen. Die CNC-Steuerung berechnet die Kompensationsvektoren falsch, was zu Maßabweichungen führt, die außerhalb der Toleranz liegen und oft erst bei der Endmessung erkannt werden. Um dieses Risiko zu eliminieren, muss G68.2 zuerst aktiviert werden, gefolgt von G42 im modalen Zustand, wobei der Offset vor dem Verlassen der geneigten Ebene mit G40 vollständig aufgehoben werden muss. Ähnlich kritisch ist die Verwendung von G92.1 zur Werkstück-Koordinatenvoreinstellung bei aktivem G42: Werden nicht alle kompensierten Achsen im selben Satz programmiert, bricht die Steuerung mit dem Alarm Program Error (P29) ab. Bei der Nutzung von Mehrfach-Repetierzyklen wie G71, G72 oder G73 auf Fanuc-Systemen muss G42 vor dem Zyklus aufgerufen werden, und G40 muss außerhalb der Konturbeschreibung (zwischen P und Q) stehen. Andernfalls stoppt die Maschine sofort mit dem Alarm PS0325. Programmierer müssen zudem sicherstellen, dass die Anzahl der aufeinanderfolgenden Sätze ohne Verfahrbewegung (z. B. M-Befehle, Verweilzeiten G04) das Limit des Look-Ahead-Puffers (festgelegt in Parameter Nr. 19625 oder Siemens MD 20250) nicht überschreitet, da sonst der Offset-Vektor kollabiert und das Werkzeug direkt in das Werkstück eindringt.
Verwandte Befehle
- G40 (Werkzeugkorrektur aufheben): Deaktiviert die G42-Werkzeugradius-/Schneidenradiuskorrektur und führt die Werkzeugbahn auf die unkompensierte Mittellinie zurück.
- G41 (Werkzeugradiuskorrektur links): Versetzt die Werkzeugmittelpunktsbahn nach links von der programmierten Werkstückkontur, was der Spiegelbefehl zu G42 ist.
- G39 (Eckenkreiseinfügung): Fügt automatisch einen Eckenrundungsbogen ein, um Übergänge an scharfen konvexen Ecken zu glätten, während G42 active ist.
- G46 (Automatische Schneidenradiuskorrektur): Bestimmt auf Mitsubishi-Drehmaschinensystemen basierend auf dem anfänglichen Bewegungsvektor automatisch, ob das Werkzeug nach links oder rechts von der Kontur versetzt werden soll.
Fazit
Die Implementierung einer prozesssicheren G42-Werkzeugradiuskorrektur verlangt die konsequente Einhaltung geometrischer Sicherheitsgrenzen und die präzise Pflege der Werkzeugdatenbank. Jeder Bediener sollte vor dem eigentlichen Zerspanungsprozess einen Trockenlauf (dry run) oberhalb des Werkstücks durchführen, um unprogrammierte Ausgleichsbewegungen des Werkzeugträgers rechtzeitig zu erkennen. Die Verifizierung aller Look-Ahead-Parameter und die Sicherstellung, dass die An- und Abfahrwege mindestens dem doppelten Schneidenradius entsprechen, eliminiert Maßabweichungen und verhindert das Entstehen von Ausschuss. Nur durch diese systematische Kontrolle lässt sich eine Toleranzüberschreitung zuverlässig ausschließen und die geforderte Prozesssicherheit im CNC-Betrieb dauerhaft gewährleisten.
Häufig gestellte Fragen (FAQ)
Wie wird eine Toleranzüberschreitung durch den Look-Ahead-Puffer bei aktivem G42 verhindert?
Wenn mehrere Sätze ohne Verfahrbewegung hintereinander stehen, kann die Steuerung die Schnittpunktvektoren nicht berechnen und kollabiert. Um Konturverletzungen zu vermeiden, sollten Hilfsfunktionen (M-Befehle) und Kommentare in separate Blöcke außerhalb der G42-Kompensation gelegt werden. Aktion: Überprüfen Sie den Parameter Nr. 19625 (Fanuc) bzw. MD 20250 (Siemens) und begrenzen Sie unbewegte Sätze auf maximal zwei.
Warum führt die Aktivierung von G92.1 bei eingeschalteter G42-Kompensation zum Programmabbruch?
Die Steuerung erfordert bei einer Koordinatenverschiebung die gleichzeitige Neuberechnung aller Vektoren für die aktiven Achsen. Wird nur eine Achse im G92.1-Satz definiert, kann der Kompensationsalgorithmus die Position nicht auflösen und stoppt mit einem Fehler wie Program Error (P29). Aktion: Programmieren Sie einen G40-Satz mit einer kurzen Verfahrbewegung vor dem G92.1-Aufruf, um die Korrektur vorübergehend zu deaktivieren.
Welche Auswirkung hat ein falscher virtueller Werkzeugpunkt P bei der 5-Achs-Bearbeitung mit G42?
Bei der Verwendung von G68.2 für geneigte Arbeitsebenen führt jeder von 0 verschiedene Werkzeugpunkt P zu einer falschen Koordinaten-Transformation. Die Achskompensation berechnet falsche Ausweichbewegungen, was zu Maßabweichungen führt. Aktion: Setzen Sie den Orientierungspunkt P in der Werkzeugtabelle für geneigte Operationen auf 0 und führen Sie vor der Bearbeitung eine Kontrollmessung durch.
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
G71 Metrische Skalierung auf Siemens SINUMERIK CNC-Steuerungen
Lernen Sie die G71 und G710 Programmierung auf Siemens SINUMERIK Steuerungen. Vermeiden Sie Maßabweichungen, fehlerhafte Skalierungen und den Alarm 14800.
G69 Ausgleichsschnitt abbrechen: Kollisionsschutz an CNC-Drehmaschinen
Erfahren Sie, wie Sie den G69-Befehl zum Abbrechen des Ausgleichsschnitts bei Fanuc, Siemens und Mitsubishi programmieren, um Synchronisationen sicher zu beenden.
G70 CNC-Schlichtzyklus für Fanuc, Siemens und Mitsubishi
Der G70 Schlichtzyklus beim CNC-Drehen: Programmierung, Parameter und Alarme für Fanuc, Siemens CYCLE95 und Mitsubishi zur Vermeidung von Kollisionen.
G69 Koordinatensystemdrehung aufheben: Modal-Codes & Alarme
Lernen Sie G69 zum Aufheben von G68-Koordinatenspiegelungen auf Fanuc, Siemens und Mitsubishi CNCs prozesssicher ohne Werkzeugkollisionen anzuwenden.