Skip to main content
CNC.wikiCNC.wiki

Siemens CYCLE72 Konturfräsen: Leitfaden zum Sinumerik-Bahnfräsen

Anleitung zum Siemens CYCLE72 Konturfräsen auf Sinumerik. Erfahren Sie alles über Parameter, das Vermeiden von Alarm 61123 und prozesssicheres Arbeiten.

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

CNC CARE Mitgründer

Einleitung

Wenn ein schwerer Fräszyklus auf einer Dreh-Fräs-Maschine gestartet wird, bevor das Spannfutter (chuck) vollständig geklemmt und die Achsen referenziert sind, droht ein massiver Maschinenausfall durch Kollisionen mit den Spannbacken oder dem Werkzeugrevolver (turret). In der CNC-Fertigung führt das nicht nur zu hohem Werkzeugverschleiß, sondern oft zu teurem Ausschuss, da Maßabweichungen erst bei der Endmessung auffallen. Ein typisches Symptom fehlerhafter Zykluseinrichtung bei Siemens-Steuerungen ist der Alarm 61123, der die grafische Simulation abbricht. Programmierer müssen daher die Parameterstrukturen des Konturfräszyklus CYCLE72 präzise beherrschen, um Prozesssicherheit und Toleranztreue ohne teure Unterbrechungen zu gewährleisten.

Technische Übersicht

Parameter/AttributDetails
BefehlscodeCYCLE72
Modale GruppeNicht-modaler Bahnfräszyklus
Unterstützte MarkenSiemens (Sinumerik)
Kritische Parameter_KNAME (Konturname/-labels), _VARI (Bearbeitungsart)
HauptbeschränkungErfordert mindestens 2 Konturblöcke; Simulation ist eingeschränkt und löst Alarm 61123 aus.

Schnellleser

  • Referenzieren Sie die Kontur über Text-Labels (z. B. "PIECE245: PIECE245E") statt über Satznummern, um zu verhindern, dass Referenzen beim Umnummerieren des Programms brechen.
  • Vermeiden Sie die grafische Simulationsprüfung auf der Steuerung, da diese den Interpreter mit Alarm 61123 stoppt.
  • Überprüfen Sie den physischen Werkzeugfreiraum manuell, um Kollisionen mit unmodellierten Fixtures, Chucks oder Schraubstockbacken (vise jaws) zu vermeiden.
  • Stellen Sie sicher, dass das Chuck vollständig gespannt und referenziert ist, um den PLC-seitigen Alarm 700017 oder den Motorüberlastungsalarm 700022 bei schweren Bearbeitungen zu verhindern.
  • Kompilieren Sie Code nur in Vorwärtsrichtung neu, da ältere Systemsoftware-Versionen neuere CYCLE72-Zyklen nicht garantiert erfolgreich kompilieren.
  • Stellen Sie sicher, dass die Kontur in der exakten Fräsrichtung programmiert ist und mindestens zwei separate Punkte enthält.

Grundlegende Konzepte

Der Siemens-Bahnfräszyklus CYCLE72 is ein hochflexibles Werkzeug, mit dem Programmierer entlang jeder benutzerdefinierten Kontur fräsen können, wobei der Zyklus mit oder ohne aktive Fräserradienkorrektur arbeitet. Eine wesentliche praktische Programmierwirkung dieses Zyklus ist seine offene Konturanforderung; die Kontur muss nicht geschlossen sein, und die Innen- oder Außenbearbeitung wird vollständig dadurch bestimmt, ob die Fräserradienkorrektur zentrisch, links oder rechts von der Kontur programmiert ist. Eines der markantesten Verhaltensweisen dieser Marke ist die Verwaltung der Konturdefinitionen direkt im Zyklusaufruf. Durch die Übergabe eines Strings wie "PIECE245: PIECE245E" an den Parameter _KNAME springt die Steuerung dynamisch zu den Konturblöcken, die durch diese spezifischen Labels im Hauptprogramm begrenzt sind. Programmierer müssen bei der Bearbeitung dieser Dateien wachsam sein; werden anstelle von Text-Labels Satznummern verwendet, um die Kontur zu begrenzen, bricht jede automatische Zeilenumnummerierung durch den Editor stillschweigend den Bezug des Zyklus zur Kontur, was zu einem kritischen Fehler führt.

Befehlsstruktur

Die Parametrierung von CYCLE72 erfordert sowohl die Angabe des geometrischen Konturnamens als auch der mechanischen Parameter für Feedrate, Tiefen und Anfahrmethoden. Die Steuerung wertet diese Argumente nacheinander aus und berechnet daraus die Bahnkorrekturen und Abspanpfade. Durch Anpassung dieser Werte bestimmen Bediener die Schnitttiefe pro Durchgang, Schlichtaufmaße und wie das Werkzeug zwischen den Schnitten zurückgezogen wird.

Besondere Aufmerksamkeit muss den Rückzugsparametern und Anfahrmethoden gewidmet werden. Die Steuerung verwendet spezifische numerische Codes, um festzulegen, ob das Werkzeug tangential, im Quadranten oder im Halbkreis zurückzieht. Eine fehlerhafte Definition dieser Parameter oder die Übergabe ungültiger Werte führt zum sofortigen Abbruch der Ausführung oder zu unerwarteten Bewegungen in der Bearbeitungsebene.

CYCLE72(_KNAME, _RTP, _RFP, _SDIS, _DP, _MID, _FAL, _FALD, _FFP1, _FFD, _VARI, _RL, _AS1, _LP1, _FF3, _AS2, _LP2, _UMODE, _FS, _ZFS, _GMODE, _DMODE, _AMODE)
ParameterTypBeschreibung
_KNAMESTRINGDer Name des Konturunterprogramms oder der Satznummernbereich, der die Kontur enthält (z. B. "PIECE245: PIECE245E").
_VARIINTDefiniert die Bearbeitungsart (z. B. 1, 11, 111).
_AS2INTLegt die Rückzugsrichtung und den Rückzugspfad fest. Einerstelle: 1 = gerade tangential, 2 = Quadrant, 3 = Halbkreis. Zehnerstelle: 0 = Rückzug in der Ebene, 1 = 3D-Pfad.
_LP2REALDefiniert die Länge des Rückzugswegs (für gerade Linien) oder den Radius des Rückzugsbogens (für Kreise), vorzeichenlos eingegeben.

Markenanwendungen

Siemens

Siemens-Steuerungen führen den CYCLE72 aus, um lokal oder global in Unterprogrammen definierte Konturen zu fräsen. Wichtige Parameter wie _KNAME steuern den Namen des Zielunterprogramms, während _VARI die Bearbeitungsart Schruppen oder Schlichten vorgibt.

G-Code-Beispiel:

N40 CYCLE72("PIECE245: PIECE245E", 250, 200, 3, 175, 10, 1, 1.5, 800, 400, 11, 41, 2, 20, 1000, 2, 20)
Parameter/Alarm/VersionDetail
_KNAME-ParameterAkzeptiert einen String wie "PIECE245: PIECE245E", um die Kontur innerhalb des Programms zu begrenzen.
_VARI-ParameterSteuert die Fräsoperationen und akzeptiert Werte wie 1, 11 oder 111.
Alarm 61123"CYCLE72 cannot be simulated" - blockiert die grafische Überprüfung und stoppt den Interpreter.
Alarm 61002"Machining type defined incorrectly" - ausgelöst durch ungültige _VARI-Werte.
VersionskompatibilitätAufwärtskompatibel (ältere Aufrufe laufen auf neuerer Software); Abwärtskompatibilität ist nicht garantiert.

Der Versuch, diesen Zyklus zu simulieren, löst Alarm 61123 aus, was die Vorabüberprüfung einschränkt. Programmierer müssen sicherstellen, dass die programmierte Werkzeugbahn nicht mit Schraubstockbacken (vise jaws), Chucks oder Turrets kollidiert und dass das Chuck vollständig gespannt ist, um Alarm 700017 und Alarm 700022 zu verhindern.

Markenvergleich

Softwareversion / SeriengruppeAufwärtskompilierungAbwärtskompilierungSimulationsbeschränkungen
Neuere SoftwareversionenUnterstützt; ältere CYCLE72-Aufrufe können neu kompiliert, bearbeitet und ausgeführt werden.Nicht garantiert, dass sie beim Übertragen auf ältere Versionen kompilieren.Eingeschränkte grafische Überprüfung; löst Alarm 61123 aus.
Ältere SoftwareversionenUnterstützt; ältere Aufrufe können auf neuere Systeme übertragen werden.Nicht garantiert; neuere Funktionen können beim Kompilieren im Interpreter fehlschlagen.Eingeschränkte grafische Überprüfung; löst Alarm 61123 aus.
Legacy-SoftwareversionenUnterstützt; grundlegende Zyklusstrukturen können aufwärtskompiliert werden.Kompilierung schlägt fehl; neuere Zyklusparameter werden nicht erkannt.Simulation nicht verfügbar oder löst Alarm 61123 aus.

Technische Analyse

Die Kompatibilitätsarchitektur von Siemens Sinumerik-Steuerungen legt großen Wert auf Aufwärtskompatibilität. NC-Programme mit CYCLE72-Aufrufen, die für ältere Systemsoftware-Versionen geschrieben wurden, können neu kompiliert und auf neueren Siemens-Systemen ausgeführt werden. Eine Abwärtskompatibilität ist jedoch nicht garantiert. Die Übertragung von Code mit neueren Parametern auf ältere Steuerungsversionen schlägt beim Kompilieren fehl. Darüber hinaus ist die grafische Simulation auf allen Siemens-Systemen eingeschränkt, was bei dem Versuch einer Vorabüberprüfung ohne korrekte Konfiguration zu einem Interpreter-Stopp und Alarm 61123 führt.

Programmbeispiele

N40 CYCLE72("PIECE245: PIECE245E", 250, 200, 3, 175, 10, 1, 1.5, 800, 400, 11, 41, 2, 20, 1000, 2, 20)

Trockenlauf (dry run): Im Trockenlauf-Modus führt der Bediener den Zyklus bei stehender Spindel oder in einer sicheren Höhe über dem Werkstück aus, um die Werkzeugbahnbewegung zu überprüfen. Während des Trockenlaufs dieses Blocks liest die Steuerung den _KNAME-Parameter "PIECE245: PIECE245E", sucht im Programm nach diesen Text-Labels und verfährt die Achsen entlang der definierten Bahn mit den programmierten Feedrates von 800 mm/min für die Bearbeitung und 400 mm/min für das Eintauchen, wobei der Rückzug um 20 Einheiten erfolgt, wie durch _LP2 spezifiziert.

Fehleranalyse

AlarmcodeAuslösebedingungBediener-SymptomUrsache / Behebung
Alarm 61123Steuerung versucht, den Zyklus zu simulieren.Interpreter stoppt, NC-Start ist gesperrt, Alarm wird angezeigt.Eingeschränkte Simulation von CYCLE72. Mit RESET löschen, Trockenlauf durchführen.
Alarm 61002Ungültiger Wert im Parameter _VARI.Zyklus wird abgebrochen, Achsbewegung stoppt.Bearbeitungsart fehlerhaft definiert. Parameter _VARI prüfen und anpassen.
Alarm 700017Schwerer Fräspfad wird ausgeführt, bevor die Maschine vollständig gespannt und referenziert ist.PLC-Benutzeralarm, Chuck-Bedienung blockiert.Sicherstellen, dass das Chuck vollständig gespannt und referenziert ist, bevor der Zyklus ausgeführt wird.
Alarm 700022Schwere Bearbeitungen überlasten den physischen Zustand der Hardware.PLC-Benutzeralarm, Revolvermotor-Überlastungswarnung (turret motor overload).Zustand des Turrets und Motorlast prüfen, Feedrate oder Schnitttiefe verringern.

Anwendungshinweis

Ein unbedachtes Umnummerieren von Sätzen im Editor führt bei der Verwendung von Satznummern im Parameter _KNAME zu einem unbemerkten Verlust des Konturbezugs. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung als irreparabler Ausschuss. Um diese Maßabweichungen sicher zu verhindern, müssen Programmierer die Konturbegrenzung zwingend über eindeutige Text-Labels wie "PIECE245: PIECE245E" definieren. Da die standardmäßige grafische Simulation den CYCLE72 aufgrund von Alarm 61123 blockiert, ist eine manuelle Überprüfung des Verfahrwegs unerlässlich. Andernfalls drohen Kollisionen mit Spannbacken, Chucks oder dem Turret. Zudem führt das Ausführen des Zyklus ohne vollständige Spannung und Achsreferenzierung unweigerlich zu den PLC-Alarmen 700017 (Chuck blockiert) oder 700022 (Turretmotor-Überlastung), was teure Maschinenausfälle nach sich zieht.

Verwandte Befehle

  • CYCLE62: Dient zur Definition und zum Aufruf von Konturen vor Konturfräs- oder Drehoperationen wie CYCLE72.
  • POCKET3: Fräst rechteckige Taschen. Details zu Taschenzyklen finden Sie im Leitfaden zu pocket3-pocket4-pocket-milling.
  • SLOT1: Standardisierter Nutenfräszyklus. Details zum Nutenfräsen finden Sie im Leitfaden zu slot1-slot2-slot-milling-cycles.
  • CYCLE952: Konturdrehzyklus. Details zu Drehkonturen finden Sie im Leitfaden zu cycle952-contour-turning.

Fazit

Die Prozesssicherheit beim Konturfräsen mit CYCLE72 erfordert eine konsequente Überprüfung aller physischen Spannverhältnisse und eine stringbasierte Konturreferenzierung. Durch den gezielten Verzicht auf instabile Satznummern und die Durchführung kontrollierter Trockenläufe lassen sich Toleranzüberschreitungen, PLC-Alarme und Kollisionen in der Werkstatt zuverlässig ausschließen.

Häufig gestellte Fragen (FAQ)

Wie verhindere ich Maßabweichungen bei Siemens CYCLE72 durch falsche Konturreferenzierung?

Wenn der Editor Satznummern automatisch ändert, stimmt der Konturbezug in _KNAME nicht mehr, wodurch das Werkzeug falsche Pfade abfährt und Ausschuss produziert. Verwenden Sie für die Konturbegrenzung ausschließlich feste Text-Labels wie "PIECE245: PIECE245E" anstelle von variablen Satznummern. Prüfen Sie nach jeder Programmbearbeitung die Label-Einträge im NC-Code manuell, bevor Sie den Bearbeitungszyklus starten.

Was ist zu tun, wenn die Simulation von CYCLE72 mit Alarm 61123 abbricht?

Da Siemens-Steuerungen die grafische Simulation für CYCLE72 einschränken, stoppt der Interpreter mit dieser Fehlermeldung, um Fehlberechnungen zu verhindern. Führen Sie in solchen Fällen einen kontrollierten Trockenlauf mit angehobenem Werkzeug (Z-Sicherheitsabstand) und ausgeschalteter Spindel durch. Nutzen Sie diese manuelle Kontrolle, um den tatsächlichen Verfahrweg relativ zu den Spannmitteln visuell zu verifizieren.

Wie vermeide ich Maschinenstillstand durch PLC-Alarm 700017 oder 700022 beim Fräsen?

Diese Alarme signalisieren, dass das Chuck nicht vollständig geklemmt oder der Turretmotor überlastet ist, was den automatischen Betrieb sofort unterbricht. Stellen Sie sicher, dass alle Achsen korrekt referenziert sind und der Spanndruck der physischen Last der Schruppbearbeitung entspricht. Reduzieren Sie bei wiederholtem Auftreten die Schnitttiefe _MID oder den Vorschub _FFP1, um die mechanische Last auf die Antriebe zu verringern.

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