G50.1 Spiegelung aufheben und aktivieren: CNC Programmieranleitung
Lernen Sie G50.1 Spiegelung aufheben und aktivieren für Fanuc, Siemens und Mitsubishi CNC-Steuerungen. Vermeiden Sie Maßabweichungen und teure Kollisionen.
Einleitung
Eine fehlerhafte Aktivierung oder Aufhebung der programmierbaren Spiegelung führt zu einer unbemerkten Verschiebung des Werkstück-Koordinatensystems. Die Spindel oder der Werkzeugträger fährt auf einer unkompensierten Bahn außerhalb der festgelegten Sicherheitszonen, was zu einer heftigen Kollision mit Spannpratzen, Schraubstockbacken oder dem rotierenden Spannfutter führt. Dieser ungeplante Aufprall zerstört die Hartmetall-Schneidplatte, beschädigt die Linearführungen der Achsen und führt zu hohem Ausschuss. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung.
Durch die korrekte Implementierung der spiegelbildlichen Bearbeitung lassen sich symmetrische Werkstücke (wie Links- und Rechtsteile) effizient aus einem einzigen Hauptprogramm fertigen. Die CNC-Steuerung invertiert dabei die Vorzeichen der Achsen und Kreisbahnen selbstständig, wodurch manuelle Umrechnungen überflüssig werden. Die korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl und gewährleistet maximale Prozesssicherheit.
Technische Übersicht
| Merkmal | Spezifikation |
|---|---|
| Befehlscodes | G50.1 / G51.1 (Fanuc, Mitsubishi, Siemens ISO); MIRROR / AMIRROR (Siemens nativ); G62 (Mitsubishi positionsrelativ) |
| Modale Gruppe / Modalität | Gruppe 22 modal (Fanuc, Siemens ISO); Gruppe 19 modal (Mitsubishi); Frame-Transformation (Siemens nativ) |
| Unterstützte Marken | Fanuc, Siemens, Mitsubishi |
| Kritische Parameter | Fanuc No. 5002 (LWT/LGT) & No. 5000 (GNI); Siemens MD 10610 ($MN_MIRROR_REF_AX) & MD 18800; Mitsubishi Variable #3007 & Parameter #1003 |
| Hauptbeschränkung | Die Deaktivierung der Spiegelung muss an den ursprünglichen Koordinaten des Spiegelzentrums erfolgen, um eine Koordinatenverschiebung zu verhindern. Werkzeugkorrekturen dürfen bei aktiver Spiegelung nicht geändert und Arbeitsebenen nicht gewechselt werden. |
Schnellleser
- Die symmetrische Bearbeitung von Links- und Rechtsteilen kann mithilfe eines einzigen Unterprogramms automatisiert werden, indem Koordinaten an einer festgelegten Mittellinie gespiegelt werden.
- Aktivieren und deaktivieren Sie die programmierbare Spiegelung immer am exakt gleichen Koordinatenpunkt, um dauerhafte Verschiebungen des Koordinatensystems zu verhindern.
- Die Achsinvertierung kehrt die Richtung der Kreis-interpolation (G02/G03) und die Schneidenradiuskorrektur-Vektoren (G41/G42) automatisch um, um das korrekte Gleichlauf- oder Gegenlauffräsen beizubehalten.
- Vermeiden Sie das Programmieren von Änderungen der Werkzeugkorrektur (G43, Verschleiß- oder Geometriekorrekturen) bei aktiver Spiegelung, um Software-Interlock-Alarme zu verhindern.
- Die Koordinatenspiegelung gilt nicht für Maschinenkoordinaten (G53), und Nullpunkt-Rückfahrbewegungen (G28/G30) ignorieren die Spiegelung während des letzten Teilstücks der Referenzpunktrückkehr.
- Überprüfen Sie vor dem Ausführen externer Programme die Software-Parametereinstellungen wie Fanuc Parameter 5000 (GNI) oder Siemens MD 18800.
Grundlegende Konzepte
Die Implementierung der programmierbaren Spiegelbildfunktion G51.1/G50.1 auf Fanuc-Bearbeitungszentren bietet Programmierern ein leistungsstarkes mathematisches Werkzeug, um symmetrische Werkstückformen, wie Links- und Rechtsteile, mit einem einzigen Basisprogramm zu bearbeiten. Symmetrische Profile können dynamisch bearbeitet werden, indem der Programmnullpunkt an einer zentralen Koordinatenposition, wie der Plattenmitte, festgelegt wird. In Mehrpfad-Bearbeitungskonfigurationen mit integrierten Planwerkzeughaltern oder einem Doppel-turret kann das programmierbare Spiegelbild auf die Grundachsen angewendet werden, um das symmetrische Schneiden über gegenüberliegende Werkzeuge zu automatisieren. Wenn ein einachsiger Spiegel auf die ausgewählte Arbeitsebene angewendet wird, kehrt die Steuerung automatisch die Richtung der Kreis-interpolation um (konvertiert G02 in G03 und G03 in G02) und die Vektoren der Schneidenradiuskorrektur (konvertiert G41 Links-Offset in G42 Rechts-Offset). Diese automatische Pfadinversion ermöglicht es Bedienern, identische Werkzeugwege zu nutzen und gleichzeitig die korrekten Gleichlauf- oder Gegenlauffrässtrategien auf dem gespiegelten Profil beizubehalten.
Auf Siemens-Bearbeitungszentren invertiert die programmierbare Spiegelung die Vorzeichen der Werkstückkoordinaten in Bezug auf die festgelegte Symmetrieachse mathematisch, sodass Programmierer symmetrische Werkstückformen – wie linke und rechte Platten – mit einem einzigen Unterprogramm bearbeiten können. Der praktische Programmiereffekt besteht darin, dass der CNC-Bewegungskernel den Werkzeugmittelpunktpfad automatisch neu berechnet, um die spiegelbildliche Bearbeitung auszuführen. Ein klarer Vorteil des Siemens-Bewegungskernels ist, dass die Koordinatenspiegelung die Werkzeugradiuskompensationen des Pfades (Austausch von G41 Links-Offset gegen G42 Rechts-Offset und G42 gegen G41) automatisch an die neu invertierte Bearbeitungsrichtung anpasst. Dieselbe automatische Invertierung gilt für Kreisrichtungen und übersetzt G02-Uhrzeigersinn-Bewegungen in G03-Gegenuhrzeigersinn-Bewegungen und G03 in G02. Diese automatische Korrektur stellt sicher, dass Gleichlauf- oder Gegenlauffrässtrategien auf der gespiegelten Geometrie ohne manuelle Umprogrammierungsblöcke beibehalten werden, was die Werkzeugstandzeit verlängert und die Werkstückoberfläche schont.
Die Implementierung der G-code-Spiegelbildfunktion auf einem Mitsubishi-Bearbeitungszentren invertiert die Vorzeichen der Werkstückkoordinaten in Bezug auf die festgelegte Symmetrieachse mathematisch, sodass Programmierer symmetrische Werkstückformen – wie linke und rechte Platten – mit einem einzigen Unterprogramm bearbeiten können. Der praktische Programmiereffekt besteht darin, dass der CNC-Bewegungskernel den Werkzeugmittelpunktpfad automatisch neu berechnet, um die spiegelbildliche Bearbeitung auszuführen. Wenn das Spiegelbild auf nur eine Achse der festgelegten Ebene angewendet wird, kehrt die Steuerung automatisch die Richtung der Kreis-interpolation um (konvertiert G02 in G03 und G03 in G02) und die Vektoren der Werkzeugradiuskompensation (konvertiert G41 Links-Offset in G42 Rechts-Offset und G42 in G41). Diese automatische Korrektur stellt sicher, dass Gleichlauf- oder Gegenlauffrässtrategien auf der gespiegelten Geometrie ohne manuelle Umprogrammierungsblöcke beibehalten werden, was die Werkzeugstandzeit verlängert und die Werkstückoberfläche schont.
Befehlsstruktur
Die programmierbare Spiegelung wird initiiert, indem die zu spiegelnde Achse und die genaue Koordinatenposition der Spiegelmittellinie definiert werden. Diese Mittellinienkoordinaten fungieren als Symmetrielinie. Symmetrische Bewegungen werden vom Bewegungskernel auf der Grundlage dieser Offset-Referenz automatisch generiert. Wenn die Arbeit abgeschlossen ist, setzt ein Löschbefehl das Koordinatensystem in seinen ungespiegelten Zustand zurück.
Der Löschblock erfordert die Benennung der vorgesehenen Achsen, aber alle im Löschblock programmierten Koordinatenwerte werden vom Parser ignoriert. Aus Sicherheitsgründen muss diese Aufhebung befohlen werden, wenn sich das Werkzeug an derselben physischen Position befindet, an der die Spiegelung ursprünglich eingeschaltet wurde. Die Ausführung des Löschbefehls an einer anderen Stelle führt zu einer Abweichung des Koordinatensystems.
Die Standard-Syntaxstruktur über die verschiedenen Plattformen hinweg ist unten definiert:
- Fanuc / Mitsubishi / Siemens ISO:
G51.1 Xx1 Yy1 Zz1 ;(Spiegelung EIN, wobei X, Y, Z die Achsen auswählen und x1, y1, z1 die Koordinaten der Spiegelzentrumachse angeben)
G50.1 Xx2 Yy2 Zz2 ;(Spiegelung Aufheben, wobei X, Y, Z die aufzuhebenden Achsen auswählen und x2, y2, z2 Dummy-Variablen sind) - Siemens Native (Nativ):
MIRROR X0(Absolutes Spiegelzentrum auf der X-Achse)
AMIRROR Y0(Additives Spiegelzentrum auf der Y-Achse)
MIRROR(Aufheben aller aktiven Koordinatenspiegelungen auf allen Achsen) - Mitsubishi (positionsrelativ):
G62 X1 Y1 Z1 ;(Relatives Spiegeln EIN, zentriert auf der aktuellen Werkzeugposition)
G62 X0 Y0 Z0 ;(Aufheben der relativen Spiegelung auf den festgelegten Achsen)
Markenanwendungen
Fanuc
Symmetrische Profile werden dynamisch bearbeitet, indem der Programmnullpunkt an einer zentralen Koordinatenposition, wie der Plattenmitte, festgelegt wird. In Mehrpfad-Bearbeitungskonfigurationen mit integrierten Planwerkzeughaltern oder einem Doppel-turret kann das programmierbare Spiegelbild auf die Grundachsen angewendet werden, um das symmetrische Schneiden über gegenüberliegende turrets zu automatisieren. Werkzeugkorrektur-Aktualisierungen werden durch Parameter No. 5002 und Parameter No. 5001 gesteuert.
Das Fanuc-Befehlsformat verwendet G51.1 X_ Y_ Z_, um die Koordinatenspiegelung um die angegebenen Mittelachskoordinaten zu aktivieren, und G50.1 X_ Y_ Z_, um die Spiegelung auf den festgelegten Achsen aufzuheben.
| Kategorie | Details |
|---|---|
| Parameter | Parameter No. 5002 (Bit 2: LWT, Bit 4: LGT), Parameter No. 5001 (Bit 6: EVO), Parameter No. 5000 (Bit 3: GNI), Parameter No. 0001 (Bit 1: FCV) |
| Alarme | Alarm PS0509 (Offset-Befehl im Spiegelmodus), Alarm PS0037 (Ebenenwechsel bei G41/G42 nicht möglich) |
| Versionen | Series 30i/31i/32i-B Plus (GNI-Standard ist 0); ältere Series 16i/18i/21i und 0i-C; Series 15 Programmformat (FCV) |
Spiegelbildbefehle müssen immer direkt an den ursprünglichen Spiegelzentrumskoordinaten aktiviert und aufgehoben werden, um Koordinatenabweichungen zu verhindern, die Begrenzungen umgehen und den Werkzeug-turret in die Schraubstockbacke der Werkstück-fixture oder das rotierende spindle-chuck treiben können.
Siemens
Symmetrische Werkstückformen, wie linke und rechte Platten, werden auf Siemens-Bearbeitungszentren durch mathematische Invertierung der Koordinatenvorzeichen unter Verwendung eines einzigen Unterprogramms bearbeitet. Das Verhalten bei der Frame-Unterdrückung wird über MD 10760 und MD 10604 konfiguriert.
Im Siemens-Native-Modus wird das Spiegeln über MIRROR X0 (absolut) oder AMIRROR X0 (additiv) aktiviert und über einen bloßen MIRROR-Block aufgehoben. Der ISO-Dialektmodus verwendet G51.1 und G50.1.
| Kategorie | Details |
|---|---|
| Parameter | MD 10610 ($MN_MIRROR_REF_AX), MD 10612 ($MN_MIRROR_TOGGLE), MD 18800 ($MN_MM_EXTERN_LANGUAGE), MD 10760 ($MN_G53_TOOLCORR), MD 10604 ($MC_WALIM_GEOAX_CHANGE_MODE), MD 10706 ($MN_SLASH_MASK) |
| Alarme | Alarm 61800 (Externer Compiler fehlt), Alarm 12080 (Syntaxfehler im G291 ISO-Modus), Alarm 14800 (Pfadgeschwindigkeit Null nach G50.1-Löschblock) |
| Versionen | SINUMERIK 840D sl (dynamische Kanaleinstellungen) vs. 802D sl (MD 10604 und MD 10706 sind fest gesperrt) |
Ein bloßer MIRROR-Befehl hebt das Spiegeln auf, löscht aber auch alle anderen aktiven Koordinatentransformationen im aktiven Frame-Stack. Programmierer müssen sicherstellen, dass der Programmnullpunkt präzise auf der Spiegellinie definiert ist.
Mitsubishi
Der CNC-Bewegungskernel berechnet den Werkzeugmittelpunktpfad neu, um die spiegelbildliche Bearbeitung auszuführen, wobei die Richtungen der Kreis-interpolation und die Werkzeugradiuskompensationsvektoren umgekehrt werden, wenn die Spiegelung auf eine einzelne Achse angewendet wird. Die Koordinatenauflösung wird durch Parameter #1003 definiert und der Systemstatus wird in Parameter #8211 gespeichert.
Die G-code-Spiegelbildfunktion wird mit G51.1 X_ Y_ Z_ (Spiegelzentrumskoordinaten) aktiviert und mit G50.1 X_ Y_ Z_ (Werte ignoriert) aufgehoben. Alternativ wird das relative Spiegeln mit G62 X1 Y1 Z1 (EIN an aktueller Position) und G62 X0 Y0 Z0 (AUS) gesteuert.
| Kategorie | Details |
|---|---|
| Parameter | Systemvariable #3007 (schreibgeschützter Spiegelstatus), Parameter #1003 (iunit), Parameter #8211 (Softwaresteuerung Spiegelbild), Parameter #1151 (rstint), Parameter #1210 (RstGmd bitF) |
| Alarme | Programmfehler P801 (Spiegelbefehl bei aktiver G43.7-Werkzeugpositionskompensation), Programmfehler P942 (Spiegelbefehl bei aktivem G43.4/G43.5 TCP), Programmfehler P941 (G174 einfaches TCP aktiv), Programmfehler P952 (G176 einfache geneigte Oberfläche aktiv), Programmfehler P953 (G53.1 Werkzeugachsenrichtung aktiv) |
| Versionen | Bearbeitungszentrum (M-System G50.1/G51.1 Skalierungs- vs. Spiegelformat) vs. Drehsysteme (G188-Formatwechsel bildet G50.1/G51.1 auf Gruppe 19 ab); M800V/M80V-Serie Submikron-Zentrierung unter Verwendung der Unit E-Eingabe-Einstellungseinheiten |
Symmetrisches Schneiden kann zu schweren Abstürzen führen, wenn G50.1 nicht am Spiegelzentrum ausgeführt wird. G50.1 und G51.1 müssen aufgehoben werden, bevor erweiterte Steuerungen wie die Werkzeugpositionskompensation G43.7 oder die einfache geneigte Oberflächensteuerung G176 aufgerufen werden.
Markenvergleich
| Thema | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Befehlsumfang | Spezifische modale Gruppe 22 G-code-Befehle (G50.1/G51.1). | Native Frame-Systemtransformationen (MIRROR/AMIRROR); G50.1/G51.1 im G291 ISO-Dialektmodus verfügbar. | Spezifische modale Gruppe 19 G-code-Befehle (G50.1/G51.1); G62 für positionsrelativ. |
| Befehlsaufhebungsverhalten | G50.1 hebt das Spiegeln bestimmter Achsen unabhängig auf, ohne andere Gruppen zu beeinflussen. | MIRROR (bloß) deaktiviert das Spiegeln, hebt aber alle anderen aktiven Transformationen im Frame-Stack auf. | G50.1 hebt das Spiegeln bestimmter Achsen auf; G189 löscht Gruppe 19-Befehle bei der Rückkehr zum Drehen. |
| Nullpunkt-Rückkehr-Maskierung | G28/G30-Rückfahrbewegungen maskieren das Spiegeln zwischen dem Zwischenpunkt und der Maschinenreferenzposition. | Das Konzept der Zwischenpunktmaskierung entfällt. | Ein spezieller modaler G127-Infoblock verfolgt die Spiegelungszustände dynamisch während des Handrad-Rückwärtsfahrens. |
| Interpreter-Architektur | Kompiliert die Befehlssequenz nativ unter einem einzigen Parsersystem. | Bilinguales Interpretermodell; Umschaltung über G291 (ISO-Dialekt) und G290 (Siemens-Native-Modus). | Bimodaler Wechsel über G188/G189, der Dreh-/Frästabellen und modale Codes dynamisch neu zuordnet. |
| Software-Interlock-Grenzen | Eine starre Parameterprüfung (Alarm PS0509) stoppt die Ausführung bei Werkzeugkorrektur-Aktualisierungen im Spiegelmodus. | Die Parametermaske (MD 10760) definiert die Unterdrückung vs. Beibehaltung von Werkzeugkorrekturen dynamisch. | Spezifische Programmfehler (P801, P942, P941, P952, P953) sperren Koordinaten-/TCP-/geneigte Oberflächenmodi. |
Technische Analyse
Die Analyse des mechanischen und Compiler-Verhaltens über diese CNC-Architekturen hinweg zeigt drei verschiedene technische Verhaltensweisen, die Fanuc-, Siemens- und Mitsubishi-Steuerungen voneinander unterscheiden:
Erstens isoliert Fanuc das programmierbare Spiegelbild innerhalb einer dedizierten modalen G-code-Gruppe (Gruppe 22), während Siemens vollständig auf G50.1/G51.1 verzichtet. Siemens-Steuerungen verwenden keine G-code-Gruppen für Spiegelbefehle. Stattdessen verwaltet Siemens das Spiegeln als unabhängige axiale Komponenten innerhalb eines dynamischen, mehrstufigen Koordinaten-Frame-Stacks unter Verwendung der programmierbaren Frame-Befehle MIRROR oder AMIRROR, die in separaten NC-Blöcken programmiert werden.
Zweitens wendet Fanuc eine strenge Hybrid-Bewegungsmaskierungsregel auf G51.1 während der Maschinennullpunkt-Rückkehr (G28/G30) an. Unter Fanuc-Regeln bleibt das Spiegelbild, wenn eine Referenzpunktrückkehr bei aktivem G51.1 ausgeführt wird, ausschließlich vom Startpunkt bis zum Zwischenpunkt gültig. Das Spiegelbild wird jedoch während der Bewegung vom Zwischenpunkt zur Referenzposition automatisch ignoriert, sodass die Achsen sicher zum Maschinenkoordinaten-Nullpunkt zurückkehren können. Siemens hat kein Konzept für die Zwischenpunktmaskierung, und Mitsubishi verlässt sich stattdessen auf seinen speziellen modalen Informationsspeicherblock, um nicht-modale Koordinaten während des manuellen Handrad-Rückwärtsfahrens dynamisch wiederherzustellen.
Drittens erzwingt Fanuc einen starren, parameterabhängigen Software-Interlock (Alarm PS0509), um Koordinatenverschiebungen zu verhindern. Wenn eine Werkzeugkorrektur- oder Offsetwertänderung spezifiziert wird, während der programmierbare Spiegelbildmodus aktiv und Koordinatenverschiebungssätze aktiviert sind (LWT = 1, LGT = 0 oder EVO = 1), stoppt Fanuc die Ausführung sofort und löst den Alarm PS0509 aus. Siemens- und Mitsubishi-Steuerungen verwalten Koordinatenübergänge dynamisch während der bimodalen Programmformatumschaltung (wie G188/G189) und lösen modale Zustände über Compile-Time-Formatprüfer auf, anstatt Hardwarekonflikte auf Parameterebene auszulösen.
Programmbeispiele
Fanuc-Beispiel:
N10 G90 G00 G54 X150.0 Y100.0 ; Werkzeug vor dem Spiegeln an der Ausgangskoordinate positionieren
N20 G51.1 X100.0 Y50.0 ; X/Y-Achsenspiegelung um die Spiegelzentrumskoordinaten X100.0, Y50.0 aktivieren
N30 G01 X150.0 Y100.0 F500 ; Bearbeitungsbahn (gespiegelte Bahn in X und Y)
N40 G50.1 X0 Y0 ; X- und Y-Spiegelung an der ursprünglichen Spiegelzentrumslinie aufheben
Fführen Sie vor dem Produktionsstart einen Trockenlauf (dry run) des Fanuc-Programms durch. Verifizieren Sie, dass die Werkzeugkoordinaten nach der Ausführung der G50.1-Aufhebung präzise zur ursprünglichen Startposition zurückkehren. Falls Koordinaten abweichen, überprüfen Sie Parameter No. 5002 (LWT/LGT) und stellen Sie sicher, dass G50.1 auf denselben physischen Koordinaten wie G51.1 ausgeführt wird, um unvorhergesehene Offset-Verschiebungen zu verhindern, bevor sich die Spindel den Spannmitteln nähert.
Siemens-Beispiel:
N10 G17 G54 T01 D01 M03 S1500 ; Ebene, Koordinatenoffset, Werkzeugschneide auswählen und Spindel starten
N20 AMIRROR X0 ; Additive Koordinatenspiegelung auf der X-Achse hinzufügen (negiert X-Koordinaten)
N30 G01 X50.0 Y50.0 F500 ; Bearbeitungsbahn mit gespiegelten X-Koordinaten
N40 MIRROR ; Koordinatenspiegelung auf allen Achsen durch Befehlen von MIRROR ohne Parameter aufheben
N50 G291 ; Interpreter in ISO-Dialektmodus umschalten, um ältere Codes zu kompilieren
N60 G51.1 X100.0 Y50.0 ; Programmierbare Spiegelung auf X- und Y-Achse um das Zentrum X100, Y50 aktivieren
N70 G50.1 X0 Y0 ; Programmierbare Spiegelung auf X- und Y-Achse aufheben (Koordinatenwerte werden ignoriert)
N80 G290 ; Zurück in den nativen SINUMERIK-Modus wechseln
Führen Sie einen Trockenlauf durch, um den Siemens-Native-Spiegelungsübergang zu verifizieren. Überprüfen Sie im Native-Modus, ob der bloße MIRROR-Befehl die Koordinatenspiegelung erfolgreich aufhebt, ohne versehentlich erforderliche Offset-Transformationen (wie TRANS oder ROT) zu löschen, die aktiv bleiben sollten. Stellen Sie für den ISO-Modus sicher, dass der Interpreterwechsel G291 vor der Ausführung korrekt über MD 18800 konfiguriert ist.
Mitsubishi-Beispiel:
N10 G90 G00 G54 X150.0 Y100.0 ; Absolute Positionierung im Eilgang in normalen Koordinaten
N20 G51.1 X100.0 Y50.0 ; Aktiviert die Spiegelbildfunktion auf der X- und Y-Achse um die Spiegelzentrumskoordinaten X100, Y50
N30 G01 X150.0 Y100.0 F500 ; Ausführung der gespiegelten Bahn
N40 G50.1 X0 Y0 ; Hebt die Spiegelbildfunktion auf der X- und Y-Achse auf (Koordinatenwerte werden ignoriert)
Führen Sie einen Trockenlauf durch, um die Mitsubishi-Spiegelungszustände zu verifizieren. Stellen Sie sicher, dass vor der Aktivierung von G51.1 keine Konflikte mit der aktiven Werkzeugpositionskompensation G43.7 oder der Tool Center Point Control (G43.4/G43.5) vorliegen. Bestätigen Sie, dass die Systemvariable #3007 nach Abschluss der G50.1-Aufhebung gelöscht ist.
Fehleranalyse
| Marke | Alarmcode | Auslösebedingung | Bediener-Symptom | Fehlerursache / Behebung |
|---|---|---|---|---|
| Fanuc | Alarm PS0509 | Werkzeugkorrektur programmiert oder geändert bei aktivierter Offset-Verschiebung (LWT=1 oder LGT=0) oder bei EVO=1 während aktiver Spiegelung. | Programm stoppt, CNC-Bildschirm zeigt Alarm PS0509 an, Spindel stoppt. | Spiegelmodus über G50.1 vor der Programmierung von Werkzeugkorrekturen aufheben oder Parameter ändern. |
| Fanuc | Alarm PS0037 | Wechsel der Arbeitsebenen (G17/G18/G19) bei aktiver Kompensation oder Spiegelung. | Bewegung stoppt, Alarmmeldung PS0037 wird angezeigt. | Kompensation oder Spiegelung vor dem Ausführen von Ebenenbefehlen deaktivieren. |
| Siemens | Alarm 61800 | Externer CNC-System-Compiler fehlt. Befehl G50.1/G51.1 oder G291 bei deaktiviertem MD 18800. | Ausführung stoppt, Alarm 61800 wird angezeigt. | Maschinendatum MD 18800 auf 1 setzen, um den externen ISO-Compiler zu aktivieren. |
| Siemens | Alarm 12080 | Syntaxfehler/Unbekannter Block im G291 ISO-Dialektmodus, wenn ein Native-Befehl geparst wird und Bit 3 der externen Maske 0 ist. | Verarbeitung des CNC-Programms schlägt fehl, Alarm 12080 wird ausgelöst. | Syntaxfehler korrigieren oder Bit 3 des externen Maskenparameters auf 1 setzen. |
| Siemens | Alarm 14800 | Programmierte Pfadgeschwindigkeit ist Null. Bewegung nach G50.1-Löschblock befohlen, aber kein feedrate F ist aktiv. | Spindel bleibt eingeschaltet, aber die Achsbewegung stoppt mit Alarm 14800. | Stellen Sie sicher, dass vor oder während des Bewegungsblocks ein gültiger feedrate F befohlen wird. |
| Mitsubishi | Programmfehler (P801) | Befehl zum Aufheben (G50.1) oder Einschalten (G51.1) des Spiegelbilds bei aktiver G43.7-Werkzeugpositionskompensation erteilt. | Rote Fehlerleuchte, Programmausführung stoppt. | Deaktivieren Sie die Werkzeugpositionskompensation durch Eingabe von G49 vor dem Aufruf von Spiegelbefehlen. |
| Mitsubishi | Programmfehler (P942) | G50.1 oder G51.1 befohlen bei aktivem G43.4/G43.5 (Tool Center Point Control) oder G174. | System stoppt die Ausführung und zeigt Programmfehler P942 an. | Brechen Sie die Tool Center Point Control ab, bevor Sie Spiegelbildänderungen befehlen. |
Anwendungshinweis
Eine gravierende Toleranzüberschreitung und schwerer Maschinen- und Werkzeugschaden sind die unmittelbare Folge, wenn die Aufhebung der Spiegelung (G50.1 oder MIRROR) nicht exakt auf den Koordinaten des ursprünglichen Spiegelzentrums (G51.1 oder AMIRROR) erfolgt. Fährt das Werkzeug nach einer versetzten Deaktivierung weiter, kommt es zu einer dauerhaften Nullpunktverschiebung im CNC-System. Wenn Parameter wie Parameter No. 5002 (LWT/LGT) bei Fanuc oder das Maschinendatum MD 10760 bei Siemens falsch konfiguriert sind, werden Werkzeugkorrekturen fehlerhaft verrechnet, was zu Alarm PS0509 oder Alarm 14800 führt. Ohne Eingreifen des Bedieners kollidiert die Spindel oder der Werkzeugturm mit den Spannpratzen oder den Schraubstockbacken, was die Schneidplatte zertrümmert und die Achsführungen verbiegt. Um diese Kollisionen und unzulässige Maßabweichungen zu verhindern, muss der Deaktivierungsbefehl zwingend an den exakten Koordinaten der Spiegelachse programmiert werden. Alternativ muss vor der nächsten Werkzeugbewegung ein absoluter G90-Nullpunkt-Referenzlauf (G28/G30) durchgeführt werden, um das Koordinatensystem vollständig zurückzusetzen und die Prozesssicherheit zu garantieren.
Verwandte Befehle
G51.1: Aktiviert das programmierbare Spiegelbild auf festgelegten Achsen um ein angegebenes Koordinatenzentrum.G62: Ermöglicht das positionsrelative Spiegeln auf Mitsubishi-Steuerungen, zentriert auf der aktuellen Werkzeugposition.MIRROR/AMIRROR: Richtet absolute und additive Frame-Transformationen für das Spiegeln auf nativen Siemens-Steuerungen ein.- g30-reference-position-return: Fährt die Achsen auf die Referenznullpunkte zurück und setzt alle Koordinatenverschiebungen zurück, die durch außermittige Spiegelungsaufhebungen verursacht wurden.
- g40-compensation-cancel: Hebt die aktive Werkzeugradiuskompensation auf, die vor dem Ebenenwechsel oder vor Werkzeugkorrektur-Anpassungen im Spiegelmodus deaktiviert werden muss.
- g50-scaling-cancel-milling: Hebt den Skalierungsmodus auf, der die G-code-Namenskonventionen teilt, aber auf Teilen-Größenmultiplikatoren statt auf Koordinatensymmetrie basiert.
Fazit
Die sichere Anwendung der programmierbaren Spiegelung in der CNC-Fertigung erfordert absolute Programmierdisziplin bei der Nullpunktverwaltung. In der Praxis empfiehlt es sich, die Deaktivierungsbefehle G50.1 oder MIRROR stets am exakten geometrischen Spiegelzentrum aufzurufen. Tritt während des Trockenlaufs oder der Bearbeitung eine Koordinatenverschiebung auf, muss unverzüglich ein Referenzpunktlauf (G28/G30) ausgeführt werden, um die physikalischen Maschinenkoordinaten neu zu synchronisieren. Nur durch die Einhaltung dieser Schritte lassen sich unvorhersehbarer Ausschuss und mechanische Schäden an Spindel und Werkzeugen zuverlässig vermeiden.
Häufig gestellte Fragen (FAQ)
Wie verhindere ich Maßabweichungen nach dem Deaktivieren von G50.1?
Maßabweichungen entstehen meist durch die Verschiebung des Koordinatennullpunkts, wenn die Aufhebung nicht im Spiegelzentrum erfolgt. Um dies zu vermeiden, sollte im NC-Programm direkt nach G50.1 ein Kontrollblock zur Nullpunkt-Validierung eingefügt werden. Überprüfen Sie im Trockenlauf die Positionsanzeige der Steuerung auf Nullabweichungen, bevor Sie die Bearbeitung starten.
Welche Parameter steuern die Werkzeugkorrektur beim Spiegeln auf Fanuc-Steuerungen?
Die Verrechnung von Verschleiß- und Geometriekorrekturen wird primär über den Parameter 5002 (Bits LWT und LGT) gesteuert. Wenn diese falsch konfiguriert sind, führt jede Offset-Änderung bei aktiver Spiegelung zum Alarm PS0509. Kontrollieren Sie diese Parameterwerte in der Steuerung und deaktivieren Sie die Spiegelung temporär für Werkzeugwechsel.
Wie beeinflusst der Spiegelfaktor die Kreisinterpolation und G41/G42 auf Siemens-Steuerungen?
Siemens-Steuerungen spiegeln intern den gesamten Frame-Stack, was die Drehrichtung (G02/G03) und den Radiuskompensationsvektor (G41/G42) automatisch invertiert, um Gleichlauffräsen beizubehalten. Bei geschachtelten Transformationen kann dies jedoch zu unerwarteten Richtungswechseln führen. Testen Sie solche Pfade vorab im Simulationsmodus der Steuerung und aktivieren Sie Kollisionsschutzsysteme.
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.