Skip to main content
CNC.wiki

G13.1 Polar-Koordinateninterpolation aufheben: G-Code Guide

Erfahren Sie, wie Sie mit G13.1 die polare Koordinateninterpolation auf Fanuc, Siemens und Mitsubishi CNC-Steuerungen ohne Toleranzabweichungen sicher aufheben.

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

CNC CARE Mitgründer

Einleitung

Eine ungenügende Vorbereitung der rotativen C-Achse vor dem Start der polaren Koordinateninterpolation führt in der Praxis direkt zu massiven Ausrichtungsfehlern auf dem Maschinentisch. Sobald die Steuerung den Befehl G12.1 einliest, setzt sie den virtuellen C-Achsen-Positionszähler unverzüglich und softwareseitig auf null zurück. Fehlt an dieser Stelle ein physischer Ausrichtungsblock wie G00 C0; vor der Aktivierung, verschiebt sich der Nullpunkt der Drehachse unbemerkt gegenüber der realen Werkstücklage. Die Folge ist ein folgenschwerer Rotationsversatz des gefrästen Profils: Abflachungen, Sechskante oder Stirnnuten werden verdreht gefertigt, was das Werkstück augenblicklich in unbrauchbaren Ausschuss verwandelt. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Ein solches Abweichen von der vorgegebenen Kontur gefährdet nicht nur die Bauteilpräzision, sondern birgt auch das Risiko, dass das Werkzeug im Eilgang direkt mit dem Spannfutter oder den Spannbacken kollidiert.

Darüber hinaus stellt die Handhabung von Werkzeugkorrekturen im Fräsbetrieb auf einer CNC-Drehmaschine ein erhebliches Fehlerrisiko dar. Programmierer müssen sämtliche Werkzeuglängenkorrekturen und Geometriekompensationen zwingend vor dem Aufruf von G12.1 aktivieren. Ein nachträglicher Versuch, G43 oder G44 im aktiven polaren Modus zu programmieren, löst sofort den Programmfehler P481 aus und unterbricht den Prozess abrupt. Diese abrupte Unterbrechung kann Schnittkräfte unkontrolliert freisetzen, was zu Werkzeugbruch oder Oberflächenfehlern führt, die weit außerhalb der zulässigen Toleranzgrenzen liegen.

Technische Übersicht

Der Befehl G13.1 ist die modale Anweisung, die den polaren Koordinateninterpolationsmodus aufhebt und die Standard-Drehkoordinaten auf mehrachsigen CNC-Maschinen wiederherstellt. Die folgende Tabelle hebt die wesentlichen Spezifikationen dieses Abwahlcodes hervor:

SpezifikationDetails
BefehlscodeG13.1 (gekoppelt mit G12.1-Aktivierung)
Modale GruppeGruppe 19 (oder Gruppe 21 je nach spezifischem G-Code-System) / Modal
Kompatible MarkenFanuc, Siemens, Mitsubishi
Kritische Parameter#1516 (mill_ax), #1517 (mill_c), #8111 (Milling Radius), #1293 (ext29/bit0)
HauptbeschränkungMuss allein in unabhängigen Blöcken programmiert werden. Aktive Kompensationen müssen vor der Ausführung aufgehoben werden.

Schnellleser

  • C-Achsen-Vorpositionierung: Positionieren Sie die C-Achse vor der Aktivierung von G12.1 über G00 C0; auf 0 vor, um Rotationsversatzfehler zu vermeiden.
  • Regel für unabhängige Blöcke: Programmieren Sie sowohl G12.1 als G13.1 völlig allein in dedizierten Blöcken, um sofortige Programmabbrüche zu vermeiden.
  • Kompensationsaufhebung: Schalten Sie die Werkzeugschneidenradiuskompensation mit G40 aus, bevor Sie G13.1 aufrufen, um den Programmfehler P485 zu verhindern.
  • Reihenfolge der Offsets: Aktivieren Sie alle Werkzeuglängenkorrekturen (G43/G44) vor dem Aktivieren der polaren Koordinateninterpolation, um den Programmfehler P481 zu verhindern.
  • Wiederherstellung der Vorschubart: Der Aufruf von G12.1 überschreibt den aktiven Vorschub mit Vorschub pro Minute (G94), während G13.1 automatisch den vorherigen Zustand des Vorschubs pro Umdrehung (G95) wiederherstellt.
  • Deaktivierung der konstanten Schnittgeschwindigkeit: Stellen Sie sicher, dass die konstante Schnittgeschwindigkeit (G96) vor dem Aufruf von G12.1 ausgeschaltet ist (unter Verwendung von G97), um eine Beschädigung der Koordinatenebene zu vermeiden.
  • Sicherheitsbarrieren: Implementieren Sie Spannfutter- und Reitstockbarrieren (G22/G23), um elektronische Sicherheitszonen einzurichten und Kollisionen des Revolvers zu verhindern.

Grundlegende Konzepte

Die praktische Programmierwirkung der polaren Koordinateninterpolation G12.1 von Mitsubishi besteht darin, dass der Programmierer Abflachungen, Sechskante, komplexe Profile und außermittige Nuten auf der Stirnseite eines Drehteils so konturieren kann, als würde er Standard-Planekoordinaten auf einem Bearbeitungszentrum programmieren. Die CNC löst die virtuellen orthogonalen Positionen dynamisch auf und übersetzt sie in synchronisierte physikalische lineare X-Achsen- und rotative C-Achsen-Bewegungen. Programmierer und Bediener müssen jedoch die Startposition der rotativen C-Achse beachten. Wenn G12.1 aktiviert wird, setzt die Steuerung den virtuellen C-Achsen-Positionszähler zwangsweise auf 0 zurück. Wenn der Bediener die C-Achse vor der G12.1-Aktivierung nicht vorpositioniert (z. B. durch den Befehl G00 C0;), wird die bearbeitete Abflachung oder das Profil rotationsversetzt, was zu einer falsch ausgerichteten Kontur und einem ruinierten, beschädigten Werkstück oder Ausschussteil führt.

Häufige Fehlerursachen bei der polaren Koordinateninterpolation resultieren aus Vorschubübergängen und aktiven Kompensationen. Der Eintritt in G12.1 überschreibt zwangsweise den Schnittvorschub und etabliert den asynchronen Vorschub pro Minute (G94) als aktiven Zustand. Wenn die Interpolation über G13.1 aufgehoben wird, stellt das System automatisch den Zustand des Vorschubs pro Umdrehung (G95) wieder her, der vor dem Start aktiv war. Darüber hinaus müssen alle Werkzeuglängenkorrekturen und -kompensationen vor dem Aufruf von G12.1 abgeschlossen und aktiv sein; der Versuch, die Werkzeuglängenkorrektur (G43/G44) innerhalb des polaren Modus zu ändern, stoppt das System unter dem Programmfehler P481. Macht ein Bediener einen Fehler bei den Werkzeug-Offsets, kann der Werkzeugrevolver der Drehmaschine bei schnellen Übergängen von der Bahn abweichen, wodurch das Werkzeug direkt in das im Werkstückfutter eingespannte Rohmaterial gefahren wird oder mit tischmontierten Spannvorrichtungen kollidiert, was zu einer katastrophalen Kollision führt. Die Verwendung von Spannfutter- und Reitstockbarrieren (G22/G23) auf dem Bedienfeld stellt sicher, dass das System die Achsbewegung stoppt und einen gespeicherten Hubgrenzen-Alarmcode anzeigt, wenn eine Werkzeugbahn diese elektronischen Sicherheitszonen kreuzt, wodurch Hardwareschäden vermieden werden. Der manuelle, beliebige Rückwärtslauf (G127) und der Satzsuchlauf / Programmneustart sind während der polaren Interpolation strengstens deaktiviert, was bedeutet, dass jedes manuelle Zurückgehen in diesem Modus den Alarm E98 CAN'T RESEARCH auslöst.

Befehlsstruktur

Die Befehlsstruktur für die polare Koordinateninterpolation umfasst einen Aktivierungsbefehl und einen entsprechenden Aufhebungsbefehl. Das System bildet ein virtuelles Koordinatensystem auf die physikalischen Maschinenachsen ab und wandelt lineare und winklige Bewegungen in synchronisierte Bahnen um. Diese Befehle müssen allein in unabhängigen Blöcken stehen, um Steuerungsfehler zu vermeiden.

In Standardkonfigurationen muss die aktive Koordinatenebene (normalerweise G17 XY) definiert werden, bevor der Aktivierungsbefehl aufgerufen wird. Wenn der Vorgang abgeschlossen ist, hebt der Abwahlbefehl G13.1 den polaren Koordinatenmodus auf und führt das System zu den Standard-Drehkoordinaten wie G18 ZX zurück. Die Syntax und die Parameterdetails sind unten aufgeführt:

G12.1 D_ E=_;  (Aktivierung der polaren Interpolation / Fräsmodus)
G13.1;          (Aufhebung der polaren Interpolation)
Adresse / ParameterBeschreibungHinweise
DBestimmt den Namen der hypothetischen Fräsachse.0 steht für die virtuelle Y-Achse; 1 steht für die virtuelle Drehachse.
E=Bestimmt den Adressbuchstaben der Drehachse.Zum Beispiel E=C, was die physikalische rotative C-Achse darstellt.
Parameter #1516Legt den physikalischen Namen der Drehachse fest, die für die Fräsinterpolation verwendet wird.Wird normalerweise der rotativen C-Achse der Maschine zugewiesen.
Parameter #1517Legt den Namen der hypothetischen Fräsinterpolationsachse fest.Wird verwendet, wenn der D-Befehl im Aktivierungsblock weggelassen wird.
Parameter #8111Bestimmt, ob lineare Koordinatenadressen der Radius- oder Durchmesserprogrammierung folgen.Überschreibt die standardmäßigen G10.9-Koordinatenbezeichnungen vollständig.
Parameter #1533Legt die lineare Koordinatenachse fest, die zur Bestimmung der aktiven polaren Koordinateninterpolationsebene verwendet wird.Wird normalerweise auf die physikalischen Achsen X, Y oder Z abgebildet.
Parameter #1293 (bit 0)Bestimmt das Verhalten des synchronen Vorschubs (ext29/bit0).Wenn auf 1 gesetzt, kann G95 während der Interpolation aktiv bleiben.

Markenanwendungen

Fanuc

Auf Standard-Fanuc-Drehmaschinen wird die polare Koordinateninterpolation mit dem vorbereitenden Befehl G12.1 aktiviert und mit G13.1 aufgehoben. Fanuc-Systemen fehlt die Möglichkeit, direkte Blockargumente wie D und E im Aktivierungsblock zu akzeptieren. Stattdessen stützt sich die Steuerung auf starre Parameter, um die physikalischen rotativen und virtuellen linearen Achsen vor der Ausführung zu definieren.

Ein für ein Fanuc-System geschriebenes Programm muss G12.1 nach der Auswahl der G17-Ebene und der Vorpositionierung der C-Achse ausführen. Programmierer müssen sicherstellen, dass der Vorschub pro Minute (G94) aktiv ist, da Standard-Fanuc-Systeme keinen synchronen Vorschub pro Umdrehung (G95) innerhalb des Interpolationsmodus zulassen. Wird G95 befohlen, erzeugt die Steuerung einen System-Vorschubalarm und stoppt den Betrieb.

MarkenmerkmalImplementierungsdetails
ParameterStarr über Parameter abgebildet (z. B. Serie 5460 für die polare Koordinatenachsenabbildung).
AlarmeStandard-Vorschubalarme werden ausgelöst, wenn der Vorschub pro Umdrehung (G95) befohlen wird.
VersionenStandard bei Steuerungen der Fanuc-Serien 16i/18i/21i, Serie 0i und Serie 15i.

Warnung: Stellen Sie sicher, dass die Vorschubart vor der Ausführung von G12.1 auf G94 eingestellt ist, um sofortige Programmabbrüche aufgrund einer Vorschubparameterabweichung zu verhindern.

Siemens

Siemens SINUMERIK-Steuerungen unterstützen die standardmäßigen vorbereitenden Codes G12.1 oder G13.1 im nativen Modus nicht von Haus aus. Stattdessen nutzen Siemens-Systeme den High-Level-Kinematiktransformations-Solver TRANSMIT, um die polare Koordinateninterpolation zu handhaben. Dieser Solver wird über native NC-Befehle und nicht über G-Codes aktiviert und deaktiviert.

Um Legacy-Programme auszuführen, die G12.1 und G13.1 enthalten, muss ein Siemens-System mit dem vorbereitenden Befehl G291 vom Siemens NC-Modus in den ISO-Dialektmodus wechseln. Die Steuerung bildet dann G12.1 und G13.1 auf ihre internen Transformationsparameter ab und übersetzt sie über ihren zweisprachigen Software-Übersetzer. Die Rückkehr in den nativen Siemens-Modus erfordert den Aufruf von G290 nach der Aufhebung durch G13.1.

MarkenmerkmalImplementierungsdetails
ParameterBildet Koordinaten direkt auf interne TRANSMIT-Transformationsparameter ab.
AlarmeKinematische Konfigurationsfehler erzeugen interne Siemens-Transformationsalarme.
VersionenUnterstützt über den ISO-Dialekt-Übersetzer auf Sinumerik 840D sl- und 828D-Steuerungen.

Warnung: Führen Sie keine G12.1- oder G13.1-Befehle aus, während der native Siemens-Modus (G290 active) aktiv ist, da die Steuerung andernfalls den G-Code nicht erkennt und einen Befehlsfehler ausgibt.

Mitsubishi

Mitsubishi CNC-Systeme unterstützen die Standard-Polarkoordinateninterpolation mit G12.1 und G13.1 vollständig, zusammen mit der Möglichkeit, eine dynamische Achsabbildung im Programm zu definieren. Der Programmierer kann Blockargumente wie D und E übergeben, um die virtuelle Fräsachse und den Namen der physikalischen Drehachse direkt im aktiven Block auszuwählen.

Mitsubishi-Steuerungen lassen auch zu, dass der synchrone Vorschub pro Umdrehung (G95) während des gesamten Zyklus aktiv bleibt, sofern Parameter #1293 ext29/bit0 auf 1 gesetzt ist. Diese Parameterkonfiguration bietet einen erheblichen Vorteil gegenüber Fanuc, da sie eine spindelsynchronisierte Stirnseitenkonturierung ermöglicht, ohne die Vorschubarten wechseln zu müssen.

MarkenmerkmalImplementierungsdetails
Parameter#1516 (mill_ax), #1517 (mill_c), #8111 (Milling Radius), #1533 (mill_Pax), #1293 (ext29/bit0)
AlarmeP32 (Drehkoordinatenfehler), P33 (Syntax für unabhängige Blöcke), P35 (D-Wert), P481 (Kompensation/Durchmesserumschaltung), P485 (CSS/Ebene/Kompensationsaufhebung)
VersionenM800V/M80V-Steuerungen. Die Softwareversion A8 oder früher löst P128 mit G120.1 aus; Version A9 oder neuer unterstützt die gleichzeitige Ausführung.

Warnung: Die Steuerung setzt den virtuellen C-Achsen-Positionszähler bei Aktivierung von G12.1 zwangsweise auf 0 zurück; unterbleibt der Befehl G00 C0 vor der Aktivierung, rotiert das Profil, was das Werkstück ruiniert.

Markenvergleich

Die drei großen CNC-Marken weisen deutliche strukturelle Unterschiede in der Art und Weise auf, wie sie die polare Koordinateninterpolation verarbeiten. Die folgende Tabelle vergleicht die Implementierungsmerkmale bei Fanuc, Siemens und Mitsubishi:

ThemaFanucSiemensMitsubishi
Nativer vorbereitender G-CodeUnterstützt über G12.1 und G13.1 (Achsabbildung ist parameterabhängig)Nicht nativ unterstützt; verwendet den TRANSMIT-Solver. Unterstützt im ISO-Dialektmodus (G291)Unterstützt über G12.1 D_ E=_; und G13.1 (unterstützt dynamische Achsabbildung)
G95 Vorschub pro UmdrehungErzwingt Vorschub pro Minute (G94) während G12.1; löst einen Alarm aus, wenn G95 befohlen wird— (keine Quelle)Kann aktiv bleiben, wenn Parameter #1293 ext29/bit0 auf 1 gesetzt ist
Befehlsblock-ArgumenteStarr auf Parameter abgebildet; unterstützt keine dynamischen BlockargumenteBildet Koordinaten auf interne Transformationsdatensatzparameter abUnterstützt dynamische Achsauswahl (D für virtuelle Achse, E= für Drehachse)

Technische Analyse

Drei unterschiedliche Verhaltensweisen unterscheiden die G12.1-Polarkoordinateninterpolation von Mitsubishi deutlich von Fanuc- und Siemens-Steuerungen:

Erstens verfügt Mitsubishi über eine hochspezifische G95-Vorschub-pro-Umdrehung-Optionsintegration, die durch den Parameter #1293 ext29/bit0 verwaltet wird. Während Fanuc-Drehmaschinen während G12.1 den Vorschub pro Minute strikt erzwingen und Alarme auslösen, wenn der synchrone Vorschub pro Umdrehung befohlen wird, ermöglicht Mitsubishi dem Programmierer, den synchronen Vorschub (G95) während des gesamten polaren Koordinateninterpolationszyklus aktiv zu halten, wenn #1293 bit0 auf „1“ konfiguriert ist.

Zweitens integriert Mitsubishi eingebettete Achsabbildungsargumente direkt in seine G12.1-Befehlsstruktur (unter Verwendung von G12.1 D_ E=_;). Dies ermöglicht es dem Programmierer, die hypothetische Fräsachse (D0 für Y-Achse, D1 für Drehachse) dynamisch auszuwählen und den aktiven physikalischen Drehachsennamen (unter Verwendung von E= Drehachsenname) direkt im Teileprogramm zuzuweisen. Auf Standard-Fanuc-Drehmaschinensystemen fehlen G12.1 diese direkten Blockargumente und es ist starr auf Standardparameterkonfigurationen abgebildet.

Drittens unterstützt Siemens SINUMERIK die vorbereitenden Codes G12.1/G13.1 im Standardmodus nicht nativ, sondern stützt sich stattdessen auf seinen hochauflagigen TRANSMIT-Kinematiktransformations-Solver. Während Siemens G12.1-Legacy-Programme über seinen ISO-Dialektmodus (G291) interpretieren kann, bildet es diese Koordinaten auf seine internen Transformationsdatensatzparameter ab, anstatt eine einfache, starre Achsabbildungsschleife auszuführen, und verwaltet die Übersetzung über eine völlig andere softwarebasierte, zweisprachige Übersetzerarchitektur.

Programmbeispiele

Fanuc-G-Code-Programmbeispiel

G17 G90 G00 X40.0 C0. Z3.0; (G17-Ebene wählen, C-Achse auf 0 vorindexieren, im Eilgang auf Sicherheitskoordinaten fahren)
G12.1;                         (Aktivierung des polaren Koordinateninterpolationsmodus)
G01 G42 X20.0 F2000;           (Linearen Vorschub starten und Werkzeugschneidenradiuskompensation G42 aktivieren)
G03 X10.0 C20.0 R10.0;         (Ausführung einer Kreisinterpolation gegen den Uhrzeigersinn mit R-Radius)
G40 X40.0;                     (Deaktivierung der Werkzeugschneidenradiuskompensation vor der Aufhebung)
G13.1;                         (Aufhebung der polaren Koordinateninterpolation, Rückkehr des Revolvers zu Standardkoordinaten)

Trockenlauf (dry run)

Bei einem Trockenlauf muss der Bediener überprüfen, ob die Spindel C auf 0 indexiert, bevor G12.1 ausgeführt wird. Die Steuerung setzt den virtuellen C-Achsen-Positionszähler sofort nach dem Lesen von G12.1 auf 0 zurück. Die Vorschubart wechselt automatisch auf Vorschub pro Minute (G94). Die Werkzeugschneidenkompensation G42 wird nach der Aktivierung von G12.1 sicher aktiviert und vor G13.1 mit G40 aufgehoben. Achten Sie bei schnellen Übergängen auf Drehzahlsprünge der Achsen, da die Drehachse kartesische Bahnen in Winkelbewegungen nahe dem polaren Koordinatenursprung übersetzt.

Siemens-ISO-Dialekt-Programmbeispiel

G291;
G17 G90 G00 X40.0 C0. Z3.0; (G17-XY-Ebene wählen, C-Achse vorpositionieren, Werkzeug positionieren)
G12.1;
G01 G42 X20.0 F2000;           (Linearen Vorschub mit aktiver Schneidenradiuskompensation starten)
G03 X10.0 C20.0 R10.0;         (Ausführung einer Kreisinterpolation auf der Werkstückstirnseite)
G40 X40.0;                     (Aufhebung der Schneidenradiuskompensation)
G13.1;
G290;                          (Steuerung zurück in den nativen Siemens-Modus schalten)

Trockenlauf

Um dieses Programm im Trockenlauf zu testen, überprüfen Sie den Übergang vom nativen Siemens-Modus in den ISO-Dialektmodus über G291. Die Steuerung liest den G12.1-Block und verwendet die TRANSMIT-Kinematiktransformations-Solver-Konfiguration zur Übersetzung der X- und C-Koordinaten. Stellen Sie sicher, dass die Werkzeugschneidenkompensation G42 vor dem Lesen von G13.1 deaktiviert ist. Überprüfen Sie abschließend, ob G290 das System erfolgreich in den nativen Siemens-Modus zurückversetzt, um sicherzustellen, dass nachfolgende Zyklen im richtigen Koordinatenformat ausgeführt werden.

Mitsubishi-G-Code-Programmbeispiel

G17 G90 G00 X40.0 C0. Z3.0; (Rotative C-Achse auf 0 vorpositionieren und Werkzeug positionieren)
G12.1;
G01 G42 X20.0 F2000;           (Linearen Schnittvorschub mit Werkzeugschneidenradiuskompensation starten)
G03 X10.0 C20.0 R10.0;         (Ausführung einer Kreisinterpolation gegen den Uhrzeigersinn auf der Stirnseite)
G40 X40.0;                     (Werkzeugschneidenradiuskompensation deaktivieren)
G13.1;                         (Polaren Koordinateninterpolationsmodus aufheben)

Trockenlauf

Überprüfen Sie bei der Durchführung eines Trockenlaufs auf einem Mitsubishi-System den Parameter #1293 ext29/bit0, um festzustellen, ob die Vorschubart G95 während G12.1 active bleibt. Wenn Bit 0 auf 0 gesetzt ist, überschreibt die CNC den aktiven Vorschub mit G94 (Vorschub pro Minute). Beobachten Sie die rotative C-Achse; sie muss auf C0 vorindexiert sein, um ein rotationsversetztes Profil zu vermeiden. Der Trockenlauf bestätigt, dass die Werkzeugradiuskompensation G42 nur innerhalb des Modals G12.1 aktiv ist und vor dem Lesen von G13.1 über G40 aufgehoben wird.

Fehleranalyse

Eine fehlerhafte Programmiersyntax oder unzulässige Modaleigenschaften während der polaren Interpolation lösen spezifische Alarmcodes aus. Die folgende Tabelle beschreibt häufige Fehler, ihre Ursachen und deren Behebung für alle drei Marken:

MarkeAlarmcodeAuslösebedingungBediener-SymptomUrsache / Behebung
MitsubishiProgrammfehler P32Koordinatenwert direkt mit dem Drehachsennamen nach E= programmiert (z. B. E=C90.0).CNC stoppt die Ausführung und zeigt einen Fehler auf dem Bedienfeld an.Entfernen Sie den Koordinatenwert aus dem G12.1-Aktivierungsblock. Definieren Sie nur den Achsbuchstaben.
MitsubishiProgrammfehler P33G12.1 oder G13.1 ist nicht in einem eigenen Block geschrieben, oder der Name der Drehachse fehlt.Das Programm stoppt sofort und verhindert Achsbewegungen.Schreiben Sie G12.1 und G13.1 völlig allein in unabhängigen Blöcken. Überprüfen Sie die Syntax für die E=-Adresse.
MitsubishiProgrammfehler P481Versuch der Werkzeuglängenkorrektur (G43/G44) oder G10.9-Umschaltung, während G12.1 aktiv ist.Der Werkzeugrevolver der Drehmaschine stoppt beim Bahnübergang; Maschine zeigt den Fehlercode an.Aktivieren Sie alle Werkzeug-Offsets vor dem Aufruf von G12.1. Vermeiden Sie Radius-/Durchmesserumschaltungen über G10.9.
MitsubishiProgrammfehler P485Versuch eines Ebenenwechsels (G18/G19), aktive G96 (konstante Schnittgeschwindigkeit) oder Fehlen von G40 vor G13.1.Das CNC-Programm unterbricht den aktiven Schnitt; Alarmleuchte leuchtet auf.Deaktivieren Sie die konstante Schnittgeschwindigkeit mit G97 vor G12.1. Stellen Sie sicher, dass G40 vor G13.1 aktiv ist. Vermeiden Sie Ebenenwechsel.
MitsubishiAlarm E98Versuch eines manuellen, beliebigen Rückwärtslaufs (G127) oder Satzsuchlaufs / Programmneustarts während der polaren Interpolation.Das System lehnt manuelle Rückverfolgungs- oder Suchanfragen ab.Verwenden Sie keinen manuellen Rückwärtslauf oder Satzsuchlauf, während G12.1 aktiv ist. Starten Sie das Programm bei einem Stopp von Anfang an neu.
FanucSystemalarm (Vorschub)Befehlen oder Aktivlassen des synchronen Vorschubs pro Umdrehung (G95) während des polaren Modus.Das Bedienfeld zeigt einen Vorschubkonflikt-Alarm an und stoppt den Vorschub.Wechseln Sie vor der Ausführung von G12.1 auf Vorschub pro Minute (G94).

Anwendungshinweis

Eine Beschädigung der Spindellager und eine Dejustierung des Revolverkopfes sind die unmittelbaren Folgen, wenn der Werkzeugrevolver bei schnellen Übergängen aufgrund falscher Werkzeug-Offsets von der programmierten Bahn abweicht und kollidiert. Um dieses Risiko im täglichen Betrieb zu minimieren, müssen Bediener die elektronischen Sicherheitszonen der Spannfutter- und Reitstockbarrieren (G22/G23) auf dem Bedienfeld aktivieren. Eine korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Beispielsweise bestimmt Parameter #8111 (Milling Radius), ob lineare Koordinatenadressen im polaren Modus der Radius- oder Durchmesserprogrammierung folgen. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Jede falsche Auslegung führt direkt zu fehlerhaften Abmaßen und Bauteilausschuss. Zudem muss die Werkzeugschneidenradiuskompensation vor der Deaktivierung des polaren Modus mit G40 aufgehoben werden, da das Ausführen von G13.1 bei aktiver Kompensation sofort den Programmfehler P485 auslöst und die Maschine mid-cut anhält. Da auch der Satzsuchlauf und der manuelle Rückwärtslauf (G127) bei aktiver polare Interpolation gesperrt sind (Alarm E98 CAN'T RESEARCH), kann eine falsche Parametrierung während des Betriebs nicht manuell korrigiert werden.

Verwandte Befehle

  • g12.1-polar-coordinate-interpolation: Aktiviert den polaren Koordinaten-/Fräsinterpolationsmodus und bildet kartesische Koordinaten auf synchronisierte X- und C-Achsenbewegungen ab.
  • g11-programmable-data-input-cancel: Hebt den programmierbaren Dateneingabemodus auf und stellt sicher, dass Koordinatenparameter nach Abschluss von Stirnfrässequenzen nicht geändert werden.
  • g07.1-cylindrical-interpolation: Aktiviert die Zylinderinterpolation auf der Drehachse, was einen verwandten Rotations-zu-Linear-Abbildungsmodus darstellt.
  • G40: Hebt die aktive Werkzeugschneidenradiuskompensation auf, was vor dem G13.1-Abwahlbefehl ausgeführt werden muss, um Ebenenfehler zu verhindern.
  • G94 / G95: Bestimmt die Vorschubarten, wobei G94 den Vorschub pro Minute und G95 den Vorschub pro Umdrehung regelt.

Fazit

Die prozesssichere Durchführung von Stirnfräsoperationen mittels polare Interpolation erfordert eine lückenlose Einhaltung der Programmierreihenfolge und eine präzise Parameterkontrolle. Zur Vermeidung von Toleranzüberschreitungen und Ausschuss muss die C-Achse vor der G12.1-Aktivierung stets mit einem physischen Positionierblock genullt werden. Einrichter sollten zudem sicherstellen, dass G12.1 und G13.1 in separaten, eigenständigen Blöcken programmiert sind und die Deaktivierung des polaren Modus erst nach vollständiger Aufhebung der Schneidenradiuskompensation (G40) erfolgt. Diese systematische Vorgehensweise sichert die geforderte Bauteilpräzision und eliminiert das Risiko teurer Revolverkollisionen auf der Maschine.

Häufig gestellte Fragen (FAQ)

Wie lässt sich ein Rotationsversatz beim Fräsen mit G12.1 prozesssicher verhindern?

Ein Rotationsversatz entsteht, wenn die Steuerung beim Aufruf von G12.1 den virtuellen C-Achsen-Zähler willkürlich nullt, ohne dass die Achse zuvor physisch ausgerichtet wurde. Zur Absicherung der Prozesssicherheit muss vor dem Aktivierungsblock zwingend der Befehl G00 C0; programmiert werden. Stellen Sie als praktische Maßnahme im Einrichtebetrieb sicher, dass diese Referenzfahrt der C-Achse im NC-Programm direkt vor dem G12.1-Aufruf steht.

Welche Parameter steuern die Maßhaltigkeit (Radius/Durchmesser) im polaren Interpolationsmodus?

Bei Mitsubishi-Steuerungen legt Parameter #8111 (Milling Radius) fest, ob lineare Koordinatenangaben im aktiven polaren Modus als Radius- oder Durchmesserwerte interpretiert werden. Abweichungen führen sofort zu doppelten oder halbierten Fräsmaßen und damit zu Ausschuss. Prüfen Sie vor dem ersten Schnitt über die Parametertabelle der Steuerung, ob der Wert von #8111 mit der Programmierung im NC-Code übereinstimmt.

Warum führt ein aktiver G95-Vorschub bei manchen CNC-Steuerungen während G12.1 zu Fehlern?

Standard-Fanuc-Steuerungen erzwingen im polaren Modus den Vorschub pro Minute (G94) und lösen bei aktivem G95 einen Vorschubkonflikt-Alarm aus, während Mitsubishi-Steuerungen G95 über Parameter #1293 ext29/bit0 = 1 unterstützen. Um Programmabbrüche und Werkzeugbruch zu vermeiden, sollten Sie bei herstellerübergreifenden Programmen vor G12.1 immer explizit auf G94 umschalten. Fügen Sie vor der Aktivierung von G12.1 den Block G94 ein, um eine einheitliche Vorschubbasis zu garantieren.

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