Startseite/Artikel/G74 Referenzpunktfahrt Anleitung für Siemens SINUMERIK CNC
G74 · MILLING

G74 Referenzpunktfahrt Anleitung für Siemens SINUMERIK CNC

ProgrammingSiemens·Aktualisiert 22.07.2026·10 Min. Lesezeit
Schnellantwort

Wie wird die G74 Referenzpunktfahrt auf Siemens CNC programmiert? Programmieren Sie G74 in einem separaten NC-Satz, wobei die Zielachsen auf den Wert Null gesetzt werden, wie G74 X1=0 Y1=0. Deaktivieren Sie vorher alle Koordinatentransformationen via TRAFOOF, um unkontrollierte Bahnabweichungen zu verhindern. Die Referenzkoordinaten werden im achsspezifischen Parameter MD 34100 festgelegt.

Einleitung

Ein unkontrollierter Verfahrweg der Werkzeugspindel im Eilgang direkt in die rotierenden Spannbacken (chuck) eines Spindelfutters oder in Spannpratzen (clamps) der Vorrichtung ist das unmittelbare Risiko, wenn eine G74-Referenzpunktfahrt bei aktiven Koordinatentransformationen gestartet wird. Wenn der Bediener den Homing-Vorgang ausführt, während im Hintergrund noch Transformationen (wie Frames, Drehungen oder Spiegelungen) im Vorlaufrechner aktiv sind, fährt die Achse auf einer unkompensierten Bahn. Dies führt dazu, dass die Werkzeugspitze die Software-Endschalter überfährt, was zu einer harten Kollision führt. Eine solche Kollision zerstört teure Hartmetallwerkzeuge, beschädigt die Kugelgewindetriebe der Achsen nachhaltig und treibt die Produktionskosten und Stillstandszeiten (downtime) massiv in die Höhe, während das Werkstück als Ausschuss (scrap) endet. 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.

Technische Übersicht

Technische Spezifikation Details
Befehlscode G74
Modale Gruppe Gruppe 2 (nicht modal)
Unterstützte Marken Siemens
Kritische Parameter MD 34100 $_MA_REFP_SET_POS (Achsspezifische Referenzpunktposition), MD 10710 $MN_PROG_SD_RESET_SAVE_TAB (Zurücksetzen der Einstellungsdaten-Speicherung)
Hauptbeschränkung Muss in einem separaten, isolierten NC-Satz mit Achswerten von streng 0 programmiert werden (z. B. X1=0), und Koordinatentransformationen müssen inaktiv sein (deaktiviert über TRAFOOF).

Schnellleser

  • Koordinatentransformationen deaktivieren: Programmieren Sie immer den Befehl TRAFOOF, um aktive kinematische Frames und Transformationen vor dem Ausführen einer G74-Referenzpunktfahrt zu deaktivieren.
  • In einem isolierten NC-Satz programmieren: Schreiben Sie G74 in einem separaten, dedizierten NC-Satz, der nur den Befehl und die Zielachsen enthält.
  • Null streng zuweisen: Weisen Sie jeder Zielachsadresse einen Wert von exakt 0 zu (wie X1=0 Y1=0 Z1=0), um die Referenzfahrtsequenz auszulösen.
  • Referenzpunkt-Offsets konfigurieren: Definieren Sie bis zu vier physikalische Referenzpositionen pro Achse mithilfe des Maschinendatenparameters MD 34100 $_MA_REFP_SET_POS.
  • Einschränkungen der Simulation beachten: Führen Sie G74 nicht während eines Programmsimulationslaufs aus, da dies ein unzulässiger Simulationszustand ist und nicht funktioniert.
  • Trockenlauf (dry run) im Einzelsatz ausführen: Führen Sie anfängliche Referenzfahrt-Trockenläufe im Einzelsatzmodus (single block) mit niedrigem feedrate override durch, um die Verfahrwege zu verifizieren.

Grundlegende Konzepte

Die G74-Referenzpunktfahrt ist eine kritische Anfangssequenz für CNC-Maschinen, die mit inkrementellen Wegmesssystemen ausgestattet sind. Beim Einschalten der Steuerung muss die mathematische Verbindung zwischen den physischen Schlittenpositionen und dem Maschinenkoordinatensystem hergestellt werden, bevor Verfahrbewegungen programmiert werden können. Durch das Befehlen von G74 fährt jeder zugewiesene Achsschlitten zu seiner physischen Referenzmarke. Erst nach erfolgreichem Abschluss der Referenzierung kann die CNC präzise Koordinatenbewegungen ausführen, Nullpunktverschiebungen wie G54 anwenden oder Bearbeitungsunterprogramme sicher ausführen. Diese Referenzfahrtsequenz wird auch verwendet, wenn das Messsystem gewechselt wird, damit die Steuerung den Werkstück-Nullpunkt korrekt initialisieren kann.

Bediener und Programmierer müssen bei Referenzierarbeiten absolute Wachsamkeit bezüglich aktiver Koordinatenverschiebungen, Werkzeugkorrekturwerte (tool offsets) und physischer Aufspanngrenzen walten lassen. Vor dem Ausführen von G74 muss das Rohmaterial physisch im Werkstück-Spannmittel ausgerichtet und gesichert werden – eingespannt in eine Schraubstockbacke (vise jaw), auf Spannpratzen (clamps) montiert oder in den rotierenden Backen eines Spindelfutters (chuck) gesichert. Wenn ein Werkzeug-Höhenoffset falsch konfiguriert ist oder wenn die sicheren Startkoordinaten vor dem Homing fehlerhaft programmiert wurden, bewegt sich das Werkzeugportal oder der Revolver (turret) auf einer gefährlich unkompensierten Bahn. Unter diesen unkompensierten Bedingungen kann die Werkzeugspitze die Software-Endschalter überfahren und den Revolver (turret) direkt in physische Hindernisse rammen. Diese plötzliche Achsenabweichung führt zu einer katastrophalen harten Kollision (crash), zerstört das Schneidwerkzeug, beschädigt die Kugelgewindetriebe der Achsen, gibt einen NC-Systemalarmcode aus und verwandelt das teure Rohmaterial in ein völlig unbrauchbares Ausschussteil (scrap).

Befehlsstruktur

Im nativen Siemens-Modus (G290) wird das Referenzieren direkt über die vorbereitende Funktion G74 befohlen. Im Gegensatz zu ISO-Dialekt-Modi, die G28 oder G30 verwenden, nutzt Siemens G74, um bestimmte lineare oder rotierende Maschinenachsen direkt anzusteuern und zu referenzieren. Der Befehl muss in einem eigenen NC-Satz geschrieben werden, um Konflikte während des System-Vorlaufs (preprocessing) zu vermeiden.

Der Befehl erfordert, dass der Programmierer Achsen explizit ansteuert und ihnen den Wert Null zuweist. Jede im Satz spezifizierte Achsadresse leitet ihren Homing-Zyklus nacheinander oder gleichzeitig ein, abhängig von den Systemparametern. Achsenbezeichner müssen mit der Kanalkonfiguration übereinstimmen, wie X1, Y1, Z1 oder die rotierende Achse C1. Der jeder Maschinenachsadresse zugewiesene Wert muss streng 0 sein.

G74 X1=0 Y1=0 Z1=0 C1=0 ;
Adresse / Token Beschreibung
G74 Nicht modaler vorbereitender Befehl für die native Referenzpunktfahrt (Gruppe 2).
X1=0, Y1=0, Z1=0 Steuert die angegebenen linearen Maschinenachsen an, damit sie ihre Referenzmarken anfahren. Der zugewiesene Koordinatenwert muss streng 0 sein.
A1=0, C1=0 Steuert die angegebenen rotierenden Maschinenachsen oder die Spindel (spindle) an, damit sie ihre Referenzmarken anfahren. Der zugewiesene Koordinatenwert muss streng 0 sein.

Markenanwendungen

Siemens

Siemens nutzt G74 als dedizierten vorbereitenden Befehl für die Referenzpunktfahrt im nativen Siemens-Modus. Bei Fanuc- und Mitsubishi-Systemen ist G74 ausschließlich für das Linksgewindebohren oder das Planstechen und Tieflochbohren reserviert, während die Referenzpunktfahrt über G28 oder G30 abgewickelt wird. Der native Siemens-Modus (G290) führt die Referenzpunktfahrt direkt in den nicht modalen Befehl G74 zusammen.

Siemens erfordert eine explizite Achse-für-Achse-Zuweisung auf Null (z. B. X1=0), um die G74-Referenzfahrtsequenz aufzurufen, wodurch Fehler durch Zwischenpunkte umgangen werden. Steuerungen von Fanuc und Mitsubishi stützen sich auf G28, was die Achse zwingt, zuerst eine programmierte Zwischenkoordinate anzufahren, bevor sie sich zum Maschinennullpunkt bewegt. Diese Zwischenkoordinate kann gefährliche diagonale Bewegungen und versehentliche Kollisionen mit dem Werkstück-Spannmittel verursachen, wenn sie nicht mit äußerster Vorsicht programmiert wird. Siemens G74 umgeht Zwischenbewegungen vollständig und referenziert die angesteuerten Maschinenachsen (wie die lineare Achse X1 oder die rotierende Achse C1) direkt.

Siemens verwaltet seine Referenzkoordinaten über mehrfach belegte Maschinendatenparameter (MD 34100 $_MA_REFP_SET_POS). Diese Konfiguration ermöglicht es dem Werkzeugmaschinenhersteller, bis zu vier verschiedene physische Referenzpositionen pro Achse im Speicher der Steuerung vorzugeben. Dieser parametergesteuerte Ansatz bietet eine tiefere Integration mit HMI-Setup-Bildschirmen als die starren, parametergesperrten Referenzfahrten von Fanuc- oder Mitsubishi-Systemen.

Markenvergleich

SINUMERIK CNC-Serie HMI-Anzeige und Koordinatenfenster Maschinendaten-Zugriffssteuerung Referenzierungs- und Kollisionsvermeidungsfunktionen
SINUMERIK ONE Breitbild-HMI mit Unterstützung der Digital-Twin-Simulation Create MyVirtual Machine für die virtuelle Validierung der Referenzposition. Flexible Benutzerebenen mit vollständigen Bearbeitungsmöglichkeiten für Maschinendaten. Integrierte 3D Collision Avoidance verfolgt maschinenkinematische Frames während der G74-Referenzpunktfahrt.
SINUMERIK 840D sl Breitbild-Multi-Touch-HMI-Bedienfelder zur Anzeige aktiver Koordinaten, Achslasten und standardmäßiger minimierter Fenster (ALARME, ACHSLAST, WERKZEUG). Vollständige Lese- und Schreibrechte für alle kanalspezifischen und achsspezifischen Maschinendatenparameter. Native Collision Avoidance wird unterstützt, wodurch Spannmittel während der Referenzierung automatisch geschützt werden.
SINUMERIK 828D / 808D Standard-HMI-Bildschirme zur Anzeige grundlegender Koordinaten ohne Breitbild-Multi-Touch-Spezialpanels. Einstiegsmodelle (wie 802D sl oder 808D) schützen kritische Parameter wie MD 20154 vor Benutzeränderungen durch Schreibschutz. Die grundlegende G74-Referenzpunktfahrt wird unterstützt; fortschrittliche Kollisionsvermeidungsoptionen fehlen.

Technische Analyse

Zwei zentrale programm- und vorlaufrechnerbezogene Verhaltensweisen unterscheiden die Handhabung der Siemens-Referenzpunktfahrt deutlich zwischen dem nativen Modus und dem ISO-Dialekt-Modus. Erstens ändert das Umschalten zwischen dem nativen Siemens-Modus (G290) und dem ISO-Dialekt-Modus (G291) die funktionale Bedeutung des G74-Befehls. Unter G290 ist G74 der Befehl für die Referenzpunktfahrt. Im G291-Drehmodus stellt G74 das Planstechen und Tieflochbohren in der Z-Achse dar, während es im Fräsmodus einen Linksgewindebohrzyklus repräsentiert. Programmierer müssen sicherstellen, dass der richtige Interpreter-Modus aktiv ist; das Befehlen von G74, während sich der bilinguale Compiler im falschen Zustand befindet, führt einen unbeabsichtigten Zyklus anstelle des Homings aus. Zweitens umgeht das native Siemens-G74 Zwischenpunkte vollständig und referenziert die angesteuerten Maschinenachsen direkt. ISO-Dialekt-Referenzfahrten mit G28 zwingen die Achse, sich zuerst zu einer programmierten Zwischenkoordinate zu bewegen, was zu diagonalen Werkzeugbewegungen und versehentlichen Kollisionen mit dem Spindelfutter (chuck) führen kann. Bei Drehoperationen müssen Bediener vermeiden, übergeordnete Zyklusparameter mit denen zu mischen, die in Konturwiederholungszyklen wie G73 zu finden sind, da diese einen Materialabtrag statt einer Achsenreferenzierung ausführen.

Programmbeispiele

; Nativer Siemens-Modus Referenzpunktfahrt
N10 G290 ; Steuerung auf nativen Siemens-Modus umschalten
N20 TRAFOOF ; Aktive Koordinatentransformationen abwählen
N30 G74 X1=0 Y1=0 Z1=0 ; Referenzpunktfahrt für Linearachsen X1, Y1 und Z1
N40 G74 C1=0 ; Referenzpunktfahrt für rotierende Spindel/Achse C1
N50 M30 ; Programmende

Trockenlauf

Während des Trockenlaufs dieses Programms schaltet die CNC im Satz N10 in den nativen Siemens-Modus. Satz N20 deaktiviert alle aktiven Koordinatentransformationen und stellt sicher, dass Koordinatenrotationen oder -verschiebungen die Referenztrajektorie nicht verändern. Satz N30 befehligt die Linearachsen X1, Y1 und Z1, sich ohne Zwischenpunktabweichungen direkt zu ihren physischen Referenzmarken zu bewegen. Sobald diese erreicht sind, werden die Koordinaten auf die in MD 34100 definierten Werte zurückgesetzt. Im Satz N40 nähert sich die rotierende Spindelachse C1 ihrer Referenzposition. Das Programm endet erfolgreich in Satz N50, wodurch die Maschine vollständig referenziert bleibt.

Fehleranalyse

Alarmcode Auslösebedingung Bediener-Symptom Ursache / Behebung
Alarm 61816 Programmierte Achsen sind bei einer G27-Prüfung nicht physisch auf ihrem Referenzpunkt ausgerichtet. Der Automatikbetrieb wird unterbrochen und das Programm stoppt. Die Achsposition ist abgewichen oder die Referenzpunktfahrt wurde übersprungen. Beseitigen Sie mechanische Blockaden und führen Sie G74 aus, um die Achsen zu referenzieren.
Alarm 14800 Achsbewegung wird befohlen, aber der programmierte Bahnvorschub (feedrate) ist null oder fehlt und feste Vorschübe sind inaktiv. Die Achsbewegung wird unmittelbar bei der Programmausführung blockiert. Programmieren Sie einen positiven Vorschub (F-Wert) oder aktivieren Sie die Funktion für feste Vorschübe.
Alarm 14011 Ein für die Verarbeitung erforderliches Systemzyklus-Unterprogramm (wie CYCLE3106) fehlt oder ist nicht freigegeben. Das Programm stoppt mit einem Zyklus-Ausführungsfehler. Laden Sie das fehlende Zyklus-Unterprogramm in den aktiven Hauptprogrammspeicher oder aktualisieren Sie dessen Freigabestatus.

Anwendungshinweis

Um hohe Produktionskosten durch ungeplante Stillstandszeiten (downtime) und unbrauchbaren Ausschuss (scrap) zu vermeiden, muss die Deaktivierung von aktiven Koordinatentransformationen vor jeder G74-Referenzpunktfahrt oberste Priorität haben. Ein Versuch, G74 auszuführen, während im Vorlaufrechner noch räumliche Frames oder Transformationen aktiv sind, führt zu einer sofortigen Abweichung von der Soll-Bahn. Da die Steuerung in dieser Phase die Software-Endschalter ignoriert, fährt der Werkzeugträger (turret) unkontrolliert in die Schraubstockbacken (vise jaw) des Spannmittels oder in die Backen des rotierenden Spindelfutters (chuck). Die Folge ist eine schwerwiegende mechanische Kollision, die das Werkzeug zerstört, die Kugelgewindetriebe beschädigt und lange Maschinenausfallzeiten verursacht. Zur Sicherung der Prozesszuverlässigkeit und zur Einhaltung engster Fertigungstoleranzen müssen Bediener vor dem Aufruf von G74 den Befehl TRAFOOF in einem separaten Block programmieren. Zudem muss verifiziert werden, dass die achsspezifischen Maschinendaten MD 34100 $_MA_REFP_SET_POS im Setup-Bildschirm auf die korrekten physikalischen Indizes 0-3 referenzieren. 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

  • TRAFOOF: Deaktiviert aktive Koordinatentransformationen, was eine zwingende Voraussetzung vor der Ausführung von G74 is.
  • G27: Überprüft, ob die programmierten Achsen physisch auf ihren Maschinennullpunkt-Referenzpositionen ausgerichtet sind.
  • G28: Automatische Referenzpunktfahrt über einen Zwischenpunkt, verwendet im ISO-Dialekt-Modus.
  • G75: Fährt einen festen Maschinenpunkt an, wie z. B. eine Werkzeugwechselposition, ohne die Achsreferenzmarke zu referenzieren.
  • G290: Schaltet die Steuerung in den nativen Siemens-Modus um, was erforderlich ist, damit G74 als Referenzpunktfahrt erkannt wird.

Fazit

Die wirtschaftliche CNC-Fertigung erfordert eine kompromisslose Null-Fehler-Strategie beim Systemstart, um Ausschussraten zu minimieren und die Taktzeiten der Serienproduktion voll auszuschöpfen. Der konsequente Einsatz von G74 im nativen Siemens-Modus (G290) in Kombination mit der vorherigen Abwahl aller Transformationen über TRAFOOF bildet das Fundament für eine kollisionsfreie und wiederholgenaue Positionierung. Die regelmäßige Überprüfung der achsspezifischen Parameter MD 34100 $_MA_REFP_SET_POS stellt sicher, dass Maßabweichungen vermieden werden und das Werkstück innerhalb der zulässigen Toleranzgrenzen verbleibt. Durch diese standardisierte Homing-Routine senken Fertigungsbetriebe ihre Produktionskosten und schützen die Maschinenspindel vor kostspieligen Ausfällen.

Häufig gestellte Fragen (FAQ)

Warum bricht die G74-Referenzpunktfahrt mit Alarm 61816 ab?

Dieser Alarm wird ausgelöst, wenn bei einer Referenzprüfung eine Abweichung vorliegt. Das Umgehen dieser Prüfung erhöht die Ausschussraten und Produktionskosten, da die Maschine mit fehlerhaften Offsets arbeitet. Fahren Sie die Achsen manuell in eine sichere Position frei und führen Sie eine erneute G74-Referenzfahrt im Einzelsatz aus, bevor Sie das Automatikprogramm starten.

Kann G74 ausgeführt werden, wenn Koordinatentransformationen modally aktiv sind?

Nein, aktive Frames oder Rotationen verursachen unkompensierte Verfahrwege, die zu einer harten Werkzeugkollision mit der Schraubstockbacke oder dem Spindelfutter führen. Dies verursacht erhebliche Reparaturkosten und lange Ausfallzeiten. Programmieren Sie immer TRAFOOF in einem separaten NC-Block direkt vor dem G74-Befehl, um alle aktiven Transformationen sicher zu deaktivieren.

Wie beeinflussen die Maschinendaten MD 34100 die Prozesssicherheit beim Homing?

MD 34100 $_MA_REFP_SET_POS definiert die physischen Nullpunktkoordinaten. Wenn dieser Parameter falsch konfiguriert ist oder abweicht, verschiebt sich das gesamte Werkstück-Koordinatensystem, was zu außerhalb der Toleranz liegenden Werkstücken (Ausschuss) führt. Überprüfen Sie regelmäßig die Indizes 0-3 im Setup-Bildschirm der Steuerung, um Abweichungen rechtzeitig vor der Serienfertigung zu korrigieren.

HG

Hakan Gündoğdu

CNC CARE CO-FOUNDER

CNC uzmanı, 25+ yıl saha tecrübesi, Mitsubishi Electric Türkiye geçmişi.