Skip to main content
CNC.wiki

G68 Koordinatensystemdrehung auf Fanuc, Siemens & Mitsubishi programmieren

Lernen Sie G68, G68.1 & ROT Koordinatendrehung auf Fanuc, Siemens und Mitsubishi CNC-Steuerungen programmieren, um Kollisionen und Ausschuss sicher zu vermeiden.

Hakan Gündoğdu
Hakan Gündoğdu

CNC CARE Mitgründer

Einleitung

Eine fehlerhaft kalibrierte Koordinatendrehung oder ein nicht verifizierter Rotationszentrum-Offset im G68-Befehl lenkt die Spindel oder den Werkzeugträger auf eine gefährlich verschobene Trajektorie ab. Wenn in Hochgeschwindigkeitsumgebungen die Koordinatensystemdrehung aktiv ist und die absoluten Offsets falsch berechnet wurden, überfährt der Werkzeugträger oder Spindelkopf softwaredefinierte Verfahrgrenzen und rammt das Schneidwerkzeug direkt in Tischspannpratzen, eine Schraubstockbacke der Vorrichtung oder die rotierenden Backen eines Spindelfutters. Diese abrupte harte Kollision bei hohem Vorschub zertrümmert das Werkzeug, verbiegt die Kugelgewindetriebe der Achsen und führt unmittelbar zu einer teuren Toleranzüberschreitung und irreversiblem Ausschuss. 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.

Technische Übersicht

Technisches MerkmalSpezifikation
BefehlscodeG68 / G68.1 / ROT / AROT
Modal-GruppeModal. Gruppe 16 modal (Fanuc / Mitsubishi), Gruppe 3 / Arbeitsbereichsrahmen (Siemens)
Unterstützte MarkenFanuc, Siemens, Mitsubishi
Kritische ParameterFanuc Parameter Nr. 11600 Bit 5 (AX1), Mitsubishi Parameter #19003, Siemens MD 18800
HauptbeschränkungRichtungsänderungen der Fräserradiuskorrektur (G41/G42) unter aktiver Drehung lösen bei Fanuc Alarm PS0157 aus; Arbeitsebenenwechsel (G17/G18/G19) unter aktiver Drehung führen bei Mitsubishi zu Program Error P111.

Schnellleser

  • Die absoluten Koordinaten des Rotationszentrums (X, Y, Z) müssen relativ zum aktiven Werkstückkoordinatensystem (WCS) definiert werden oder leer bleiben, um standardmäßig auf die aktuelle physische Werkzeugposition zurückzugreifen.
  • Richtungsänderungen der aktiven Fräserradiuskorrektur (G41 oder G42) unter Rotation dürfen nur in G00-Eilgangblöcken programmiert werden, um Steuerungsstopps und den Alarm PS0157 zu verhindern.
  • Die aktive Drehung muss durch den Befehl G69, G69.1 oder ROT mit RPL=0 aufgehoben werden, bevor die aktive Arbeitsebene über G17, G18 oder G19 geändert wird.
  • Die Werkzeuglängenkorrektur (G43/G44 oder Siemens-Werkzeug-Offsets) bleibt auf die feste, nicht-rotierte Arbeitsebene bezogen, was eine separate Validierung der Koordinatenübersetzung erfordert.
  • Ein Trockenlauf (dry run) im Einzelsatzmodus bei ausgeschalteter Spindel muss durchgeführt werden, um den Werkzeugfreiraum um Schraubstockbacken, Futter und Spannpratzen vor automatischen Läufen zu überprüfen.
  • Parallelachsen müssen im vorhergehenden Block mit einem absoluten G90-Befehl synchronisiert werden, um Koordinationsfehler der Parallelachsen (Alarm PS0508) während der Aktivierung der Drehung zu verhindern.

Grundlegende Konzepte

Die praktische Programmierung von Befehlen zur Koordinatensystemdrehung auf CNC-Steuerungen bietet Programmierern die mathematische Flexibilität, komplexe Konturen zu drehen, ohne Werkzeugbahnkoordinaten manuell neu berechnen zu müssen. Indem es einem einzelnen Standard-Unterprogramm ermöglicht wird, identische Geometrien an verschiedenen gedrehten Positionen zu bearbeiten, reduziert die Koordinatendrehung sowohl die Programmlänge als auch die Entwicklungszeit.

Arbeitsebenen rotieren automatisch mit dem programmierten Rahmen, wodurch sichergestellt wird, dass Kreisinterpolationen und Kreisbogen-Mittelpunktsvektoren (I, J, K) in der rotierten Ebene korrekt aufgelöst werden.

Bei Bearbeitungszentren- und Drehmaschinenoperationen berechnet die Koordinatendrehung komplexe Trajektorien dynamisch, was von Einrichtern absolute Wachsamkeit bei der Einrichtung von Werkstückkoordinatensystemen und Spannmittelgrenzen erfordert. Vor dem Start der automatischen Ausführung muss der Bediener das Rohteil physisch in einer Werkstückspannvorrichtung positionieren und sichern. Dies erfordert die Überprüfung des Spannmittelfreiraums, die Kontrolle der Spannbacken und die Kalibrierung der Werkstück-Nullpunktverschiebungen auf dem Setup-Bildschirm, um Bahnabweichungen des Werkzeugs zu verhindern.

Befehlsstruktur

Die Aktivierung der Koordinatensystemdrehung erfordert vom Programmierer die Angabe des Rotationszentrums und des Rotationswinkels. Bei Fräsoperationen auf Bearbeitungszentren wird dies im Allgemeinen über G68 oder einen programmierbaren Rotationsrahmen ROT befohlen. Wenn diese Befehle ausgeführt werden, übersetzt die Steuerung nachfolgende Bewegungskoordinaten entlang der rotierten Achsen. Dies ermöglicht das Programmieren von Konturen relativ zur lokalen Ausrichtung des Merkmals anstatt zu den globalen Maschinenachsen.

Der Rotationswinkel R oder RPL definiert die Ausrichtungsverschiebung in Grad, wobei Bewegungen gegen den Uhrzeigersinn als positive Winkel und Bewegungen im Uhrzeigersinn als negative Winkel behandelt werden. Wenn die Koordinaten des Rotationszentrums weggelassen werden, greift die Steuerung standardmäßig auf die aktuelle Position des Werkzeugs im Moment der Aktivierung zurück. Die Deaktivierung erfolgt durch Ausführen von G69 oder Zurücksetzen des aktiven Rotationsrahmens, wodurch das Standard-Werkstückkoordinatensystem wiederhergestellt wird.

Bei der Integration der Koordinatendrehung mit benutzerdefinierten Makrozyklen können Programmierer Koordinatenvariablen dynamisch übertragen. Sie können den nicht-modalen Makroaufruf G65 verwenden, um ein Makroprogramm an einer einzelnen Position auszuführen, oder den modalen Makroaufruf G66, um das Makro nach jedem Verfahrblock automatisch aufzurufen. Um modale Makroaufrufe nach Abschluss der gedrehten Bearbeitungsmerkmale zu deaktivieren, befehlen Sie die Deaktivierung des modalen Makroaufrufs G67.

Fanuc:
G68 X__ Y__ R__ ;
G69 ;

Siemens: ROT X__ Y__ Z__ ; ROT RPL=__ ; AROT X__ Y__ Z__ ; AROT RPL=__ ; ROTS Y__ Z__ ;

Mitsubishi Machining Center: G68 X__ Y__ R__ ; G69 ;

Mitsubishi Lathe: G68.1 X__ Z__ R__ ; G69.1 ;

Adresse / VariableBeschreibungUnterstützte Marken
X, Y, ZAbsolute Koordinatenwerte des Rotationszentrums in der gewählten Arbeitsebene. Wenn weggelassen, standardmäßig die aktuelle Werkzeugposition.Fanuc, Siemens, Mitsubishi
RIn Grad angegebener Rotationswinkel. Positiv ist gegen den Uhrzeigersinn, negativ ist im Uhrzeigersinn.Fanuc, Mitsubishi
RPLRotationswinkel innerhalb der aktiven Ebene (RPL=Grad).Siemens
I, J, KRichtungsvektoren der Rotationsachse für die dreidimensionale Koordinatenkonvertierung.Mitsubishi
,EWählt das Koordinatensystem im Drehmodus aus (0 für rotiert, 1 für Vor-Rotation).Mitsubishi

Markenanwendungen

Fanuc

Auf Fanuc-Systemen ist die Koordinatendrehung modal und gehört zur G-Code-Gruppe 16. Bahnplanungsberechnungen für nicht spezifizierte Achsen werden durch Parameter Nr. 11600 Bit 5 (AX1) gesteuert, während die G-Code-Gruppeneinstellungen für die unidirektionale Positionierung durch Parameter Nr. 5431 Bit 0 (MDL) geregelt werden.

Um die Rotation in der XY-Ebene einzuleiten, programmieren Sie G68 X__ Y__ R__ ; wobei X und Y die Koordinaten des Rotationszentrums und R der Winkel sind. Heben Sie die Koordinatendrehung mit G69 ; auf.

KategorieBezeichner / VersionBeschreibung / Auslösebedingung
ParameterParameter Nr. 11600 Bit 5 (AX1)Berechnet die Bewegung nicht spezifizierter Achsen: 0 (Vor-Rotations-Berechnung) oder 1 (Rotierte Koordinatenberechnung).
ParameterParameter Nr. 5431 Bit 0 (MDL)Modalgruppenzuordnung für die unidirektionale Positionierung: 0 (Gruppe 00) oder 1 (Gruppe 01).
ParameterParameter Nr. 19625Maximale Anzahl von Look-Ahead-Blöcken, die im Kompensationsmodus vorausgelesen werden.
AlarmcodeAlarm PS0508G CODE TO NEED G90(PAC) – Ausgelöst, wenn Parallelachsen nicht dasselbe aktive Koordinatensystem teilen. Behebung durch Programmieren von G90 im vorhergehenden Block.
AlarmcodeAlarm PS0082G37 SPECIFIED WITH T CODE – Werkzeug-Offset-Änderung während der Werkzeuglängenmessung angegeben.
AlarmcodeAlarm PS0157Umkehrung der Fräserradiuskorrektur-Richtung. Behebung durch Richtungsänderung in G00-Blöcken.
VersionsunterschiedLegacy FS16i/18i/21iLöst nicht spezifizierte Achsen anders auf; moderne Serien emulieren dies über Parameter Nr. 11600 AX1 gesetzt auf 1.

Das Umkehren der Richtung der Fräserradiuskorrektur (G41/G42), während das Werkzeug im Schnittvorschub arbeitet, löst sofort den Alarm PS0157 aus. Führen Sie Werkzeugkorrekturänderungen immer außerhalb des Materials durch, um Ausschuss und harte Kollisionen zu vermeiden.

Siemens

Siemens SINUMERIK-Steuerungen verwalten die Koordinatendrehung mittels programmierbarer Rahmenübersetzungen (Frames) unter der G-Gruppe 3. Die Werkstückausrichtung und die Zurücksetzung der Werkzeugorientierung werden durch MD 20150 $MC_GCODE_RESET_VALUES[1] und MD 20150 $MC_GCODE_RESET_VALUES[2] konfiguriert.

Aktive Rotationen werden mit ROT RPL=__ ; für absolute Ebenendrehung oder AROT RPL=__ ; für additive Ebenendrehung programmiert. Die räumliche Ausrichtung verwendet Raumwinkel über ROTS Y__ Z__ ;.

KategorieBezeichner / VersionBeschreibung / Auslösebedingung
ParameterMD 18800 $MN_MM_EXTERN_LANGUAGEAuf 1 setzen, um den externen NC-Sprachcompiler für die Verarbeitung von Legacy-ISO G68/G69 zu aktivieren.
ParameterMD 10604 $MC_WALIM_GEOAX_CHANGE_MODEErhält oder deaktiviert aktive Arbeitsbereichsbegrenzungen während des Wechsels der Geometrieachsen.
ParameterMD 20150 $MC_GCODE_RESET_VALUES[1] = 2Konfiguriert den WCS-Ausrichtungsrahmen-Reset-Zustand (PAROT).
ParameterMD 20150 $MC_GCODE_RESET_VALUES[2] = 1Konfiguriert den Reset-Zustand des Werkzeugorientierungs-Rotationsrahmens (TOROTOF).
ParameterMD 20150 $MC_GCODE_RESET_VALUES[3] = 1Konfiguriert das Reset-Verhalten der Werkzeuglängenkorrektur (TCOABS).
AlarmcodeAlarm 61800Externes CNC-System fehlt – Tritt während der G291-Kompilierung auf, wenn MD 18800 nicht konfiguriert ist.
AlarmcodeAlarm 61811ISO-Achsenbezeichner nicht zulässig – Ausgelöst durch ungültige Achsenbezeichnungen im Satz.
AlarmcodeAlarm 14800Programmierte Bahngeschwindigkeit ist kleiner oder gleich null – Verfahrblock mit F0 ausgeführt.
VersionsunterschiedSINUMERIK 802D sl vs. 840D slAuf der 802D sl ist MD 10604 gesperrt und erweiterte Optionen wie CYCLE800 fehlen.

Der Versuch, Legacy-G68/G69-Befehle auf Siemens-Steuerungen zu kompilieren, ohne MD 18800 auf 1 zu konfigurieren, erzeugt den Alarm 61800. Stellen Sie sicher, dass der externe Sprachcompiler aktiviert ist, bevor Sie Legacy-ISO-Programme ausführen.

Mitsubishi

Mitsubishi-Systeme verwenden die modale Koordinatendrehung unter der G-Code-Gruppe 16. Berechnungen für einachsige Bewegungen nach dem Start der Rotation werden durch Parameter #19003 vorgegeben, und die Persistenz des Reset-Status wird durch Parameter #1151 gesteuert.

Bearbeitungszentrum-Programme verwenden G68 X__ Y__ R__ ; um Koordinaten zu rotieren und G69 ; zum Abwählen. Drehmaschinenprogramme verwenden G68.1 X__ Z__ R__ ; und brechen mit G69.1 ; ab.

KategorieBezeichner / VersionBeschreibung / Auslösebedingung
ParameterParameter #19003 PRG coord rot typeBewegungsberechnung beim Start einer einzelnen Achse: 0 (bewegt nur die befohlene Achse) oder 1 (rotiert den Startpunkt virtuell).
ParameterParameter #1151 rstintSteuert die Modalgruppe 16 Reset-Persistenz: 0 (Modale beibehalten) oder 1 (Reset-Zustand beim Start).
ParameterParameter #1210 RstGmd/bitFModale G-Code-Reset-Einstellung für Gruppe 16.
ParameterParameter #1561 3DcdcAnzeige der absoluten Koordinatenzähler im rotierten Rahmen (0 oder 1).
ParameterParameter #1599 3DEndPointErrMaximal zulässiger Endpunkt-Abweichungsfehler während der 3D-Konvertierung.
AlarmcodeProgram Error (P260)Koordinatendrehung in den Parametern deaktiviert oder Option zur 3D-Konvertierung fehlt.
AlarmcodeProgram Error (P111)Arbeitsebenenauswahl-Code (G17/G18/G19) befohlen, während die Koordinatendrehung aktiv ist.
AlarmcodeProgram Error (P70) / P71Kreisbogen-Endpunktabweichung groß – Kreisbogen als erster Block nach G68 befohlen. Behebung durch einen vorgeschalteten Linearblock.
AlarmcodeProgram Error (P34)Werkstückkoordinaten-Voreinstellung (G92.1) während des Rotationsmodus befohlen.
VersionsunterschiedLathe vs Machining CenterDrehmaschinen verwenden G68.1 / G69.1, um Konflikte mit der Spiegelbildfunktion zu vermeiden; Bearbeitungszentren verwenden G68 / G69.
VersionsunterschiedM800/M80 Series (D4 or earlier)Löst Program Error (P438) aus, wenn G52 programmiert wird, während G54.1 Pn aktiv ist. Neuere Versionen entfernen diese Einschränkung.

Das Befehlen der G92.1-Werkstückkoordinaten-Voreinstellung bei aktiver Koordinatendrehung löst sofort den Program Error (P34) aus. Werkstücknullpunkt-Offsets müssen vor dem Einleiten von G68 oder G68.1 Rotationsblöcken voreingestellt werden.

Markenvergleich

ThemaFanucSiemensMitsubishi
Syntax / AdresseG68 X__ Y__ R__ (Fräsen), Abwahl mit G69ROT / AROT (nativ), G68 / G69 (ISO-Dialekt G291 Modus)G68 X__ Y__ R__ (M-System), G68.1 X__ Z__ R__ (L-System)
Verhalten nicht spezifizierter AchsenGesteuert über AX1 (Parameter 11600 Bit 5)Durch dynamische Rahmenaktualisierungen verwaltetGesteuert über Parameter #19003 (virtuelle Rotationsumschaltung)
Additive RotationVerwendet inkrementellen G91-WinkelVerwendet separate AROT- / AROTS-BefehleVerwendet inkrementellen G91-Winkel
Räumliche Rotation— (keine Quelle)Unterstützt unter Verwendung von Raumwinkeln (ROTS / AROTS / CROTS)— (keine Quelle)
Rückwärtslauf-Verfolgung (G127)— (keine Quelle)Setzt Nullpunktverschiebungen beim Rückwärtslauf zurückVerfolgt und erhält aktive Rotationen unter G127-Rückwärtslauf dynamisch aufrecht
Bimodaler Umschaltcompiler— (keine Quelle)Erfordert G291-Umschaltung für Legacy-ISO G68/G69Dynamisches Umschalten zwischen M-System und L-System über G188/G189

Technische Analyse

Programmgesteuerte Koordinatendrehung und Rahmenverwaltung weisen beim Fräsen deutliche architektonische Unterschiede zwischen den Steuerungen von Fanuc, Siemens und Mitsubishi auf.

Erstens bildet Fanuc die Koordinatensystemdrehung auf die standardmäßigen modalen G-Codes G68 und G69 der Gruppe 16 ab und erzwingt beim Start der Koordinatendrehung eine strikte Koordinationssperre für Parallelachsen (Alarm PS0508). Dies erfordert einen absoluten G90-Befehl im vorhergehenden Block, um die Parallelachsen zu synchronisieren. Zur Steuerung der Trajektorien nicht spezifizierter Achsen während der Drehung verwendet Fanuc den Parameter Nr. 11600 Bit 5 (AX1), der die Berechnungen zwischen legacy FS16i/18i/21i-kompatiblen Spezifikationen und modernen Berechnungen umschaltet.

Zweitens trennt Siemens absolute und additive Rotationen in unterschiedliche, explizite Befehle. Während Fanuc und Mitsubishi einen einzigen modalen G68-Code verwenden und über G90/G91 zwischen absoluten oder inkrementellen Rotationszentrumseingaben wechseln, verwendet Siemens völlig separate vorbereitende Rahmenbefehle (ROT für absolute substituierende Rotation und AROT für additive Rotation). Diese rahmenbasierte Architektur verhindert unbeabsichtigte Koordinatenakkumulationen. Siemens unterstützt zudem nativ die räumliche Ausrichtungsdrehung unter Verwendung von Raumwinkeln (ROTS/AROTS/CROTS), um eine Bearbeitungsebene im Raum relativ zu aktiven Werkstück-Offsets (G54 bis G599) auszurichten.

Drittens integriert Mitsubishi die G68/G68.1-Koordinatendrehungen dynamisch mit der Funktion des manuellen beliebigen Rückwärtslaufens (G127). Wenn das manuelle beliebige Rückwärtslaufen aktiv ist, kann der Bediener das Handrad manuell rückwärts drehen, um das Werkzeug zurückzuziehen. Der Bewegungskernel von Mitsubishi verfolgt und erhält aktive Koordinatendrehungen und Werkzeugkorrekturen mithilfe seines speziellen modalen Informationsspeicherblocks aufrecht, wodurch ein Achsdrift verhindert wird. Mitsubishi integriert die Koordinatendrehung außerdem in einen bimodalen Programmformat-Umschaltcompiler (G188/G189) to dynamisch zwischen den G-Code-Formaten für Bearbeitungszentren und Drehmaschinen umzuschalten. Für nicht spezifizierte Achsen bestimmt Parameter #19003, ob einachsige Bewegungen relativ zum System vor der Rotation projiziert werden (Einstellung 0) oder ob ein virtuell rotierter Startpunkt berechnet wird (Einstellung 1).

Programmbeispiele

Fanuc G-Code-Beispiel

N10 G92 X0 Y0 G69 G01 ;
N20 G42 G90 X1000 Y1000 F1000 D01 ;
N30 G68 R-30000 ;
N40 G91 X2000 ;

Trockenlauf

Analyse der Trockenlaufausführung: Der Bediener aktiviert den Einzelsatzmodus und stellt den Vorschub-Override bei ausgeschalteter Spindel auf einen niedrigen Wert ein. Block N10 hebt jede aktive Koordinatendrehung auf und setzt die Werkstückkoordinaten zurück. Die absolute Positionierung in Block N20 legt den Koordinatennullpunkt bei (1000, 1000) fest und aktiviert die Fräserradiuskorrektur rechts (G42) mit dem Werkzeugoffset D01. Block N30 leitet die Koordinatendrehung EIN um −30,000 Grad (30 Grad im Uhrzeigersinn) um die aktuelle Werkzeugposition (1000, 1000) ein. Block N40 befehligt eine inkrementelle Bewegung von 2,000 mm entlang der X-Achse. Aufgrund der aktiven Rotation berechnet die Steuerung die Werkzeugbahntrajektorie entlang der rotierten Achse, und die Maschinenachsen interpolieren gleichzeitig X und Y, um das Werkzeug auf die rotierten Koordinaten zu verfahren.

Siemens-SINUMERIK-Beispiel

N10 G17 G54 G00 X0 Y0 Z10 ;
N20 ROT RPL=45 ;
N30 G01 X50 Y0 F1000 ;
N40 AROT Y30 ;
N50 AROTS Y30 Z90 ;

Trockenlauf

Analyse der Trockenlaufausführung: Der Bediener leitet die Bahnprüfung ein. Block N10 wählt die XY-Arbeitsebene (G17) aus, aktiviert die einstellbare Nullpunktverschiebung G54 und positioniert das Werkzeug im Eilgang auf (0, 0, 10). Block N20 wendet eine absolute Koordinatendrehung (ROT) in der XY-Ebene um 45 Grad gegen den Uhrzeigersinn (RPL=45) an. Block N30 befehligt eine lineare Vorschubbewegung von 50 mm entlang der rotierten X-Achse, was bedeutet, dass die Maschine sowohl die X- als auch die Y-Achse interpoliert, um den Fräser auf eine physische Koordinatenposition zu bewegen. Block N40 fügt eine additive Rotation von 30 Grad um die Y-Achse hinzu. Block N50 wendet eine additive räumliche Rahmendrehung (AROTS) um die Y- und Z-Achsen unter Verwendung von Raumwinkeln an, wodurch der aktive Orientierungsrahmen dynamisch aktualisiert wird.

Mitsubishi G-Code-Beispiel

N10 G17 G90 G00 X0 Y0 ;
N20 G68 X100.0 Y100.0 R45.0 ;
N30 G01 X200.0 Y0 F1000 ;
N40 G69 ;
N50 G68.1 X100.0 Z0 R60.0 ;

Trockenlauf

Analyse der Trockenlaufausführung: Der Bediener überwacht die Achszähler auf dem Bildschirm. Block N10 wählt die XY-Arbeitsebene und die absolute Programmierung (G90) aus, um das Werkzeug auf (0, 0) zu positionieren. Block N20 aktiviert die Koordinatendrehung EIN um 45 Grad gegen den Uhrzeigersinn um das absolute Zentrum (100.0, 100.0). Block N30 befehligt einen linearen Vorschubblock von 200.0 mm entlang X. Das Werkzeug interpoliert entlang der rotierten Koordinatenebene. Block N40 hebt die Drehung auf und stellt die standardmäßigen lokalen Koordinaten wieder her. Block N50 führt die Drehmaschinen-Koordinatendrehung EIN auf der ausgewählten ZX-Ebene um 60 Grad um (100.0, 0) aus, wodurch die Rotation des Drehmaschinensystems eingerichtet wird.

Fehleranalyse

MarkeAlarmcodeAuslösebedingungBediener-SymptomUrsache / Behebung
FanucAlarm PS0508Im System konfigurierte Parallelachsen teilen das aktive Werkstückkoordinatensystem nicht.Die Steuerung stoppt die Ausführung, die Achsen hören auf sich zu bewegen und die Alarmlampe blinkt.Geben Sie den absoluten Befehl G90 für alle Parallelachsen in dem Block an, der direkt vor G68 liegt.
FanucAlarm PS0157Der Werkzeugbahnbefehl verursacht eine Umkehrung der Fräserradiuskorrektur-Richtung während des Vorschubs.Die Maschine stoppt den Vorschub sofort und der Alarm PS0157 wird auf dem Bildschirm angezeigt.Programmieren Sie Richtungsänderungen nur innerhalb von G00-Eilgangblöcken um oder verwenden Sie G53, um Korrekturvektoren vorübergehend zu unterdrücken.
SiemensAlarm 61800ISO-Dialektmodus (G291) wird befohlen, wenn die Option für die externe Sprache nicht aktiviert ist.Die CNC erzeugt den Alarm 61800 „Externes CNC-System fehlt“ und stoppt die Zyklusausführung.Konfigurieren Sie den Maschinendatenparameter MD 18800 ($MN_MM_EXTERN_LANGUAGE) auf 1, um den Compiler zu aktivieren.
SiemensAlarm 14800Verfahrblock wird mit einer programmierten Bahngeschwindigkeit kleiner oder gleich null (F0) ausgeführt.Das System stoppt, das Display zeigt Alarm 14800 „programmierte Bahngeschwindigkeit ist kleiner oder gleich null“.Geben Sie im Satz einen gültigen Vorschub F größer als null an oder aktivieren Sie feste Vorschübe.
MitsubishiProgram Error (P111)Arbeitsebenenauswahl-Code (G17, G18 oder G19) wird befohlen, während der Koordinatendrehungsmodus aktiv ist.Die Programmausführung stoppt mit einem Preprozessor-Fehlercode auf der Steuerungsanzeige.Heben Sie die Koordinatendrehung mit G69 oder G69.1 auf, bevor Sie Arbeitsebenen ändern.
MitsubishiProgram Error (P70) / P71Kreisbogeninterpolation (G02 oder G03) als erster Bewegungsblock direkt nach G68 befohlen.Der Vorschub stoppt und zeigt auf der HMI den Fehler „Kreisbogen-Endpunktabweichung groß“ an.Fügen Sie zuerst einen linearen Bewegungsblock (G00 oder G01) ein, um die Start- und Endvektoren auszurichten, bevor Sie Bögen befehlen.

Anwendungshinweis

Zerstörte Schneidwerkzeuge, deformierte Kugelgewindetriebe und teurer Ausschuss sind die verheerenden Folgen, wenn Einrichter G68 oder G68.1-Koordinatendrehungen bei fehlerhafter Werkstückspannung oder falsch kalibrierten Offsets ausführen. Um schwerwiegende Kollisionen an Schraubstockbacken, Spindelfuttern oder Tischspannpratzen zu verhindern, müssen Bediener vor jedem Bearbeitungsstart das Rohteil präzise ausrichten und sichern. Falls die Koordinatendrehung aktiv ist und das Rotationszentrum einen mathematischen Versatz aufweist oder die Nullpunktwerte auf dem Bedienfeld unkorrekt eingegeben wurden, verfährt die Spindel oder der Werkzeugrevolver auf einer verschobenen Bahn. 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.

Beispielsweise führen parallelachsige Koordinatenfehler bei Fanuc ohne vorherigen G90-Befehl zu Alarm PS0508, während plane Änderungen unter Drehung bei Mitsubishi den Program Error P111 auslösen. Einrichter müssen daher zwingend einen Trockenlauf im Einzelsatzmodus bei ausgeschalteter Spindel durchführen, um Kollisionsrisiken, Toleranzüberschreitungen und Maßabweichungen rechtzeitig abzuwenden.

Verwandte Befehle

  • G69 / G69.1: Zur Aufhebung der modalen Koordinatendrehung und Wiederherstellung des Standard-Werkstückkoordinatensystems.
  • G51 / SCALE: Integriert sich in die Koordinatendrehung durch Skalierung der Mittelpunktskoordinaten, wobei der Rotationswinkel völlig unskaliert bleibt.
  • TRANS / ATRANS: Bietet programmierbare absolute und additive Nullpunktverschiebungen, die auf Siemens-Systemen mit Rotationsrahmen kombiniert werden können.
  • G53: Wählt das Maschinenkoordinatensystem aus und unterdrückt vorübergehend aktive Werkzeugkorrekturvektoren, um Kollisionen bei der Einrichtung der Rotation zu verhindern.
  • G127: Manuelle, beliebige Rückwärtslauffunktion von Mitsubishi, die aktive Koordinatendrehungen und Werkzeugkorrekturen während des Handrad-Rollbacks dynamisch verfolgt.

Fazit

Die prozesssichere Fertigung komplexer Konturen mittels Koordinatendrehung steht und fällt mit der präzisen Konfiguration der Steuerungsparameter und der physischen Überprüfung der Arbeitsräume. 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. Um das Entstehen von Ausschuss und Toleranzüberschreitungen an Spindeln oder Vorrichtungen dauerhaft zu unterbinden, sollten Werkstätten standardisierte Koordinatendrehungen fest in ihren Programmen verankern und jeden Rüstvorgang durch einen Trockenlauf im Einzelsatzmodus validieren. Dies stellt sicher, dass das Werkzeug kollisionsfrei verfährt und Maßgenauigkeit auf Anhieb erreicht wird.

Häufig gestellte Fragen (FAQ)

Wie wird die Koordinatendrehung G68 auf Fanuc-Steuerungen bei Parallelachsen fehlerfrei aktiviert?

Bei parallelachsen-konfigurierten Maschinen führt das Aktivieren von G68 ohne absolute Lagekoordinaten im Vorblock zu Synchronisationsfehlern und Alarm PS0508. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Aktion: Fügen Sie vor dem G68-Befehl immer einen G90-Absolutbefehl für alle betroffenen Parallelachsen ein, um eine fehlerfreie Achszuweisung und Bahnplanung zu garantieren.

Warum löst eine Richtungsumkehr der Fräserradiuskorrektur unter aktivem G68 bei Fanuc Alarm PS0157 aus?

Wenn sich die Richtung der Fräserradiuskorrektur (G41/G42) während einer aktiven Koordinatendrehung G68 im Arbeitsvorschub umkehrt, stoppt die Steuerung zum Schutz der Maschinengeometrie sofort. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung, was oft zu Ausschuss führt. Aktion: Programmieren Sie Korrekturwechsel ausschließlich im Eilgang (G00) außerhalb des Materials, um Bahnabweichungen und Beschädigungen sicher auszuschließen.

Wie lässt sich beim G68.1-Drehen auf Mitsubishi-Steuerungen das Koordinatensystem ohne Achsdrift umschalten?

Beim Umschalten auf die lathe-spezifische Rotation G68.1 führt das Steuerungsparameter #19003 bei falscher Konfiguration (Wert 0) zu nicht-rotierter Achsbewegung im Startblock. Dies führt zu einer Toleranzüberschreitung und unbrauchbarem Ausschuss. Aktion: Stellen Sie sicher, dass Parameter #19003 auf 1 konfiguriert ist, um den Startpunkt der Rotation virtuell zu verrechnen und verifizieren Sie das Ergebnis vor dem Echtbetrieb.

Immer noch nicht gelöst?

Frage unseren KI-Assistenten zu diesem Thema in natürlicher Sprache. Basierend auf verifizierten Quellen, keine Halluzinationen.

KI-Assistent fragen
Hakan Gündoğdu
Hakan Gündoğdu
  • 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