Skip to main content
CNC.wiki

Siemens G33 Gewindeschneiden: G-Code Anleitung für CNC-Drehmaschinen

Gewindeschneiden mit G33 auf Siemens. Lernen Sie die Konfiguration von SD 42000, DITS/DITE und die Behebung von Alarm 22280 für präzise Gewinde ohne Ausschuss.

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

CNC CARE Mitgründer

Einleitung

Die Unfähigkeit eines Bedieners, den Vorschub während eines aktiven G33-Gewindeschneidsatzes sofort anzuhalten, stellt ein extremes Kollisionsrisiko an der SINUMERIK-Steuerung dar. Führt ein Programmierfehler oder ein falscher Nullpunktversatz die Werkzeugbahn zu nah an ein rotierendes Spindelfutter, Spannpratzen oder die Backen eines Schraubstocks, führt das Drücken der Vorschubstopp-Taste zu keiner sofortigen Verzögerung. Die Steuerung ignoriert den Stopp und führt die Achsbewegung ungebremst fort, bis das Ende des nächsten Nicht-Gewindeblocks erreicht ist, was in einer verheerenden Kollision des Werkzeughalters mit den Spannmitteln endet. Neben dem Risiko einer mechanischen Beschädigung von Spindel und Revolver drohen erhebliche Qualitätsprobleme bei der Gewindesteigung. Wenn beispielsweise die konstante Spindeldrehzahl (G97) nicht vorab aktiviert oder der Startwinkelversatz falsch definiert wird, führt der auftretende Schleppfehler zu einer Toleranzüberschreitung und somit zu direktem Ausschuss. 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.

Technische Übersicht

FeldTechnische Spezifikation
BefehlscodeG33
Modal-GruppeGruppe 01 / Modaler Verfahrbefehl
Unterstützte MarkenSiemens (SINUMERIK 840D sl, 802D sl, etc.)
Kritische ParameterSD 42000 $SD_THREAD_START_ANGLE, SD 42010 $SD_THREAD_RAMP_DISP[25]
HauptbeschränkungVorschub- und Spindeldrehzahl-Overrides sind fest auf 100 % verriegelt. Vorschubstopp (Feed Hold) und Einzelsatz (Single Block) werden ignoriert. Ein Zyklusstopp bremst die Vorschubachsen nicht sofort ab.

Schnellleser

  • Konstante Schnittgeschwindigkeit deaktivieren: Programmieren Sie G97, um die Spindeldrehzahl zu fixieren und zu verhindern, dass Spindelschwankungen die Gewindesteigung durch Schleppfehler ruinieren.
  • Einlauf-/Auslaufwege überprüfen: Konfigurieren Sie DITS und DITE, um Beschleunigungs- und Bremsrampen zu definieren und so eine Achsüberlastung durch Alarm 22280 zu verhindern.
  • Verriegelung von Overrides beachten: Vorschub- und Spindeldrehzahl-Overrides werden während der Gewindeinterpolation automatisch deaktiviert und auf 100 % fixiert.
  • Sicherheitsverhalten im Notfall verstehen: Standard-Vorschubstopp (Feed Hold) und Einzelsatz-Taster (Single Block) werden während der Gewindeverfahrblöcke komplett ignoriert.
  • Startwinkelversatz anpassen: Verwenden Sie den Parameter SF= für mehrgängige Gewinde, was direkte Dezimaleingaben ermöglicht und auf SD 42000 abgebildet wird.
  • Interpreter-Modus umschalten: Wechseln Sie über G291 in den ISO-Dialektmodus, um ISO-Code mit G32/G33 auszuführen, und kehren Sie über G290 zurück in den nativen Siemens-Modus.

Grundlegende Konzepte

Die Implementierung des Gewindeschneidens mit konstanter Steigung über G33 auf Siemens-Steuerungen stellt eine hochpräzise elektronische Getriebesynchronisation zwischen der Werkstückspindel und den linearen Vorschubachsen der Maschine her. Die Steuerung liest den Positionsgeber der Spindel in Echtzeit aus und wandelt die Drehzahl in einen exakten Vorschub pro Umdrehung um, um das Schneidwerkzeug zu verfahren.

Diese Synchronisation sorgt dafür, dass das Werkzeug bei jedem Durchgang exakt am selben winkligen Startpunkt in das Werkstück eintritt. Dies ermöglicht es Programmierern, mehrere Schrupp- und Schlichtschnitte entlang einer wiederholbaren Bahn auszuführen. Programmierer können die Spindelorientierung und die Vorschubbewegung dynamisch steuern, was eine hohe Gewindequalität ohne manuelle Anpassung gewährleistet.

Befehlsstruktur

Der Befehl G33 ist ein modal aktiver Verfahrbefehl, der die räumliche Bahn des Werkzeugs relativ zum rotierenden Werkstück definiert. Im nativen Siemens-SINUMERIK-Modus bestimmen die Achskoordinaten und die Gewindesteigungsparameter, ob es sich um ein zylindrisches, planes (Stirn-) oder kegeliges Gewinde handelt. Die Steuerung berechnet die Bahngeschwindigkeit dynamisch durch Multiplikation der Spindeldrehzahl mit der programmierten Gewindesteigung.

Programmierer müssen die Zielkoordinate auf der Hauptachse und die entsprechende Gewindesteigung angeben. Der Startpunktversatz kann optional programmiert werden, um den Eintrittswinkel für mehrgängige Gewinde zu verschieben. Dieser Parameter schreibt direkt in die Einstellungsdaten der Maschine, um den Startwinkelversatz zu definieren.

Zylindrische Gewindesyntax

G33 Z... K... SF=... ;

Plan-Gewindesyntax

G33 X... I... SF=... ;

Kegel-Gewindesyntax

G33 X... Z... K... SF=... ; (Steigungswinkel ≤ 45°)
G33 X... Z... I... SF=... ; (Steigungswinkel > 45°)
Adresse / ParameterBeschreibungWertebereich
X, ZEndpunkte der Gewindebahn in kartesischen Koordinaten (absolut G90 oder inkrementell G91)Abhängig vom Arbeitsraum der Maschine
IGewindesteigung (pitch) spezifiziert in Richtung der X-Achse (transversal)0,001 bis 2000,00 mm/U
KGewindesteigung (pitch) spezifiziert in Richtung der Z-Achse (longitudinal)0,001 bis 2000,00 mm/U
SF=Startpunktversatz (Startwinkel) für mehrgängige Gewinde0,0000 bis 359,999 Grad

Markenanwendungen

Siemens

Das Design und die Softwarearchitektur von Siemens-Steuerungen weisen drei unterschiedliche Verhaltensweisen auf, die ihre Gewindeschneidausführung deutlich von Fanuc- und Mitsubishi-Steuerungen unterscheiden. Erstens bietet Siemens den bilingualen Interpreter-Schalter G290 und G291. Um Standard-ISO-Programme auszuführen, muss der Bediener den Compiler über `G291` in den ISO-Dialektmodus schalten (der das Gewindeschneiden mit konstanter Steigung als G32 interpretiert; siehe die Anleitung g32-thread-cutting-constant-lead-turning) und dann über G290 zurück in den nativen Siemens-Modus wechseln, um native parametrische Unterprogramme und Standardzyklen auszuführen.

Zweitens verwendet Siemens native textbasierte Befehle zur Konfiguration von Startwinkelversätzen und Beschleunigungsrampen. Der Startpunktversatz für mehrgängige Gewinde wird über die textbasierte Adresse `SF=` angegeben (die direkt auf `SD 42000` abgebildet wird) und akzeptiert direkte dezimale Winkelwerte (z. B. SF=180.0).

Drittens ermöglicht Siemens die direkte programmgesteuerte Steuerung von Einlauf- und Auslaufwegen innerhalb des Teileprogramms über DITS und DITE. Diese Befehle schreiben direkt in die Einstellungsdaten `SD 42010`, sodass Programmierer die Längen der Beschleunigungs- und Bremsrampen dynamisch anpassen können, um Achsbeschleunigungs-Überlastungsalarme (Alarm 22280) bei kurzen Werkstücken zu verhindern.

Markenvergleich

Merkmal / FunktionSINUMERIK 840D sl (High-End)SINUMERIK 828D (Mittelklasse)SINUMERIK 802D sl / 808D (Kompakt)
Mehrkantschneiden (Gruppe 20 G51.2 / G50.2)Vollständig unterstütztUnterstützt (abhängig von Firmwareversion)Komplett weggelassen
Option KollisionsvermeidungVerfügbar (Softwareoption)Nicht verfügbarNicht verfügbar
Einlauf-/Auslauframpensteuerung (DITS / DITE)Vollständig unterstützt über SD 42010Vollständig unterstützt über SD 42010Unterstützt über Standard-Einstellungsdaten

Technische Analyse

Die Steuerungsarchitektur von Siemens-SINUMERIK-Systemen regelt das Gewindeschneiden über eine hochgradige digitale Synchronisation. Im Gegensatz zu traditionellen festverdrahteten Systemen nutzt Siemens softwarekonfigurierbare Einstellungsdaten zur Festlegung des Einlauf- und Auslaufverhaltens. Programmierer können Standard-Beschleunigungsprofile überschreiben, indem sie DITS und DITE direkt in das Teileprogramm einbetten. Diese Flexibilität verhindert Achsüberlastungsfehler bei kurzen Bauteilen, ohne dass Anpassungen an den NCK-Maschinendaten des Systems erforderlich sind.

Die bilinguale Interpreter-Schnittstelle (G290 und G291) bietet eine flexible Laufzeitumgebung. Programmierer können Standard-ISO-G32- oder G33-Blöcke schreiben, indem sie den Befehl G291 aktivieren. Um jedoch Siemens-spezifische Zyklenverbesserungen (wie CYCLE376T) oder parametrische R-parameters zu nutzen, muss der Interpreter wieder zurück in den nativen Siemens-Modus G290 geschaltet werden. Diese modale Umschaltung ermöglicht es der Steuerung, die Kompatibilität mit Altsystemen (Legacy-Code) mit einer leistungsstarken nativen Bahnerzeugung auszubalancieren.

Programmbeispiele

Siemens SINUMERIK G33 Gewindebeispiel

Unten finden Sie ein typisches Teileprogramm zum Schneiden eines zweigängigen zylindrischen Gewindes mit einer Steigung von 4 mm/U auf einer Siemens-SINUMERIK-Steuerung, gefolgt von einem Kegelgewindedurchgang. Stellen Sie vor dem Ausführen des G33-Gewindeschneidens sicher, dass alle Vorschubachsen ihre Referenzpunktfahrt abgeschlossen haben (siehe das Verfahren g28-automatic-return-to-reference-position für die Referenzpositionierung).

; Anfahren und Spindelstart
G1 G54 X99 Z10 S500 F100 M3 ; Startposition anfahren, Nullpunktversatz wählen, Spindel im Uhrzeigersinn mit 500 U/min starten
; Gewindedurchgang 1
G33 Z-100 K4 ; Zylindrisches Gewinde bis Z-100 mit Steigung K = 4 mm/U schneiden
; Rückzug und Anfahren für Durchgang 2
G1 X110 ; X-Achse zurückziehen
G0 Z10 ; Eilgang-Rückzug nach Z10
G1 X99 ; Gewinde-Startdurchmesser anfahren
; Gewindedurchgang 2 (zweigängiger Versatz)
G33 Z-100 K4 SF=180 ; Zweiter Durchgang des Doppelgewindes mit Startwinkelversatz von 180,0 Grad
; Zurückziehen
G1 X110 ; Werkzeug zurückziehen
G0 Z10 ; Eilgang-Rückzug
; Kegelgewindedurchgang
G1 X99 Z10 ; Startpunkt anfahren
G33 X110 Z-60 K4 ; Kegeliges Gewindeschneiden nach X110 Z-60 mit Steigung K = 4 mm/U in Z-Richtung
G1 X120 ; X-Achse zurückziehen
G0 Z10 ; Eilgang-Rückzug

Trockenlauf (dry run)

Vor der Ausführung des Gewindeschneidsatzes auf einem Rohteil muss ein Trockenlauf durchgeführt werden. Stellen Sie sicher, dass die Z- und X-Achse frei von rotierenden Spindelfuttern und Werkstückspannmitteln sind. Der Bediener aktiviert den Trockenlauf-Modus auf dem SINUMERIK-Bedienfeld. Während der Ausführung verfährt das Werkzeug entlang der definierten G33-Bahn (zuerst von Z10 bis Z-100, dann für den zweiten Durchgang und schließlich entlang der Kegelbahn nach X110 Z-60). Die Spindel muss sich mit konstanten 500 U/min drehen, und die Achsen müssen starr synchronisiert interpolieren. Der Bediener muss überprüfen, ob die Vorschub-Overrides fest auf 100 % verriegelt sind und dass die Vorschubstopp-Taste die G33-Bewegung nicht vor dem Ende des Gewindezyklus stoppt.

Fehleranalyse

AlarmcodeAuslösebedingungBediener-SymptomUrsache / Behebung
Alarm 14800Programmierte Bahngeschwindigkeit ergibt Null oder weniger.Achsbewegung stoppt sofort zu Beginn des G33-Blocks.Stellen Sie sicher, dass der Umdrehungsvorschub G95 aktiv und ein Vorschub ungleich Null definiert ist, oder aktivieren Sie Festvorschübe.
Alarm 22280Programmierter Einlaufweg ist zu kurz, um der Achse die Beschleunigung auf Synchrondrehzahl zu ermöglichen.NCK zeigt während des Gewindeeinlaufs einen Beschleunigungs-Überlastungsalarm an.Vergrößern Sie den Einlaufweg oder programmieren Sie größere DITS-/DITE-Werte zur Anpassung der Rampenlängen.
Alarm 61800Versuch, den G32/G33 ISO-Dialektmodus ohne NCK-Aktivierung auszuführen.Steuerung unterbricht die Programmausführung und zeigt "External CNC system missing" an.Aktivieren Sie den Option-Parameter MD 18800 $MN_MM_EXTERN_LANGUAGE oder das Optionsbit 19800, um den ISO-Interpreter zu aktivieren.
Alarm 61001Fehlerhafter Gewindesteigungs- oder Pitch-Parameter innerhalb von Gewindezyklen (wie CYCLE376T).Zyklusausführung stoppt mit der Warnung "Incorrect thread lead".Überprüfen Sie die Gewindesteigungsparameter (I oder K) und beheben Sie widersprüchliche Definitionen in den Zyklusparametern.

Anwendungshinweis

Eine Zerstörung der Gewindeschneidplatte, eine verbogene Spindel oder ein hohes Maß an Ausschuss sind die direkten Folgen, wenn beim G33-Gewindeschneiden die korrekten Maschineneinstellungen und Achsparameter vernachlässigt werden. Wenn beispielsweise der Anlaufweg für die Vorschubachse zu kurz gewählt ist, um synchron zur Spindeldrehzahl zu beschleunigen, bricht die Steuerung den Betrieb sofort ab und löst den Achsüberlastungs-Alarm 22280 aus, sofern dieser in MD 11411 ($MN_ENABLE_ALARM_MASK) konfiguriert ist. Zur Vermeidung dieses Fehlers müssen Programmierer die Parameter für den Einlauf- und Auslaufweg über die Befehle DITS und DITE explizit programmieren, um die Rampenlängen direkt in SD 42010 ($SD_THREAD_RAMP_DISP) anzupassen. Ebenso führt die Ausführung von ISO-Code-Blöcken (wie G32) ohne die Aktivierung des externen Sprachinterpreters über das Maschinendatum MD 18800 ($MN_MM_EXTERN_LANGUAGE) zum Abbruch mit Alarm 61800. Ein vergessener oder fehlerhafter Vorschubwert löst zudem Alarm 14800 (Bahngeschwindigkeit Null oder negativ) aus. Um eine Toleranzüberschreitung zu verhindern, muss auch der Startwinkel für mehrgängige Gewinde präzise über die Adresse SF= definiert werden, da standardmäßig der in SD 42000 ($SD_THREAD_START_ANGLE) hinterlegte Wert geladen wird. 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.

Verwandte Befehle

  • G34 / G35: Führt das Gewindeschneiden mit progressiven oder degressiven Steigungsänderungen aus, was die G33-Fähigkeiten für selbstschneidende Gewinde und Gewinde mit variabler Steigung erweitert.
  • G331 / G332: Führt starre Gewindebohrzyklen ohne Ausgleichsfutter aus, wobei die Spindelrotation im nativen Siemens-Modus direkt mit der Vorschubachse synchronisiert wird.
  • DITS / DITE: Programmiert die Einlauf- und Auslaufwege direkt im Teileprogramm, um Beschleunigungs- und Bremsrampen für das G33-Gewindeschneiden zu definieren.
  • G64 / G641: Aktiviert den Continuous-Path-Modus (Bahnsteuerbetrieb), um mehrere G33-Gewindeblöcke ohne Verzögerung an den Blockübergängen weich aneinanderzuketten.
  • G31: Für die aktive Messtaster-Abfrage oder Werkzeugprüfung vor dem Gewindeschneiden siehe die Anleitung g31-skip-function-probing.

Fazit

Für eine prozesssichere und toleranzhaltige Fertigung von Gewinden mit G33 ist eine präzise Abstimmung der Achsdynamik und Spindelsynchronisation unerlässlich. Programmierer sollten vor dem eigentlichen Gewindeschneiden stets sicherstellen, dass die konstante Spindeldrehzahl über G97 aktiv ist und die Werkzeugradienkompensation rechtzeitig aufgehoben wurde. Bei der Ersteinrichtung eines Programms empfiehlt es sich dringend, die Achsen im Trockenlauf ohne Werkstückkontakt zu verfahren und die korrekte Auslösung der Beschleunigungs- und Bremsrampen zu überprüfen. Nur durch die konsequente Verifizierung der Einstellungsdaten für den Startwinkel und die Rampenlängen lässt sich Ausschuss zuverlässig vermeiden und die Lebensdauer der Werkzeuge maximieren.

Häufig gestellte Fragen (FAQ)

Welcher Zusammenhang besteht zwischen der Achsbeschleunigung und der Gewindetoleranz bei kurzen G33-Gewinden?

Bei kurzen Gewinden führt eine unzureichende Beschleunigungsrampe dazu, dass das Werkzeug vor dem Erreichen der vollen Schnittgeschwindigkeit in das Werkstück eintritt, was zu fehlerhaften Steigungen am Gewindeanfang führt. Das Einstellen der Rampenlänge über DITS verlängert den Anlaufweg programmiertechnisch vor dem Werkstückkontakt. Fügen Sie DITS vor dem G33-Block ein, um den mechanischen Beschleunigungsweg virtuell zu verlängern.

Wie verhält sich die Steuerung bei einem Achsüberlastungsalarm (Alarm 22280) im G33-Gewindeblock und wie wird er behoben?

Wenn der Anlaufweg zu kurz ist, versucht die Achse extrem steil zu beschleunigen, was zu einem Schleppfehler und dem Alarm 22280 führt. Da ein Vorschubstopp während des Schnitts blockiert ist, schützt dieser Alarm die Maschine vor Maßabweichungen, bricht aber das Programm ab. Überprüfen Sie das Maschinentoleranzdatum MD 11411 und erhöhen Sie den Sicherheitsabstand Z vor dem Gewindestart.

Wie lässt sich der Gewindeeintritt bei mehrgängigen G33-Gewinden auf Siemens-Steuerungen ohne Programmierfehler indexieren?

Siemens-Steuerungen verarbeiten den Startwinkel SF= als absoluten Dezimalwert und schreiben ihn direkt in das System-Einstellungsdatum SD 42000. Im Gegensatz zu anderen Systemen wird kein Ganzzahlformat erzwungen, was Rundungsfehler und Fehlsteigungen verhindert. Definieren Sie den Parameter SF= im G33-Block stets explizit für jeden einzelnen Gang (z.B. SF=0 für den ersten, SF=180 für den zweiten), um ein unbeabsichtigtes Ausweichen auf veraltete Registerwerte zu blockieren.

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