G05 Vorschub- & Bahnsteuerung: CNC-Leitfaden für Präzision
Erfahren Sie, wie Sie G05 Vorschubsteuerung auf Fanuc, Siemens und Mitsubishi richtig konfigurieren, um Schleppfehler, Alarme und teuren Ausschuss zu vermeiden.
Einleitung
Wenn die Werkzeugrevolverscheibe bei Hochgeschwindigkeitsübergängen ungebremst in eine Spannbacke, ein Spannfutter oder eine Spannvorrichtung fährt, führt dies zu verheerenden mechanischen Schäden an der CNC-Maschine. Solche Kollisionen entstehen meist durch fehlerhafte Koordinatenverschiebungen oder eine unzureichende Pufferung der Vorschubbahn bei der Bearbeitung komplexer Freiformflächen. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl und verhindert teure Toleranzüberschreitungen sowie Ausschuss. Um diese Produktionsrisiken zu minimieren, nutzen CNC-Steuerungen vorausschauende Look-Ahead-Algorithmen — wie Fanuc AI Contour Control, Siemens CYCLE832 und Mitsubishi High-Speed Machining —, die Mikrosegment-Trajektorien vorab analysieren und Achsgeschwindigkeiten glätten.
Technische Übersicht
| Feld | Technische Spezifikation |
|---|---|
| Befehlscode | G05, G05.1 (Fanuc, Mitsubishi), CYCLE832 / Compressor-Codes (Siemens) |
| Modale Gruppe | Gruppe 00 (nicht-modale vorbereitende Funktion bei Fanuc/Mitsubishi), Gruppe 30/10/59/etc. bei Siemens |
| Marken | Fanuc, Siemens, Mitsubishi |
| Kritische Parameter | Parameter No. 5000 Bit 3 (Fanuc GNI), CYCLE832 _TOL / _TECH (Siemens), Parameter #8040 (Mitsubishi High-SpeedAcc) |
| Hauptbedingung | Muss in einem separaten Block auf Fanuc und Mitsubishi programmiert werden; Ein-/Ausschaltbefehle dürfen nur ausgeführt werden, wenn das Werkzeug sicher vom Werkstück zurückgezogen ist, um Dwell-Marken oder Geschwindigkeitsabfälle zu verhindern. |
Schnellleser
- Schalten in freier Luft ausführen: Start und Abbruch von G05 lösen eine Verzögerungsphase aus und dürfen nur ausgeführt werden, wenn das Werkzeug sicher vom Werkstück getrennt ist, um starke Dwell-Marken zu vermeiden.
- Separate Blöcke programmieren: Befehlen Sie G05 oder G05.1 allein in einem Block auf Fanuc- und Mitsubishi-Steuerungen, da jede Verfahrbewegung oder Hilfsfunktion im selben Block den Programmfehler P33 auslöst.
- Koordinaten zuerst deaktivieren: Schalten Sie den dynamischen Nullpunktversatz des Rundtischs (G54.2) auf Fanuc-Systemen aus, bevor Sie G05 aktivieren, um den Alarm PS0114 zu verhindern.
- Kompensation aufheben: Stellen Sie sicher, dass die aktive Schneidenradiuskorrektur (G41/G42) aufgehoben (G40) ist, bevor Sie G05.1 Q0 auf Mitsubishi-Systemen befehlen, um den Programmfehler P29 zu vermeiden.
- ASUB-Dateien überprüfen: Bestätigen Sie, dass das Interrupt-Unterprogramm CYCLE3106.spf im Siemens SINUMERIK-Speicher vorhanden ist, bevor Sie den Eilrückzug G10.6 verwenden, da andernfalls der Alarm 14011 die Ausführung beim Rückzug stoppt.
- Parameter-Promotion verwalten: Aktivieren Sie den Parameter #8131 auf Mitsubishi-Steuerungen, um G05 P10000-Befehle automatisch ohne G-Code-Bearbeitung auf High-Speed High-Accuracy Control III hochzustufen.
Grundlegende Konzepte
Die High-Speed-Bahnsteuerung ermöglicht es CNC-Systemen, Mikrosegment-G-Code-Programme mit extrem hohen Feedrates zu verarbeiten, ohne dass Achsvibrationen, Schleppfehler (servo-lag) oder Feedrate-Abfälle an Satzübergängen auftreten. Durch das vorausschauende Einlesen von Bahnsegmenten berechnet die Steuerung vor der Interpolation die optimalen Beschleunigungs- und Verzögerungsprofile. Diese Look-Ahead-Fähigkeit stabilisiert die Geschwindigkeitsübergänge und hält die tatsächliche Werkzeugbahn innerhalb der Mikrometer-Toleranz des CAD/CAM-Modells.
Die Aufrechterhaltung einer konstanten Bahngeschwindigkeit erfordert jedoch ein striktes Management der aktiven Kompensationsmodi. Unter aktiver Werkzeugradiuskorrektur führt das Einfügen von Sätzen ohne Verfahrbewegung wie ein G04 dwell, Spindelstopps M05 oder Parameteränderungen G10 zu einem Leerlaufen des Look-Ahead-Parsers. Um eine konstante Geschwindigkeit über Satzgrenzen hinweg aufrechtzuerhalten, müssen Programmierer G-Code-Aktivierungen so koordinieren, dass sich das Werkzeug in einer sicheren Position befindet, und dynamische Offsets von Geometriebefehlen trennen.
Befehlsstruktur
Zur Konfiguration der High-Speed-Präzisions-Bahnsteuerung muss der Programmierer den Befehl in einem Format angeben, das von der jeweiligen CNC-Steuerungseinheit erkannt wird. Bei Fanuc und Mitsubishi handelt es sich um nicht-modale vorbereitende Funktionen, die in einem separaten Block programmiert werden müssen, um Syntaxfehler zu vermeiden. Auf Siemens SINUMERIK-Systemen wird die High-Speed-Bearbeitung über technologische Zyklen und Compiler-Kompressionseinstellungen konfiguriert, wodurch Technologieparameter von Geometriebahnen getrennt werden.
Die Aktivierungs- und Deaktivierungsbefehle legen die Look-Ahead-Puffergröße, Feedforward-Verstärkungen und Bahnglättungsstufen fest. Wenn diese Modi aktiv sind, ist die Interpolation auf lineare und kreisförmige Befehle beschränkt. Fortgeschrittene Koordinatensysteme, Mehrachs-Schwenkmodi und Polartransformationen müssen außerhalb dieser vorbereitenden Blöcke koordiniert werden, um Steuerungsalarme zu vermeiden.
Fanuc-Syntax:
G05 P1; (AI-Kontursteuerung / High-Speed-Zyklusschneiden EIN)
G05.1 Q1; (AI-Kontursteuerung mit sanfter Interpolation / Nano-Glättung EIN)
G05 P0; (AI-Kontursteuerung abbrechen / High-Speed-Zyklusschneiden)
G05.1 Q0; (AI-Kontursteuerung mit sanfter Interpolation abbrechen / Nano-Glättung)
Siemens-Syntax:
CYCLE832(_TOL, _TECH, _ORI_TOL); (Native SINUMERIK HSC-Konfiguration)
G291; G05 Pxxxxx Lxxx; (ISO-Dialektmodus-Unterprogrammaufruf)
COMPCAD G642 ADIS=...; (CAD-optimierter Kompressor mit kontinuierlicher Bahnrundung)
Mitsubishi-Syntax:
G05 P1; (High-Speed-Bearbeitungsmodus I EIN)
G05.1 Q1; (High-Speed High-Accuracy Control I EIN)
G05 P10000; (High-Speed High-Accuracy Control II EIN)
G05 P20000; (High-Speed High-Accuracy Control III EIN)
G05 P0; (High-Speed-Bearbeitungs- und High-Accuracy-Control-Modi abbrechen)
| Marke | Parameter | Beschreibung | Wertebereich / Standard |
|---|---|---|---|
| Fanuc | Parameter No. 3402 (Bit 6 - CLR) | Bestimmt den Standard-Löschzustand modaler G-Codes nach dem Einschalten, Reset oder Not-Aus. | Binär (0 oder 1) |
| Fanuc | Parameter No. 5000 (Bit 3 - GNI) | Steuert das Look-Ahead-Vektorverhalten beim Aufheben der Werkzeugradiuskorrektur. | Binär (0 oder 1) |
| Fanuc | Parameter No. 5040 (Bit 3 - TCT) | Steuert den Typ der Werkzeuglängenkompensationsverschiebung; muss 1 sein, um bestimmte Werkzeuglängenverschiebungen zu aktivieren. | Binär (0 oder 1) |
| Siemens | MD20734 ($MC_EXTERN_FUNCTION_MASK) | Steuert den ISO-Dialekt-Scanner. Bit 3: 0 = Alarme, 1 = Umgehen. Bit 2: 0 = Sekunden/ms, 1 = Spindelumdrehungen. | Bitmaske |
| Siemens | Setting Data $SC_CONTPREC | Gibt die maximal zulässige Konturverletzung an, wenn die programmierbare Konturgenauigkeit (CPRECON) aktiv ist. | Positive reelle Zahlen (mm oder Zoll) |
| Siemens | CYCLE832 Tolerance (_TOL) | Bestimmt die maximal zulässige Abweichung von der programmierten Kontur. | Reelle Zahlen (z. B. 0.100, 0.050, 0.010) |
| Siemens | CYCLE832 Technology (_TECH) | Wählt die Technologie-G-Gruppe 59 aus. | 0 (DYNNORM), 1 (DYNFINISH), 2 (DYNSEMIFIN), 3 (DYNROUGH) |
| Siemens | MD10760 ($MN_G53_TOOLCORR) | Unterdrückt aktive Werkzeuglängen- und Werkzeugradius-Offsets bei Nullpunktversatz-Unterdrückungen. | Byte-basiert (2 bis 4) |
| Mitsubishi | Parameter #8040 High-SpeedAcc | Aktiviert den High-Speed-Bearbeitungsmodus II für ein Teilsystem. | Binär (0 oder 1) |
| Mitsubishi | Parameter #8131 High speed/accu 3 | Bestimmt, ob G05 P10000 automatisch auf High-Speed High-Accuracy Control III hochgestuft wird. | Binär (0 oder 1) |
| Mitsubishi | Parameter #1148 Initial hi-precis | Bestimmt den standardmäßigen modalen High-Accuracy-Zustand beim Einschalten. | 0 bis 4 (entspricht G08P0 bis G05P20000) |
| Mitsubishi | Parameter #8033 Fairing ON | Steuert den aktiven Fairing-Algorithmus während der Hochpräzisionsbearbeitung. | 0 (Beide aus), 1 (Fairing EIN), 2 (Smooth Fairing EIN) |
Markenanwendungen
Fanuc
Bei Fanuc-Steuerungen wird die AI-Kontursteuerung (AICC) aktiviert, um komplexe mehrachsige Fräsprofile durch Vorausschau im G-Code-Programm auszuführen. Diese Funktion wird über Parameter wie Parameter No. 5000 (Bit 3) und Parameter No. 5040 (Bit 3) aktiviert, um das Verhalten der Kompensationsvektoren und Werkzeugverschiebungskalkulationen zu konfigurieren.
Um das High-Speed-Schneiden auf einem Fanuc-System zu starten, befehlen Sie G05 P1 oder G05.1 Q1 in einem separaten Block, und brechen Sie es mit G05 P0 oder G05.1 Q0 ab, wie in den G-Code-Beispielen unten gezeigt:
G05 P1; (Aktiviert AI-Kontursteuerung / High-Speed-Zyklusschneidmodus)
G05.1 Q1; (Aktiviert AI-Kontursteuerung / sanfte Interpolation / Nano-Glättungsmodus)
G05 P0; (Bricht AI-Kontursteuerung ab)
- Kritische Parameter: Parameter No. 5000 Bit 3 (GNI) steuert das Look-Ahead-Vektorverhalten beim Aufheben der Werkzeugradiuskorrektur. Parameter No. 5040 Bit 3 (TCT) verwaltet den Typ der Werkzeuglängenkompensationsverschiebung. Parameter No. 3402 Bit 6 (CLR) bestimmt den Löschzustand modaler G-Codes.
- Alarmcodes: Alarm PS0522 wird ausgelöst, wenn ein nicht unterstützter Interpolationsbefehl (z. B. zylindrisch oder helikal) unter aktiver Kontursteuerung angegeben wird. Alarm PS0114 wird ausgelöst, wenn G05 aufgerufen wird, während die Maschine im dynamischen Nullpunktversatz-Modus G54.2 arbeitet.
- Versionsunterschiede: Bei der Series 30i/31i/32i-B Plus führt der Werkzeugrückzug während der Aufhebung der Werkzeugradiuskorrektur G40 bei GNI = 0 dazu, dass die Werkzeugspitze auf die normale Position des vorherigen Blocks zurückkehrt. Bei älteren Modellen der Series 16i/18i/21i wich dieses Verhalten ab, was zu Überlaufen führen kann, wenn ältere Programme ausgeführt werden, ohne GNI auf 1 zu setzen.
Warning: Die Angabe der Werkzeuglängenkorrektur G43 innerhalb eines aktiven Werkzeugradiuskorrektur-Blocks G41/G42 stoppt den Look-Ahead-Parser, was zu einem vollständigen Stillstand der Maschine führt und eine Riefe auf dem Bauteil hinterlässt.
Siemens
Auf Siemens SINUMERIK-Steuerungen wird das High-Speed-Contouring nativ mit Cycle 832 (CYCLE832) und Compressor-Codes der G-Gruppe 30 konfiguriert. Dies trennt die technologischen Toleranzparameter von der Koordinatengeometrie, wobei Maschinendaten MD20734 verwendet werden, um zu konfigurieren, wie der Parser ISO-Dialektcodes scannt.
Um native High-Speed-Zykluseinstellungen zu aktivieren, konfigurieren Sie CYCLE832 mit spezifischen Konturtoleranzen und dynamischen Technologiegruppen oder rufen Sie vorkompilierte Unterprogramme im ISO-Dialektmodus auf:
CYCLE832(0.005, 1, 1); (Aktiviert natives CYCLE832 mit 0.005 mm Konturtoleranz und aktiver Schlicht-Technologie-G-Gruppe 59 DYNFINISH)
COMPCAD G642 ADIS=0.015; (Aktiviert CAD-optimierten Oberflächenkompressor und kontinuierliche Eckenrundung mit axialer Präzision von 0.015 mm)
G291; G05 P10123 L2; (Schaltet in den ISO-Dialektmodus und ruft das Unterprogramm 10123.mpf zweimal auf)
- Kritische Parameter: CYCLE832 Tolerance (_TOL) bestimmt die maximal zulässige Konturabweichung. CYCLE832 Machining Type (_TECH) wählt die technologische Dynamikgruppe aus. Maschinendaten MD20734 steuert den ISO-Scanner-Bypass und Dwell-Optionen. MD10760 ($MN_G53_TOOLCORR) unterdrückt aktive Werkzeuglängen- und Werkzeugradius-Offsets bei Nullpunktversatz-Unterdrückungen.
- Alarmcodes: Alarm 12080 tritt im ISO-Modus auf, wenn der Scanner einen nicht zugeordneten Befehl findet, während MD20734 Bit 3 auf 0 gesetzt ist. Alarm 14800 wird ausgelöst, wenn ein Verfahrblock mit einer Vorschubgeschwindigkeit von Null (F0) ausgeführt wird. Alarm 14011 wird ausgelöst, wenn ein Rückzugssignal empfangen wird, aber CYCLE3106.spf im Teileprogrammspeicher fehlt.
- Versionsunterschiede: SINUMERIK 840D sl supports widescreen multi-touch panels with dedicated sidescreen windows for keyboard and machine control panels, whereas legacy Siemens panels lack these dedicated sidescreens. Additionally, block skip characters '/' and '/1' are treated as separate skip levels in SINUMERIK.
Warning: Kontinuierliche Bahnrundung (G641/G642) mit einem großen ADIS-Rundungsabstand oder einer zu großen CYCLE832-Konturtoleranz kann zu erheblichen Abweichungen vom mathematischen CAD-Profil führen und Ausschuss erzeugen.
Mitsubishi
Mitsubishi-Steuerungen verfügen über ein mehrstufiges High-Accuracy-System, das über die Parameter #8040 und #8131 verarbeitet wird. Diese Parameter aktivieren High-Speed Machining II und verwalten die Legacy-Code-Promotion, während Parameter #1148 den anfänglichen High-Accuracy-Zustand beim Einschalten bestimmt.
Um die High-Speed-Bearbeitung oder High-Accuracy-Steuerung auf einem Mitsubishi-System zu starten, befehlen Sie G05 P1, G05.1 Q1 oder G05 P10000 in einem separaten Block, und brechen Sie es mit G05 P0 ab:
G05 P1; (Aktiviert High-Speed-Bearbeitungsmodus I)
G05.1 Q1; (Aktiviert High-Speed High-Accuracy Control I)
G05 P10000,R1; (Aktiviert High-Speed High-Accuracy Control II mit aktivem Smooth Fairing über den R1-Adressmodifikator)
G05 P0; (Bricht High-Speed-Bearbeitungs- und High-Accuracy-Steuerung ab)
- Kritische Parameter: Parameter #8040 High-SpeedAcc aktiviert den High-Speed-Bearbeitungsmodus II für bis zu zwei Teilsysteme. Parameter #8131 steuert die Aufstufung von G05 P10000 auf Typ III. Parameter #1148 Initial hi-precis legt den standardmäßigen Einschaltzustand fest. Parameter #8033 Fairing ON steuert die aktiven Fairing- und Smooth-Fairing-Algorithmen.
- Alarmcodes: Programmfehler P129 tritt auf, wenn G05 in einem Teilsystem aufgerufen wird, in dem Parameter #8040 auf 0 gesetzt ist. Programmfehler P33 wird ausgelöst, wenn G05 nicht in einem separaten Block befohlen wird. Programmfehler P29 wird ausgelöst, wenn G05.1 Q0 ausgeführt wird, während die Schneidenradiuskorrektur G41/G42 aktiv ist. Programmfehler P560 tritt auf, wenn zwischen Fairing-Typen ohne einen dazwischenliegenden G05 P0 Abbruch gewechselt wird. Der MCP-Alarm Y51 0032 wird ausgelöst, wenn Parameter #8040 auf drei oder mehr Teilsystemen aktiviert ist. Der MCP-Alarm Y51 0017 tritt auf, wenn Parameter #1205 auf einem anderen System als dem ersten auf 2 konfiguriert ist.
- Versionsunterschiede: Premium-M850V/M830V-Steuerungen erreichen Mikrosegment-Verarbeitungsgeschwindigkeiten von 168 kBPM im Modus II, während die M80 Typ A auf 67.5 kBPM begrenzt ist und der M80 Typ B den Modus II komplett vermissen lässt. Zudem löst die M80V TypeB Steuerung Programmfehler aus, wenn erweiterte Optionen wie G54.4 oder G43.4 mit G05 kombiniert werden.
Warning: Programmierer müssen es vermeiden, direkt zwischen Fairing- und Smooth-Fairing-Modi zu wechseln; es muss immer ein G05 P0 Abbruchblock dazwischen eingefügt werden, um ein Anhalten des Systems mit dem Programmfehler P560 zu verhindern.
Markenvergleich
| Thema | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Primärer G-Code | G05 / G05.1 zur Aktivierung von AI Contour Control / High-Speed Cycle Cutting. | CYCLE832 / Compressor-Codes (COMPCAD) / kontinuierliche Bahnrundung (G642). G05 ist im ISO-Modus ausschließlich ein Unterprogrammaufruf. | G05 / G05.1 zur Aktivierung von High-Speed Machining (I/II) oder High-Accuracy Control (I/II/III). |
| Werkzeugkorrektur Look-Ahead | Sehr restriktiv. G43 (Werkzeuglängenoffset) in einem Block während aktiver Werkzeugradiuskorrektur G41/G42 verhindert das Look-Ahead, was zu einem vollständigen Stillstand führt und Riefen hinterlässt. | Fortgeschrittene Look-Ahead-Puffer lösen Kompensationsvektoren dynamisch auf und synchronisieren sie, ohne die Achsgeschwindigkeit zu unterbrechen. | Fortgeschrittene Look-Ahead-Puffer lösen Kompensationsvektoren dynamisch auf und synchronisieren sie, ohne die Achsgeschwindigkeit zu unterbrechen. |
| Parameter / Legacy-Übersetzung | Verwendet Parameter No. 5000 Bit 3 (GNI), um die Look-Ahead-Vektorberechnung für ältere Programme umzuschalten. | Bilingualer Compiler schaltet nahtlos zwischen SINUMERIK (G290) und ISO-Dialekt (G291) um und führt native oder ISO-Blöcke aus. | Parameter #8131 stuft ältere G05 P10000-Befehle automatisch ohne G-Code-Modifikation auf Typ III hoch. |
| Trennung der Bearbeitungsdynamik | Parameter werden global oder über vorbereitende Codes eingestellt. | Dedizierte technologische G-Gruppe 59 (DYNROUGH, DYNSEMIFIN, DYNFINISH, DYNNORM) trennt Dynamik von Geometrie. | On-the-fly Umschaltung technologischer Parameter über Machining Condition Selection I (G120.1 / G121). |
| Glättungskompensator | Nano-Glättung / sanfte Interpolation. | Polynom-Kompressionskurven (COMPON, COMPCURV, COMPCAD). | Fairing und Smooth-Fairing Trajektorien-Kompensatoren. Bricht mit P560-Fehler ab, wenn ohne zwischengeschaltetes G05 P0 umgeschaltet wird. |
Technische Analyse
Der primäre technische Unterschied zwischen den High-Speed-Algorithmen von Fanuc, Siemens und Mitsubishi liegt in ihren Look-Ahead-Parser-Beschränkungen und dynamischen Technologien. Fanuc erlegt unter aktiver AI-Kontursteuerung strenge Syntax- und Bewegungsgrenzen auf. Das Einfügen von Koordinatenänderungen, Dwells oder Werkzeuglängenkompensationen G43 innerhalb der Werkzeugradiuskorrektur G41/G42 unterbricht den Fanuc-Look-Ahead-Puffer, was die Maschine dazu zwingt, die Achsgeschwindigkeit zu stoppen und Riefen zu hinterlassen. Im Gegensatz dazu nutzen Siemens SINUMERIK- und Mitsubishi-Systeme fortschrittliche Look-Ahead-Puffer, die Kompensationsvektoren dynamisch berechnen und synchronisieren und so eine konstante Achsgeschwindigkeit bei Satzübergängen aufrechterhalten.
Darüber hinaus wird die Integration von Technologie und Geometrie unterschiedlich gehandhabt. Siemens verwendet die Technologie-G-Gruppe 59 (mit den Befehlen DYNROUGH, DYNSEMIFIN und DYNFINISH), um Beschleunigungs- und Vorsteuerungswerte vom Geometrieprogramm zu isolieren. Mitsubishi erreicht eine ähnliche Anpassungsfähigkeit durch Machining Condition Selection I (G120.1/G121), wodurch Soft-Filter und Vorsteuerungsverstärkungen on-the-fly neukalibriert werden. Fanuc verlässt sich auf globale Parameter und binäre Bits, die vor dem Programmstart manuell konfiguriert werden müssen. Bei älteren Programmen verwendet Fanuc Parameter No. 5000 Bit 3 (GNI), um der älteren Look-Ahead-Vektorberechnung zu entsprechen, während Mitsubishi eine automatische Befehlsaufstufung über Parameter #8131 bietet und Siemens auf seinen bilingualen Modusschalter (G290/G291) setzt, um zwischen nativem und ISO-Compiler zu wechseln.
Programmbeispiele
Fanuc-Beispiel:
G90 G54 G00 X0 Y0 Z50. T01 M06;
G43 H01 Z5.;
G05.1 Q1; (Aktiviert AI-Kontursteuerung mit sanfter Interpolation)
G01 X100. F5000.; (High-Speed-Linearinterpolation)
G02 X150. Y50. R50.; (High-Speed-Kreisinterpolation)
G01 Y100.;
G05.1 Q0; (AI-Kontursteuerung deaktivieren)
G00 Z50. M05;
Trockenlauf (dry run): Für den obigen Fanuc-Block sollte der Bediener während der Ausführung des Trockenlaufs bei ausgeschalteter Spindel den Einzelsatzschalter betätigen und den manuellen Feedrate-Override verwenden. Überprüfen Sie, ob sich der Werkzeugrevolver entlang der Z-Achse an das Werkstück annähert, G05.1 Q1 sicher in freier Luft aktiviert, bevor er das Rohmaterial berührt, die High-Speed-Linear- und Kreisbahnen ausführt und die AI-Kontursteuerung (Q0) aufhebt, nachdem das Werkzeug auf eine sichere Höhe von Z5.0 mm über allen Spannvorrichtungen zurückgezogen wurde.
Siemens-Beispiel:
T02 M06;
G54 G710;
M03 S12000;
CYCLE832(0.005, 1, 1); (Aktiviert Schlichten DYNFINISH mit 0.005 mm Toleranz)
COMPCAD G642 ADIS=0.015; (CAD-Kompressor und kontinuierliche Bahnrundung)
G01 X100. Y100. F12000;
G01 X200. Y150.;
COMPOF G60; (Deaktiviert Kompressor und kontinuierliche Bahnrundung)
M30;
Trockenlauf: Führen Sie das Programm für den Siemens CYCLE832- und COMPCAD-Block im Simulations- oder Trockenlauf-Modus auf der Steuerung aus. Überprüfen Sie auf dem Widescreen-Bildschirm, dass die Achsen an Satzübergängen nicht stoppen, und überwachen Sie das dynamische Ansprechverhalten der Achsen. Bestätigen Sie, dass die kontinuierliche Bahnrundung ADIS=0.015 keine Bahnabweichungen in der Nähe der Spannbacken verursacht, und stellen Sie sicher, dass die CYCLE832-Schlichteinstellungen mit COMPOF und G60 abgebrochen werden, bevor das Werkzeug zum Werkzeugwechsler zurückkehrt.
Mitsubishi-Beispiel:
G90 G54 G00 X0 Y0 Z100.;
G05 P10000; (Aktiviert High-Speed High-Accuracy Control II)
G01 X50. Y50. F8000;
G01 X100. Y100. F10000;
G05 P0; (High-Speed High-Accuracy Control deaktivieren)
G00 Z100. M05;
Trockenlauf: Überprüfen Sie für die Mitsubishi G05 P10000-Sequenz vor dem Programmstart, ob Parameter #8040 im Teilsystem auf 1 gesetzt ist. Führen Sie das NC-Programm mit aktiven Trockenlauf-Vorschüben aus. Bestätigen Sie, dass der Befehl G05 P10000 in einem separaten Block geschrieben und in freier Luft ausgeführt wird, das Werkzeug ohne Achsvibrationen weich durch die G01-Koordinaten fährt und der High-Accuracy-Modus mit G05 P0 vollständig deaktiviert wird, nachdem das Werkzeug das Spannfutter verlassen hat.
Fehleranalyse
| Marke | Alarmcode | Auslösebedingung | Bediener-Symptom | Ursache / Lösung |
|---|---|---|---|---|
| Fanuc | Alarm PS0522 | Nicht unterstützter Interpolationsbefehl (zylindrisch, helikal oder Evolvente) wird unter aktiver AI-Konturierung angegeben. | Die Achsbewegung stoppt sofort mitten im Schnitt, was potenziell zum Werkzeugbruch führt und das Bauteil beschädigt. | Programmieren Sie nur lineare Standard- (G01) oder Kreisbewegungen (G02/G03), während G05/G05.1 aktiv ist; brechen Sie den High-Speed-Modus ab, bevor Sie fortgeschrittene Verfahrwege ausführen. |
| Fanuc | Alarm PS0114 | G05- oder G05.1-Befehl wird erteilt, während die Maschine im dynamischen Nullpunktversatz-Modus des Rundtischs (G54.2) arbeitet. | Das System stoppt am Aktivierungsblock, bevor die Achsbewegung beginnt, was die Programmausführung verhindert. | Deaktivieren Sie den dynamischen Nullpunktversatz (G54.2) vor dem Aufruf von G05/G05.1. |
| Siemens | Alarm 12080 | Der ISO-Scanner findet einen nicht zugeordneten Befehl im G291-Modus, während MD20734 Bit 3 auf 0 gesetzt ist. | Das CNC-System stoppt das Einlesen des Programms und zeigt eine Syntaxfehlermeldung auf dem Bildschirm an. | Korrigieren Sie die G-Code-Formatierung oder setzen Sie die Maschinendaten MD20734 Bit 3 auf 1, um Scannerfehler zu umgehen. |
| Siemens | Alarm 14011 | Eilrückzug G10.6 wird über einen digitalen Eingang ausgelöst, aber CYCLE3106.spf ist nicht im Programmspeicher vorhanden. | Die Maschine stoppt mit einem Alarm, anstatt abzuheben, zieht den Fräser mit und erzeugt Ausschuss. | Überprüfen Sie, ob CYCLE3106.spf vorhanden und im Teileprogramm-Verzeichnis geladen ist. |
| Mitsubishi | Programmfehler P129 | High-Speed-Bearbeitungs- oder High-Accuracy-Steuerungsbefehl wird in einem Teilsystem erteilt, in dem Parameter #8040 auf 0 gesetzt ist. | Der automatische Zyklus stoppt sofort am Aktivierungsblock mit einem Programmfehler. | Ändern Sie Parameter #8040 auf dem aktiven Teilsystem auf 1 (begrenzt auf maximal zwei aktive Teilsysteme). |
| Mitsubishi | Programmfehler P33 | Bewegungsbefehl im selben Block wie G05 programmiert oder G05-Block hat keinen P-Adressmodifikator. | Die Steuerung meldet einen Formatierungsfehler und weigert sich, den Programmblock auszuführen. | Programmieren Sie G05 in einem separaten Block und stellen Sie sicher, dass die P-Adresse ohne Dezimalpunkt angegeben wird. |
| Mitsubishi | Programmfehler P560 | Direkter Wechsel zwischen Fairing- und Smooth-Fairing-Modi ohne dazwischenliegenden G05 P0 Abbruchbefehl. | Das Werkzeug stoppt mitten im Zyklus mit einem Programmfehler, was eine Dwell-Marke hinterlässt und Ausschuss riskiert. | Fügen Sie einen G05 P0 Block zwischen verschiedenen Fairing-Modus-Wechseln ein. |
Anwendungshinweis
Ein verheerender Werkzeugbruch und teurer Ausschuss sind die direkte Folge, wenn die Rückzugbewegung G10.6 bei Werkzeugbruch über digitale Eingänge ausgelöst wird, aber das Interrupt-Unterprogramm CYCLE3106.spf fehlt — in diesem Fall verharrt die SINUMERIK-Steuerung im Alarm 14011, anstatt das Werkzeug abzuheben, und zieht den gebrochenen Fräser durch das Werkstück. Zur Vermeidung solcher Schäden müssen Programmierer sicherstellen, dass CYCLE3106.spf im Speicher hinterlegt ist. Ebenso führt die Aktivierung von G43 während einer aktiven Bahnkorrektur (G41/G42) auf Fanuc-Steuerungen zum sofortigen Stopp des Look-Ahead-Parsers, was tiefe Riefen am Bauteil hinterlässt. Korrekte Konfiguration von Parameter No. 5000 Bit 3 (GNI) auf 1 verhindert zudem Überlaufschäden bei älteren NC-Programmen auf modernen Series 30i Systemen. Auf Mitsubishi-Steuerungen wiederum provoziert das Beenden von G05.1 Q0 bei aktiver Werkzeugradiuskorrektur ohne vorheriges G40 den Programmfehler P29, was die Achsen mitten im Schnitt stoppt.
Verwandte Befehle
- G00 Eilgangpositionierung: Positioniert die Achsen mit Eilganggeschwindigkeit vor der Aktivierung von G05/CYCLE832, um sicherzustellen, dass die High-Speed-Bahnsteuerung erst in einer sicheren Starthöhe beginnt.
- G01 Linearinterpolation: G01 stellt den primären Bewegungsbefehl unter aktiver G05-Bahnsteuerung dar, um Mikrosegment-Werkzeugwege sanft zu interpolieren.
- G08 (Vorschau-Steuerung / Advanced Preview Control): G08 fungiert als alternativer Vorschau-Steuerungsmodus auf Fanuc- und Mitsubishi-Systemen und ist der Vorläufer der vollständigen AI-Kontursteuerung.
- G290/G291 (Bilingualer Modusschalter): G290 und G291 ermöglichen es Siemens-Steuerungen, zwischen nativem SINUMERIK- und ISO-Dialektmodus zu wechseln, was bestimmt, ob G05 als Unterprogrammaufruf oder als High-Speed-Zyklus behandelt wird.
Fazit
Die erfolgreiche Implementierung von Hochgeschwindigkeits-Bahnsteuerungen erfordert die exakte Abstimmung von NC-Code und steuerungsspezifischen Look-Ahead-Parametern. Programmierer sollten G05, G05.1 und CYCLE832 stets in separaten Sätzen ohne Verfahrbewegungen programmieren und sicherstellen, dass die Aktivierung in sicherer Entfernung vom Werkstück in freier Luft erfolgt. Durch die Verifizierung kritischer Systemparameter, wie Parameter No. 5000 bei Fanuc, MD20734 bei Siemens und Parameter #8040 bei Mitsubishi, sowie die Durchführung von simulationsgestützten Trockenläufen (dry run) lassen sich Ausschuss, unzulässige Toleranzüberschreitungen und mechanische Kollisionen zuverlässig ausschließen.
Häufig gestellte Fragen (FAQ)
Warum führt G43 innerhalb von G41/G42 zu Maßabweichungen und Riefen?
Weil die simultane Berechnung von Werkzeuglängen- und Werkzeugradiuskorrekturen den Look-Ahead-Speicher überlastet, was die Steuerung zu einem abrupten Bremsvorgang zwingt. Dadurch federt das Werkzeug elastisch aus und hinterlässt eine Maßabweichung am Werkstück. Schreiben Sie G43 stets in den Anfahrblock vor der Aktivierung der Werkzeugradiuskorrektur.
Wie wird der CYCLE832 beim Schlichten zur Einhaltung enger Toleranzen konfiguriert?
Der Zyklus CYCLE832 erfordert im Schlichtbetrieb (_TECH = 1 oder DYNFINISH) eine präzise Angabe der Konturtoleranz (_TOL), die der geforderten Zeichnungstoleranz entspricht (z. B. 0.005 mm). Eine zu große Toleranz führt durch kontinuierliches Bahnrunden (G642) zu unzulässigen Maßabweichungen an Ecken. Kontrollieren Sie vor dem Start des Schlichtdurchgangs den Parameter _TOL im NC-Programm und passen Sie ihn gegebenenfalls manuell an.
Wie verhindert man den Programmfehler P29 auf Mitsubishi-Steuerungen beim Beenden von G05?
Der Fehler P29 tritt auf, wenn der Hochpräzisionsmodus beendet wird, während die Werkzeugradiuskorrektur (G41/G42) noch aktiv ist, da die Steuerung die Kompensationsvektoren nicht im Standardmodus auflösen kann. Fügen Sie vor dem Befehl G05 P0 oder G05.1 Q0 immer einen G40-Satz ein, um die Radiuskorrektur vollständig zu deaktivieren.
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
G27 Referenzpunktprüfung: CNC-Leitfaden für Fanuc, Siemens & Mitsubishi
Prozesssichere Achsverifizierung mit dem CNC-Befehl G27. Erfahren Sie alles zur Konfiguration für Fanuc, Siemens und Mitsubishi zur Vermeidung von Kollisionen.
Siemens G26 Befehl: Obere Arbeitsraumbegrenzung & Spindeldrehzahl
Erfahren Sie, wie Sie den Siemens SINUMERIK G26-Befehl für die obere Arbeitsraumbegrenzung und Spindeldrehzahl einsetzen, um teuren Ausschuss zu vermeiden.
G26 Spindeldrehzahl-Schwankungsüberwachung aktivieren: CNC-Anleitung
Konfigurieren Sie G26 auf Fanuc, Siemens und Mitsubishi Steuerungen, um Spindelschwankungen zu vermeiden, Verfahrgrenzen zu setzen und Crashs zu verhindern.
G25 Untere Arbeitsfeldbegrenzung und Spindeldrehzahl: Siemens CNC
Lernen Sie die G25 untere Arbeitsfeldbegrenzung und Spindeldrehzahlgrenzen auf Siemens SINUMERIK-Steuerungen kennen. Vermeiden Sie Spannfutter-Kollisionen.