Skip to main content
CNC.wiki

G81 Bohrzyklus programmieren: Fanuc, Siemens & Mitsubishi

Meistern Sie den modalen G81 Bohrzyklus für Fanuc, Siemens und Mitsubishi. Vermeiden Sie Maßabweichungen und Maschinencrashs präzise und prozesssicher.

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

CNC CARE Mitgründer

Einleitung

Ein unkontrollierter Eilgangabstieg der Bohrspindel direkt in die stählernen Spannbacken eines Maschinenschraubstocks (vise jaw) oder die umlaufenden Spannklauen eines Dreibackenfutters (spindle chuck) ist das unmittelbare Resultat einer fehlerhaften Nullpunktverschiebung vor dem Start des modalen Zyklus. Wenn Koordinaten-Nullpunkte wie G54 oder Werkzeuglängenoffsets nicht absolut präzise eingepflegt sind, verfährt der Werkzeugträger auf einer unkompensierten, räumlich verschobenen Bahn. Da die interne Bahnberechnung von G81 keine automatische Kollisionsüberwachung zu den Spannmitteln durchführt, kommt es zum harten Maschinencrash: Der Bohrer zersplittert, die Spindellagerung nimmt bleibenden Schaden und das teure Gussbauteil wird irreparabel beschädigt. 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, was zu erheblichem Ausschuss (scrap part) führt. Um die Prozesssicherheit zu gewährleisten und eine Toleranzüberschreitung sicher zu verhindern, ist die Verifizierung aller Offset-Register vor dem ersten Zerspanungsschritt unerlässlich. Die Durchführung eines Einzelsatz-Trockenlaufs (dry run) vor dem eigentlichen Zerspanen ist daher eine grundlegende Schutzmaßnahme, um die Prozesssicherheit zu gewährleisten und eine Toleranzüberschreitung sicher zu verhindern.

Technische Übersicht

Feld / ParameterWert / Spezifikation
BefehlscodeG81, CYCLE81 (Siemens native mode)
Gruppe / ModusGroup 09 (Fanuc / Mitsubishi / Siemens G291 ISO Dialect), Group 10 (Fanuc turning G-code list)
Unterstützte MarkenFanuc, Siemens, Mitsubishi
Kritische ParameterFanuc Parameter No. 0001 Bit 1 (FCV), Siemens DP/DPR, Mitsubishi Parameter #1265 ext01/bit2
HauptbeschränkungSchneller Rückzug direkt vom Bohrungsgrund ohne Verweilzeit macht G81 ungeeignet für Flachbodenbearbeitung (verwenden Sie G82) oder Feinbohren (Rückzug kann Bohrungswände verkratzen).

Schnellleser

  • Wählen Sie G81 für einfaches Zentrieren, Anfasen und Zentrierbohren (spot drilling), bei denen keine glatte Oberfläche am Bohrungsgrund erforderlich ist.
  • Verifizieren Sie, dass die Höhe der Rückzugsebene (Point R) hoch genug eingestellt ist, um Spannbacken (jaws) und Rohmaterial (raw stock) sicher zu überfahren.
  • Wechseln Sie zwischen G98 (Rückzug auf Anfangsebene) und G99 (Rückzug auf R-Rückzugsebene), um das Rückzugsverhalten zwischen den Bohrungen zu steuern.
  • Deaktivieren Sie G81 mit einem G80-Aufhebungsbefehl, bevor Sie Koordinatentransformationen, Werkzeugwechsel oder Achswechsel einleiten.
  • Stellen Sie sicher, dass die Spindeldrehrichtung (M03 oder M04) modal aktiv ist, bevor Sie den Bohrzyklus aufrufen.
  • Überprüfen Sie Parameter wie den Fanuc-Parameter 5102#6 (RAB) doppelt, um zu verifizieren, ob die R-Ebenen-Dimensionen inkrementell oder absolut interpretiert werden.

Grundlegende Konzepte

Die praktische Programmierwirkung des G81-Zyklus auf Fanuc-Systemen besteht darin, die Punkt-zu-Punkt-Bohreffizienz zu optimieren, indem Positionierung, schnelles Anfahren, Arbeitsvorschub und Rückzugsbewegungen in einem einzigen Block konsolidiert werden. Da G81 ein modaler Befehl ist, behält die Steuerung nach der Programmierung die Bohrparameter (wie die Point R-Ebene und die Z-Tiefe) bei und führt bei jedem nachfolgenden Koordinatenblock einen vollständigen Bohrhub aus. Dieser modale Speicher reduziert die Programmgröße, vereinfacht die Musterprogrammierung und hält die Achsvorschubgeschwindigkeiten beim Bearbeiten von Lochreihen oder -rastern gleichmäßig. Da G81 am Grund des Schnitts keine Verweilzeit (dwell) hat, wird er für flache Bohrungen und das Zentrierbohren verwendet, bei denen keine glatte Oberfläche am Bohrungsgrund erforderlich ist.

Die praktische Programmierwirkung des G81-Bohrzyklus (oder des nativen CYCLE81) auf Siemens SINUMERIK-Steuerungen besteht darin, ein hocheffizientes, standardisiertes Zentrieren und Bohren von flachen Löchern zu ermöglichen. Durch das Zusammenfassen von Achspositionierung, schnellem Anfahren an Sicherheitsbenen, Schnittvorschub auf Tiefe und schnellem Rückzug in einen einzigen parametrischen Zyklus reduziert G81 die Teilprogrammgröße und optimiert die Bearbeitungseffizienz. Der Zyklus ist ideal für Zentrier- und Anfasoperationen, da er den Eilgang-Rückzug direkt vom Bohrungsgrund ohne Verweilzeit ausführt, was die Nebenzeiten bei der Großserienproduktion reduziert.

Die praktische Programmierwirkung des G81-Zyklus auf Mitsubishi-Systemen besteht darin, mehrstufige Positionierungen, Sicherheitsbenen-Anfahrten, Schnittvorschübe und schnelle Rückzüge in einem einzigen, hocheffizienten Block zu konsolidieren. Da G81 modal ist, behält die Steuerung die Bohrparameter bei und führt automatisch eine Bohrsequenz an jedem nachfolgenden Koordinatenblock aus. Diese modale Beibehaltung reduziert die Teilprogrammgrößen drastisch und vereinfacht die Koordinatenmusterprogrammierung. Auf Drehzentren, die mit angetriebenen Werkzeugen ausgestattet sind, nutzt G81 die aktive Spindelklemmung. Wenn die Klemmung über den Parameter #1183 clmp_M konfiguriert ist, gibt die Steuerung nach der ersten Positionierung automatisch den C-Achsen-Klemm-M-Code aus, um die Spindel zu verriegeln. Nach dem Rückzug auf die Point R-Sicherheitsrückzugsebene wird der Entklemmbefehl ausgegeben (Klemm-M-Code + 1) und das Werkzeug verweilt für die im Parameter #1184 clmp_D eingestellte Dauer, bevor es mit den nächsten Koordinaten fortfährt.

Befehlsstruktur

Die Befehlssyntax für G81 is so strukturiert, dass sie die Geometrie und den Schnittvorschub in einem einzigen Block definiert. In Standard-ISO-Systemen wie Fanuc und Mitsubishi werden zuerst die Koordinaten angegeben, gefolgt von der Z-Achsen-Tiefe, der R-Rückzugshöhe und dem Schnittvorschub (feedrate). Wenn der Compiler diesen Block liest, legt er diese Parameter modal fest. Die Maschine führt diese genaue Bohrsequenz an jedem nachfolgenden Koordinatenblock fort, bis ein Aufhebungsbefehl programmiert wird.

Die native Siemens-Programmierung verwendet das CYCLE81-Format innerhalb von G290, das die Lochpositionen von der Zyklusdefinition entkoppelt. Im Siemens-Modus definieren Sie Rückzugs- und Referenzebenen sowie Sicherheitsabstände als direkte numerische Eingaben innerhalb der Zyklusparameter. Für Systeme, die den ISO-Dialekt-Compiler (G291) verwenden, wird die Standard-G81-Syntax anhand traditioneller Adresszeichen analysiert.

Standard-Syntax

; Fanuc / Siemens ISO-Dialekt / Mitsubishi Standard
G98 (oder G99) G81 X_ Y_ Z_ R_ F_ K_ ;

Siemens-Native-Syntax

CYCLE81 (RTP, RFP, SDIS, DP, DPR) ;

Mitsubishi Special Syntax (Label L and Label O Formats)

G81 Xx1 Yy1 Zz1 Rr1 Ff1 LI1(Hh1), Ii1, Jj1 Dd1 Ee1 ; 
G81 Xx1 Yy1 Zz1 Rr1 Ff1 Pp1, Ii1, Jj1 ;

Active Parameters and Addresses

  • X, Y (Mittelpunktkoordinaten): Absolute oder inkrementelle Koordinaten, die den Lochmittelpunkt definieren.
  • Z (Endbohrtiefe): Absolute Koordinate des Bohrungsgrunds oder inkrementeller Abstand von Punkt R.
  • R (Referenzebene / Point R): Höhe, bei der der Werkzeugübergang vom Eilgang in den Schnittvorschub wechselt.
  • F (Schnittvorschub): Zerspanungsvorschub, programmiert in mm/min oder inch/min.
  • K / L (Wiederholungszähler): Die Anzahl der Ausführungen der Bohrsequenz bei inkrementellen Schritten.
  • RTP (Rückzugsebene): Absolute Siemens-Rückzugshöhenposition.
  • RFP (Referenzebene): Absolute Siemens-Referenzkoordinate für die Werkstück-Nullpunkt-Oberfläche.
  • SDIS (Sicherheitsabstand): Inkrementeller Siemens-Sicherheitsabstand, der zur Referenzebene hinzugerechnet wird.
  • DP (Absolute Tiefe): Absolute Endbohrtiefe im Siemens-Koordinatensystem.
  • DPR (Relative Tiefe): Inkrementelle Endbohrtiefe, gemessen relativ zur Referenzebene.

Markenanwendungen

Fanuc

Fanuc-Systeme verwalten G81 über die modale Gruppe 09. Programmierer konfigurieren den Formatprüfungsparameter Parameter Nr. 0001 Bit 1 (FCV), um zwischen dem Standard-Series 16-Format und dem alten Series 15-Format umzuschalten, wodurch sich die Koordinateninterpretation verschiebt.

Wenn G81 aktiv ist, führt der Preprozessor die Bohrsequenz unter Verwendung von Standard-G-Codes wie G90 für absolute Koordinaten und G91 für inkrementelle Bewegungen aus.

KonfigurationselementWert / CodeTechnisches Verhalten
SystemparameterParameter Nr. 0001 Bit 1 (FCV)Konfiguriert das Programmformat. 0: Standard, 1: Series 15-Format.
SystemparameterParameter Nr. 5102 Bit 3 (F16)Formatprüfungsparameter für die Series 15/16-Formatprüfung. Wenn FCV=1: 0 für Series 15-T, 1 für Series 16.
SystemparameterParameter Nr. 5102 Bit 6 (RAB)Interpretation der Koordinaten der Rückzugsebene im Series 15-Format. 0: Inkrementelles R, 1: Absolutes G-Code-System A.
SystemparameterParameter Nr. 1681 Bit 0 (DPS)Überlappungsfähigkeit des Positionierungs-Startblocks. 0: Aktiviert, 1: Deaktiviert.
SystemparameterParameter Nr. 1681 Bit 1 (DRL)Überlappungsfähigkeit des R-Punkt-Sicherheitsgrenzenblocks. 0: Aktiviert, 1: Deaktiviert.
SystemparameterParameter Nr. 1681 Bit 5 (DZL)Überlappungsfähigkeit des Verweildauer-Bohrungsgrundblocks. 0: Aktiviert, 1: Deaktiviert.
SystemparameterParameter Nr. 5188Bohranzahl-Schwellenwert zur Auslösung der Späneentsorgungsfunktion. 0 oder weniger deaktiviert.
SystemalarmAlarm PS0010IMPROPER G-CODE: Der angegebene G-Code existiert nicht oder wird nicht unterstützt. Überprüfen Sie die Programmsyntax.
SystemalarmAlarm PS0206AXIS SWITCHING IN RIGID MODE: Wechsel der aktiven Bohrachse, ohne den Zyklus vorher mit G80 zu deaktivieren.
SystemalarmAlarm PS0571PROGRAM MISS AT P-TAPPING: Gewindebohrzyklus im Series 15-Format ohne korrekte Parameter befohlen. Stellen Sie die Parameter PTE (12623#0) und PTX (12623#1) ein.

Warnung: Beim Rückzug auf die Point R-Ebene im G99-Modus müssen Bediener sicherstellen, dass der Abstand zwischen der R-Ebene und dem Werkstück ausreichend ist. Wenn der effektive Bereich für die In-Position-Prüfung im Verhältnis zu diesem Sicherheitsabstand zu groß konfiguriert ist, kann der Preprozessor eine Eilgang-Positionierung zur nächsten Bohrungskoordinate einleiten, bevor der Bohrer vollständig aus der Bohrung zurückgezogen ist. Diese schnelle Bewegung drückt den Bohrer seitlich in die Werkstückwand, was zu Werkzeugbruch und Bauteilschäden führt.

Siemens

Siemens-Steuerungen führen Bohrzyklen über eine bimodale Kompilierung aus. Die kanalspezifischen Maschinendaten MD 18800 $MN_MM_EXTERN_LANGUAGE ermöglichen es dem externen ISO-Dialekt-Compiler, Standard-G81-Befehle anstelle von nativen CYCLE81-Aufrufen zu analysieren.

Im ISO-Modus (G291) fungiert G81 als Standard-Bohrzyklus. Im nativen Modus (G290) wird CYCLE81 modal über MCALL aufgerufen, was separate Koordinatendeklarationen erfordert.

KonfigurationselementWert / CodeTechnisches Verhalten
ZyklusparameterRTPAbsolute Koordinate der Rückzugsebene. Realwert.
ZyklusparameterRFPAbsolute Koordinate der Referenzebene. Realwert.
ZyklusparameterDPAbsolute Koordinate der Endbohrtiefe. Realwert.
ZyklusparameterSDISSicherheitsabstand. Positiver inkrementeller Wert. Realwert > 0.
ZyklusparameterDPREndbohrtiefe relativ zur Referenzebene. Positiver inkrementeller Wert. Realwert > 0.
SystemparameterMD 18800 $MN_MM_EXTERN_LANGUAGEKanalspezifische Maschinendaten zur Aktivierung des externen ISO-Dialekt-Compilers. 1: Aktiviert.
SystemalarmAlarm 61101Referenzebene fehlerhaft definiert: RTP, RFP oder Sicherheitsabstand logisch fehlerhaft.
SystemalarmAlarm 61003Kein Vorschub im Zyklus programmiert: Fehlendes Schnittvorschub-F-Wort im Zyklus oder in modalen Registern.
SystemalarmAlarm 61102Keine Spindeldrehrichtung programmiert: Fehlendes M03 oder M04 in modalen Registern.
SystemalarmAlarm 61815G40 nicht aktiv: Werkzeugradiuskorrektur G41 oder G42 im ISO-Dialektmodus aktiv. Vor dem Zyklus deaktivieren.

Warnung: Einrichter und Programmierer müssen extreme Vorsicht hinsichtlich Koordinatenverschiebungen, Werkzeuglängenoffsets und aktiven Werkstückspannmittelgrenzen walten lassen. Vor der Programmausführung muss das Rohmaterial physisch ausgerichtet und starr im Spannmittel gesichert sein. Da die Werkzeugradiuskorrektur während des G81-Zyklus vollständig inaktiv ist, wird die Bohrerbahn nicht automatisch korrigiert. Wenn ein Werkzeuglängenoffset oder ein Nullpunktsystem falsch konfiguriert ist, überfährt die Werkzeugspitze die Software-Grenzen und drückt den rotierenden Bohrer direkt in physische Hindernisse, was zu einem schweren Maschinencrash führt.

Mitsubishi

Mitsubishi-Systeme nutzen den Parameter #1265 ext01/bit2 zum Umschalten in das MITSUBISHI CNC Special Format, wodurch In-Position-Prüfungen direkt inline definiert werden können. Die Spindelklemmung während Bohrzyklen wird durch den Parameter #1183 clmp_M gesteuert.

Der Befehl G81 aktiviert die modale Bohrsequenz, die durch zusätzliche Argumente wie ,I und ,J für die Breiten der In-Position-Prüfungen modifiziert werden kann.

KonfigurationselementWert / CodeTechnisches Verhalten
SystemparameterParameter #1265 ext01/bit2Schalter für MITSUBISHI CNC Special Format (ermöglicht die Analyse spezieller Adressformate wie , I und , J). 0: Standard, 1: Spezial.
SystemparameterParameter #19417 Hole deceleration check 2Auswahl der Verzögerungsprüfung für die Bohrachse. 0: Keine Verzögerungsprüfung, 1: Verzögerungsprüfung, 2: Verzögerungsprüfung am Schnittpunkt + Antriebsprüfung sv024 am Bohrungsgrund.
SystemparameterParameter #1271 ext07/bit1Schaltet um, ob die Wiederholungsbefehlsadresse Kk1 auf der Steuerung aktiviert ist. 0: Deaktiviert, 1: Aktiviert.
SystemparameterParameter #1080 Dril_ZSicherheitsparameter, der die aktive Bohrachse ausschließlich auf die Z-Achse festlegt.
SystemparameterParameter #1183 clmp_MDefiniert den C-Achsen-Klemm-M-Code.
SystemparameterParameter #1184 clmp_DDefiniert die C-Achsen-Klemm-Verweilzeit.
SystemalarmProgram Error (P411)Achsnamenwechsel G111 während eines aktiven G81- oder festen Zyklus befohlen. Brechen Sie den Zyklus mit G80 ab, bevor Sie G111 befehlen.
SystemalarmProgram Error (P33) / (P128)Befehl zur Auswahl der Bearbeitungsbedingungen (G120.1/G121) während eines aktiven Bohrzyklus erteilt. Brechen Sie den Zyklus mit G80 ab.
SystemalarmProgram Error (P923) / (P261)Koordinatendrehungen oder 3D-Koordinatenkonvertierungen (G68.1) befohlen, während G81 aktiv ist. Brechen Sie G81 zuerst mit G80 ab.
SystemalarmOperation Error (M01 0107)Berechnete Schnittgeschwindigkeit und Getriebeübersetzungen überschreiten die physische Spindelklemmrate. Passen Sie die programmierte Geschwindigkeit oder Spindelparameter an.

Warnung: Vor der automatischen Ausführung muss das Rohmaterial physisch ausgerichtet und starr gesichert sein. Einrichter und Programmierer müssen vor dem Start eines Zyklus strenge Wachsamkeit bezüglich aktiver Nullpunktverschiebungen, Koordinatensysteme und aktiver Sicherheitsbereiche wahren. Bediener müssen die NC-Bildschirme nutzen, um die Sicherheitsbereiche für Futtergrenze (chuck barrier) und Reitstockgrenze (tailstock barrier) zu konfigurieren. Wenn Koordinatenoffsets falsch berechnet werden oder die Startposition des Werkzeugs zu nahe an der Werkstückstirnfläche programmiert ist, besteht erhebliche Gefahr. Da Werkzeuglängenoffsets im Canned-Cycle-Modus vollständig ignoriert werden, führen falsch ausgerichtete Offset-Werte zu unkompensierten Bahnen.

Markenvergleich

VergleichsthemaFanucSiemensMitsubishi
ZyklusaktivierungCanned-Cycle aktiv ab G81-Befehl im selben block wie die Koordinaten.Aktiviert mit MCALL CYCLE81(...) (nativ) oder G81 (ISO-Dialekt).Canned-Cycle aktiv ab G81-Befehl im selben Block. Unterstützt Special Format (,I und ,J).
Wiederholung / WiederholungszählerVerwendung von K (Series 16) oder L (Series 15) im G81-Block.Lochpositionen und -anzahl auf separaten Zeilen oder Teilkreisen definiert; kein Wiederholungszähler im Zyklusblock im nativen Modus.Verwendung von LI (Label L) oder Pp (Label O) oder K basierend auf Parameter #1271.
Achswechsel / -austauschAchswechsel nach Abbruch des Canned-Cycle via G80. Ein Inline-Wechsel löst PS0206 aus.Verwaltet durch Ebenenauswahl (G17/G18/G19) und Technologiezyklen.Achswechsel nach Abbruch via G80. Inline-Wechsel lösen P411 aus.

Technische Analyse

Drei unterschiedliche programmiertechnische und preprozessorbegrenzte Verhaltensweisen unterscheiden die Koordinaten- und Zyklenbehandlung von Fanuc deutlich von Siemens- und Mitsubishi-Steuerungen. Erstens ermöglicht Fanuc das spontane Aufheben aktiver Canned-Cycles über Bewegungsbefehle der Gruppe 01. Unter dem Fanuc-Compiler bricht die Angabe eines Bewegungsbefehls der Gruppe 01 (wie Eilgang G00 oder linearer Vorschub G01) in einem nachfolgenden Block den aktiven Canned-Cycle sofort ab und verhält sich exakt so, als ob G80 befohlen worden wäre. Der native Siemens-Modus (G290) deaktiviert dieses Verhalten; modale Zyklen werden über MCALL aufgerufen und bleiben über alle Koordinatenblöcke hinweg aktiv, wobei sie G00- oder G01-Übergänge ignorieren, bis ein expliziter, eigenständiger MCALL-Block programmiert wird.

Zweitens verwaltet Fanuc Wiederholungszahlen direkt innerhalb des Zyklusblocks über eine dedizierte modale Adresse. Im Fanuc-Series 16-Format wird die Anzahl der Wiederholungen streng über die K-Adresse befohlen, während die Series 15 L verwendet. Dieser Gegensatz steht im Widerspruch zum nativen Siemens-Modus, bei dem die Bohrpositionen vollständig von den G-Code-Zyklusblöcken entkoppelt sind. Siemens nutzt den modalen MCALL-Befehl, um einen Zyklusblock mit einem separaten, reinen Koordinatenunterprogramm oder Lochmustermakro (wie HOLES2 oder CYCLE801) zu verknüpfen, wodurch Wiederholzählercodes im Zyklusblock selbst überflüssig werden.

Drittens erzwingen Fanuc-Drehsysteme listenabhängige Sicherheitsverriegelungen unter aktiven räumlichen Transformationen. Wenn G81 ausgegeben wird, während die einfache geneigte Oberflächensteuerung (G176) oder die Werkzeugmittelpunktssteuerung (G174) aktiv ist, blockiert der Preprozessor sofort die Bewegung und löst spezielle Programmfehler aus — wie P951/P942 oder P952/P941, je nach Auswahl der G-Code-Liste. Siemens- und Mitsubishi-Steuerungen verwalten Koordinatensysteme auf Preprozessor-Stacks, die diese exakten Mehrachsensystemkonflikte nicht nativ erzwingen.

Darüber hinaus integriert Siemens die hochpräzise Einheiten-Skalierung G700 und G710. Während Standard-Fanuc- und Mitsubishi-Konvertierungs-G-Codes (G20/G21 oder G70/G71) nur lineare Koordinatenabmaße umrechnen, erweitert Siemens dieses Verhalten durch G700 und G710. Diese Befehle skalieren lineare Koordinatenpositionen, active Vorschübe (F-Werte in mm/min vs. inch/min) und alle length-related Systemvariablen dynamisch, was einen nahtlosen zweisprachigen Betrieb ohne manuelle Umrechnung ermöglicht. Siemens nutzt zudem einen umschaltbaren bimodalen Compiler (G290/G291), um das G81-Zyklusverhalten zu definieren. Während Fanuc und Mitsubishi G81 strikt als standardmäßigen, fest verdrahteten Bohrzyklus interpretieren, erfordert Siemens, dass der Programmierer den Interpreter explizit über G290 in den nativen Siemens-Modus schaltet, um CYCLE81 zu nutzen. Das Umschalten des Compilers in den ISO-Dialektmodus via G291 deaktiviert native Zyklen und ordnet G81 dynamisch einem externen G-Code-Zyklus zu.

Schließlich verwenden Mitsubishi-Steuerungen einen dynamischen bimodalen Program Format Switch-Compiler (G188/G189), um Bohrzyklustabellen spontan zu übersetzen. Der Befehl G188 schaltet den bimodalen Compiler vom Drehmaschinenformat auf das Bearbeitungszentrenformat um. Diese Aktion bricht aktive drehmaschinenspezifische Canned-Cycles automatisch ab, initialisiert die Register der Gruppe 24 und ordnet G81 von einem elektronischen Getriebe-Synchronisationsstartbefehl (EGB-Gruppe 24 in Drehortlisten) einem Standard-Zentrierbohrzyklus (Gruppe 09) zu. Fanuc- und Siemens-Steuerungen fehlt ein integrierter bimodal program format switch Compiler dieser Art, was separate physikalische Konfigurationen und getrennte Programmströme erfordert. Mitsubishi integriert außerdem ein parametergesperrtes MITSUBISHI CNC Special Format (#1265 ext01/bit2 ON) das es Programmierern ermöglicht, Positionierungs- und Bohrachsen-In-Position-Breiten direkt im Zyklusblock auszugeben, sowie einen dedizierten Parameter (#19417 Hole deceleration check 2), um selektiv Verzögerungsprüfungen oder vollständige In-Position-Prüfungen am Schnittpunkt und am Bohrungsgrund während Bohrzyklen zu erzwingen.

Programmbeispiele

Fanuc-Beispiel für Zentrierbohren und Gewindebohren

G90 G99 G81 X200.0 Y-150.0 Z-25.0 R3.0 F120.0 ; 
G91 G98 G81 X-50.0 Y100.0 Z-30.0 R-5.0 F100.0 L3 ; 
G80 G00 Z50.0 ;

Trockenlauf-Analyse: In Satz 1 wählt die Steuerung absolute Koordinaten (G90) und stellt den Rückzug auf die Rückzugsebene (G99) ein. G81 steuert die Positionierung auf X200.0, Y-150.0. Die Spindel verfährt im Eilgang auf die Referenz-R-Ebenenhöhe von 3,0 mm. Die Achse fährt mit Arbeitsvorschub auf die Endtiefe Z-25.0 mm mit 120.0 mm/min. Nach Abschluss des Bohrvorgangs fährt die Spindel im Eilgang auf die Referenz-R-Ebenenhöhe (3,0 mm) zurück. In Satz 2 wechselt die Steuerung auf inkrementelle Positionierung (G91) und Rückzug auf die Anfangsebene (G98). Das Werkzeug verfährt um X-50.0 mm, Y100.0 mm. G81 führt die Bohrung auf Z-30.0 mm relativ zur aktuellen Position aus, ausgehend von der inkrementellen R-Sicherheitsabstandsebene von -5.0 mm mit 100.0 mm/min. Das Werkzeug zieht sich auf die Anfangsebenenhöhe (von vor diesem Block) anstelle der R-Ebene zurück. Der Schleifenzähler L3 (im Series 15-formatkompatiblen Modus) wiederholt den Bohrzyklus dreimal und verschiebt die Koordinaten bei jeder Iteration um den inkrementellen Schritt. In Satz 3 bricht G80 den aktiven modalen Canned-Cycle der Gruppe 09/10 ab und löscht alle Z-Tiefen- und R-Ebenen-Register. Das Werkzeug verfährt im Eilgang auf eine sichere Freifahrhöhe von Z50.0.

Siemens-Beispiel für bimodalen nativen und ISO-Modus

G290 ;
MCALL CYCLE81 (110, 100, 2, 35) ;
X100.0 Y50.0 ;
X150.0 Y50.0 ;
MCALL ;

Trockenlauf-Analyse: In Satz 1 schaltet G290 den Interpreter in den nativen Siemens-Modus. In Satz 2 aktiviert MCALL den CYCLE81-Bohrzyklus modal. Die Rückzugsebene ist auf absolut 110 mm eingestellt, die Referenzebene auf 100 mm, der Sicherheitsabstand beträgt 2 mm und die absolute Endtiefe liegt bei 35 mm. In Satz 3 positioniert die Maschine die Achsen auf X100.0, Y50.0. Da MCALL aktiv ist, führt der Preprozessor automatisch den Bohrzyklus CYCLE81 aus: Eilgang auf Referenzebene + Sicherheitsabstand, Bohren auf die absolute Tiefe Z35 und Eilgang-Rückzug zurück auf die Rückzugsebene RTP (110 mm). In Satz 4 positioniert die Maschine auf X150.0, Y50.0 und wiederholt den CYCLE81-Bohrhub. In Satz 5 bricht die eigenständige MCALL-Anweisung die modale Zyklusdefinition ab und versetzt die Steuerung zurück in den normalen linearen Programmiermodus.

Mitsubishi-Beispiel für festen Zyklus und Sicherheitsverriegelung

G90 G99 G81 X100.0 Y-150.0 Z-25.0 R2.0 F150.0 LI1 ;
G188 G90 G99 G81 X50.0 Y50.0 Z-25.0 R2.0 F100.0 ;
G80 G00 Z50.0 ;

Trockenlauf-Analyse: In Satz 1 verfährt die Maschine in absoluten Koordinaten (G90) im Eilgang auf die Koordinaten X100.0, Y-150.0 und bereitet den G81-Canned-Cycle vor. Das Werkzeug verfährt im Eilgang auf die R-Ebenenhöhe von 2,0 mm, fährt mit Vorschub auf Z-25.0 mm mit 150.0 mm/min nach unten und zieht im Eilgang auf die R-Ebene im G99-Modus zurück. LI1 legt fest, dass der Zyklus einmal ausgeführt wird (Wiederholungszähler 1). In Satz 2 aktiviert G188 den Program Format Switch-Compiler und setzt die Gruppe 09 zurück. Die Maschine wählt G90 und G99 aus und initialisiert einen neuen G81-Zyklus an den Koordinaten X50.0, Y50.0. Das Werkzeug verfährt im Eilgang auf die R-Ebene von 2,0 mm, fährt mit Vorschub auf die Tiefe Z-25.0 mm mit 100.0 mm/min nach unten und zieht auf die R-Ebene zurück. In Satz 3 bricht G80 den aktiven modalen Bohrzyklus der Gruppe 09 ab und löscht alle Z-Tiefen- und R-Ebenen-Register. G00 verfährt das Werkzeug im Eilgang auf Z50.0.

Fehleranalyse

MarkeAlarmcodeAuslösebedingungBediener-SymptomUrsache / Behebung
FanucAlarm PS0206Wechsel der aktiven Bohrachse, ohne den Zyklus vorher mit G80 zu deaktivieren.Die Maschinenachse stoppt sofort mitten im Programm, wobei eine rote Alarmlampe blinkt.Brechen Sie den Bohrzyklus vor dem Ändern der Bohrachse via G80 ab.
FanucAlarm PS0010Der angegebene G-Code existiert nicht oder wird nicht unterstützt.Die Programmausführung stoppt am fehlerhaften G-Code-Block.Überprüfen Sie die Programmsyntax und die aktiven Optionen.
FanucAlarm PS0571Gewindebohrzyklus im Series 15-Format ohne korrekte Parameter befohlen.Der im Series 15-Format befohlene Gewindebohrzyklus wird nicht ausgeführt.Stellen Sie die Parameter PTE (12623#0) und PTX (12623#1) ein.
SiemensAlarm 61101RTP, RFP oder Sicherheitsabstand logisch fehlerhaft.Das Bedienfeld zeigt Alarm 61101 an und stoppt die Zykluskompilierung.Stellen Sie sicher, dass die Koordinaten von Rückzugsebene und Referenzebene logisch aufeinanderfolgen.
SiemensAlarm 61003Fehlendes Schnittvorschub-F-Wort im Zyklus oder in modalen Registern.Der Zyklus stoppt unmittelbar nach der Positionierung, noch vor dem Eintauchen.Programmieren Sie das Vorschub-F-Wort vor dem Aufruf des Zyklus.
SiemensAlarm 61102Fehlendes M03 oder M04 in modalen Registern.Die Maschinenachse verfährt auf die Koordinaten, weigert sich jedoch, nach unten zu fahren.Programmieren Sie den Spindelstart M03 oder M04 vor dem Aufruf des Zyklus.
SiemensAlarm 61815Werkzeugradiuskorrektur G41 oder G42 im ISO-Dialektmodus aktiv.Der Zyklus wird abgebrochen, bevor eine Koordinatenpositionierung erfolgt.Stellen Sie sicher, dass die Werkzeugradiuskorrektur vor dem Zyklus mit G40 deaktiviert ist.
MitsubishiProgram Error (P411)Achsnamenwechsel G111 während eines aktiven G81/festen Zyklus befohlen.Der Bildschirm zeigt Programmfehler (P411) an, und die Ausführung wird abgebrochen.Brechen Sie den Zyklus vor dem Befehlen von G111 mit G80 ab.
MitsubishiProgram Error (P33) / (P128)Befehl zur Auswahl der Bearbeitungsbedingungen (G120.1/G121) während eines aktiven Bohrzyklus erteilt.Die NC stoppt die Achsbewegung mit Programmfehlercodes.Brechen Sie den Zyklus vor der Zustandswahl mit G80 ab.
MitsubishiProgram Error (P923) / (P261)Koordinatendrehungen oder 3D-Koordinatenkonvertierungen (G68.1) befohlen, während G81 aktiv ist.Der Preprozessor kennzeichnet den Konvertierungsbefehl als unzulässig.Brechen Sie G81 zuerst mit G80 ab.
MitsubishiOperation Error (M01 0107)Berechnete Schnittgeschwindigkeit und Getriebeübersetzungen überschreiten die physische Spindelklemmrate.Die Spindelklemmung schlägt fehl und löst einen Betriebsfehler aus.Passen Sie die programmierte Geschwindigkeit oder Spindelparameter an.

Anwendungshinweis

Ein fataler Werkzeugbruch oder eine bleibende Verformung der Spindellagerung drohen, wenn bei der Rückzugsbewegung im G99-Modus (Rückzug auf Rückzugsebene) der Sicherheitsabstand zu gering gewählt wird. Falls die in-position check Toleranz zu groß konfiguriert ist, startet der CNC-Preprozessor die Eilgangpositionierung zum nächsten Lochmuster, noch bevor die Bohrspitze das Werkstück vollständig verlassen hat. Die Folge ist eine seitliche Kollision mit der Bohrungswand. Auf Fanuc-Steuerungen führt das Umschalten der Bohrachse ohne vorherige G80-Deaktivierung unweigerlich zu Alarm PS0206 (AXIS SWITCHING IN RIGID MODE). Bei Siemens-Systemen im ISO-Dialektmodus verhindert ein aktiver G41- oder G42-Werkzeugradiuskorrektur-Befehl den Zyklusstart und löst Alarm 61815 aus. Auf Mitsubishi-Steuerungen bewirkt die Aktivierung der bimodal program format switch G188 eine automatische Deaktivierung des Drehzustandes und initialisiert die Bohrzyklus-Register neu. Programmierer müssen daher sicherstellen, dass vor räumlichen Transformationen oder Achswechseln stets G80 programmiert wird, um den modalen Speicher vollständig zu löschen. Zur Absicherung der Maßgenauigkeit und Vermeidung von Ausschuss (scrap part) muss jede neu generierte Gcode-Sequenz zuerst in einem Einzelsatz-Trockenlauf (dry run) mit visueller HMI-Positionsüberwachung abgefahren werden. 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.

Verwandte Befehle

  • G80: Hebt aktive modale Bohrzykluszustände auf und löscht Tiefen- und Sicherheitsabstandsregister. Lesen Sie den ausführlichen Leitfaden zu G80 Canned Cycle Cancel.
  • G82: Bohrzyklus mit Verweilzeit, verwendet zum Zentrierbohren, wenn eine ebene Oberfläche am Bohrungsgrund erforderlich ist.
  • G83: Tiefbohrzyklus (peck drilling cycle), verwendet, wenn Späne evakuiert werden müssen, um Werkzeugbruch zu verhindern. Erfahren Sie mehr über das Tiefbohren im G73 High-Speed Peck Drilling Cycle.
  • MCALL: Nativer Siemens-Befehl für modalen Zyklusaufruf, der verwendet wird, um CYCLE81 an Koordinatenlisten zu binden.
  • G60: Befehl zur Positionierung aus einer Richtung, der zur Vermeidung von Lose (backlash) eingesetzt wird. Erfahren Sie mehr darüber im G60-Leitfaden zur Positionierung aus einer Richtung.

Fazit

Prozesssicherheit und Maßhaltigkeit bei Bohrungsreihen erfordern die strikte Disziplin, den G81-Zyklus nach der letzten Koordinate explizit mit G80 aufzuheben. Einrichter sollten zudem die maschinenspezifischen Parameter — wie den Fanuc-Parameter No. 5102 Bit 6 (RAB) für absolute R-Ebenen-Interpretation oder den Mitsubishi-Parameter #19417 zur Optimierung des Verzögerungsverhaltens am Bohrungsgrund — vor Produktionsstart detailliert prüfen. 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 konsequente Einhaltung dieser Sicherheitsaudits auf dem Werkstattboden minimiert ungeplante Ausfallzeiten, schützt die teuren Spindeln vor harten Kollisionen und senkt die Ausschussquote auf ein Minimum.

Häufig gestellte Fragen (FAQ)

Wie wird die Maßgenauigkeit der Bohrungstiefe bei G81 auf Siemens-Steuerungen im ISO-Dialektmodus garantiert?

Bei Siemens-Steuerungen im Dialektmodus (G291) hängt die präzise Bohrtiefe maßgeblich davon ab, ob DP (absolut) oder DPR (inkrementell relativ zur Referenzebene RFP) ausgewertet wird. Wenn RFP durch ungenaue Rohteilabmaße variiert, führt dies bei DPR zu unzulässigen Toleranzüberschreitungen. Maßnahme: Verifizieren Sie stets die Maschinendaten MD 18800 für die ISO-Interpreter-Aktivierung und programmieren Sie kritische Tiefen bevorzugt als absolute DP-Werte, um eine gleichbleibende Endtiefe unabhängig von Bauteilschwankungen abzusichern.

Welche Parametereinstellung verhindert unkontrollierte Kollisionen beim Rückzug im Fanuc G81-Zyklus?

Der sichere Rückzug wird maßgeblich durch den Fanuc-Parameter No. 5102 Bit 6 (RAB) beeinflusst, welcher regelt, ob der Rückzugswert R als inkrementeller Abstand oder als absolute Koordinate interpretiert wird. Eine falsche Konfiguration verschiebt die Rückzugsebene unbemerkt in das Werkstück hinein, was beim anschließenden Satzwechsel zum Werkzeugbruch führt. Maßnahme: Kontrollieren Sie den RAB-Parameterwert auf dem HMI-Bildschirm vor dem ersten Zerspanungsschritt und führen Sie einen kontrollierten Trockenlauf (dry run) im Einzelsatzmodus aus.

Wie optimiert der Mitsubishi-Parameter #19417 die Prozesssicherheit am Bohrungsgrund?

Durch den Mitsubishi-Parameter #19417 (Hole dec check 2) kann eine präzise Verzögerungs- und Drive-Prüfung (sv024) am Bohrungsgrund erzwungen werden. Dies eliminiert den Schleppfehler der Z-Achse beim Übergang vom Vorschub in den Eilgang-Rückzug, wodurch Maßabweichungen am Bohrungsgrund vermieden werden. Maßnahme: Stellen Sie den Parameter #19417 bei Präzisionsbohrungen auf 2 ein und kontrollieren Sie die Maßhaltigkeit der ersten Bauteile mit einer Feinmessschraube.

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