G55 Nullpunktverschiebung 2: Siemens SINUMERIK CNC-Leitfaden
Meistern Sie die Siemens G55 Nullpunktverschiebung. Lernen Sie, wie Parameter wie MD 28080 Werkstück-Frames konfigurieren und Kollisionen auf SINUMERIK verhindern.
Einleitung
Ein unkompensierter Schleppfehler oder eine unerwartete Nullpunktverschiebung auf einem Siemens-SINUMERIK-Bearbeitungszentrum führt innerhalb von Millisekunden zu einer schweren Kollision. Wenn ein CNC-Programm mitten im Zyklus abgebrochen oder vor der Deaktivierung des Nullpunktspeichers G55 zurückgesetzt wird, behalten die verbleibenden Achsen der Steuerung ihre verschobenen Werte bei. Startet der Bediener den Automatikbetrieb erneut, verfährt der Werkzeugrevolver oder die Spindel auf einer fehlerhaften Bahn direkt in die Spannmittel, die Schraubstockbacke oder das rotierende Spannfutter. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Ein solcher Crash zerstört nicht nur das Werkzeug, sondern beschädigt auch die Präzisionsführungen und erzeugt teuren Ausschuss.
Technische Übersicht
| Eigenschaft | Technische Spezifikation |
|---|---|
| Befehlscode | G55 |
| Modale Gruppe | Gruppe 8 (Modal) |
| Funktion | Werkstückkoordinatensystem 2 / Einstellbare Nullpunktverschiebung 2 |
| Unterstützte Marke | Siemens (SINUMERIK) |
| Kritische Parameter | MD 28080 $MC_MM_NUM_USER_FRAMES, MD 24000 $MC_FRAME_ADD_COMPONENTS |
| Hauptbedingungen | Feinverschiebungen erfordern MD 24000 = 1; Compiler-Modus-Umschaltung über G290 und G291 für G10-Kompatibilität. |
Schnellleser
- Nullpunktverschiebung: Programmieren Sie G55, um die zweite einstellbare Nullpunktverschiebung auszuwählen, wodurch der Ursprung vom absoluten Maschinennullpunkt (M) in das Werkstückkoordinatensystem (W) verschoben wird.
- Doppelkomponenten-Register: Verwalten Sie Nullpunktverschiebungen über Grob- und Feinverschiebungs-Komponenten, die mathematisch addiert werden, um den aktiven Werkstücknullpunkt zu bestimmen.
- Bilingualer Compiler-Wechsel: Wechseln Sie mit G291 in den ISO-Dialektmodus, um ältere G10 L2 P2 Offset-Schreibblöcke auszuführen, und kehren Sie anschließend mit G290 in den nativen SINUMERIK-Modus zurück.
- Axiale Verschiebungsverriegelung: Konfigurieren Sie den Maschinenparameter MD 24000 $MC_FRAME_ADD_COMPONENTS = 1, bevor Sie axiale Verschiebungen über G58/G59 in Verbindung mit G55 schreiben oder ausführen, um Systemfehler zu vermeiden.
- Gefahr durch ersetzende Frames: Vermeiden Sie die Ausführung eines reinen TRANS-Befehls in Unterprogrammen zum Löschen von Verschiebungen, da dieser alle aktiven Frames ersetzt und Koordinatendrehungen oder Spiegelungen löscht.
- Unabhängiger Satzsuchlauf/Block-Skip: Aktivieren Sie die Satzauslassungszeichen / und /1 separat in den Steuerungseinstellungen, da Siemens diese als unabhängige Block-Skip-Kanäle behandelt.
Grundlegende Konzepte
Die Aktivierung der Nullpunktverschiebung G55 auf Siemens-Steuerungen verschiebt den Ursprung des Programmkoordinatensystems vom absoluten Maschinennullpunkt (M) direkt auf den lokalen Werkstückreferenzpunkt (W). Positionierbewegungen nach G55 werden in diesem Werkstückkoordinatensystem programmiert. Der tatsächliche Abstand zwischen Maschinennullpunkt und Werkstücknullpunkt hängt vollständig vom Werkstücktyp und der physischen Aufspannung ab. Bei Drehanwendungen wird diese Nullpunktverschiebung typischerweise eingegeben, um das Einspannspiel des chuck auszugleichen. Bei Bearbeitungszentren definiert die Verschiebung den physischen Abstand vom Grundmaschinennullpunkt zum Werkstückursprung auf einer Vorrichtung (fixture). Jede einzelne einstellbare Nullpunktverschiebung (G54 bis G599) besteht aus einer Grobverschiebung (coarse offset) und einer Feinverschiebung (fine offset). Wenn G55 im Programm aufgerufen wird, werden die Grob- und Feinverschiebungen mathematisch addiert, um den aktiven Werkstücknullpunkt zu bestimmen.
Die Implementierung des G55-Werkstückkoordinatensystems (oft als G55 Workpiece Coordinate System bezeichnet) auf einer Siemens-Steuerung verschiebt die aktiven absoluten Koordinatenregister relativ zum Basis-Maschinenkoordinatensystem. Dieser vorbereitende Befehl etabliert einen lokalisierten Programmnullpunkt direkt auf dem Rohteil, was es Programmierern ermöglicht, Werkzeugwege relativ zur physischen Teilegeometrie statt zum Maschinenreferenzpunkt zu definieren.
Befehlsstruktur
Im nativen Siemens-SINUMERIK-Modus ist G55 eine modal wirksame vorbereitende Funktion der G-Gruppe 8. Wenn G55 ausgeführt wird, beziehen sich die nachfolgenden absoluten Positionskoordinaten auf die zweite einstellbare Nullpunktverschiebung. Diese Verschiebung bleibt im Kanal aktiv, bis sie durch Auswahl einer anderen Nullpunktverschiebung, wie dem G54 Workpiece Coordinate System, oder durch Auswahl des G500 Null-Frames deaktiviert wird.
Beim Kompilieren älterer ISO-Programme muss die Steuerung über G291 in den ISO-Dialektmodus umgeschaltet werden. In diesem Compiler-Modus können Programmierer das G55-Register mithilfe des Dateneingabebefehls G10 L2 P2 schreiben oder aktualisieren. Hierbei spezifiziert die Adresse L2 die standardmäßige Dateneingabe für das Werkstückkoordinatensystem und die Adresse P2 wählt das zweite Werkstückkoordinatensystem aus, das G55 entspricht.
; Native Siemens-Modus Syntax G55
; ISO-Dialekt-Modus Syntax (umgeschaltet über G291) G10 L2 P2 X__ Y__ Z__
- G55: Wählt die zweite einstellbare Nullpunktverschiebung / das zweite Werkstückkoordinatensystem aus.
- G10: Aktiviert die programmierbare Dateneingabe zur Änderung der Offset-Register.
- L2: Spezifiziert die standardmäßige Dateneingabe für Werkstück-Offsets.
- P2: Bestimmt das G55 Nullpunktverschiebungsregister (wird im ISO-Dialektmodus auf G55 abgebildet).
- X, Y, Z: Koordinaten, die absolute Offsets (unter G90) oder inkrementelle Hinzufügungen (unter G91) darstellen.
Markenanwendungen
Siemens
Auf Siemens-SINUMERIK-Steuerungen verschiebt die G55-Nullpunktverschiebung das Koordinatenbezugssystem von den absoluten Maschinenkoordinaten zu den lokalen Werkstückkoordinaten. Die Systemeinrichtung und die Konfiguration des Nullpunktspeichers werden über spezifische Maschinendatenparameter (MD) verwaltet. Die Steuerung nutzt einen bilingualen Interpreter, um zwischen der nativen SINUMERIK-Programmierung und älteren ISO-Dialekt-Befehlen zu wechseln.
| Kategorie | Element / Code | Beschreibung / Bedingung |
|---|---|---|
| Parameter | MD 28080 $MC_MM_NUM_USER_FRAMES | Definiert die Gesamtzahl der einstellbaren Anwenderrahmen/einstellbaren Nullpunktverschiebungen (G54 bis G57, G505 bis G599), die im Arbeitsspeicher der Steuerung zugewiesen sind. |
| Parameter | MD 18601 $MN_MM_NUM_GLOBAL_USER_FRAMES | Konfiguriert die maximale Anzahl der verfügbaren globalen Anwenderrahmen (Wertebereich: 1 bis 93). |
| Parameter | MD 24000 $MC_FRAME_ADD_COMPONENTS | Aktiviert Feinverschiebungen. Muss auf 1 gesetzt sein, um axiale Verschiebungen über G58/G59 in Verbindung mit G55 zu schreiben oder auszuführen. Wenn auf 0 gesetzt, führt die Verwendung von G58/G59 zu einem Systemfehler. |
| Parameter | MD 20734 $MC_EXTERN_FUNCTION_MASK (Bit 13) | Erzwingt einen internen Vorlaufstopp (STPPRE) bei G10-Schreibbefehlen, um eine sofortige Koordinatensynchronisation im Hauptlaufblock zu gewährleisten. |
| Parameter | MD 18800 $MN_MM_EXTERN_LANGUAGE | Aktiviert den externen NC-Sprachinterpreter, der zur Verarbeitung von ISO-G-Codes und des G291-Compiler-Modus erforderlich ist. |
| Parameter | MD 20150 $MC_GCODE_RESET_VALUES[3] | Bestimmt den standardmäßig aktiven G-Code der Gruppe 8 bei Reset oder Einschalten (Standardwert ist 1, was G500 entspricht). |
Bediener müssen Arbeitsfeldbegrenzungen (G25/G26 oder WALIMON/WALIMOF) konfigurieren, um aktive elektronische Schutzbereiche um empfindliche Komponenten wie den Werkzeugrevolver (turret), Messstationen oder die spindle zu definieren. Dies schützt Spannmittel und Aufspanner vor versehentlichem Überfahren, wenn Änderungen der G55-Nullpunktverschiebung ausgeführt werden.
Markenvergleich
| Vergleichsthema | SINUMERIK 840D sl / 828D | SINUMERIK 802D sl |
|---|---|---|
| Maschinendatenparameter | Maschinendatenparameter (wie MD 10604, MD 10706, MD 20154) sind für den Programmierer oder Einrichter vollständig anpassbar. | Maschinenparameter sind fest gesperrt und können vom Bediener nicht angepasst werden; globale Anwenderrahmen sind fest vorgegeben. |
| Mehrkantschneideoptionen | Unterstützt erweiterte vorbereitende Drehfunktionen G51.2 (Mehrkantschneiden EIN) und G50.2 (AUS). | Die vorbereitenden Funktionen G51.2 und G50.2 fehlen im Steuerungssatz des Compilers. |
| Kollisionsvermeidungsoptionen | Umfasst umfassende Softwarepakete zur Kollisionsvermeidung und dynamischen Arbeitsfeldbegrenzung. | Bietet keine erweiterten Optionen zur Maschinenkollisionsvermeidung; verlässt sich ausschließlich auf Standard-Grenzparameter. |
Technische Analyse
Drei wesentliche programmtechnische und architektonische Verhaltensweisen unterscheiden Siemens-Steuerungen im Umgang mit und der Programmierung von Nullpunktverschiebungen deutlich von Fanuc- und Mitsubishi-Steuerungen:
Erstens arbeitet Siemens mit einem bilingual umschaltbaren Compiler-Modell (G290/G291) zur Analyse von G-Codes. Während Fanuc- und Mitsubishi-Steuerungen Koordinatenverschiebungen und Registerverschiebungen nativ innerhalb eines einzigen kontinuierlichen Programmflusses interpretieren, erfordert Siemens vom Programmierer den expliziten Wechsel des Compilers in den ISO-Dialektmodus über G291, um Sätze im älteren ISO-Stil (wie G10-Nullpunkteingaben) zu kompilieren. Das Programm muss dann mit G290 zurück in den nativen SINUMERIK-Modus schalten, um fortschrittliche parametrische Frames (TRANS/ROT/SCALE/MIRROR) und native Nullpunktverschiebungen zu verarbeiten.
Zweitens verwaltet Siemens Koordinatentransformationen als dynamische, modulare Komponenten eines „Frame“-Stapelspeichers. G55 dient dabei als einstellbarer Basisrahmen. Auf diesem G55-Basisrahmen können Programmierer programmierbare absolute Verschiebungen (TRANS/ROT/SCALE/MIRROR) oder additive Modifikatoren (ATRANS/AROT/ASCALE/AMIRROR) innerhalb desselben Programmsatzes dynamisch verketten. Absolute Frames sind jedoch ersetzende Befehle. Die Programmierung eines reinen TRANS-Befehls zur Aufhebung einer temporären Verschiebung deaktiviert automatisch alle anderen aktiven Frame-Transformationen (wie Koordinatendrehungen oder Spiegelungen) und löscht unerwartet den aktuellen Werkstückaufbau. Bei Fanuc und Mitsubishi gehören Spiegelung, Skalierung und Drehung zu unabhängigen modalen Gruppen, die einzeln aufgehoben werden können, ohne unbeteiligte Koordinatenregister zu beeinflussen.
Drittens behandelt Siemens Satzauslassungsebenen als separate, unabhängige Kanäle. Im Gegensatz zum ursprünglichen ISO-Dialekt, bei dem die Auslassungszeichen / und /1 exakt dieselbe Ebene darstellen, behandelt Siemens / und /1 als separate Auslassungsebenen, die unabhängig voneinander aktiviert werden müssen. Wenn ein Bediener ein älteres Programm, das beide Auslassungsstile enthält, auf einer Siemens-Steuerung ausführt, ohne diese Auslassungsebenen separat zu konfigurieren, werden Sätze, die eigentlich übersprungen werden sollten, möglicherweise ausgeführt, was zu unerwarteten Achsbewegungen und katastrophalen Kollisionen führt.
Programmbeispiele
N10 G90 G710 G40 ; Aktiviert nativen Siemens-Modus, absolute Koordinaten, metrische Einheiten und hebt Werkzeugradiuskorrektur auf
N20 G291 ; Schaltet den Compiler in den ISO-Dialektmodus, um ältere Sätze zu verarbeiten
N30 G10 L2 P2 X-250.5 Y-150.0 Z-400.2 ; Schreibt Werkstücknullpunktkoordinaten in G55 (P2)
N40 G290 ; Schaltet den Compiler zurück in den nativen Siemens-SINUMERIK-Modus
N50 G55 G00 X0 Y0 ; Aktiviert einstellbare Nullpunktverschiebung G55 und positioniert X und Y im Eilgang auf den Ursprung
N60 T1 D1 M3 S1500 ; Lädt Werkzeug T1, aktiviert Schneide D1 und startet Spindel im Uhrzeigersinn bei 1500 U/min
N70 G00 Z50.0 ; Verfährt Z-Achse im Eilgang auf Sicherheitshöhe
N80 G01 Z-5.0 F150.0 ; Fährt Werkzeug linear auf Tiefe Z-5.0 mit Vorschub 150.0 mm/min
N90 TRANS X20.0 Y20.0 ; Setzt absoluten programmierbaren Nullpunktrahmen relativ zu G55
N100 G01 X30.0 Y30.0 ; Führt Linearbewegung relativ zum verschobenen Koordinatenursprung aus
N110 TRANS ; Deaktiviert den programmierbaren Offset und kehrt zum G55-Basisnullpunkt zurück
N120 G00 Z100.0 M5 ; Zieht Werkzeug auf Sicherheitshöhe zurück und stoppt die Spindel
N130 G500 G00 X0 Y0 Z0 ; Deaktiviert einstellbare Frames über G500 und kehrt zum Maschinennullpunkt zurück
N140 M30 ; Beendet Programmausführung und setzt Speicher zurück
Trockenlauf-Ablauf (dry run)
- N10: Aktiviert das absolute Koordinatensystem (
G90) im nativen Siemens-SINUMERIK-Modus, die metrische Bemaßung (G710) und hebt die Werkzeugradiuskorrektur (G40) auf. - N20: Schaltet den Compiler-Interpreter in den ISO-Dialektmodus (
G291), um die ältere Satzformatierung zu verarbeiten. - N30: Programmiert absolute Koordinatenverschiebungswerte für G55 (
P2) auf X-250.5, Y-150.0 und Z-400.2 unter Verwendung vonG10 L2. - N40: Schaltet den Compiler-Interpreter zurück in den nativen Siemens-Modus (
G290), um native Frames auszuführen. - N50: Wählt den zweiten einstellbaren Nullpunkt-Anwenderrahmen (
G55) aus und verfährt die X- und Y-Achsen im Eilgang (G00) zum lokalen Programmierkoordinatenursprung (X0,Y0). - N60: Wählt das Werkzeug
T1aus, aktiviert das SchneidenparameterregisterD1und startet die Spindeldrehung im Uhrzeigersinn bei1500 U/min(M3). - N70: Verfährt die Z-Achse im Eilgang auf eine Sicherheitskollisionshöhe von
Z50.0relativ zum aktiven G55-Werkstücknullpunkt. - N80: Verfährt das Werkzeug linear (
G01) auf eine Schnitttiefe vonZ-5.0mit einem Vorschub von150.0 mm/min. - N90: Wendet programmtechnisch einen absoluten Koordinatentranslationsrahmen an (
TRANS X20.0 Y20.0), wodurch der aktive Ursprung des Werkstückkoordinatensystems relativ zu G55 um 20.0 mm entlang der X- und Y-Achsen verschoben wird. - N100: Führt das Werkzeug im Linearvorschub zu den Koordinaten
X30.0,Y30.0, bezogen auf den neu verschobenen lokalen Koordinatenursprung. - N110: Führt einen reinen
TRANS-Befehl ohne Achsenparameter aus, der als ersetzender Befehl alle aktiven programmierbaren Frame-Komponenten deaktiviert und den aktiven Koordinatenursprung direkt auf den G55-Basisrahmen zurücksetzt. - N120: Verfährt im Eilgang die Z-Achse zurück auf
Z100.0und stoppt die Spindel (M5). - N130: Deaktiviert den einstellbaren G55-Nullpunktrahmen mittels
G500und verfährt die Maschinenachsen im Eilgang zurück zum Maschinenkoordinatennullpunkt (X0 Y0 Z0). - N140: Beendet die Programmausführung und setzt den Steuerungsspeicher zurück (
M30).
Fehleranalyse
| Alarmcode | Auslösebedingung | Bediener-Symptom | Fehlerursache / Behebung |
|---|---|---|---|
| Siemens Alarm 18312 | Das NC-Programm versucht, axiale programmierbare Verschiebungen über G58 oder G59 in Verbindung mit G55 zu schreiben oder auszuführen, während der Maschinenparameter MD 24000 auf 0 gesetzt ist. | Die Ausführung stoppt sofort; auf dem Bedienfeld wird angezeigt: „channel %1 block %2 frame: Fine offset not configured“. | Fehlerursache: Feinverschiebungen sind in der Maschinenkonfiguration deaktiviert. Behebung: Setzen Sie den Parameter MD 24000 $MC_FRAME_ADD_COMPONENTS = 1, um Feinverschiebungen zu aktivieren. |
| Siemens Alarm 14800 | Es wird eine Bahnbewegung (wie G01) angefordert, aber der aktive programmierte Bahnvorschub F wird als F0 ausgewertet, und die Funktion „Festvorschübe“ (Fixed feedrates) ist inaktiv. | Die Ausführung stoppt; die Steuerung zeigt an: „Channel %1 Set %2 programmed path velocity is less than or equal to zero“. | Fehlerursache: Verfahrbewegung mit Vorschub Null programmiert. Behebung: Geben Sie im aktiven Block oder in den Modalwerten einen Vorschubwert F ungleich Null an. |
| Siemens Alarm 14060 | Die programmierte Satzauslassungsebene wird mit einem unzulässigen Wert ausgewertet (kleiner als 1 oder größer als 9). | Die Ausführung stoppt; die Steuerung zeigt an: „Impermissible skip level for differential block skip“. | Fehlerursache: Ungültige Eingabe der Satzauslassungsebene. Behebung: Geben Sie die Satzauslassungsebene strikt im Bereich von 1 bis 9 an. |
| Siemens Alarm 12080 | Der Compiler der Steuerung analysiert nicht erkannte Befehle oder Formatierungskonflikte (wie das Ausführen nativer SINUMERIK-Befehle wie G500 im ISO-Dialektmodus G291). | Die Ausführung stoppt; auf dem Bedienfeld wird angezeigt: „Syntax error / Unknown block“. | Fehlerursache: Native Befehle wurden im ISO-Modus kompiliert. Behebung: Stellen Sie eine korrekte G-Code-Syntax sicher oder wechseln Sie in den nativen Modus (G290), bevor Sie native Befehle programmieren. |
Anwendungshinweis
Eine gravierende mechanische Beschädigung durch das direkte Auffahren des Werkzeugrevolvers (turret) oder der Spindel (spindle) auf Spannmittel, Schraubstockbacken (vise jaws) oder das rotierende Spannfutter (chuck) ist die direkte Folge falsch konfigurierter G55-Offset-Parameter oder unbedachter Korrekturen bei einem unterbrochenen Programmlauf. Falls ein Bediener die automatische Bearbeitung stoppt, eine manuelle Achsbewegung durchführt oder einen unvollständigen G92.1-Befehl ausführt, verbleiben unkompensierte Restverschiebungen in der Steuerung. Beim Neustart verfährt die Maschine auf einer unkorrigierten Bahn. Dies führt zu einer Toleranzüberschreitung bei den Werkstückmaßen und erzeugt teuren Ausschuss oder löst sofort den Alarm 14800 wegen unzulässigem Vorschub aus. Zudem führt das Schreiben von G58/G59-Feinverschiebungen ohne aktivierten Parameter MD 24000 = 1 unmittelbar zum Systemstopp durch Alarm 18312. Zur Sicherung der Prozessstabilität müssen Programmierer zwingend elektronische Schutzbereiche über G25/G26 oder WALIMON/WALIMOF einrichten, um den Werkzeugrevolver und das Werkstück vor irreparablen Kollisionsschäden zu schützen.
Verwandte Befehle
- G54 bis G57, G505 bis G599 (Einstellbare Nullpunktverschiebungen): Ruft den primären und die nachfolgenden einstellbaren Nullpunkt-Anwenderrahmen auf, um das aktive Werkstückkoordinatensystem zu definieren. Link: G54 Einstellbare Nullpunktverschiebung oder G54 Werkstückkoordinatensystem
- G53 / G153 / SUPA (Nullpunktunterdrückung): Deaktiviert nicht-modal aktive einstellbare Nullpunktverschiebungen, programmierbare Frames und Basisrahmen, um eine sichere Achspositionierung relativ zum Maschinenkoordinatennullpunkt zu ermöglichen.
- TRANS / ATRANS (Programmierbare Nullpunktverschiebungen): Wendet absolute oder additive Koordinatentranslationen an, die den Koordinatenursprung relativ zum aktiven G55-Werkstücknullpunkt verschieben.
- G58 / G59 (Axiale programmierbare Offsets): Ersetzt oder addiert Translationskomponenten des programmierbaren Nullpunktrahmens für bestimmte Achsen, wirksam als absolute Grobverschiebung und additive Feinverschiebung.
- G290 / G291 (Compiler-Modus-Auswahl): Schaltet den Steuerungsinterpreter zwischen dem nativen Siemens-SINUMERIK-Modus und dem älteren ISO-Dialektmodus um.
Fazit
Um eine präzise Fertigung ohne Maßabweichungen und teuren Ausschuss zu garantieren, gehört die explizite Deaktivierung temporärer Nullpunktverschiebungen (etwa durch G500) zur Standardroutine am Programmende. Vor der Nutzung von Feinverschiebungen über G58/G59 muss die Konfiguration des Parameters MD 24000 zwingend verifiziert werden, um unerwartete Steuerungsstopps im Automatikbetrieb zu verhindern.
Häufig gestellte Fragen (FAQ)
Wie lässt sich eine unvollständige Nullpunktverschiebung nach einem Programmabbruch sicher zurücksetzen?
Ein einfacher Reset am Bedienfeld löscht verbleibende Koordinatenverschiebungen oft nicht vollständig, was beim Neustart zu Maßabweichungen führt. Um dies zu verhindern, sollte der Bediener vor jedem Neustart manuell in den MDI-Modus wechseln und den Befehl G500 ausführen. Fügen Sie standardmäßig am Anfang jedes NC-Programms einen Sicherheitsblock mit G500 und G40 ein, um einen definierten Ausgangszustand zu erzwingen.
Was ist der Unterschied zwischen TRANS und ATRANS bei der Arbeit mit dem G55-Nullpunkt?
Der absolute Befehl TRANS überschreibt alle vorherigen Verschiebungen und setzt eine völlig neue lokale Nullpunktkoordinate relativ zu G55, während der additive Befehl ATRANS die angegebenen Werte zur bestehenden Verschiebung addiert. Die falsche Verwendung von TRANS anstelle von ATRANS kann bestehende Rotationen oder Spiegelungen löschen, was zu schweren Maßfehlern führt. Verwenden Sie für temporäre Werkstückverschiebungen ausschließlich ATRANS und prüfen Sie im Simulationslauf der Steuerung die resultierende Nullpunktlage.
Warum bricht die SINUMERIK-Steuerung beim Schreiben von G55 über G10 mit einem Syntaxfehler ab?
Siemens-Steuerungen können den ISO-Dialektbefehl G10 nicht verarbeiten, wenn sie sich im nativen SINUMERIK-Modus (G290) befinden. Der NC-Interpreter bricht in diesem Fall mit dem Alarm 12080 ab. Um dies zu verhindern, müssen Sie vor dem G10-Block zwingend den Befehl G291 programmieren und danach mit G290 wieder in den nativen Modus wechseln. Schreiben Sie den Compiler-Umschaltbefehl G291 in eine eigene NC-Zeile unmittelbar vor dem G10-Befehl.
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.