Wie wird der G82 Bohr-cycle mit Verweilzeit auf einer CNC-Steuerung programmiert? Programmieren Sie den Befehl im Format G98 G82 X__ Y__ Z__ R__ P__ F__, um eine Verweilzeit am Bohrungsgrund zu aktivieren. Bei Fanuc definiert P die Verweilzeit in Millisekunden ohne Dezimalpunkt. Siemens nutzt im nativen CYCLE82 reelle Sekunden für DTB. Korrekte Parameter verhindern folgenschwere Achsen-Kollisionen.
Einleitung
Wenn der Präprozessor einer CNC-Steuerung nach einem manuellen Reset oder einem Not-Halt bei noch modal aktivem G82-Senkzyklus die Bearbeitung fortsetzt, können falsch konfigurierte Werkzeugoffset-Register verheerende Folgen haben. Führt das Werkzeugträgerportal oder der Revolverkopf eine Eilgangbewegung zur nächsten Koordinate aus, bevor das Werkzeug vollständig aus der Bohrung herausgefahren ist – häufig aufgrund eines im Verhältnis zum Sicherheitsabstand zu groß definierten In-Position-Bereichs –, kommt es to einer fatalen Kollision. Das rotierende Werkzeug rammt direkt in die Schraubstockbacke, das Spanneisen oder die Spannbacken des Spindelfutters. Ein solcher harter Zusammenstoß zertrümmert das Schneidwerkzeug, beschädigt die Kugelumlaufspindeln der Achsen, stoppt die Vorschubmotoren mit Achsen-Überlastungsalarmen und verwandelt ein präzise gegossenes Werkstück augenblicklich in teuren Ausschuss. 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 und sichert die Prozesszuverlässigkeit in der Serienfertigung.
Technische Übersicht
| Technisches Detail | Spezifikation |
|---|---|
| Befehlscode | G82 (Fanuc, Mitsubishi, Siemens ISO Dialect), CYCLE82 (Siemens Native) |
| Modale Gruppe | Gruppe 09 (Fanuc, Mitsubishi, Siemens G291 ISO Dialect), Gruppe 10 (Siemens G291 / Fanuc-Drehlisten) |
| Unterstützte Marken | Fanuc, Siemens, Mitsubishi |
| Kritische Parameter | Verweilzeit (P in Millisekunden für Fanuc/Mitsubishi, DTB in Sekunden/Umdrehungen für Siemens), Endtiefe (Z / DP) |
| Hauptbeschränkung | Erfordert eine voraktivierte spindle-Rotation (M03 oder M04) und muss vor Achswechsel- oder Koordinatenrotationsbefehlen (mit G80 oder G290) abgebrochen werden, um Antriebsfehler zu vermeiden. |
Schnellleser
- Wählen Sie G82, wenn Flachbodenbohrungen, Ansenkungen oder Senkungen präzise Oberflächengüten und Tiefenkontrolle erfordern.
- Berechnen Sie die Verweilzeit am Grund basierend auf der spindle-Drehzahl (RPM), um mindestens eine volle Werkzeugumdrehung bei der Endtiefe zu garantieren.
- Stellen Sie sicher, dass die Werkzeugradiuskorrektur (G41/G42) vor dem Aufruf von G82 deaktiviert ist (G40), um Achsfehler zu vermeiden.
- Stellen Sie sicher, dass sich die spindle normal (M03) oder rückwärts (M04) dreht, bevor der canned cycle ausgeführt wird.
- Brechen Sie G82 mit G80 (oder einem leeren MCALL-Block bei Siemens) ab, bevor Sie Ebenenwechsel, Koordinatenrotation oder Achswechsel ausführen.
- Testen Sie neue G82-Programme im Einzelsatzmodus und überprüfen Sie die aktiven Koordinatenpositionen auf dem HMI-Bildschirm, bevor Sie Rohmaterial bearbeiten.
Grundlegende Konzepte
Der primäre Programmierzweck des G82-cycle besteht darin, die Bearbeitung von Flachbodenbohrungen, Senkungen und Zentrierbohrungen zu optimieren. Durch das Anhalten des Achsvorschubs des Werkzeugs am Grund des Schnitts, während sich die spindle weiterdreht, ermöglicht der canned cycle der Schneidkante, ihre Drehung zu vollenden und verbleibendes Material abzutragen. Diese Verweilzeit-Aktion bricht Späne, korrigiert Tiefenabweichungen, die durch spindle-Nachgiebigkeit verursacht werden, und sorgt für eine flache, glatte und hochpräzise Oberflächengüte am Grund.
Programmierer müssen die minimal erforderliche Verweilzeit (Dm) mit der standardmäßigen spindle-Drehzahlformel berechnen: Dm = 60 / RPM. Diese Berechnung stellt sicher, dass die spindle mindestens eine volle Umdrehung bei der Endtiefe ausführt. In der Standard-Werkstattpraxis verdoppeln Programmierer diesen berechneten Wert, insbesondere bei niedrigen spindle-Drehzahlen oder hohen feedrate-Vorschüben, um sicherzustellen, dass das Werkzeug das gesamte Stirnseitenmaterial entfernt und eine saubere Oberfläche hinterlässt.
Befehlsstruktur
Die G82-Befehlsstruktur spezifiziert die Koordinatenpositionen, die Tiefe, die feedrate, die Rückzugsebene und die Verweilzeit. Die Koordinaten definieren, wo die Bohrung ausgeführt wird, und der Z- oder Tiefenwert bestimmt die Endposition. Die Rückzugsebene, oder Punkt R, definiert die Sicherheitsabstands-Position, an der die Eilgangbewegung in die programmierte Schneid-feedrate übergeht.
Zur Ausführung des cycle führt die Steuerung zuerst eine Eilgangpositionierung entlang der Hauptachsen zu den Bohrungskoordinaten aus, gefolgt von einer Eilgangbewegung entlang der Bohrachse auf das Sicherheitsabstands-Niveau. Das Werkzeug fährt dann mit der programmierten feedrate auf den Grund der Bohrung. Nach dem Verweilen für die angegebene Dauer zieht sich das Werkzeug im Eilgang entweder auf das Niveau der Ausgangsebene (G98-Rückzugsmodus) oder auf die Punkt-R-Rückzugsebene (G99-Rückzugsmodus) zurück.
; Fanuc/Mitsubishi/Siemens ISO Syntax:
G98 (or G99) G82 X_ Y_ Z_ R_ P_ F_ K_ ;
; Siemens Native Mode Syntax:
CYCLE82 (RTP, RFP, SDIS, DP, DPR, DTB) ;
| Adresse / Parameter | Beschreibung | System / Einheiten |
|---|---|---|
| X_ Y_ | Koordinaten der Bohrungsmitte | Fanuc, Mitsubishi, Siemens ISO (mm oder inch) |
| Z_ | Endtiefenkoordinaten (absolut oder inkrementell) | Fanuc, Mitsubishi, Siemens ISO (mm oder inch) |
| R_ | Koordinate der Punkt-R-Rückzugsebene | Fanuc, Mitsubishi, Siemens ISO (mm oder inch) |
| P_ | Verweilzeit am Grund der Bohrung (strikt positive Ganzzahl) | Fanuc, Mitsubishi, Siemens ISO (Millisekunden, kein Dezimalpunkt) |
| F_ | Schneid-feedrate | Fanuc, Mitsubishi, Siemens ISO (mm/min oder inch/min) |
| K_ / L_ | Anzahl der Wiederholungen (K für Fanuc Series 16/30i, L für Series 15) | Fanuc, Mitsubishi, Siemens ISO (Ganzzahl 0 bis 9999) |
| RTP | Absolute Koordinate der Rückzugsebene | Siemens Native (CYCLE82-Parameter) |
| RFP | Absolute Koordinate der Referenzebene | Siemens Native (CYCLE82-Parameter) |
| SDIS | Sicherheitsabstand | Siemens Native (CYCLE82-Parameter, positive Reelle Zahl) |
| DP | Absolute Tiefenkoordinate | Siemens Native (CYCLE82-Parameter) |
| DPR | Relative Tiefe (bezogen auf die Referenzebene) | Siemens Native (CYCLE82-Parameter, positive Reelle Zahl) |
| DTB | Verweilzeit bei Endtiefe | Siemens Native (CYCLE82-Parameter in Sekunden oder Umdrehungen) |
Markenanwendungen
Fanuc
Fanuc-Steuerungen konfigurieren die Kompatibilität des canned cycle über Parameter Nr. 0001 (Bit 1 FCV) und den Erhalt der modalen Verweilzeit über Parameter Nr. 5209 (Bit 2 DWP).
Programmierer befehlen G82 unter Verwendung der standardmäßigen G98- oder G99-Rückzugsmodi: G98 G82 X400.0 Y-350.0 Z-153.0 R-97.0 P300 F120 ;.
| Kategorie | Wert / Code | Beschreibung / Details |
|---|---|---|
| Parameter | Parameter Nr. 1681 | Steuert die modalen Blocküberlappungseinstellungen (Bit 0 DPS, Bit 1 DRL, Bit 5 DZL). |
| Alarme | Alarm PS0206 | AXIS SWITCHING IN RIGID MODE: Wechseln der Bohrachse ohne Abbrechen von G82. |
| Alarme | Alarm PS0003 | OVERFLOW: INTEGER: Der Überlappungsbefehlswert `,Q` liegt außerhalb des gültigen Bereichs von 0 bis 2. |
| Alarme | Alarm PS0200 | ILLEGAL S CODE COMMAND: Die spindle-Drehzahl überschreitet die maximalen Grenzwerte des aktiven Gangs. |
| Versionen | Series 15 vs. 16/30i | Series 15 verwendet L für Wiederholungen; Series 16/30i verwendet K. Konfiguriert über Parameter FCV. |
| Versionen | C-Achsen-Klemmung | Deaktiviert während der Spezifikation des Fanuc Series 15-Programmformats. |
Siemens
Die native Siemens-Programmierung verwendet den Maschinenparameter MD 18800 zur Aktivierung externer G-code-Compiler.
Im nativen Siemens-Modus wird der cycle modal mit MCALL aufgerufen: MCALL CYCLE82 (50.0, -10.0, 1.0, -25.0, , 1.5) ; gefolgt von Bohrungsmustern.
| Kategorie | Wert / Code | Beschreibung / Details |
|---|---|---|
| Parameter | RTP, RFP, SDIS | Koordinaten für Rückzugsebene, Referenzebene und Sicherheitsabstand. |
| Parameter | DP, DPR, DTB | Absolute Tiefe, relative Tiefe und Verweilzeit am Grund der Bohrung. |
| Alarme | Alarm 61101 | Referenzebene falsch definiert: RTP, RFP und Tiefe sind inkonsistent. |
| Alarme | Alarm 61003 | Kein Vorschub im cycle programmiert: Fehlende feedrate F. |
| Alarme | Alarm 61102 | Keine spindle-Drehrichtung programmiert: M03 oder M04 fehlt. |
| Alarme | Alarm 61815 | G40 nicht aktiv: Werkzeugradiuskorrektur vor dem Aufruf des cycle aktiv. |
| Versionen | 840D sl vs. 802D sl | 840D sl bietet eine erweiterte modale Anzeige; 802D sl verwendet schreibgeschützte Reset-Variablen. |
Mitsubishi
Mitsubishi CNC nutzt Parameter #1265 zur Aktivierung des Spezialformats und Parameter #19417 zur Definition der Achsverzögerungs-Prüfregeln.
Mitsubishi-Steuerungen unterstützen sowohl Standard-G-code-cycles als auch spezielle Blockformate: G82 X100.0 Z-40.0 R-5.0 F120.0 P500 LI1, I0.2, J0.1 ;.
| Kategorie | Wert / Code | Beschreibung / Details |
|---|---|---|
| Parameter | Parameter #1271 | Schaltet um, ob Wiederholungsbefehle im Programm-Interpreter aktiviert sind. |
| Alarme | Programmfehler (P411) | Achsnamen-Wechselbefehl (G111) ausgegeben, während G82 aktiv ist. |
| Alarme | Programmfehler (P33) | Bearbeitungsbedingungsauswahl I (G120.1) befohlen, während G82 aktiv ist. |
| Alarme | Programmfehler (P128 / P923) | Bearbeitungsbedingungsauswahl I Abbrechen (G121) oder Koordinatenrotation befohlen, während G82 aktiv ist. |
| Versionen | Drehmaschine Series 15-T | G82 gehört standardmäßig zur Gruppe 09, auf den Listen 6 und 7 jedoch zur Gruppe 10/09. |
| Versionen | G188 / G189-Schalter | Bimodaler Format-Compiler, der G-code-Listen dynamisch umschaltet und übersetzt. |
Markenvergleich
| Funktion / Fähigkeit | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Verweilzeit-Programmierung (P / DTB) | Strikt als positive Ganzzahl in Millisekunden angegeben (kein Dezimalpunkt erlaubt), z. B. P500. | Reelle Sekunden (z. B. DTB=1.5) oder spindle-Umdrehungen im nativen Modus; Millisekunden in ISO. | Millisekunden-Ganzzahl; Dezimalpunkte werden im Spezialformat ignoriert oder abgeschnitten. |
| Modaler cycle-Abbruch | Abgebrochen durch G80 oder einen beliebigen Group 01-Bewegungsbefehl (G00, G01) in nachfolgenden Blöcken. | Natives CYCLE82 erfordert einen expliziten leeren MCALL-Block, um den modalen Zustand aufzuheben. | Abgebrochen durch G80, einen beliebigen Group 01-Bewegungsbefehl oder dynamische Schalter wie G188. |
| Bimodales Umschalten | Bimodale Format-Umschalter werden nicht unterstützt. | Duales Interpretermodell, Umschaltung über die Befehle G290 (Native Siemens) und G291 (ISO Dialect). | Formatschalter G188 / G189 übersetzen und wechseln aktive G-code-Tabellen dynamisch während des Betriebs. |
| In-Position- / Verzögerungsprüfungen | Global über Systemparameter verwaltet. | Über Sicherheitsabstand und cycle-Parameter verwaltet. | Spezialformat erlaubt integrierte Toleranzen ,I und ,J. Verzögerungsprüf-Parameter #19417. |
Technische Analyse
Die Analyse der architektonischen Unterschiede zwischen den Steuerungen verdeutlicht, wie Präprozessoren Programmstrukturen interpretieren. Fanuc parst Verweilzeitwerte (P) und Wiederholungszahlen (K) strikt als positive Ganzzahlen, während Siemens entkoppelte Parameterlisten mit reellen Zahlen verwendet. In einem G82-cycle verlangt Fanuc, dass die Verweilzeitdauer in Millisekunden als Ganzzahl (P500) ohne Dezimalpunkt geschrieben wird. Auf nativen Siemens-Steuerungen ist der G82-cycle zugunsten des parametergesteuerten Technologie-cycle CYCLE82 deaktiviert. Dessen Parameter – Rückzug (RTP), Referenz (RFP), Sicherheitsabstand (SDIS) und absolute Tiefe (DP) – sind separate reelle Zahlen, und die Verweilzeit (DTB) wird in Dezimalsekunden oder Umdrehungen angegeben, was Probleme bei der Ganzzahlinterpretation ausschließt.
Die Deaktivierung des canned cycle weist ebenfalls erhebliche Compiler-Variationen auf. Fanuc-Steuerungen verwalten die Deaktivierung des cycle über Group 01-Bewegungsbefehls-Overrides. Das Angeben eines Group 01-Bewegungsbefehls wie G00 oder G01 in einem nachfolgenden Block heben den modalen canned cycle auf und verhält sich identisch mit einem G80. Mitsubishi-Drehsysteme verfügen über einen dynamischen bimodalen G188/G189-Compiler, der die modalen G82-Tabellen im laufenden Betrieb neu zuteilt und die Aufhebung über vereinheitlichte Gruppentabellen handhabt. Native Siemens-Steuerungen umgehen die bewegungsbasierte Deaktivierung vollständig; über MCALL aufgerufene modale cycles bleiben über nachfolgende Koordinatenblöcke hinweg aktiv und ignorieren G00- und G01-Bewegungscodes, bis der Bediener einen eigenständigen, leeren MCALL-Block programmiert.
Schließlich unterstützt der Mitsubishi-Compiler ein spezielles, parametergesperrtes Format (#1265 ext01/bit2 ON), das es Programmierern ermöglicht, Positionier- und Bohrachsen-In-Position-Breiten direkt im cycle-Block über integrierte Toleranzparameter (,I und ,J) auszugeben. Mitsubishi bietet außerdem einen speziellen Parameter für die paraxiale Verzögerungsprüfung (#19417) zur Vermeidung von Achsverzögerungen, indem eine drive check sv024-In-Position-Breitenüberprüfung vor dem Umkehren des Achsvorschubs erzwungen wird. Fanuc-Steuerungen fehlt diese Anpassbarkeit auf Parameter-Ebene; sie verwalten Exact-Stopps und Konturbahn-Beschleunigungen global oder über vorab zugewiesene G-codes, während Siemens diese Übergänge über Sicherheitsabstände und native cycle-Parametereinstellungen verwaltet.
Programmbeispiele
Fanuc-G82-Beispiel
G90 G99 G82 X400.0 Y-350.0 Z-153.0 R-97.0 P300 F120 ;
Trockenlauf (dry run)
Die Steuerungskoordinaten sind absolut (G90). Die Maschine verfährt das Werkzeug im Eilgang in der X-Y-Ebene zur Position X400.0 Y-350.0. Die Bohrachse verfährt im Eilgang nach unten auf die Punkt-R-Rückzugsebene bei Z-97.0 (G99). Die Z-Achse beginnt einen gesteuerten linearen Vorschub (G01) mit 120 mm/min hinab auf die Endtiefe von Z-153.0. Nach Erreichen von Z-153.0 stoppt der Vorschub und das Werkzeug verweilt für 300 Millisekunden (P300), während sich die spindle weiterdreht, um die Bodenfläche der Bohrung zu säubern. Die Z-Achse verfährt im Eilgang (G00) zurück auf das Punkt-R-Niveau von Z-97.0 aufgrund des G99-Rückzugscodes.
Siemens-CYCLE82-Beispiel
G290 ;
MCALL CYCLE82 (50.0, -10.0, 1.0, -25.0, , 1.5) ;
X20.0 Y30.0 ;
X40.0 Y50.0 ;
MCALL ;
Trockenlauf
Die Steuerung wechselt in den nativen Siemens-Modus (G290). Der Technologie-cycle CYCLE82 wird über MCALL in den modalen Speicher geladen. Die Parameter sind wie folgt eingestellt: Rückzugsebene RTP = 50.0, Referenzebene RFP = -10.0, Sicherheitsabstand SDIS = 1.0 (implizierter Sicherheitsabstand ist RFP + SDIS = -9.0), absolute Tiefe DP = -25.0 und Verweilzeit DTB = 1.5 Sekunden. Wenn der erste Koordinatenblock X20.0 Y30.0 verarbeitet wird, verfährt die Maschine das Werkzeug im Eilgang nach X20.0 Y30.0. Die spindle verfährt im Eilgang auf das Sicherheitsabstands-Niveau von -9.0 und fährt dann mit der aktiven feedrate auf Z-25.0. Das Werkzeug verweilt auf Z-25.0 für 1.5 Sekunden bei rotierender spindle und zieht sich dann im Eilgang auf Z50.0 zurück. Die Maschine verfährt im Eilgang zur zweiten Koordinate X40.0 Y50.0 und wiederholt den Bohr-cycle. Der abschließende leere MCALL-Block hebt die modale cycle-Registrierung auf und setzt das System für normale Bewegungsblöcke zurück.
Mitsubishi-G82-Beispiel
G82 X100.0 Z-40.0 R-5.0 F120.0 P500 LI1, I0.2, J0.1 ;
Trockenlauf
Die Maschine interpretiert den Block im speziellen Mitsubishi-Drehformat. Die X-Achse positioniert auf 100.0, während das Werkzeug im Eilgang entlang der Z-Achse auf die Punkt-R-Rückzugsebene bei Z-5.0 verfährt. Die Z-Achse fährt linear mit 120.0 mm/min hinab auf die Endtiefe von Z-40.0. Das Werkzeug verweilt für 500 Millisekunden (P500) am Grund des Schnitts, während sich die spindle weiterdreht. Der Präprozessor wertet die In-Position-Toleranzen von 0.2 mm (I0.2) und ,J0.1 (J0.1) aus, um die Achsausrichtung zu überprüfen. Das Werkzeug zieht sich im Eilgang (G00) zurück auf die Rückzugsebene und führt die Wiederholungsanzahl LI1 einmal aus.
Fehleranalyse
| Marke | Alarmcode | Auslösebedingung | Bediener-Symptom | Ursache / Behebung |
|---|---|---|---|---|
| Fanuc | Alarm PS0206 | Achswechsel im rigid mode: Der Programmierer versucht, die aktive Bohrachse zu wechseln, ohne den canned cycle abzubrechen. | Das CNC-Programm stoppt sofort während der Ausführung, zeigt den Alarmcode auf dem HMI-Bildschirm an und friert die Achsbewegung ein. | Der modale G82-cycle ist im Systemzustand noch aktiv. Fügen Sie einen G80-Befehl ein, um den G82-cycle vor dem Achswechsel abzubrechen. |
| Fanuc | Alarm PS0003 | Overflow: Integer: Der Überlappungsbefehlswert `,Q` ist außerhalb des gültigen Bereichs von 0 bis 2 programmiert. | Die Steuerung erzeugt einen Ganzzahlüberlauffehler, stoppt die Ausführung des cycle-Blocks und löst einen Systemfehlerzustand aus. | Der Überlappungsbefehlswert ist zu groß oder ungültig. Korrigieren Sie den `,Q`-Wert im Block, sodass er zwischen 0 und 2 liegt. |
| Siemens | Alarm 61101 | Referenzebene falsch definiert: Rückzugsebene (RTP), Referenzebene (RFP) und Endtiefenkoordinaten sind inkonsistent. | Der Compiler stoppt den Programmlauf vor der Ausführung des Blocks, was eine physische Achsbewegung verhindert und einen Koordinatenfehler anzeigt. | Die Koordinaten sind logisch falsch (z. B. liegt die RFP unterhalb der Tiefe). Ändern Sie die RTP-, RFP- und Tiefenwerte, um einen ordnungsgemäßen Rückzugsweg sicherzustellen. |
| Siemens | Alarm 61815 | G40 nicht aktiv: Die Werkzeugradiuskorrektur (G41 oder G42) ist beim Aufruf des Technologie-cycles aktiv. | Der Technologie-cycle kann nicht kompiliert werden, was einen Korrekturalarm auslöst und die Achsbewegung sperrt. | Die Werkzeugradiuskorrektur wird während der Ausführung von CYCLE82 nicht unterstützt. Fügen Sie vor dem CYCLE82-Aufruf einen G40-Befehl ein. |
| Mitsubishi | Programmfehler (P411) | Achsnamen-Wechselbefehl (G111) befohlen, während G82 aktiv ist. | Der Interpreter bricht das Parsen des Programms ab, zeigt den Programmfehler P411 an und führt zu einem Notstopp der Maschinenachsen. | Das Befehlen von Achswechseln bei aktivem canned cycle ist unzulässig. Brechen Sie den modalen G82-cycle vor dem Ausgeben von G111 mit einem G80-Befehl ab. |
| Mitsubishi | Programmfehler (P923) | Koordinatenrotation EIN oder 3D-Koordinatenkonvertierung (G68.1) befohlen, während G82 aktiv ist. | Die Steuerung stoppt die Ausführung des Rotationsbefehls, zeigt den Fehler P923 an und verbleibt im Vorschubhalt-Zustand. | Koordinatentransformationen können nicht initialisiert werden, während der cycle modal ist. Brechen Sie G82 vor dem Aufruf von G68 oder G68.1 mit G80 ab. |
Anwendungshinweis
Ein verheerender Werkzeugbruch und teurer Ausschuss sind die direkten Folgen, wenn Achsverschiebungen oder Parameterkonfigurationen während des modalen Zustands von G82 unberücksichtigt bleiben. Bei Fanuc-Steuerungen führt beispielsweise der Versuch, die Bohrachse ohne vorherigen G80-Befehl zu wechseln, sofort zum Maschinenstopp unter Alarm PS0206 (AXIS SWITCHING IN RIGID MODE). Ähnlich verhält es sich bei Siemens-Steuerungen: Ist die Werkzeugradiuskorrektur (G41/G42) beim Aufruf von CYCLE82 noch aktiv, bricht das System die Kompilierung mit Alarm 61815 ab. Zudem führt eine fehlerhafte Definition der Parameter RTP, RFP oder DP unweigerlich zu Alarm 61101, wodurch jegliche Achsbewegung blockiert wird. Bei Mitsubishi-Systemen führt die Aktivierung von Koordinatenrotationen (G68) oder 3D-Transformationen (G68.1) bei modal aktivem G82 direkt zum Programmfehler P923. Um solche Fehler zu vermeiden und die Toleranzen einzuhalten, müssen Bediener den G82-Befehl stets mit G80 oder einem leeren MCALL-Block aufheben, bevor nachfolgende Transformationen eingeleitet werden. Die Aktivierung der paraxialen Verzögerungsprüfung über Parameter #19417 bei Mitsubishi stellt zudem sicher, dass die in-position-Breitenüberprüfung sv024 am Grund verifiziert wird, bevor das Werkzeug im Eilgang zurückzieht, wodurch Maßabweichungen vermieden werden.
Verwandte Befehle
- G80: Bricht alle aktiven canned cycles ab und setzt die Steuerung in den normalen Interpolationsmodus zurück.
- G81 (oder CYCLE81): Führt Standardbohrungen ohne Verweilzeit aus, geeignet für einfache Durchgangsbohrungen, bei denen die Oberflächengüte am Grund nicht kritisch ist.
- G76: Mehrgängiger Gewinde-cycle bei Drehmaschinenkonfigurationen.
- G89 (oder CYCLE89): Führt Bohrungen mit Verweilzeit am Grund aus, zieht sich jedoch mit der Schneid-feedrate anstelle des Eilgangs zurück, was Kratzer an der Bohrungswand verhindert.
- G04: Befiehlt eine eigenständige Verweilzeitpause in einem Programmblock, entkoppelt von jeglicher canned cycle-Bewegung.
- MCALL: Aktiviert native modale Siemens-cycles, sodass separate Koordinatenmuster ohne Wiederholung des cycle-Blocks ausgeführt werden können.
Fazit
Für eine prozesssichere Serienfertigung von Senkungen und Flachbodenbohrungen ist die konsequente Deaktivierung modaler Zyklen unerlässlich. Programmierer müssen sicherstellen, dass G82 oder CYCLE82 vor jedem Ebenenwechsel, Achswechsel oder Koordinatenumbau explizit durch G80 oder ein leeres MCALL aufgehoben wird. Die regelmäßige Überprüfung der Verweilzeitberechnung auf Basis der spindle-Drehzahl sowie die mechanische Ausrichtung der Spannmittel wie Spanneisen oder Schraubstockbacken verhindern Toleranzüberschreitungen und schützen Maschine und Werkzeug vor fatalen Kollisionen.
Häufig gestellte Fragen (FAQ)
Wie verhindere ich Rattermarken am Bohrungsgrund bei der Verwendung von G82?
Rattermarken entstehen meist durch Werkzeugschwingungen während der axialen Verzögerung am Endpunkt. Um dies zu vermeiden, sollte die Vorschubgeschwindigkeit kurz vor dem Erreichen der Endtiefe reduziert oder ein vibrationsdämpfendes Spannmittel eingesetzt werden. Justieren Sie den Haltedruck des Schraubstocks oder der Spannbacken und prüfen Sie die Rundlaufgenauigkeit der spindle.
Warum führt ein nicht verifizierter Sicherheitsabstand bei CYCLE82 zu Maßabweichungen?
Wenn der Sicherheitsabstand SDIS im Verhältnis zur Oberflächenbeschaffenheit des Rohlings zu klein gewählt ist, beginnt die Arbeits-feedrate zu spät, und das Werkzeug fährt im Eilgang in das Material ein, was zu einer Achsauslenkung führt. Erhöhen Sie den Wert des Parameters SDIS in der Steuerung und führen Sie eine Testmessung am ersten Bauteil durch.
Wie wirkt sich ein zu großer In-Position-Toleranzwert auf die Prozesssicherheit aus?
Ein zu großer Toleranzwert meldet der Steuerung den Erhalt der Zieltiefe verfrüht, wodurch die Verweilzeit startet, bevor das Werkzeug die tatsächliche Endtiefe erreicht hat, was zu flachen Senkungen führt. Kontrollieren Sie den In-Position-Prüfparameter sv024 in den Achsparametern und setzen Sie den Grenzwert für Präzisionsbohrungen herunter.