Skip to main content
CNC.wiki

Siemens G645 und G646: Toleranzbasierte Glättung prozesssicher

Lernen Sie die Programmierung der Siemens G645 und G646 Continuous-Path-Modi. Vermeiden Sie Toleranzüberschreitung durch Konfiguration von MD33120 und MD20480.

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

CNC CARE Mitgründer

Einleitung

Eine schwere Maschinenkollision mit Spannmitteln oder einer Revolverbacke tritt auf, wenn Continuous-Path-Modi im Eilgang (G0) ohne korrekte Konfiguration der Genauhalt-Parameter aktiv sind. In Mehrkanalumgebungen, wie bei Sinumerik-Drehmaschinen, müssen die Koordinatendynamik der Achsen und die Genauhalte perfekt aufeinander abgestimmt sein. Das Umgehen von Genauhalten entzieht der Steuerung jegliche Positioniergarantie, sodass das Werkzeug bei hohen Vorschubgeschwindigkeiten Ecken abkürzt. Diese Abweichung der Flugbahn birgt das Risiko, in die Spannmittel zu crashen, hinterlässt tiefe Rattermarken auf dem Werkstück und führt zum Maschinenstillstand. 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, schützt vor unvorhergesehener Toleranzüberschreitung und sichert die Prozesszuverlässigkeit bei der Bahnsteuerung nachhaltig.

Siemens-Steuerungen verwenden G645 und G646, um eine toleranzbasierte Glättung und Geschwindigkeitsreduzierung durchzuführen. Anstatt sich auf eine einfache Eckenverrundung zu verlassen, berechnet die Steuerung Bahnabweichungen dynamisch und überbrückt Krümmungsübergänge. Dies stellt sicher, dass der Continuous-Path-Modus fließend bleibt, verhindert Beschleunigungsspitzen und schont die Dynamik der Werkzeugmaschine bei komplexen Fräsoperationen.

Technische Übersicht

EigenschaftDetails
BefehlscodeG645, G646
ModalgruppeG-Gruppe 10 / Modal
MarkenSiemens
Kritische ParameterMD33120 $MA_PATH_TRANS_POS_TOL, MD20480 $MC_SMOOTHING_MODE
HauptbeschränkungG646 erfordert die Maschinensoftware-Lizenzoption (Artikelnummer: 6FC5800-0AS37-0YXO) und die korrekte Konfiguration von MD20493.

Schnellleser

  • Tangentiale Glättung aktivieren: Verwenden Sie G645, um tangentiale Satzübergänge zu glätten und Verzögerungsspitzen bei Krümmungssprüngen zu eliminieren.
  • Lizenz für G646 sichern: Stellen Sie sicher, dass die Lizenzoption „Erweiterter Continuous-Path-Modus“ (Artikelnummer: 6FC5800-0AS37-0YXO) aktiv ist, bevor Sie G646 programmieren, um Alarm 12553 zu vermeiden.
  • Gegenbewegung verhindern: Setzen Sie die Zehntausenderstelle der Maschinendaten MD20480 $MC_SMOOTHING_MODE auf 2, um die Radien der beteiligten Kreise um das Toleranzband zu reduzieren.
  • Verzögerungszyklen strecken: Konfigurieren Sie den Parameter MD20493 $MC_G64_NUM_IPO, um die Anzahl der Interpolatorzyklen zu definieren, über die die G646-Geschwindigkeitsreduzierung wirksam ist.
  • Eilgänge verwalten: Lassen Sie äußerste Vorsicht walten, wenn Sie Continuous-Path-Modi während G0-Bewegungen verwenden, um das Abkürzen von Ecken und physische Kollisionen zu vermeiden.
  • Toleranz-Fallbacks einrichten: Programmieren Sie MD33120 als primäre Toleranz, da eckige, nicht-tangentiale Übergänge automatisch auf die achsspezifische Kompressortoleranz MD33100 zurückfallen.

Grundlegende Konzepte

Die praktische Programmierwirkung von Siemens G645 ist eine drastische Verbesserung der Oberflächengüte und der Maschinenschonung bei der komplexen Freiformbearbeitung. Die Standardschlichtung (G642) fügt Rundungsblöcke nur an physischen Ecken ein, an denen sich die Geschwindigkeit einer Achse sprunghaft ändert. Bei rein tangentialen Satzübergängen, die unter einem plötzlichen Krümmungssprung leiden — wie dem Übergang von einer Geraden in einen Kreisbogen —, bewirkt G642 jedoch nichts. Wenn die Maschine auf diesen Krümmungssprung trifft, erleidet sie eine harte Beschleunigungsspitze. Um die aktiven Ruckgrenzen einzuhalten, muss die Steuerung die Bahngeschwindigkeit drastisch drosseln, was die Zykluszeiten verlängert und Rattermarken auf dem Werkstück verursacht. G645 identifiziert diese tangentialen Krümmungssprünge aktiv und fügt hochpräzise Glättungsbewegungen ein, um sicherzustellen, dass die Beschleunigung völlig fließend bleibt.

Gleichzeitig dient G646 als aggressives Werkzeug zur Zykluszeitoptimierung. Anstatt die Geschwindigkeitsreduzierung an einer nicht-tangentialen Ecke auf einen einzigen Interpolatorzyklus zu beschränken, verteilt G646 die Verzögerung über mehrere programmierte IPO-Zyklen. Diese LookAhead-Manipulation ermöglicht es der Maschine, scharfe, nicht-tangentiale Übergänge deutlich schneller zu durchfahren, ohne die Antriebsgrenzen zu verletzen.

Befehlsstruktur

Die Befehlssyntax für die toleranzbasierte Glättung der Sinumerik verwendet G645 und G646, um festzulegen, wie die Steuerung zwischen den Sätzen übergeht. G645 wendet die Glättung dynamisch sowohl auf tangentiale als auch auf nicht-tangentiale Übergänge an und hält dabei definierte Toleranzgrenzen ein. Dies ermöglicht einen weichen Übergang der Werkzeugbahn von linearen Verfahrwegen zur Zirkularinterpolation, ohne dass die Achsen vollständig zum Stillstand kommen.

G646 erweitert diesen Continuous-Path-Modus, indem die Geschwindigkeitsreduzierungen auf mehrere Interpolatorzyklen verteilt werden. Dadurch kann das Werkzeug eine höhere Durchschnittsgeschwindigkeit in Ecken beibehalten, indem die Verzögerungsphase gestreckt wird. Beide Codes sind modal und gehören zur G-Gruppe 10, was bedeutet, dass sie im Kanal aktiv bleiben, bis sie durch ein anderes Gruppenmitglied wie den Genauhalt G60 überschrieben werden.

G645
G646
ParameterBeschreibungTyp / Bereich
MD33120 $MA_PATH_TRANS_POS_TOLMaximal zulässige Konturabweichung für die Glättung mit G645 an tangentialen Übergängen.REAL
MD20480 $MC_SMOOTHING_MODEKonfiguriert das Rundungsverhalten. Die Programmierung von 2xxxx in der Zehntausenderstelle reduziert beteiligte Kreise um die eingestellte Toleranz.DWORD
MD20493 $MC_G64_NUM_IPOLegt die Anzahl der Interpolatorzyklen (IPO) fest, über die die Geschwindigkeitsreduzierung bei G646 wirksam ist.INT
MD33100 $MA_COMPRESS_POS_TOLAchsspezifische Fallback-Toleranz für die maximale Bahnabweichung bei eckigen, nicht-tangentialen Übergängen.REAL

Markenanwendungen

Siemens

Siemens-Sinumerik-Steuerungen nutzen G645 und G646, um eine Hochgeschwindigkeitsglättung ohne manuelle Geometrieänderungen zu erreichen. Die Einstellung der Maschinendaten MD33120 steuert die maximale Abweichung, während MD20480 eine unbeabsichtigte Gegenbewegung der Achsen verhindert.

Die Continuous-Path-Modi werden direkt als G645 oder G646 in den NC-Sätzen programmiert, häufig in Kombination mit LookAhead- oder Kompressorbefehlen.

ElementDetails
ParameterMD33120 $MA_PATH_TRANS_POS_TOL (Glättungstoleranz), MD20480 $MC_SMOOTHING_MODE (Rundungsverhalten), MD20493 $MC_G64_NUM_IPO (IPO-Zyklen für G646), MD33100 $MA_COMPRESS_POS_TOL (Fallback-Toleranz).
AlarmeAlarm 12553 (Lizenz fehlt für G646), Alarm 12550 (Funktion nicht erkannt/nicht definiert).
Versionen / OptionenOption „Erweiterter Continuous-Path-Modus“ (Lizenz-Artikelnummer: 6FC5800-0AS37-0YXO) für G646 erforderlich. Advanced Surface erfordert G645 als standardmäßig vorkonfigurierten Modus im Herstellerzyklus CUST_832.SPF.

Die Aktivierung des Continuous-Path-Modus bei Eilgängen ohne Steuerung des Genauhaltverhaltens birgt das Risiko des Eckenabkürzens bei hohen Geschwindigkeiten. Bediener müssen die erforderlichen Maschinenparameter konfigurieren, um physische Kollisionen mit Spannmitteln, Spannbacken oder Werkzeugträger-Komponenten während schneller Übergänge zu verhindern.

Markenvergleich

Siemens-Modus / OptionFunktion & KrümmungserkennungVerzögerungsmanagementLizenzierung & Implementierung
G645 (Advanced Surface)Bietet native Krümmungserkennung auf Steuerungsebene bei tangentialen Satzübergängen und fügt präzise Glättungsblöcke ein, um Beschleunigungsspitzen zu eliminieren.Die Geschwindigkeit beim Eckenabkürzen wird durch die Achsdynamik und MD33120 begrenzt. Fällt bei eckigen Ecken auf MD33100 zurück.Standardmäßig vorkonfiguriert im Zyklus CUST_832.SPF; zwingend erforderlich für die 3- bis 5-achsige Freiformflächenbearbeitung.
G646 (Erweiterter Continuous-Path)Ermöglicht eine erweiterte Continuous-Path-Steuerung mit Geschwindigkeitsreduzierung basierend auf Überlastfaktoren. Keine native tangentiale Glättung.Ermöglicht Bedienern, die Verzögerung über mehrere benutzerdefinierte IPO-Zyklen mittels MD20493 zu strecken.Erfordert eine eigene Maschinensoftware-Lizenzoption (Artikelnummer: 6FC5800-0AS37-0YXO).
G642 (Standard Continuous-Path)Glättet nur Übergänge, die eine physische Ecke bilden (Geschwindigkeitssprung der Achse). Fügt keine Rundungsblöcke bei tangentialen Übergängen mit Krümmungssprüngen ein.Die Geschwindigkeitsreduzierung erfolgt über einen einzigen Interpolatorzyklus, was zu starken Verzögerungen und Zykluszeitverlusten führen kann.Standardmäßige Basisfunktion, keine zusätzliche Softwarelizenz erforderlich.

Technische Analyse

Analytisch liegen die Unterschiede der Siemens-Continuous-Path-Modi darin, wie sie die Achsbeschleunigung und -verzögerung verwalten. Bei G642 verrundet die Steuerung nur physische Ecken, an denen ein Geschwindigkeitssprung der Achse auftritt, während tangentiale Übergänge mit Krümmungssprüngen ignoriert werden. Dies führt zu harten Beschleunigungssprüngen und Geschwindigkeitsdrosselungen. Unter G645 (Advanced Surface) erkennt die Steuerung diese tangentialen Krümmungssprünge aktiv und fügt präzise Verrundungsbewegungen ein, um eine fließende Beschleunigung aufrechtzuerhalten. Die Abweichung der Glättungsbahn wird durch die Maschinendaten MD33120 vorgegeben. Stößt G645 auf eine eckige, nicht-tangentiale Ecke, bei der eine tangentiale Glättung mathematisch unmöglich ist, nutzt die Steuerung automatisch MD33100 als sekundäre Fallback-Toleranz, wodurch Programmunterbrechungen vermieden werden.

Im Gegensatz dazu ist G646 durch die Änderung des LookAhead-Verzögerungsverhaltens auf eine Reduzierung der Zykluszeit optimiert. Während G645 und G642 die Verzögerung auf einen einzigen Interpolatorzyklus beschränken, ermöglicht G646 dem Programmierer die Konfiguration von MD20493, um diese Verzögerung über mehrere IPO-Zyklen zu strecken. Diese LookAhead-Erweiterung erlaubt es der Maschine, nicht-tangentiale, scharfe Übergänge wesentlich schneller zu durchfahren, ohne die Beschleunigungsgrenzen der Achsen zu überschreiten. G646 erfordert jedoch eine Software-Lizenzoption, und der Versuch, den Befehl auf einer nicht lizenzierten Maschine auszuführen, führt zum Programmhalt.

Programmbeispiele

N10 G94 ; Aktivierung des linearen Vorschubs
N20 SOFT ; Soft-Beschleunigungsprofil aktivieren, um Ruckgrenzen zu aktivieren
N30 G645 ; Continuous-Path-Modus mit tangentialer Glättung aktivieren
N40 G0 X0 Y0 Z10 ; Eilanfahren der Startposition
N50 COMPCAD G1 Z-2 F12000 ; Kompressorfunktion mit G645-Glättung aktivieren
N60 X50 Y0 ; Linearer Bearbeitungsweg
N70 G2 X100 Y50 CR=50 ; Zirkularinterpolation, G645 verrundet den Übergang zur Ruckvermeidung
N80 G1 X150 Y50 ; Linearer Übergang
N90 G646 Z5 F20000 ; Übergang in den erweiterten Continuous-Path-Modus G646
N100 G0 X0 Y0 Z50 ; Rückzug auf Ausgangsposition
N110 G60 ; Zurücksetzen auf Genauhalt

Ablauf im Trockenlauf (dry run):

Ein Trockenlauf (dry run) – die Programmausführung ohne Werkstück oder Schneidwerkzeug – ermöglicht die Überprüfung des Glättungsverhaltens und der Achsübergangsgeschwindigkeiten. Im Satz N10 wird der lineare Vorschubmodus G94 aktiviert. Satz N20 schaltet das SOFT-Beschleunigungsprofil ein, um die internen Ruckgrenzen zu aktivieren. Satz N30 ruft G645 auf, wodurch der toleranzbasierte Glättungsmodus mit LookAhead aktiviert wird. Satz N40 befiehlt die Eilgangpositionierung auf Z10. In Satz N50 wird die Kompressorfunktion COMPCAD zusammen mit der G645-Glättung bei einem hohen Vorschub von 12.000 mm/min gestartet. Während sich das Werkzeug durch die Sätze N60, N70 und N80 bewegt, gehen die Achsen von linearen Bewegungen in die Zirkularinterpolation über. G645 berechnet die tangentialen Übergänge dynamisch, wodurch die Beschleunigung fließend gehalten und ein Abfall der Achsgeschwindigkeit verhindert wird. Bei Satz N90 wechselt das Programm in den erweiterten Continuous-Path-Modus G646 für einen schnellen Rückzug der Z-Achse. Schließlich führt Satz N110 die Steuerung in den Genauhalt-Modus zurück, wodurch sichergestellt wird, dass die Maschine exakt an der Ausgangsposition stoppt.

Fehleranalyse

SteuerungAlarm / FehlerzustandAuslösebedingungAbhilfe / Bedienermaßnahme
Siemens SinumerikAlarm 12553G646 ist im aktiven NC-Satz programmiert, aber die Lizenzoption „Erweiterter Continuous-Path-Modus“ ist auf der Steuerung nicht erworben oder aktiviert.Die Software-Lizenzoption fehlt. Der Bediener muss entweder den Code auf G645/G642 korrigieren oder die erforderliche Option erwerben/aktivieren (Artikelnummer: 6FC5800-0AS37-0YXO).
Siemens SinumerikAlarm 12550G646 ist programmiert, aber der Befehl wird vom aktuellen Interpreterzustand der Steuerung mangels Optionsaktivierung nicht erkannt.Die Funktion wird überhaupt nicht erkannt. Stellen Sie die korrekte Befehlssyntax sicher, überprüfen Sie, ob die Option aktiv ist, oder ändern Sie den Continuous-Path-Modus auf G645.
Siemens SinumerikUnbeabsichtigte GegenbewegungProgrammierte Kreisbahnen weisen Rundungsabweichungen auf, die die Bahn nach außen verschieben, was zu Konflikten mit Werkstückwänden führt.Die Zehntausenderstelle von MD20480 $MC_SMOOTHING_MODE ist nicht konfiguriert. Der Bediener muss diesen Parameter auf 2xxxx setzen, um den Kreisradius mathematisch um das Toleranzmaß zu reduzieren.
Siemens SinumerikKollision durch EckenabkürzenDer Continuous-Path-Modus ist während eines Eilgangsatzes (G0) aktiv, was dazu führt, dass der Werkzeughalter mit Spannmitteln oder Spannbacken kollidiert.Das Genauhaltverhalten (MD20734) wird während der Eilgangsätze nicht korrekt verwaltet, was dazu führt, dass die Steuerung Ecken abkürzt. Überprüfen Sie die Maschinendaten und stellen Sie sicher, dass der Genauhalt vor schnellen Verfahrbewegungen aktiv ist.

Anwendungshinweis

Eine schwere Maschinenkollision mit Spannmitteln oder einer Revolverbacke im Eilgang (G0) ist die direkte Folge, wenn Continuous-Path-Modi aktiv sind, ohne das Genauhaltverhalten über den Parameter MD20734 abzusichern. In Mehrkanalumgebungen, wie bei Drehmaschinen mit Doppel-turret (aktiviert über G68), müssen die Dynamikwerte und Vorschubmodi der Kanäle perfekt synchronisiert sein, damit LookAhead zuverlässig arbeitet und das Werkzeug nicht unkontrolliert Ecken abkürzt. Dies gefährdet Spannmittel und Werkstücke gleichermaßen. Um zu verhindern, dass die geglättete Kontur nach außen abweicht, muss der Bediener die Zehntausenderstelle von MD20480 auf 2xxxx einstellen, was den Kreisradius mathematisch reduziert und die Bahn auf die Innenseite zwingt. 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. Programmierer müssen MD33120 für die primäre Toleranz konfigurieren und vorab die G646-Lizenz (Artikelnummer: 6FC5800-0AS37-0YXO) verifizieren, um plötzliche Programmstopps durch Alarm 12553 und daraus resultierenden Ausschuss während des Schlichtens zu verhindern.

Verwandte Befehle

  • G64 (Continuous-Path-Modus): Aktiviert das standardmäßige continuous-path-Fräsen, auf dem G645 und G646 durch Hinzufügen einer toleranzbasierten Glättung aufbauen.
  • G60 (Genauhalt): Deaktiviert Continuous-Path-Modi wie G645 und zwingt die Maschine zu einem vollständigen Stillstand an den Satzgrenzen.
  • CYCLE72 (Konturfräsen): Sinumerik-Konturfräszyklus, der häufig unter G645-Glättung arbeitet, um hochwertige Oberflächengüten auf Freiformbahnen zu erzielen.
  • COMPCAD / COMPSURF (Kompressorfunktionen): Fortschrittliche Kompressoralgorithmen, die häufig mit G645 kombiniert werden, um die Oberflächenqualität bei CAD-generierten Konturen zu maximieren.
  • CTOL / OTOL (Kontur- und Orientierungstoleranzen): Befehle zur dynamischen Programmierung der aktiven Kontur- und Orientierungstoleranzen, die G645 einhält.

Fazit

Die prozesssichere Beherrschung von G645 und G646 erfordert eine systematische Abstimmung von Maschinendaten und Lizenzoptionen auf die geforderten Fertigungstoleranzen. Zur Vermeidung von Werkzeugbruch und Ausschuss durch unerwartete Konturabweichungen an tangentialen Krümmungsübergängen ist die Aktivierung der Advanced-Surface-Funktionalität über G645 unerlässlich. Programmierer sollten stets sicherstellen, dass die Toleranzparameter MD33120 und der Ruckfilter SOFT harmonisiert sind. 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. Die regelmäßige Validierung des Eilgangverhaltens (MD20734) und die Absicherung der Kreisglättung in MD20480 sichern eine hohe Maßhaltigkeit ohne das Risiko gefährlicher Kollisionen an der Werkzeugmaschine.

Häufig gestellte Fragen (FAQ)

Wie vermeide ich eine Toleranzüberschreitung bei tangentialen Übergängen ohne CAM-Modifikation auf Siemens-Steuerungen?

Siemens-Steuerungen ermöglichen über den Befehl G645 eine steuerungsinterne Krümmungserkennung, die tangentiale Satzübergänge automatisch verrundet. Da herkömmliche Steuerungen hier harte Beschleunigungssprünge erzeugen, verhindert G645 Rattermarken direkt im Interpolator. Praktische Maßnahme: Konfigurieren Sie den achsspezifischen Parameter MD33120 auf den maximal zulässigen Werkstück-Toleranzwert vor dem Start des Schlichtprozesses.

Warum bricht die Sinumerik-Steuerung bei der Programmierung von G646 mit dem Alarm 12553 ab und wie behebe ich das?

Der Alarm 12553 signalisiert eine fehlende Softwareoption für den erweiterten Continuous-Path-Modus (G646) auf der Maschine. Ohne die freigeschaltete Lizenz kann die Steuerung die Verzögerung nicht über mehrere Interpolatorzyklen strecken. Praktische Maßnahme: Prüfen Sie über die Systemdiagnose, ob die Lizenz mit der Artikelnummer 6FC5800-0AS37-0YXO aktiv ist, oder ändern Sie den Programmbefehl auf den standardmäßig verfügbaren Modus G645.

Wie lässt sich ein unkontrolliertes Eckenabkürzen im Eilgang (G0) bei aktiver toleranzbasierter Glättung sicher verhindern?

Wenn der Continuous-Path-Modus über G0-Sätze hinweg aktiv bleibt, ignoriert die Steuerung die Genauhaltkriterien, was bei schnellen Verfahrbewegungen zu Kollisionen führen kann. Das Risiko wird durch Kanalsynchronisationen oder dedizierte Maschinendaten minimiert. Praktische Maßnahme: Programmieren Sie einen expliziten G60-Befehl unmittelbar vor jedem G0-Positioniersatz in der Nähe von Spannmitteln, um den Eilgang geometrisch abzusichern.

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