Skip to main content
CNC.wikiCNC.wiki

G50.2 und G51.2 Mehrkantschneiden: Synchronisierte Spindelbearbeitung

Polygondrehen mit G50.2 und G51.2 programmieren auf Fanuc, Siemens und Mitsubishi. Vermeiden Sie Ausschuss, synchronisieren Sie Spindeln und beheben Sie Alarme.

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

CNC CARE Mitgründer

Einleitung

Wenn eine angetriebene Werkzeugspindel unter Volllast anläuft, während die Werkstückspindel noch durch eine physische Spindelklemmung starr arretiert ist, führt dies unweigerlich zu schweren mechanischen Schäden oder einem katastrophalen Werkzeugbruch. Ein solcher Fehler in einer automatisierten CNC-Drehzelle treibt nicht nur die Produktionskosten dramatisch in die Höhe, sondern lässt auch die Ausschussquote in Sekundenbruchteilen explodieren. Ohne eine präzise Überwachung der Systemdiagnosen – wie beispielsweise der DGN 471-Register PCL und QCL bei Fanuc-Steuerungen – drohen thermische Motorenüberlastungen und kostspielige Maschinenstillstandszeiten. Programmierer und Einrichter müssen die physikalische Funktionsweise der synchronisierten elektronischen Getriebe von G50.2 und G51.2 genau verstehen, um Maßabweichungen und mechanische Kollisionen proaktiv zu eliminieren.

Im Vergleich zu einfachen Bearbeitungszyklen wie dem Starrgewindebohren (G84 / G74 Starrgewindebohren) oder komplexen Interpolationen wie der Polar-Koordinateninterpolation (G12.1 Polar-Koordinateninterpolation) oder der Zylinderinterpolation (G07.1 Zylinderinterpolation) verbindet das G51.2-Mehrkantschneiden Werkstück- und Werkzeugspindel über ein starres mathematisches Übersetzungsverhältnis (P:Q). Die nahtlose Synchronisation ermöglicht das schnelle Fräsen von Vierkanten oder Sechskanten an rotierenden Teilen im fliegenden Eingriff. 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 Gewährleistung maximaler Prozesssicherheit erfordert eine disziplinierte Syntax und exakte Systemparameter, um Produktionsfehler wirksam zu verhindern.

Technische Übersicht

SpezifikationTechnischer Wert / Beschreibung
BefehlscodesG50.2 (Cancel) und G51.2 (Activate) / Legacy G250 und G251
Modale GruppeGruppe 20 (Modal)
Unterstützte MarkenFanuc, Siemens, Mitsubishi
Kritische ParameterFanuc Parameter 7610 (Werkzeugrotationsachse), Siemens-Variablen $C_P / $C_Q / $C_R, Mitsubishi Parameter #1501 (polyax)
HauptbeschränkungDie Drehzahlen der Werkstückspindel und Werkzeugspindel müssen innerhalb der mechanischen Grenzen bleiben; die Synchronisation schlägt fehl, wenn aktive Spindelspannungen nicht vollständig gelöst sind.

Schnellleser

  • Syntaktische Isolation: Programmieren Sie G51.2 und G50.2 immer in eigenen, dedizierten Blöcken, um Formatierungskonflikte und einen sofortigen Programmabbruch zu vermeiden.
  • Implementierung der Verweilzeit: Programmieren Sie unmittelbar nach G51.2 eine obligatorische Verweilzeit (wie G04 X2. bei Siemens oder G04 X1.5 bei Mitsubishi), um den Antriebssystemen genügend Zeit zu geben, sich in der Synchronisation zu verriegeln.
  • Mapping der Rotationsachse: Verifizieren Sie vor der Aktivierung des Zyklus, dass der Fanuc Parameter 7610 oder der Mitsubishi Parameter #1501 auf die korrekte gesteuerte Achsnummer eingestellt ist, um sofortige PS0314-Alarme zu verhindern.
  • Klemmdiagnose: Überwachen Sie den Spindelspannungsstatus (wie die PCL- und QCL-Bits über DGN 471 bei Fanuc), um sicherzustellen, dass die physischen Klemmen vor dem Start der Synchronisation vollständig gelöst sind.
  • Geschwindigkeitsberechnungen: Stellen Sie sicher, dass das programmierte P:Q-Verhältnis die angetriebene Werkzeugspindel nicht dazu zwingt, ihre maximalen mechanischen RPM-Grenzen zu überschreiten, was Geschwindigkeitsalarme auslöst und die Produktion stoppt.
  • Hubüberwachung: Überprüfen Sie die Achshubgrenzen vor dem Schneiden; wenn eine Linearachse ihre Hubgrenze erreicht, stoppt sie, während die rotierende Spindel und die Werkzeugachse gefährlich weiterdrehen, was ein Sicherheitsrisiko darstellt.
  • Explizite Aufhebung: Führen Sie immer G50.2 aus, um die Spindelkopplung aufzuheben, bevor Sie normale Revolverbewegungen, Gangwechsel oder Schlichtoperationen befehlen.

Grundlegende Konzepte

Der G51.2-Mehrkantschneidzyklus ermöglicht es der Werkstückspindel und der angetriebenen Werkzeugachse, sich synchron mit einem streng vorgegebenen Verhältnis zu drehen, was die schnelle Erzeugung von polygonalen Profilen ermöglicht. Dies bietet eine hocheffiziente Methode zur Bearbeitung geometrischer Merkmale wie Vierkantschrauben, Schraubenköpfe und Sechskantmuttern, ohne dass eine C-Achsen-Interpolations-Fräsroutine erforderlich ist.

Nach der Aktivierung werden die leitende Spindel, die das Werkstück hält, und die folgende Spindel, die das rotierende Schneidwerkzeug hält, elektronisch auf ein bestimmtes Übersetzungsverhältnis synchronisiert, das durch die Parameter P und Q definiert ist. Indem das Werkzeug in das rotierende Werkstück vorgeschoben wird, während dieses exakte Drehzahlverhältnis aufrechterhalten wird, schert die Maschine flache Oberflächen auf dem zylindrischen Teil ab.

Das Drehzahlverhältnis wird durch die Parameter P und Q gesteuert, welche die Geometrie des Polygons basierend auf dem Verhältnis der Werkstückkanten zu den Werkzeugschneiden mathematisch definieren. Eine relative Phasenwinkeldifferenz kann auch über den Parameter R eingegeben werden, um den exakten Winkelversatz in Grad anzugeben, wodurch sichergestellt wird, dass die bearbeiteten Flächen perfekt auf bereits vorhandene Merkmale des Teils ausgerichtet sind.

Befehlsstruktur

Um die synchronisierte elektronische Kopplung aufzubauen, muss der Befehl G51.2 mit dem entsprechenden Drehzahlverhältnis und den Achsadressen programmiert werden. Die Werkstückspindel fungiert als Master-Referenz, und die angetriebene Werkzeugspindel arbeitet als synchronisierter Follower. Dieser modale Befehl bleibt aktiv und verriegelt beide Spindeln miteinander, bis ein Aufhebungsblock eingelesen wird.

Um die synchronisierte Kopplung zu deaktivieren und die Spindeln wieder in den unabhängigen Betrieb zu versetzen, muss der Aufhebungsbefehl G50.2 ausgeführt werden. Dieser Befehl löst das elektronische Getriebe und ermöglicht es, dass wieder normale, unabhängige Vorschub- und Drehzahlbefehle jede Achse steuern.

Befehlssyntax

Fanuc-Dialekt:

G51.2 P_ Q_ R_ ; (Aktivierung)
G50.2 ; (Aufhebung)

Siemens-Dialekt (im ISO-Dialektmodus):

G51.2 P_ Q_ R_ ; (Aktivierung)
G50.2 ; (Deaktivierung)

Mitsubishi-Dialekt:

Werkzeugspindelsynchronisation IB (Spindel-Spindel-Mehrkantschneiden):

G51.2 H_ D_ P_ Q_ R_ ;

Werkzeugspindelsynchronisation IC (Spindel-NC-Achsen-Mehrkantschneiden):

G51.2 P_ Q_ ;

Aufhebungsformat:

G50.2 ;

Details zu den Befehlsparametern

ParameteradresseSteuerungsmarkeFunktionale BeschreibungZulässiger Datenbereich
PFanuc, Siemens, MitsubishiSpezifiziert die Komponente des Drehzahlverhältnisses der folgenden Spindel oder der Werkstückkanten.Fanuc: 1 bis 999; Siemens: Numerisch; Mitsubishi: 1 bis 200 (oder -1 bis -200)
QFanuc, Siemens, MitsubishiSpezifiziert die Komponente des Drehzahlverhältnisses der leitenden Spindel oder das Drehzahlverhältnis der Werkzeugachse (Vorzeichen bestimmt die Richtung).Fanuc: -999 bis -1, 1 bis 999; Siemens: Numerisch; Mitsubishi: 1 bis 200 (oder -1 bis -200)
RFanuc, Siemens, MitsubishiBestimmt die relative Phasenwinkeldifferenz oder den Winkelversatz in Grad.Fanuc: 0.0 bis 360.0; Siemens: Grad; Mitsubishi: Phasenverschiebungswert
HMitsubishi (IB Mode)Bestimmt die Auswahl der Referenz-Werkstückspindel.Achsauswahl-Index
DMitsubishi (IB Mode)Bestimmt die Auswahl der synchronisierten angetriebenen Werkzeugspindel.Achsauswahl-Index

Markenanwendungen

Fanuc

In Fanuc-Drehmaschinensystemen (T-Serie) arbeitet der Mehrkantschneidzyklus als modale Funktion der Gruppe 20. Das Control-Achsen-Mapping wird über den Parameter 7610 verwaltet, der die physikalische angetriebene Werkzeugachse identifiziert, die am Bearbeitungsprozess beteiligt ist.

Der Zyklus wird mit G51.2 P_ Q_ R_ ; aktiviert und mit G50.2 ; aufgehoben, oder je nach Parameterkonfiguration mit den alternativen Legacy-Codes G251 und G250.

Systemparameter / Alarm / VersionTechnische Spezifikation & BeschreibungWertebereich / Maßnahme
Parameter 7610Steuerungsachsnummer der Werkzeugrotationsachse.1 bis maximale Anzahl gesteuerter Achsen
Parameter 7605Auswahl des Mehrkantschneidtyps. Legt Zwei-Spindel- oder Standard-Mehrkantschneiden fest.0 (zwei Spindeln), 1 (Standard)
Parameter 7603#0 (RPL)Steuert das Zyklusverhalten nach einem Maschinen-Reset.0 (Aufhebungsmodus bei Reset), 1 (modalen Zustand beibehalten)
Alarm PS0314ILLEGALE EINSTELLUNG DER POLYGONACHSE. Ausgelöst, wenn Parameter 7610 auf 0 eingestellt ist.Weisen Sie dem Parameter 7610 die korrekte gesteuerte Achsnummer zu.
Alarm PS5018POLYGON SPINDLE SPEED ERROR. Spindeldrehzahlgrenzen überschritten oder Spannungen aktiv.Passen Sie die Drehzahl oder das Verhältnis an die mechanischen Grenzen an. Lösen Sie die Spannungen.
Alarm PS0218P/Q-BEFEHL NICHT GEFUNDEN. Adresse P oder Q fehlt im Block.Spezifizieren Sie Integer-Bereiche (1 bis 999) für P and Q.
Alarm PS0219COMMAND G51.2/G50.2 INDEPENDENTLY. Befehl zusammen mit einer Bewegung programmiert.Isolieren Sie G51.2 oder G50.2 in einem eigenen, dedizierten Block.
T-Serie vs. M-SerieAnwendungsbeschränkungen basierend auf dem Maschinensteuerungstyp.Exklusiv für Drehmaschinen der T-Serie; die M-Serie verwendet G50/G51 zur Skalierung.

Warnung: Ein Not-Aus überschreibt den Parameterspeicher. Ein Not-Aus hebt den Mehrkantschneidmodus zwangsweise auf, unabhängig davon, wie Parameter 7603#0 (RPL) konfiguriert ist, um Standard-Resets zu handhaben.

Siemens

In Siemens-Steuerungen wird das Mehrkantschneiden über modale G-Codes der G-Gruppe 20 implementiert. Das System liest Variablen dynamisch aus, um die Synchronisation über Hintergrundzyklusübersetzungen auszuführen.

Der Zyklus wird mit G51.2 P_ Q_ R_ ; aktiviert und mit G50.2 ; deaktiviert.

Systemparameter / Alarm / VersionTechnische Spezifikation & BeschreibungWertebereich / Maßnahme
$C_PSystemvariable zur Erfassung des Drehzahlverhältnisses für den Parameter P.Numerisch
$C_QSystemvariable zur Erfassung des Drehzahlverhältnisses für den Parameter Q.Numerisch
$C_RSystemvariable zur Erfassung des Winkelversatzes für den Parameter R.Numerisch
Alarm 12060Gleiche G-Gruppe mehrfach programmiert. Ausgelöst, wenn G50.2 und G51.2 im selben Block stehen.Programmieren Sie die G-Codes in separaten Blöcken.
Alarm 12470G-Funktion ist unbekannt. Ungültiger G-Code programmiert oder nicht unterstützte Hardware.Überprüfen Sie die Optionslizenzierung und die Hardwarekonfiguration.
Alarm 12140Funktionalität nicht implementiert. Die erforderliche synchrone Spindelkopplung ist nicht lizenziert.Erwerben Sie eine Lizenz für die synchrone Spindelkopplung.
SINUMERIK 802D slAusschluss von Hardware-Modellen.Das Mehrkantschneiden ist auf dieser Steuerungsbaureihe vollständig deaktiviert.

Warnung: Wenn unmittelbar nach der Aktivierung von G51.2 keine ausreichende Verweilzeit mit G04 programmiert wird, besteht die akute Gefahr einer Kollision, die das Schneidwerkzeug zerstören oder das im Spannfutter eingespannte Werkstück beschädigen kann.

Mitsubishi

Mitsubishi-Steuerungen unterstützen eine tiefe Spindel-Werkzeug-Synchronisation und bieten je nach Parametereinstellungen zwei Betriebsmodi zur Anpassung an verschiedene Drehmaschinendesigns.

Die Aktivierung erfolgt über G51.2 H_ D_ P_ Q_ R_ ; für den Spindel-Spindel-Modus (IB) oder G51.2 P_ Q_ ; für den Spindel-NC-Achsen-Modus (IC), aufgehoben mit G50.2 ;.

Systemparameter / Alarm / VersionTechnische Spezifikation & BeschreibungWertebereich / Maßnahme
Parameter #1501 polyaxBestimmt die Steuerungsachsnummer der angetriebenen Werkzeugachse.0 (Spindel-Spindel IB), Achsenindex ungleich Null (Spindel-NC-Achse IC)
Parameter #8213Freigabeparameter für das Mehrkantschneiden.0 oder 1
Parameter #3106 zrn_typ/bit4Steuert die Notwendigkeit des Referenzpunktlaufs vor Beginn des Mehrkantschneidens.0 (Referenzpunktlauf vor Zyklusstart erforderlich), 1 (kein Referenzpunktlauf erforderlich)
Alarm P32Programmfehler (Program Error). Bewegungsbefehl an die aktive Werkzeugspindelachse ausgegeben.Vermeiden Sie es, Verfahrbewegungen auf der aktiven Werkzeugspindelachse zu befehlen.
Alarm P33Programmfehler (Program Error). Verfahrbewegung zusammen mit G50.2 oder G51.2 mit G-Codes ungleich Gruppe 0 programmiert.Isolieren Sie G51.2/G50.2 und trennen Sie die Verfahrbewegung von der Aufhebung.
Alarm P39Programmfehler (Program Error). G51.2/G50.2 befohlen, ohne dass die Werkzeugspindelsynchronisation IC aktiv ist.Stellen Sie sicher, dass die Synchronisationsoption aktiviert ist.
Alarm M01 1033Bedienfehler (Operation Error). Arbeitsvorschub startet, bevor die Spindelsynchronisation verriegelt ist.Lassen Sie nach G51.2 eine Verweilzeit/Wartezeit vor dem aktiven Vorschub zu.
G-Code-Liste 6 / 7Konfigurationsoptionen des Steuerungssystems.Zyklen sind ausschließlich unter Liste 6 oder Liste 7 verfügbar.

Warnung: Wenn eine Linearachse (außer der angetriebenen Werkzeugachse) während des aktiven Schneidens ihr Hubende erreicht, stoppt diese Linearachse, aber die angetriebene Werkzeugachse und die Spindelrotation drehen gefährlich weiter.

Markenvergleich

VergleichsthemaFanucSiemensMitsubishi
Makro- / ÜbersetzungsarchitekturDirekte Makro-Dekodierung mit Zuordnung zu Parametern; native Diagnose auf Registerebene.Shell-Zyklus-Übersetzung; erfasst die Parameter P/Q/R in den Variablen $C_P, $C_Q und $C_R und führt CYCLE3512 aus, welcher die nativen COUPDEF/COUPON-Befehle aufruft.Duale Konfiguration: Spindel-Spindel (IB) vs. Spindel-NC-Achse (IC), dynamisch entschieden durch Parameter #1501.
SpindelhierarchieDynamische Zuweisung durch den Maschinenbauer oder Doppelspindel-Parameter.Strikte, unveränderliche Hierarchie: Die erste Spindel im Kanal ist immer die leitende; die zweite Spindel ist immer die folgende.Explizite Definition über H (Werkstückspindel) und D (angetriebene Werkzeugspindel) im IB-Modus.
Diagnose der SpindelklemmungÜberwacht die Klemmbits PCL und QCL über DGN 471. Löst Alarm PS5018 aus, wenn im geklemmten Zustand befohlen.Basiert auf der NC-Logik; Kollisionsrisiko mit dem Spannfutter, wenn die Verweilzeit G04 vor der Synchronisation weggelassen wird.Übersetzungsspannschutz (Ratio-clamp protection) senkt die Werkstückspindeldrehzahl, wenn die Geschwindigkeit der Werkzeugachse das Eilgangslimit überschreitet.
Systemunterstützung & OptionenExklusiv für die T-Serie. Skalierungsfunktion verwendet G50/G51 in der M-Serie. G50.2/G51.2 Standard oder Legacy G250/G251.Auf SINUMERIK 802D sl-Steuerungen vollständig deaktiviert. Verwendet den ISO-Dialektmodus-Schalter (G291).Verfügbar unter G-Code-Liste 6 oder 7. Supports gear changes during spindle rotation.

Technische Analyse

Die zugrundeliegende Übersetzungsarchitektur stellt eine wesentliche technische Abweichung zwischen diesen Marken dar. Fanuc dekodiert das G51.2-Makro direkt und ordnet es Parametern mit nativen Diagnosen auf Registerebene zu. Siemens hingegen erfasst die Parameter P, Q und R in Systemvariablen ($C_P, $C_Q und $C_R) und leitet sie über eine Shell-Zyklus-Übersetzung an den nativen CYCLE3512 weiter, der die Spindelkopplungsbefehle COUPDEF und COUPON ausführt. Mitsubishi nutzt eine duale Konfiguration, die dynamisch durch den Parameter #1501 bestimmt wird und zwischen dem Spindel-Spindel-Modus (IB) und dem Spindel-NC-Achsen-Modus (IC) umschaltet.

Auch die Steuerung der Spindelhierarchie unterscheidet sich. Siemens wendet eine strikte, unveränderliche Spindelhierarchie an, bei der die erste Spindel im Kanal immer die führende Achse und die zweite die folgende Achse ist. Mitsubishi ermöglicht eine explizite Spindeldefinition über die Argumente H und D in der IB-Syntax, während Fanuc auf die Konfiguration des Werkzeugmaschinenherstellers oder Doppelspindel-Parameter vertraut.

Spindelklemmung und Kollisionsvermeidung stellen einen weiteren Unterschied dar. Fanuc überwacht aktiv die Spindelspannungen über die Diagnosebits PCL und QCL in DGN 471 und löst einen Alarm aus, wenn die Synchronisation für eine geklemmte Achse befohlen wird. Siemens verlässt sich darauf, dass der Programmierer manuell eine G04-Verweilzeit implementiert, um Kollisionen zu verhindern. Mitsubishi integriert einen fortschrittlichen Übersetzungsspannschutz, der die Werkstückspindeldrehzahl automatisch senkt, wenn der Vorschub der Werkzeugachse das Eilgangslimit überschreitet, um einen Synchronisationsverlust während aktiver Schnitte zu verhindern.

Programmbeispiele

Fanuc-Programmbeispiel

O1001 (FANUC POLYGON TURNING EXAMPLE) ;
G97 S1000 M03 ;          (Spindel mit 1000 RPM starten)
G00 X50.0 Z5.0 ;         (Im Eilgang auf Startposition fahren)
G51.2 P1 Q2 R0.0 ;       (Aktivieren des Mehrkantschneidens im Verhältnis 1:2, Werkstück 1000 RPM, Werkzeug 2000 RPM)
G01 Z-20.0 F0.1 ;        (Vorschub über Teil zum Fräsen von Flächen)
G00 X60.0 ;              (X-Achse zurückziehen)
G50.2 ;                  (Mehrkantschneidmodus aufheben)
G28 U0 W0 ;              (Auf Referenzposition zurückfahren)
M30 ;                    (Programmende)

Trockenlauf (dry run): Vor dem Ausführen dieses Programms an einem realen Werkstück entfernen Sie das Material aus dem Spannfutter und fahren Sie alle Werkzeuge vom Revolver frei. Aktivieren Sie den Trockenlauf-Schalter und überprüfen Sie, ob Parameter 7610 die korrekte gesteuerte Achsnummer enthält. Führen Sie den Code Block für Block im Einzelsatzmodus aus. Wenn G51.2 gelesen wird, überprüfen Sie visuell, ob sich die Werkstückspindel und die angetriebene Werkzeugachse des Revolvers in ihrem Drehzahlverhältnis von 1:2 verriegeln. Stellen Sie sicher, dass die aktiven Spindelklemmen vollständig gelöst sind (PCL/QCL-Bits in DGN 471), um einen sofortigen PS5018- oder PS0314-Alarm zu vermeiden.

Siemens-Programmbeispiel

; SIEMENS POLYGON TURNING EXAMPLE
G90 G97 S1200 M03 ;      (Hauptspindel mit 1200 RPM starten)
G00 X45.0 Z2.0 ;         (Im Eilgang auf sichere Startposition fahren)
G51.2 P1 Q2 R0.0 ;       (Spindelkopplung aktivieren, Verhältnis folgende Spindel zu leitender Spindel 1:2)
G04 F2.0 ;               (Obligatorische 2-Sekunden-Verweilzeit, damit die Spindelsynchronisation vollständig verriegelt)
G01 Z-15.0 F0.15 ;       (Vorschub ausführen, um polygonale Flächen zu bearbeiten)
G00 X55.0 ;              (Werkzeug vom Werkstück zurückziehen)
G50.2 ;                  (Spindelkopplung deaktivieren)
M30 ;                    (Programmende)

Trockenlauf: Führen Sie diesen Test ohne geladenes Vormaterial im Spannfutter und mit auf einen sicheren Freiraumbereich zurückgezogenem Revolver durch. Überprüfen Sie, ob die Optionslizenzierung für die synchrone Spindelkopplung aktiv ist, um den Alarm 12140 zu verhindern. Schalten Sie die Steuerung über G291 in den ISO-Dialektmodus. Führen Sie das Programm im Einzelsatzmodus aus. Stellen Sie sicher, dass die obligatorische Verweilzeit G04 unmittelbar nach G51.2 erfolgt, sodass die Werkzeugspindel die volle Synchronisation mit der Hauptspindel erreichen kann, bevor eine axiale Bewegung stattfindet. Überwachen Sie die Rotation der Werkzeugachse, um sicherzustellen, dass keine unerwarteten Geschwindigkeitsalarme ausgelöst werden.

Mitsubishi-Programmbeispiel

; MITSUBISHI POLYGON TURNING EXAMPLE
G97 S1000 M03 ;          (Werkstückspindel mit 1000 RPM starten)
G00 X40.0 Z5.0 ;         (Revolver nahe am Werkstück positionieren)
G51.2 P1 Q2 ;            (Aktivieren der Werkzeugspindelsynchronisation IC, Spindel-NC-Achsmodus, Verhältnis 1:2)
G04 X1.5 ;               (Verweilzeit, um die Spindelsynchronisation vor dem Vorschub zu sichern)
G01 Z-25.0 F0.12 ;       (Vorschub entlang der Z-Achse zur Bearbeitung des Sechskantprofils)
G00 X50.0 ;              (Revolver in der X-Achse zurückziehen)
G50.2 ;                  (Mehrkantschneidmodus aufheben, Spindel und NC-Werkzeugachse entkoppeln)
M30 ;                    (Programmende)

Trockenlauf: Führen Sie die Simulation an einem völlig leeren Spannfutter durch, wobei der Revolver an einem sicheren Referenzpunkt geparkt ist. Überprüfen Sie, ob der Parameter #1501 einen Achsenindex ungleich Null enthält, um den Spindel-NC-Achsen-Modus (IC) zu aktivieren. Führen Sie das Programm im Einzelsatzmodus aus. Stellen Sie sicher, dass die Werkzeugspindel beschleunigt und sich mit der Spindel synchronisiert. Stellen Sie sicher, dass der Arbeitsvorschub erst startet, wenn die Synchronisation vollständig aufgebaut ist, um einen M01 1033 interlock Bedienfehler zu vermeiden. Vergewissern Sie sich, dass der G50.2-Aufhebungsblock keine linearen Verfahrbefehle enthält, um das Auslösen eines P33-Alarms zu vermeiden.

Fehleranalyse

MarkeAlarmcodeAuslösebedingungBediener-SymptomUrsache / Behebung
FanucAlarm PS0314Parameter 7610 ist beim Ausführen von G51.2 auf 0 eingestellt.Der Zyklus stoppt sofort beim Lesen des G51.2-Blocks.Dem Zyklus wurde keine Rotationsachse ordnungsgemäß zugewiesen. Behebung: Weisen Sie dem Parameter 7610 die korrekte gesteuerte Achsnummer zu.
FanucAlarm PS5018Spindeldrehzahlgrenze überschritten oder Zyklus befohlen, während die Spindelklemmung aktiv ist.Die Maschinenspindel stoppt während der Synchronisation oder des Schneidens und zeigt einen Drehzahlfehler an.Die Drehzahl der Werkstück- oder Werkzeugspindel überschreitet den maximalen Grenzwert, oder die Klemmen sind aktiv (überwacht über DGN 471 PCL/QCL-Bits). Behebung: Passen Sie die Spindeldrehzahl an oder ändern Sie das P/Q-Verhältnis; verifizieren Sie vor der Zyklusaktivierung, dass die Klemmen vollständig gelöst sind.
FanucAlarm PS0218Fehlende oder ungültige P- oder Q-Adresse im G51.2-Block.Der Zyklus bricht sofort beim G51.2-Block ab.Adresse P oder Q fehlt oder liegt außerhalb des zulässigen Bereichs. Behebung: Spezifizieren Sie P- und Q-Befehle innerhalb gültiger Ganzzahlbereiche (1 bis 999).
SiemensAlarm 12060G50.2 und G51.2 im exakt selben NC-Satz angegeben.Die Steuerung wirft einen G-Gruppen-Konfliktfehler und stoppt die Programmausführung.Widersprüchliche modale Codes aus der G-Gruppe 20 im selben Satz programmiert. Behebung: Programmieren Sie die G-Codes in separaten Sätzen.
SiemensAlarm 12140G51.2 aufgerufen, ohne dass die Lizenz für die synchrone Spindelkopplung vorhanden ist.Die Ausführung stoppt mit dem Alarm 'Funktionalität nicht implementiert'.Die für das Mehrkantschneiden erforderliche synchrone Spindelkopplung ist nicht lizenziert oder nicht aktiv. Behebung: Lizenz für synchrone Kopplung erwerben und aktivieren.
MitsubishiAlarm P32Verfahrbefehl an die angetriebene Werkzeugachse im Mehrkantschneidmodus ausgegeben.Die Revolverbewegung stoppt abrupt und das Programm wirft einen Programmfehler (Program Error).Verfahrbefehl an die als angetriebene Werkzeugachse definierte NC-Achse ausgegeben. Behebung: Vermeiden Sie es, Verfahrbewegungen auf der aktiven Werkzeugspindelachse zu befehlen.
MitsubishiAlarm P33Achsbewegung im selben Satz wie der G50.2-Aufhebungsbefehl programmiert.Der automatische Betrieb pausiert und wirft einen Formatierungsfehler.Formatverletzung. Behebung: Isolieren Sie die Blöcke G51.2 und G50.2 und trennen Sie die Verfahrbewegung von der Aufhebung.
MitsubishiAlarm M01 1033Arbeitsvorschub startet, bevor die Spindelsynchronisation verriegelt ist.Die Spindelverriegelung wird aktiv, stoppt die Vorschubbewegung und wirft einen Bedienfehler (Operation Error).Die Spindelsynchronisation ist nicht vollständig aufgebaut. Behebung: Lassen Sie nach G51.2 (unter Verwendung von G04) eine Verweilzeit/Wartezeit vor dem aktiven Vorschub zu.

Anwendungshinweis

Eine gravierende Toleranzüberschreitung und massiver Ausschuss im Sekundenbetrieb sind die direkten Konsequenzen unüberlegter Achsbewegungen bei nicht vollständig verriegelter Spindelsynchronisation. Wenn ein Arbeitsvorschub unmittelbar nach dem G51.2-Befehl aufgerufen wird, ohne dass das System die Koppelzeit erhalten hat, kommt es bei Mitsubishi-Steuerungen zu einem M01 1033 Bedienfehler (Operation Error), der das angetriebene Werkzeug unkontrolliert am Material reiben lässt. Zum Schutz vor solchen Kollisionsgefahren müssen CNC-Programmierer unmittelbar nach der G51.2-Aktivierung eine ausreichende Verweilzeit mittels G04 (z. B. G04 X2.0 bei Siemens oder G04 X1.5 bei Mitsubishi) zwingend vorschreiben, damit die Spindelachsen physisch auf das gekoppelte Drehzahlverhältnis beschleunigen können. Bei Fanuc-Steuerungen führt das Vergessen des korrekten Eintrags der Werkzeugrotationsachse in Parameter 7610 sofort zum Alarm PS0314, wodurch jegliche Bearbeitung unterbrochen wird. Die Prozesssicherheit hängt hier entscheidend von der Überwachung des Spannstatus ab: Sind die physischen Spindelklemmen aktiv, verriegelt die Sicherheitsüberwachung (Bits PCL und QCL im DGN 471) die Achsen und löst den Alarm PS5018 aus, um Motorenschäden zu vermeiden. Zu beachten ist, dass ein Not-Aus (E-stop) den Parameterspeicher überschreibt und die G51.2-Kopplung augenblicklich trennt, unabhängig von Parameter 7603#0 (RPL). Im Siemens-Bereich erfolgt die Spindelkopplung flexibel über Systemvariablen ($C_P, $C_Q, $C_R), die im Hintergrund an CYCLE3512 übergeben und in native COUPDEF/COUPON-Befehle übersetzt werden. Auf Steuerungen der SINUMERIK 802D sl-Baureihe ist diese Funktion hardwareseitig komplett gesperrt. Mitsubishi-Anwender profitieren von der dynamischen Umschaltung zwischen Spindel-Spindel- (IB) und Spindel-NC-Achsen-Betrieb (IC) über den Parameter #1501. Einzigartig ist hier der integrierte Übersetzungsspannschutz: Übersteigt der Werkzeugachsenvorschub das Eilgangslimit, bremst die Steuerung automatisch die Werkstückspindel ab, um das mathematische P:Q-Verhältnis zwingend stabil zu halten und die Toleranztreue des Sechskant- oder Vierkantprofils zu sichern. Ein kritisches Sicherheitsrisiko besteht jedoch beim Erreichen von Hubgrenzen: Stoppt eine Linearachse (außer der angetriebenen Werkzeugachse) am Hubende, rotieren Werkzeugspindel und Hauptspindel gefährlich weiter. Ein Programmierfehler wie die Platzierung von Verfahrbefehlen im G50.2-Aufhebungsblock wird zudem sofort mit dem Alarm P33 geahndet. Die lückenlose Verifizierung dieser Parameter und Bedingungen vor dem Produktivstart schützt empfindliche Werkzeuge, eliminiert Maschinencrashs und minimiert die Ausschussquote (hurda oranı) in der Serienproduktion.

Verwandte Befehle

  • G28 (Referenzpunktfahrt): Wird auf Fanuc-Systemen verwendet, um die Werkzeugrotationsachse in ihre Ausgangsposition zurückzufahren, wobei die Referenzpunktfahrtsequenzen durch den Parameter 7600#7 (PLZ) gesteuert werden.
  • COUPDEF & COUPON (Siemens Spindelkopplung): Die nativen Siemens Sinumerik-Befehle zur synchronen Spindelkopplung, die intern von der versteckten Übersetzung CYCLE3512 ausgeführt werden, wenn G51.2 programmiert ist.
  • G291 (Siemens ISO-Dialektmodus): Wird auf Siemens-Steuerungen verwendet, um die Dekodierung von ISO-Dialekt-G50.2/G51.2-Befehlsstrukturen anstelle von nativen Siemens-Befehlen zu aktivieren.
  • G114.1 (Mitsubishi Spindelsynchronisation I): Ein eng verwandter Mitsubishi-Befehl, der eine grundlegende elektronische Spindel-Spindel-Synchronisation aufbaut.
  • G92 (Spindeldrehzahlbegrenzung): Legt die Drehzahlgrenzen der Werkstückspindel fest, die so kalibriert werden müssen, dass das synchronisierte Verhältnis die angetriebene Werkzeugachse nicht über ihre mechanischen Geschwindigkeitsgrenzen treibt.

Fazit

Die Etablierung eines standardisierten Mehrkantschneidprozesses und die regelmäßige Verifizierung der steuerungsspezifischen Parameter sind der Schlüssel zu einer stabilen und toleranzhaltigen Fertigung. Durch den systematischen Einsatz von G50.2 zur Deaktivierung der Kopplung vor jedem Verfahrblock und die exakte Kalibrierung der Parameter lässt sich das Risiko kostspieliger Werkzeugkollisionen und Maßabweichungen vollständig ausschließen. Es wird dringend empfohlen, diese Sicherheitsroutinen direkt in die Postprozessor-Templates der CAM-Systeme zu integrieren, um eine dauerhafte Prozesssicherheit und eine fehlerfreie Werkstückvermessung auf allen CNC-Maschinen zu garantieren.

Häufig gestellte Fragen (FAQ)

Wie kann eine Maßungenauigkeit beim Mehrkantschneiden auf Fanuc-Steuerungen durch Parameteroptimierung verhindert werden?

Eine ungenaue Kantenlänge oder ungleichmäßige Facetten am Sechskant entstehen oft durch minimale Phasenverschiebungen oder ungleichmäßige Lastverteilungen im elektronischen Getriebe bei zu hohen Drehzahlen. Um die Geometrie zu korrigieren, kann der Parameter 7605 angepasst werden, um von der Standard-Werkzeugsynchronisation auf die präzisere Doppelspindel-Bearbeitung (Zwei-Spindel-Mehrkantschneiden) umzuschalten, falls die Maschine mit Gegenspindel ausgerüstet ist. Praktische Maßnahme: Überprüfen Sie bei Maßabweichungen den Parameter 7605 und stellen Sie ihn auf 0 ein, um die Last über zwei Spindeln elektro-mechanisch auszugleichen.

Welche parameterseitige Absicherung verhindert auf Mitsubishi-Steuerungen ein unkontrolliertes Weiterdrehen der Spindeln bei Achsanschlag?

Erreicht eine Linearachse das Hubende während des Koppelbetriebs, stoppt zwar der Vorschub, aber das angetriebene Werkzeug und die Hauptspindel rotieren gefährlich weiter, was Werkstück und Werkzeug thermisch zerstört. Um dieses Sicherheitsrisiko auszuschließen, kann der Parameter #3106 zrn_typ/bit4 so konfiguriert werden, dass ein automatischer Synchronisations-Interlock erzwungen wird, der bei Achsstopps die Spindelfreigabe entzieht. Praktische Maßnahme: Konfigurieren Sie den Parameter #3106 bit 4 auf 0, um sicherzustellen, dass vor jedem automatischen Koppelstart ein exakter Referenzpunktlauf durchgeführt wurde und die Achsgrenzen überwacht werden.

Wie verhält sich die Spindelkopplung bei Siemens-Steuerungen bei einem unvorhergesehenen Stromausfall oder einer Not-Aus-Unterbrechung?

Bei einem Not-Aus wird das durch CYCLE3512 im Hintergrund aufgebaute elektronische Getriebe (COUPDEF/COUPON) aus Sicherheitsgründen sofort physikalisch getrennt. Da die Steuerung die modale Kopplung im NCK-Kernel löscht, verliert sie den Synchronisationsstatus, wodurch Werkzeug- und Hauptspindel unkoordiniert austrudeln, was zu schweren Werkzeugbeschädigungen führt, wenn das Werkzeug noch im Eingriff steht. Praktische Maßnahme: Integrieren Sie in die SPS-Sicherheitskette eine verzögerte Bremsschaltung für die Hauptspindel, die bei Not-Aus die Z-Achse im Millisekundenbereich über den Servospeicher zurückzieht, bevor die Kopplung gelöst wird.

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 - 2005)
  • Ö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