G64 Bahnsteuerbetrieb auf CNC-Maschinen präzise einrichten
Lernen Sie das Programmieren von G64 auf Fanuc, Siemens & Mitsubishi CNC-Steuerungen. Parameter korrekt konfigurieren und Eckenverrundung sicher ausgleichen.
Einleitung
Ein unkontrollierter Eilgang des Revolvers direkt in das rotierende Keilspannfutter, eine Schraubstockbacke oder die Tischspannmittel droht, wenn bei aktivem modalen G64-Bahnsteuerbetrieb fehlerhafte Nullpunktverschiebungen oder unkompensierte Verfahrwege ausgeführt werden. Da der G64-Befehl Genauhaltprüfungen an den Satzgrenzen unterdrückt und die Achsen ohne Verzögerung mit vollem Arbeitsvorschub verfährt, führt jede Abweichung im NC-Programm zu einer sofortigen, ungebremsten Bewegung. Das Überfahren der softwaredefinierten Endlagenschalter oder die unüberlegte Deaktivierung elektronischer Schutzbereiche wie der G22/G23-Spannraumüberwachung hebelt die Sicherheitsbarrieren der Steuerung vollständig aus. Die Folge ist eine verheerende Kollision im Arbeitsraum, die das Schneidwerkzeug zertrümmert, die Kugelgewindetriebe der Achsen beschädigt und das Rohteil als Ausschuss unbrauchbar macht. Daher ist die gewissenhafte Einrichtung und Prüfung der Prozessparameter vor dem Produktionsstart unerlässlich.
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. Die gezielte Umschaltung zwischen kontinuierlicher Bahnbewegung und exaktem Positionshalt sichert sowohl die geforderte Oberflächengüte als auch die Maßhaltigkeit kritischer Passungen.
Technische Zusammenfassung
| Technisches Merkmal | Spezifikation |
|---|---|
| Befehlscode | G64 |
| Modale Gruppe | Fanuc: Gruppe 15 (Gruppe 13 im System B/C); Siemens: Gruppe 10; Mitsubishi: Gruppe 13 (Gruppe 19 in Bearbeitungszentren) |
| Unterstützte Marken | Fanuc, Siemens, Mitsubishi |
| Kritische Parameter | Fanuc: Parameter 3402 Bit 6 (CLR), Parameter 5000 Bit 3 (GNI); Siemens: ADIS, ADISPOS, MD 33100 COMPRESS_POS_TOL; Mitsubishi: Parameter #1148 I_G611, Servo-Parameter #2224 sv024 |
| Hauptbeschränkung | Achsen verzögern nicht an Satzübergängen, was dazu führt, dass scharfe Ecken aufgrund des physischen Schleppfehlers der Achsen verrundet werden. |
Schnellzugriff
- Die Entscheidung zur Verwendung von G64 eliminiert Genauhaltprüfungen, hält die Bahngeschwindigkeit aufrecht und verhindert unschöne Verweilmarken des Werkzeugs.
- Die Aktivierung von G64 reduziert die Gesamtzykluszeiten, verrundet jedoch scharfe geometrische Ecken aufgrund des physischen Schleppfehlers der Achsen.
- Das Überschreiben von G64 mit G09 oder G61 ist zwingend erforderlich, wenn scharfe Absätze oder präzise Werkstückabmessungen bearbeitet werden.
- Das Unterbrechen einer G64-Eckenverrundungsbahn mitten im Zyklus kann bei der nachfolgenden Repositionierung (REPOS) zu Achsabweichungen führen, was einen Trockenlauf (dry run) vor der Fortsetzung erfordert.
- Die Programmierung von Eckenverrundungen oder Fasen innerhalb von Gewindeschneid- oder Gewindebohrblöcken ist verboten und löst sofortige Alarme wie Alarm PS0050 aus.
- Die Kalibrierung elektronischer Reitstock- und Spannfutterschranken ist unerlässlich, um harte Kollisionen bei hoher Geschwindigkeit mit Spannmitteln oder Schraubstockbacken zu verhindern.
Grundlegende Konzepte
Der modale Bahnsteuerbetrieb (G64) ist der standardmäßige Bearbeitungszustand auf den meisten CNC-Steuerungen und ermöglicht es dem Werkzeug, sich fließend über Satzübergänge hinweg zu bewegen. Im Gegensatz zum modalen Genauhaltmodus (G61), der alle Achsen an jedem Koordinatenendpunkt bis zum vollständigen Stillstand verzögert, um die Positionierung zu verifizieren, unterdrückt der Bahnsteuerbetrieb diese Genauhaltprüfungen. Durch die Aufrechterhaltung eines ununterbrochenen Vorschubs wird verhindert, dass das Werkzeug auf der Werkstückoberfläche verweilt oder zögert. Dies gewährleistet gleichmäßige Spanungsdicken, maximiert die Werkzeugstandzeit, eliminiert Verweilmarken und minimiert gleichzeitig die Zykluszeiten.
Der primäre mechanische Kompromiss bei der Aufrechterhaltung einer konstanten Bahngeschwindigkeit ist das Verrunden scharfer Außenecken. Da der Kern der Achsbewegungssteuerung mit der Ausführung des nachfolgenden Koordinatensatzes beginnt, bevor die aktuelle Achse ihre exakte Zielposition erreicht hat, führt der physische Schleppfehler der Achsen zu einer Eckenverrundung. Programmierer müssen dieses Verrundungsverhalten berücksichtigen und den Bahnsteuerbetrieb an scharfen geometrischen Übergängen, Absatzstufen oder kritischen Toleranzen selektiv durch den Aufruf von nicht-modalen Genauhalten (G09) oder modalen Genauhalten (G61/G60) überschreiben.
Programmierer und Einrichter müssen bei der Einrichtung der Werkstückkoordinaten, der Werkzeugoffset-Kalibrierung und der Definition sicherer Freiraumbereiche unter aktivem Bahnsteuerbetrieb äußerste Vorsicht walten lassen. Vor der Ausführung eines automatischen Zyklus muss das Rohmaterial physisch in den Schraubstockbacken, Spindelfuttern oder Tischspannmitteln gesichert werden. Wenn Koordinatenberechnungsfehler vorliegen oder der Bediener eine falsche Nullpunktverschiebung eingibt, die CNC-Steuerung die unkompensierte Bahn mit vollem programmierten Vorschub ausführt, ohne an den Satzgrenzen anzuhalten. Das Umgehen von Hubgrenzen oder das Deaktivieren von Schutzbarrieren kann dazu führen, dass der Werkzeugrevolver oder die Spindel direkt in Schraubstockbacken, Spannmittel oder Futter fährt. Dies führt zu einer harten Kollision bei hoher Geschwindigkeit, die das Werkzeug zertrümmert, die Kugelgewindetriebe der Achsen beschädigt und das Werkstück zerstört.
Befehlsstruktur
Der Befehl für den Bahnsteuerbetrieb ist eine modale Anweisung, die so lange aktiv bleibt, bis sie durch einen anderen Befehl aus derselben Modalgruppe wie Genauhaltprüfung oder Gewindebohrmodus aufgehoben wird. Wenn er aktiv ist, gilt er für alle nachfolgenden linearen und zirkularen Interpolationsbefehle. Je nach CNC-Marke kann die Basissyntax durch dynamische Parameter, Verrundungsabstände oder axiale Toleranzgrenzen ergänzt werden, um Eckenübergänge ohne Bewegungsunterbrechung zu steuern.
Der primäre Programmiersatz verwendet den G-Code G64 als eigenständige vorbereitende Anweisung. In einigen Steuerungen werden zusätzliche Adressen zusammen mit G64 oder dessen Untercodes programmiert, um Verrundungszonen zu definieren. Diese Verrundungsmodifikatoren ermöglichen es Bedienern, die Bearbeitungsgeschwindigkeit gegen die geometrische Toleranz abzuwägen, indem sie maximale Abweichungsbereiche oder axiale Freiraumgrenzen angeben.
G64 ;
Für den nativen Siemens-SINUMERIK-Modus enthält die Syntax zusätzliche Untercodes und Parameter:
G641 ADIS=__ ADISPOS=__ ;
G642 ;
G643 ;
G644 ;
| Parameter / Adresse | CNC-Steuerungssystem | Funktion und Wertebereich |
|---|---|---|
| Parameter 3402 Bit 6 (CLR) | Fanuc | Löschzustand modaler G-Codes. 0 = Beibehalten der Modale von Gruppe 15/13 bei Reset; 1 = Zurücksetzen auf Standard-G64. |
| Parameter 3453 Bit 4 (FRC) | Fanuc | Vorschubregelung für Eckenfasen/-verrundungen. 1 = explizit befohlen über E oder ,E; 0 = normaler F-Vorschub. |
| Parameter 5000 Bit 3 (GNI) | Fanuc | Vektorberechnung beim Abwählen der Radiuskorrektur. 0 = normal zum Ende des vorherigen Blocks; 1 = Legacy-Bahnverhalten. |
| ADIS | Siemens | Verrundungsabstand für die Bahnfunktionen G01, G02 und G03. Deaktiviert, wenn auf 0 gesetzt. Realwert in mm oder Zoll. |
| ADISPOS | Siemens | Verrundungsabstand speziell für G00-Eilgangsblöcke. Deaktiviert, wenn auf 0 gesetzt. Realwert in mm oder Zoll. |
| MD 33100 COMPRESS_POS_TOL | Siemens | Achsbezogene Präzisionstoleranzen, die unter G642 oder G643 aktualisiert werden. Realwert. |
| Parameter #1148 I_G611 | Mitsubishi | Initialer Modalzustand von Gruppe 13/19 bei Einschalten (Power-On). 0 = Standard-G64; 1 = Hochgenauigkeitsmodus G61.1. |
| Parameter #1151 rstint | Mitsubishi | Initialisierung des Modalzustands bei NC-Reset. 0 = aktives G64 beibehalten. |
| Servo-Parameter #2224 sv024 | Mitsubishi | In-Position-Breite, die den verbleibenden Schleppfehler der Achse beim Übergang von G64 zu Genauhalt angibt. Realwert. |
Markenanwendungen
Fanuc
Auf Fanuc-Systemen ist G64 ein modaler Befehl der Gruppe 15 (oder Gruppe 13), der Genauhaltprüfungen deaktiviert. Er wird beim Start standardmäßig in Abhängigkeit von den Maschinenparametern geladen.
G64 ;
| Kategorie | Systemelement | Beschreibung |
|---|---|---|
| Parameter | Parameter 3402 Bit 6 | Konfiguriert die modale Initialisierung von G-Codes. 0 = beibehalten; 1 = Zurücksetzen auf Standard-G64. |
| Parameter | Parameter 5000 Bit 3 | Berechnung des Radiuskorrekturvektors. 0 = normal; 1 = Legacy-Bahnverhalten. |
| Alarm | Alarm PS0050 | CHF/CNR NOT ALLOWED IN THRD BLK. Eckenfase oder -verrundung in einem Gewindeschneid- oder Gewindebohrblock programmiert. |
| Alarm | Alarm PS0051 | MISSING MOVE AFTER CNR/CHF. Kein G01-Befehl im direkt auf die Verrundung folgenden Block programmiert. |
| Versionsunterschied | Series 16i/18i/21i vs. 30i | Moderne Steuerungen der Serie 30i/31i/32i-B Plus verwenden Parameter 5000 Bit 3 (GNI) zur Steuerung des Verhaltens bei G40-Abwahlblöcken ohne Verfahrbewegung. |
Wenn ältere Programme auf modernen Steuerungen ausgeführt werden, ohne dass Parameter 5000 konfiguriert ist, können die Achsen abweichen, was zu unerwarteten Maßabweichungen oder unverändertem Material führt.
Siemens
Im nativen Siemens-SINUMERIK-Modus gehört G64 zur Gruppe 10 und kann mit Untercodes kombiniert werden, um präzise Eckenverrundungen zu definieren. Das Umschalten des Interpreters ermöglicht die ISO-Dialekt-Übersetzung.
G641 ADIS=0.5 ADISPOS=1.0 ;
| Kategorie | Systemelement | Beschreibung |
|---|---|---|
| Parameter | ADIS | Verrundungsabstand für die Bahnfunktionen G01, G02, G03. Deaktiviert, wenn auf 0 gesetzt. |
| Parameter | ADISPOS | Verrundungsabstand speziell für G00-Eilgangsblöcke. Deaktiviert, wenn auf 0 gesetzt. |
| Alarm | Alarm 14800 | Kanalweise programmierte Bahngeschwindigkeit ist kleiner oder gleich null. F0 ist programmiert und feste Vorschübe sind deaktiviert. |
| Alarm | Alarm 61800 | Externes CNC-System fehlt. Umschaltung in den G291 ISO-Dialektmodus bei deaktiviertem MD 18800. |
| Versionsunterschied | 840D sl vs. 802D sl | High-End G-Gruppe 20 Mehrkantdrehbefehle (G51.2, G50.2) werden auf der 840D sl unterstützt, fehlen jedoch auf der 802D sl. |
Das Setzen von Verrundungswerten auf null oder das vollständige Weglassen deaktiviert die Eckenverrundung stillschweigend, wodurch die Steuerung auf den Standard-Bahnsteuerbetrieb zurückfällt.
Mitsubishi
Auf Mitsubishi-Systemen befindet sich G64 in der modalen Gruppe 13 und wird beim Einschalten standardmäßig geladen, wenn dies über Startparameter konfiguriert ist.
G64 ;
| Kategorie | Systemelement | Beschreibung |
|---|---|---|
| Parameter | Parameter #1148 I_G611 | Initialer Modalzustand der Gruppe 13/19 beim Einschalten. 0 = G64; 1 = G61.1 Hochgenauigkeit. |
| Parameter | Servo-Parameter #2224 sv024 | In-Position-Breite, die den verbleibenden Schleppfehler der Achse beim Übergang von G64 zu Genauhalt angibt. |
| Alarm | Programmfehler (P129) | Hochgenauigkeits- oder Hochgeschwindigkeitsbearbeitung befohlen, während Parameter #8040 auf 0 steht. |
| Alarm | Programmfehler (P128) | Befehl G120.1/G121 bei aktiven G96, G41/G42, G07.1 oder Anwendermakros. |
| Versionsunterschied | Mode 2 (M8-Serie) | Mode 2 (M8-Serie) unterstützt die Eilgangsatzüberlappung (G00 nach G01) unter exakten Parametern. Standardsteuerungen erlauben dies nicht. |
Die Fortsetzung der Programmausführung nach einem manuellen Eingriff in die absoluten Koordinaten ohne Rückpositionierung des Werkzeugs führt dazu, dass alle nachfolgenden operationen um den Betrag der manuellen Bewegung von der Originalbahn abweichen.
Markenvergleich
| Vergleichsthema | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Umschalt-Syntax | Flache modale Zuordnung unter Gruppe 15/13 basierend auf Parameter 3401. | Zwei-Interpreter-Umschaltung: G290 (Siemens nativ) und G291 (ISO-Dialekt). | Bimodaler Programmformat-Umschalter: G188 (Bearbeitungszentrum) und G189 (Drehmaschine). |
| Verrundungskonfiguration | Konfiguriert über Look-Ahead-Parameter und manuelle Eckenüberschreibungen. | Eigene modale G-Codes (G641 ADIS-Abstand, G642/G643 axiale Toleranz, G644 dynamisches Verhalten). | Konfiguriert über Servo-Parameter #2224 sv024 (In-Position-Breite). |
| Verriegelungen / Compiler-Prüfungen | Strikte Verriegelung löst Alarm PS0064 aus, wenn ein G31-Skip-Befehl unter aktiver G64-Kompensation ausgegeben wird. | Das Abfragen von Statusvariablen ($A...) oder der MSG-Befehl löst einen sofortigen Vorprozessorstopp/Genauhalttest aus. | Der manuelle, beliebige Rückwärtslauf (G127) funktioniert während des aktiven G64 und behält die Modale in einem modalen Speicherblock bei. |
| Gewindeschneiden & CSS-Interaktion | Eckenfase (,C)/verrundung (,R) unter G64 in Gewindeschneidblöcken löst Alarm PS0050 aus. | Die Vorschubgeschwindigkeit F0 löst Alarm 14800 aus. | Die Spindeldrehzahl wird automatisch auf die Gewindeblockdrehzahl geklemmt, wenn CSS im selben System unter G64 aktiv ist. |
Technische Analyse
Ein wesentlicher architektonischer Unterschied zwischen den Steuerungsmarken liegt in der Art und Weise, wie das G64-Verhalten im modalen Gruppensystem verwaltet wird. Fanuc integriert das modale G64-Verhalten nativ in eine flache G-Code-Gruppenarchitektur (Gruppe 15 oder Gruppe 13), abhängig vom aktiven Koordinatensystem. Durch das Anpassen von Parametern kann Fanuc die modalen Tabellen dynamisch zwischen Dreh- und Fräsformaten zuordnen. Im Gegensatz dazu nutzt Siemens ein zweisprachiges Compiler-Modell, bei dem der native SINUMERIK-Modus den Bahnsteuerbetrieb modally unter der Gruppe 10 verwaltet, jedoch Fanuc-kompatible G64-Blöcke nur parsen kann, wenn der Interpreter explizit über G291 in den ISO-Dialektmodus geschaltet wird. Mitsubishi löst dies, indem die standardmäßige G64-Bearbeitungsmodusauswahl mit einem bimodalen Programmformat-Umschaltcompiler (G188/G189) gekoppelt wird, wodurch Koordinatenregister und modale G-Codes dynamisch zwischen Bearbeitungszentrums- und Drehmaschinenformaten zugewiesen werden.
Die Methoden zur Anpassung und Steuerung der Eckenverrundungscharakteristiken stellen einen weiteren großen Unterschied dar. Siemens unterteilt das Verrundungsverhalten in mehrere spezialisierte G-Codes auf Basis axialer Dynamiken und Toleranzen. Dazu gehören eigene modale Befehle für das Verrunden mit axialen Präzisionstoleranzen (G642/G643) oder maximalem dynamischen Verhalten (G644). Dies ermöglicht es dem SINUMERIK Look-Ahead-Compiler, Achsgeschwindigkeiten und Beschleunigungen Satz für Satz dynamisch zu optimieren. Fanuc und Mitsubishi stützen sich dagegen auf statische Parameterkonfigurationen und Look-Ahead-Einstellungen zur Steuerung der Eckenverzögerung, wobei Mitsubishi einen spezifischen Servo-Parameter (sv024) zur Definition der In-Position-Breite verwendet und Fanuc parametergesteuerte Look-Ahead-Einstellungen nutzt.
Ein Blick auf die Compiler-Prüfungen und Verriegelungen bei aktivem Bahnsteuerbetrieb offenbart weitere Systemvariationen. Fanuc erzwingt eine strikte Softwareverriegelung, die einen sofortigen Programmfehler auslöst, wenn ein G31-Skip-Befehl während einer aktiven Werkzeugradiuskorrektur unter G64 aufgerufen wird. Siemens und Mitsubishi verwalten Look-Ahead-Vorlesepuffer auf flexibleren, mehrstufigen Vorprozessor-Stacks. Dennoch führt Siemens bei aktivem G64-Modus implizite Genauhaltprüfungen durch, sobald eine MSG-Textausgabe verarbeitet oder Systemvariablen abgefragt werden, die mit $A... beginnen, was einen sofortigen Vorprozessorstopp auslöst. Mitsubishi hingegen erlaubt manuelle, beliebige Rückwärtsläufe (G127) während des aktiven G64 und hält die G-Code-Modale in einem modalen Informationsspeicherblock active, um Achsdriften und Koordinatenfehler zu verhindern.
Programmbeispiele
Fanuc-Beispiel
G64 ;
G01 X150.0 Z-50.0 F200.0 ;
G61 Z-80.0 ;
G64 G01 X200.0 Z-100.0 ;
Trockenlauf
Der Bediener startet einen Trockenlauf im Einzelsatzmodus mit bestücktem Werkzeugrevolver. Satz 1 aktiviert den modalen Bahnsteuerbetrieb und deaktiviert die Positionsprüfung an den Satzübergängen. Satz 2 verfährt das Werkzeug linear auf die Koordinate X150.0, Z-50.0 mit einem Vorschub von 200.0 und passiert den Koordinatenendpunkt ohne Verzögerung. Satz 3 hebt den Bahnsteuerbetrieb auf und wechselt in den modalen Genauhalt, wodurch die Z-Achse an der Position Z-80.0 bis zum vollständigen Stillstand verzögert wird, um die Positionierung an dem Absatz zu überprüfen. Satz 4 hebt den Genauhalt auf und kehrt für den nächsten Linearschnitt auf X200.0, Z-100.0 zum Bahnsteuerbetrieb zurück.
Siemens-Beispiel
N10 G290 ;
N20 G17 G64 G01 X100.0 Y50.0 F1200.0 ;
N30 G641 ADIS=0.5 G01 X150.0 Y100.0 ;
N40 G60 G601 X200.0 Y150.0 ;
Trockenlauf
Während des Programm-Trockenlaufs schaltet Satz N10 den Compiler in den nativen SINUMERIK-Modus. Satz N20 wählt die XY-Ebene aus, aktiviert den Bahnsteuerbetrieb (G64) und interpoliert linear auf X100.0, Y50.0 mit einem Vorschub von 1200.0, wobei der Übergang ohne Verzögerung durchfahren wird. Satz N30 programmiert eine G641-Verrundung mit einem Übergangsradius von 0.5 mm, was es der Steuerung ermöglicht, den Eckenübergang nach X150.0, Y100.0 ohne Stopp zu verrunden. Satz N40 befiehlt den modalen Genauhalt G60 mit feinem Positionierfenster (G601), wodurch die Achsen an der Position X200.0, Y150.0 bis zum vollständigen Stillstand verzögert werden, um die Koordinatentoleranzen zu prüfen.
Mitsubishi-Beispiel
G64 ;
G01 X150.0 Y75.0 F200.0 ;
G61 Z-50.0 ;
G64 G01 X200.0 Y100.0 ;
Trockenlauf
Der Bediener überwacht den Trockenlauf. Satz 1 aktiviert den Bahnsteuerbetrieb, was einen fließenden Übergang nachfolgender Vorschubblöcke gewährleistet. Satz 2 führt einen Linearschnitt nach X150.0, Y75.0 ohne Verzögerung am Endpunkt aus. Satz 3 deaktiviert den Bahnsteuerbetrieb und wechselt in den Genauhaltmodus, wodurch der Werkzeugrevolver an der Position Z-50.0 bis zum vollständigen Stillstand verzögert wird, um die Koordinatenausrichtung zu prüfen. Satz 4 hebt den Genauhalt auf und setzt den kontinuierlichen Vorschub nach X200.0, Y100.0 im Bahnsteuerbetrieb fort.
Fehleranalyse
| Marke | Alarmcode | Auslösebedingung | Bediener-Symptom | Ursache / Behebung |
|---|---|---|---|---|
| Fanuc | Alarm PS0050 | Eckenfase oder -verrundung (,C oder ,R) in einem Gewindeschneid- oder Gewindebohrblock programmiert. | Die Ausführung stoppt sofort vor dem Start des Gewindeschneidens; der Alarmcode wird angezeigt. | Programmieren Sie keine Eckenverrundung oder Fase in Gewindeschneid- oder Gewindebohrblöcken wie G32, G33 oder G63. |
| Fanuc | Alarm PS0051 / PS0052 | Der Verfahrbefehl in dem auf die Verrundung folgenden Block ist keine Linearinterpolation (G01). | Das Werkzeug stoppt am Ende des Eckenpfads und die Steuerung meldet einen G-Code-Fehler. | Stellen Sie sicher, dass der Block unmittelbar nach der Eckenverrundung oder Fase mit G01 programmiert ist. |
| Siemens | Alarm 14800 | Bearbeitungsbefehl mit Bahnvorschub F0 ohne aktive feste Vorschübe programmiert. | Die Programmausführung stoppt an der Satzgrenze und auf dem Bildschirm wird ein Fehler bezüglich Vorschub Null ausgegeben. | Programmieren Sie einen Vorschub größer als Null (F-Wort) oder aktivieren Sie feste Vorschübe in den Steuerungseinstellungen. |
| Siemens | Alarm 61800 | Umschaltung in den G291 ISO-Dialektmodus bei deaktiviertem MD 18800 oder Option-Bit 19800. | Der Interpreter kann den Programmsatz nicht kompilieren und löst einen Alarm wegen fehlendem externen CNC-System aus. | Aktivieren Sie den Maschinendatenparameter MD 18800 oder setzen Sie das entsprechende Option-Bit 19800. |
| Mitsubishi | Programmfehler (P129) | Hochgenauigkeits-/Hochgeschwindigkeitssteuerung aufgerufen, während Parameter #8040 auf 0 gesetzt ist. | Das Programm stoppt und ein Parameterfehler-Alarm erscheint auf dem Bedienfeld. | Aktivieren Sie Parameter #8040, um die gleichzeitige Hochgenauigkeitssteuerung im Teilsystem freizugeben. |
| Mitsubishi | Programmfehler (P128) | Aufruf von G120.1/G121 bei aktivem G96, G41/G42, G07.1 oder Anwendermakros. | Die Prüfung des Look-Ahead-Puffers schlägt fehl und die Ausführung stoppt während des Wechsels der Bearbeitungsbedingung. | Deaktivieren Sie die Werkzeugradiuskorrektur, die konstante Schnittgeschwindigkeit oder die Zylinderinterpolation, bevor Sie G120.1/G121 aufrufen. |
Anwendungshinweis
Ein kapitaler Werkzeugbruch, Achsüberlastungsalarme wie Alarm 14800 und irreparabler Werkstückausschuss drohen, wenn ein Bediener das laufende Programm während eines aktiven G64-Verrundungssatzes unterbricht und die Bearbeitung nach manuellen Eingriffen unvorsichtig fortsetzt. Wird ein durch G641, G642, G643 oder G644 initiierter Verrundungsmodus durch ein CYCLE STOP, RESET oder Spannungsausfall abgebrochen, speichert die SINUMERIK-Steuerung zwar die Unterbrechungskoordinaten, positioniert aber beim anschließenden Wiederanfahren (REPOS) nicht auf den tatsächlichen physischen Haltepunkt, sondern auf den theoretischen Eckpunkt der programmierten Originalkontur. Befindet sich das Werkzeug in unmittelbarer Nähe von Schraubstockbacken, Tischspannmitteln oder Spindelspannbacken, führt dieses Abweichungsverhalten beim Wiederanfahren zu einer sofortigen Kollision des Werkzeugrevolvers (Turret). Um diese Gefahr zu bannen, müssen Einrichter vor dem Wiederanfahren Arbeitsbereichsbegrenzungen (WALIMON) über G25/G26 aktivieren und die Achsen in Einzelsatz-Trockenlauffunktion vorsichtig an die Kontur heranführen.
Zugehöriges Befehlsnetzwerk
- G09: Nicht-modaler Genauhalt, der nur in dem Satz, in dem er programmiert ist, die Achsen verzögert und die Position prüft, wodurch G64 temporär überschrieben wird.
- G61: Modaler Genauhalt, der den Bahnsteuerbetrieb deaktiviert und eine Positionsprüfung am Ende jedes Satzes erzwingt.
- G62: Automatischer Eckenoverride, der den Bahnsteuerbetrieb aufhebt, um an Ecken für eine bessere Werkzeugstandzeit und Oberflächengüte zu verzögern.
- G63: Gewindebohrmodus, der G64 modally aufhebt, um Vorschuboverrides und den Einzelsatzbetrieb während des Gewindeböhrens zu deaktivieren.
- G22/G23 (oder G25/G26): Gespeicherte Hubgrenzen und Arbeitsbereichsbegrenzungen, die elektronische Barrieren errichten, um das Futter und die Spannmittel vor Kollisionen zu schützen.
Fazit
Prozesssichere Bearbeitung auf CNC-Maschinen verlangt die präzise Abstimmung zwischen kontinuierlicher Bahnbewegung und geometrischer Genauigkeit. Die Aktivierung des modalen G64-Bahnsteuerbetriebs steigert die Produktivität und verhindert Verweilmarken, darf jedoch an kritischen Passungen und scharfen Übergängen nicht ungeprüft bleiben. Programmierer sollten dort gezielt auf den exakten Positionshalt (G09 oder modal G61) ausweichen, um Maßhaltigkeit zu garantieren. Einrichter müssen vor dem Automatikstart alle steuerungsspezifischen Parameter wie den Verrundungsparameter ADIS auf Siemens-Steuerungen oder den Genauhaltbereich über Servoparameter sv024 auf Mitsubishi-Steuerungen verifizieren, um unvorhersehbare Konturabweichungen und kostspieligen Ausschuss zu vermeiden.
Häufig gestellte Fragen (FAQ)
Wie lässt sich die Toleranzüberschreitung durch Verrundung bei G64 auf Fanuc-Steuerungen ohne Zykluszeitverlust minimieren?
Um die durch den physischen Schleppfehler der Achsen verursachte Eckenverrundung zu minimieren, können Programmierer die Parameter für die vorausschauende Geschwindigkeitsregelung (Look-Ahead) anpassen oder die Eckenverzögerung über den Parameter 3453 aktivieren. Wenn Sie an kritischen Positionen den nicht-modalen Genauhalt G09 anstelle des modalen G61 programmieren, stoppt die Maschine nur an dieser einen Ecke exakt ab und verfährt danach sofort im fließenden G64-Modus weiter. Überprüfen Sie im NC-Programm, ob kritische Übergänge mit G09 versehen sind, und führen Sie eine Testmessung des ersten Werkstücks durch, um Maßabweichungen auszuschließen.
Welche Auswirkung hat die Deaktivierung des Siemens-Parameters MD 24000 auf die Prozesssicherheit im G64-Betrieb?
Das Maschinendatum MD 24000 ($MC_FRAME_ADD_COMPONENTS) steuert die additive Feinverschiebung der Koordinatensysteme. Wird dieser Parameter nicht verifiziert oder ist er deaktiviert, kann die Steuerung feine Konturanpassungen bei aktiver G64-Verrundung nicht korrekt berechnen, was zu unvorhersehbaren Bahnfehlern und Maßabweichungen führt. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Stellen Sie sicher, dass MD 24000 in den Maschinendaten auf 1 gesetzt ist, bevor Sie komplexe Freiformflächen mit G642- oder G643-Verrundung bearbeiten.
Wie verhindert man bei Mitsubishi-Steuerungen einen unkontrollierten Achsversatz nach einem Programmabbruch unter G64?
Wenn ein Programm unter G64 manuell unterbrochen wird (z. B. durch Handrad-Intervention) und der Bediener den Automatikbetrieb fortsetzt, addiert die Steuerung den manuellen Versatz dauerhaft auf das aktive Koordinatensystem auf, falls die Absolutwert-Fortschreibung nicht korrekt konfiguriert ist. Dies führt zu einer Toleranzüberschreitung und im schlimmsten Fall zu einer Kollision des Werkzeugs mit den Spannmitteln. Konfigurieren Sie den Parameter #1151 (rstint) und den Parameter #1210 (RstGmd) so, dass bei einem Reset oder einer manuellen Intervention die Koordinatenwerte auf die programmatischen Ursprünge zurückgesetzt werden, und führen Sie vor dem erneuten Starten des Bearbeitungszyklus ein manuelles Freifahren der Achsen durch.
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.