Skip to main content
CNC.wiki

G05.1 AI Contour Control: High-Speed-Programmierung für CNC-Fräsen

Optimieren Sie Ihre CNC-Programme mit G05.1 AICC und CYCLE832 auf Fanuc, Siemens und Mitsubishi. Vermeiden Sie Puffer-Leerläufe und teure Spindelkollisionen.

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

CNC CARE Mitgründer

Einleitung

Das plötzliche Auffahren des tool turret auf das Werkstück-chuck oder die vise jaw durch einen entleerten look-ahead-Puffer zerstört nicht nur das Werkstück sofort als Ausschuss, sondern führt oft auch zu einer verbogenen Kugelrollspindel und teuren Stillstandszeiten. Während einer aktiven Werkzeugradiuskorrektur (G41/G42) führt das Programmieren aufeinanderfolgender Sätze ohne physische Achsbewegung – wie z. B. ein dwell G04, eine programminterne Parametereinstellung G10 oder ein spindle-Stopp M05 – zum vollständigen Entleeren des Pufferspeichers. Ohne Bewegungskoordinaten kann die Interpolations-Engine der Steuerung die Schnittpunkte der Korrekturvektoren nicht berechnen, wodurch die Werkzeugbahn von der Kontur abweicht oder mit einem kritischen Alarm stoppt. 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.

Um diese strukturellen Kollisionen zu verhindern und die Prozesssicherheit zu gewährleisten, nutzen moderne CNC-Steuerungen vorausschauende Look-Ahead-Algorithmen, die nachfolgende Programmsätze vorab lesen, um optimale Beschleunigungs- und Verzögerungsprofile zu berechnen. Der primäre Befehl für diese Funktion auf Fanuc- und Mitsubishi-Systemen ist G05.1 Q1 (AI Contour Control), während Siemens-Systeme den nativen CYCLE832-Zyklus verwenden. Die Implementierung dieser Codes erfordert eine strikte Einhaltung der G-code-Architekturregeln, um sicherzustellen, dass die Aktivierungsbefehle in separaten Sätzen stehen und alle aktiven Offsets vor der Ausführung korrekt zurückgesetzt werden.

Technische Übersicht

Technische SpezifikationDetails
BefehlscodeG05.1 Q1 (ON), G05.1 Q0 (OFF) [Fanuc / Mitsubishi] / CYCLE832 (nativ Siemens)
ModalgruppeGruppe 00 (nicht-modaler/One-Shot-Vorbereitungsbefehl, aber der AICC-Modus selbst bleibt nach der Aktivierung modal aktiv)
Unterstützte MarkenFanuc, Siemens (in ISO-Dialekt G291 ignoriert; nativ ist CYCLE832), Mitsubishi
Kritische ParameterParameter No. 5000 Bit 3 (GNI), Parameter No. 5040 Bit 3 (TCT) [Fanuc]; _TOL, _TECH [Siemens]; Parameter #1148 I_G611, Parameter #8033 [Mitsubishi]
HauptbedingungMuss in einem eigenständigen Satz stehen. Alle aktiven Korrekturvektoren (G40/G49) müssen vor dem Moduswechsel gelöscht werden.

Schnellleser

  • Aktivieren Sie G05.1 Q1 oder CYCLE832 in einem eigenständigen Satz vor der Ausführung von linearen oder zirkulären Interpolationsbewegungen mit hohem Vorschub.
  • Löschen Sie alle aktiven Werkzeugradiuskorrekturen (G40) und Werkzeuglängenkorrekturen (G49) vor dem Umschalten des Status des Kontursteuerungsmodus.
  • Vermeiden Sie das Programmieren mehrerer aufeinanderfolgender Sätze ohne Bewegung – wie dwells (G04) oder spindle-Stopps (M05) –, um ein Entleeren des look-ahead-Puffers zu verhindern.
  • Konfigurieren Sie die Zielmaschinenparameter wie Fanuc Parameter No. 5040 Bit 3 (TCT) oder Mitsubishi Parameter #1148 korrekt, um Berechnungsfehler bei der Werkzeuglängenkorrektur zu vermeiden.
  • Führen Sie Erstrüstungen mit reduziertem feedrate override oder im Trockenlauf (dry run) „in der Luft“ durch, um die physischen Freiräume vor dem Zerspanen zu überprüfen.
  • Verwenden Sie virtuelle Chuck- und Tailstock-Barrieren auf der Steuerungsoberfläche, um weiche Begrenzungen gegen physische Vorrichtungskollisionen einzurichten.

Grundlegende Konzepte

Die Look-Ahead-Bahnsteuerung, auch als G05 High-Speed Precision Contour Control bezeichnet, dient zur Stabilisierung der Achsgeschwindigkeitsübergänge bei der Bearbeitung komplexer CAD/CAM-generierter Geometrien mit hohem Vorschub. Bei der traditionellen CNC-Bearbeitung wertet die Steuerung die Sätze nacheinander aus, was zu plötzlichen Verzögerungen oder kurzzeitigen Stopps der Achsen an Satzübergängen führen kann. Durch das Puffern und Vorablesen der kommenden Satzsegmente berechnet die Steuerung optimierte Beschleunigungs- und Verzögerungskurven vor der Interpolation, was eine konstante Geschwindigkeit entlang gekrümmter Profile gewährleistet.

Diese look-ahead-Warteschlange fungiert als Puffer, der es der Steuerung ermöglicht, Werkzeugschneidenradius-Korrekturvektoren und Eckenverrundungstoleranzen im Voraus zu berechnen. Wenn der Puffer aufgrund zu vieler Sätze ohne Achsbewegung entleert wird, kann die Steuerung die Schnittpunkte der Korrekturvektoren nicht berechnen, was zu Verweilmarken auf der Oberfläche, Konturverzerrungen oder Programmunterbrechungen führt. Daher ist die Trennung von Geometriebefehlen und Technologiebefehlen entscheidend, um einen kontinuierlichen Datenstrom zum Interpolator aufrechtzuerhalten.

Moderne CNC-Marken implementieren dieses Konzept über unterschiedliche Softwarearchitekturen. Fanuc und Mitsubishi nutzen G05.1 Q1, um ihre Vorschau-Algorithmen direkt zu aktivieren, wobei Look-Ahead mit Servosteuerungsanpassungen auf Hardwareebene kombiniert wird. Siemens hingegen umgeht den G05.1-Code im nativen Sinumerik-Compiler und verwendet CYCLE832, um Toleranzen, Spline-Kompression und dynamische Vorsteuerprofile je nach Bearbeitungsphase zu koordinieren.

Befehlsstruktur

Die Implementierung der High-Speed-Kontursteuerung erfordert eine strukturierte Programmierung, bei der der Vorbereitungsbefehl von den Koordinatenbewegungen isoliert ist. Das Umschalten des aktiven Zustands von G05.1 must in einem eigenen Satz ohne andere G-codes, M-codes oder Achskoordinaten erfolgen. Dies ermöglicht es dem Prozessor der Steuerung, Speicher für den look-ahead-Puffer zuzuweisen und die Servotuning-Algorithmen ohne Verzögerung zu initialisieren. Der Versuch, diesen Modus mitten im Schnitt oder im selben Satz wie einen Bewegungsbefehl zu aktivieren, führt zu Syntaxfehlern oder zum sofortigen Stopp der Interpolation.

Auf Fanuc- und Mitsubishi-Systemen nutzt der Befehl die Q-Adresse zur Definition des aktiven Zustands, wobei Q1 die Kontursteuerung aktiviert und Q0 sie deaktiviert. Bei Siemens-Steuerungen, die im ISO-Dialekt-Modus arbeiten, wird der Code G05.1 stillschweigend ignoriert, sodass der Programmierer in den nativen Siemens-Modus wechseln und CYCLE832 aufrufen muss. Dieser native Zyklus erfordert spezifische Argumente, um die physische Toleranz in Millimetern zu definieren und die entsprechende technologische Dynamikgruppe auszuwählen.

; Fanuc- und Mitsubishi-Syntax
G05.1 Q1 ; AI Contour Control / High-Speed High-Accuracy Control I aktivieren
G05.1 Q0 ; Kontursteuerung deaktivieren

; Mitsubishi-Spline-Syntax (unter activem G05.1 Q1) G05.1 Q2 ; Spline-Interpolation aktivieren

; Native Siemens-Syntax (SINUMERIK-Modus) G290 ; In nativen Modus wechseln CYCLE832(_TOL, _TECH, _ORI_TOL) ; High-Speed-Einstellungen aktivieren

MarkeParametername / -nummerBeschreibungWertebereich
FanucParameter No. 5000 Bit 3 (GNI)Steuert das Look-Ahead-Bahnverhalten während G40-Abwahlblöcken.0 oder 1
FanucParameter No. 5040 Bit 3 (TCT)Wählt den aktiven Verschiebungstyp der Werkzeuglängenkorrektur.0 oder 1
FanucParameter No. 5145Zulässige nicht-monotone Änderungstoleranz während Schruppzyklen.Eingabeinkremente
FanucParameter No. 5008 Bit 4 (MCR)Ermöglicht die Werkzeugschneidenradiuskorrektur im MDI-Modus.0 oder 1
FanucParameter No. 19607 Bit 5 (CAV)Wählt den aktiven Modus zur Behandlung der Kollisionsprüfung.0 (Alarm) oder 1 (Vermeidung)
Siemens_TOLMaximale Konturtoleranz in CYCLE832.Reelle Zahl (z. B. 0.010 mm)
Siemens_TECHAuswahl der technologischen Dynamikgruppe.0 (DYNNORM), 1 (DYNFINISH), 2 (DYNSEMIFIN), 3 (DYNROUGH)
Siemens_ORI_TOLWerkzeugorientierungstoleranz für 5-Achs-Maschinen.Reelle Grad (Standard: 1.0)
SiemensEinstellwert $SC_CONTPRECMaximale Konturverletzungsgrenze, wenn CPRECON aktiv ist.Reeller Wert
SiemensMD20734 Bit 3Bit 3 steuert den ISO-Dialekt-Scanner-Fehlertest.0 (Alarm) oder 1 (Bypass zu Siemens)
MitsubishiParameter #1148 I_G611Anfänglicher Zustand des Hochpräzisionsmodus beim Einschalten.0 bis 4 (2 wählt G05.1 Q1)
MitsubishiParameter #1205 G0bdccG0-Vorinterpolations-Beschleunigung/-Verzögerung.0 (Deaktiviert), 1 (Aktiviert), 2 (Mehrstufig)
MitsubishiParameter #8033Steuert den Fairing-Algorithmus zur Segmentglättung.0 (AUS), 1 (Fairing EIN), 2 (Glättendes Fairing EIN)
MitsubishiParameter #1468 ctrl periodUmschaltung der Feinstörungsperiode.0 (Standard) oder 1 (Fein)
MitsubishiParameter #1076 AbsIncAuswahl des Maßsystems (Drehmaschinenstil vs. G90/G91).0 or 1

Markenanwendungen

Fanuc

Auf Fanuc-Steuerungen konfigurieren Programmierer das Look-Ahead-Verhalten über Parameter No. 5040 Bit 3 (TCT) und Parameter No. 5000 Bit 3 (GNI). Die Einstellung von TCT auf 1 ermöglicht es der Steuerung, Werkzeuglängenkorrekturen unter aktivem AICC korrekt zu verarbeiten.

AICC wird mit G05.1 Q1; in einer eigenen Zeile aktiviert und mit G05.1 Q0; vor jeglichen Modusänderungen abgewählt.

  • Parameter: Parameter No. 5040 Bit 3 (TCT) für Werkzeuglängenkorrekturen, Parameter No. 5000 Bit 3 (GNI) für das Abwahlblockverhalten, Parameter No. 5145 für die nicht-monotone Änderungstoleranz, Parameter No. 5008 Bit 4 (MCR) für MDI-Korrekturen und Parameter No. 19607 Bit 5 (CAV) für die Vermeidung der Kollisionsprüfung.
  • Alarme: Alarm PS0114 (unzulässiges G54.2 mit AICC), Alarm PS5447 (gefährliche Korrekturvermeidung), Alarm PS5257 (MDI-G41/G42-Einschränkung), Alarm PS0368 (Parameteränderung während aktiver Offsets) und Alarm PS0041 (Korrekturkollision).
  • Versionen: Die Series 30i/31i/32i-B Plus führt Parameter No. 5000 Bit 3 (GNI) ein, um G40-Abwahlblöcke ohne Bewegung zu handhaben, was das Überrücken verhindert, das bei älteren Steuerungen der Series 16i/18i/21i und 0i-C auftritt. Die Series 30i bietet zudem eine adaptive Taschenbearbeitungsreihenfolge und eine automatische Z-Achsen-Fasenrückzugfunktion.

Warnung: Das Bearbeiten von Parameter No. 5040 bei aktiven Werkzeugkorrekturen löst den Alarm PS0368 aus, wodurch der tool turret einer unkorrigierten Bahn folgt, die ihn direkt in das Werkstück-chuck treiben kann.

Siemens

Siemens-Steuerungen umgehen den G05.1-Code im ISO-Dialekt-Modus, wenn Bit 3 der Maschinendaten MD20734 auf 1 gesetzt ist. Um Bahnen nativ zu optimieren, erfordert die Steuerung das Umschalten in den Sinumerik-Modus über G290 und das Ausführen von CYCLE832.

Das native Setup wird mit CYCLE832(0.010, 1, 1.0); aufgerufen, gefolgt von der Aktivierung des Continuous-Path-Modus wie COMPCAD G642;

  • Parameter: CYCLE832-Argumente _TOL (Konturtoleranz), _TECH (Technologietyp) und _ORI_TOL (Orientierungstoleranz); Einstellwert $SC_CONTPREC für die Konturpräzision; MD20734 $MC_EXTERN_FUNCTION_MASK Bit 3 für den Scanner-Bypass.
  • Alarme: Alarm 14800 (Bahngeschwindigkeit ist null oder fehlt), Alarm 14060 (unzulässige Ausblendebene), Alarm 61003 (kein Vorschub im Zyklus programmiert), Alarm 14011 (CYCLE3106.spf-Unterbrechungsprogramm fehlt).
  • Versionen: Die SINUMERIK 840D sl unterstützt Widescreen-Bedienfelder mit Sidescreen-Maschinensteuertafeln, die bei älteren Standardmodellen fehlen. Die Ausblendebenen-Zuordnung trennt „/“ und „/1“ in unabhängige Ausblendebenen, im Gegensatz zu Standard-ISO-Systemen.

Warnung: Das Ausführen von CYCLE832 ohne vorherige Programmierung eines Vorschubs löst den Alarm 61003 aus, was den Zyklus unterbricht und potenziell ein stehendes Werkzeug durch das Rohmaterial ziehen kann.

Mitsubishi

Mitsubishi-Systeme verwalten die Einschalt-Standardwerte über Parameter #1148 I_G611. Wenn dieser auf 2 gesetzt ist, startet die Maschine standardmäßig mit aktivem High-Speed High-Accuracy Control I.

Programmierer aktivieren diese Steuerung mit G05.1 Q1; und können im nächsten Satz zusätzlich die Spline-Interpolation mit G05.1 Q2; aktivieren.

  • Parameter: Parameter #1148 I_G611 für den standardmäßigen Einschaltzustand, Parameter #1205 G0bdcc für die G0-Vorinterpolationsbeschleunigung, Parameter #8033 für die Fairing-Segmentglättung und Parameter #1468 ctrl period für die Umschaltung der Feinsteuerung.
  • Alarme: Program Error P34 (Moduswechsel ohne Abwahl oder weniger als 4 Achsen für Spline), Program Error P29 (Schnittmodusänderung unter aktivem Spline), Program Error P39 (Spline auf M80V TypeB aufgerufen), MCP Alarm Y51 0017 (mehrstufige Beschleunigung im sekundären Teilsystem eingestellt).
  • Versionen: Die M80V TypeB-Serie verfügt über strenge Kompilierungsbeschränkungen auf Hardwareebene, die die Alarme P39, P34, P930, P940 und P950 auslösen, wenn G05.1 mit Spline-Interpolation, Werkstück-Aufspannkompensation oder Schwenkebenenzyklen kombiniert wird. Die Standardserien M800/M80 teilen diese Kompilierungsbeschränkungen nicht.

Warnung: Das direkte Umschalten von G05.1 Q1 auf G05 P10000 ohne einen dazwischen liegenden G05.1 Q0-Abwahlbefehl löst den Program Error P34 aus, wodurch der turret mitten im Schnitt stoppt.

Markenvergleich

Merkmal / AspektFanucSiemensMitsubishi
High-Speed-BefehlG05.1 Q1 (ON), G05.1 Q0 (OFF)CYCLE832 (nativ) / G05.1 wird im G291-ISO-Modus stillschweigend ignoriertG05.1 Q1 (ON), G05.1 Q0 (OFF)
Dynamische GruppierungÜber separate Parameter und HRV3/HRV4-Servosteuerungs-G-codes angepasstTechnologie-G-Gruppe 59 Dynamikmodi (DYNROUGH, DYNSEMIFIN, DYNFINISH, DYNNORM)G120.1 / G121 Machining Condition Selection
Spline- / KompressortypSmooth Interpolation und Nano Smoothing unter G05.1 Q1Kompressorfunktionen (COMPCAD, COMPCURV, COMPON)G05.1 Q2 Spline Interpolation
VerrundungsmechanikModale Parameter für Verzögerung und EckentoleranzVerrundungsübergänge (G641 ADIS=..., G642 Continuous-Path-Modus)Lokales, satzspezifisches Overlap-Adresssystem (,I-Adresse in Mikrometer)
Hardware-EinschränkungenSerienübergreifend Standard, obwohl die G40-Abwahlberechnung zwischen Series 30i und Series 16i variiertWidescreen-Sidescreen-Bedienfelder auf SINUMERIK 840D sl beschränktSpline-Optionen und erweiterte Zyklen auf M80V TypeB streng blockiert (Alarme P39, P940, P950)

Technische Analyse

Die Analyse der Markenarchitekturen zeigt, wie die jeweiligen Steuerungen die Trennung von Technologie und Geometrie handhaben. Fanuc implementiert die High-Speed-Verarbeitung über separate vorbereitende G-codes (G05.1 Q1 und G08), die direkt mit der physischen High Response Vector (HRV3/HRV4)-Servohardware interagieren. Siemens hingegen setzt auf eine dynamische technologische Gruppierungsstruktur (Technologie-G-Gruppe 59), bei der der Zyklus CYCLE832 Vorsteuergrenzen, Beschleunigungsparameter und Bahntoleranzen in einem einzigen Zyklusaufruf koordiniert. Mitsubishi verwendet die Bearbeitungszustandsselektoren G120.1/G121, ermöglicht es dem Bediener aber zusätzlich, lokale satzspezifische Überlappungsbreiten direkt über den ,I-Mikrometer-Override zu programmieren, eine Detailtiefe bei der G-code-Anpassung, die bei Fanuc oder Siemens nicht zulässig ist.

Zudem weichen die Philosophien zur Konturüberprüfung bei der Handhabung von Bahnsicherheit und Profilgrenzen voneinander ab. Fanuc überwacht die Profilachskoordinaten streng auf monotone Richtungsänderungen mithilfe von Parameter No. 5145 und stoppt die Achsbewegung mit dem Alarm PS0064, wenn ein Werkzeug eine nicht programmierte Umkehrung versucht. Siemens-Zyklen erzwingen diese starre Monotonieprüfung nicht, sondern priorisieren die Bahnkontinuität und die Einhaltung der vom CAM generierten Koordinaten. Zur Kollisionsvermeidung nutzen Fanuc und Mitsubishi eingebaute elektronische Barrieren (Chuck-Barriere und Tailstock-Barriere), die die aktive Verfahrbewegung vor dem physischen Kontakt stoppen, während Siemens auf Schwenkebenen-Endschalter und aktive Rückzugunterprogramme wie CYCLE3106.spf setzt.

Die Kompatibilität mit älterer Software wird ebenfalls durch unterschiedliche Compiler-Strategien gelöst. Fanuc verwendet Parameter No. 5000 Bit 3 (GNI) als physischen Kompatibilitätsschalter, um festzulegen, ob G40-Abwahlblöcke ohne Bewegung die Werkzeugschneide auf die vorherige Normalposition zurücksetzen sollen, was ein Überrücken in älteren Programmen verhindert. Siemens adressiert Altsysteme über einen bilingualen Übersetzungstranslator (G290 and G291), der es ermöglicht, Standard-ISO-Dialektcode parallel zu nativen Sinumerik-Unterprogrammen auszuführen. Mitsubishi verwendet Parameter #1076 AbsInc, um zwischen Fanuc-Drehmaschinen-Koordinatenbuchstaben (X/Z/U/W) und Standard-Mittelpunktkoordinatencodes zu wechseln, wodurch das Umschreiben älterer CAD/CAM-Dateien entfällt.

Programmbeispiele

Fanuc-Beispiel

G90 G54;
G40 G49;                ; Aktive Werkzeugkorrekturen abwählen
G05.1 Q1;               ; AI Contour Control (AICC) im eigenen Satz aktivieren
T02 M06;
S8000 M03;
G43 H02 Z25.0;          ; Werkzeuglängenkorrektur nach AICC ON aktivieren
G01 X50.0 Y25.0 F2000.0;; Konturbearbeitung
X100.0 Y50.0;
G00 Z50.0;
G05.1 Q0;               ; AI Contour Control im eigenen Satz deaktivieren
M30;

Trockenlauf-Verfahren: Stellen Sie sicher, dass vor der Aktivierung von G05.1 Q1 alle Werkzeug-Offsets und Werkzeugradiuskorrekturen über G40 und G49 gelöscht sind. Führen Sie das Programm „in der Luft“ mit einem um +100 mm über das Werkstück verschobenen Z-Achsen-Werkstück-Nullpunkt aus. Überprüfen Sie, ob AICC ohne Auslösen des Alarms PS0114 erfolgreich aktiviert wird, und überwachen Sie den Spindelvorschub während des Übergangs, um sicherzustellen, dass an Koordinatenschnittstellen keine plötzlichen Vorschubeinbrüche auftreten.

Siemens-Beispiel

G290;                   ; In nativen SINUMERIK-Compiler-Modus wechseln
G17 G90;                ; XY-Ebene und absolute Programmierung wählen
G40 G49;                ; Werkzeugkorrekturen abwählen
CYCLE832(0.010, 1, 1.0);; Toleranz 0.01 mm, Schlicht-Dynamikmodus (DYNFINISH)
COMPCAD G642 ADIS=0.015;; CAD-Kompressor und Eckenverrundung aktivieren
T02 D1 M06;
S8000 M03 F2000;        ; Vorschub und Spindeldrehzahl vor Zyklusbewegungen programmieren
G01 X50.0 Y25.0;        ; Konturbearbeitung
X100.0 Y50.0;
CYCLE832(0.0, 0, 1.0);  ; CYCLE832-High-Speed-Einstellungen abwählen
M30;

Trockenlauf-Verfahren: Stellen Sie sicher, dass das Rückzugprogramm CYCLE3106.spf im Speicher des Teileprogramms geladen ist, um den schnellen Rückzug zu unterstützen. Führen Sie das Programm mit dem Vorschub-Override-Drehknopf auf 10 % und einem Z-Achsen-Bezugspunkt-Offset sicher über der Spannvorrichtung aus. Verifizieren Sie, dass der Wechsel von G291 zu G290 reibungslos verläuft und dass der aktive Zustand des Continuous-Path-Modus (G642) im Statusfenster des Bedienfelds ohne Auslösen des Alarms 61003 angezeigt wird.

Mitsubishi-Beispiel

G90 G54;
G40 G49;                ; Aktive Korrekturen abwählen
G05.1 Q1;               ; High-Speed High-Accuracy Control I aktivieren
G01 X50.0 Y25.0 F2000.0;; Konturbearbeitung
X100.0 Y50.0 ,I1000;    ; Lokalen satzspezifischen Overlap von 1000 Mikrometer anwenden
G00 Z50.0;
G05.1 Q0;               ; Hochpräzisionsmodus deaktivieren
M30;

Trockenlauf-Verfahren: Überprüfen Sie, ob Parameter #1148 auf seinen Standardwert eingestellt ist. Führen Sie den Codeblock auf einem Maschinensystem mit mindestens 4 aktiven Achsen aus. Bestätigen Sie, dass der Befehl G05.1 Q1 keinen Program Error P34 auslöst. Stellen Sie sicher, dass der lokale satzspezifische Overlap-Befehl (,I1000) keinen Program Error P128 erzeugt, und prüfen Sie, ob die Achsen innerhalb des 1.0-mm-Fensters abbremsen, bevor die nächste Bewegung ausgeführt wird.

Fehleranalyse

MarkeAlarmcodeAuslösebedingungBediener-SymptomUrsache / Behebung
FanucAlarm PS0114G05.1 Q1 wird aufgerufen, während der dynamische Werkstück-Nullpunkt-Offset der Drehtabelle (G54.2) aktiv ist.Programmstart stoppt sofort; die Statusleuchte leuchtet rot.G54.2 muss nach der Aktivierung von AICC programmiert werden. Verschieben Sie den G54.2-Satz in den G05.1 Q1-Bereich.
FanucAlarm PS5447Eine spitzwinklige Tasche zwingt den Ausweichweg dazu, um 90 Grad oder mehr abzuweichen.Die Maschine bremst mitten in der Tasche ab und stoppt; eine Alarmmeldung wird angezeigt.Der Korrekturvektor der Werkzeugradiuskorrektur kann nicht berechnet werden. Passen Sie die Bahngeometrie an oder reduzieren Sie den Werkzeugradiuskorrekturwert.
FanucAlarm PS0368Parameter No. 5040 Bit 3 (TCT) wird geändert, während Werkzeugkorrekturen in AICC noch aktiv sind.Die CNC stoppt sofort mit einem aktiven Korrekturberechnungsalarm.Offsets müssen zuerst gelöscht werden. Programmieren Sie G49, um aktive Offsets zu löschen, bevor Sie Parameterwerte ändern.
SiemensAlarm 14800Ein G1/G2/G3-Bahninterpolationssatz wird mit einem auf 0 programmierten Vorschub F ausgeführt.Das Programm stoppt am Bewegungssatz; das Display zeigt einen Fehler bezüglich einer Bahngeschwindigkeit von Null an.Der Vorschub fehlt oder wird als Null gewertet. Stellen Sie sicher, dass ein Vorschub F > 0 vor dem Interpolationssatz programmiert wird.
SiemensAlarm 14011Das CYCLE3106.spf-Unterbrechungsprogramm fehlt im Speicher während des schnellen Rückzugs mit G10.6.Der Notrückzugsbefehl schlägt fehl; die Maschine stoppt mit einem Ausführungsfehler.Die Schnellabhebedatei ist nicht freigegeben oder nicht verfügbar. Kopieren Sie CYCLE3106.spf in das aktive Teileprogrammverzeichnis.
MitsubishiProgram Error P34G05 P10000 oder G05.1 Q2 wird aufgerufen, während G05.1 Q1 ohne Abwahl aktiv ist.Die Steuerung bricht die Ausführung am Moduswechselsatz ab.Das direkte Umschalten ist verboten. Fügen Sie einen G05.1 Q0-Abwahlblock ein, bevor Sie in einen anderen High-Speed-Modus wechseln.
MitsubishiProgram Error P39G05.1 Q2-Spline-Interpolation auf einer M80V TypeB-Steuerungsreihe aufgerufen.Der Interpreter weist den Satz ab; der Bildschirm zeigt den Kompilierungsfehler P39.Einschränkung auf Hardwareebene bei der TypeB-Serie. Verwenden Sie keine G05.1 Q2-Spline-Befehle, sondern standardmäßige lineare Segmente.

Anwendungshinweis

Das Fehlen des Interrupt-Programms CYCLE3106.spf im aktiven Speicher führt bei einem Werkzeugbruch direkt dazu, dass ein abgebrochener Fräser beim Auslösen der schnellen Werkzeugabhebung (G10.6) durch das Werkstück gezogen wird – dies ruiniert die Oberflächengüte und erzeugt teuren Ausschuss. Um die Prozesssicherheit zu gewährleisten, müssen Programmierer sicherstellen, dass G-code-Unterprogramme vorkompiliert sind und die Software-Endschalter für Schwenkebenen vor der Bearbeitung geprüft werden. Ebenso verhindert die korrekte Konfiguration von Parameter No. 5000 Bit 3 (GNI) auf 0 auf Fanuc-Systemen ein ungewolltes Überrücken während des Abwählens der Werkzeugradiuskorrektur (G40) bei Sätzen ohne physische Achsbewegung. Bei Nichtbeachtung liegt das fertige Teil außerhalb der Toleranz, was meist erst bei der Endmessung auffällt. Auf Mitsubishi-Steuerungen müssen C-Achsen-Klemmen und Werkzeugradiuskorrekturen (G41/G42) vor dem Aktivieren oder Deaktivieren des G05.1-Modus systematisch mit G40 aufgehoben werden, da ein direkter Moduswechsel bei aktiven Vektoren den Program Error P29 auslöst, was den tool turret abrupt stoppt und das Bauteil beschädigt.

Verwandte Befehle

  • G05 / G08: Diese High-Speed-Vorschaubefehle fungieren als fortschrittliche Look-Ahead-Modi, die die Verzögerung und Geschwindigkeitsübergänge vor der Interpolation optimieren.
  • G61 / G61.1 / G64: Diese Exact-Stop- und Continuous-Path-Modi bestimmen, ob die Steuerung an Satzübergängen stoppt, um die Positionierung zu überprüfen, oder Ecken verrundet, um die Geschwindigkeit beizubehalten.
  • CYCLE832: Dieser native Siemens-High-Speed-Einstellungszyklus verwaltet Konturtoleranzen und technologische Dynamikgruppen direkt im SINUMERIK-Modus.
  • G290 / G291: Diese Übergangsbefehle schalten den Compiler zwischen dem nativen Siemens-Modus und dem Standard-ISO-Dialekt-Modus um.
  • G120.1 / G121: Diese Mitsubishi-Befehle aktivieren und deaktivieren die Bearbeitungszustandsselektoren, um die Achsinterpolationsfilter dynamisch abzustimmen.

Fazit

Die erfolgreiche Implementierung von Look-Ahead-Algorithmen erfordert eine konsequente Trennung von Geometrie- und Technologiedaten im NC-Programm. Die Aktivierungsbefehle G05.1 Q1 und CYCLE832 müssen in separaten Blöcken stehen, und alle Korrekturvektoren müssen vor einem Moduswechsel vollständig deaktiviert sein. Zur Absicherung der Erstrüstung empfiehlt sich die Aktivierung der elektronischen Chuck- und Tailstock-Barrieren auf der Steuerungsoberfläche sowie das Einfahren des Programms im Trockenlauf bei Sicherheitsabstand über dem Werkstück. Erst durch die systematische Überprüfung der maschinenspezifischen Parameter – insbesondere zur Handhabung von Werkzeuglängenkorrekturen bei AICC – wird eine Kollision vermieden und die geforderte Konturgenauigkeit im Toleranzbereich prozesssicher erreicht.

Häufig gestellte Fragen (FAQ)

Wie lässt sich ein ungenaues Fräsergebnis durch unzureichenden Look-Ahead-Puffer verhindern?

Durch das Auslagern technologischer Befehle wie Spindeldrehzahländerungen oder Dwells (G04) aus dem aktiven Konturbereich wird ein Pufferleerlauf vermieden. Programmierer sollten diese Steuerungsbefehle vor dem Aufruf von G05.1 Q1 platzieren, um einen stetigen Datenfluss der Bahnbeschleunigung zu sichern. Prüfen Sie vor dem Produktionsstart den NC-Code auf aufeinanderfolgende Sätze ohne Achsbewegung im AICC-Bereich.

Welcher Parameter korrigiert Berechnungsfehler der Werkzeuglängenkorrektur bei aktivem AICC auf Fanuc-Steuerungen?

Der Parameter No. 5040 Bit 3 (TCT) bestimmt, wie die Werkzeuglängenkorrektur im look-ahead-Betrieb verrechnet wird. Steht dieser nicht auf 1, führt dies zu falschen Achsverschiebungen und erhöhtem Ausschuss. Das Ändern dieses Parameters darf niemals bei aktiven Offsets erfolgen, da dies den Alarm PS0368 auslöst. Deaktivieren Sie alle Werkzeuglängenkorrekturen mit G49, bevor Sie Änderungen an Parameter No. 5040 vornehmen.

Warum führt ein direkter Wechsel der High-Speed-Modi auf Mitsubishi-Steuerungen zum Programmabbruch?

Ein direkter Wechsel von G05.1 Q1 (AI Contour Control I) zu anderen hochpräzisen Modi wie G05 P10000 (Control II) oder der Spline-Interpolation G05.1 Q2 ist steuerungstechnisch gesperrt und löst sofort den Program Error P34 aus. Um die Maschine nicht abrupt zu stoppen, muss die aktive Vorschau-Engine zuvor ordnungsgemäß abgemeldet werden. Fügen Sie vor jedem Wechsel des High-Speed-Modus einen expliziten Abwahlblock G05.1 Q0 in Ihr Programm ein.

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