Skip to main content
CNC.wikiCNC.wiki

G81 und G82 G-Code Bohrzyklus: CNC-Programmierung für Profis

CNC-Leitfaden für G81 und G82 Bohrzyklen unter Fanuc, Siemens und Mitsubishi. Vermeiden Sie Kollisionen und optimieren Sie die Prozesssicherheit beim Bohren.

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

CNC CARE Mitgründer

Einleitung

Das unkontrollierte Auffahren des Werkzeugrevolvers auf eine Spannpratze, eine Schraubstockbacke oder das Spannfutter mit maximalem Eilgang zerstört nicht nur das Vollhartmetall-Werkzeug, sondern führt auch zu einer irreparablen Toleranzüberschreitung an der Spindel und sofortigem Ausschuss. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Die Ursache für solche unprogrammierten Eintauchbewegungen liegt meist in einer mangelhaften modalen Hygiene, wenn Koordinatenverschiebungen oder Eilgangpositionierungen (G00/G01) ohne vorherige explizite Löschung durch G80 aufgerufen werden. Ein fundiertes Verständnis der steuerungsspezifischen Parameter is daher für jeden CNC-Programmierer eine Grundvoraussetzung der Prozesssicherheit.

Technische Übersicht

Technisches MerkmalSpezifikationsdetails / Wert
BefehlscodesG81, G82 (Fanuc, Mitsubishi, Siemens ISO); CYCLE81, CYCLE82 (Siemens Native)
Modale GruppeGruppe 09 (M-Serie) / Gruppe 10 (T-Serie) bei Fanuc; fester Zyklus bei Siemens und Mitsubishi
Unterstützte MarkenFanuc, Siemens, Mitsubishi
Kritische ParameterFanuc (5101#0 FXY, 5101#1 EXC, 5105#4 KOD); Siemens (<_GMODE>, <_DMODE>, <_AMODE>); Mitsubishi (#1080 Dril_Z, #19417, #1265)
Hauptsächliche EinschränkungDie Schneidenradiuskorrektur (G40) und die Spindeldrehrichtung (M03/M04) müssen vor dem Zyklusaufruf aktiv sein; Zyklen müssen vor Referenzpunktfahrten oder Werkzeugwechseln explizit mit G80 aufgehoben werden.

Schnellleser

  • Explizite Löschung erzwingen: Programmieren Sie vor dem Ausführen von Referenzpunktfahrten (G27-G30) oder Werkzeugwechseln immer einen expliziten G80 Bohrzyklus aufheben-Befehl, um automatische Interpreter-Sperren zu verhindern.
  • Schneidenradiuskorrektur deaktivieren: Heben Sie die Fräser- oder Schneidenradiuskorrektur mit G40 vor dem Aufruf von G81 oder G82 auf, um Alarmstopps (wie Siemens Alarm 61815 oder Mitsubishi P29) zu vermeiden.
  • Rückzugsebenen überwachen: Wählen Sie G98 für die Rückkehr auf die Startebene, wenn Sie mechanische Spannmittel oder Hindernisse überfahren, oder G99 für die Rückkehr auf den R-Punkt, um die Zykluszeit auf flachen, hindernisfreien Flächen zu minimieren.
  • Verzögerungsprüfungen prüfen: Konfigurieren Sie den Mitsubishi-Parameter #19417 oder die Siemens-Verzögerungsprüfungen, um sicherzustellen, dass die Achsen vor dem Rückzug die exakte Positioniertoleranz am Bohrungsgrund erreichen.
  • Spindelrichtung kontrollieren: Stellen Sie sicher, dass die Spindeldrehrichtung (M03 oder M04) vor Beginn des Bohreintritts aktiv ist, da der Start eines Bohrzyklus ohne aktive Rotation zu sofortigem Werkzeugbruch führt.
  • Group-01-Befehle entflechten: Beachten Sie, dass die Programmierung von Standard-Bewegungsbefehlen (G00 oder G01) bei Fanuc, Siemens und Mitsubishi zu einer impliziten Aufhebung des modalen G81/G82-Zustands führt.

Grundlegende Konzepte

Der Standard-Bohrzyklus G81 und der Senkzyklus G82 wurden entwickelt, um komplexe mehrachsige Verfahrbewegungen in einem einzigen, automatisierten und modal wirksamen G-Code-Block zusammenzufassen. Ein Standard-G81-Zyklus startet eine Eilgangbewegung auf die programmierten X- und Y-Koordinaten, fährt das Werkzeug mit dem definierten Arbeitsvorschub entlang der deklarierten Bohrachse auf die programmierte Z-Tiefe und führt unmittelbar danach einen Eilgang-Rückzug auf die Startebene oder die Sicherheits-R-Ebene aus. Diese Automatisierung reduziert die Programmlänge drastisch und eliminiert menschliche Fehler, die beim manuellen Schreiben von Eilgang- und Positionierzeilen für jede einzelne Bohrung eines Lochmusters entstehen würden.

Der Senkzyklus G82 erweitert den Standard-G81-Ablauf um eine entscheidende Funktion: Er führt eine programmierbare Verweilzeit (P oder DTB) am absoluten Bohrungsgrund aus. Diese kurze Pause ermöglicht es der Spindel, bei maximaler Tiefe mehrere volle Umdrehungen abzuschließen, was für Senk-, Plansenk- oder Ansenkoperationen unerlässlich ist. Die Verweilzeit sorgt dafür, dass die Schneiden des Werkzeugs die verbleibenden Späne am Bohrungsgrund sauber abscheren. Dies erzeugt eine vollkommen flache, hochpräzise Oberfläche und verhindert unregelmäßige Oberflächengüten oder Maßfehler. Beide Zyklen basieren auf einer strikten modalen Funktionsweise; jede nach dem Zyklusblock programmierte Koordinate löst automatisch einen weiteren Bohrvorgang an dieser Position aus, bis der Zyklus explizit aufgehoben wird.

Befehlsstruktur

Die Syntax von Standard-Bohr- und Senkzyklen basiert auf primären Positionskoordinaten, Vorschubwerten und spezifischen Hilfsbefehlen. Die primären Koordinaten definieren die physische Bohrungsposition (in der Regel X und Y in der G17-Ebene) und die Zieltiefe des Bohrungsgrunds (Z-Achse). Die Sicherheits-Rückzugshöhe wird über die R-Adresse deklariert, die den Sicherheitsabstand über dem Werkstück darstellt, an dem die Steuerung von Eilgang (G00) auf Arbeitsvorschub (G01) umschaltet. Da diese Zyklen modal sind, löst jeder nachfolgende Block mit Positionskoordinaten automatisch einen weiteren Bohrvorgang aus.

Bei G82-Senkanwendungen legt die R-Adresse zusammen mit der P-Adresse die Verweilzeit am Bohrungsgrund fest. Dieser Parameter wird je nach Steuerungssystem unterschiedlich interpretiert – meist in Millisekunden oder Sekunden. Die Wiederholung eines Bohrmusters wird über die K- oder L-Adresse gesteuert, die der Steuerung befiehlt, den Bohrvorgang eine bestimmte Anzahl von Malen auf einem Raster oder Lochkreis zu wiederholen. Für Gewindebohranwendungen, die Ecken-Overrides oder eine Spindelsynchronisation erfordern, wird auf die Handbücher für G62 und G63 Eckenverzögerung und Gewindebohren verwiesen. Programmierer können ein vollständiges Abbremsen des Werkzeugs am Bohrungsgrund erzwingen, indem sie die G60 Genauhalt-Positionierung nutzen, was eine exakte Tiefenkontrolle garantiert.

Die Standard-Syntaxformate der führenden CNC-Marken lauten wie folgt:

  • Fanuc-Fräsen (M-Serie): G81/G82 X_ Y_ Z_ P_ R_ F_ K_ ;
  • Siemens Native Mode: CYCLE81(RTP, RFP, SDIS, DP, DPR, DTB) und CYCLE82(RTP, RFP, SDIS, DP, DPR, DTB, ...)
  • Mitsubishi-Bearbeitungszentrum: G81/G82 X_ Y_ Z_ R_ F_ P_ L_ ,I_ ,J_ D_ E_ ;

Die primären Zyklusparameter und Koordinatenadressen sind in der folgenden Tabelle aufgeführt:

AdresseBeschreibungDetails
X, YPositionskoordinaten der BohrungDefiniert die Koordinaten in der aktiven Bearbeitungsebene.
ZKoordinate des BohrungsgrundsGibt die Tiefe entlang der Bohrachse an.
RRückzugsebene (R-Punkt)Die Höhe der Rückzugsebene, ab der das Werkzeug im Arbeitsvorschub eintaucht.
PVerweilzeitDauer des Stillstands am Bohrungsgrund (Millisekunden; wird auf älteren Systemen ignoriert).
DTBSiemens Native VerweilzeitVerweilzeit am Bohrungsgrund in Sekunden.
FArbeitsvorschubEintauchvorschub entlang der Bohrachse.
K / LWiederholungenGibt die Anzahl der Zykluswiederholungen an.
,I / ,JIn-Positions-BreiteMitsubishi-spezifische, programmierbare Positionsgenauigkeitsprüfung.
D / ESpindelzuordnungMitsubishi Option für Spindelnummer und Spanbrech-Frequenz.

Markenanwendungen

Fanuc

Die Fanuc-Implementierung konzentriert sich auf eine strikte Koordinatenintegration und parametergesteuertes Verhalten. Der Parameter 5101#0 bestimmt die Bohrachse, während der Parameter 5105#4 das Verhalten steuert, wenn der Wiederholungswert K auf Null gesetzt wird.

Programmierer können die Zyklen über Standard-G81- oder G82-Blöcke aufrufen, gefolgt von den Koordinatenpositionen. Der G81-Befehl kann auf spezialisierten Wälzfräsmaschinen oder Maschinen mit elektronischem Getriebe (EGB) auch als Synchronisationsstartbefehl überlagert werden.

Fanuc-KonfigurationParameterAlarme & AlarmauslöserVersionsunterschiede
Bohrachse & FunktionenParameter 5101#0 (FXY): 0 = Immer Z-Achse, 1 = plane selected (Ebene ausgewählt);
Parameter 5101#1 (EXC): 0 = Standard-Bohrzyklus, 1 = Externer Arbeitsbefehl
Alarm 044 (PS0044): G27-G30 im Bohrzyklus aufgerufen;
Alarm 1196 (PS1196): Ungültige Bohrachse ausgewählt oder Nullpunkt fehlt
Bei der M-Serie steht G81 für das Zentrieren/Anbohren; auf Wälzfräs-/EGB-Maschinen fungiert G81 als Synchronisationsstart (`G81 T_ L_ Q_ P_`).
Wiederholungen & Legacy-FormateParameter 5105#4 (KOD): 0 = Speichern, 1 = Einmalige Ausführung erzwingen bei K0;
Parameter 5102#6 (RAB) / 5102#7 (RDI) für ältere R-Adresseninterpretation
— (keine Quelle)Ältere FS10/11- oder FS15-Bandformate unterstützen absolute/inkrementelle Interpretationen der R-Koordinate über Parameter.

Achtung: Standard-Bewegungscodes wie G00 oder G01 heben einen aktiven Bohrzyklus implizit auf und löschen alle modalen Daten sofort. Verwenden Sie immer G80 für eine explizite Löschung, um eine saubere Programmstruktur zu gewährleisten.

Siemens

Die Siemens SINUMERIK-Steuerung bietet eine flexible zweisprachige Übersetzung (Dual-Language-Parsing), die G81/G82-Befehle dynamisch an zugrunde liegende native Zyklen weiterleitet. Sie ermöglicht Programmierern das Umschalten zwischen dem nativen Modus (G290) und dem ISO-Dialektmodus (G291) im selben NC-Programm.

Siemens-Programme können standardmäßige CYCLE81- oder CYCLE82-Blöcke nativ ausführen oder standardmäßige G81/G82-Zeilen im ISO-Modus verarbeiten. Wenn G81 oder G82 im ISO-Dialektmodus eingelesen wird, leitet die Steuerung die Eingaben an den Shell-Zyklus CYCLE381M weiter.

Siemens-KonfigurationParameterAlarme & AlarmauslöserVersionsunterschiede
Duales Parsing (Native & ISO)<_GMODE>: Geometrischer Modus;
<_DMODE>: Anzeigeebene G17-G19;
<_AMODE>: Alternativer Tiefen-/Verweilzeitmodus
Alarm 61808: Endbohrtiefe Z oder Einzelbohrtiefe Q fehlt;
Alarm 61815: Fräserradiuskorrektur aktiv (G41/G42)
Der ISO-Modus leitet Aufrufe über die Shell-Zyklen `CYCLE381M` (Fräsen) oder `CYCLE375T` (Drehen) an den nativen `CYCLE81`/`CYCLE82` weiter.
Lochmuster & SchachtelungDTB: Verweilzeit in Sekunden am BohrungsgrundAlarm 62100: Modales Lochmuster aufgerufen ohne aktiven Zyklus;
Alarm 12722: Mehrere Makro-/Zyklusaufrufe im selben Block gestapelt
Nahtloses Umschalten im Betrieb ermöglicht gemischte Programme mit nativem Siemens G290 und ISO-Dialekt G291.

Achtung: Wird die Fräserradiuskorrektur (G41/G42) vor dem Aufruf von Standardzyklen nicht explizit mit G40 aufgehoben, führt dies zu einem sofortigen Interpreter-Stopp und blockiert die Produktion.

Mitsubishi

Die Mitsubishi-Steuerung ermöglicht es Bedienern, Positionsgenauigkeiten direkt im Bohrzyklusblock zu konfigurieren. Über die Parameter #1080 und #19417 steuert die CNC die Achsausrichtung und die Verzögerungsprüfungen.

Mitsubishi-Bearbeitungszentren unterstützen standardmäßige feste G81/G82-Zyklen nativ. Auf Drehmaschinen muss das MITSUBISHI CNC-Spezialformat über den Parameter #1265 aktiviert werden, um Zyklen in einer einzigen Zeile zu komprimieren.

Mitsubishi-KonfigurationParameterAlarme & AlarmauslöserVersionsunterschiede
Positionsgenauigkeit & Drehmaschinen-SpezialformatParameter #1080 (Dril_Z): Fixiert Bohrachse auf Z-Achse;
Parameter #1265 (ext01/bit0): Standard-ISO- oder Spezialformat
Alarm P29: Schneidenradiuskompensation aktiv (G41/G42);
Alarm P35: Programmierte In-Positions-Breite außerhalb des Bereichs
Bearbeitungszentren unterstützen G81/G82 nativ. L-Systeme auf Drehmaschinen erfordern das Spezialformat und unterstützen dynamische Achswechsel zur Y-Achse via PLC.
VerzögerungsprüfungenParameter #19417: Verzögerungsprüfung (0 = keine, 1 = Soll-Verzögerung, 2 = In-Positions-Prüfung sv024)Alarm P62: Arbeitsvorschub F fehlt oder ist Null— (keine Quelle)

Achtung: Die programmierte Soll-Verzögerungsprüfung und die In-Positions-Prüfung sv024 müssen innerhalb der physikalischen Maschinengrenzen liegen, andernfalls bricht die Steuerung mit Programmierfehlern ab.

Markenvergleich

ThemaFanucSiemensMitsubishi
Syntax-UmschaltungStandard G81/G82 BohrzyklenDuale Schnittstelle: Nativer `CYCLE81`/`82` oder ISO-Dialekt G81/G82Bearbeitungszentrum (Standard) vs. Drehmaschine (Spezialformat 1-Block)
Entkopplung der BohrachseParameter 5101#0 (FXY) ordnet Bohrachse dynamisch der Ebene zuBohrzyklus muss vor dem Wechsel der Arbeitsebene abgewählt werdenParameter #1080 Dril_Z fixiert Z-Achse, oder Achswechsel via PLC (Cross-Tap)
Implizite AufhebungGroup-01-Befehle G00/G01 beenden den Bohrzyklus sofortBefehle der Gruppe 01 heben den modalen G81/G82-Zustand automatisch aufGroup-01-Befehl (G00/G01) im Zyklusblock ignoriert Zyklusdaten vollständig
Bohrungsgrund-VerweilzeitProgrammiert mit `P` (Millisekunden, kein Dezimalpunkt)Programmiert mit `P` im ISO-Modus, oder `DTB` (Sekunden) im nativen ModusProgrammiert mit `P` (Millisekunden, Dezimalpunkt ignoriert)
Positionsgenauigkeit / BreiteWird global über Systemparameter gesteuertStandardmäßige Prüfung über KanalparameterProgrammierbare In-Positions-Breiten direkt im Zyklusblock über `,I` und `,J`

Technische Analyse

Eine analytische Betrachtung der G81- und G82-Zyklen verdeutlicht signifikante Unterschiede in der Art und Weise, wie Steuerungen die Ausführung und die Koordinatenverarbeitung handhaben. Siemens setzt auf ein flexibles Shell-Zyklus-Konzept als Übersetzungsschicht. Im ISO-Dialektmodus führen G81- und G82-Blöcke keine starren Makros aus. Die Steuerung speichert die Adressen in Systemvariablen wie `$C_x` und leitet sie an den Shell-Zyklus (`CYCLE381M`) weiter, der wiederum den nativen `CYCLE81`/`CYCLE82` aufruft. Dies ermöglicht tiefgehende Diagnoseprüfungen und dynamische Skalierungen, die klassische Fanuc- und Mitsubishi-Systeme ohne manuelle Parameteranpassung nicht leisten können. Zudem erlaubt Siemens ein nahtloses Umschalten der Programmiersprache im laufenden Betrieb über G290 (nativ Siemens) und G291 (ISO-Dialekt), wobei aktive Offsets und Koordinatensysteme vollständig erhalten bleiben.

Fanuc und Mitsubishi lösen die modale Sicherheit und die Achskonfiguration über eigene Mechanismen. Fanuc erlaubt es Maschinenherstellern, die Bohrachse über den Parameter 5101#0 (FXY) von der Z-Achse zu entkoppeln. Ist dieser Parameter aktiv, wählt die Steuerung die Bohrachse dynamisch senkrecht zur aktiven orthogonalen Arbeitsebene (G17/G18/G19). Mitsubishi bietet eine ähnliche, jedoch noch granularere Achssteuerung: Mit dem Parameter #1080 (Dril_Z) kann das Bohren fest auf die Z-Achse verriegelt oder über Cross-Tap-Optionen via PLC-Signal dynamisch auf die Y-Achse umgeleitet werden. Bei der modalen Aufhebung unterstützen alle drei Marken eine implizite Löschung durch Group-01-Bewegungsbefehle, allerdings unterscheidet sich die Ausführung: Während Fanuc und Siemens den Bohrzyklus beim Einlesen von G00/G01 sofort abbrechen, ignoriert Mitsubishi die Eintauchbefehle des Zyklus vollständig und führt ausschließlich die physikalische Achsbewegung des Eilgangs aus.

Die Maßhaltigkeit am Bohrungsgrund und die Interpretation der Verweilzeit zeigen weitere Unterschiede zwischen den Steuerungsmarken. Die G82-Verweilzeit `P` wird bei Fanuc als Ganzzahl in Millisekunden ohne Dezimalpunkt interpretiert. Auch Mitsubishi verarbeitet `P` in Millisekunden und ignoriert einen deklarierten Dezimalpunkt. Siemens hingegen verwendet Sekunden (oder Spindelumdrehungen) für den nativen Parameter `DTB` im CYCLE82. Direkte programmierbare Anpassungen der In-Positions-Breite werden exklusiv von Mitsubishi direkt im Zyklusblock über die Adressen `,I` und `,J` unterstützt. Dies zwingt die Steuerung, spezifische Positioniertoleranzen der aktiven Achsen abzugleichen, bevor der Z-Achsen-Vorschub freigegeben wird. Dies bietet eine direkte geometrische Qualitätskontrolle, die Fanuc und Siemens nur über globale Maschinenparameter abbilden können.

Programmbeispiele

Fanuc Drilling and Counterboring Examples

G90 G99 G81 X20.0 Y30.0 Z-15.0 R2.0 F150 K1 ;
G82 X40.0 Y50.0 Z-20.0 P500 R2.0 F100 ;
G80 ;

Trockenlauf (dry run) unter Fanuc:

  1. Nutzen Sie den JOG-Modus, um den Werkzeugrevolver weit genug vom Werkstück wegzufahren, damit eine ausreichende Achsbeschleunigung gewährleistet ist.
  2. Geben Sie G21 ein, um Millimeter-Einheiten auszuwählen, und verifizieren Sie, dass die Werkzeuglängenkompensation (G43 H1) aktiv ist.
  3. Führen das Programm im Trockenlauf-Modus mit einem niedrigen Vorschub-Override aus.
  4. Beobachten Sie, wie G81 auf Z-15.0 eintaucht, auf R2.0 zurückzieht, zur zweiten Position verfährt, G82 auf Z-20.0 eintaucht, dort 500 ms verweilt und wieder zurückzieht.
  5. Verifizieren Sie, dass G80 den Zyklus aufhebt und die Ist-Koordinaten auf dem Bildschirm exakt mit den programmierten Werten übereinstimmen.

Siemens Native CYCLE81 and CYCLE82 Examples

; Siemens Native CYCLE81 and CYCLE82
G90 G17 G40 ;
CYCLE81(110.0, 100.0, 2.0, 35.0, 0.0) ;
CYCLE82(110.0, 102.0, 4.0, 75.0, 0.0, 2.0) ;
G80 ;

Trockenlauf unter Siemens:

  1. Wählen Sie den nativen Siemens-Modus mit G290 und stellen Sie sicher, dass die Fräserradiuskorrektur über G40 aufgehoben ist.
  2. Starten Sie das Programm im Einzelsatzbetrieb (Single Block), um jede Koordinatenverschiebung genau zu kontrollieren.
  3. Beobachten Sie, wie CYCLE81 auf die absolute Tiefe DP=35.0 relativ zur Referenzebene RFP=100.0 mit einem Sicherheitsabstand SDIS=2.0 eintaucht.
  4. Überwachen Sie die CYCLE82-Verweilzeit DTB=2.0 Sekunden am Bohrungsgrund (DP=75.0) vor dem Eilgang-Rückzug auf RTP=110.0.
  5. Bestätigen Sie, dass kein Koordinatendrift aufgetreten ist und die NCK keine Alarmcodes meldet.

Mitsubishi M-system and Special Format Examples

G91 G81 X-50. Z-50. R-50. L2 F2000 ,I0.2 ,J0.3 ;
G82 X100. Y100. Z-50. R25. F1000 P500 ;
G80 ;

Trockenlauf unter Mitsubishi:

  1. Wählen Sie den inkrementellen Modus (G91) und stellen Sie sicher, dass die Schneidenradiuskorrektur deaktiviert ist.
  2. Stellen Sie den Schalter für den Trockenlauf auf dem Bedienfeld auf EIN, um die Werkzeugpfade zu testen.
  3. Beobachten Sie, wie G81 zwei Wiederholungen (L2) mit einer programmierbaren In-Positions-Breitentoleranz von 0,2 mm für die Positionierachse und 0,3 mm für die Bohrachse ausführt.
  4. Überwachen Sie die Bewegung von G82 auf X100. Y100., das Eintauchen auf die inkrementelle Tiefe Z-50.0 relativ zu R25.0 und das Verweilen für 500 ms.
  5. Führen G80 aus, um den Bohrzyklus aufzuheben, und stellen Sie sicher, dass der Werkzeugrevolver sicher in die Parkposition verfährt.

Fehleranalyse

Steuerung & AlarmcodeAuslösebedingungBediener-SymptomUrsache & Praktische Lösung
Fanuc Alarm 044 (PS0044)Referenzpunktfahrt (G27-G30) bei aktivem Bohrzyklus befohlen.Die Achsbewegung stoppt; der Bildschirm zeigt den Fehler PS0044; die Programmausführung wird blockiert.Versuch einer G28-Referenzpunktfahrt vor der Zyklusaufhebung. Programmieren Sie vor Eilgangbewegungen oder Werkzeugwechseln immer ein explizites G80.
Fanuc Alarm 1196 (PS1196)Ungültige Achse deklariert oder Bohrachsen-Nullpunkt nicht angegeben.Bohreintritt schlägt fehl; Bildschirm zeigt ILLEGAL DRILLING AXIS SELECTED; Zyklus stoppt.Bohrachsenkoordinate im G81/G82-Block fehlt oder fehlerhafte Arbeitsebenen-Auswahl. Überprüfen Sie Ebene (G17/G18/G19) und Achskoordinaten.
Siemens Alarm 61808Gesamttiefe Z oder Eintauchparameter Q fehlt im ersten G8x-Block.Interpreter stoppt; aktive Bearbeitung wird angehalten; Zyklus wird abgewiesen.Fehlende Tiefendefinition. Programmieren Sie die absolute Z-Tiefe oder die inkrementelle Tiefe direkt im aufrufenden NC-Block.
Siemens Alarm 61815Fräserradiuskorrektur G41/G42 beim Zyklusaufruf aktiv.Ein Interpreter-Stopp wird ausgelöst; die Programmausführung unterbricht sofort.Aktive Fräserradiuskorrektur. Programmieren Sie ein G40, um die Kompensation vor dem Aufruf des festen Zyklus aufzuheben.
Siemens Alarm 62100Modales Lochmuster (HOLES1/HOLES2) ohne vorangehenden aktiven Bohrzyklus aufgerufen.Der Zyklus bricht ab; die Maschinenachsen bleiben stillstehen.Aufruf von Lochmustern ohne aktiven modalen G81/G82-Zyklus. Programmieren Sie einen Bohrzyklus, bevor Sie Mustermakros aufrufen.
Mitsubishi Alarm P29G81 oder G82 bei aktiver Schneidenradiuskompensation (G41/G42) aufgerufen.Die Programmausführung stoppt; der Fehler P29 wird auf dem Bildschirm angezeigt.Versuch der Zyklasausführung während aktiver Werkzeugkorrektur. Geben Sie vor G81/G82 zwingend den Befehl G40 aus.
Mitsubishi Alarm P35Programmierte In-Positions-Breite `,I` oder `,J` liegt außerhalb des Bereichs von 0,001 bis 999,999 mm.Die Zyklusinitiierung wird abgebrochen; ein Programmierfehler wird ausgegeben.Breitenwerte außerhalb der zulässigen Grenzen. Überprüfen Sie die Parameter `,I` und `,J` und stellen Sie sicher, dass sie im gültigen Bereich liegen.
Mitsubishi Alarm P62Arbeitsvorschub F wurde weggelassen oder als F0 programmiert.Die Maschinenachse bleibt stillstehen; der Fehler P62 erscheint.Fehlender Vorschubwert. Stellen Sie sicher, dass ein F-Wert ungleich Null im oder vor dem Zyklusblock deklariert ist.

Anwendungshinweis

Ein kollisionsfreier Prozess und höchste Bauteilpräzision erfordern beim Einsatz von G81 und G82 die strikte Einhaltung der modalen Zustandshygiene. Die Aktivierung dieser Bohrzyklen bei noch aktiver Werkzeugradiuskorrektur (G41/G42) provoziert einen sofortigen Interpreter-Stopp und löst unweigerlich die Alarmcodes PS0044 (Fanuc), 61815 (Siemens) oder P29 (Mitsubishi) aus. Besonders kritisch ist die Rückzugsebene: Werden Hindernisse wie Schraubstöcke oder Spannvorrichtungen überfahren, ohne dass die Rückzugsebene über G98 (Rückkehr auf den Ausgangspunkt) statt G99 (Rückkehr auf den R-Punkt) erzwungen wird, droht ein massiver Hard Crash des Werkzeugrevolvers. Unter Mitsubishi-Steuerungen lässt sich die Prozesssicherheit signifikant steigern, indem die tolerierbare Positionsabweichung über die In-Positions-Breiten `,I` (Positionierachse) und `,J` (Bohrachse) direkt im Zyklusblock definiert wird; wird hierbei ein ungültiger Wert außerhalb des Bereichs von 0,001 bis 999,999 mm eingetragen, stoppt die Steuerung sofort mit dem Alarm P35, um Maßabweichungen zu verhindern. Für Fanuc-Systeme wiederum ist die Verifizierung von Parameter 5110 zur korrekten Ansteuerung der C-Achsen-Klemmung elementar, um ein Verdrehen des Werkstücks beim Bohreintritt und damit teuren Ausschuss zuverlässig auszuschließen.

Verwandte Befehle

  • G80 Bohrzyklus aufheben: Deaktiviert aktive Bohrzyklen und löscht modale Parameter, um unprogrammierte Eintauchbewegungen zu verhindern.
  • G98 / G99: Definiert, ob das Werkzeug zwischen den Bohrungen auf die Startebene (G98) oder die Rückzugsebene (G99) zurückzieht.
  • G83: Tieflochbohrzyklus (Spanbrechen/Spänentleeren) zur besseren Spanabfuhr bei tiefen Bohrungen.
  • G84: Gewindebohrzyklus zur präzisen Synchronisation von Spindeldrehzahl und Vorschub.
  • G85 / G86 / G87: Ausdrehzyklen mit unterschiedlichen Verweilzeiten und Spindelrückzugs-Szenarien.

Fazit

Die Vermeidung von Ausschuss und unvorhergesehenen Maschinenkollisionen beim Bohren und Senken steht und fällt mit der präzisen Konfiguration der steuerungsspezifischen Parameter. Die Integration einer expliziten G80-Löschung vor jedem Werkzeugwechsel oder Eilgangbefehl ist eine grundlegende Regel der Prozesssicherheit. Die korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Werden Parameter wie Fanuc 5101#0 (FXY) für die Bohrachsenzuordnung oder Mitsubishi #19417 für die präzise Verzögerungsprüfung am Bohrungsgrund gewissenhaft verifiziert und an die physikalischen Gegebenheiten der Maschine angepasst, lässt sich ein absolut toleranzhaltiger und produktiver Fertigungsablauf garantieren.

Häufig gestellte Fragen (FAQ)

Wie lässt sich eine Toleranzüberschreitung am Bohrungsgrund bei der Verwendung von G82 verhindern?

Bei Senk- und Bohrungsoperationen mit G82 hängt die Maßhaltigkeit maßgeblich von der präzisen Verweilzeit ab. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung, da der Span nicht sauber abgeschert wurde. Prüfen Sie über den Parameter #19417 bei Mitsubishi-Steuerungen oder die NCK-Verzögerungsprüfung bei Siemens, ob die Achse die In-Positions-Toleranz tatsächlich erreicht hat, bevor die Verweilzeit abläuft. Praktische Maßnahme: Programmieren Sie G82 immer mit einer Mindestverweilzeit (z. B. P1000 oder DTB=1.0) und verifizieren Sie das Erreichen der Endtiefe vorab per Messschraube an einem Probestück.

Warum führt das Auslassen des G80-Befehls vor einer Eilgangbewegung (G00) oft zu einem Hard Crash?

Obwohl viele moderne CNC-Steuerungen eine implizite Löschung der Bohrzyklen bei Erhalt von Group-01-Befehlen unterstützen, birgt das Unterlassen einer expliziten G80-Programmierung extreme Risiken. Bei unübersichtlichen Programmen oder manuellen Interventionen kann die Steuerung verbleibende Koordinaten weiterhin als Bohrlöcher interpretieren und das Werkzeug im Eilgang direkt in Spannmittel rammen. Praktische Maßnahme: Gewöhnen Sie sich an, nach jedem abgeschlossenen Bohrmuster in einer separaten Zeile explizit G80 zu programmieren, bevor Sie Referenzpunktfahrten oder Werkzeugwechsel einleiten.

Welche Parameter-Konfiguration löst Maßabweichungen bei Bohrungen auf geneigten Ebenen oder beim Querbohren aus?

Auf Maschinen mit flexiblen Bearbeitungsachsen kann die falsche Bohrachsen-Zuordnung zu fatalen Fehlern führen. Unter Fanuc-Steuerungen steuert der Parameter 5101#0 (FXY), ob die Bohrung starr in der Z-Achse oder senkrecht zur aktiven Arbeitsebene (G17/G18/G19) ausgeführt wird. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl, da die Steuerung die Vorschubvektoren andernfalls auf die falsche Achse projiziert. Praktische Maßnahme: Stellen Sie bei Arbeiten außerhalb der Standard-G17-Ebene sicher, dass Parameter 5101#0 auf 1 konfiguriert ist, und deklarieren Sie die Arbeitsebene explizit im NC-Code vor dem Zyklusaufruf.

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