G51.1 programmierbare Spiegelung auf CNC-Bearbeitungszentren
Lernen Sie die programmierbare Spiegelung G51.1 auf Fanuc, Siemens und Mitsubishi. Parameter-Tipps zur Vermeidung von Koordinatendrift und teurem Ausschuss.
Einleitung
Eine unvorhergesehene Eilgangbewegung der Spindel oder des Werkzeugturrets direkt in ein tischmontiertes Spannmittel, die Schraubstockbacke einer Spannvorrichtung oder das rotierende Spindelfutter stellt einen der schwerwiegendsten Crashs auf einem CNC-Bearbeitungszentrum dar. Bei der Verwendung der programmierbaren Spiegelung G51.1 führt das Aufheben des Spiegelmodus mit G50.1 an einer anderen Position als dem ursprünglichen Spiegelzentrum zu einer schleichenden Koordinatenabweichung. Da die Steuerung diesen Versatz ohne sofortige Fehlermeldung registriert, verfahren nachfolgende Bearbeitungssätze außerhalb der festgelegten Sicherheitsbereiche. Diese Maßabweichung führt dazu, dass das Werkzeug zersplittert, die Linearführungen verformt werden, Achsüberlastungsalarme auslösen und das Bauteil unmittelbar als Ausschuss endet.
Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Einrichter und Programmierer müssen daher die genauen Verriegelungen und systemspezifischen Rücksetzverhalten von Fanuc, Siemens und Mitsubishi beherrschen, um die Prozesssicherheit der Konturen durchgehend zu garantieren.
Technische Übersicht
| Merkmal | Spezifikation |
|---|---|
| Befehlscodes | G51.1 (ON) / G50.1 (Cancel) (Fanuc, Mitsubishi, Siemens ISO); MIRROR / AMIRROR (Siemens Native) |
| Modal-Gruppe / Modalität | Gruppe 22 modal (Fanuc, Siemens ISO-Dialekt); Gruppe 19 modal (Mitsubishi) |
| Unterstützte Marken | Fanuc, Siemens, Mitsubishi |
| Kritische Parameter | Parameter No. 5002 Bit 2 (LWT) & Bit 4 (LGT), Siemens MD 10610 $MN_MIRROR_REF_AX, Mitsubishi Parameter #1003 (iunit) |
| Hauptbeschränkung | Die Spiegelung muss an denselben Zentrums-Koordinaten aktiviert und aufgehoben werden. Sie wird nicht auf G53-Maschinenkoordinaten angewendet. Darf nicht aktiv sein während Tool Center Point Control (G43.4/G43.5) oder der geneigten Arbeitsebene (G176/G68.2). |
Schnellleser
- Befehlen Sie G51.1 und G50.1 immer in separaten, unabhängigen Blöcken, um Parsing- und Interpreter-Fehler zu vermeiden.
- Aktivieren und heben Sie die Spiegelung am exakt selben Koordinatenzentrum auf, um Achsdrift und Koordinatenabweichungen zu vermeiden.
- Verifizieren Sie, dass die Fräserradiuskorrektur (G41/G42) abgewählt (G40) ist, bevor Sie die Spiegelung aufrufen oder aufheben.
- Befehlen sei niemals G53-Verfahrbewegungen, während die G51.1-Spiegelung aktiv ist, da Bewegungen in Maschinenkoordinaten die Spiegelung umgehen.
- Prüfen Sie Parameter-Verriegelungen (wie Fanuc 5002 LWT/LGT oder Siemens MD 10610), um Alarm PS0509 beim Ändern von Werkzeug-Offsets zu verhindern.
- Wählen Sie Tool Center Point Control (G43.4/G43.5) oder die geneigte Arbeitsebene (G176) ab, bevor Sie die Spiegelung befehlen.
Grundlegende Konzepte
Die Aktivierung des programmierbaren Spiegelungsbefehls G51.1 auf einem CNC-Bearbeitungszentrum invertiert die Vorzeichen der Werkstückkoordinaten mathematisch in Bezug auf die festgelegte Symmetrieachse, was es Programmierern ermöglicht, symmetrische Werkstückformen — wie linke und rechte Platten — mit einem einzigen Unterprogramm zu bearbeiten. Ein kritischer Vorteil des Motion-Kernels besteht darin, dass bei Anwendung einer einachsigen Spiegelung auf die aktive Arbeitsebene die Steuerung automatisch die Richtung des Kreisinterpolationsbogens umkehrt (wobei G02-Bewegungen im Uhrzeigersinn als G03 gegen den Uhrzeigersinn und G03 als G02 interpretiert werden) und die Offsets der Fräserradiuskorrektur spiegelt (wobei der linke Offset G41 als rechter Offset G42 und G42 als G41 interpretiert wird). Diese automatische Neuberechnung des Vektorpfads ermöglicht es Bedienern, identische Konturen symmetrisch abzuarbeiten, während die korrekten Gleichlauf- oder Gegenlauffrässtrategien auf dem gespiegelten Werkstück beibehalten werden.
Programmierer und Einrichter müssen jedoch bei der Ausführung der G51.1-Spiegelungsmodi absolute Wachsamkeit in Bezug auf die Koordinatenregistrierung und die physischen Grenzen walten lassen. Um eine Achsdrift zu verhindern, ist es eine kritische Sicherheitsregel, dass Spiegelungsbefehle immer direkt am ursprünglichen Spiegelungszentrum aktiviert und aufgehoben werden müssen. Wenn ein Bediener G50.1 programmiert, um die Spiegelung an einer anderen Koordinatenposition aufzuheben, weichen die absoluten Programmkoordinaten und die physischen Maschinenpositionen voneinander ab. Diese Koordinatenabweichung bleibt im NC-System bestehen, bis ein absoluter Positionierungsbefehl (G90) erteilt oder eine Referenzpunktrückkehr (G28 oder G30) ausgeführt wird. Wenn nachfolgende Blöcke unter dieser Koordinatenabweichung in unmittelbarer Nähe von Spannmitteln ausgeführt werden, verfahren die Spindel oder der Werkzeug-turret auf einem unkompensierten Pfad und umgehen etablierte Sicherheitsbereiche. Diese unerwartete Bewegung kann den Werkzeug-turret oder die Spindel direkt in auf dem Tisch montierte Werkstück-clamps, die Schraubstockbacke einer Spannvorrichtung oder das rotierende Spindelfutter treiben, was zu einer katastrophalen harten Kollision führt. Dieser physische Crash zerstört unweigerlich das Schneidwerkzeug, beschädigt die Achsführungen, löst Achsüberlastungs-Alarmcodes aus und verwandelt das Rohmaterial in ein völlig unbrauchbares Ausschussteil.
Befehlsstruktur
Symmetrische Bearbeitungsprogramme erfordern eine präzise Koordinatenzuordnung um eine definierte Spiegelebene. Der programmierbare Spiegelungsbefehl etabliert eine Symmetrieachse, die alle Koordinatenpunkte entlang der ausgewählten Achse mit minus eins multipliziert. Die Syntax definiert die Zielachsen für die Spiegelung und deren Zentrums-Koordinaten.
Programmierer müssen G51.1-Blöcke unter Verwendung spezifischer Adressen aufbauen. Der Befehl muss in einem eigenen Block vor der Ausführung von Bewegungsbefehlen auf dem gespiegelten Pfad stehen. Dies stellt sicher, dass die Steuerung ihre Register aktualisiert, bevor sie Koordinaten-Offsets verarbeitet.
- Fanuc:
G51.1 IP_ ;(ON) /G50.1 IP_ ;(Cancel) - Siemens ISO-Dialekt:
G51.1 X_ Y_ Z_ ;(ON) /G50.1 X_ Y_ Z_ ;(Cancel) - Siemens-Nativmodus:
MIRROR X0(oderY0,Z0) /AMIRROR X0(oderY0,Z0) /MIRROR(Cancel) - Mitsubishi:
G51.1 X_ Y_ Z_ ;(ON) /G50.1 X_ Y_ Z_ ;(Cancel) oderG62 X_ Y_ Z_ ;(positionsrelativ)
| Adresse / Parameter | Beschreibung |
|---|---|
| IP_ / X_ Y_ Z_ | Koordinaten, die die Spiegelungsachse und das Zentrum der Spiegelebene angeben. Bei G50.1 sind die Achskoordinaten Dummy-Werte, müssen jedoch angegeben werden, um auszuwählen, welche Achsen aufgehoben werden. |
| MIRROR / AMIRROR | Siemens native absolute (MIRROR) oder additive (AMIRROR) Spiegelungsbefehle. MIRROR alleine hebt alle Spiegelungsframes auf. |
| G62 | Mitsubishi-Befehl zur Aktivierung oder Aufhebung der Spiegelung zentriert auf die aktuelle Werkzeugposition (Koordinaten spezifizieren Achsen: 1 zum Spiegeln, 0 zum Aufheben). |
Markenanwendungen
Fanuc
Fanuc-Steuerungen verwalten die programmierbare Spiegelung über G-Codes der Gruppe 22. Werkzeugverschleiß- und Werkzeuggeometrie-Offsets im Spiegelungsmodus werden streng durch Parameter kontrolliert, um Fehler bei der Koordinaten-Neuberechnung zu verhindern.
Der G-Code G51.1 aktiviert die Spiegelung um das angegebene Zentrum, während G50.1 die Spiegelung für die festgelegten Achsen unter Verwendung von Dummy-Koordinateneingaben aufhebt.
- Parameter No. 5002 Bit 2 (LWT): Additionsmethode für Werkzeugverschleiß-Offset. Wenn 1, werden Verschleiß-Offsets durch Koordinatensystemverschiebungen addiert, was Alarm PS0509 auslöst, wenn ein Offset im Spiegelungsmodus angegeben wird.
- Parameter No. 5002 Bit 4 (LGT): Additionsmethode für Werkzeuggeometrie-Offset. Wenn 0, werden Geometrie-Offsets durch Koordinatensystemverschiebungen addiert, was Alarm PS0509 im Spiegelungsmodus auslöst.
- Parameter No. 5001 Bit 6 (EVO): Werkzeug-Offset-Änderungssperre. Wenn 1, ist das Ändern von Werkzeug-Offsets bei aktivem G51.1 verboten, was Alarm PS0509 auslöst.
- Alarm PS0509: Wird ausgelöst, wenn ein Werkzeug-Offset spezifiziert oder geändert wird, während G51.1 unter aktiven Verschiebungsparametern aktiv ist.
- Alarm PS0037: Wird ausgelöst, wenn die aktive Arbeitsebene (G17/G18/G19) gewechselt wird, während die Fräserradiuskorrektur unter einachsiger Spiegelung aktiv ist.
- Versionsunterschied: Moderne Steuerungen der Series 30i/31i/32i-B Plus berechnen G40-Abwahlvektoren unter Verwendung von Parameter No. 5000 Bit 3 (GNI), während ältere Series 16i/18i/21i und 0i-C diesen spezifischen Parameter nicht verwendeten, was manchmal zu Bahnabweichungen führte.
Warnung: Das Ändern oder Spezifizieren von Werkzeug-Offsets bei aktivem G51.1 löst Alarm PS0509 aus, wenn die Parameter No. 5002 Bit 2 oder Bit 4 so konfiguriert sind, dass Offsets durch Koordinatensystemverschiebungen addiert werden.
Siemens
Siemens-Steuerungen bieten eine zweisprachige Compiler-Verarbeitung. Der Nativmodus verwendet Frame-Befehle, während der ISO-Dialekt-Modus Fanuc-ähnliche Spiegelungsbefehle kompiliert, wenn der externe Sprachinterpreter aktiviert ist.
Im Nativmodus (G290) wird die Spiegelung durch MIRROR oder AMIRROR aktiviert und durch MIRROR alleine aufgehoben. Im ISO-Dialekt-Modus (G291) verwendet die Spiegelung G51.1 und G50.1.
- MD 10610 $MN_MIRROR_REF_AX: Spiegel-Referenzachse. Definiert die Achse, um die die Koordinatenspiegelung ausgeführt wird.
- MD 18800 $MN_MM_EXTERN_LANGUAGE: Aktivierung externer NC-Sprachen. Muss auf 1 gesetzt sein, um den G291 ISO-Dialekt-Modus zu aktivieren.
- Alarm 61800: Externes CNC-System fehlt, wird ausgelöst, wenn G291, G51.1 oder G50.1 programmiert wird, während MD 18800 deaktiviert ist.
- Alarm 12080: Syntaxfehler / Unbekannter Block, wird ausgelöst, wenn ein nicht erkannter Befehl während des ISO-Dialekt-Modus analysiert wird.
- Versionsunterschied: Fortschrittliche SINUMERIK 840D sl-Systeme unterstützen Kollisionsvermeidung und dynamische Parameter, während die SINUMERIK 802D sl Maschinendaten wie MD 10604 sperrt, was Änderungen verhindert.
Warnung: Der native MIRROR-Befehl ist ein ersetzender Befehl. Das Schreiben von MIRROR in einer eigenen Zeile hebt die Spiegelung auf, löscht aber auch andere aktive Transformationen wie ROT (Drehung) oder TRANS (Nullpunktverschiebung).
Mitsubishi
Mitsubishi-Bearbeitungszentren implementieren G51.1 als modalen Befehl der Gruppe 19. Er unterstützt Standard-Koordinatenspiegelung und positionsrelative Spiegelung zur Vereinfachung des Rüstvorgangs.
Zusätzlich zu G51.1 und G50.1 bietet Mitsubishi G62, um Koordinaten unter Verwendung der aktuellen Werkzeugposition als Symmetriezentrum zu spiegeln.
- Parameter #1003 iunit: Eingabe-Einstelleinheit, die die Auflösung der Koordinateneingabe und den gültigen Bereich der Spiegelungszentrumskoordinaten definiert.
- Parameter #8211 Spiegelbild: Spiegelbild per Parametereinstellung (ermöglicht softwarebasierte Spiegelung).
- Program Error (P801): Ausführung von G51.1 oder G50.1 bei aktiver G43.7 (Werkzeugpositionskompensation) oder umgekehrt.
- Program Error (P942): Ausführung von G51.1 oder G50.1 bei aktiver Tool Center Point Control (G43.4/G43.5/G174).
- Versionsunterschied: Steuerungen der M800V/M80V-Serie unterstützen die submikro-metrische iunit E-Einstellung (bis zu 6 Dezimalstellen), was auf älteren Mitsubishi-Steuerungen nicht verfügbar ist.
Warnung: Befehle wie G51.1 und G50.1 dürfen nicht ausgeführt werden, während Tool Center Point Control (G43.4/G43.5) oder die geneigte Arbeitsebene (G176) aktiv ist, andernfalls wird Program Error P942 oder P952 ausgelöst.
Markenvergleich
| Thema | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| G-Code-Befehl | G51.1 IP_ ; (Gruppe 22) | Nativer MIRROR/AMIRROR (G290) oder G51.1 im ISO-Modus (G291) | G51.1 X_ Y_ Z_ ; (Gruppe 19) oder alternatives G62 |
| Aufhebungsmethode | G50.1 IP_ ; (Gruppe 22) | Nativer MIRROR ohne Achsen, oder G50.1 im ISO-Modus (G291) | G50.1 X_ Y_ Z_ ; (Gruppe 19) oder G62 X0 Y0 Z0 |
| Definition des Mittelpunkts | Spezifiziert in den G51.1-Blockkoordinaten (absolut/inkremental). | Nativ: bestimmt durch aktive Nullpunktverschiebungen. ISO-Modus: Koordinaten im G51.1-Block. | Spezifiziert im G51.1-Block, oder dynamisch an der aktuellen Werkzeugposition über G62. |
| Nebenwirkungen der Aufhebung | G50.1 hebt nur die Spiegelung für spezifizierte Achsen auf, ohne andere Offsets zu beeinflussen. | Ein leerer nativer MIRROR-Befehl hebt automatisch alle anderen aktiven Frames (Drehungen, Skalierungen, Offsets) auf. | G50.1 hebt nur die Spiegelung für spezifizierte Achsen auf, ohne andere Offsets zu beeinflussen. |
| Parameter-Verriegelungen | Löst Alarm PS0509 aus, wenn ein Werkzeug-Offset im Spiegelungsmodus unter aktiven Koordinatenverschiebungsparametern (No. 5002 LWT/LGT) definiert/geändert wird. | MD 10760 definiert die Unterdrückung der Werkzeugkorrektur während der Frame-Unterdrückung (G53/SUPA). | Löst die Program Errors P801/P942/P941/P952/P953 aus, wenn die Spiegelung mit aktiver Werkzeugpositionskompensation, Tool Center Point Control oder geneigter Arbeitsebene kollidiert. |
Technische Analyse
Die architektonischen Unterschiede bei der Spiegelung zwischen Fanuc, Siemens und Mitsubishi konzentrieren sich darauf, wie Koordinaten-Frames und Compiler-Interpreter strukturiert sind. Siemens implementiert eine zweisprachige Compiler-Struktur, die einen klaren Übergang zwischen dem nativen SINUMERIK-Modus (G290) und dem ISO-Dialekt-Modus (G291) erfordert. Bei der Programmierung älterer ISO-Codes muss der Programmierer explizit G291 befehlen, damit G51.1 und G50.1 korrekt analysiert werden. Umgekehrt kompilieren Fanuc und Mitsubishi Spiegelungsbefehle nativ in ihren primären Befehlssätzen, wodurch Interpreter-Wechsel vermieden werden.
Die Aufhebung von Transformationen stellt eine weitere wichtige Abweichung dar. Bei Fanuc und Mitsubishi arbeitet G50.1 als selektiver modaler Aufhebungsbefehl, der nur die programmierten Achsen betrifft und andere Koordinatentransformationen (wie Skalierung oder Werkstückkoordinatensystem-Offsets) unverändert lässt. Bei Siemens fungiert ein nativer, ohne Achsen programmierter MIRROR-Befehl als ersetzende Anweisung. Diese native Aufhebung löscht den gesamten Frame-Stack und löscht automatisch aktive Drehungen (ROT), Skalierungen (SCALE) und feine Nullpunktverschiebungen (TRANS). Programmierer müssen daher native Siemens-Aufhebungen mit Vorsicht handhaben, um den Verlust verketteter Koordinatentransformationen zu vermeiden.
Schließlich schützen Parameter-Verriegelungen den physischen Maschinenzustand bei den drei Marken auf unterschiedliche Weise. Fanuc verlässt sich stark auf Parametereinstellungen (No. 5002 und No. 5001) to lock or permit tool offset modifications während aktiver Spiegelung, was bei Verletzung Alarm PS0509 auslöst. Mitsubishi erzwingt strenge programmatische Sperren und gibt spezifische Fehlercodes aus (wie P801 für Konflikte mit der Werkzeugpositionskompensation und P942 oder P952 für Konflikte mit Multi-Achsen-Mittelpunkten oder der Steuerung der geneigten Arbeitsebene). Siemens verwendet Maschinendatenregister (wie MD 10760), um zu definieren, ob Werkzeuglängen- und Werkzeugradiuskorrekturen unterdrückt oder beibehalten werden, wenn Frames deaktiviert werden.
Programmbeispiele
Fanuc-Beispiel
G90 G00 G54 X150.0 Y100.0 ; Absolute Positionierung im Eilgang in normalen Koordinaten
G51.1 X100.0 Y50.0 ; Aktiviert die Spiegelung auf den X- und Y-Achsen um die Zentrums-Koordinaten X100.0, Y50.0
; Symmetrischer Bearbeitungspfad folgt hier...
G50.1 X0 Y0 ; Hebt die Spiegelung auf den X- und Y-Achsen auf (die Koordinatenwerte X0 und Y0 sind Dummy-Werte und werden ignoriert)
Führen Sie vor dem Starten der Bearbeitung einen Trockenlauf (dry run) des Fanuc-Programms durch. Der Bediener muss einen Trockenlauf mit über dem Werkstück angehobenem Z-Achsen-Offset ausführen. Die Steuerung verarbeitet den G51.1-Block und setzt das Symmetriezentrum der Spiegelung auf X100.0 Y50.0. Die nachfolgenden Bewegungen werden symmetrisch über diesen Mittelpunkt abgebildet. Schließlich hebt der G50.1-Block die Spiegelung auf und stellt die standardmäßige Koordinatenberechnung von 1:1 wieder her.
Siemens-Beispiel
N10 G17 G54 T01 D01 M03 S1500 ; Nativmodus: Ebene, Nullpunktverschiebung, Werkzeugschneide wählen und Spindel starten
N20 AMIRROR X0 ; Nativmodus: Additive Koordinatenspiegelung auf der X-Achse hinzufügen (negiert X-Koordinaten)
N30 MIRROR ; Nativmodus: Hebt die Koordinatenspiegelung auf allen Achsen auf, indem MIRROR ohne Parameter befohlen wird
N40 G291 ; Schaltet den Interpreter in den ISO-Dialekt-Modus um, um ältere G-Codes zu kompilieren
N50 G51.1 X100.0 Y50.0 ; ISO-Modus: Aktiviert die programmierbare Spiegelung auf den X- und Y-Achsen um das Zentrum X100, Y50
N60 G50.1 X0 Y0 ; ISO-Modus: Hebt die programmierbare Spiegelung auf den X- und Y-Achsen auf (Koordinatenwerte werden ignoriert)
Führen Sie einen Trockenlauf aus, um die Siemens-Koordinatenspiegelungstabelle zu verifizieren. Der NC-Compiler wechselt in den Nativmodus und wendet die X-Achsenspiegelung an. Der leere MIRROR-Befehl setzt alle aktiven Frames zurück. Wenn der Compiler in den ISO-Modus (G291) wechselt, liest er G51.1 ein und legt das Symmetriezentrum auf X100.0 Y50.0 fest. Der Befehl G50.1 hebt die Spiegelung auf und stellt das Standardkoordinatensystem wieder her.
Mitsubishi-Beispiel
G90 G00 G54 X150.0 Y100.0 ; Absolute Eilgangpositionierung in normalen Koordinaten
G51.1 X100.0 Y50.0 ; Aktiviert die G-Code-Spiegelung auf den X- und Y-Achsen um die Zentrums-Koordinaten X100.0, Y50.0
; Symmetrischer Pfad...
G50.1 X0 Y0 ; Hebt die Spiegelung auf den X- und Y-Achsen auf (Koordinaten-Dummy-Werte werden ignoriert)
Führen Sie einen Trockenlauf durch, um die Mitsubishi-Spiegelungszustände zu verifizieren. Die Maschine verfährt im Eilgang zu den Startkoordinaten im normalen Modus. Wenn G51.1 ausgeführt wird, spiegelt die Steuerung nachfolgende Bewegungen über das Zentrum X100.0 Y50.0. Schließlich hebt G50.1 den Spiegelungsmodus auf und kehrt zur standardmäßigen Koordinatenverarbeitung mit absoluten Werten zurück.
Fehleranalyse
| Marke | Alarmcode | Auslösebedingung | Bediener-Symptom | Ursache / Behebung |
|---|---|---|---|---|
| Fanuc | Alarm PS0509 | Spezifizieren oder Ändern von Werkzeug-Offsets bei aktivem G51.1 unter aktiven Verschiebungsparametern (z. B. LWT = 1, LGT = 0 oder EVO = 1). | Die Maschine stoppt und zeigt Alarm PS0509: „TOOL OFFSET CANNOT BE CHANGED IN G51.1 MODE“. | Werkzeug-Offsets können während aktiver Spiegelung nicht modifiziert oder aufgerufen werden. Behebung: Heben Sie das Spiegelbild mit G50.1 auf, bevor Sie Offsets ändern, oder passen Sie die Parameter No. 5002 und No. 5001 an. |
| Fanuc | Alarm PS0037 | Wechseln der aktiven Arbeitsebene (G17/G18/G19), während die Fräserradiuskorrektur bei einachsiger Spiegelung aktiv ist. | Die Maschine stoppt und zeigt Alarm PS0037: „PLANE SWITCH DURING MIRRORING WITH CRC ACTIVE“. | Die aktive Fräserradiuskorrektur kollidiert mit dem Wechsel der Arbeitsebene während der Spiegelung. Behebung: Wählen Sie die Fräserradiuskorrektur mit G40 ab, bevor Sie die Ebene wechseln. |
| Siemens | Alarm 61800 | Programmieren von G291, G51.1 oder G50.1 bei deaktiviertem externen NC-Sprachinterpreter. | Die Steuerung unterbricht die Ausführung und zeigt Alarm 61800: „EXTERNAL NC SYSTEM OPTION MISSING“ auf dem Bildschirm. | Der Siemens-Interpreter kann keine ISO-Dialekt-Codes analysieren. Behebung: Setzen Sie die Maschinendaten MD 18800 ($MN_MM_EXTERN_LANGUAGE) auf 1, um die ISO-Kompilierung zu aktivieren. |
| Mitsubishi | Program Error (P801) | Ausgabe von G51.1 oder G50.1, während G43.7 (Werkzeugpositionskompensation) aktiv ist, oder umgekehrt. | Die Maschine wechselt in den Fehlerzustand, zeigt Program Error P801 auf dem Bildschirm und stoppt. | Konflikt zwischen aktiver Werkzeugpositionskompensation und Spiegelung. Behebung: Wählen Sie die aktive Werkzeugpositionskompensation ab, bevor Sie das Spiegelbild aufrufen oder aufheben. |
Anwendungshinweis
Ein fataler Konturfehler und die Produktion von Ausschuss drohen, wenn Werkzeug-Offsets bei aktiver Spiegelung G51.1 unzulässig modifiziert werden. Auf Fanuc-Steuerungen führt das Ändern oder Aufrufen von Geometrie- oder Verschleiß-Offsets im Spiegelmodus bei aktiven Verschiebungsparametern (wie Parameter No. 5002 Bit 2 (LWT) auf 1, Bit 4 (LGT) auf 0 oder Parameter No. 5001 Bit 6 (EVO) auf 1) direkt zum Abbruch der Bearbeitung durch den Alarm PS0509. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Auf Siemens-Systemen muss zur Vermeidung solcher Vorfälle MD 18800 auf 1 gesetzt sein, damit der G291 ISO-Dialekt-Modus fehlerfrei ausgeführt wird, während MD 10760 sicherstellen muss, dass Korrekturen bei der Frame-Unterdrückung unterdrückt werden. Mitsubishi-Steuerungen wiederum unterbrechen den Prozess sofort mit dem Program Error P801 oder P942, falls eine Werkzeugpositionskompensation (G43.7) oder die Tool Center Point Control aktiv ist, da diese Funktionen nicht gleichzeitig mit der Spiegelung betrieben werden dürfen, da andernfalls eine unkontrollierte Kollision mit der Schraubstockbacke droht.
Verwandte Befehle
- g50-1-mirror-image-cancel: Der direkte G-Code zum Aufheben der programmierbaren Spiegelung, wodurch die Standard-Koordinatenzuordnung wiederhergestellt wird.
- g51-scaling-on-milling: Aktiviert die Koordinatenskalierung auf Frässystemen und etabliert eine proportionale Skalierung um ein Zentrum.
- g41-cutter-radius-compensation: Aktiviert die linke Fräserradiuskorrektur, die bei einachsiger Spiegelung automatisch auf die rechte Seite (G42) invertiert wird.
G291: Schaltet den Siemens-Interpreter in den ISO-Dialekt-Modus um, um die Befehle G50.1 und G51.1 zu analysieren.
Fazit
Ein prozesssicherer Produktionsablauf bei symmetrischen Bauteilen setzt eine lückenlose Verifikation des Spiegelungszentrums und der aktiven Offsets voraus. Zur absoluten Absicherung gegen schleichende Nullpunktverschiebungen sollte vor jedem automatischen Programmlauf eine manuelle Überprüfung der Steuerungsparameter durchgeführt werden. Durch die konsequente Regel, Spiegelungsbefehle wie G51.1 und G50.1 ausschließlich in separaten Sätzen und am identischen Koordinatenzentrum aufzurufen, wird eine Toleranzüberschreitung der Kontur zuverlässig vermieden. Die Integration eines Sicherheits-Rückzugs auf Z-Freihöhe vor dem Aufheben der Spiegelung schützt die Spindel sowie das Spannmittel und sorgt für eine fehlerfreie Fertigung ohne teuren Ausschuss.
Häufig gestellte Fragen (FAQ)
Wie beeinflussen die Parameter LWT und LGT auf einer Fanuc-Steuerung die Maßhaltigkeit bei aktiver G51.1-Spiegelung?
Diese Parameter bestimmen, ob Werkzeug-Offsets durch eine Koordinatenverschiebung oder durch eine Achsbewegung addiert werden. Steht Parameter No. 5002 Bit 2 (LWT) auf 1 oder Bit 4 (LGT) auf 0, blockiert die Steuerung jede Offset-Änderung im G51.1-Modus und bricht mit Alarm PS0509 ab, um Maßabweichungen zu verhindern. Aktion: Verifizieren Sie die Parametereinstellungen vor dem Einrichten und führen Sie alle T- und H-Code-Aufrufe ausschließlich vor dem Aktivieren von G51.1 aus.
Welche Gefahr besteht bei der Deaktivierung des Siemens-Frames MIRROR im Hinblick auf Prozesssicherheit?
Im nativen Siemens-Modus (G290) wirkt ein leerer MIRROR-Befehl als ersetzender Frame, der nicht nur die Spiegelung, sondern auch alle anderen verketteten Transformationen wie ROT (Drehung) oder TRANS (Nullpunktverschiebung) löscht. Dies führt zu einer plötzlichen Verschiebung der Bearbeitungsbahn, wodurch die Fertigungstoleranz verletzt wird und Ausschuss entsteht. Aktion: Nutzen Sie zur gezielten Aufhebung einzelner Spiegelachsen immer den ISO-Dialekt G291 mit G50.1, um andere aktive Frame-Transformationen im Speicher zu erhalten.
Warum blockiert eine Mitsubishi-Steuerung die G51.1-Spiegelung bei aktiver Tool Center Point Control und wie wird dies behoben?
Mitsubishi-Steuerungen erlauben keine Überlagerung von mehrachsigen Vektor-Transformationen wie G43.4 oder G43.5 mit der Koordinatenspiegelung, da der Interpolator die Bahnrichtungen bei der Freiformflächenbearbeitung nicht eindeutig auflösen kann, was zum Program Error P942 führt. Wenn dieser Fehler auftritt, verfährt die Maschine unkontrolliert in die Begrenzung. Aktion: Programmieren Sie einen separaten Satz zur vollständigen Deaktivierung der TCPC mittels G49, bevor Sie den Spiegelungsbefehl G51.1 aufrufen.
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.