Optimierter Fanuc-Pickdrill-Makro für CNC-Drehmaschinen
Einleitung: Warum Pickdrillen (Peck Drilling)?
Beim Tieflochbohren auf Drehmaschinen verhindern Pickdrill-Zyklen (G74 oder Makro):
- Spanverstopfung (Chip Packing)
- Überhitzung der Bohrspitze
- Werkzeugbruch
- Schlechte Lochqualität
Der Bohrer fährt in kleinen Schritten (Pick), fährt zurück (Spanbruch/Späneauswurf), fährt wieder vor – bis Endtiefe erreicht.
Fanuc G74 Standardzyklus
G74 R ; Rückzugsebene
G74 Z Q F ; Zyklusaufruf
; R = Rückzugsbetrag (inkremental von Z-Tiefe)
; Q = Picktiefe pro Schritt
G74 ist einfach, aber starr: fester Rückzug, keine variablen Picks, keine Anpassung an Spänesituation.
Flexibles Fanuc-Makro (Custom Macro B)
Ermöglicht variable Picktiefen, Rückzugswege, Drehzahländerung pro Schritt, Spänelüftungspausen.
Makro-Beispiel: O9001 (Variabler Pickdrill)
O9001 (VARIABLE PECK DRILLING MACRO)
; Variablenbelegung
#100 = 50.0 ; Gesamttiefe Z-50 (absolut, positiv)
#101 = 5.0 ; Picktiefe pro Schritt (5 mm)
#102 = 2.0 ; Rückzugsweg zum Spanbruch (2 mm)
#103 = 0.15 ; Vorschub mm/U
#104 = 1200 ; Start-Drehzahl
#105 = 0 ; Zähler
G00 X0 Z2.0 ; Sicherer Startpunkt (2 mm vor Werkstück)
M03 S#104 ; Spindel an
WHILE [#100 GT 0] DO1
; Berechne nächstes Z-Ziel (inkremental vom aktuellen Stand)
#106 = [#101] ; Gewünschter Pick
IF [#100 LT #101] THEN #106 = #100 ; Letzter Pick: Resttiefe
G01 Z[#106 * -1] F#103 ; Vorschub in Werkstück (negativ Z)
G00 Z#102 ; Rückzug um #102 (Spanbruch)
G04 P500 ; Kurze Dwell (Späne fallen)
#100 = [#100 - #106] ; Verbleibende Tiefe reduzieren
#105 = [#105 + 1] ; Zähler
; Optional: Drehzahl anpassen bei tieferen Bohrungen
IF [#105 GT 5] THEN #104 = [#104 * 0.95] ; 5% Reduktion alle 5 Picks
M03 S#104
END1
G00 Z50.0 ; Vollständiger Rückzug
M05
M99
Schritt-für-Schritt-Logik
- Bohrer fährt um #101 (Picktiefe) vor (letzter Pick: Resttiefe).
- Bohrer fährt um #102 zurück → Span bricht, Späne fallen.
- Kurze Pause (G04) für Späneabwurf.
- Resttiefe aktualisieren, Zähler erhöhen.
- Optional: Drehzahl reduzieren bei Tiefe (thermisches Management).
- Schleife bis #100 ≤ 0.
- Endrückzug, Spindel aus, Return (M99).
Erweiterungsmöglichkeiten
- Adaptive Picktiefe: #101 nach Spänetyp (lang/kurz) variieren
- Hochdruck-Innenkühlung toggeln: M07/M09 pro Pick
- Spänelüftung mit Luftstoß: M-Code für Druckluftventil
- Bruchüberwachung: Spindelstrom/Leistung prüfen → Abbruch bei Anomalie
- Parameter per G65/Makroaufruf übergeben: G65 P9001 A50 B5 C2 D0.15 (A=Tiefe, B=Pick, C=Rückzug, D=Vorschub)
Vergleich: G74 vs. Makro
| Merkmal | G74 Zyklus | Custom Macro |
|---|---|---|
| Programmieraufwand | Gering | Höher (einmalig) |
| Flexibilität | Fix (const. Pick, Rückzug) | Voll (Variabel, Logik, Sensorik) |
| Wartbarkeit | Einfach | Erfordert Makro-Kenntnisse |
| Prozesssicherheit | Standard | Hoch (Adaptiv, Überwachung) |
| Portabilität | Fanuc Standard | Fanuc Custom Macro B |
Fazit
Für Standard-Tieflochbohrungen reicht G74. Für prozesssichere, adaptive Tieflochbohrung (variable Späne, Temperaturmanagement, Überwachung) ist ein optimiertes Fanuc-Makro (Custom Macro B) überlegen. Einmal entwickelt, als Subprogramm (O9xxx) in der Bibliothek, wiederverwendbar für alle ähnlichen Aufgaben – Standardisierung auf hohem Niveau.
CNC-Maschine
- DXF & CNC erklärt: Vom Design zur Präzisionsfertigung
- G-Code vs. M-Code: Wichtige Unterschiede, die jeder CNC-Käufer kennen sollte
- Milltronics Centurion 7 Fehlermeldungen: Vollständige Referenz für CNC-Bediener
- Cincinnati G-Codes & M-Codes für Acramatic 2100E CNC-Steuerungen meistern
- Hochpräzise CNC-Services in Orlando – Schnell, Lokal, Kosteneffizient
- CNC-Grundlagen: Experten-Q&A-Leitfaden für Einsteiger
- Schritt-für-Schritt CNC-Drehprogrammierung: Fase, Kegel, Nut & Bogen
- Wie KI die CNC-Bearbeitung revolutioniert: Präzision & Effizienzsteigerung
- Mazak Integrex 100-4S CNC-Zentrum: Präzision & Effizienz für fortschrittliche Fertigung
- Wann lohnt der Upgrade auf 4- oder 5-Achs-CNC-Router? Erfolgsgeschichten aus der Praxis