Skip to main content
CNC.wikiCNC.wiki

G84 & G74 Starrgewindebohren: CNC-Guide für maximale Präzision

Lernen Sie Starrgewindebohren mit G84 und G74 auf Fanuc, Siemens und Mitsubishi. Vermeiden Sie Werkzeugbruch, optimieren Sie Parameter und sichern Sie Toleranzen.

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

CNC CARE Mitgründer

Einleitung

Ein blockierter Gewindebohrer in einem hochpreisigen Gussgehäuse, ein lauter Knall und der sofortige Maschinenstopp: Wenn die elektronische Synchronisation zwischen Hauptspindel und Z-Achsen-Vorschub versagt, führt das enorme Drehmoment unweigerlich zum Werkzeugbruch. Das beschädigte Bauteil ist sofort Ausschuss, und der verbleibende Gewindebohrer lässt sich oft nur unter Zerstörung des Werkstücks entfernen, was zu stundenlangen Stillständen führt. Die elektronisch synchronisierten Gewindezyklen G84 (Rechtsgewinde-Starrgewindebohren) und G74 (Linksgewinde-Starrgewindebohren) eliminieren dieses immense Produktionsrisiko, indem sie Spindeldrehzahl und linearen Vorschub fehlerfrei koppeln. Dadurch werden Ausgleichsfutter überflüssig und perfekte Gewindesteigungen bei präzisen Tiefen garantiert. 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, indem Spurfehler und axiale Abweichungen prozesssicher vermieden werden.

Technische Übersicht

AttributSpezifikation
BefehlscodesG84 (Rechtsgewinde-Starrgewindebohren), G74 (Linksgewinde-Starrgewindebohren)
Modale GruppeGruppe 09 (Canned Cycles) / modal
Unterstützte SteuerungsmarkenFanuc, Siemens, Mitsubishi
Kritische ParameterSteigung / feedrate (F oder E), Bohrtiefe (Z), Referenzebene (R)
Primäre EinschränkungAktive cycles müssen vor dem Befehlen von Standard-Eilgangbewegungen oder Koordinatenebenenverschiebungen explizit mit der G80 canned cycle cancellation abgebrochen werden, um katastrophale strukturelle Kollisionen zu verhindern.

Schnellleser

  • Geberrückführung verifizieren: Stellen Sie sicher, dass die master spindle mit einem hochauflösenden Geber ausgestattet und im positionsgeregelten Modus konfiguriert ist, um sofortige Synchronisationsfehler zu verhindern.
  • Vorsicht bei Modus-Mismatches: Seien Sie bei Siemens-Steuerungen extrem wachsam; das Aufrufen eines G74-cycle im standardmäßig aktiven nativen Siemens-Modus (G290) löst anstelle des Gewindebohrens eine Eilgang-Referenzpunktannäherung aus, was zum Crash des aktiven turret führt.
  • Modale Aufhebung erzwingen: Löschen Sie modale cycle-Register unmittelbar nach Abschluss des Gewindebohrens durch einen expliziten G80-Block, um ungewollte Eintauchbewegungen an nachfolgenden Koordinatenpositionen zu vermeiden.
  • Spindeln von Drehzentren verriegeln: Befehlen Sie bei angetriebenen Werkzeugen auf Drehzentren immer den C-Achsen-clamp-M-code, um zu verhindern, dass sich das Werkstück unter dem hohen Tapping-Drehmoment verschiebt.
  • Rückzugsraten optimieren: Konfigurieren Sie Rückzugs-override-Multiplikatoren (wie Parameter 5211 bei Fanuc oder die Variable GUD_ZSFI[2] bei Siemens), um den Gewindebohrer mit bis zu 200 % der Vorschubgeschwindigkeit aus dem Loch herauszufahren und so die cycle-Zeiten zu verkürzen.
  • Progressiven Zustellungsabbau nutzen: Nutzen Sie den Zustellungsabbau beim peck-tapping (über die Adressen J und ,K bei der Mitsubishi M800V/M80V-Serie), um die Zustellschritte bei zunehmender Tiefe automatisch zu verringern und so empfindliche Gewindebohrer vor Werkzeugüberlastung zu schützen.

Grundlegende Konzepte

Die G84 und G74 rigid tapping canned cycles automatisieren hochkomplexe, synchronisierte Bewegungen zwischen der spindle und der Vorschubachse, was schwimmende Ausgleichsfutter überflüssig macht und perfekte Gewindesteigungen bei präzisen Tiefen garantiert. Bei traditionellen Gewindebohrvorgängen ist ein Ausgleichsfutter erforderlich, um mechanische Verzögerungen zwischen dem Abbremsen der spindle und der Umkehrung der Vorschubachse aufzufangen. Das Starrgewindebohren (rigid tapping) ersetzt diesen mechanischen Puffer durch ein starres elektronisches Getriebeübersetzungsverhältnis zwischen der spindle-Rotation und der linearen feedrate, wodurch sichergestellt wird, dass die spindle als vollständig interpolierte Achse (interpolated axis) agiert.

Da die spindle als vollständig interpolierte Rotationsachse agiert, ermöglicht dies exakte Gewindetiefen, was bei der Bearbeitung von Sacklöchern mit minimalem Freiraum am Bohrungsgrund äußerst effektiv ist. Durch die elektronische Kopplung der Achsen garantiert die Steuerung, dass sich die Vorschubachse bei jeder einzelnen Umdrehung der spindle um exakt eine Gewindesteigung bewegt. Diese Synchronisation wird durch aktive Regelungskreise während der Beschleunigung, des tiefen Eintauchens, des Abbremsens, des Stopps, der spindle-Umkehrung und des Rückzugs auf die Referenzebene aufrechterhalten.

Programmierer und Bediener müssen beim Einsatz dieser cycles eine strenge Disziplin bezüglich modaler Befehle und Parametergrenzen wahren. Im Gegensatz zu standardmäßigen, nicht-synchronen Sequenzen wie den G81 standard drilling cycles, die die spindle-Rotation nicht mit der Vorschubachse koppeln, erzwingt rigid tapping eine physische Kopplung. Wenn ein Programmierer den cycle-Löschbefehl vergisst und eine Standard-Eilgangbewegung programmiert, interpretiert die Steuerung diese Bewegung als neue Bohrungsposition. Das Werkzeug taucht im Eilgang ein und fährt den turret oder die spindle direkt in eine Spannbacke (vise jaw), einen clamp oder das chuck, was zu einer schweren Kollision führt.

Befehlsstruktur

Die Befehlsstruktur für das G84 und G74 rigid tapping ist darauf ausgelegt, Mehrachsensynchronisation, Tiefenkoordinaten und Vorschübe in einem einzigen Anweisungsblock zu bündeln. Wenn die Steuerung einen G84- (Rechtsgewinde) oder G74- (Linksgewinde) Block liest, setzt sie die standardmäßigen unabhängigen Interpolationen vorübergehend aus und wechselt in einen positionsgeregelten elektronischen Getriebemodus, in dem die feedrate (F) exakt der Steigung des zu schneidenden Gewindes entspricht. Die Steuerung speichert diese Koordinaten modal, sodass die Maschine mehrere Löcher nacheinander gewindebohren kann, indem einfach nachfolgende Koordinatenpositionen aufgelistet werden, ohne den gesamten cycle neu deklarieren zu müssen.

Je nach Achslayout des Maschinenherstellers und aktivem Programmierdialekt (wie Machining Center M-System oder Lathe L-System Format) können zusätzliche Befehlsadressen spezifiziert werden. Beispielsweise kann das peck tapping durch Angabe eines Q-Werts aktiviert werden, der die inkrementelle Tiefe pro Zustellung darstellt, und ein P-Wert kann befohlen werden, um eine Verweilzeit (dwell) am Bohrungsgrund einzuführen. Für das Gewindebohren mit angetriebenen Werkzeugen auf Drehmaschinen werden C-Achsen-Verriegelungs-M-codes direkt in den cycle-Aufruf integriert, um die spindle vor dem Eintauchen des Gewindebohrers in außermittige Bohrungen zu sichern.

; Fanuc Milling Format:
G84 X_ Y_ Z_ P_ Q_ R_ F_ K_ ;
G74 X_ Y_ Z_ P_ Q_ R_ F_ K_ ;

; Siemens ISO Dialect Milling Format:
G84 X... Y... Z... R... P... Q... F... K... ;
G74 X... Y... Z... R... P... Q... F... K... ;

; Siemens Native Conversational Format:
CYCLE84(RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT, PIT, POSS, SST, SST1, AXN, 0, 0, VARI, DAM, VRT)

; Mitsubishi Machining Center (M-System) Format:
G84(G74) Xx1 Yy1 Zz1 Rr1 Qq1 Ff1 Pp1 Ss1,s2, Ii1, Jj1, Rr2 Ll1 Jj2, Kk2 ;

; Mitsubishi Lathe (L-System) Format:
G84(G74) Xx1 Cc1 Zz1 Rr1 Qq1 Ff1 Pp1 Ss1,s2, Ii1, Jj1, Rr2 Dd1 Kk1 Mm1 Jj2, Kk2 ;
Adresse / ParameterSystemkompatibilitätBeschreibungEinheit und Modus
X, Y, CAlle SteuerungenHole-Koordinaten in der aktiven Ebene.Absolut oder inkrementell (mm / Grad)
ZAlle SteuerungenZieltiefe des Bohrungsgrunds.Absolute oder inkrementelle Koordinate (mm)
RFanuc, Siemens, Mitsubishi ISOReferenz-Sicherheitsabstandsebene (Punkt R), ab der die cutting feed beginnt.Absolut oder inkrementell (mm)
QFanuc, Siemens, Mitsubishi ISOSchnitttiefe beim peck tapping (Zustellbetrag für Tiefloch-Gewindebohren).Inkrementeller Wert (mm)
PFanuc, Mitsubishi, Siemens TVerweilzeit (dwell time) am Bohrungsgrund und am Punkt R bei der Rückkehr.Sekunden oder Millisekunden
F / EAlle SteuerungenCutting feedrate (stellt die Gewindesteigung beim rigid tapping dar).mm/U oder mm/min
K / LFanuc, Siemens, MitsubishiAnzahl der Zykluswiederholungen für eine Reihe von Operationen.Ganzzahl (0 bis 9999)
S / ,SMitsubishiTapping spindle-Drehzahl (S) und spindle-Rückzugsdrehzahl (,S).U/min (RPM)
DMitsubishiTapping spindle-Zuweisung (Spindelnummer des angetriebenen Werkzeugs).Ganzzahl-Befehl
MMitsubishiC-Achsen-clamp-M-code für Drehzentren.Ganzzahl-Befehl
J, ,KMitsubishiZustellungsreduzierungsbetrag beim peck-tapping (J) und minimale Schnitttiefe (,K).Inkrementell (mm)

Markenanwendungen

Fanuc

Die sichere Anwendung verlangt, dass Bediener vor dem Beginn schwerer Gewindebohroperationen immer sicherstellen, dass das Werkstück mittels C-Achsen-clamp-M-code (wie in Parameter 5110 festgelegt) fest gespannt ist, und sie müssen garantieren, dass der cycle explizit mit einem G80-Befehl gelöscht wird. Eine häufige Fehlerursache ist das Weglassen der genauen S-Code- oder F-Code-Parameter oder das Programmieren einer Achsverschiebung zwischen dem M29-Aktivierungsblock und dem G84-Eintauchen. In diesem Fall greift die Sicherheitslogik der Steuerung sofort ein, stoppt den Betrieb und gibt einen Alarmcode wie PS0201 oder PS0204 aus, um das Werkzeug zu schützen. Wenn ein Programmierer die G80-Aufhebung vergisst und eine Standard-Eilgangbewegung programmiert, interpretiert die Steuerung diese Bewegung als neue Bohrungsposition. Das Werkzeug taucht im Eilgang ein und fährt den turret oder die spindle direkt in eine Spannbacke (vise jaw), einen clamp oder das chuck, was zu einer schweren Kollision und einem Ausschussteil (scrap part) führt.

Fanuc unterscheidet seine rigid tapping-Architektur durch eine äußerst granulare, parametergesteuerte Flexibilität und extreme Abwärtskompatibilität klar von anderen Marken. Erstens bietet Fanuc die einzigartige Möglichkeit, den vorbereitenden M29-Code über den Parameter 5200#0 (G84) vollständig zu eliminieren. Wenn dieses Bit auf 1 gesetzt ist, behandelt die CNC standardmäßige G84- und G74-Codes nativ als synchronisierte rigid tapping-cycles, was die Codegenerierung vereinfacht. Zweitens integriert Fanuc ein spezielles Rückzugs-override-System über den Parameter 5211 und den Parameter 5200#4 (DOV). Dies ermöglicht es dem Gewindebohrer, mit Geschwindigkeiten von bis zu 200 % der cutting feedrate dynamisch aus der Bohrung herauszufahren, was die cycle-Zeiten drastisch verkürzt, ohne dass ein separates Rückzugsprogramm erforderlich ist. Schließlich ermöglicht Fanuc modernen Steuerungen über den Parameter 0001#1 (FCV) den nahtlosen Übergang in das ältere FS15-Format (Series 15), wodurch jahrzehntealte Programme einwandfrei ausgeführt werden, indem rigid tapping-Funktionen sofort den spezialisierten Befehlsstrukturen G84.2 und G84.3 zugewiesen werden.

Parameter / AlarmTypTechnische FunktionWertebereich
Parameter 5210SystemparameterM-Code zur Festlegung des rigid tapping-Modus (nimmt standardmäßig M29 an, wenn auf 0 gesetzt).0 bis 255
Parameter 5200#0 (G84)SystemparameterMethode zur Festlegung des rigid tapping. 0: M-Code (M29) erforderlich. 1: Native G84/G74-Verarbeitung ohne M-Code.0 oder 1
Parameter 5211SystemparameterOverride-Wert während des rigid tapping-Rückzugs (gültig, wenn DOV in Parameter 5200#4 auf 1 gesetzt ist).0 bis 200 (%)
Parameter 5200#2 (CRG)SystemparameterVerhalten bei Aufhebung des rigid mode. 0: Aufgehoben, nachdem das RGTAP-Signal auf Low geht. 1: Aufgehoben, bevor das RGTAP-Signal abfällt.0 oder 1
Parameter 0001#1 (FCV)SystemparameterSchaltet in das ältere FS15-Format (Series 15) um und weist rigid-cycles G84.2 und G84.3 zu.0 oder 1
Alarm PS0200SteuerungsalarmILLEGAL S CODE COMMAND: S-Wert fehlt oder liegt außerhalb der in den Parametern 5241 bis 5243 definierten Grenzen.— (keine Quelle)
Alarm PS0201SteuerungsalarmFEEDRATE NOT FOUND IN RIGID TAP: Die befohlene feedrate F ist Null oder im Verhältnis zu S so klein, dass die Steigung nicht geschnitten werden kann.— (keine Quelle)
Alarm PS0204SteuerungsalarmILLEGAL AXIS OPERATION: Achsbewegungsbefehl unzulässig zwischen dem M29-Block und dem G84/G74-Block platziert.— (keine Quelle)
Alarm PS0205SteuerungsalarmRIGID MODE DI SIGNAL OFF: G84/G74 wird ausgeführt, aber das rigid mode-DI-Signal (RGTAP) der PMC hat sich nicht eingeschaltet.— (keine Quelle)

Das Befehlen einer Achsbewegung oder eines Werkzeugwechsels zwischen dem M29-Block und dem G84-Code verstößt gegen die Sequenzregeln von Fanuc. Diese unzulässige Struktur löst den Alarm PS0204 aus, was alle Achsbewegungen sofort stoppt, um eine schwere turret-Kollision zu verhindern.

Siemens

Der praktische programmtechnische Effekt der G84 und G74 rigid tapping canned cycles ist die fehlerfreie Synchronisation der spindle-Rotation und der Z-Achsen-feedrate, um präzise Gewinde ohne Ausgleichsfutter zu schneiden. Während der Ausführung führt die Maschine den Gewindebohrer bis zur programmierten Tiefe in das Teil ein, befiehlt sofort einen spindle-Stopp, führt eine optionale Verweilzeit (dwell) aus, um den Gewindegrund freizuschneiden, und kehrt dann die spindle-Drehrichtung starr um, während sie das Werkzeug wieder heraus zur Rückzugsebene führt. Da die spindle als vollständig interpolierte Rotationsachse agiert, ermöglicht dies exakte Endtiefen, was Sacklochbohrungen mit minimalem Freiraum am Bohrungsgrund äußerst effektiv macht.

Programmierer und Bediener müssen bezüglich der aktiven Sprachmodi und spindle-Zustände äußerst wachsam sein, um eine sichere Anwendung zu garantieren. Eine Hauptfehlerursache bei Siemens-Steuerungen ist das Programmieren eines G74-Linksgewinde-Gewindebohrzyklus, während die Maschine versehentlich im nativen Siemens-Modus (G290) arbeitet. Im Siemens-Modus ist G74 der Befehl für "Referenzpunktannäherung". Bei der Ausführung ignoriert die Maschine die Gewindebohrparameter und verfährt die aktiven Achsen oder den turret im Eilgang in Richtung Maschinennullpunkt, was sehr leicht zu einer schweren Kollision oder einem schwer beschädigten Werkstück führt. Da der cycle eine starre physische Verbindung zwischen Maschine und Werkstück herstellt, müssen Bediener äußerste Vorsicht walten lassen, wenn sie mitten im cycle den Not-Aus drücken. Während eines Not-Aus sind Werkzeug und Bauteil vollständig formschlüssig verbunden; der Versuch, die Achse manuell zu joggen oder einen Reset ohne vorheriges, ordnungsgemäßes Herausdrehen des Gewindebohrers zu erzwingen, führt zum sofortigen Werkzeugbruch und hinterlässt ein Ausschussteil. Bediener müssen zudem wissen, dass feedrate- und spindle-overrides während des Gewindebohrens vollständig gesperrt (fest auf 100 %) sind, um ein ausreißen des Gewindeprofils zu verhindern.

Parameter / AlarmTypTechnische FunktionWertebereich
MD55802 $SCS_ISO_M_DRILLING_TYPEMaschinendatumSchaltet zwischen Standard-Gewindebohren (0/1), Tiefloch-Spanbrechen (2) oder Tiefloch-Entspanen (3) um.0 bis 3
GUD_ZSFI[2]Globale VariableRückzugsgeschwindigkeits-override-Multiplikator (z. B. lässt 120 den Gewindebohrer 20 % schneller herausfahren als beim Eintauchen).Vom Anwender definiert
Alarm 14092NC-AlarmAxis is wrong axis type: Master spindle nicht im positionsgeregelten Modus, falsche master spindle oder kein Geber vorhanden.— (keine Quelle)
Alarm 16748NC-AlarmSpindle gear stage expected: Die programmierte Drehzahl liegt außerhalb der Grenzen der aktiven Getriebestufe.— (keine Quelle)
Alarm 61808NC-AlarmFinal drilling depth or single drilling depth missing: Z-Tiefe oder einzelne Q-Zustelltiefe fehlt.— (keine Quelle)
Alarm 61815NC-AlarmG40 not active: Fräserradiuskorrektur (G41 oder G42) ist beim Initiieren des cycle aktiv.— (keine Quelle)

Der Versuch, G74-Linksgewindebohren in Siemens auszuführen, während standardmäßig der native Siemens-Modus (G290) aktiv ist, veranlasst die Maschine, die Anweisung als Referenzpunktannäherung zu interpretieren. Der turret fliegt im Eilgang in Richtung Maschinennullpunkt, was eine katastrophale Kollision verursacht.

Mitsubishi

Die G84 und G74 rigid tapping-cycles automatisieren hochkomplexe, synchronisierte Bewegungen zwischen der spindle und der Vorschubachse, machen Ausgleichsfutter überflüssig und garantieren perfekte Gewindesteigungen bei präzisen Tiefen. Ein Verhalten, das Mitsubishi-Steuerungen am deutlichsten von anderen Marken unterscheidet, ist die fortschrittliche spindle-Beschleunigungs-/Verzögerungskurvensteuerung beim synchronen Gewindebohren. Programmierer können die Maschine so konfigurieren, dass sie die Beschleunigung und Verzögerung beim Gewindebohren in bis zu drei verschiedene Stufen pro Getriebestufe unterteilt. Dadurch nähert sich das reale Bewegungsprofil dem theoretischen Drehzahlregelkreis an, um Schleppfehler zu eliminieren. Ein weiteres Alleinstellungsmerkmal von Mitsubishi ist die Methode zur Schnittreduzierungsbetrag-Spezifikation (Cutting Reduction Amount Specification Method), die in neueren Softwareversionen verfügbar ist. Durch die Verwendung der Adressen J (Reduzierungsbetrag) und ,K (Mindestschnitt) direkt im G84-pecking-Block verringert die Steuerung die pecking-Tiefe automatisch, je tiefer der Gewindebohrer in die Bohrung eindringt. Dies reduziert die Werkzeugbelastung drastisch und verhindert Werkzeugbruch, ohne dass komplexe Makroprogramme erforderlich sind. Darüber hinaus integriert Mitsubishi eine spezielle Tap Retract Funktion. Wird ein Gewindebohrdurchgang durch einen Not-Aus auf halbem Weg unterbrochen, behält die Steuerung den synchronisierten Zustand bei. Dies ermöglicht es dem Bediener, das Werkzeug über ein Tap Retract PLC-Signal sicher herauszufahren, anstatt es manuell herausdrehen zu müssen.

Die sichere Ausführung dieser cycles erfordert eine strenge Überwachung der Sicherheitsabstände, der aktiven modalen Befehle und der Werkstückaufspannung. Programmierer müssen sicherstellen, dass die Startebene und die R-Punkt-Rückzugsebene (G98/G99) vor dem Wechsel zur nächsten Bohrungsposition einen ausreichenden Z-Achsen-Sicherheitsabstand über physischen Hindernissen wie clamps oder chuck-Barrieren bieten. Werden Sicherheitsabstände ignoriert, kann das Verfahren des Werkzeugs oder des turrets im Eilgang zu einer schweren Kollision führen, was beschädigte Werkzeuge und Ausschuss zur Folge hat. Bediener müssen auch den Zustand des Tap Retract aktiv verwalten; wenn eine andere Operation als das Tap Retract versucht wird, während das synchrone Gewindebohren auf halbem Weg gestoppt ist, wird der Gewindebohrer schwer beschädigt. Bei außermittigem Gewindebohren auf Drehmaschinen mit angetriebenen Werkzeugen müssen Programmierer sicherstellen, dass der C-Achsen-clamp-M-code (Mm-Adresse) korrekt befohlen wird, um die spindle starr zu verriegeln. Andernfalls verschiebt sich das Werkstück unter dem Tapping-Drehmoment. Schließlich müssen Bediener auf ihre aktiven Parameter achten, da die Ausgabe eines ungültigen S-Codes oder eines fehlerhaften Steigungsbefehls sofort einen Alarmcode (wie P184 oder P186) auslöst und den Bearbeitungszyklus abbricht.

Parameter / AlarmTypTechnische FunktionWertebereich
#8159AnwenderparameterSynchronous tap specification: Wählt die standardmäßige Gewindebohrmethode (synchron oder asynchron), wenn die `,R`-Adresse im Befehlsblock weggelassen wird.Synchron / Asynchron
#8018AnwenderparameterG84/G74 n: Legt den Rückzugs-Sicherheitsabstand im pecking-Gewindebohrzyklus fest (0 für Standard).0 bis 999,999 mm
#1172Anwenderparametertapovr: Bestimmt den override-Wert, der beim Rückzug im synchronen Gewindebohren angewendet wird (0 setzt standardmäßig 100 % voraus).0 bis 999 (%)
#1313AnwenderparameterTapDwl: Legt die Wartezeit am Bohrungsgrund beim synchronen Gewindebohren fest. Der größere Wert zusammen mit P wird angewendet.Sekunden / Millisekunden
Alarm P186ProgrammierfehlerIllegal S cmnd in synchro tap: Ein S-Befehl wurde ausgegeben, während der synchrone Gewindebohrmodus aktiv (modal) ist.— (keine Quelle)
Alarm P184ProgrammierfehlerPitch/thread number error: Die programmierte Steigung ist unzulässig oder im Verhältnis zur spindle-Drehzahl zu klein.— (keine Quelle)
Alarm P181ProgrammierfehlerNo spindle command (Tap cycle): Die spindle-Drehzahl (S) wurde vor oder während des cycle nicht befohlen.— (keine Quelle)
Alarm M01 0057Interlock-AlarmWait for tap retract: Achsbefehl ist verriegelt, da sich das System im freigegebenen Tap Retract-Zustand befindet.— (keine Quelle)

Wird vor der Ausgabe neuer spindle-Drehzahlbefehle (S) kein G80-canned cycle-Löschbefehl befohlen, wird auf Mitsubishi-Systemen sofort der Programmierfehleralarm P186 ausgelöst, was die Achse verriegelt und den Betrieb anhält.

Markenvergleich

VergleichsthemaFanucSiemensMitsubishi
Vorbereitender M-code (M29)Optional. Gesteuert über die Parameter 5200#0 und 5210.Übergangen. Weiterleitung erfolgt automatisch über native cycle-Wrapper (CYCLE384M/T).Optional. Im G-code-Block über ,R1 oder Standardparameter #8159 umgeschaltet. M29 wird für Drehmaschinen verwendet.
Rückzugsgeschwindigkeits-overrideGesteuert über Parameter 5211 und Bit DOV in Parameter 5200#4 bis zu 200 %.Festgelegt über die benutzerdefinierte globale Systemvariable GUD_ZSFI[2] (z. B. 120 = 20 % Erhöhung).Gesteuert über Parameter #1172 (tapovr) oder definierte Rückzugsdrehzahl ,S.
Zustelltiefen-Reduzierung— (keine Quelle)Peck-tapping gesteuert über die CYCLE84-Variablen (VARI, DAM, VRT).Fortschrittliche Reduzierung über J (Reduzierungsbetrag) und ,K (Mindestschnitt) bei der M800V/M80V-Serie.
Sicherheits-UnterbrechungszustandAlarme (PS0201/PS0204) stoppen spindle und Achsen. Manuelle Wiederherstellung erforderlich.Not-Aus verriegelt Werkzeug und spindle, was ein vorsichtiges manuelles mechanisches Herausdrehen erfordert.Spezielles "Tap Retract"-Signal fährt den Gewindebohrer sicher heraus, während die Synchronisation aktiv bleibt (PLC YCD6).
Dialekt- / Modus-WechselParameter 0001#1 (FCV) schaltet zwischen Standard- und älterem FS15-Format (G84.2/G84.3) um.Multi-Dialekt-System: G74 ist Linksgewindebohren im ISO-Modus, aber Referenzpunktannäherung im Siemens-Modus.Aufteilung des Code-Systems zwischen Dreh- und Fräsmaschinen. Längszyklen (G88/G88.1) werden bei Drehmaschinen der X-Achse zugewiesen.

Technische Analyse

Die Analyse der zugrunde liegenden softwaretechnischen Architekturen offenbart unterschiedliche Designphilosophien bei den drei großen Steuerungssystemen. Die Synchronisation von Fanuc stützt sich stark auf eine hardwarenahe PMC-Integration und strikte bitweise Parameter. Das Umschalten des Parameters 5200#0 (G84) ermöglicht es einem Fanuc-System, eine standardmäßige G84-Anweisung nativ als rigid tapping ohne vorbereitende M-Codes zu interpretieren. Fanuc priorisiert zudem die Abwärtskompatibilität, indem es den Parameter 0001#1 (FCV) nutzt, um standardmäßige canned cycles dynamisch auf die älteren FS15-Befehle G84.2 und G84.3 (Series 15 Format) umzuleiten. Dies ermöglicht die nahtlose Ausführung alter Programme ohne strukturelle Änderungen, was historische Fertigungsdaten schützt.

Siemens Sinumerik-Steuerungen realisieren die Synchronisation über eine modulare Dialekt-Übersetzungs-Engine. Wenn ein ISO-formatierter G84- oder G74-Befehl eingelesen wird, umgeht die Steuerung ein fest codiertes Makro zugunsten eines Shell-cycle-Parsers (CYCLE384M oder CYCLE384T). Dieser Parser extrahiert die Befehlsvariablen dynamisch und leitet sie in Echtzeit in den umfassenden nativen Siemens-CYCLE84-Block um. Diese Architektur bietet eine hohe Anpassbarkeit und ermöglicht es Bedienern, globale Systemvariablen wie GUD_ZSFI[2] zu nutzen, um die Rückzugs-overrides zu erhöhen und die Gewindequalität am Grund von Sacklöchern zu optimieren. Darüber hinaus erlaubt das Dialektsystem schnelle Wechsel des Sprachmodus zwischen nativem G290 und ISO-G291, obwohl es ein erhebliches Sicherheitsrisiko darstellt, wenn ein G74-cycle aufgerufen wird, während standardmäßig G290 aktiv ist, was anstelle des Linksgewindebohrens eine Referenzpunktannäherung auslöst.

Mitsubishi-CNC-Steuerungen zeichnen sich dadurch aus, dass sie direkte physische Achsensteuerungen und hochentwickelte Werkzeugschutzfunktionen direkt in die Befehlssyntax des Blocks integrieren. Während sich andere Marken auf Hintergrund-Systemparameter verlassen, um die Verringerung der pecking-Tiefe zu steuern, ermöglicht es die Methode zur Schnittreduzierungsbetrag-Spezifikation (Cutting Reduction Amount Specification Method) von Mitsubishi dem Programmierer, die Adressen J (Reduzierungsbetrag) und ,K (Mindestschnitt) direkt im canned cycle-Block zu definieren. Mit zunehmender Tiefe und steigender Spänereibung reduziert die Steuerung die pecking-Tiefe dynamisch, um das radiale Drehmoment zu verringern und Werkzeugbruch zu verhindern. Darüber hinaus bietet die Integration einer speziellen PLC-gesteuerten Tap Retract-Funktion von Mitsubishi einen sicheren Wiederherstellungsmechanismus bei Not-Aus-Situationen und löst den verriegelten Formschlusszustand auf, der bei anderen Steuerungen häufig Werkzeuge und Werkstücke zerstört.

Programmbeispiele

Fanuc-Beispiel

Dieses Programm positioniert einen Gewindebohrer auf einem vertikalen Bearbeitungszentrum, um rigid tapping in einem Stahlwerkstück auszuführen.

O3001 ;
G90 G54 G00 X20.0 Y30.0 Z10.0 ;
M03 S1000 ;
M29 S1000 ;
G84 X20.0 Y30.0 Z-25.0 R2.0 P500 F1.5 ;
G80 M05 ;
M30 ;

Fanuc Trockenlauf (dry run)-Analyse

  • Block-Setup: Die CNC liest die absoluten Positionierblöcke, verfährt den turret im Eilgang auf die Zielkoordinaten X=20,0 mm und Y=30,0 mm bei einem Sicherheitsabstand von Z=10,0 mm. Die spindle wird angewiesen, im Uhrzeigersinn mit 1000 U/min (RPM) zu drehen.
  • Starr-Aktivierung: Der M29-Block aktiviert den rigid tapping-Modus und verriegelt die spindle-Rotation in präziser Abstimmung mit dem Z-Achsen-Vorschub.
  • Zyklus-Eintauchen: Der G84-Befehl aktiviert den modalen Gewindebohrzyklus (tapping cycle). Das Werkzeug fährt im Eilgang auf die Referenzebene R=2,0 mm und taucht dann mit einer feedrate von F=1,5 mm/U (passend zur Gewindesteigung) bis zur Zieltiefe Z=-25,0 mm ein.
  • Verweilzeit und Rückzug: Nach dem Erreichen von Z=-25,0 mm verweilt die spindle für 500 Millisekunden (P500), um den Gewindegrund freizuschneiden, stoppt, kehrt die Drehrichtung um und fährt mit der programmierten feedrate zurück zur R-Ebene auf Z=2,0 mm.
  • Aufhebung: Der G80-Befehl hebt den modalen cycle auf und M05 stoppt die spindle vor dem Programmende.

Siemens-Beispiel

Dieses Programm führt einen G84 rigid tapping-cycle im ISO-Dialekt-T-Modus auf einer Siemens-Drehmaschine aus.

N10 G291 ;
N20 G90 G54 G00 X100.0 Y100.0 Z10.0 ;
N30 S1200 M03 ;
N40 G99 G84 Z-50.0 R-10.0 F1.0 ; 
N50 G80 M05 ;
N60 G290 ;
N70 M30 ;

Siemens Trockenlauf-Analyse

  • Modus-Umschaltung und Positionierung: N10 wählt über G291 den ISO-Dialektmodus. N20 verfährt das Werkzeug im Eilgang auf die absoluten Koordinaten X=100,0 mm, Y=100,0 mm und Z=10,0 mm. N30 startet die master spindle im Uhrzeigersinn mit 1200 U/min (RPM).
  • Gewindebohrzyklus: N40 initiiert den modalen G84-cycle. Das Werkzeug fährt im Eilgang auf das R-Ebenen-Sicherheitsniveau Z=-10,0 mm. Die Steuerung aktiviert die Lageregelung (position-control) der master spindle und taucht mit einer feedrate von F=1,0 mm/U auf die absolute Tiefe Z=-50,0 mm ein.
  • Umkehrung und Herausfahren: Bei Z=-50,0 mm stoppt die spindle, kehrt die Drehrichtung gegen den Uhrzeigersinn um und fährt die Achsen zurück zur Referenzebene Z=-10,0 mm.
  • Aufhebung und Wiederherstellung: N50 löscht den modalen cycle-Speicher mit G80. N60 stellt vor dem Ausführungsstopp bei N70 wieder den nativen Siemens-Dialogmodus (G290) her.

Mitsubishi-Beispiel

Dieses Programm nutzt fortschrittliche Mitsubishi-Funktionen, um ein synchrones Gewindebohren mit einer programmierten Verweilzeit (dwell) auszuführen.

N10 G90 G54 G00 X50.0 Y50.0 Z20.0 ;
N20 M03 S1500 ;
N30 G84 X50.0 Y50.0 Z-30.0 R5.0 F1.25 P500 ,R1 ;
N40 G80 M05 ;
N50 M30 ;

Mitsubishi Trockenlauf-Analyse

  • Positionierung und Spindelstart: Die Achsen verfahren im Eilgang auf die Koordinaten X=50,0 mm und Y=50,0 mm bei Z=20,0 mm. Die angetriebene spindle startet mit 1500 U/min (RPM).
  • Synchrones Gewindebohren: N30 aktiviert den G84-cycle, wobei die Adresse `,R1` explizit eine synchrone rigid-Steuerung erzwingt. Das Werkzeug fährt im Eilgang auf R=5,0 mm und fährt dann mit einer synchronisierten feedrate von F=1,25 mm/U auf die Tiefe Z=-30,0 mm.
  • Verweilzeit und Rückzug: Die spindle verweilt am Bohrungsgrund für 500 Millisekunden (P500), um das Gewindeprofil freizuschneiden. Die master spindle stoppt, kehrt die Drehrichtung um und das Werkzeug fährt mit Vorschub zurück auf R=5,0 mm.
  • Modales Löschen: G80 löscht den modalen canned cycle-Zustand und M05 stoppt die spindle vor dem Programmende.

Fehleranalyse

MarkeAlarmcodeAuslösebedingungBediener-SymptomUrsache & Praktische Lösung
FanucAlarm PS0201Die befohlene feedrate F ist Null oder im Verhältnis zur spindle-Drehzahl S so klein, dass die Steigung nicht geschnitten werden kann.Vorschubachse stoppt, der Bildschirm zeigt "FEEDRATE NOT FOUND IN RIGID TAP" an, der cycle stoppt.Fehlende oder ungültige feedrate. Berechnen Sie F basierend auf der spindle-Drehzahl S und der Steigung neu, und programmieren Sie dann das korrekte F im cycle-Block.
FanucAlarm PS0204Ein Achsbewegungsbefehl ist unzulässig zwischen dem M29-Block und dem G84/G74-cycle-Block platziert.Achsen frieren ein, der Konsolenbildschirm zeigt den roten Alarm "ILLEGAL AXIS OPERATION" an.Unzulässige Programmsequenz. Entfernen Sie jegliche Koordinatenbewegungsblöcke zwischen M29 und dem Gewindebohrzyklus.
FanucAlarm PS0205Der G84/G74-Block beginnt mit der Ausführung, aber das rigid mode-DI-Signal (RGTAP) der PMC hat sich nicht erfolgreich eingeschaltet.Verify PMC/PLC-Sequenzlogik und spindle-Synchronisationszustände verifizieren.
SiemensAlarm 14092Die master spindle befindet sich nicht im positionsgeregelten Modus, eine falsche master spindle wurde zugewiesen oder die spindle hat keinen angebauten Geber.Interpreter stoppt den cycle-Block, der Bildschirm zeigt die Warnung "Axis is wrong axis type" an.Rückführungs-Hardware oder Parameterkonfiguration fehlt. Konfigurieren Sie die Lageregelungsvariablen der master spindle und überprüfen Sie die Geberrückführung.
SiemensAlarm 16748Die programmierte spindle-Drehzahl liegt außerhalb der Mindest- und Höchstgrenzen der aktuell aktiven Getriebestufe.Gewindebohrzyklus startet nicht, Anzeige warnt vor dem Fehler "Spindle gear stage expected".Getriebestufen-Mischmasch. Wählen Sie die korrekte aktive spindle-Getriebestufe oder programmieren Sie eine passende spindle-Drehzahl S.
SiemensAlarm 61808Die Gesamttiefe Z oder die einzelne peck-Tiefe Q fehlt völlig im cycle-Block.Interpreter-Stopp, cycle-Ausführung blockiert, Bildschirm zeigt Tiefenfehler-Meldung an.Unvollständige cycle-Parameter. Block editieren, um gültige, positive Werte für Tiefe Z und peck-Tiefe Q anzugeben.
SiemensAlarm 61815G40 not active: Fräserradiuskorrektur (G41 oder G42) ist beim Initiieren des cycle aktiv.— (keine Quelle)
MitsubishiAlarm P186Ein S-Befehl wird in einem nachfolgenden Block ausgegeben, während der synchrone Gewindebohrzyklus-Modalzustand aktiv ist.Vorschubbewegung stoppt sofort, Bildschirm zeigt Programmierfehler "Illegal S cmnd in synchro tap" an.Aktiver cycle-Modalzustand blieb geladen. Programmieren Sie vor der Angabe neuer spindle-Drehzahlbefehle immer einen expliziten G80 canned cycle cancellation-Block.
MitsubishiAlarm P184Die programmierte Steigung F ist unzulässig, für die spindle-Drehzahl zu klein oder die Gewindeanzahl ist zu groß.Maschine stoppt, Konsole warnt vor Programmierfehler "Pitch/thread number error".Vorschubrate außerhalb des zulässigen Bereichs. Passen Sie die Adresse F (Steigung) im G84-Block an, um die spindle-Grenzwerte zu erfüllen (F ≥ 0,01 mm/U).
MitsubishiAlarm P181Die spindle-Drehzahl S wurde vor oder während des synchronen Gewindebohrzyklus-Blocks nicht befohlen.Cycle-Block wird eingelesen, aber das Werkzeug taucht nicht ein, Konsole zeigt "No spindle command" an.Spindle-Drehzahl weggelassen. Stellen Sie sicher, dass ein gültiger S-Code vor oder innerhalb des G84-Gewindebohrzyklus-Blocks programmiert ist.

Anwendungshinweis

Ein verheerender Werkzeugbruch und teurer Ausschuss drohen, wenn während eines laufenden Gewindezyklus ein Not-Aus betätigt wird, da Gewindebohrer und Werkstück formschlüssig verbunden bleiben. Ein gewaltsames manuelles Freifahren der Z-Achse bricht den festsitzenden Gewindebohrer sofort ab. Zur Vermeidung dieses Totalschadens bietet Mitsubishi eine spezielle Tap Retract Funktion (PLC-Signal YCD6), welche die elektronische Synchronisation auch nach einem Stopp aufrechterhält und ein sicheres Herausdrehen des Werkzeugs ermöglicht. Bei Drehoperationen mit angetriebenen Werkzeugen muss zudem zwingend die C-Achsen-Klemmung (Mm-Befehl) aktiviert sein. Fehlt diese Spindelverriegelung, verdreht sich das Werkstück unter dem Tapping-Torque, was zu Maßabweichungen außerhalb der Toleranz und unbrauchbaren Gewinden führt. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl, indem die axiale Stabilität prozesssicher gewährleistet wird.

Verwandte Befehle

  • G80 Canned Cycle Cancellation: Deaktiviert die aktiven modalen Gewindebohrzyklen G84 und G74 und löscht die modalen Register der Gruppe 09 der Steuerung, um ungewollte Eintauchbewegungen bei nachfolgenden Positionierfahrten zu verhindern.
  • G81 G82 Standard Drilling Cycles: Führt das standardmäßige, nicht-synchrone Bohren oder Senken ohne spindle-Synchronisation aus und dient als modale Grundlage für Loch-canned cycles.
  • G83 Deep Hole Peck Drilling Cycle: Integriert ein progressives Eintauch- und Rückzugsverhalten beim Tiefbohren und fungiert als spanlösendes Gegenstück zum peck-rigid tapping.
  • G63 Tapping Mode: Führt nicht-synchronisierte Gewindebohrzyklen aus, die ein mechanisch ausgleichendes Ausgleichsfutter erfordern, um Abweichungen zwischen feedrate und spindle-Drehzahl aufzufangen.
  • G331 / G332 Siemens Native Rigid Tapping: Befiehlt native Siemens-rigid tapping- (G331) und Rückzugspfade (G332), ohne die Parameter in CYCLE84-Dialektstrukturen zu packen.

Fazit

Die Prozesssicherheit beim Starrgewindebohren steht und fällt mit der lückenlosen Verifizierung der Regelkreise und der korrekten modalen Löschung. Stellen Sie vor jedem Produktionsstart sicher, dass die Geberrückführung der Hauptspindel fehlerfrei arbeitet, programmieren Sie stets korrekte Steigungswerte F passend zur Spindeldrehzahl S, und löschen Sie den Zyklus ausnahmslos mit G80, um unkontrollierte Verfahrbewegungen und teuren Ausschuss zuverlässig zu verhindern. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Die exakte Konfiguration aller Sicherheits- und Rückzugsparameter bildet das Fundament für höchste Präzision und minimale Rüstzeiten.

Häufig gestellte Fragen (FAQ)

Wie vermeide ich Maßabweichungen außerhalb der Toleranz beim Starrgewindebohren auf Fanuc-Steuerungen?

Wenn die Starrgewindebohr-Option nicht korrekt über den Parameter 5200#0 (G84) verifiziert ist, führt die Maschine die G84- und G74-Zyklen möglicherweise als Standard-Gewindebohren aus. Dies erfordert ein Ausgleichsfutter, da mechanische Schleppfehler nicht ausgeglichen werden, was zu Gewindeprofilfehlern und Ausschuss führt. Überprüfen Sie vor der Zerspanung, ob der Parameter 5200#0 auf 1 (oder Parameter 5210 auf M29) gesetzt ist, um die starre elektronische Kopplung prozesssicher zu aktivieren.

Warum führt der Befehl G74 auf Siemens-Steuerungen manchmal zu einem unkontrollierten Achsverfahren?

Dies liegt an einem modalen Umschaltfehler zwischen den Programmiersprachen. Im nativen Siemens-Modus (G290) bedeutet der Befehl G74 "Referenzpunktannäherung", wodurch der Werkzeugturret im Eilgang direkt zum Maschinennullpunkt fliegt und Werkzeuge zerstört. Programmieren Sie vor jedem Gewindebohrzyklus explizit den Befehl G291 im Block, um sicher in den ISO-Dialektmodus umzuschalten und Kollisionen zu verhindern.

Wie schützt das Peck-Tapping empfindliche Gewindebohrer vor Werkzeugbruch in tiefen Sacklöchern?

Tiefe Sacklöcher neigen zu extremem Spänestau, was die Reibungskräfte drastisch erhöht und das Werkzeug abschert. Durch Angabe eines Q-Werts (inkrementelle Bohrtiefe) wird der Schnitt in Stufen aufgeteilt; bei Mitsubishi-Steuerungen lässt sich zudem über die Adressen J und ,K der Zustellbetrag bei zunehmender Tiefe degressiv reduzieren. Konfigurieren Sie bei tiefen Bohrungen stets die J- und ,K-Parameter, um das radiale Drehmoment prozesssicher innerhalb der zulässigen Belastungsgrenzen zu halten.

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