Skip to main content
CNC.wiki

G01 Lineare Interpolation G-Code: Programmierung & Markenunterschiede

Mastern Sie G01 lineare Interpolation auf Fanuc, Siemens und Mitsubishi. Vermeiden Sie modale G-Code-Fallen, Werkzeugkollisionen und teuren Ausschuss.

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

CNC CARE Mitgründer

Einleitung

Das ungebremste Einstechen eines Schneidwerkzeugs in das Rohmaterial im Eilgang – weil nach einer G00-Positionierung der G01-Befehl vergessen wurde – führt unweigerlich zu einer fatalen Kollision. Ein solcher Crash zertrümmert die Spindel, ruiniert die Schraubstockbacke und verwandelt ein teures Werkstück sofort in Ausschuss. Da lineare Interpolationsbefehle modal sind, stellt das Weglassen dieses Codes bei kritischen Bahnübergängen eine der gefährlichsten modalen G-Code-Fallen auf dem Shopfloor dar. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl.

Technische Übersicht

Technische SpezifikationDetails
BefehlscodeG01 (oder G1)
Modale GruppeGruppe 01 (Modaler Bewegungsbefehl)
Unterstützte MarkenFanuc, Siemens, Mitsubishi
Kritische ParameterParameter 3402 (Fanuc-Standardzustand), MD10704 (Siemens-Trockenlauf (dry run)-Maske), Parameter #1193 (Mitsubishi In-Position-Prüfung)
HauptbeschränkungEin gültiger Vorschub ungleich Null (F-Adresse) muss vor oder innerhalb des ersten G01-Bewegungsblocks definiert werden.

Schnellleser

  • Vorschub-Anforderung: Programmieren Sie einen Vorschub ungleich Null (F-Adresse) vor oder innerhalb des ersten G01-Bewegungsblocks, um sofortige Systemalarme wie Fanuc PS0011, Siemens 14800 oder Mitsubishi P62 zu vermeiden.
  • Bewusstsein für modale G-Codes: Denken Sie daran, dass G01 aktiv bleibt, bis es durch einen anderen Code der Gruppe 01 (wie G00) aufgehoben wird, was bedeutet, dass weggelassene Bewegungscodes langsame Freifahrbewegungen oder Eilgang-Kollisionen verursachen können.
  • Sichere Rückzugsmethoden: Verwenden Sie inkrementelle Koordinaten (wie G91 G28 Z0 oder G28 U0 W0) anstelle von absoluten Koordinaten, um zu verhindern, dass das Werkzeug direkt durch die Werkstückstirnseite fährt.
  • Trockenlauf-Verifizierung: Bearbeiten Sie niemals Material bei aktivem Trockenlauf-Schalter (DRY), da dieser die Schnittvorschübe mit schnellen manuellen Geschwindigkeiten überschreibt, was zu Werkzeugbruch und Ausschuss führt.
  • Auswahl der Bemaßung auf Drehmaschinen: Programmieren Sie Fanuc-Drehmaschinen direkt mit absoluten Adressen (X/Z) oder inkrementellen Adressen (U/W), da die Verwendung von G90 einen vordefinierten Drehzyklus auslöst, anstatt die absolute Bemaßung festzulegen.
  • Konturzyklus-Einschränkungen: Stellen Sie sicher, dass der erste Konturblock (Satznummer P) in vordefinierten Drehzyklen (wie G71 oder G72) mit G00 oder G01 beginnt, um einen Stopp der Systemausführung zu verhindern.

Grundlegende Konzepte

Die lineare Interpolation ist der primäre vorbereitende Befehl, der zur Bearbeitung von geraden Linien, Konturen und 3D-Oberflächen verwendet wird. Wenn ein G01-Befehl ausgeführt wird, berechnet das Steuerungssystem den kürzesten Pfad zwischen dem Startpunkt und den Zielkoordinaten. Es koordiniert dann die Bewegung mehrerer Achsen gleichzeitig und passt deren individuelle Verfahrgeschwindigkeiten dynamisch an, um sicherzustellen, dass die Werkzeugschneidenmitte mit dem exakten Schnittvorschub vorrückt, der durch die F-Adresse spezifiziert ist.

Diese Schnittbewegung ist modal wirksam, was bedeutet, dass die Steuerung nach dem Befehl G01 alle nachfolgenden Positionskoordinaten als lineare Schnittbewegungen ausführt. Dieser modale Zustand bleibt in Kraft, bis ein anderer Bewegungsbefehl der Gruppe 01 – wie G00 für Eilgang oder G02 und G03 für zirkulare Interpolation – im Programm deklariert wird. Eine ordnungsgemäße Verwaltung dieser modalen Zustände ist unerlässlich, um unbeabsichtigte Werkzeugbewegungen zu verhindern.

Befehlsstruktur

Zur Ausführung der linearen Interpolation muss der Programmsatz den G01-Befehl, die Zielkoordinaten für die Achsen und einen Vorschub enthalten. Der Vorschubwert bestimmt, wie schnell sich das Werkzeug entlang des linearen Pfads bewegt. Abhängig von der aktiven Vorschubart wird der Vorschub in Millimetern pro Minute (mm/min) oder Zoll pro Minute (inch/min) unter G94, oder in Millimetern pro Umdrehung (mm/rev) oder Zoll pro Umdrehung (inch/rev) unter G95 programmiert.

Zusätzlich zu den standardmäßigen kartesischen Koordinateneingaben erlauben einige Steuerungssysteme die Programmierung von Polarkoordinaten. Diese Methode definiert die Zielposition unter Verwendung eines Polarwinkels und eines Polarradius relativ zu einem vorher festgelegten Pol. Es können auch spezielle satzspezifische Optionen angehängt werden, wie z. B. die Angabe benutzerdefinierter In-Position-Breitenwerte, um zu überprüfen, ob sich die Achse beruhigt hat, bevor sie zum nächsten Satz übergeht.

; Fräs-Syntax (Kartesische Standardbemaßung)
G01 X_ Y_ Z_ F_

; Drehmaschinen-Syntax (Fanuc G-Code System A Absolut) G01 X_ Z_ F_

; Drehmaschinen-Syntax (Fanuc G-Code System A Inkrementell) G01 U_ W_ F_

; Polar-Programmierung Syntax (Siemens Native) G1 AP=... RP=... F_

Adresse / ParameterBeschreibungSystemkontext
X, Y, ZZielkoordinaten für kartesische Bewegungsachsen.Universal
U, WInkrementelle Koordinaten für die X- und Z-Achsen auf Drehmaschinensystemen.Fanuc / ISO System A
FProgrammierter Vorschubwert für den Werkzeugvorschubpfad.Universal
APPolarwinkel in Grad für die polare Interpolation.Siemens Native
RPPolarradius programmiert in Millimetern oder Zoll.Siemens Native
,ISatzspezifischer Wert für die In-Position-Breitenprüfung.Mitsubishi

Markenanwendungen

Fanuc

Auf Fanuc-Systemen wird die Konfiguration des Startzustands der Maschine über Parameter No. 3402 Bit 0 verarbeitet, der den Reset-Standardwert auf G00 oder G01 umschaltet. Dezimalstellen werden über Parameter No. 3401 Bit 0 gesteuert, um die Dezimalpunktprogrammierung im Taschenrechner-Stil einzustellen.

G01-Verfahrbewegungen werden mit G01 X_ Y_ Z_ F_ für das Fräsen oder das absolute Drehen ausgeführt. Inkrementelle Drehbewegungen werden direkt mit G01 U_ W_ F_ programmiert.

KategorieCode / ParameterBeschreibung / Bedingung
ParameterParameter No. 3402 Bit 0Standardzustand beim Einschalten G00 (0) oder G01 (1)
ParameterParameter No. 3401 Bit 0Standard-Ganzzahl (0) oder Dezimalpunktprogrammierung im Taschenrechner-Stil (1)
ParameterParameter No. 5145Zulässige Toleranzgrenze für nicht-monotone Konturbahnen in Drehzyklen
ParameterParameter No. 5000 Bit 3Stellt die alte Bahnberechnung der Series 16i/18i/21i auf Series 30i-Steuerungen wieder her (GNI)
AlarmAlarm PS0011FEED ZERO (COMMAND) - Fehlender oder Null-Vorschub während der G01-Bewegung
AlarmAlarm PS0065G00/G01 IS NOT IN THE FIRST BLOCK OF SHAPE PROGRAM - Dem Konturstartblock P des Schruppzyklus fehlt G00/G01
AlarmAlarm PS0034ONLY G00/G01 ALLOWED IN STUP/EXT BLK - Nicht-lineare Bewegung im Anfahrblock der Werkzeugkorrektur programmiert
VersionSeries 16i/18i/21i vs. 30i/31i/32i-B PlusBahnabweichungen der Werkzeugschneidenradiuskompensation beim Anfahren oder Abwählen von Zyklen

Warnung: Das Weglassen von G00 oder G01 im ersten Block (P) von vordefinierten Fanuc-Drehzyklen (wie G71/G72) löst sofort den Alarm PS0065 aus und stoppt die Programmausführung.

Siemens

Siemens-Steuerungen verwalten Trockenlaufgeschwindigkeiten über MD10704, das das Maskenverhalten bestimmt. Die Nullpunktverschiebung-Unterdrückung verhält sich entsprechend der Konfiguration des Parameters MD10760.

Siemens programmiert lineare Bewegungen mit G1 X_ Y_ Z_ F_ oder Polarkoordinaten mit G1 AP=... RP=... F_ relativ zu einem durch G110-G112 definierten Pol.

KategorieCode / ParameterBeschreibung / Bedingung
ParameterMD10704 (DRYRUN_MASK)Aktivierung des Trockenlauf-Vorschubverhaltens (Werte 0 bis 2)
ParameterMD10760 (G53_TOOLCORR)Unterdrückt Werkzeuglängen- und Radiuskorrekturen für G53/G153/SUPA (Werte 2 bis 4)
ParameterMD22920 ($MC_EXTERN_FIXED_FEEDRATE_F1_ON)Aktiviert die Interpretation der Tasten für feste Vorschübe F1-F9
ParameterSD42160 ($SC_EXTERN_FIXED_FEEDRATE_F1_F9[])Speichert Vorschubwerte für die F1-F9-Tasten (z. B. 5000 mm/min)
AlarmAlarm 14800Programmierte Bahngeschwindigkeit ist kleiner oder gleich Null (fehlender oder Null-Vorschub)
AlarmAlarm 61003Kein Vorschub im Zyklus programmiert (fehlender Vorschub im aufrufenden Block)
AlarmAlarm 61805Wert absolut und inkrementell programmiert (Konflikt durch duales Koordinatensystem)
VersionSINUMERIK 802D vs. 840D / 840D slG93 Inverszeit-Vorschub (1/min) wird auf SINUMERIK 802D-Steuerungen nicht unterstützt
VersionSINUMERIK 802D sl vs. 840D slMehrkantschneiden G50.2/G51.2 wird nur auf der 840D sl unterstützt
VersionSINUMERIK 840DE / 840DiE vs. 810DE / 840DE slSynchronaktionen Stufe 2 und Elektronisches Getriebe erfordern fortgeschrittene Lizenzoptionen

Warnung: Das Umschalten des Maßsystems mit G70 oder G71 berechnet nur die Koordinatengeometrie neu; die aktiven Vorschubskalen bleiben unverändert, was zu extrem hohen Vorschüben und Werkzeugbruch führen kann, wenn keine neue F-Adresse programmiert wird.

Mitsubishi

Mitsubishi-Steuerungen bewerten das Verzögerungsverhalten anhand von Parameter #1193, während Parameter #1076 die absolute/inkrementelle Auswahl umschaltet.

Die lineare Interpolation von Mitsubishi verwendet G01 X_ Y_ Z_ a_ F_ ,I_, wobei eine zusätzliche Achse parallel zu einer satzspezifischen In-Position-Prüfung verfahren werden kann.

KategorieCode / ParameterBeschreibung / Bedingung
ParameterParameter #1193 (inpos)Auswahlschalter für Verzögerungsprüfung (0: Befohlene Verzögerung, 1: In-Position-Prüfung)
ParameterParameter #1076 (AbsInc)Auswahlmethode für Absolut/Inkrementell (0: G90/G91-basiert, 1: Adressbasiert)
ParameterParameter #2002 (clamp)Maximale Vorschubbegrenzung für jede Achse
ParameterParameter #2007 (G1tL)Beschleunigungs-/Verzögerungszeitkonstante für den linearen Vorschub G1
AlarmProgram Error P62FEEDRATE ZERO / MISSING F COMMAND - G01 ohne aktiven Vorschub ausgeführt
AlarmProgram Error P153INTERFERENCE CHECK VECTOR DELETED - Nuten oder Konturen sind während G41/G42 schmaler als der Werkzeugradius
VersionM80 Series vs. Main Part SystemsAktivierung des Teilsystems über G122 ist auf Systeme beschränkt, die unter Parameter #1483 reserviert sind
VersionM80V TypeB controlsErweiterte Befehle wie G61.4 (Splinen-Interpolation) oder G122 (Teilsystem) lösen in eingeschränkten Modi Fehler (P39, P34) aus

Warnung: Der Versuch, Befehle zur Koordinatenvoreinstellung wie G92.1 auszuführen, ohne vorher aktive Offsets aufzuheben, führt zu unvorhersehbaren Koordinatenverschiebungen und birgt das Risiko von Kollisionen durch Überschreitung der Verfahrgrenzen.

Markenvergleich

Merkmal / AspektFanucSiemensMitsubishi
Lathe Coordinate ProgrammingVerwendet direkte absolute (X/Z) und inkrementelle (U/W) Adressen im G-Code-System A; G90 initiiert einen Drehzyklus.Verwendet modale G90/G91 G-Codes für die Bemaßung.Parameter #1076 AbsInc schaltet zwischen adressbasierter (1) und G-Code-basierter (0) Auswahl um.
In-Position / Deceleration CheckGesteuert über globale Systemparameter (z. B. No. 19625 Look-Ahead) oder Einmalkommandos.Verwendet G60 (Genauhalt-Prüfmodus) oder kontinuierliche Bahnbetriebsarten G64/G641.Unterstützt lokale satzspezifische ,I-Adresse zur fliegenden Einstellung der Breite, was Parameter #1193 übersteuert.
Multi-Language / Mode SwitchingVerwendet das Standard-G-Code-System A, B oder C über Parameter No. 3401.Dual-Compiler-Architektur mit zweisprachigen Übergangscodes G290 (Siemens) und G291 (ISO-Dialekt).Führt Standard-ISO-Code oder erweiterte Funktionen (G122) je nach Modell/Parametern aus.
Overlapping / Block BlendingBasiert auf systemweiten Look-Ahead- und Beschleunigungsteuerungen.Verwendet kontinuierliche Bahnbetriebsarten G64/G641 zur satzübergreifenden Verrundung ohne Verzögerung.Unterstützt Eilgang-Satzüberlappung (G0.5 P1), um Eilgangbewegungen weich in den Schnittvorschub zu überführen.
Roughing Cycle constraintsErfordert zwingend G00 or G01 im ersten Konturblock (P), andernfalls wird Alarm PS0065 ausgelöst.Nutzt Siemens-Zyklen (wie CYCLE95) mit separaten Parameterspezifikationen.Verarbeitet Zyklen gemäß der Modellkonfiguration.
Zero Offset / Frame SuppressionBasiert auf standardmäßigen Rückzugsbewegungen der Koordinatenverschiebung (G53/G28).Hierarchische Unterdrückungsbefehle: G53 (einstellbar), G153 (Basis+einstellbar), SUPA (alle Offsets und Frames).Verwendet G53 und Standard-Rückzugs-Offsets.

Technische Analyse

Analysen dieser Steuerungen zeigen deutliche funktionale Unterschiede. Die Fanuc-Drehprogrammierung beruht auf einem direkten Koordinaten-Adresslayout, bei dem X/Z absolute Positionen und U/W inkrementelle Bewegungen definieren. Das Schreiben von G90 auf einer Fanuc-Drehmaschine ruft einen Schruppzyklus auf, anstatt ein absolutes Maßsystem festzulegen. Siemens und Mitsubishi handhaben Koordinaten anders und stützen sich auf die Modi G90/G91 zur Definition absoluter oder inkrementeller Werte, wobei Mitsubishi Parameter #1076 bereitstellt, um zwischen den beiden Verhaltensweisen zu wählen.

Siemens bietet über den FGROUP-Befehl eine einzigartige Fähigkeit zur dynamischen Achszuordnung. Im Gegensatz zu Fanuc und Mitsubishi, die Schnittvorschübe streng entlang standardmäßiger linearer Geometrien anwenden, erlaubt Siemens die Gruppierung von bis zu acht Achsen, einschließlich Rundachsen, so dass der programmierte F-Wert deren zusammengesetzten tangentialen Weg regelt. Siemens implementiert außerdem ein hierarchisches System zur Unterdrückung von Nullpunktverschiebungen (G53, G153 und SUPA), das die selektive Umgehung von Koordinatensystemen und aktiven Werkzeugkorrekturen ermöglicht. Die über G290 und G291 ausgewählte Dual-Compiler-Struktur erlaubt es Siemens-Steuerungen zudem, Standard-ISO-Programme zu interpretieren, während sie native Sinumerik-Unterprogramme ausführen.

Programmbeispiele

Fanuc-Beispiel

; Fanuc Milling Absolute
G90 G01 X150.0 Y100.0 Z-5.0 F300.0;
; Fanuc Lathe Absolute
G01 X40.0 Z-25.0 F0.2;
; Fanuc Lathe Incremental
G01 U-10.0 W-15.0 F0.15;

Trockenlauf: Die Überprüfung auf Fanuc-Steuerungen zeigt einen absoluten Fräsverfahrweg nach X150.0, Y100.0 und Z-5.0 mit einem Schnittvorschub von 300.0 mm/min. Die Blöcke des Drehsystems A fahren auf den absoluten Durchmesser X40.0 und die Länge Z-25.0 mit einem Vorschub von 0.2 mm/rev, gefolgt von einer inkrementellen Bewegung von -10.0 im Durchmesser und -15.0 in der Länge mit 0.15 mm/rev.

Siemens-Beispiel

; Siemens Native Cartesian Milling
G17 G94 G1 X150.0 Y100.0 Z-5.0 F500.0 M3 S1000;
; Siemens Native Polar Milling
G111 X50.0 Y50.0 G17 G1 AP=45.0 RP=100.0 F150.0;
; Siemens ISO Dialect Mode Switch and Move
G291;
G90 G01 X80.0 W-42.0 F0.3;

Trockenlauf: Die Überprüfung auf Siemens-Steuerungen zeigt einen nativen kartesischen Verfahrweg in der XY-Ebene (G17) zu den absoluten Koordinaten X150.0, Y100.0 und Z-5.0 mit 500.0 mm/min, während sich die Spindel im Uhrzeigersinn (M3) mit 1000 U/min dreht. Der Polarsatz definiert einen Pol bei X50.0, Y50.0 und führt eine lineare Interpolation mit 150.0 mm/min zu einem Winkel von 45 Grad (AP) und einem Radius von 100.0 mm (RP) aus. Die letzten Blöcke schalten den Compiler-Modus auf ISO-Dialekt (G291) um, um eine absolute X80.0- und inkrementelle W-42.0-Positionierung mit 0.3 mm/rev durchzuführen.

Mitsubishi-Beispiel

; Mitsubishi Absolute Linear Move
G90 G01 X50.0 Z20.0 F300.0;
; Mitsubishi Incremental Move with In-Position Check
G91 G01 X-10.0 Z-5.0 F150.0 ,I1000;
; Mitsubishi Milling Plane Selection
G17 G01 X100.0 Y100.0 F500.0;

Trockenlauf: Die Überprüfung auf Mitsubishi-Steuerungen zeigt eine absolute Linearbewegung nach X50.0 und Z20.0 mit 300.0 mm/min. Der inkrementelle Satz befiehlt eine relative Bewegung von -10.0 in X und -5.0 in Z mit 150.0 mm/min bei einer benutzerdefinierten, satzspezifischen In-Position-Breitenprüfung von 1000 (,I1000). Der abschließende Frässatz verfährt die Achsen in der XY-Ebene (G17) nach absolut X100.0 und Y100.0 mit 500.0 mm/min.

Fehleranalyse

MarkeAlarmcodeAuslöserBediener-SymptomUrsache / Behebung
FanucAlarm PS0011Programmierte Vorschubgeschwindigkeit fehlt oder ist Null.Die Ausführung stoppt sofort bei Aktivierung des G01-Blocks mit der Meldung „FEED ZERO“.Definieren Sie einen Vorschub ungleich Null über die F-Adresse vor oder innerhalb des aktiven G01-Blocks.
FanucAlarm PS0065Der Konturstartblock P des Schruppzyklus enthält kein G00/G01.Die Maschine stoppt den Kompilierungszustand am Aufrufblock des vordefinierten Zyklus.Fügen Sie G00 oder G01 als modalen Bewegungs-Code in den Startblock (P) der Schruppkontur ein.
FanucAlarm PS0034Kreisinterpolation während des Starts/Abbruchs der Werkzeugkorrektur aufgerufen.Die Programmausführung stoppt mit „ONLY G00/G01 ALLOWED IN STUP/EXT BLK“.Ändern Sie Kreisbewegungsbefehle in G00 Eilgang oder G01 lineare Bewegung in den Anfahr- (G41/G42) und Abwählblöcken (G40).
SiemensAlarm 14800F0 ist programmiert oder es ist kein aktiver Vorschub modal im Kanal gesetzt.Der Kanal stoppt die Ausführung mit einem Bahngeschwindigkeitsfehler.Stellen Sie einen positiven Vorschub ungleich Null im aktiven Satz ein oder aktivieren Sie die Option für feste Vorschübe.
SiemensAlarm 61003Fehlender Vorschub im aufrufenden Block vor einem Standardzyklus.Die Ausführung des Standardzyklus stoppt sofort, bevor die Bearbeitung beginnt.Programmieren Sie eine modale Vorschub-F-Adresse vor der Ausführung von Standard-Bohr-, Fräs- oder Drehzyklen.
SiemensAlarm 61805Duale absolute und inkrementelle Koordinaten im selben Satz angegeben.Die Zyklusüberprüfung stoppt die Ausführung bei Koordinatenfehlern.Überprüfen Sie Zwischenkoordinaten und programmieren Sie diese mit nur einem Maßsystem im Satz.
MitsubishiProgram Error P62G01/G02/G03/G33/G34 zum ersten Mal ohne aktiven Vorschub ausgeführt.Maschine stoppt mit der Meldung „FEEDRATE ZERO / MISSING F COMMAND“.Stellen Sie sicher, dass ein gültiger F-Adress-Vorschubwert im aktuellen oder vorherigen Bewegungsblock angegeben ist.
MitsubishiProgram Error P153Nuten oder Profile sind während der Werkzeugkorrektur schmaler als der Werkzeugradius.Die Werkzeugbahnberechnung stoppt mit der Warnung „INTERFERENCE CHECK VECTOR DELETED“.Erhöhen Sie die Profilbreiten oder passen Sie den Werkzeugradius-Korrekturwert in der Korrekturtabelle an.

Anwendungshinweis

Der Absturz eines Werkzeugrevolvers (turret) in ein Spannfutter (chuck) oder eine Spannpratze (fixture clamp) ist die direkte Folge einer fehlerhaften Nullpunktverschiebung ohne vorherige Deaktivierung der Werkzeugradiuskompensation (G40) und Werkzeuglängenkompensation (G49). Wird beispielsweise ein Koordinatensystem-Preset wie G92.1 auf Mitsubishi-Steuerungen aufgerufen, während diese Kompensationen aktiv sind, führt dies zu unvorhersehbaren Koordinaten-Offsets, die den Werkzeugrevolver über seine physischen Hubgrenzen hinausjagen. Auch das Fehlen eines modalen Vorschubs (F-Wert) führt bei der Aktivierung des ersten G01-Blocks zum sofortigen Stillstand der Achsen und löst Alarme wie Fanuc PS0011, Siemens 14800 oder Mitsubishi P62 aus. Um derartige Kollisionen und unbemerkte Abweichungen während des Rüstens zu verhindern, müssen Bediener physische Werkzeug-Offsets und Werkstück-Nullpunkte penibel verifizieren, anstatt sich blind auf die Steuerung zu verlassen.

Verwandte Befehle

  • G00 Eilgang-Positionierung: Hebt die lineare G01-Bewegung auf und verfährt die Achsen mit maximaler Eilganggeschwindigkeit.
  • G10 Parameter-Management: Standardisiert das Schreiben von Koordinatenverschiebungen und Parametern direkt aus dem G-Code-Programm.
  • Parameter 1851 Umkehrspielkompensation: Gleicht Achsbewegungen aus, um mechanisches Spiel bei Richtungswechseln unter linearen Schnitten zu kompensieren.
  • G02 / G03 Zirkulare Interpolation CW/CCW: Hebt die lineare Interpolation auf und verfährt die Achsen auf Kreisbahnen.
  • G60 Genauhalt-Prüfmodus: Zwingt das Steuerungssystem, am Ende jedes G01-Bahnsatzes zu verzögern und die Achspositionen zu überprüfen, bevor die nächste Bewegung beginnt.

Fazit

Die Gewährleistung von Prozesssicherheit und engen Bauteiltoleranzen beim Einsatz von G01 erfordert die konsequente Einhaltung von Programmierstandards und die sorgfältige Überprüfung der Vorschubparameter vor der Bearbeitung. Für jeden Rüstvorgang sollte standardmäßig ein Trockenlauf mit reduzierter Vorschubgeschwindigkeit und Einzelsatz-Ausführung (Single Block) durchgeführt werden, um fehlerhafte Vorschubwerte oder modale Bahnverläufe vor dem Werkzeugeingriff abzufangen. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung.

Häufig gestellte Fragen (FAQ)

Warum bricht mein Programm bei G01 mit dem Fehler PS0011 "FEED ZERO" ab, obwohl Vorschübe im Programm stehen?

Dies geschieht, wenn der G01-Befehl ausgeführt wird, bevor ein aktiver F-Wert (Vorschub) deklariert wurde, oder wenn ein Reset den modalen Vorschub gelöscht hat. Auf Fanuc-Steuerungen bestimmt Parameter No. 3402 Bit 0 den Standardzustand beim Einschalten. Stellen Sie sicher, dass Sie unmittelbar im oder vor dem ersten G01-Verfahrblock den F-Wert explizit programmieren, um diesen Alarm sicher zu vermeiden.

Wie verhindere ich Maßabweichungen an Werkstückkanten beim Übergang von G00 auf G01?

Durch das Schleppabstands-Verhalten der Achsen kann das Werkzeug bereits abbiegen, bevor die Sollposition exakt erreicht ist. Bei Mitsubishi-Steuerungen sichert der Parameter #1193 (inpos) durch Aktivierung der In-Position-Prüfung, dass die Achse erst nach Erreichen des Toleranzfensters den nächsten Satz freigibt. Nutzen Sie G60 (Genauhalt) an kritischen Konturübergängen, um die Maßhaltigkeit der bearbeiteten Kante mechanisch abzusichern.

Welche Parameter steuern das Vorschubverhalten bei der Umschaltung zwischen Millimeter und Zoll (G70/G71)?

Bei Siemens-Steuerungen werden durch G70/G71 nur die Positionskoordinaten umgerechnet, während der aktive Vorschub (F-Wert) im ursprünglichen System verbleibt, was zu massiver Vorschubüberschreitung und Werkzeugbruch führen kann. Verwenden Sie MD10704 zur Überwachung des Trockenlaufs und definieren Sie bei jedem Einheitenwechsel den F-Wert neu. Programmieren Sie nach jedem G70/G71-Wechsel sofort einen passenden F-Wert im ersten Bewegungsblock.

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 - 2008)
  • Ö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