G62 und G63 G-Code: Automatische Eckenverzögerung & Gewindebohren
G62 corner override und G63 tapping mode auf Fanuc, Siemens und Mitsubishi Steuerungen konfigurieren, um Werkzeugablenkung und Ausschuss sicher zu vermeiden.
Einleitung
Wenn ein unkompensierter Fräser im Hochgeschwindigkeitsbetrieb ohne automatische Eckenverzögerung durch eine enge Innenecke geführt wird, zieht die Bahnabweichung der Servomotoren das Werkzeug unweigerlich in die Spannbacke (vise jaw) oder die Spannvorrichtung (clamp). Dieser geometrische Bahnfehler führt augenblicklich zu einer schweren Kollision oder erzeugt unbemerkt teuren Ausschuss. Da die Steuerung im kontinuierlichen Schnittmodus (G64) konstante Verfahrgeschwindigkeiten gegenüber absoluter Konturtreue bevorzugt, kommt es ohne gezielte Vorschubreduzierung an engen Radien zu extremen Belastungsspitzen und Werkzeugablenkungen. 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 lückenlose Beherrschung der Bahndynamik ist daher der entscheidende Hebel für maximale Toleranz und Prozesssicherheit auf modernen CNC-Maschinen.
Ein ebenso kritisches Risiko droht beim Gewindebohren, wenn die mechanischen Sicherheitsverriegelungen falsch konfiguriert sind. Da beim nicht-synchronisierten Gewindebohren (G63) die Bewegung von spindle und Z-Achse entkoppelt ist, führt jeder noch so kleine Fehler bei der Drehzahl- oder Vorschubberechnung zu massiver mechanischer Spannung. Wird in diesem Modus der Vorschub-Halt (feed hold) gedrückt oder die Steuerung falsch parametriert, schert der Gewindebohrer sofort ab und bleibt als zerstörerisches Fragment im Werkstück stecken. Um eine zuverlässige Prozesssicherheit zu gewährleisten und folgenschwere Werkzeugkollisionen zu vermeiden, müssen CNC-Programmierer und Bediener die genaue Wirkungsweise von G62 (automatische Eckenverzögerung) und G63 (Gewindebohrmodus) auf Fanuc, Siemens und Mitsubishi Systemen präzise verstehen und konfigurieren.
Technische Übersicht
| Technische Spezifikation | Details und Einschränkungen |
|---|---|
| Befehlscodes | G62 (Automatic Corner Override) und G63 (Tapping Mode / Tapping mit kompensierendem Chuck) |
| Modale Gruppe / Modalität |
|
| Unterstützte Marken | Fanuc, Siemens, Mitsubishi |
| Kritische Parameter |
|
| Hauptsächliche Einschränkung | G62 erfordert eine aktive Werkzeugradiuskorrektur (G41/G42) und den continuous-path Modus (G64), um betriebsbereit zu sein. G63 fehlt die starre Spindel-Achsen-Synchronisation, weshalb der physische turret oder die spindle mit einem längenkompensierenden chuck ausgestattet sein muss, um Spindelverzögerungen mechanisch abzufangen. Die programmierte feedrate muss mathematisch berechnet werden als: feedrate = spindle speed × Gewindesteigung. |
Schnellleser
- Entscheidung: Programmieren Sie G62 automatischen corner override nur dann, wenn der continuous-path Modus (G64) und die Werkzeugradiuskorrektur (G41/G42) aktiv sind, um sicherzustellen, dass die Steuerung die Geometrien von Innenecken erkennt.
- Aktion: Montieren Sie ein physisches, längenkompensierendes chuck in der spindle oder dem turret, wenn Sie G63 befehlen, um mechanische Verzögerungen abzufangen und den Gewindebohrer vor axialer Belastung zu schützen.
- Einschränkung: Beachten Sie, dass G63 den feed hold-Taster vollständig deaktiviert und den feedrate-override-Drehschalter auf 100% sperrt, wodurch manuelle Geschwindigkeitsanpassungen während der Ausführung verhindert werden.
- Aktion: Berechnen Sie die feedrate als F = S × P (feedrate = spindle speed × Gewindesteigung) für G63, um zu verhindern, dass Steigungsabweichungen die Gewinde beschädigen.
- Einschränkung: Heben Sie modale G62- und G63-Zustände auf, indem Sie G64 befehlen, um zu den Standard-Schnittvorschüben zurückzukehren und die vollen Bediener-override-Steuerungen wiederherzustellen.
- Entscheidung: Vermeiden Sie es, den G62 corner override zu befehlen, während hochpräzise Steuerungsmodi (wie Mitsubishi G08P1) aktiv sind, um Konflikte im Vorprozessor der Steuerung zu verhindern.
Grundlegende Konzepte
Um strukturelle Sicherheit und Bahngenauigkeit bei der komplexen Bearbeitung zu gewährleisten, müssen lokale feedrate-overrides und Gewindebohr-Verriegelungen perfekt beherrscht werden. Im standardmäßigen Hochgeschwindigkeits-continuous-path-Modus (G64) priorisiert die Steuerung eine konstante Achsgeschwindigkeit und verblendet die Übergänge zwischen aufeinanderfolgenden Verfahrblöcken. Während diese kontinuierliche Bahn optimale Zykluszeiten garantiert, führt sie an Innenecken zu einer erheblichen Bahnabweichung. Wenn das Werkzeug in eine Innenecke eintritt, vergrößert sich der physische Werkzeugeingriffswinkel drastisch, was zu einem enormen Anstieg der Schnittkräfte führt. Ohne eine entsprechende Verzögerung verursacht diese Belastungsspitze Werkzeugablenkung, eine schlechte Oberflächengüte und Werkzeugbruch. Der Befehl G62 löst dieses Problem, indem er die feedrate vor der Ecke automatisch reduziert und danach wieder beschleunigt. So kann das Werkzeug einen präzisen Winkel abfahren, ohne dass starke Werkzeugvibrationen oder Verweilmarken auftreten, die bei einem aktiven Exact Stop entstehen würden.
Gewindebohroperationen stellen eine ganz andere mechanische Herausforderung dar, die das Deaktivieren standardmäßiger Schnittverhalten erfordert, um das Werkzeug zu schützen. Der Gewindebohrmodus G63 ist für das nicht-synchronisierte Gewindebohren mit längenkompensierenden chucks ausgelegt. Da spindle speed und Vorschub der linearen Achse nicht mathematisch interpoliert sind, is ein physisches Ausgleichsfutter erforderlich, um Verzögerungen der spindle mechanisch zu absorbieren. Unter G63 sperrt die CNC den feedrate-override-Drehschalter auf exakt 100% und deaktiviert sowohl den feed hold-Taster als auch die Einzelsatzausführung. Diese Verriegelung stellt sicher, dass die Maschine die Achse nicht anhält, während sich die spindle dreht, was den Gewindebohrer sofort abscheren würde. Im Gegensatz zur unidirektionalen Positionierung, die in g60-exact-stop-continuous-path zur Vermeidung von backlash eingesetzt wird, sind G62 und G63 darauf ausgelegt, die Dynamik des Bearbeitungsvorschubs zu regeln.
Befehlsstruktur
Die Programmierung der Syntax für automatischen corner override (G62) und Gewindebohrmodus (G63) bestimmt, ob der Befehl als modaler oder nicht-modaler Befehl wirkt und wie Vorschubprofile berechnet werden. G62 und G63 sind modale Befehle auf Fanuc- und Mitsubishi-Systemen und bleiben aktiv, bis sie durch G64 aufgehoben werden. Auf Siemens-Systemen ist G62 ein modaler Befehl, der das Anfahrverhalten regelt, während das native Siemens-G63 ein nicht-modaler Befehl ist, der explizit für jeden Zusteig- und Rückzugsblock programmiert werden muss. Die berechnete feedrate F muss manuell als spindle speed multipliziert mit der Gewindesteigung programmiert werden, und der Rückzugsweg muss eine spindle-Drehrichtungsumkehr beinhalten.
Systemparameter bestimmen, wie die Steuerung die Eckenverzögerung auswertet und overrides sperrt. Bei Fanuc-Steuerungen legt Parameter No. 1602 Bit 4 (CSD) fest, ob das System Verzögerungen basierend auf Konturbiegungswinkeln oder Block-zu-Block-feedrate-Differenzen berechnet. Siemens stützt sich auf Einstellungsdaten, um präzise Start- und Endabstände für den Verzögerungsbereich zu definieren. Auf Mitsubishi-Systemen steuert der Servo-Parameter #3004 Bit 1, ob feedrate-overrides zulässig sind. Die grundlegenden Syntaxformate und Parameterauflistungen sind unten im Detail dargestellt.
G62 ; (Automatischen corner override-Modus aktivieren) G63 ; (Gewindebohrmodus aktivieren) G64 ; (G62 und G63 aufheben, zum Standard-Schnittmodus zurückkehren)
; Siemens Native nicht-modale Gewindebohrsyntax: G63 Z-50.0 F160.0 S200 M3 ; (Gewindebohren Plunge, Spindel im Uhrzeigersinn) G63 Z3.0 M4 ; (Gewindebohren Rückzug, Spindel gegen den Uhrzeigersinn)
| Marke | Parameter | Beschreibung und Wertebereiche |
|---|---|---|
| Fanuc | Parameter No. 1602 (Bit 4 - CSD) | Bestimmt die Auswertungsmethode für die Eckenverzögerung: 0 = Eckenwinkel, 1 = Differenzen in den feedrates. |
| Fanuc | Parameter No. 0393 (Bit 0 - FERDT) | Gibt an, ob die automatische Eckenverzögerungsfunktion aktiviert (1) oder deaktiviert (0) ist. |
| Fanuc | Parameter No. 0482 | Legt die Ziel-feedrate fest, die nach der Verzögerung für die automatische Eckenverzögerung angewendet wird (mm/min oder inch/min). |
| Fanuc | Parameter No. 0483 | Definiert die zulässige Differenz zwischen den Block-feedrates für jede Achse, um die Eckenverzögerung auszulösen. |
| Siemens | SD42526 $SC_CORNER_SLOWDOWN_CRIT | Definiert den Schwellenwert für den inneren Konturbiegungswinkel (0.0 bis 1.0E+301 Grad). |
| Siemens | SD42524 $SC_CORNER_SLOWDOWN_OVR | Definiert den prozentualen override, mit dem die feedrate direkt an der Ecke multipliziert wird (%). |
| Siemens | SD42520 $SC_CORNER_SLOWDOWN_START | Definiert den Verfahrwegabstand vor der Ecke, bei dem die Verzögerung beginnt (mm). |
| Siemens | SD42522 $SC_CORNER_SLOWDOWN_END | Definiert den Verfahrwegabstand nach der Ecke, bis zu dem der Vorschub reduziert bleibt (mm). |
| Mitsubishi | Parameter #19421 | Typ für minimalen Kreisinnen-override: Bestimmt den Betriebsschalter der inneren Kreis-override-Funktion. |
| Mitsubishi | Parameter #3004 (Bit 1) | Vorschub-override AUS: 0 = override zulässig (G62 active), 1 = override ungültig (G62 inaktiv). |
Markenanwendungen
Fanuc
Fanuc CNC-Systeme regeln corner overrides und Gewindebohrmodi über modale Befehle der Gruppe 15. Die Eckenverzögerungssteuerung ist stark parametergesteuert und stützt sich auf Parameter No. 1602 und Parameter No. 0393, um Verzögerungsauslöser auszuwerten. Wenn G63 aktiv ist, umgeht das System automatisch die Look-ahead-Pufferung und sperrt den feedrate-override auf 100%. Diese Parameter sind ebenso kritisch wie die unter g50-and-g92-coordinate-system-setting definierten Nullpunktverschiebungs-Resets, um die Systemausrichtung sicherzustellen.
Typische Fanuc G-Code-Sequenzen aktivieren die Eckenverzögerung unter Werkzeugradiuskorrektur und isolieren das G63 Gewindebohren auf spezifische lineare Blöcke:
G62 ; (Automatischen corner override-Modus aktivieren)
G01 G41 D01 X100.0 Y50.0 F250.0 ; (CSD aktiv unter Werkzeugradiuskorrektur)
G63 ; (Gewindebohrmodus aktivieren, override auf 100% sperren)
G01 Z-30.0 F1.5 ; (Gewindebohrvorschub ausführen)
G64 ; (Spezialmodi der Gruppe 15 aufheben)
| Systemkategorie | Systemdetails |
|---|---|
| Parameter | Parameter No. 1602 (Bit 4) schaltet zwischen Winkel- oder feedrate-Differenzprüfung um. Parameter No. 0393 (Bit 0) aktiviert die Verzögerung. Parameter No. 0482 legt die Ziel-Verzögerungs-feedrate fest. Parameter No. 0483 legt achsbasierte Differenzschwellenwerte fest. |
| Alarme | PS0010 tritt auf, wenn G62 oder G63 auf einer Steuerung befohlen wird, bei der die entsprechende Softwareoption deaktiviert ist. PS5074 tritt auf, wenn doppelte modale Befehle der Gruppe 15 im selben Block ausgegeben werden. |
| Versionen | Ältere Fanuc Drehmaschinen (T-Serie Systeme A/B/C) und Fräsmaschinen (M-Serie) behalten die einheitliche Modalität der Gruppe 15 bei, was eine konsistente Ausführung gewährleistet. |
Warnung: Programmierer müssen es vermeiden, doppelte Gruppe 15 Codes im selben Block zu befehlen. Die Angabe von sowohl G62 als auch G63 in einem einzigen Block löst einen PS5074 Adressdopplungsfehler aus, wenn Parameter 3403 Bit 6 (ADB) aktiviert ist, und stoppt die Ausführung sofort.
Siemens
Siemens Sinumerik-Steuerungen regeln das Anfahrverhalten über modales G62 der Gruppe 10 und nicht-modales G63 der Gruppe 2. Im nativen Siemens-Modus (G290) is G63 nicht-modal und erfordert die explizite Programmierung der feedrate und der Drehrichtung der spindle für jeden Block. Im ISO Dialect M Modus (G291) verhält sich G63 wie ein modaler Befehl der Gruppe 15. Für Bahnglättungsanpassungen und Exact Stop-Techniken können Programmierer auf die detaillierten Richtlinien in g60-exact-stop-continuous-path verweisen.
Siemens-Programme nutzen das nicht-modale G63 zum Gewindebohren und das modale G62 für die Eckenverzögerung im aktiven continuous-path Modus:
N10 G17 G90 G54 ;
N20 G1 X0 Y0 Z5.0 F1000 S300 M3 ; (Startpunkt anfahren)
N30 G63 Z-40.0 F450.0 ; (Plunge-Block: berechneter F = 300 * 1.5 Steigung)
N40 G63 Z5.0 M4 ; (Rückzugsblock mit spindle-Reversierung)
N50 G62 G41 G64 X30.0 Y30.0 ; (Corner override aktivieren)
| Systemkategorie | Systemdetails |
|---|---|
| Parameter | SD42526 legt den Winkelschwellenwert fest. SD42524 legt den prozentualen Verzögerungsfaktor fest. SD42520 legt den Startabstand für die Verzögerung fest. SD42522 legt den Endabstand für die Beschleunigung fest. |
| Alarme | Alarm 16715 wird ausgelöst, wenn sich eine spindle nicht im Stillstand befindet oder Übergangszustände fehlerhaft verkettet sind. Alarm 12550 wird ausgelöst, wenn die Gewindebohroption deaktiviert ist. |
| Versionen | Der native Siemens-Modus (G290) isoliert G63 als nicht-modal, während der ISO Dialect M Modus (G291) G63 in einen modalen Befehl der Gruppe 15 umwandelt. |
Warnung: Der direkte Übergang vom G33-Gewindeschneiden zum G63-Gewindebohren, ohne zuvor den modalen Gewindeschneidzustand mit einem G01-Verfahrblock zu löschen, löst einen Vorprozessor-Blockkonfliktfehler aus und stoppt die Achsbewegung. Ebenso müssen Programmierer bei hochpräzisen Operationen wie dem Gewindeschneiden diese Bahnbewegungen mit den korrekten modalen Zuständen koordinieren, die in g33-and-g32-threading-commands detailliert beschrieben sind.
Mitsubishi
Mitsubishi CNC-Steuerungen verarbeiten G62 und G63 innerhalb der Gruppe 13 oder Gruppe 19. G62 wird ignoriert, bis die Werkzeugradiuskorrektur (G41/G42) aktiv ist, während G63 ein Hardware-Signal „Im Gewindebohrmodus“ an die SPS sendet, um feed holds und overrides zu deaktivieren. Standard-Schnittmodusparameter bestimmen die Standard-Verzögerungsschwellenwerte.
Typische Mitsubishi-Sequenzen aktivieren G62 für Innenecken und G63 für nicht-synchronisierte Gewindebohrhübe:
G62 ; (Corner override aktivieren)
G01 G41 D02 X50.0 Y50.0 F300.0 ; (Corner override active unter Kompensation)
G63 ; (Gewindebohrmodus aktivieren, feed hold deaktivieren)
G01 Z-40.0 F2.0 ; (Gewindebohrhub, feed hold deaktiviert)
G64 ; (Spezialmodi aufheben)
| Systemkategorie | Systemdetails |
|---|---|
| Parameter | Parameter #19421 konfiguriert den Typ für den minimalen Kreisinnen-override. Parameter #3004 (Bit 1) schaltet feedrate-override-Berechtigungen um. |
| Alarme | P29 Programmfehler wird ausgelöst, wenn G63 gleichzeitig mit inkompatibler Interpolation oder Skalierung programmiert wird. P29 Konflikt wird ausgelöst, wenn G62 während der hochpräzisen Steuerung G08P1 aktiv ist. |
| Versionen | Die hochpräzisen Steuerungsmodi G61.1 und G08P1 sind spezifisch für M-Systeme (Bearbeitungszentren) und heben G62 und G63 nativ auf. L-System-Steuerungen (Drehmaschinen) stützen sich auf Standard-Schnittmodi. |
Warnung: Die Ausgabe eines G62-corner override-Befehls, während sich die Maschine aktiv im hochpräzisen Steuerungsmodus (G08P1) befindet, löst einen P29 Konfliktalarm aus. Die hochpräzise Steuerung muss vor dem Befehlen von G62 aufgehoben werden (G08P0).
Markenvergleich
| Thema | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Modalität und Gruppe | Modaler Befehl in Gruppe 15. Schließt sich gegenseitig mit G61 (Exact Stop) und G64 (Schnittmodus) aus. | G62 ist modal in Gruppe 10. G63 ist nicht-modal im nativen Siemens-Modus (Gruppe 2), wirkt jedoch als modaler Befehl der Gruppe 15 im ISO Dialect M Modus. | Modaler Befehl in Gruppe 13 (oder Gruppe 19 auf einigen Drehmaschinen). Schließt sich gegenseitig mit G61, G61.1, G62, G63 und G64 aus. |
| Override-Drehschalter und Vorschub-Halt-Sperre | Sperrt den feedrate-override-Drehschalter bei 100% und deaktiviert den feed hold vollständig, wenn G63 aktiv ist. | Sperrt die Vorschub- und spindle-feedrate-override-Drehschalter während der Ausführung von G63 auf exakt 100%. | Sperrt den Schnittvorschub-override auf 100% und deaktiviert feed hold/Einzelsatz, während ein dediziertes „In-tapping“-Signal an die SPS ausgegeben wird. |
| Kriterien für Eckenverzögerung | Parameter No. 1602 Bit 4 (CSD) schaltet die Auswertung nach Eckenwinkel oder feedrate-Differenzen zwischen Blöcken um. | Sehr flexibel anpassbare Einstellungsdaten-Parameter definieren den Winkelschwellenwert ($SC_CORNER_SLOWDOWN_CRIT), den prozentualen Faktor und die Start-/Endabstände. | G62 muss unter Radiuskompensation (G41/G42) befohlen werden, um Ecken zu verzögern; standardmäßiger Kreis-override wird durch Parameter #19421 angewendet. |
| Blockverkettung und Konflikte | Ein direkter Blockkonflikt tritt auf, wenn mehrere G-Codes der Gruppe 15 im selben Block stehen, was Alarm PS5074 auslöst, wenn Parameter 3403 Bit 6 aktiv ist. | Die native Blockkonfliktstruktur prüft modale Gruppeninteraktionen und stoppt mit einem Vorprozessor-Konflikt, wenn G33 aktiv ist, wenn G63 aufgerufen wird. | G63 verhindert eine gemeinsame Verzögerung zwischen Blöcken. Die Duplizierung von G63 mit G02/G03 oder polaren Koordinaten G16 löst den Programmfehler P29 aus. |
Technische Analyse
Der primäre architektonische Unterschied zwischen den drei großen CNC-Steuerungsmarken liegt darin, wie Exact Stop-Toleranzen, Bahnübergänge und override-Sperren isoliert werden. Fanuc erzwingt eine sehr starre Verzögerungsstruktur und wertet Eckenverzögerungen auf der Grundlage fester Systemparameter (Parameter No. 1602, 0393, 0482 und 0483) aus, die fest in der Steuerung codiert sind. Dies gewährleistet zwar absolute Konsistenz über Programme hinweg, schränkt jedoch programmatische Echtzeitanpassungen ein. Fanuc isoliert die Bahnmodi streng innerhalb der Gruppe 15 und stellt sicher, dass die Steuerung niemals kollidierende Beschleunigungs- und Verzögerungsalgorithmen gleichzeitig verarbeitet. Dies verhindert Konflikte im Vorprozessor der Steuerung, erfordert jedoch eine sorgfältige Vorabplanung. Diese Parameter müssen sorgfältig verwaltet werden, um Bahnabweichungen zu vermeiden, genau wie die Koordinatenverschiebungen unter g50-and-g92-coordinate-system-setting eine sorgfältige Reset-Konfiguration erfordern.
Siemens bietet eine beispiellose, feingranulare Kontrolle über die kontinuierliche Bahnglättung durch seine G64x-Serie und die Einstellungsdaten-Parameter. Anstelle eines einfachen binären Umschaltens zwischen Schnitt- oder Eckenverzögerung ermöglicht Siemens dem Programmierer, Verzögerungsprofile direkt im Programm über Einstellungsdaten-Parameter wie SD42520 ($SC_CORNER_SLOWDOWN_START) und SD42522 ($SC_CORNER_SLOWDOWN_END) abzustimmen. Siemens handhabt das Gewindebohren ohne starre Synchronisation ebenfalls durch die Trennung von G63 als nicht-modalen Befehl der Gruppe 2. Dies isoliert native Dialekt-Ausführungsrahmen und verhindert physische Kollisionen, erfordert jedoch vom Programmierer, spindle-Drehrichtungsumkriegen und berechnete feedrates Block für Block explizit zu programmieren. Während G63 für nicht-synchronisiertes Gewindebohren mit Ausgleichsfuttern ausgelegt ist, nutzt das hochpräzise Gewindeschneiden die modale Synchronisation in g33-and-g32-threading-commands.
Mitsubishi etabliert einen hybriden Ansatz, der die parametergesteuerte Starrheit von Fanuc mit der programmierbaren Flexibilität von Siemens verbindet. Mitsubishi knüpft seine corner overrides in einzigartiger Weise an die Schneidenradiuskorrektur (G41/G42) und stellt so sicher, dass die Eckenverzögerung inaktiv bleibt, solange die Werkzeugkorrektur nicht aktiv ist. Mitsubishi integriert zudem ein dediziertes hardwarebasiertes „In-tapping mode“-SPS-Signal während G63-Blöcken. Dieses Signal umgeht die CNC-Software und sperrt direkt den feedrate-override-Drehschalter des Maschinenbedienfelds auf elektrischer Ebene, was eine zusätzliche mechanische Schutzschicht gegen manuelle Bedieneranpassungen bietet.
Programmbeispiele
Fanuc G-Code-Beispiel
O1001 ; (Fanuc Eckenverzögerung und Gewindebohrprogramm)
G21 G90 G40 G80 ; (Standard-Initialisierung)
G54 ; (Werkstückkoordinatensystem)
T0101 M06 ; (Werkzeug 1 auswählen, Werkzeugkorrektur laden)
M03 S1200 ; (Spindle im Uhrzeigersinn bei 1200 RPM starten)
G00 X0 Y0 Z10.0 ; (Schnelles Anfahren der Startposition)
G62 ; (Automatischen corner override-Modus aktivieren)
G01 G41 D01 X50.0 Y0 F500.0 ; (Radiuskorrektur aktivieren, G62 aktiv)
X50.0 Y50.0 ; (Automatisch vor der Innenecke verzögern)
G63 ; (Gewindebohrmodus aktivieren: sperrt override auf 100%, deaktiviert feed hold)
G01 Z-30.0 F1.5 ; (Gewindebohrhub ausführen, Steigung = 1.5mm)
G64 ; (Gruppe 15 Spezialmodi aufheben, zum Standard-Schnittmodus zurückkehren)
G00 G40 Z10.0 M05 ; (Werkzeug zurückziehen und Spindel stoppen)
M30 ; (Programmende)
Trockenlauf (dry run)-Verfahren:
Fführen Sie einen Trockenlauf (dry run) bei ausgeschalteter spindle durch. Verifizieren Sie, dass die Achs-feedrate auf den in Parameter No. 0482 eingestellten Wert verzögert wird, bevor die Innenecke Y50.0 erreicht wird. Verifizieren Sie während des G63-Blocks, dass das Drehen des feedrate-override-Knopfs auf dem Maschinenbedienfeld die tatsächliche Achs-feedrate nicht verändert und das Drücken des feed hold-Tasters die Achsbewegung nicht anhält, um zu bestätigen, dass die override- und feed hold-Sperren aktiv sind.
Siemens ISO-Dialekt-Beispiel
N10 G290 ; (In nativen Siemens-Modus wechseln)
N20 G17 G90 G54 ; (Initialisierung)
N30 T1 D1 M6 ; (Werkzeug 1 und aktive Werkzeugkorrektur auswählen)
N40 G1 X0 Y0 Z5.0 F1000 S300 M3 ; (Startposition anfahren, Spindel im Uhrzeigersinn)
N50 G63 Z-40.0 F450.0 ; (Plunge-Block: berechneter F = 300 * 1.5 Steigung)
N60 G63 Z5.0 M4 ; (Rückzugsblock mit Spindelreversierung)
N70 G62 G41 G64 X30.0 Y30.0 ; (Corner override aktivieren, G62 Gruppe 10 modal)
N80 X0 Y0 ; (Verzögert vor der Ecke basierend auf SD42520)
N90 M30 ; (Programmende)
Trockenlauf-Verfahren:
Führen Sie einen Trockenlauf aus, um die Geschwindigkeitsübergänge zu verifizieren. Bestätigen Sie, dass die Achse während Block N50 eine gleichmäßige feedrate von 450 mm/min ohne Verzögerungspausen beibehält. Verifizieren Sie, dass die spindle bei N60 automatisch die Richtung umkehrt. Überwachen Sie während des G62-Blocks bei N70 die feedrate-override-Anzeige und verifizieren Sie, dass sich die Achs-feedrate vor dem Eckenübergang entlang einer glockenförmigen Kurve verlangsamt, um zu bestätigen, dass die Einstellungsdaten-Parameter SD42520 und SD42524 aktiv sind.
Mitsubishi G-Code-Beispiel
%
O2001 ; (Mitsubishi Eckenverzögerungs- und Gewindebohrprogramm)
G21 G90 G40 G80 ; (Standard-Initialisierung)
G54 ; (Werkstückkoordinatensystem)
T0202 M06 ; (Werkzeug 2 auswählen, Werkzeugkorrektur laden)
M03 S400 ; (Spindle im Uhrzeigersinn bei 400 RPM starten)
G00 X0 Y0 Z10.0 ; (Schnelles Anfahren der Startposition)
G62 ; (Corner override-Modus aktivieren)
G01 G41 D02 X40.0 Y0 F400.0 ; (Radiuskorrektur aktivieren, G62 active)
X40.0 Y40.0 ; (Automatisch vor der Innenecke verzögern)
G63 ; (Gewindebohrmodus aktivieren, sperrt override und deaktiviert feed hold)
G01 Z-35.0 F2.0 ; (Gewindebohrhub ausführen, Steigung = 2.0mm)
G64 ; (Corner- und Gewindebohrmodi aufheben, zum Standard-Schnittmodus zurückkehren)
G00 G40 Z10.0 M05 ; (Werkzeug zurückziehen und Spindel stoppen)
M30 ; (Programmende)
%
Trockenlauf-Verfahren:
Führen Sie das Programm im Trockenlauf-Modus aus. Verifizieren Sie, dass bei aktivem G62 die Bewegungspause an den Blockgrenzen sichtbar ist, was die Parameter für den inneren Kreis-override widerspiegelt. Bestätigen Sie, dass während des G63 Gewindebohrblocks der feedrate-override bei 100% gesperrt und der feed hold-Taster inaktiv ist. Verifizieren Sie, dass G64 beide Modi aufhebt und die standardmäßige Schnitt-override-Steuerung wiederherstellt.
Fehleranalyse
| Marke | Alarmcode | Auslösebedingung | Bediener-Symptom | Ursache / Behebung |
|---|---|---|---|---|
| Fanuc | PS0010 | Befehlen von G62 oder G63 auf einer Maschinenkonfiguration, bei der der Maschinenhersteller die entsprechende Softwareoption nicht freigeschaltet hat. | CNC stoppt die Programmausführung und zeigt den Alarm „IMPROPER G-CODE“ auf dem Bedienfeld an. | Die Softwareoption ist nicht aktiv. Wenden Sie sich an den Maschinenhersteller, um die Option freizuschalten, oder entfernen Sie den G-Code aus dem Programm. |
| Fanuc | PS5074 | Der Programmierer hat mehrere G-Codes aus derselben G-Modal-Gruppe (z. B. G62 und G63 im selben Block) befohlen, wenn Parameter 3403 Bit 6 (ADB) aktiviert ist. | CNC zeigt „ADDRESS DUPLICATION ERROR“ an und stoppt den Betrieb. | Entfernen Sie die widersprüchlichen modalen G-Codes oder doppelt angegebenen Adresswörter aus dem Programmblock. |
| Siemens | Alarm 16715 | Spindle kommt nicht ordnungsgemäß zum Stillstand oder Übergänge zwischen Gewindeschneidfunktionen sind fehlerhaft verkettet. | Die Achsbewegung stoppt abrupt und der Bildschirm zeigt den Alarm „Block axis spindle not in standstill“ an. | Schalten Sie die Vorschubart auf G94 oder G95 um und stellen Sie sicher, dass die Gewindeschneidfunktion nach G33 und vor G63 mit G01 abgewählt wird. |
| Siemens | Alarm 12550 | Sprachbefehle von nicht aktiven Funktionen oder fehlende Optionen werden verwendet (überwacht durch MD20150 Reset-Konfiguration). | Die Steuerung unterbricht das Programm mit „Name not defined or option/function not available“. | Überprüfen Sie, ob die Optionen aktiv sind, oder korrigieren Sie die Schreibweise. Stellen Sie sicher, dass G63 nur programmiert wird, wenn die Gewindebohroption aktiv ist. |
| Mitsubishi | P29 | G63 wird gleichzeitig im selben Block mit inkompatiblen Interpolationsbefehlen (z. B. G02/G03 zirkular oder polare Koordinaten G16) befohlen. | Die Steuerung zeigt „Program error“ an und stoppt den Zyklus. | Isolieren Sie G63 auf lineare G01- oder schnelle G00-Verfahrblöcke und entfernen Sie Kreis-, Skalierungs- oder polare Koordinatenbefehle. |
| Mitsubishi | P29 / Konflikt | Der automatische corner override-Befehl G62 wird ausgegeben, während sich die Maschine aktiv im hochpräzisen Steuerungsmodus (G08P1) befindet. | CNC stoppt den Betrieb und zeigt „Program error“ auf dem Bildschirm an. | Heben Sie die hochpräzise Steuerung (G08P0) auf, bevor Sie G62 befehlen, oder nutzen Sie stattdessen die native hochpräzise Eckenverzögerung. |
Anwendungshinweis
Ein folgenschwerer Werkzeugbruch und schwerer Schaden am Werkzeugrevolver (turret) oder der Spindel (spindle) sind unvermeidbar, wenn ein Bediener eine G63-Tapping-Operation mit einer standardmäßigen starren Werkzeugaufnahme statt mit einem physischen Längenausgleichsfutter (length-compensating chuck) ausführt. Da G63 den Spindellauf und den Z-Achsen-Vorschub nicht elektronisch synchronisiert, führt die unvermeidliche Trägheit der Motoren beim Beschleunigen oder Reversieren zu axialen Zug- und Druckkräften. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Ohne die dämpfende Wirkung eines Ausgleichsfutters wird der Gewindebohrer augenblicklich im Bohrloch abgeschert. Zieht sich das Werkzeug unvollständig zurück, weil Werkstückverschiebungen in der Spannbacke (vise jaw) oder Spannvorrichtung (clamp) auftreten, droht eine massive Kollision, die das Werkzeug und das gesamte Bauteil zerstört. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung.
Darüber hinaus müssen Programmierer die brandspezifischen Interlocks und Parameterstrukturen lückenlos konfigurieren. Auf Fanuc-Steuerungen löst das gemeinsame Befehlen von G62 und G63 im selben Satz den Alarmcode PS5074 aus, wenn der Adressdopplungsparameter 3403 Bit 6 (ADB) aktiv ist. Auf Siemens-Systemen führt ein direkter Wechsel von einem modalen G33-Gewindeschneidblock zu G63 ohne vorherige Bahnlöschung durch G01 zu einem preprocessor Block Conflict, der die Achsbewegung abrupt blockiert. Mitsubishi-Systeme wiederum quittieren den gleichzeitigen Betrieb von G62 und dem hochpräzisen Steuerungsmodus G08P1 sofort mit einem P29 Konfliktalarm. Zur Gewährleistung maximaler Prozesssicherheit müssen alle Parameter, wie Fanuc Parameter No. 1602 oder die Siemens-Einstellungsdaten SD42520, vor Bearbeitungsbeginn exakt geprüft und an die Bauteiltoleranzen angepasst werden.
Verwandte Befehle
- G61 (Modaler Exact Stop Check-Modus): Ein modaler Befehl, der die Maschine zwingt, an jedem Blockende bis zum vollständigen Stillstand abzubremsen und die In-Position-Toleranzen zu überprüfen. Dies verhindert Eckenabrundungen, erhöht jedoch die Zykluszeiten.
- G64 (Continuous Cutting-Modus): Ein modaler Befehl, der die standardmäßige continuous-path-Geschwindigkeitsverblendung wiederherstellt, wodurch Spezialmodi wie G62 und G63 aufgehoben und die manuellen override-Steuerungen reaktiviert werden.
- G84 / G74 (Gewindebohr-Zyklen): Festgelegte Bohrzyklen, die intern G63-Verriegelungen nutzen, um feed hold zu deaktivieren und feedrate-overrides zu sperren, um Gewinde während der automatischen Ausführung zu schützen.
- G331 / G332 (Siemens Rigid Tapping): Führt hochpräzises starreres Gewindebohren mit aktiver elektronischer spindle-Achsen-Interpolation aus, ohne dass ein längenkompensierendes chuck erforderlich ist.
Fazit
Die konsequente Gewährleistung der prozesssicheren Bahndynamik und Gewindebearbeitung bildet die Basis für eine fehlerfreie CNC-Fertigung. Um das Risiko von Konturabweichungen an Innenecken dauerhaft zu eliminieren, sollten Eckenverzögerungen (G62) standardmäßig in Schlichtzyklen mit aktiver Werkzeugradiuskorrektur (G41/G42) implementiert werden. Gleichzeitig erfordert der Einsatz von G63 zwingend die Verwendung von Längenausgleichsfuttern und eine exakte mathematische Berechnung der Vorschübe als Spindeldrehzahl multipliziert mit der Gewindesteigung. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Betriebe sollten feste Einrichteblätter und Parameterprüfungen vorschreiben, da unüberlegte Einstellungsfehler fatale Kollisionen nach sich ziehen. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Erst durch die systematische Absicherung aller Steuerungsparameter wird Ausschuss minimiert und eine exzellente Prozesssicherheit erzielt.
Häufig gestellte Fragen (FAQ)
Warum führt das Auslassen der Radiuskorrektur (G41/G42) bei aktivem G62 zu Maßabweichungen an Innenecken?
G62 reduziert den Vorschub nur dann automatisch, wenn die Steuerung über die aktive Radiuskorrektur (G41 oder G42) weiß, auf welcher Konturseite sich das Werkzeug befindet und ob es sich um eine Innenecke handelt. Ohne diese Kompensationsdaten bleibt G62 stumm, wodurch der Fräser mit voller Geschwindigkeit in die Ecke fährt. Die Folge ist eine extreme Werkzeugablenkung und Konturverletzungen. 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. Aktion: Stellen Sie sicher, dass in Ihrem G-Code G62 immer nach oder im selben Block mit der Aktivierung der Werkzeugradiuskorrektur (G41/G42) programmiert wird.
Wie reagiert die Steuerung bei G63, wenn ein Clearing-Vektor fehlt und ein Achsen-Overtravel droht?
Unter G63 sind der Vorschub-Halt (feed hold) und der feedrate-override-Schalter elektrisch und softwareseitig gesperrt, um ein Abscheren des Gewindebohrers bei rotierender spindle zu verhindern. Droht eine Kollision mit dem Spannfutter (chuck) oder dem Werkzeugrevolver (turret) wegen falscher Z-Zustellungen, reagiert die Achse nicht auf manuelle Stopps. Der einzige Schutzmechanismus ist das Abschalten über den physischen Not-Aus-Taster. 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. Aktion: Programmieren Sie vor jedem G63-Block einen ausreichenden Sicherheitsabstand in Z-Richtung und verifizieren Sie diesen im Trockenlauf bei ausgeschalteter Spindel.
Welche Parametrierung verhindert auf Fanuc-Steuerungen das ungewollte Deaktivieren der automatischen Eckenverzögerung?
Die Eckenverzögerung auf Fanuc wird maßgeblich durch zwei Parameter gesteuert. Parameter No. 0393 Bit 0 (FERDT) muss auf 1 stehen, damit die Funktion überhaupt aktiviert ist, während Parameter No. 1602 Bit 4 (CSD) entscheidet, ob die Verzögerung nach Konturwinkeln (0) oder nach Vorschubunterschieden (1) erfolgt. Steht FERDT unbemerkt auf 0, fährt die Maschine ungebremst durch kritische Radien, was zu Toleranzüberschreitungen führt. 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. Aktion: Prüfen Sie an der Steuerung im Systembildschirm die Parameter 0393 und 1602 und sichern Sie ab, dass FERDT auf 1 gesetzt ist.
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.