G33 und G32 Gewindeschneiden auf Fanuc, Siemens und Mitsubishi
Regeln Sie das Gewindeschneiden mit G33 und G32 prozesssicher auf Fanuc, Siemens und Mitsubishi. Vermeiden Sie Geberfehler und konfigurieren Sie Parameter richtig.
Einleitung
Ein gerissener Zahnriemen des Spindel-Positionsgebers (position coder), eine lose Kupplung oder eine getrennte Signalkabelverbindung bricht die Drehmomentübertragung und Synchronisation während eines G32- oder G33-Gewindeschneidzyklus abrupt ab. Da der Spindelgeber keine Positionsimpulse mehr an den NC-Interpreter liefert, verliert die Steuerung die Rückmeldung über den Drehwinkel. Ohne Synchronisation verfährt die Vorschubachse jedoch asynchron weiter und treibt den Werkzeugträger mit voller Kraft direkt in das rotierende Spannfutter (chuck), die Schraubstockbacke (vise jaw) oder die Spannvorrichtung (clamp). Ein solcher Crash zerstört nicht nur die Schneidplatte, sondern beschädigt die gesamte Spindel und den Geber irreparabel. Jedes nicht synchrone Eintauchen führt zu einer extremen Toleranzüberschreitung, wodurch das wertvolle Rohteil augenblicklich in teuren Ausschuss (scrap part) verwandelt wird. Um die Ausschussrate in hochpräzisen Fertigungen auf Null zu senken und erhebliche Kosten einzusparen, müssen Techniker mechanische Fehlerquellen ausschließen und eine prozesssichere Signalrückmeldung etablieren.
Die Wirtschaftlichkeit automatisierter Drehzellen hängt entscheidend davon ab, mechanische Stillstandszeiten zu minimieren und eine hohe Kosteneinsparung zu erzielen. 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, wenn bereits Hunderte von fehlerhaften Teilen gefertigt wurden. Bevor ein automatischer Gewindeschneidzyklus gestartet wird, sind eine physische Überprüfung der Geberkopplung sowie eine Standard-Türschalter- und Endschalterinspektion unumgängliche Schritte zur Gewährleistung der Prozesssicherheit.
Technische Übersicht
| Merkmal | Spezifikation |
|---|---|
| Befehlscodes | G32, G33 (Gewindeschneiden mit konstanter Steigung) |
| Modale Gruppe | Gruppe 01 Modaler Befehl |
| Kompatible Marken | Fanuc, Siemens, Mitsubishi |
| Kritische Parameter | Fanuc 3721/3722, Siemens MD32000, Mitsubishi #1260 |
| Hauptsächliche Einschränkung | Spindelfeedback-Synchronisation beruht vollständig auf der Funktionalität des Positionsgebers; Overrides werden ignoriert. |
Schnellleser
- Führen Sie G33- und G32-Gewindeschneidzyklen mit einer absoluten Garantie eines Spindel-zu-Geber-Verhältnisses von 1:1 aus, indem Sie die Fanuc-Parameter 3721 und 3722 strikt auf 0 setzen.
- Berechnen Sie die erforderlichen Anlauf- ($\delta_1$) und Auslaufstrecken ($\delta_2$) außerhalb der eigentlichen Gewindelänge, um Beschleunigungs- und Verzögerungsverzögerungen der Achsen abzufangen.
- Stellen Sie sicher, dass die kontinuierliche Bahnbetrieb-Steuerung (G64 bei Siemens) während der Verkettung mehrerer Gewindeblöcke aktiv ist, um zu verhindern, dass die LookAhead-Genauigkeitshaltfunktion die Endgeschwindigkeit auf Null absenkt.
- Isolieren Sie Startwinkel-Offsets strikt auf den ersten Block des kontinuierlichen Gewindeschneidens, um fehlerhafte Q-Adressbefehle in nachfolgenden Blöcken zu verhindern.
- Wechseln Sie zu G63 und verwenden Sie ein physisches Ausgleichsfutter (compensating chuck), wenn keine starr positionsgeregelte Synchronisation aufgebaut werden kann.
- Ändern Sie niemals die Spindeldrehzahl (RPM) oder aktivieren Sie die konstante Schnittgeschwindigkeit (CSS/G96), nachdem ein Gewindeschnitt begonnen hat, da Servoverzögerungen die Steigung verzerren würden.
Grundlegende Konzepte
Der praktische programmierte Effekt der Verwendung von G33 oder G32 ist die Herstellung einer starren, positionsgeregelten Interpolation zwischen dem tatsächlichen Drehwert der Spindel und dem Zielsatzwert der Linearachse. In diesem Zustand stellt die CNC-Steuerung eine direkte mathematische Kopplung zwischen den Rückmeldeimpulsen des Spindelgebers und den Servobefehlen der Steigungsachse her. Während der Ausführung dieser Befehle ist der Vorschub-Override-Schalter auf dem Bedienfeld der Maschine vollständig deaktiviert und wirkungslos, was bedeutet, dass der Bediener die lineare Vorschubgeschwindigkeit nach dem Eingriff des Werkzeugs in das Material nicht manuell verringern kann.
Programmierer und Bediener müssen die räumlichen Einschränkungen am Anfang und Ende des Schnitts akribisch überwachen. Da das Werkzeug auf eine bestimmte Geschwindigkeit beschleunigen muss, um der Gewindesteigung zu entsprechen, lassen enge Räume – wie ein Bund oder Absatz am Gewindeauslauf – wenig Spielraum für die Bremsrampe des Werkzeugs. Wenn die Auslaufstrecke aufgrund der Trägheit des mechanischen Systems falsch berechnet wird, besteht ein hohes Risiko einer harten Kollision zwischen der Werkzeugschneide und dem Werkstück, was unweigerlich zu einem Ausschuss (scrap part) führt. Um Synchronisationsverluste auf automatisierten Drehzentren zu minimieren, müssen Techniker regelmäßige Kontrollen über eine standardmäßige Türschalter- und Endschalterinspektion durchführen.
Die kontinuierliche Gewindeverkettung ermöglicht die Erzeugung mehrgängiger konischer Gewinde, Plangewinde oder Gewinde mit variabler Steigung über mehrere Blöcke hinweg, stellt jedoch extreme Anforderungen an die Interpolations-Engine der CNC. Jede unbeabsichtigte Unterbrechung der LookAhead-Geschwindigkeitssteuerung blockiert den Zyklus. Wenn ein Programmierer einen Genauigkeitshalt (G09) einfügt oder eine Koordinatendrehung (ROT) zulässt, die die Gewindesteigung zwischen aufeinanderfolgenden Blöcken verändert, stoppt die Steuerung sofort die Synchronisation. Um diese kritischen Kommunikationssignale zwischen der Haupt-CPU und den Servoantrieben abzusichern, verlassen sich moderne Maschinen auf Hochgeschwindigkeits-Glasfasernetze, die über die FSSB-Glasfaser-Fehlersuche instand gehalten werden können.
Befehlsstruktur
Die Programmierbefehlsstruktur von G33 und G32 basiert auf einer direkten Korrelation zwischen Achsbewegungsadressen und Gewindesteigungsparametern. Durch die Definition der Zielkoordinaten (wie X, Z, U oder W) zusammen mit einer Steigungsadresse (wie F oder E) bildet der CNC-Interpreter die genaue Bahn des Werkzeugs relativ zu einer einzigen Spindelumdrehung ab. Die Steuerung wartet auf den physischen Z-Phasenimpuls des Gebers, um den Start jedes Durchgangs zu synchronisieren, was mehrere sich wiederholende Gewindeschnitte in derselben Nut ermöglicht.
Eine kritische Programmierbeschränkung liegt in der Verarbeitung von Steigungswerten in verschiedenen Lochstreifenformaten. Bei Drehmaschinensteuerungen, die ältere Eingabeformate verwenden, gibt die Adresse E die genaue Anzahl der Gewindegänge pro Zoll (TPI) anstelle des Abstands pro Umdrehung an, während metrische Systeme F für die Steigung in Millimetern pro Umdrehung verwenden. Bei der Konfiguration dieser programmatischen Eingaben müssen Bediener das Kombinieren von Bewegungsoffsets im selben Block vermeiden, da detaillierte Koordinatenänderungen im Programm am besten mit Standardtechniken wie der G10- und G11-Parameteränderung im Programm verwaltet werden.
Allgemeine Befehlssyntax:
- Fanuc-Standardsyntax:
G32 IP_ F_ ;oderG33 IP_ F_ ;(IP repräsentiert absolute oder inkrementelle Koordinaten, F ist die Gewindesteigung) - Fanuc-Serie-15-Format:
G32 IP_ E_ Q_ ;(E spezifiziert die Gewindegänge pro Zoll, Q spezifiziert den Startwinkel) - Nativer Siemens-Modus:
G33 X... Z... F... SF=... DITS=... DITE=...(SF definiert den Startwinkel, DITS/DITE are the run-in/run-out lengths) - Alternativer Siemens-Modus:
G33 X... Z... I/J/K...(I/J/K spezifizieren die Steigung für bestimmte Achsen) - Siemens-ISO-Modus:
G32 X(U)... Z(W)... F... Q...(Q spezifiziert den Startpunkt-Versatzwinkel) - Mitsubishi-Syntax:
G33 Z/W_ X/U_ E_ Q_ L_ ;(E spezifiziert präzise Steigungen, Q ist der Startwinkel, L definiert die Nummer der Steigungsachse)
| Adresse | Marke | Beschreibung / Funktion | Wertebereich |
|---|---|---|---|
| X / Z (U / W) | Alle Marken | Absolute oder inkrementelle Koordinaten des Gewindeendpunkts. | Koordinatengrenzen |
| F | Alle Marken | Normale Gewindesteigung (Steigung) pro Spindelumdrehung. | 0,001 bis 2000,000 mm |
| E | Fanuc / Mitsubishi | Gewindegänge pro Zoll (TPI) oder präzise Gewindesteigung. | 0,001 bis 99,999 mm/rev |
| Q | Fanuc / Siemens / Mitsubishi | Gewindeschneid-Startpunktverschiebungswinkel (mehrgängige Gewinde). | 0,000 bis 360,000 Grad |
| SF | Siemens | Absoluter Winkelbereich für Startpunkt-Offset (nativ Siemens G33). | 0,000 bis 359,999 Grad |
| DITS | Siemens | Explizite Anlauframpenlänge zur Steuerung der Achsbeschleunigung. | Positives Maß (mm) |
| DITE | Siemens | Explizite Auslauframpenlänge zur Steuerung der Achsverzögerung. | Positives Maß (mm) |
| L | Mitsubishi | Nummer der Steigungsachse bei Mehrachsensteuerungen. | Gültiger Achsenindex |
Markenanwendungen
Fanuc-Anwendungen
Auf Fanuc-Steuerungen erfordert der Gewindeschneidbetrieb eine präzise Ausrichtung der Parameter, um die Hardwaresynchronisation zu gewährleisten. Die Spindelkopfgetriebeparameter 3721 und 3722 müssen strikt auf 0 konfiguriert werden, um eine starre mechanische 1:1-Verriegelung zwischen der Spindel und dem Positionsgeber (position coder) aufzubauen. Zusätzlich wird die untere Grenzvorschubgeschwindigkeit der exponentiellen Beschleunigung/Verzögerung durch Parameter 1627 geregelt, um die Steigungsgenauigkeit unter hoher Last zu sichern.
Der für das Gewindeschneiden mit konstanter Steigung verwendete Basis-G-Code ist G32 für das G-Code-System A, während G33 angewiesen wird, wenn die G-Code-Systeme B oder C aktiv sind. Für Legacy-Konfigurationen programmieren Programmierer den Zyklus wie folgt: G32 Z-30.0 E10 Q1000 ;, wodurch 10 Gewindegänge pro Zoll mit einem Startverschiebungswinkel von 1,000 Grad geschnitten werden.
| Kategorie | Element / Code | Details & Spezifikationen |
|---|---|---|
| Parameter | Parameter Nr. 0001 (Bit 1 - FCV) | Lochstreifenformat-Konfiguration. Auf 1 setzen für das Format der Serie 15 (ermöglicht G32). |
| Parameter | Parameter Nr. 5109 (Bit 2 - TAE) | Bestimmt im Format der Serie 15, ob E Zollgewinde (0) oder die Gewindesteigung (1) spezifiziert. |
| Parameter | Parameter Nr. 1627 / 0528 (THDFL) | Unteres Limit der FL-Rate für die exponentielle Beschleunigung/Verzögerung beim Gewindeschneiden (6 bis 15000 mm/min). |
| Parameter | Parameter Nr. 3721 & 3722 | Getriebeübersetzung zwischen Spindel und Positionsgeber (muss für eine 1:1-Übersetzung strikt auf 0 gesetzt sein). |
| Alarmcode | PS0529 | GEWINDESCHNEIDBEFEHL UNMÖGLICH: Ungültige Befehle beim Gewindeschneiden mit beliebiger Drehzahl angegeben. |
| Alarmcode | PS0530 | ÜBERMÄSSIGE GESCHWINDIGKEIT BEIM GEWINDESCHNEIDEN: Achsvorschub überschreitet die maximale Schnittvorschubgeschwindigkeit. |
| Alarmcode | PS0532 | NACHBEARBEITUNG DES GEWINDESCHNITTS UNMÖGLICH: Nut nicht gemessen oder Spiegelbild aktiv. |
| Alarmcode | 050 | FASE/ECKENRUNDUNG IM GEWINDEBLOCK NICHT ERLAUBT: Fase oder Eckenradius innerhalb des Gewindeschneidblocks programmiert. |
| Versionen | T-Serie vs. M-Serie | Die T-Serie verwendet G32 (System A) oder G33 (Systeme B/C). Die M-Serie verwendet ausschließlich G33. |
| Versionen | Format der Serie 15 | Die Adresse E ist auf absolute Befehle festgelegt und kann keine Steigung spezifizieren; stattdessen muss F verwendet werden. |
Programmierer dürfen niemals versuchen, einen Gewindenachbearbeitungsblock mit aktivem Spiegeln (G68) auf einem Doppelrevolver (double turret) auszuführen, da die Fanuc-Steuerung andernfalls sofort den Alarm PS0532 ausgibt, den Automatikbetrieb stoppt und ein Werkzeugbruch droht.
Siemens-Anwendungen
Siemens Sinumerik-Steuerungen bauen eine positionsgeregelte Interpolation auf, bei der der Vorschub-Override-Schalter während der Ausführung vollständig deaktiviert ist. Das System verwaltet die Geschwindigkeitsbegrenzungen über MD32000, um eine Überlastung des Achsmotors zu verhindern. Zudem sind die Maschinendaten MD11410 so konfiguriert, dass technologische Alarme bei schnellen Zyklusdurchläufen unterdrückt werden.
Im nativen Siemens-Modus (G290) wird das Gewindeschneiden mit G33 programmiert. Im ISO-Dialektmodus A (G291) wird strikt G32 befohlen: G33 Z-100 K4 SF=180, was ein Gewinde mit einer Steigung von 4 mm und einem Startversatz von 180 Grad schneidet.
| Kategorie | Element / Code | Details & Spezifikationen |
|---|---|---|
| Parameter | MD32000 $MA_MAX_AX_VELO | Maximale zulässige Achsgeschwindigkeit, die den Vorschub beim Gewindeschneiden begrenzt. |
| Parameter | MD11410 $MN_SUPPRESS_ALARM_MASK | Maske zur Alarmunterdrückung (Bit 10 oder Bit 12). |
| Alarmcode | Alarm 10601 | Geschwindigkeit Null am Blockendpunkt beim Gewindeschneiden (verursacht durch Genauigkeitshalt oder M-Code). |
| Alarmcode | Alarm 22270 / 22271 | Maximale Achsgeschwindigkeit überschritten (berechnete Geschwindigkeit überschreitet MD32000). |
| Alarmcode | Alarm 10607 | Gewinde mit Frame nicht ausführbar (aktiver ROT-Frame ändert Gewindelänge und -steigung). |
| Alarmcode | Alarm 22272 | Blocklänge zu kurz für vordefinierte Gewindesteigung. |
| Versionen | ISO-Dialektmodi A vs. B/C | Der ISO-Dialektmodus A muss G32 verwenden. Die ISO-Dialektmodi B/C und der native Siemens-Modus verwenden G33. |
| Versionen | Nativer Modus (G290) | Unterstützt explizite Beschleunigungsrampen über die Befehle DITS (Anlauf) und DITE (Auslauf). |
Stellen Sie immer sicher, dass die kontinuierliche Bahnbetrieb-Steuerung G64 bei verketteten G33-Blöcken aktiv ist. Andernfalls reduzieren LookAhead-Genauigkeitshalte die Endgeschwindigkeit des Blocks auf Null, was den Alarm 10601 auslöst und den Revolver blockiert.
Mitsubishi-Anwendungen
Mitsubishi-Steuerungen lassen sich eng mit dem Spindelgeber integrieren und bieten eine hervorragende Bahngenauigkeit. Programmierer konfigurieren das Starttiming der Spindel-Z-Phase über den Parameter #1260, um das Synchronisationsverhalten zu bestimmen. Schleppfehler und Servoverzögerungen werden durch sorgfältiges Tuning des Feed-Forward-Gain-Parameters #2010 fwd_g unterdrückt.
Das Gewindeschneiden wird je nach G-Code-Listen-Parameterkonfiguration über G33 oder G32 befohlen. Ein typischer Programmblock lautet: G33 Z-50.0 E10.0 Q90.0 L1 ;, was eine präzise Steigung E, einen Verschiebungswinkel von 90,0 Grad spezifiziert und die Steigungsachse Nummer 1 bestimmt.
| Kategorie | Element / Code | Details & Spezifikationen |
|---|---|---|
| Parameter | Parameter #1260 set32/bit4 | Gewindeschneid-Starttiming (0 = startet nach Spindel-Z-Phase, 1 = startet sofort). |
| Parameter | Parameter #2010 fwd_g | Feed-Forward-Gain speziell für das Gewindeschneiden zur Unterdrückung von Schleppfehlern. |
| Parameter | Parameter #1270 ext06/bit6 | Z-Phasen-Warten beim kontinuierlichen Gewindeschneiden nach dem 2. Block. |
| Parameter | Parameter #1247 set19/bit1 | Bestimmt das Verhalten beim Trockenlauf (dry run) (1 = Trockenlauf arbeitet mit manuellem Vorschub). |
| Alarmcode | P35 | Befehlswert außerhalb des Bereichs (Q-Adresse überschreitet 360,000 Grad). |
| Alarmcode | P93 | Programmfehler: Die durch den L-Befehl angegebene Steigungsachse existiert nicht oder bewegt sich nicht. |
| Alarmcode | M01 0107 | Bedienungsfehler: Berechneter Vorschub ist schneller als die maximale Begrenzungsgeschwindigkeit der Maschine. |
| Alarmcode | M01 1113 | Bedienungsfehler: Befehl für konstante Schnittgeschwindigkeit (CSS) während eines Gewindeschneidblocks ausgegeben. |
| Versionen | G-Code-Listensysteme | G32 wird unter G-Code-Liste 2 verwendet. G33 wird unter den G-Code-Listen 3, 4, 5, 6 und 7 verwendet. |
| Versionen | Trockenlauf-Modi | Explizit gesteuert durch Parameter #1247, wodurch der Trockenlauf auf manuelle Vorschubgeschwindigkeiten umgestellt wird. |
Seien Sie extrem vorsichtig beim Tuning des Feed-Forward-Gains #2010 fwd_g; ein zu aggressiv eingestellter Gain induziert starke mechanische Resonanzen und Vibrationen im Servozug, was zum Ausreißen des Gewindes führt.
Markenvergleich
| Thema | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Primäre G-Code-Auswahl für Gewinde | Modale Auswahlanpassung (G32 vs. G33) streng abhängig von der Konfiguration von System A, B oder C. | Modusbasierte Auswahlanpassung (G32 vs. G33) abhängig vom aktiven ISO-Dialekt (Modus A/B/C) oder nativen Modus. | Parametergesteuerte G-Code-Auswahl: G32 für G-Code-Liste 2; G33 für die G-Code-Listen 3, 4, 5, 6 und 7. |
| Spindel-1:1-Synchronisation & Z-Phase | Hardwareseitige Vorgabe: Die Parameter 3721/3722 müssen für ein mechanisches 1:1-Getriebeübersetzungsverhältnis strikt auf 0 gesetzt sein. | Vorausschauende Vorbereitung stoppt mit Alarm 22280, wenn die Dynamikgrenzen für Beschleunigung/Steigung überschritten werden. | Starttiming der Spindel-Z-Phase anpassbar über Parameter `#1260 set32/bit4` (0 = auf Z-Phase warten, 1 = sofort starten). |
| Dynamische Beschleunigung & Verstärkungsregelung | Separater FL-Raten-Tuningparameter 1627 für die untere Grenze der exponentiellen THDFL-Beschleunigung zur Gewährleistung der Steigungsgenauigkeit. | Dynamische Anlauf- (`DITS`) und Auslauf- (`DITE`) Rumpfbefehle explizit im Programmblock konfigurierbar. | Feed-Forward-Gain `#2010 fwd_g` über Parameter abgestimmt, um Servoverzögerungen zu unterdrücken. |
| Kontinuierliche Gewindeverkettung | Die Nachbearbeitung von Gewindenuten stoppt mit dem Alarm PS0532, wenn die Spiegelbildfunktion aktiv ist. | Mehrblock-Geschwindigkeitsverkettung erfordert den aktiven kontinuierlichen Bahnbetrieb (`G64`), um Mikroruckler zu unterdrücken. | Der kontinuierliche Gewindewinkel-Verschiebungswert Q ist streng auf den ersten Block beschränkt; nachfolgende Blöcke erben die Phase. |
| Interaktion mit konstanter Schnittgeschwindigkeit (CSS) | Die Adresse E ist unter System A auf absolute Befehle beschränkt und kann keine Steigung spezifizieren. | Unterdrückt bestimmte technologische Alarme im nativen Modus über die Maske MD11410. | RPM sperren: Igniert dynamische G96-CSS-Spindeldrehzahlanpassungen bei Zyklusstart, um Steigungsverzerrungen zu vermeiden. |
Technische Analyse
Fanuc weist in seiner Gewindeschneidarchitektur hochgradig spezifische Verhaltensweisen auf. Erstens verschiebt Fanuc seine grundlegende G-Code-Identifikation für das Gewindeschneiden (G32 gegenüber G33) dynamisch basierend darauf, welches mathematische G-Code-System (A, B oder C) der Maschinenhersteller als Standard festgelegt hat. Dies zwingt Programmierer dazu, ihre Syntax an die spezifische Parameterkonfiguration der Drehmaschine anzupassen. Zweitens trennt Fanuc explizit das exponentielle Beschleunigungs- und Verzögerungstuning für das Gewindeschneiden von Standard-Linearvorschüben. Dies zwingt Integratoren dazu, dedizierte untere Grenzwert-FL-Raten (wie Parameter 1627) einzurichten, die speziell darauf ausgelegt sind, die Genauigkeit der Gewindesteigung unter hoher Last zu schützen. Schließlich integriert Fanuc eine strenge hardwareseitige Positionsgebervorgabe: Wenn das mechanische 1:1-Verhältnis umgangen wird, führt die CNC einfach ein fehlerhaftes Gewinde ohne Syntaxalarm aus, was Techniker dazu zwingt, die physische Kupplung und die Getriebeparameter zu diagnostizieren, anstatt nach Fehlern im G-Code-Text zu suchen.
Siemens unterscheidet seine Gewindeschneidarchitektur vor allem durch drei einzigartige Verhaltensweisen von anderen Marken. Erstens bietet Siemens eine beispiellose Interoperabilität zwischen den Dialekten. Die Steuerung verarbeitet sowohl ISO-Standard-G32-Befehle (mit Q für Startwinkel) als auch native G33-Befehle (mit SF für Startwinkel) nahtlos über dieselbe interne Interpolations-Engine, ohne dass komplexe Makrokonvertierungen erforderlich sind. Zweitens bietet Siemens eine explizite, feingranulare Kontrolle über die dynamischen Beschleunigungsrampen über die Befehle DITS (Anlauf) und DITE (Auslauf). Dies ermöglicht es Programmierern, den Bremsweg innerhalb des Teileprogramms künstlich zu komprimieren, was ein sicheres Gewindeschneiden extrem nah an physischen Hindernissen wie einem Werkzeugrevolver oder einem Spindelkopfabsatz ermöglicht. Schließlich integriert Siemens einen proaktiven technologischen Simulationsschritt während der Blockvorbereitung. Wenn der physische Beschleunigungsweg mathematisch zu kurz ist, um die erforderliche Gewindesteigungsdynamik zu erreichen, stoppt das System präventiv und gibt noch vor dem ersten Kontakt des Werkzeugs mit dem Werkstück einen dedizierten prädiktiven Alarmcode (Alarm 22280) aus.
Mitsubishi-Systeme weisen beim Gewindeschneiden mehrere Verhaltensweisen auf, die sie stark von anderen CNC-Marken unterscheiden. Erstens bietet Mitsubishi eine tiefgehende parametergesteuerte Kontrolle über die Spindel-Z-Phasen-Synchronisation. Über den Parameter #1260 set32/bit4 können Programmierer explizit festlegen, ob die Maschine strikt auf den Durchlauf der physischen Z-Phase der Spindel wartet, bevor sie den Schnittvorschub startet, oder ob sie den Gewindeschnitt sofort nach Befehlsausführung erzwingt, unabhängig von der Position der Z-Phase. Zweitens erzwingt Mitsubishi beim kontinuierlichen Gewindeschneiden, bei dem sich Steigung oder Form über mehrere Blöcke dynamisch ändern, strenge Synchronisationsregeln, indem der Startwinkel-Verschiebungswert (Adresse Q) nur im allerersten Block befohlen werden darf; nachfolgende kontinuierliche Blöcke erben diese Phase nahtlos, um Mikroruckler in der Werkzeugbahn zu verhindern. Schließlich verwaltet Mitsubishi die Interaktion zwischen Gewindeschneiden und konstanter Schnittgeschwindigkeit (CSS) auf einzigartige Weise: Wenn G96 beim Start eines G33-Zyklus aktiv ist, ignoriert die CNC dynamische Schnittgeschwindigkeitsanpassungen absichtlich und sperrt die Spindeldrehzahl permanent auf den exakten Wert, der beim Start des Schnitts erfasst wurde. Dies verhindert Gewindesteigungsverzerrungen bei sich ändernden Zylinderdurchmessern von Kegelgewinden fundamental.
Programmbeispiele
Fanuc-Beispiel
; Fanuc Gewindeschneid-Beispiel
G32 Z-50.0 F2.0 ; ; Schneide gerades Gewinde, Z-Endkoordinate -50.0mm, Steigung 2.0mm
G33 W-20.0 F0.15 ; ; Schneide inkrementelles Gewinde, W-Endkoordinate -20.0mm, Steigung 0.15mm
G32 Z-30.0 E10 Q1000 ; ; Schneide 10 Gänge pro Zoll mit einem Startverschiebungswinkel von 1.000 Grad
Trockenlauf: Wenn dieses Codesegment auf einer Fanuc-Steuerung ausgeführt wird, stößt der Präprozessor zuerst auf G32 Z-50.0 F2.0, was dazu führt, dass sich die Linearachsen mit der Spindelrotation synchronisieren und den Werkzeugträger mit einer konstanten Steigung von 2.0 mm pro Umdrehung auf Z-50.0 verfahren. Als Nächstes befiehlt der G33-Block eine inkrementelle Z-Achsbewegung von -20.0 mm bei einer feinen Steigung von 0.15 mm pro Umdrehung. Schließlich weist der klassische Series 15 G32-Befehl die Steuerung an, 10 Gewindegänge pro Zoll (E10) mit einem Startverschiebungswinkel von 1,000 Grad (Q1000) zu schneiden, was den Eintrittspunkt der Spindelschneidphase für eine mehrgängige Gewindesequenz verschiebt.
Siemens-Beispiel
; Siemens Gewindeschneid-Beispiel
G291 ; ; Wechsel in den ISO-Dialektmodus
G32 W-68. F5.0 ; ; ISO-Modus G32 Gewinde, inkrementell W-68mm, Steigung 5.0mm
G290 ; ; Wechsel zurück in den nativen Siemens-Modus
G33 Z-100 K4 SF=180 ; ; Nativer G33, Z-Ende -100mm, Z-Steigung (K) 4mm, Startwinkel 180 Grad
G33 X0 Z-25 K1.5 DITS=2 DITE=2 ; ; Kegelgewinde, Steigung 1.5mm, 2mm Beschleunigungs-/Bremsrampen
Trockenlauf: Die Siemens-Steuerung startet die Ausführung durch Einlesen von G291, um den Interpreter in den ISO-Dialektmodus umzuschalten, und führt G32 aus, um die Z-Achse inkrementell um -68 mm mit einer Steigung von 5.0 mm zu verfahren. Anschließend wechselt sie über G290 wieder in den nativen Modus. Der erste native G33-Block verfährt das Werkzeug mit einer Steigung von 4 mm (definiert durch K4) auf Z-100, während der Eintrittswinkel um 180 Grad versetzt wird (SF=180). Der nachfolgende Block befiehlt ein Kegelgewinde mit dem Endpunkt X0 Z-25 und einer Steigung von 1.5 mm, wobei DITS=2 und DITE=2 verwendet werden, um physisch 2.0 mm lange Anlauf- und Auslaufabstände festzulegen, was eine sichere Werkzeugpositionierung in der Nähe von Hindernissen ermöglicht.
Mitsubishi-Beispiel
; Mitsubishi Gewindeschneid-Beispiel
G33 Z-50.0 E10.0 Q90.0 L1 ; ; Gewinde schneiden mit präziser Steigung E10.0, Verschiebungswinkel 90 Grad, Achse 1
G32 X40.0 Z-30.0 F2.0 ; ; ISO-Modus Liste 2: Kegelgewinde auf X40.0 Z-30.0, Steigung 2.0mm
G33 W-20.0 X30.0 F1.5 ; ; Kontinuierliches Kegelgewinde, inkrementell W-20.0mm, Endpunkt X30.0, Steigung 1.5mm
Trockenlauf: Auf einer Mitsubishi-Steuerung befiehlt der erste Block G33 und verfährt die angegebene Steigungsachse Nummer 1 (L1) mit einer präzisen Steigung von 10.0 mm/Umdrehung (E10.0) auf Z-50.0, wobei die Eintrittssynchronisationsphase um 90,0 Grad verschoben wird (Q90.0). Der zweite Block befiehlt ein G32-Kegelgewinde mit dem Endpunkt X40.0 Z-30.0 und einer Steigung von 2.0 mm. Der dritte Block startet eine kontinuierliche Kegelgewindesequenz, verfährt den Werkzeugträger um W-20.0 und X30.0 mit einer Steigung von 1.5 mm, wobei die Synchronisation starr mit der Phase des Spindelgebers verriegelt ist.
Fehleranalyse
| Marke | Alarmcode | Auslösebedingung | Bediener-Symptom | Ursache / Behebung |
|---|---|---|---|---|
| Fanuc | PS0529 | Ungültige Befehle (wie manuelle Referenzpunktfahrt) beim Gewindeschneiden mit beliebiger Drehzahl angegeben, oder der kontinuierliche Kegelwinkel ist kleiner als der vorherige. | Die CNC stoppt mitten im Zyklus und zeigt den Fehler PS0529 GEWINDESCHNEIDBEFEHL UNMÖGLICH auf dem Bildschirm an. | Entfernen Sie unzulässige Codes (wie Referenzpunktfahrt) aus der Gewindesequenz oder stellen Sie sicher, dass nachfolgende Kegelwinkel zunehmen oder gleich bleiben. |
| Fanuc | PS0530 | Achsvorschub überschreitet die maximal zulässige Schnittvorschubgeschwindigkeit während eines Gewindeschneidzyklus mit beliebiger Drehzahl. | Die Spindel dreht sich weiter, aber alle Achsbewegungen stoppen und der Alarm PS0530 wird ausgegeben. | Reduzieren Sie die Spindeldrehzahl (RPM) oder wählen Sie eine kleinere Gewindesteigung, um die Vorschubgeschwindigkeit unter die maximale Schnittgrenze zu bringen. |
| Fanuc | PS0532 | Gewindenut nicht gemessen, Messdaten liegen außerhalb des Gewindewegs oder Spiegelbildfunktion ist aktiv. | Die Ausführung stoppt mit dem Fehler PS0532 NACHBEARBEITUNG DES GEWINDESCHNITTS UNMÖGLICH. | Deaktivieren Sie das Spiegeln von Koordinaten (G69) oder verifizieren Sie, dass der physische Gewindenutsensor die korrekten Abmessungen erfasst. |
| Fanuc | 050 | Optionale Fasen- (C) oder Eckenrundungsbefehle (R) innerhalb eines Gewindeschneidblocks platziert. | Die Programmausführung stoppt mit dem Alarm 050 FASE/ECKENRUNDUNG IM GEWINDEBLOCK NICHT ERLAUBT. | Entfernen Sie alle C- (Fase) oder R- (Radius) Attribute aus den G32- oder G33-Verfahrzeilen und programmieren Sie diese in separaten Blöcken. |
| Siemens | Alarm 10601 | Die Endgeschwindigkeit des Blocks sinkt bei aufeinanderfolgenden G33-Blöcken aufgrund eines Genauigkeitshalts oder eines Hilfs-M-Codes auf Null. | Die Spindel dreht sich weiter, aber der aktive Kanal friert ein und gibt den Alarm 10601 aus. | Entfernen Sie Genauigkeitshalte (G09) oder sonstige M-Codes zwischen aufeinanderfolgenden Gewindeblöcken und stellen Sie sicher, dass der kontinuierliche Bahnbetrieb G64 aktiv ist. |
| Siemens | Alarm 22270 / 22271 | Die berechnete Gewindeachsdrehzahl (abgeleitet aus Spindeldrehzahl und Steigung) überschreitet die maximale Achsgeschwindigkeit. | Die CNC unterbricht das Programm vor der Achsbewegung und zeigt den Alarm 22270 MAXIMALE ACHSGESCHWINDIGKEIT ÜBERSCHRITTEN. | Reduzieren Sie die Spindeldrehzahl (RPM) oder erhöhen Sie das maximale Achsgeschwindigkeitslimit im Maschinenparameter MD32000 $MA_MAX_AX_VELO. |
| Siemens | Alarm 10607 | Aktiver Rotationsframe (ROT) ändert die Gewindelänge und -steigung während eines G33/G34/G35-Blocks. | Der Kanal stoppt sofort und blinkt mit dem Alarm 10607 GEWINDE MIT FRAME NICHT AUSFÜHRBAR. | Brechen Sie alle aktiven Koordinatendrehungen (mit ROT oder AROT) ab, bevor Sie G33-Gewindeschneidzyklen ausführen. |
| Siemens | Alarm 22272 | Die programmierte Blocklänge ist physisch zu kurz, um die angeforderte Gewindesteigung aufzunehmen. | Die Steuerung stoppt das Einlesen des Programms mit dem Alarm 22272 BLOCKLÄNGE ZU KURZ. | Erhöhen Sie die programmierte Z- oder X-Bewegungslänge, um sicherzustellen, dass die physische Bahn mindestens eine vollständige Gewindesteigung aufnehmen kann. |
| Mitsubishi | P35 | Ein Befehlswert, der 360,000 Grad überschreitet, wird für die Q-Adresse (Startverschiebungswinkel) angewiesen. | Die Maschine löst den Programmfehler P35 BEFEHLSWERT AUSSERHALB DES BEREICHS aus und unterbricht die Blockausführung. | Korrigieren Sie den Q-Adressen-Parameter innerhalb des G33/G32-Blocks, um sicherzustellen, dass der Verschiebungswinkel zwischen 0,000 und 360,000 Grad bleibt. |
| Mitsubishi | P93 | Die durch den L-Befehl angegebene Steigungsachse existiert nicht oder bewegt sich in dem Block nicht. | Die CNC stoppt den Zyklusstart und gibt den Fehler P93 PROGRAMMFEHLER aus. | Verifizieren Sie, dass die durch die Adresse L angegebene Achse korrekt ist und dass für sie eine Bewegung im Block befohlen wurde. |
| Mitsubishi | M01 0107 | Der berechnete Vorschub der Steigungsachse und der Nicht-Steigungsachse ist schneller als die maximale Begrenzungsgeschwindigkeit der Maschine. | Die Steuerung verriegelt die Achsvorschubantriebe und zeigt den Bedienungsfehler M01 0107 an. | Verringern Sie die programmierte Steigung (F/E) oder reduzieren Sie die Spindeldrehzahl (RPM), um zu verhindern, dass die Achsvorschubgeschwindigkeit das Begrenzungslimit überschreitet. |
| Mitsubishi | M01 1113 | Der Befehl für die konstante Schnittgeschwindigkeit (CSS) wird während des Gewindeschneidblocks von einem anderen Kanalsystem ausgegeben. | Die Maschine bricht die Synchronisation ab und gibt den Bedienungsfehler M01 1113 aus. | Stellen Sie sicher, dass die G96-CSS-Spindeldrehzahlanpassungen gesperrt sind und während des Gewindeschneidens nicht von parallelen Systemen aufgerufen werden. |
Anwendungshinweis
Eine zerstörerische Kollision des Werkzeugträgers mit dem Spannfutter (chuck) oder der Spannvorrichtung (clamp) und die Produktion von unbrauchbarem Ausschuss (scrap part) sind die direkte Folge eines unbemerkten Synchronisationsverlustes zwischen Spindel und Servoachsen. Tritt beispielsweise Kühlschmierstoff in das Gehäuse des Positionsgebers (position coder) ein und beschädigt die optische Scheibe, bricht der Impulsstrom während eines laufenden G32- oder G33-Gewindeblocks abrupt ab. Dies verriegelt die Vorschubachsen augenblicklich im Stillstand, während sich die schwere Spindel mit hoher Drehzahl weiterdreht, was die Schneidplatte zersplittert und das Werkstück zerstört. Zur Absicherung der Maßhaltigkeit und Vermeidung solcher Ausfälle müssen Techniker vor dem Zyklusstart sicherstellen, dass die Getriebeparameter 3721 und 3722 auf Fanuc-Steuerungen exakt auf 0 konfiguriert sind, was eine starre mechanische 1:1-Übersetzung garantiert. 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.
Ebenso kritisch für die prozesssichere Gewindefertigung ist die Abstimmung der Anlauf- ($\delta_1$) und Auslaufstrecken ($\delta_2$). Wegen der mechanischen Trägheit des Servosystems führt die Anfahrverzögerung in den ersten Gewindegängen zu ungenauen Steigungen, die außerhalb der Toleranz liegen. Programmierer müssen daher den Schnittweg in leerem Raum vor dem Werkstück beginnen lassen. Bei Siemens-Steuerungen verhindert die Aktivierung des kontinuierlichen Bahnbetriebs G64 unmodal programmierte Geschwindigkeitsabfälle am Ende einzelner Gewindeblöcke, die andernfalls den Alarm 10601 auslösen würden. Zur Fehlerbehebung an umliegenden Modulen müssen Bediener standardmäßig die FSSB-Glasfaser-Fehlersuche nutzen, um Buskommunikationsfehler abzufangen, sowie eine kontinuierliche Türschalter- und Endschalterinspektion durchführen, um sicherzustellen, dass Sicherheitsverriegelungen den Bearbeitungszyklus bei Geberausfällen kontrolliert unterbrechen.
Verwandte Befehle
- G34 (Gewindeschneiden mit variabler Steigung): Ändert die Gewindesteigung in aufeinanderfolgenden Blöcken dynamisch und erhöht oder verringert die Steigung pro Umdrehung für Spezialbefestigungen.
- G63 (Gewindebohren mit Ausgleichsfutter): Bietet einen nicht synchronisierten Gewindebohrzyklus, der sich auf ein schwimmendes Ausgleichsfutter verlässt, um geringfügige Abweichungen abzufangen und Gewindebohrerbruch zu verhindern.
- G76 (Mehrfach-Gewindeschneidzyklus): Automatisiert mehrgängige Gewindeschneidoperationen, indem Schnitttiefen, Fasen und Bahnen in einem einzigen Makrobefehlsblock zusammengefasst werden.
- G92 (Einfacher Gewindeschneidzyklus): Erzeugt einen einfachen, rechteckigen Vier-Takt-Gewindezyklus, der die Programmierung für gerade oder kegelige Gewinde vereinfacht.
- G331 / G332 (Starres Gewindebohren / Rückzug): Etabliert einen hochpräzisen, positionsgeregelten Bohrspindelvorschub zum Gewindebohren von Löchern ohne schwimmendes Spannfutter.
Fazit
Die langfristige Einhaltung engster Toleranzen und die Verringerung der Ausschussrate beim Konstantgewindeschneiden hängen direkt von der perfekten elektronischen und mechanischen Synchronisation der Spindel- und Achsbewegungen ab. Instandhaltungsteams und Einrichter müssen sicherstellen, dass die Getriebeparameter 3721/3722 für den Positionsgeber permanent verifiziert sind und Geberkupplungen spielfrei laufen. 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 Einplanung ausreichender An- und Auslaufstrecken zur Abfederung von Servoverzögerungen sowie die Isolierung von Startwinkeln sichern eine kontinuierlich hohe Oberflächengüte und Prozesssicherheit ohne das Risiko folgenschwerer Werkzeug- oder Spindelkollisionen.
Häufig gestellte Fragen (FAQ)
Warum kommt es beim Gewindeschneiden mit G32/G33 zu Steigungsfehlern am Gewindeanfang und wie stellt man die Toleranz sicher?
Servoverzögerungen und die Trägheit des Achsmotors führen beim Beschleunigen am Gewindeanfang dazu, dass die Vorschubachse der Spindelrotation leicht hinterherhinkt, was eine ungenaue Gewindesteigung erzeugt. Zur Sicherung der Maßhaltigkeit muss das Werkzeug in einem ausreichenden Abstand vor dem Werkstück anlaufen, damit sich die Vorschubgeschwindigkeit vor dem ersten Materialkontakt stabilisiert. Praktische Maßnahme: Berechnen Sie die Anlaufstrecke $\delta_1$ nach der Formel $\delta_1 \ge \frac{S \times P}{3600}$ (wobei $S$ die Drehzahl und $P$ die Steigung ist) und verlegen Sie den Startpunkt Z um diesen Betrag ins Freie.
Welcher Maschinenschadenschutz greift bei Mitsubishi-Steuerungen, wenn die Gewindesteigung die Vorschubgrenzen der Servomotoren überschreitet?
Wenn das Produkt aus Spindeldrehzahl und Gewindesteigung die maximale physische Verfahrgeschwindigkeit der Achse überschreitet, droht ein massiver Phasenversatz oder ein blockiertes Werkzeug, das den Gewindegang beschädigt. Mitsubishi-Steuerungen fangen diesen Bedienfehler präventiv vor der Bewegung mit dem Alarm M01 0107 ab, um Spindelkollisionen zu verhindern. Praktische Maßnahme: Reduzieren Sie bei Auftreten des M01 0107-Alarms entweder die Spindeldrehzahl im Programm oder programmieren Sie eine kleinere Gewindesteigung, um den Vorschub innerhalb der Achsklemmen-Parameter zu halten.
Wie verhindert man auf Siemens Sinumerik-Steuerungen Steigungsfehler bei mehrgängigen G33-Gewindeblöcken durch LookAhead-Stopps?
Bei der Verkettung mehrerer Gewindeblöcke verlangsamt der NC-Interpreter die Vorschubachsen bei Genauigkeitshalten (G09) oder M-Funktionen auf Null, wodurch der synchrone Fluss zum Spindelgeber abreißt und Steigungsfehler entstehen. Zur prozesssicheren Bahnberechnung muss der kontinuierliche Bahnbetrieb aktiv sein, damit die Steuerung die Blöcke ohne Stopps fließend verbindet. Praktische Maßnahme: Programmieren Sie im Vorbereitungsblock des Teileprogramms zwingend den Befehl G64 (kontinuierlicher Bahnbetrieb) und lagern Sie alle M-Funktionen oder Positionswinkel-Offsets exakt aus.
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 - 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
Siemens CYCLE800 G-Code: Schwenkebene & Werkzeugausrichtung
Siemens CYCLE800 programmieren für 3+2-Achsen. Lernen Sie Schwenkebenen, Werkzeugausrichtung und die Behebung der Sinumerik-Alarme 61190 und 61153.
Siemens CYCLE72 Konturfräsen: Leitfaden zum Sinumerik-Bahnfräsen
Anleitung zum Siemens CYCLE72 Konturfräsen auf Sinumerik. Erfahren Sie alles über Parameter, das Vermeiden von Alarm 61123 und prozesssicheres Arbeiten.
Siemens CYCLE952 Konturdrehzyklus prozesssicher programmieren
Siemens CYCLE952 Konturdrehen auf Sinumerik CNC programmieren. Parameter verifizieren, Alarm 61051 vermeiden und Unterschiede zu Fanuc und Mitsubishi verstehen.
Siemens SLOT1 und SLOT2 Nutfräszyklen sicher programmieren
Programmierung der Nutfräszyklen SLOT1 und SLOT2 auf Siemens Sinumerik Steuerungen. Parameter verifizieren, Alarm 61000 vermeiden und Fräser anpassen.