Skip to main content
CNC.wiki

Mitsubishi G08.5 Vibrationsschneiden: VCC-Parameter richtig einrichten

Lernen Sie die VCC-Parameter der Mitsubishi CNC einzustellen. Vermeiden Sie Fehler P33 und M01 1309 durch Justierung der Parameter #12586 und #2313.

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

CNC CARE Mitgründer

Einleitung

Lange Fließspäne, die sich unkontrolliert um den Werkzeugrevolver oder das Spannfutter wickeln, führen in der modernen CNC-Zerspanung zu massiven Problemen: Sie zerstören nicht nur die Oberflächengüte des Werkstücks, sondern können auch Wendeschneidplatten beschädigen oder eine schwere Kollision verursachen, die die Spindelausrichtung der Maschine dauerhaft verschiebt. Die daraus resultierende ungeplante Maschinenausfallzeit und die drastisch steigenden Instandhaltungskosten belasten die Wirtschaftlichkeit der Produktion erheblich. Um dieses Risiko zu minimieren und die Ausschussrate zu senken, bietet die Vibrationsschneidsteuerung (Vibration Cutting Control, VCC) über den Befehl G08.5 bei Mitsubishi-CNC-Steuerungen eine prozesssichere Lösung. Durch das gezielte Versetzen der Vorschubachse in Schwingung während der Schnittinterpolation werden lange Späne in kurze, handliche Segmente gebrochen, die zuverlässig über den Späneförderer abgeführt werden können.

Der Erfolg dieser Technologie hängt jedoch entscheidend von der exakten Parametrierung ab. Wird beispielsweise die Vibrationsfrequenz falsch gewählt oder ein ganzzahliger Wert programmiert, überlagern sich die Werkzeugbahnen exakt bei jeder Umdrehung. Dies verhindert die Entstehung der notwendigen Luftschneidephase (Air-Cutting), wodurch der Spanbruch ausbleibt und das Werkstück unbrauchbar wird. Die Implementierung erfordert daher ein tiefes Verständnis der steuerungsinternen Parameter und deren Auswirkung auf die Prozesssicherheit.

Technische Übersicht

SpezifikationDetails
BefehlscodeG08.5
Modalgruppe / ModalitätNicht-modaler Befehl (G-Code-Gruppe 0)
MarkenMitsubishi (markengefiltert)
Kritische Parameter#12586 (ActualClamp_VCC), #2313 (SV113 SSF8/bit0)
HauptbeschränkungVCC kann nur auf einer Achse gleichzeitig ausgeführt werden. Die Frequenz (Adresse I) darf nicht auf eine ganze Zahl eingestellt werden, um eine Luftschneidephase (air-cutting zone) zu gewährleisten.

Schnellleser

  • Ganzzahlige Frequenzwerte vermeiden: Programmieren Sie eine gebrochene Frequenz (idealerweise Ganzzahl + 0,5) über die Adresse I, um die Luftschneidephase (air-cutting zone) zu maximieren und Späne zu brechen.
  • Achssyntax verifizieren: Fügen Sie der Achsadresse im G08.5-Satz immer eine nachstehende „0“ hinzu (z. B. Z0), da andernfalls der Programmfehler P33 ausgelöst wird.
  • Servoparameter aktivieren: Setzen Sie den Parameter #2313 (SV113) Bit 0 auf 1 und den Parameter #2139 (omrff_off) auf 1, um das Optimal Machine Response Feed Forward (OMR-FF) während des Vibrationsschneidens zu aktivieren.
  • G-Code-System abgleichen: Konfigurieren Sie den Parameter #1037 (cmdtyp) entsprechend Ihrer Konfiguration: 1 oder 2 für Bearbeitungszentren (G-Code-System 1) oder 3 bis 8 für Drehmaschinen (G-Code-Systeme 2 bis 7).
  • Vibrationsvorschübe begrenzen: Passen Sie den Parameter #12586 (ActualClamp_VCC) an, um ein mechanisches Durchgehen zu verhindern, wenn dem Vorschub überlagerte Vibrationskomponenten hinzugefügt werden.
  • Achsauswahl einschränken: Programmieren Sie in einem einzelnen Satz nur eine einzige Achse für das Vibrationsschneiden, um Konflikte bei der Berechnung des Koordinatensystems zu vermeiden.

Grundlegende Konzepte

Die Vibrationsschneidsteuerung (Vibration Cutting Control, VCC) über G08.5 wird grundlegend eingesetzt, um die Entstehung von Fließspänen zu verhindern, die sich um den Werkzeugrevolver oder das Spannfutter wickeln und zu Ausschuss oder einer schweren Kollision führen können. Programmierer erreichen dies, indem sie die Vorschubachse während der Schnittbefehle wie G01, G02 oder G03 in Schwingung versetzen.

Es ist für Bediener von entscheidender Bedeutung zu überprüfen, ob OMR-FF (Optimal Machine Response - Feed Forward) ordnungsgemäß aktiviert ist; konkret muss der Parameter #2313 SV113 SSF8/Bit0 auf 1 und #2139 omrff_off auf 1 gesetzt werden, um OMR-FF vorübergehend streng auf den VCC-Modus zu beschränken. Ein sehr häufiger Programmierfehler, der den gesamten Zweck von VCC zunichte macht, ist das Einstellen der Frequenz (Adresse I) auf eine ganze Zahl. Wenn eine ganze Zahl programmiert wird, überlagert sich die Werkzeugbahn bei jeder Umdrehung perfekt. Dadurch entsteht keine Luftschneidephase (air-cutting zone), was bedeutet, dass die Späne nicht gebrochen werden können. Programmierer müssen theoretisch eine „Ganzzahl + 0,5“ für die Frequenz programmieren, um die Luftschneidephase zu maximieren und einen zuverlässigen Spanbruch zu gewährleisten. Bediener müssen auch auf übermäßige Maschinenresonanzen achten; die Verwendung von Notch-Filter-Parametern wie SV038 FHz1 und SV046 FHz2 (einstellbar von 0 bis 2250 Hz) hilft dabei, unerwünschte mechanische Schwingungen während der aktiven Bearbeitung zu unterdrücken.

Befehlsstruktur

Die Syntaxstruktur von G08.5 bestimmt, wie die Mitsubishi-Steuerung die Achsvibration verarbeitet. Der Startblock legt den Vibrationsschneidmodus, die Auswahl der Zielachse, die Vibrationsfrequenz und das Amplitudenvorschubverhältnis fest. Wenn die CNC G08.5 P2 liest, initialisiert sie die Vibrationsroutine, aber die tatsächliche Oszillation erfolgt erst während nachfolgender linearer oder zirkularer Schnittinterpolationsbefehle.

Der Abwahlbefehl, G08.5 P0, stoppt die gesamte Vibrationssteuerung. Es ist wichtig, dass der Abwahlsatz keine Achsadressen oder sekundären Parameter enthält. Wenn der Programmierer fälschlicherweise die Adresse „α“, „I“ oder „K“ im Abwahlsatz angibt, gibt die Steuerung sofort einen P32-Alarm aus.

Syntax

G08.5 P2 Z0 I1.5 K2.00 ; Start VCC on Z-axis, frequency 1.5, amplitude ratio 2.00
G01 Z-10.0 F0.2       ; Perform linear cutting with vibration
G08.5 P0              ; Cancel vibration cutting mode

Parameter

Adresse / ParameterBeschreibungEinstellbereich / Wert
PAuswahl des Befehlsmodus: P2 zum Starten des Vibrationsschneidens, P0 zum Abwählen des Vibrationsschneidens.0 oder 2
αVibrations-Zielachse. Geben Sie den Achsnamen (z. B. Z) gefolgt von einer nachstehenden 0 an (Z0).Achsadresse mit nachstehender 0
IVibrationsfrequenz pro Spindelumdrehung. Darf nicht auf eine ganze Zahl eingestellt werden.0.10 bis 31.50
KVibrationsamplituden-Vorschubverhältnis. Bei Auslassung wird der Standardparameterwert verwendet.0.01 bis 9.99

Markenanwendungen

Mitsubishi

Auf Mitsubishi-CNC-Systemen erfordert die G08.5-Syntax zwingend eine nachstehende „0“ direkt nach der Achsadresse (z. B. Z0) im VCC-Startblock. Wenn die Wortbefehlswertprüfung aktiv ist und die nachstehende Null weggelassen wird, stoppt die Maschine sofort mit einem Programmfehler P33. Die Steuerung erzwingt zudem eine strikte Aufteilung zwischen den Maschinentypen: Drehmaschinen (L-Systeme) müssen die G-Code-Systeme 2 bis 7 verwenden (konfiguriert über Parameter #1037 cmdtyp), während Bearbeitungszentren (M-Systeme) auf das G-Code-System 1 beschränkt sind. Die Ausführung von G08.5 auf einem ungültigen G-Code-System löst einen P34-Alarm aus.

Um die Achsantriebe vor mechanischen Schäden während aggressiver Vibrationszyklen zu schützen, nutzt Mitsubishi den Parameter #12586 (ActualClamp_VCC). Wenn die kombinierte Geschwindigkeit aus programmiertem Vorschub und überlagerten Vibrationskomponenten diesen programmierten Grenzwert überschreitet, löst das System einen Betriebsfehler M01 1309 aus, um ein Durchgehen der Achse zu verhindern.

Markenvergleich

Mitsubishi-SteuerungsreiheVerfügbarkeit der VCC-OptionParameter- und SystemgrenzenTypische Anwendungsbeschränkungen
M800/M80-SerieStandardmäßige HochleistungsunterstützungErmöglicht die vollständige Anpassung der Begrenzungswerte für #11678 VibPerRevMax_VCC und #12586 ActualClamp_VCC.Optimiert für Hochgeschwindigkeits-Bearbeitungszentren (M-System) und Mehrachsen-Drehmaschinen (L-System).
C80-SerieVerfügbar in speziellen MehrachsenkonfigurationenUnterstützt Notch-Filter #2238 (SV038) und #2246 (SV046) zur Unterdrückung mechanischer Resonanzen vollständig.Typischerweise in hochproduktiven Linien integriert, die eine Synchronisation der Mehrspindelsteuerung II erfordern.
E80-SerieOptionsabhängige StandardunterstützungUnterliegt niedrigeren Frequenzbegrenzungsschwellen und grundlegenden Tuning-Grenzwerten.Beschränkt auf Standard-Bearbeitungszyklen; nicht für sehr aggressive Vibrationsvorschübe geeignet.

Technische Analyse

Mitsubishi-CNCs weisen im Vergleich to anderen Steuerungsmarken sehr ausgeprägte VCC-Verhaltensweisen auf. Erstens erfordert ihre Syntax zwingend eine nachstehende „0“ direkt nach der Achsadresse (z. B. Z0) im G08.5-Satz; das Weglassen dieser Null löst sofort den Alarmcode P33 aus, wenn die Wortbefehlswertprüfung aktiv ist. Zweitens erzwingt Mitsubishi für die VCC-Ausführung eine strikte Aufteilung der G-Code-Systeme basierend auf dem Maschinentyp: Drehmaschinen (L-Systeme) müssen die G-Code-Systeme 2 bis 7 verwenden, während Bearbeitungszentren (M-Systeme) auf das G-Code-System 1 beschränkt sind. Die Ausführung von G08.5 in einem ungeeigneten System stoppt den Betrieb sofort mit dem Programmfehler P34. Schließlich verfügt Mitsubishi über einen speziellen Hardware-Schutz-Klemmmechanismus für den Vibrationsvorschub über den Parameter #12586 ActualClamp_VCC. Wenn die überlagerten Vibrationskomponenten die Achsgeschwindigkeit über diesen programmierten Grenzwert treiben, löst das System nativ einen Betriebsfehler M01 1309 aus, um ein mechanisches Durchgehen zu verhindern. Dies stellt sicher, dass aggressive Amplituden- und Frequenzkombinationen die Achsantriebe nicht beschädigen.

Es muss auch erwähnt werden, wie Konflikte mit verwandten Systemen vermieden werden können, beispielsweise bei der Konfiguration von Achsausrichtungen oder -namen, wie in md10000-siemens-axis-names definiert, oder bei der Konfiguration der Standard-G-Code-Parameter während des Starts, wie in md20112-program-start-default beschrieben. Diese Prinzipien unterstreichen, wie wichtig es ist, die CNC-Systemtypen auf die physikalischen Parameter abzustimmen.

Programmbeispiele

N01 M03 S3500 ; Spindel mit 3500 U/min starten
N02 G95       ; Vorschub pro Umdrehung wählen (synchroner Vorschub)
N03 G08.5 P2 Z0 I1.5 K2.00 ; Vibrationsschneiden auf Z-Achse starten, Frequenz 1.5, Amplitudenverhältnis 2.00
N04 G01 Z-1.0 F0.04 ; Lineare Schnittinterpolation mit aktiver Z-Achsen-Vibration ausführen
N05 G01 X1.0 ; X-Achse schneiden (Vibration bleibt auf Z-Achse aktiv)
N07 G08.5 P0 ; Vibrationsschneidmodus abwählen

Trockenlauf (dry run) – Ausführungsverfahren

Vor der Durchführung des Vibrationsschneidens in der Produktion müssen Bediener einen Trockenlauf durchführen, um zu verifizieren, dass sich die Achse korrekt bewegt, ohne mechanische Schäden zu verursachen. Führen Sie die folgenden Schritte aus:

  1. Freiraum prüfen: Stellen Sie sicher, dass das Werkstück nicht im Spannfutter eingespannt ist, und entfernen Sie alle Werkzeuge aus dem Revolver, die mit der Spindel kollidieren könnten.
  2. Einzelsatz aktivieren: Schalten Sie den Einzelsatz-Schalter (Single Block) am Bedienpult in die Ein-Stellung (ON).
  3. Code eingeben: Geben Sie den Programmsatz im MDI-Modus ein oder wählen Sie das Testprogramm aus.
  4. Start ausführen: Drücken Sie Cycle Start, um die Spindel mit 3500 U/min zu aktivieren.
  5. Vorschubmodus bestätigen: Drücken Sie Cycle Start, um den G95-Befehl einzulesen.
  6. VCC aktivieren: Drücken Sie Cycle Start, um den Satz G08.5 P2 Z0 I1.5 K2.00 auszuführen. Überprüfen Sie, ob kein Programmfehler ausgelöst wird und die Achse für die Vibration bereit ist.
  7. Interpolation ausführen: Drücken Sie Cycle Start, um den Vorschub G01 Z-1.0 F0.04 auszuführen. Die Z-Achse verfährt, während sie sichtbar und hörbar vibriert. Stellen Sie sicher, dass die Vibrationsgeschwindigkeit keine Parameterbegrenzungen auslöst.
  8. Modus abwählen: Drücken Sie Cycle Start, um den Satz G08.5 P0 auszuführen. Die Vibrationskomponenten stoppen sofort, und die Achse kehrt in den normalen Vorschubmodus zurück.

Fehleranalyse

Mitsubishi-AlarmcodeAuslösebedingungBediener-SymptomPraktische Abhilfe
P32
Programmfehler
Die programmierte Achse existiert nicht im Teilesystem, oder die Adressen „α“, „I“ oder „K“ sind Befehlswerte innerhalb eines Abwahlsatzes (G08.5 P0).Das System stoppt die Satzausführung; eine Alarmmeldung wird auf dem Bildschirm angezeigt; der Start des Arbeitszyklus (Cycle Start) ist deaktiviert.Verifizieren Sie, ob der Achsname für das System gültig ist, und entfernen Sie alle Adresswerte aus dem Abwahlsatz.
P33
Programmfehler
Die Adresse P wird weggelassen, zwei oder mehr Achsen werden gleichzeitig programmiert, oder die nachstehende „0“ nach der Achsadresse fehlt, während die Wortprüfung aktiv ist.Die Ausführung der Maschine stoppt sofort; das HMI zeigt einen Syntaxfehler an.Geben Sie genau eine Achse mit einer nachstehenden „0“ an (z. B. Z0) und stellen Sie sicher, dass der P2-Befehl vorhanden ist.
P34
Programmfehler
Der Befehl G08.5 wird in einem ungültigen G-Code-System ausgegeben.Die Steuerung stoppt den Betrieb und sperrt den Programmsatz.Stellen Sie sicher, dass der Parameter #1037 cmdtyp für Bearbeitungszentren auf 1 or 2 (G-Code-System 1) oder für Drehmaschinen auf 3 bis 8 (G-Code-Systeme 2 bis 7) eingestellt ist.
P35
Programmfehler
Es wurde ein ungültiger Wert programmiert, oder das programmierte Frequenz- oder Amplitudenverhältnis überschreitet die Parametergrenzen.Die CNC bricht den aktiven Zyklus ab und zeigt einen Parameterfehler an.Überprüfen Sie, ob die Frequenzadresse I zwischen 0.10 und 31.50 und die Amplitude K zwischen 0.01 und 9.99 liegt und die Parameter #11678 oder #11671 nicht überschritten werden.
M01 1309
Betriebsfehler
Der kombinierte Vibrationsvorschub wird durch den Parameter #12586 ActualClamp_VCC begrenzt.Der Achsvorschub ist begrenzt; die Betriebsfehlermeldung wird auf dem Bildschirm angezeigt.Reduzieren Sie den programmierten Schnittvorschub, die Amplitude oder die Frequenz, oder passen Sie den Parametergrenzwert #12586 an.
M01 1303
Betriebsfehler
Die Befehlsgeschwindigkeit des Trockenlaufs und der externen Verzögerung wird während der aktiven Vibrationsschneidsteuerung durch den Parameter #12571 VibClamp_VCC begrenzt.Die Achsbewegung wird während des Trockenlaufs oder der Verzögerung begrenzt; die Warnleuchte wird ausgelöst.Passen Sie die Trockenlaufgeschwindigkeit an oder erhöhen Sie die Begrenzungsschwelle in Parameter #12571.
M01 1300
Betriebsfehler
Die ausgewählte Spindel wird während des aktiven Vibrationsschneidmodus geändert, wenn die Mehrspindelsteuerung II aktiviert ist.Das System bricht die Spindeldrehung ab; der Zyklus stoppt.Führen Sie Änderungen der Spindelauswahl durch, bevor Sie den G08.5-Aktivierungssatz ausführen.

Anwendungshinweis

Ein irreparabel beschädigtes Werkstück, eine ausgeschlagene Spindellagerung und explodierende Instandhaltungskosten sind die direkten Folgen einer fehlerhaften Frequenzprogrammierung über die Adresse I. Wird hier fälschlicherweise eine ganze Zahl gewählt, läuft das Werkzeug in identischen Bahnen über das Material, was die Entstehung eines Spänenests begünstigt, die Ausschussrate erhöht und die Spindellagerung zerstört. Um diese Maschinenausfallzeit zu vermeiden, müssen Techniker eine gebrochene Frequenz programmieren – idealerweise einen Wert mit einer Nachkommastelle von 0,5 (z. B. I1.5) –, um die Luftschneidephase zu erzwingen. Zudem muss die Parametrierung im Hintergrund exakt abgestimmt sein: Die Aktivierung von OMR-FF über den Servoparameter #2313 SV113 SSF8/bit0 auf 1 sowie die temporäre Beschränkung über Parameter #2139 omrff_off auf 1 sind zwingend erforderlich, um ein optimales Ansprechverhalten während der schnellen Oszillationen zu gewährleisten. Parallel dazu verhindert die korrekte Justierung der Vorschubbegrenzung in Parameter #12586 ActualClamp_VCC, dass die Überlagerung von Vorschub- und Vibrationsgeschwindigkeit die Achsantriebe überlastet und den fatalen Fehler M01 1309 auslöst, der den laufenden Betrieb stoppt.

Verwandte Befehle

  • G01 / G02 / G03: Lineare und zirkulare Interpolationsbefehle, bei denen die Zielachse das Vibrationsschneiden ausführt.
  • G94 / G95: Vorschubmodi, die entweder den Vorschub pro Minute oder den Vorschub pro Umdrehung definieren. Für das synchrone Vibrationsschneiden muss der Vorschub pro Umdrehung eingestellt sein.
  • G61.1: Hochgenauigkeits-Steuerungsmodus, der mit VCC koordiniert wird, um präzise Bahntoleranzen einzuhalten.
  • m19-spindle-orientation: Spindelorientierungsbefehl, der erst ausgeführt werden darf, wenn sich die Spindel stabilisiert hat und der VCC-Modus vollständig abgewählt ist.

Fazit

Die erfolgreiche Integration der Vibrationsschneidsteuerung G08.5 auf Mitsubishi-Steuerungen erfordert eine sorgfältige Programmierung und präzise abgestimmte Parameter. Betriebe sollten standardmäßig gebrochene Frequenzen vorschreiben, um die Luftschneidephase abzusichern, und den Parameter #12586 ActualClamp_VCC an die mechanischen Grenzen der jeweiligen Vorschubachse anpassen. Diese präventiven Maßnahmen reduzieren die Maschinenausfallzeit durch Spänenester, senken die Instandhaltungskosten für Spindel und Werkzeuge und stabilisieren die Ausschussrate auf einem Minimum. Erst durch diese prozesssichere Konfiguration wird eine unterbrechungsfreie, vollautomatische Fertigung Realität.

Häufig gestellte Fragen (FAQ)

Wie lässt sich eine hohe Maschinenausfallzeit durch fehlerhaften Spanbruch bei der G08.5-Programmierung vermeiden?

Um ungeplante Produktionsstopps durch Fließspäne zu verhindern, darf die Vibrationsfrequenz unter Adresse I niemals als ganze Zahl angegeben werden. Eine Programmierung mit Werten wie I1.5 oder I2.5 verschiebt die Phasenlage der Werkzeugschwingung bei jeder Umdrehung und erzeugt die für den Spanbruch notwendige Luftschneidephase. Praktische Maßnahme: Richten Sie in Ihrem Postprozessor eine automatische Prüfung ein, die ganzzahlige Werte für den I-Parameter blockiert.

Was ist zu tun, wenn der Fehler M01 1309 die Bearbeitung stoppt und die Instandhaltungskosten steigen?

Dieser Betriebsfehler signalisiert, dass die Summe aus programmierter Schnittgeschwindigkeit und überlagerter Vibrationsgeschwindigkeit die Sicherheitsgrenze im Parameter #12586 ActualClamp_VCC Überschritten hat. Um eine Überlastung der Achsmotoren und mechanischen Verschleiß zu verhindern, stoppt die Steuerung die Maschine. Praktische Maßnahme: Reduzieren Sie entweder den Arbeitsvorschub im G01-Block oder verringern Sie das Amplitudenverhältnis über Adresse K, um die Grenzwerte einzuhalten.

Wie kann die Ausschussrate bei aktiver Vibrationsschneidsteuerung durch Optimierung der Oberflächengüte minimiert werden?

Starke Schwingungen können unerwünschte Resonanzen im Maschinenbett anregen, was zu Rattermarken führt und die Toleranzen sprengt. Zur Dämpfung dieser Schwingungen müssen die Resonanzfrequenzen mithilfe der steuerungseigenen Notch-Filter-Parameter #2238 (SV038) und #2246 (SV046) im Frequenzbereich von 0 bis 2250 Hz isoliert werden. Praktische Maßnahme: Führen Sie eine Vibrationsanalyse der Achsen durch und tragen Sie die ermittelten Störfrequenzen in die Notch-Filter-Parameter 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