Skip to main content
CNC.wikiCNC.wiki

G00 Eilgang in der CNC-Programmierung: Parameter und Alarme

Optimieren Sie den G00 Eilgang auf CNC-Steuerungen von Fanuc, Siemens und Mitsubishi. Vermeiden Sie Dog-Leg-Kollisionen und beheben Sie typische Achs-Alarme.

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

CNC CARE Mitgründer

Einleitung

Wenn sich ein schweres Werkstück bei maximaler Verfahrgeschwindigkeit aus dem rotierenden Spindelfutter löst oder das Werkzeug frontal in den Revolverkopf rammt, liegt die Ursache fast immer in einer unkontrollierten Eilgangbewegung (G00). CNC-Bediener unterschätzen häufig, dass die Steuerung bei der simultanen Bewegung mehrerer Achsen standardmäßig keinen geradlinigen Pfad wählt, sondern jede Achse unabhängig beschleunigt. Diese nicht-lineare Bewegung führt zu einer abgewinkelten Trajektorie, dem sogenannten Dog-Leg, die das Werkzeug unvorhersehbar ablenkt. In engen Bearbeitungsräumen führt diese Bahnabweichung unweigerlich zu einer fatalen Kollision, die nicht nur teure Spindelschäden nach sich zieht, sondern durch Toleranzüberschreitung an nachfolgenden Bauteilen sofort teuren Ausschuss produziert. Die kompromisslose Beherrschung der Eilgang-Parameter auf Fanuc, Siemens und Mitsubishi ist daher das Fundament für höchste Präzision und kompromisslose Prozesssicherheit in der modernen Fertigung.

Technische Übersicht

Technische SpezifikationWert / Anforderung
BefehlscodeG00 / G0
Modale GruppeGruppe 01, Modal
Unterstützte MarkenFanuc, Siemens, Mitsubishi
Kritische ParameterParameter 1401 Bit 1 (LRP) für Fanuc, MD20730 $MC_G0_LINEAR_MODE für Siemens, #1086 G0Intp für Mitsubishi
HauptbeschränkungStreng auf Positionierung beschränkt; niemals für aktiven Materialabtrag oder das Schneiden von Werkstücken verwenden.

Schnellleser

  • Programmierer dürfen niemals G00-Eilgangbewegungen für das aktive Metallschneiden ausführen, da die Achsen mit maximaler Maschinenkapazität ohne kontrollierten Schnittvorschub verfahren.
  • Bediener müssen den aktiven Interpolationsparameter verifizieren – wie Parameter 1401 Bit 1 (LRP) von Fanuc oder MD20730 von Siemens –, um zu wissen, ob sich die Maschine in einer geraden Linie oder auf einem unabhängigen „Dog-Leg“-Pfad bewegt.
  • Programmierer sollten spezialisierte Befehle wie RTLION von Siemens verwenden, um eine synchronisierte lineare Interpolation während der Eilgangbewegungen zu erzwingen, wenn sie durch enge Toleranzbereiche navigieren.
  • Bediener müssen sicherstellen, dass die manuellen Referenzpunktfahrten unmittelbar nach dem Einschalten durchgeführt werden, um sofortige Achsenverfahrsperren-Alarme zu verhindern.
  • Programmierer müssen die Drehzahlen der Rotationsachsen bei Eilgangbewegungen streng kontrollieren, um zu verhindern, dass die Fliehkraft dazu führt, dass das Spindelfutter den physischen Halt am Werkstück verliert.
  • Bediener können den Mitsubishi G00-Trockenlauf (dry run)-Parameter #1085 (G00Drn) nutzen, um Bewegungspfade bei sicheren manuellen Geschwindigkeiten vor dem Starten automatischer Zyklen zu validieren.

Grundlegende Konzepte

Der grundlegende Zweck des G00-Eilgangbefehls besteht darin, das Schneidwerkzeug mit der maximalen physischen Verfahrgeschwindigkeit der Maschine neu zu positionieren. Dieser Befehl dient dazu, unproduktive Zeiten, die oft als „Luftschnitt-Zeiten“ bezeichnet werden, bei Werkzeugwechseln, Zyklusstarts und Achsrückzügen zu minimieren. Da die CNC-Steuerung den Motoren befiehlt, mit ihrer maximalen elektrischen und mechanischen Kapazität zu arbeiten, handelt es sich bei diesen Bewegungen strictly um Nicht-Schneidbewegungen.

Beim gleichzeitigen Bewegen mehrerer Achsen verarbeiten moderne CNCs die Achsbewegungen in einem von zwei unterschiedlichen Pfadinterpolationsstilen: linear oder nicht-linear. Bei der nicht-linearen Interpolation, die bei vielen Industriemaschinen die Werkseinstellung ist, beschleunigt jeder Servomotor unabhängig auf seine maximale Geschwindigkeit. Die Achse mit dem kürzesten Verfahrweg schließt ihre Bewegung zuerst ab, während die verbleibende Achse weiter verfährt. Dies erzeugt einen abgewinkelten, zweiteiligen Pfad, der als „Dog-Leg“-Trajektorie bezeichnet wird, anstelle eines geradlinigen Vektors.

Umgekehrt erzwingt die lineare Eilganginterpolation, dass alle programmierten Achsen ihre Beschleunigungs- und Verzögerungsprofile koordinieren. Diese Synchronisation stellt sicher, dass sich das Werkzeug in einer geometrisch geraden Linie von seiner aktuellen Position zum Zielendpunkt bewegt, wobei alle Achsen gleichzeitig starten und stoppen. Während lineare Eilgangbewegungen hochgradig vorhersehbar sind, können sie die Positionierzeit im Vergleich zur nicht-linearen Positionierung leicht erhöhen, da die Gesamtgeschwindigkeit durch die physischen Beschleunigungsgrenzen der langsamsten Achse begrenzt ist.

Befehlsstruktur

Der G00-Befehl erfordert spezifische Koordinatenadressen, um die genaue Zielposition innerhalb des aktiven Koordinatensystems zu identifizieren. Einmal programmiert, ist G00 modal, was bedeutet, dass die Steuerung für alle nachfolgenden Koordinateneingaben im Eilgangmodus bleibt, bis ein anderer Bewegungsbefehl aus der Gruppe 01, wie z. B. die lineare Interpolation G01 oder die zirkulare Interpolation G02, explizit programmiert wird.

Je nach Maschinengeometrie akzeptiert G00 absolute Koordinaten oder inkrementelle Koordinaten. Absolute Koordinaten zielen auf eine bestimmte physische Position relativ zum Programmnullpunkt ab, während inkrementelle Koordinaten einen Abstand und eine Richtung relativ zur aktuellen Koordinatenposition des Werkzeugs definieren. Einige Steuerungen erlauben auch erweiterte Hilfsparameter innerhalb des Eilgangblocks, um Toleranzen für die Positionierungsprüfung (In-Position-Breite) oder benutzerdefinierte Override-Raten zu definieren.

Adresse/ParameterBeschreibungSystemanwendbarkeit
X, Y, ZKartesische Zielkoordinaten-Endpunkte.Alle Marken
U, WInkrementelle Drehmaschinen-Koordinaten-Endpunkte.Mitsubishi, Fanuc (Drehsysteme)
RP=Polarradius, absoluter positiver Wert.Siemens (Polarmodus)
AP=Polarwinkel, absolut AC(...) oder inkrementell IC(...) von +0 bis 360 Grad.Siemens (Polarmodus)
,IProgrammierbare In-Position-Breite zur Überprüfung der Positionsgenauigkeit vor dem nächsten Block.Mitsubishi
,FBlockspezifischer temporärer Eilgang-Vorschub-Override.Mitsubishi
PZielpositionsnummer.Fanuc Series 15-MA

Markenanwendungen

Fanuc

Fanuc-Steuerungen verwalten die Eilgang-Positioniertrajektorie über Parameter 1401 Bit 1 (LRP) und erlauben eine Vorschubregelung auf Blockebene über Parameter 16050 Bit 0 (GOF).

Programmierer führen die Eilgangpositionierung mit G00 X_ Y_ Z_ oder drehmaschinenspezifischen Koordinaten aus.

  • Steuerungsparameter: Parameter 1420 definiert die Eilganggeschwindigkeit für jede Achse bei 100 % Override (gültige Datenbereiche: 30 bis 240.000 mm/min für metrische IS-B-Maschinen; 30 bis 96.000 Zoll/min für IS-B-Zollmaschinen). Parameter 1421 stellt den F0-Schleichvorschub ein (gültiger metrischer Bereich: 30 bis 15.000 mm/min).
  • Aktive Alarme: PS0224 tritt auf, wenn G00 vor einer manuellen Referenzpunktfahrt beim Einschalten befohlen wird. PS0015 wird ausgelöst, wenn die programmierten simultanen Achsen die maximalen Einstellungen überschreiten. PS5007 wird ausgelöst, wenn der programmierte Weg die zulässigen Kompensationsgrenzen überschreitet.
  • Versionseinstellungen: Ältere Steuerungen der Serie 0 verwenden die Parameter 0518 bis 0521 für achsspezifische Eilganggeschwindigkeiten. Moderne Steuerungen (Serien 15, 16, 18, 21i und 30i) standardisieren diese unter Parameter 1420. Die Serie 15-TA verwendet G00 X_ Z_, während die Serie 15-MA G00 P_ nutzt.

Der Betrieb einer Fanuc-Steuerung ohne Verifizierung der LRP-Parameterkonfiguration kann aufgrund von Standardeinstellungen für nicht-lineare Positionierwege zu einer schweren Kollision führen.

Siemens

Siemens-Steuerungen regeln das Eilgangverhalten über MD20730 und verwalten die standardmäßigen Achspositioniergeschwindigkeiten über MD32060.

Die Eilgangbewegung wird nativ mit G0 X... Y... Z... oder mit der Polarsyntax G0 RP=... AP=... programmiert.

  • Steuerungsparameter: Maschinendatum MD20730 $MC_G0_LINEAR_MODE definiert, ob der Eilgang eine lineare Interpolation verwendet. Maschinendatum MD32060 $MA_POS_AX_VELO definiert die Geschwindigkeit der Positionierachse. MD20734 $MC_EXTERN_FUNCTION_MASK Bit 4 erzwingt den Genauhalt G09 im ISO-Dialektmodus.
  • Aktive Alarme: Alarm 10861 tritt auf, wenn der Eilgang ohne Vorschubgeschwindigkeit ausgeführt wird, während MD32060 auf Null gesetzt ist. Alarm 12701 wird ausgelöst, wenn G00 innerhalb einer Konturdefinition programmiert wird. Alarm 20062 tritt auf, wenn eine Geometrieachse im Automatikbetrieb oder in gedrehten Frames manuell gejoggt wird.
  • Versionseinstellungen: Siemens unterstützt den nativen Siemens-Modus und den ISO-Dialektmodus. Der ISO-Dialektmodus kann G00-Genauhalte über MD20734 Bit 4 erzwingen, während der native Siemens-Modus direkt die programmierten G60- oder G64-Bahnsteuerungsmodi befolgt.

Das Ausführen der G00-Positionierung innerhalb von Konturdefinitionen ist verboten und löst einen Konturdefinitionsfehler aus, der aktive Bearbeitungszyklen stoppt.

Mitsubishi

Mitsubishi-Steuerungen verwalten die Eilganggeschwindigkeiten über Parameter #2001 und die Beschleunigungsprofile für die lineare Steuerung über Parameter #2004.

Die Eilgangpositionierung wird mit G00 X_ Y_ Z_ a_ ,I_ ,F__; auf Frässystemen oder G00 X/U_ Z/W_ ,I_ ,F__; auf Drehmaschinen programmiert.

  • Steuerungsparameter: Parameter #2001 rapid definiert die Basis-Eilganggeschwindigkeit pro Achse (Einstellbereich: 1 bis 1.000.000 mm/min). Parameter #1086 G0Intp bestimmt, ob G00 ohne Interpolation (1) oder linear (0) verfährt. Parameter #1085 G00Drn aktiviert Trockenlauf-Geschwindigkeits-Overrides. Parameter #2004 G0tL stellt die lineare Beschleunigungszeitkonstante ein (Bereich: 1 bis 4000 ms).
  • Aktive Alarme: Alarm 0125 tritt auf, wenn der Eilgang-Override-Schalter auf dem Bedienfeld auf „0“ steht. Alarm 0105 zeigt ein Hardware-Hubende-Overtravel an. Alarm Y51 0001 wird ausgelöst, wenn Parameter #2004 G0tL ungültig ist.
  • Versionseinstellungen: Die unidirektionale Positionierung G60 wird auf Bearbeitungszentren (M-Systeme) nativ unterstützt, ist jedoch auf Drehmaschinen (L-Konfigurationen) völlig unzulässig. Die Hochfrequenz-Abtastung für das Servotuning während Eilgangbewegungen wird von der Serie M700V J0 oder neuer unterstützt, bleibt jedoch auf Standard-M700/M70-Konfigurationen ungesichert.

Das Programmieren eines isolierten Buchstabens G ohne numerischen Wert auf einer Mitsubishi-Steuerung führt dazu, dass dieser als G00 verarbeitet wird, was eine sofortige, ungeplante Eilgangbewegung auslöst.

Markenvergleich

VergleichskategorieFanucSiemensMitsubishi
Interpolations-UmschaltungKonfiguriert über globalen Parameter 1401 Bit 1 (LRP). Kann nicht mitten im Programm umgeschaltet werden.Dynamisch mitten im Programm über die G-Codes RTLION (linear) oder RTLIOF (nicht-linear) wählbar.Konfiguriert über globalen Parameter #1086 G0Intp. Kann nicht mitten im Programm umgeschaltet werden.
Programmierbarer EilgangvorschubParameter 16050 Bit 0 (GOF) ermöglicht es dem Block-F-Code, den Standard-Eilgangvorschub zu überschreiben.— (keine Quelle)Wird direkt in der Blocksyntax unter Verwendung der Adresse ,F unterstützt (z. B. G00 X100. ,F1000).
In-Position-BreitensteuerungModal gesteuert über globale Parameter für den Genauhalt G09 oder G61.Verzögerungsfenster und Genauhaltkriterien werden dynamisch über modale G60-Varianten verwaltet.Wird direkt in der Blocksyntax unter Verwendung der Adresse ,I unterstützt (z. B. G00 X100. ,I50).
Handhabung isolierter G-Befehle— (keine Quelle)— (keine Quelle)Verarbeitet ein isoliertes G ohne Wert als ein natives G00, was eine sofortige Eilgangbewegung der Achse auslöst.

Technische Analyse

Die analytischen Unterschiede bei der G00-Implementierung unter Fanuc, Siemens und Mitsubishi offenbaren unterschiedliche Designphilosophien für den Eilgang. Fanuc verlässt sich stark auf fest codierte Maschinenparameter. Änderungen des Interpolationspfads, wie das Umschalten zwischen nicht-linearer Dog-Leg-Bewegung und synchronisierter linearer Bewegung, erfordern das Ändern globaler Parametereinstellungen (Parameter 1401#1), die in einem Standard-Teileprogramm nicht blockweise geändert werden können. Dieses Design priorisiert Systemstabilität und Konsistenz auf Kosten lokaler Programmierflexibilität.

Im Gegensatz dazu bietet Siemens einen außergewöhnlich dynamischen Ansatz, der die Kontrolle auf den Programmierer überträgt. Durch die Verwendung von Siemens-spezifischen Befehlen wie RTLION und RTLIOF kann ein Programmierer das Interpolationsverhalten von Eilgangblöcken innerhalb desselben Programms mehrfach umschalten. Dies ermöglicht nicht-lineare Dog-Leg-Pfade für schnelle Freiräume im offenen Raum und strenge lineare Pfade beim Navigieren in der Nähe von Vorrichtungen. Darüber hinaus behandelt Siemens den traditionellen Genauhaltbefehl G60 rein als Geschwindigkeitsverzögerungsbefehl, da das axiale Umkehrspiel von Haus aus durch seine Hintergrundkompensationsalgorithmen verwaltet wird.

Mitsubishi verfolgt einen hybriden Ansatz und bietet blockspezifische Syntaxfunktionen, die die modalen Einschränkungen des Standard-G-Codes umgehen. Die Einführung der Eilgang-Vorschubadresse ,F ermöglicht es einem Programmierer, eine Eilgangbewegung lokal zu verlangsamen, um physische Portalvibrationen zu unterdrücken, ohne modale Vorschübe oder Parameter zu ändern. Darüber hinaus bildet die von Mitsubishi implementierte Konstantgradienten-Mehrschritt-Beschleunigungs- und Verzögerungssteuerung die Eilgangbewegung der Achse direkt auf die Spitzenmomentcharakteristik des Servomotors ab, was die Zykluszeiten minimiert. Die Parsing-Logik birgt jedoch eine einzigartige Gefahr: Jeder isolierte Buchstabe G wird als Standard-G00-Befehl behandelt, was eine strenge Syntaxprüfung der Programmierung erfordert.

Programmbeispiele

Fanuc-Beispiel

; Fanuc-Fräse: Eilgangpositionierung auf X100. Y100.
G00 X100. Y100. ;

Trockenlauf

Während eines Trockenlaufs dieses Fanuc-Blocks bei auf 0 gesetztem Parameter 1401 Bit 1 (LRP) (nicht-lineare Interpolation) beobachtet der Bediener, wie die X- und Y-Achsmotoren unabhängig voneinander auf ihre in Parameter 1420 definierten maximalen Vorschubgeschwindigkeiten beschleunigen. Wenn die aktuelle Position X0 Y0 ist, verfahren beide Achsen mit maximaler Geschwindigkeit. Da die Verfahrwege gleich sind, erscheint die Werkzeugbahn linear. Wenn das Ziel jedoch X100 Y50 ist, beendet die Y-Achse ihren Verfahrweg zuerst, was dazu führt, dass sich die Werkzeugtrajektorie in eine Dog-Leg-Form biegt. Wenn LRP auf 1 gesetzt ist, koordiniert die Steuerung die Achsgeschwindigkeiten, um in einer synchronisierten geraden Linie zu verfahren. Wenn der Eilgang-Override auf die Schleichposition F0 eingestellt ist, schleichen die Achsen mit dem in Parameter 1421 konfigurierten Vorschub.

Siemens-Beispiel

; Siemens Polar: Eilgangpositionierung mit Polarkoordinaten
G0 RP=16.78 AP=45 ;

Trockenlauf

Während eines Trockenlaufs dieses Siemens-Polarpositionierblocks berechnet die Steuerung das kartesische Ziel aus dem Polarradius RP von 16,78 mm und dem absoluten Polarwinkel AP von 45 Grad gegen den Uhrzeigersinn. Der Bediener beobachtet, wie sich beide physischen Koordinatenachsen synchron bewegen, um das berechnete kartesische Ziel zu erreichen. Wenn der Befehl RTLIOF aktiv ist, verfahren die Achsen unabhängig voneinander mit ihren maximalen Geschwindigkeiten, was zu einer gekrümmten Positionierbahn führt. Wenn RTLION aktiv ist, interpolieren sie synchron in einem geraden Vektor. Wenn das Maschinendatum der Positioniergeschwindigkeit MD32060 auf Null gesetzt ist und kein Vorschub aktiv ist, schlägt der Block sofort bei der Ausführung fehl und löst den Alarm 10861 aus.

Mitsubishi-Beispiel

; Mitsubishi-Drehmaschine: Eilgang mit spezifischem Vorschub und In-Position-Breite
G00 X100. Z100. ,I50 ,F1000 ;

Trockenlauf

Während eines Trockenlaufs dieses Mitsubishi-Blocks beobachtet der Bediener, wie die X- und Z-Achsen in Richtung der Zielkoordinaten beschleunigen. Anstatt mit der durch Parameter #2001 eingestellten maximalen Eilganggeschwindigkeit zu verfahren, werden die Achsen aufgrund der lokalen Adresse ,F1000 auf eine maximale temporäre OR-Geschwindigkeit von 1000 mm/min begrenzt, was strukturelle Vibrationen unterdrückt. Sobald die Achsen X100. Z100. erreichen, unterbricht die Steuerung die Blockausführung, um zu verifizieren, dass der Achspositionierfehler innerhalb der durch die Adresse ,I50 spezifizierten Toleranz von 50 Mikrometern liegt, bevor die nachfolgende Codezeile ausgeführt wird. Wenn der Parameter #1085 (G00Drn) aktiviert ist, ignoriert der Block das ,F-Limit und verfährt mit der manuellen Trockenlauf-Einstellgeschwindigkeit.

Fehleranalyse

MarkeAlarmcodeAuslösebedingungBediener-SymptomUrsache & Behebung
FanucPS0224Ein automatischer G00-Befehl wird nach dem Einschalten ausgegeben, bevor eine manuelle Referenzpunktfahrt ausgeführt wurde.Die Maschinenausführung stoppt sofort und der CNC-Bildschirm zeigt die Meldung „ZERO RETURN NOT FINISHED“ an.Der Absolutwertgeber fehlt, Parameter 1005 Bit 0 (ZRNx) ist auf 0 gesetzt und die manuelle Referenzpunktfahrt wurde übersprungen. Behebung: Schalten Sie die Steuerung in den manuellen Referenzpunktfahrmodus und fahren Sie alle Achsen in die Referenzposition, bevor Sie den automatischen Zyklus starten.
FanucPS0015Ein G00-Block enthält Koordinatenadressen für mehr simultane Achsen, als von der Systemkonfiguration unterstützt werden.Der Zyklusstart wird unterbrochen und der Bildschirm zeigt den Alarm „TOO MANY SIMULTANEOUS AXES“ an.Das Programm wurde für eine Maschine mit höherer Spezifikation geschrieben, als die aktive Hardware unterstützt. Behebung: Bearbeiten Sie den G-Code-Programmblock, um die Achsbewegungen auf separate, aufeinanderfolgende Blöcke aufzuteilen.
FanucPS5007Die programmierte Eilgang-Positionierkoordinate überschreitet die maximal zulässige Weggrenze.Die Ausführung stoppt mitten im Zyklus oder vor Beginn der Achsbewegung und zeigt den Alarm „TOO LARGE DISTANCE“ an.Falsche Offset-Werte oder übermäßige Werkzeugverschleißkompensationen verschieben den berechneten Verfahrweg über die Systemgrenzen hinaus. Behebung: Überprüfen Sie die aktiven G-Code-Koordinatenparameter, prüfen Sie Werkzeugverschleiß-Offsets und rekalibrieren Sie die Kompensationswerte.
SiemensAlarm 10861Ein G00-Eilgangblock wird ohne programmierte Achsgeschwindigkeit ausgeführt, während MD32060 auf Null gesetzt ist.Der Automatikzyklus stoppt sofort und zeigt „Positionierachse ohne Geschwindigkeit“ an.Der standardmäßige Positioniergeschwindigkeitsparameter MD32060 $MA_POS_AX_VELO ist nicht konfiguriert (auf Null gesetzt). Behebung: Bearbeiten Sie den Maschinenparameter MD32060 auf einen Wert ungleich Null oder programmieren Sie einen aktiven Vorschub innerhalb des Blocks.
SiemensAlarm 12701Ein Eilgangbefehl G00 wird innerhalb eines aktiven Konturdefinitionsblocks programmiert.Die Steuerung gibt den Alarm „Unzulässige Interpolationsart bei aktiver Konturdefinition“ aus und stoppt die Ausführung.Die Konturdefinitionssyntax erlaubt ausschließlich die lineare Interpolation G01; G00 ist ungültig. Behebung: Ändern Sie den Konturdefinitionsprogrammblock so, dass der lineare Schnittvorschub G01 anstelle der G00-Eilgangpositionierung verwendet wird.
SiemensAlarm 20062Eine manuelle Eilgangbewegung (JOG) einer Geometrieachse wird befohlen, während die Achse über die PLC-Achsschnittstelle belegt ist.Die Koordinatenachse verweigert die manuelle Eingabe und zeigt die Meldung „Achse bereits aktiv“ an.Ein JOG-Verfahren wird während einer aktiven PLC-Positioniersequenz oder innerhalb eines aktiven gedrehten Koordinatensystems versucht. Behebung: Warten Sie, bis die automatische Achspositionierung abgeschlossen ist, oder löschen Sie die aktiven PLC-Befehle.
MitsubishiAlarm 0125Der Eilgang-Override-Schalter auf dem Maschinenbedienfeld wird während der G00-Ausführung oder eines Einzelsatzstopps manuell auf „0“ gestellt.Die Achsbewegung stoppt sofort und die Steuerung zeigt den Fehler „Eilgang-Override Null“ an.Der physische Override-Drehschalter steht auf Null oder eine PLC-Sequenz hat ein Eilgang-Override-Limit von Null erzwungen. Behebung: Drehen Sie den Eilgang-Override-Schalter auf einen Wert größer als Null und überprüfen Sie das PLC-Sequenzprogramm auf Fehler.
MitsubishiAlarm 0105Eine physische Achsbewegung löst den Hardware-Endschalter am Ende des Verfahrwegs aus.Die Maschine löst einen Notstopp aus und zeigt „HW /Hubende Achse vorhanden“ an.Eine falsche G00-Zielkoordinate, eine übermäßige Offset-Kompensation oder eine mangelnde Werkzeugfreigabe haben die Achse in die physische Hardware-Hubgrenze gefahren. Behebung: Fahren Sie die betroffene Achse manuell oder mit dem Handrad von der Hardware-Hubgrenze weg.
MitsubishiAlarm Y51 0001Die primäre lineare Eilgang-Zeitkonstante wurde nicht eingestellt oder liegt außerhalb des Bereichs.Die Steuerung kann die Eilgangbewegungsblöcke nicht parsen und gibt den Alarm „Parameter G0tL unzulässig“ aus.Der Eilgang-Beschleunigungsparameter #2004 G0tL ist nicht konfiguriert (auf 0 gesetzt) oder überschreitet den Bereich von 1 bis 4000 ms. Behebung: Rufen Sie die Achsspezifikations-Parametereinstellungen auf und stellen Sie den Parameter #2004 G0tL auf einen gültigen Wert innerhalb des Bereichs ein.

Anwendungshinweis

Eine gravierende Maßabweichung und der sofortige Produktionsabbruch sind die unvermeidlichen Folgen, wenn Eilgangbewegungen ohne vorherige Prüfung des steuerungsspezifischen Parameterzustands ausgeführt werden. Auf Fanuc-Steuerungen führt das Ignorieren des Parameters 1401 Bit 1 (LRP) bei standardmäßig nicht-linearer Bewegung zu unerwarteten Dog-Leg-Bahnen, die bei engen Durchgängen Werkzeuge und Spannmittel zerstören. Zur Vermeidung von Toleranzüberschreitung muss hier die lineare Eilganginterpolation erzwungen werden. Bei Siemens-Steuerungen ist höchste Wachsamkeit beim Zusammenspiel mit dem PLC-Interface geboten: Wird eine Geometrieachse im JOG-Modus verfahren, während das PLC-Interface active ist oder ein gedrehter Koordinatenrahmen genutzt wird, sperrt die Steuerung die Achse und wirft den Alarm 20062 („Achse bereits aktiv“) aus – ein abrupter Stopp, der thermische Instabilitäten an der Schneide hervorruft und das Werkstück unbrauchbar macht. Mitsubishi-Anwender müssen sich der Gefahr bewusst sein, dass ein isoliert geschriebenes G ohne Wert sofort als G00 interpretiert wird. Um teuren Ausschuss und mechanische Überlastungen zu verhindern, sollte der Einrichter stets über Parameter #1085 (G00Drn) einen risikolosen Trockenlauf mit reduzierter Vorschubgeschwindigkeit durchführen und kritische Eilgangblöcke durch die blockweise Eingabe der In-Position-Breite (Adresse ,I, z. B. ,I50) und temporäre Vorschübe (Adresse ,F) absichern. Nur diese konsequente Absicherung der Verfahrwege garantiert eine fehlerfreie Maßhaltigkeit innerhalb der geforderten Toleranzgrenzen.

Verwandte Befehle

  • G01 (Lineare Interpolation): Definiert lineare Schnittbewegungen mit einem programmierten Vorschub (F-Code) und dient als primärer Modus für den aktiven Materialabtrag.
  • G02 / G03 (Zirkulare Interpolation): Führt zirkulare Schnittpfade im und gegen den Uhrzeigersinn bei kontrollierten Vorschüben aus.
  • G04 (Verweilzeit): Führt eine programmierte Pause in der Achsbewegung für eine bestimmte Dauer ein, um sicherzustellen, dass das Werkzeug an einer Koordinate verweilt, bevor nachfolgende Eilgangbewegungen ausgeführt werden.
  • G28 (Anfahren der Referenzposition): Führt eine Eilgangbewegung über eine Zwischenkoordinate direkt zum primären Referenzpunkt der Maschine aus.
  • RTLION / RTLIOF (Siemens-Eilganginterpolations-Umschaltung): Steuert, ob Siemens G00-Eilgangblöcke über eine geradlinige lineare Interpolation oder über unabhängige nicht-lineare Achspfade ausgeführt werden.

Fazit

Die Eilgangpositionierung G00 darf niemals als unbedeutende Hilfsbewegung abgetan werden, sondern muss als sicherheitskritischer Prozessschritt in die Qualitätsplanung einfließen. Zur dauerhaften Gewährleistung von Prozesssicherheit und zur Vermeidung von Maßabweichungen sollten Werkstätten standardmäßig die lineare Eilganginterpolation in den Hintergrundparametern aktivieren (LRP = 1 bei Fanuc, MD20730 = 1 bei Siemens, #1086 = 0 bei Mitsubishi). Das minimiert die Gefahr unvorhergesehener Bahnabweichungen auf ein Minimum. Jedes neue CNC-Programm muss vor dem ersten scharfen Schnitt im Trockenlauf validiert werden. Wer diese Steuerungsdetails konsequent beherrscht, eliminiert Kollisionsrisiken proaktiv, schützt teure Maschinenspindeln vor Achsüberlastungen und sichert eine reproduzierbare Fertigungsqualität ohne teure Toleranzüberschreitungen oder unerwünschten Ausschuss.

Häufig gestellte Fragen (FAQ)

Wie verhindere ich Maßabweichungen durch unkontrolliertes Abweichen im G00-Eilgang?

Nicht-lineare Eilgangbewegungen (Dog-Leg) führen dazu, dass sich Achsen unabhängig voneinander mit maximaler Geschwindigkeit bewegen, was unvorhersehbare Kurvenbahnen erzeugt. Um Kollisionen zu vermeiden und die Prozesssicherheit zu gewährleisten, müssen Sie die Steuerung auf lineare Eilganginterpolation zwingen. Dadurch verfahren alle Achsen synchron und auf dem kürzesten geometrischen Weg. Aktion: Stellen Sie sicher, dass Parameter 1401 Bit 1 (LRP) bei Fanuc auf 1, MD20730 bei Siemens auf 1 oder Parameter #1086 (G0Intp) bei Mitsubishi auf 0 gesetzt ist.

Welcher Parameter sichert die In-Position-Genauigkeit beim Eilgang-Positionieren ab?

Wenn nach einem Eilgang sofort ein Schnitt beginnt, kann das Werkzeug durch die Restschwingung der Maschine anreißen, was Toleranzüberschreitungen und sofortigen Ausschuss verursacht. Die Verifizierung des Genauhalts (In-Position-Breite) stellt sicher, dass der nächste Bearbeitungsblock erst startet, wenn die Achsen physikalisch zur Ruhe gekommen sind. Aktion: Integrieren Sie bei kritischen Übergängen einen Genauhaltblock (G09 bei Fanuc/Siemens) oder nutzen Sie bei Mitsubishi-Steuerungen das blockweise Argument ,I (z. B. G00 X100. ,I50), um eine exakte Positionstoleranz von 50 Mikrometern vor dem Folgesatz zu erzwingen.

Wie umgehe ich den Siemens-Alarm 20062 bei aktiven Koordinatendrehungen?

Dieser Alarm („Achse bereits aktiv“) wird ausgelöst, wenn eine manuelle JOG-Bewegung ausgeführt wird, während die Achse über das PLC-Interface belegt ist oder eine aktive Koordinatendrehung (Frame) vorliegt. Ein plötzlicher Stopp mitten im Prozess ruft thermische Maßabweichungen hervor. Aktion: Löschen Sie alle aktiven gedrehten Frames im Programm oder stellen Sie sicher, dass die PLC-Achssequenz vollständig abgeschlossen ist, bevor Sie manuelle Eilgangbewegungen ausführen.

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