Skip to main content
CNC.wiki

G22 Stored Stroke Limit Check aktivieren: G-Code in der CNC-Programmierung

Programmier-Anleitung zu G22 Stored Stroke Limit für Fanuc, Siemens und Mitsubishi. Vermeiden Sie Kollisionen und Ausschuss durch präzise Schutzparameter.

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

CNC CARE Mitgründer

Einleitung

Eine unbemerkte Nullpunktverschiebung oder das Löschen der Werkzeuglängenselektoren während einer aktiven Kompensation führt in Sekundenschnelle zum Desaster: Der Werkzeugrevolver (turret) rast im Eilgang direkt in die rotierenden Spannbacken des chuck oder kollidiert heftig mit dem Reitstockkörper. Die physische Wucht eines solchen Aufpralls zerstört nicht nur die Hauptspindel der Maschine und das teure Spannmittel, sondern führt auch zu irreparablen Maßabweichungen und unmittelbarem Ausschuss. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Um solche prozessgefährdenden Kollisionen im Arbeitsraum zu verhindern, bieten moderne Steuerungen softwarebasierte Schutzräume und Verfahrbereichsbegrenzungen.

Diese Sicherheitsbarrieren, wie sie durch stored stroke-Grenzprüfungen und Arbeitsbereichsbegrenzungen realisiert werden, überwachen die Werkzeugkoordinaten kontinuierlich in Echtzeit und stoppen die Achsen automatisch vor dem Eindringen in vordefinierte Verbotszonen. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Dadurch wird die Prozesssicherheit bei anspruchsvollen Bearbeitungen gewährleistet.

Technische Übersicht

MerkmalTechnische Spezifikation
BefehlscodesG22, G23, G22.1, G23.1, G25, G26, WALIMON, WALIMOF, WALCS1 bis WALCS10
Modal-GruppeGruppe 04 (Fanuc/Mitsubishi Barrier Check / Stored Stroke Limit), Gruppe 03 (Siemens Working Area Limitation)
Unterstützte MarkenFanuc, Siemens, Mitsubishi
Kritische ParameterFanuc Parameter 3402 Bit 7, Siemens MD10604, Mitsubishi Parameters #8202, #8204, #8205, #8300, #12057
HauptbeschränkungGrenzprüfungen unterliegen dem Status der Werkzeuglängenkompensation (Prüfung der Werkzeugspitze gegenüber dem Werkzeughalter-Referenzpunkt) und den Pre-Read-Limits des Interpreter-Look-Ahead.

Schnellleser

  • Programmieren Sie die Befehle zur Barrierenaktivierung und -deaktivierung (G22/G23, WALIMON/WALIMOF) in eigenständigen Sätzen, um Syntax-Halte zu vermeiden.
  • Stellen Sie sicher, dass Werkzeuglängen-Offsets vor dem Annähern an die Grenzen aktiv sind; inaktive Offsets verschieben die Prüfungen auf den Werkzeughalter, was zu Kollisionen mit dem chuck führen kann.
  • Beschränken Sie Nicht-Wegsätze auf weniger als N-2 Schritte unter Werkzeugradiuskorrektur, um Look-Ahead-Pufferüberläufe und Konturbeschädigungen zu vermeiden.
  • Überwachen Sie PLC-Signale wie das *TSB von Fanuc, um sicherzustellen, dass die Reitstock-Sicherheitsbarrieren während automatischer cycles nicht programmatisch umgangen wurden.
  • Verwenden Sie G23, um die Grenzen vorübergehend zu deaktivieren, wenn ein Werkzeug freigefahren wird, das in einer verbotenen stored stroke Zone blockiert ist.
  • Richten Sie die Grenzen des Koordinatensystems relativ zur aktiven Ebene ein (z. B. über die G19 YZ-Ebenenauswahl), um sie an physische fixtures anzupassen.

Grundlegende Konzepte

Stored stroke-Grenzprüfungen schränken den physischen Verfahrbereich des Schneidwerkzeugs ein, um virtuelle Eintrittsverbotszonen um kritische Werkstückspannvorrichtungen und Rohmaterial zu etablieren. Durch die Definition der physischen Grenzen eines Werkstücks, das im chuck gespannt oder durch einen Reitstock gestützt ist, verhindert das Steuerungssystem, dass die Werkzeugspitze in diese geschützten Bereiche eindringt, und stoppt die Achsbewegung automatisch an der Sicherheitsgrenze. Diese softwarebasierte Barriere fungiert als elektronische Leitplanke, die die CNC-Maschine vor menschlichen Programmierfehlern und Koordinatenoffset-Fehlern schützt.

Im Gegensatz zu Hardware-Endschaltern, die erst auslösen, wenn eine Achse physisch einen Mikroschalter berührt, werden stored stroke-Grenzen kontinuierlich vom CNC-Interpreter überwacht. Das System gleicht die aktuellen Koordinaten mit den konfigurierten Grenzparametern ab. Erkennt das System eine Verletzung der Trajektorie, verzögert es alle Achsen bis zum Stillstand, bevor eine physische Kollision auftritt. Diese Schutzhülle kann während der Ausführung programmatisch ein- oder ausgeschaltet werden, um Werkzeugen das Ein- oder Austreten in bzw. aus bestimmten Bereichen zu ermöglichen, wie beispielsweise beim automatisierten Entladen von Teilen oder beim Schwenken des turret.

Befehlsstruktur

Die Befehlsstruktur für Sicherheitsgrenzen basiert auf spezifischen vorbereitenden Codes, die in eigenständigen Sätzen programmiert werden müssen. Der Befehl G22 initiiert die stored stroke-Grenzprüfung und etabliert die Grenzen für chuck und Reitstock als aktive Eintrittsverbotszonen. Der Befehl G23 deaktiviert die Grenzprüfung und hebt die aktiven Grenzen auf, um Achsbewegungen in die geschützten Bereiche für Werkzeugwechsel oder das Laden von Rohmaterial zu ermöglichen.

Je nach Hersteller und aktivem Koordinatensystem können Grenzen dynamisch über G-code-Parameter oder vorab geladene Systemvariablen definiert werden. Bei der direkten Programmierung von Grenzen definieren absolute Koordinatenadressen die positiven und negativen Grenzen des geschützten Bereichs. Das Steuerungssystem gleicht diese Koordinatenwerte mit dem aktiven G-code-Status ab und passt die internen Verifikationsparameter an, unabhängig davon, ob die Maschine nach den Standards der G20-Zolleingabe oder G21-metrischen Eingabe arbeitet.

G-Code-Syntax

; Fanuc-Syntax
G22 ;
G23 ;
G22 Xp_ ;

; Siemens-Syntax G25 X_ Y_ Z_ ; G26 X_ Y_ Z_ ; WALIMON ; WALIMOF ; WALCS1 ; WALCS0 ;

; Mitsubishi-Syntax G22 ; G23 ; G22 X_ Z_ C_ I_ J_ K_ ; G22.1 X_ Y_ Z_ I_ J_ K_ ;

Befehlsparameter

MarkeParameterBeschreibungWertebereich
FanucNr. 3402 Bit 7 (G23)Legt den Standardstatus der stored stroke-Grenzen beim Einschalten fest.0 = G22 ON, 1 = G23 OFF
FanucNr. 3401 Bit 7 (GSC)Konfiguriert die Auswahl des aktiven G-code-Systems.0 oder 1
FanucNr. 19625Definiert die Größe des Pre-Read-Look-Ahead-Puffers im Offset-Modus.Positive Ganzzahlen
FanucNr. 5040 Bit 3 (TCT)Wählt den Verschiebungstyp für die Werkzeuglängenkompensation.0 oder 1
FanucNr. 0001 Bit 1 (FCV)Wählt die Übersetzung des Standard- oder Legacy-Series-15-G-code-Programms.0 oder 1
SiemensMD10604Geometrieachswechsel-Modus (Grenzverhalten beim Achswechsel).0 = Grenze deaktivieren, 1 = Grenze beibehalten
SiemensMD10710Bestimmt, ob programmierte G25/G26-Werte nach einem Reset erhalten bleiben.Parameter-Tabellenwerte
Siemens$AC_WORKAREA_CS_LIMIT_PLUSPositiver Grenzkoordinatenwert für WCS-Grenzgruppen.Koordinatenwerte
Siemens$AC_WORKAREA_CS_LIMIT_MINUSNegativer Grenzkoordinatenwert für WCS-Grenzgruppen.Koordinatenwerte
Mitsubishi#8202 OT-CHECK OFFAktiver Status der achsunabhängigen overtravel-Prüffunktion.0 = aktiv, 1 = inaktiv
Mitsubishi#8204 OT-CHECK-NNegative Koordinatengrenze für die Achse.±199999998 in Schritten von 0,5 µm
Mitsubishi#8205 OT-CHECK-PPositive Koordinatengrenze für die Achse.±199999998 in Schritten von 0,5 µm
Mitsubishi#8300 (P0) XBasis-Werkstückzentrum-Maschinenkoordinate (Radiuswert) für Barrieren.±199999998 in Schritten von 0,5 µm
Mitsubishi#12057 OT_prechkONAktiviert die Hubprüfung vor dem Verfahrweg im stored stroke-Grenzbereich.0 = OFF, 1 = ON

Markenanwendungen

Fanuc

Fanuc-Steuerungen nutzen stored stroke-Grenzprüfungen, um eine virtuelle Sicherheitszone um Werkstück-chucks und Reitstöcke aufzubauen. Die Standardwerte für die Systeminitialisierung werden durch Parameter Nr. 3402 Bit 7 geregelt, der festlegt, ob G22 beim Einschalten aktiv ist. Die Steuerung bezieht sich auch auf Parameter Nr. 3401 Bit 7, um Achsbezeichnungen unter dem aktiven G-code-System zu interpretieren.

Programmierer aktivieren die stored stroke-Prüfung durch den Befehl G22 in einem eigenständigen Satz. Um Grenzen für Werkzeugwechsel oder Teilefänger-Operationen zu deaktivieren, wird ein eigenständiger G23-Befehl programmiert. Während einer aktiven Werkzeugradiuskorrektur können die Bereichskoordinaten mit G22 Xp_ angegeben werden, wobei Xp die Koordinatenachse darstellt.

KategorieElementDetails
ParameterNr. 3402 Bit 7, Nr. 3401 Bit 7, Nr. 19625, Nr. 5040 Bit 3, Nr. 0001 Bit 1Konfiguriert die Standardgrenzen beim Einschalten, G-code-Systeme, Look-Ahead-Puffergrößen, Verschiebungstypen der Werkzeugkompensation und die Legacy-Programmübersetzung.
AlarmePS0368, PS0011, PS0067, PS0325Auslöser für Modifikationen aktiver Offset-Parameter, programmatische Null-feedrate, fehlende Sequenznummern für sich wiederholende cycles und unzulässige Formdefinitionsbefehle.
VersionenSeries 15 vs. Series 16i/18i/21iDie Series 15 unterstützt die Übersetzung von Legacy-Programmen (FCV = 1) mit abweichenden Parametern. Die Series 16i/18i/21i verwenden eine eigene Taschenschrupp- und Einachsdreh-Rückzugslogik.

Warnung: Programmierer müssen das PMC-Reitstockbarriere-Auswahlsignal *TSB genau überwachen. Wenn die PMC einen *TSB-Wert von 1 ausgibt, wird die Reitstockbarriere deactivated, selbst wenn G22 aktiv ist, was zu einer physischen Kollision führen kann, wenn der Reitstock unter Hilfsbefehlen bewegt wird.

Siemens

Siemens SINUMERIK-Steuerungen verwalten Achsgrenzen im Basic Coordinate System (BCS) und Workpiece Coordinate System (WCS) unter Verwendung von Maschinendatenwerten. Geometrieachswechsel und Nullpunktverschiebung-Resets werden über die Maschinendaten MD10604 und MD10710 konfiguriert.

Untere und obere Grenzwerte werden in separaten NC-Sätzen mit den Befehlen G25 bzw. G26 definiert. Diese Grenzen werden global über WALIMON aktiviert und über WALIMOF deaktiviert. Für koordinatenspezifische Grenzen können WALCS1 bis WALCS10 programmiert werden, um bis zu zehn WCS-basierte Begrenzungsgruppen auszuwählen, während WALCS0 diese aufhebt.

KategorieElementDetails
ParameterMD10604, MD10710, $AC_WORKAREA_CS_LIMIT_PLUS, $AC_WORKAREA_CS_LIMIT_MINUSSteuert das Grenzverhalten bei Geometrieachswechseln, die Beibehaltung von Grenzen nach einem Reset und WCS-spezifische Grenzkoordinatenwerte.
AlarmeAlarm 22280, Alarm 14800, Alarm 12080Auslöser für Beschleunigungsüberlastung beim kurzen Gewinde-Anlauf, Null oder ausgelassene Pfad-feedrate sowie unbekannte G-codes (wie G22/G23) im ISO-Dialect-Modus.
VersionenSINUMERIK 802D sl vs. 840D slAuf der 802D sl sind MD10604 und MD22515 schreibgeschützt und vom Hersteller gesperrt; Mehrkantschneidbefehle G51.2 und G50.2 sind im Gegensatz zur 840D sl nicht verfügbar.

Warnung: Das Umschalten der Arbeitsbereichsbegrenzungen bei inaktiver Werkzeuglängenkompensation führt dazu, dass sich die Prüfreferenz von der Werkzeugspitze auf den Werkzeughalter-Referenzpunkt verschiebt. Diese Verschiebung des Offsets kann dazu führen, dass der turret physische Grenzen überschreitet und bei Eilgangbewegungen kollidiert.

Mitsubishi

Mitsubishi-CNC-Systeme verwenden stored stroke-Grenzen, um Verbotsbereiche für die Maschinenachsen zu etablieren. Die Achsgrenzen werden über Parameter #8204 für die negativen Grenzen und Parameter #8205 für die positiven Grenzen konfiguriert.

Die chuck- und Reitstockbarrieren werden durch G22 aktiviert und durch G23 deaktiviert, programmiert als Einzelsatz in eigenständigen Blöcken. Stored stroke limit II wird durch die Eingabe von G22 X_ Z_ C_ I_ J_ K_ aktiviert, um absolute Grenzkoordinaten festzulegen. Auf Bearbeitungszentren aktiviert G22.1 Verfahrprüfungen, während G23.1 diese aufhebt.

KategorieElementDetails
Parameter#8202, #8300 (P0) X, #12057, #8179, #12058Verwaltet unabhängige Overtravel-Prüfstatus, Referenz für die Werkstückmitte in Maschinenkoordinaten, Pfadvorprüfung und Pfadbewertungslogik.
AlarmeProgram Error P452, Program Error P451, Operation Error M01 0007Auslöser für das Überschreiten von Grenzen entlang der Pfadtrajektorie, fehlende Vorprüfoptionen (G10 L70-Schreibvorgänge) und nicht zielgerichtete Achsbewegungen durch verbotene Zonen.
VersionenDrehbank-L-System vs. Fräs-M-SystemUnter dem M-System (M2/M0-Format) fungieren G22 und G23 als Unterprogrammaufrufe und -rücksprünge. Sichere Verfahrbereichsprüfungen müssen stattdessen mit G22.1 und G23.1 durchgeführt werden.

Warnung: Wenn die positiven und negativen Grenzparameter auf denselben Wert (z. B. 0) eingestellt sind, sperrt die Steuerung jegliche Bewegung auf dieser Achse. Bediener müssen alle Achsreferenzpunktfahrten abschließen, bevor sie die Grenzen verifizieren, um die Barrieren zu validieren.

Markenvergleich

VergleichsthemaFanucSiemensMitsubishi
AktivierungsbefehlG22 ;WALIMON (für BCS-Grenzen), WALCS1-10G22 ; (Barrieren), G22 X_ Z_ C_ I_ J_ K_ ; (Limit II), G22.1 (M-System)
DeaktivierungsbefehlG23 ;WALIMOF (für BCS-Grenzen), WALCS0G23 ; (Barrieren/Limit II), G23.1 (M-System)
ReferenzursprungAuf Maschinenkoordinaten basierende GrenzenWCS/SZS-basierte Gruppen (WALCS1-10) oder BCS-basierte Grenzen (G25/G26)Auf Maschinenkoordinaten basierende Barrieren oder benutzerdefinierte Koordinaten des stored stroke limit II
PfadtrajektorienbewertungPrüft Endpunkt (Standard-overtravel-Prüfung)Prüft Werkzeugspitze (Standard-Arbeitsbereichsprüfung)Vollständige Pfadtrajektorienberechnung (Prüfung von Schnittpunkten, nicht nur Endpunkten, über #12057 und #8179)
Look-Ahead-PufferungBegrenzt auf N-2 Blöcke unter aktiver Werkzeugradiuskorrektur (andernfalls Profilverletzungen/Konturbeschädigungen)Vollständig entkoppelt; beeinflusst die Pre-Read-Puffer nichtIm L-System entkoppelt, im M-System jedoch anfällig für Block-Splitting-Syntaxprobleme
PMC/PLC-IntegrationReitstockbarriere dynamisch mit *TSB PMC-Signal verknüpftManuelle G-codes und ParametereinstellungenParametergesteuert, integriert mit Achsnamenwechsel (G111 / G140)

Technische Analyse

Eine vergleichende Analyse der Sicherheitsgrenzen offenbart grundlegende Unterschiede darin, wie Fanuc, Siemens und Mitsubishi Koordinatenbeschränkungen interpretieren und ausführen. Fanuc-Steuerungen integrieren G22-Sicherheitsbarrieren direkt mit den Schnittstellensignalen des programmierbaren Maschinen-Controllers (PMC). Durch die Verknüpfung der Reitstockbarriere mit dem PMC-Signal *TSB kann das PLC-Programm die Sicherheitszone im laufenden Betrieb programmatisch aktivieren oder deaktivieren. Dies ermöglicht es dem Reitstock, während Teilefänger-cycles vor- oder zurückzufahren, ohne Koordinatenalarme auszulösen. Im Gegensatz dazu nutzen Siemens und Mitsubishi diese direkte PMC-Schnittstellensignalverbindung für routinemäßige G22-Operationen nicht und verlassen sich stattdessen auf explizite G-code-Status oder manuelle Parameterkonfigurationen.

Die Grenzprüfungsmethode stellt eine weitere wesentliche architektonische Abweichung dar. Fanuc und Siemens bewerten Grenzen primär durch die Beurteilung des endgültig programmierten Endpunkts einer Bewegung. Mitsubishi implementiert jedoch eine pfaddurchlaufende Hubprüfung, wenn die Maschinenparameter #12057 und #8179 aktiviert sind. Anstatt nur die Endpunktkoordinate zu prüfen, berechnet der Mitsubishi-Interpreter die gesamte Werkzeugwegtrajektorie während des Eilgangs (G00) und der Schneid-interpolation (G01/G02/G03). Wenn der Pfadvektor an irgendeinem Punkt eine verbotene Grenze schneidet, stoppt die Steuerung die Bewegung und löst den Program Error P452 aus, bevor die Achse anfährt.

Auch die Handhabung des Interpreter-Look-Ahead unterscheidet diese Systeme. Fanuc erzwingt Look-Ahead-Pre-Read-Limits bei aktiver Werkzeugradiuskorrektur, bei der die Programmierung von mehr als N-2 aufeinanderfolgenden sätzlichen Nicht-Wegbedingungen (wie z. B. aufeinanderfolgende G22-Bereichseinstellungen) den Puffer erschöpft. Diese Begrenzung des Präprozessors zwingt das Fanuc-System dazu, rechtwinklige Fehlervektoren zu erzeugen, die das Profil verletzen. Siemens vermeidet diese Pufferbeschränkung des Präprozessors vollständig, indem es Grenzen als Systemvariablen ($AC_WORKAREA_CS_LIMIT_PLUS und $AC_WORKAREA_CS_LIMIT_MINUS) und vorbereitende Befehle der G-Gruppe 3 (WALIMON/WALIMOF) verwaltet, welche die Pre-Read-Puffer der Bewegungen nicht belegen.

Programmbeispiele

Fanuc-Beispiel

O1001 ;
G28 U0 W0 ;
G54 ;
G22 ;               ; Stored stroke-Grenzprüfung aktivieren
G00 X100.0 Z50.0 ;  ; Startposition anfahren
T0101 ;
G01 Z-20.0 F0.2 ;   ; Vorschubweg nahe des chuck
G23 ;               ; Grenzprüfung deaktivieren, um chuck-Freiraum zu erlauben
G00 X150.0 Z100.0 ; ; Rückzug in sicheren Bereich
M30 ;

Trockenlauf (dry run): Das Programm startet mit der Achsreferenzpunktfahrt über G28 und der Auswahl der Werkstückkoordinaten. Der Befehl G22 aktiviert die Sicherheitsgrenzen um das chuck. Das Werkzeug nähert sich auf X100.0 Z50.0 an und führt dann einen linearen Schnitt bis Z-20.0 aus. Sobald G23 gelesen wird, deaktiviert die Steuerung die stored stroke-Prüfungen, wodurch der turret auf X150.0 Z100.0 zurückgezogen werden kann, ohne overtravel-Alarme auszulösen, wenn er sich nahe an den Spannmitteln bewegt.

Siemens-Beispiel

N10 G291 ;          ; ISO-Dialect-Modus aktivieren
N20 G54 ;
N30 G25 X-80.0 Z30.0 ; ; Untere Arbeitsbereichsgrenzen definieren
N40 G26 X80.0 Z330.0 ; ; Obere Arbeitsbereichsgrenzen definieren
N50 WALIMON ;       ; Arbeitsbereichsbegrenzungen einschalten
N60 T1 D1 ;         ; Werkzeugwechsel und Offset-Aktivierung
N70 G00 X60.0 Z100.0 ; ; Eilgang-Annäherung der Werkzeugspitze
N80 G01 Z-50.0 F0.15 ; ; Lineare Bearbeitung
N90 WALIMOF ;       ; Arbeitsbereichsbegrenzungen ausschalten
N100 G00 X100.0 Z350.0 ; ; Rückzug über die oberen Grenzen hinaus
N110 M30 ;

Trockenlauf: Die Steuerung wechselt mit G291 in den ISO-Dialect-Modus und etabliert G54-Koordinaten. G25 und G26 legen die untere und obere Grenze im Basic Coordinate System (BCS) fest. WALIMON aktiviert die Sicherheitsgrenzen. Das Werkzeug führt eine Eilgangpositionierung aus und schneidet bis Z-50.0. Die Steuerung überwacht die Werkzeugspitze gegen die Grenzwerte. WALIMOF deaktiviert die Arbeitsbereichsbegrenzung, sodass sich das Werkzeug für einen sicheren Werkzeugwechsel über die G26-Grenzen (Z350.0) zurückziehen kann, ohne den Alarm 12080 auszulösen.

Mitsubishi-Beispiel

O2001 ;
G28 X0 Z0 ;
G54 ;
G22 X120.0 Z200.0 I-120.0 K-200.0 ; ; Stored stroke limit II aktivieren
G00 X80.0 Z50.0 ;   ; Werkstück anfahren
T101 ;
G01 Z-30.0 F0.2 ;   ; Lineare interpolation
G23 ;               ; Stored stroke limit II aufheben
G00 X150.0 Z100.0 ; ; Sicherer Rückzug
M30 ;

Trockenlauf: Das Programm initiiert die Achsreferenzpunktfahrt und die Koordinatensystemauswahl. Der Befehl G22 X120.0 Z200.0 I-120.0 K-200.0 legt die Grenzen für das Stored Stroke Limit II fest (positive Grenzen bei X120/Z200, negative Grenzen bei I-120/K-200) und aktiviert die Prüfung. Das Werkzeug nähert sich an und schneidet. Die Steuerung bewertet die Werkzeugtrajektorie gegen die Parameter #8204 und #8205. Schließlich hebt G23 die Grenzen auf, sodass sich das Werkzeug auf X150.0 Z100.0 zurückziehen kann, ohne den Program Error P452 auszulösen.

Fehleranalyse

Marke & AlarmcodeAuslösebedingungSymptom für BedienerUrsache / Behebung
Fanuc PS0368Ändern von Parameter Nr. 5040 Bit 3 (TCT) während Koordinaten-Offsets oder Werkzeugradiuskorrekturen aktiv sind.Ausführung stoppt sofort; Bildschirm zeigt den Alarm PS0368.Offsets sind während des Parameterschreibens aktiv. Löschen Sie vor der Änderung alle Koordinaten- und Radius-Offsets im G-code.
Fanuc PS0011Programmierter feedrate F überschreitet das in den Maschinenparametern konfigurierte maximale Limit für den Schnittvorschub.CNC stoppt die Vorschubausführung mit dem Alarm FEED ZERO (COMMAND).Der F-Wert im Satz überschreitet die Parameter. Korrigieren Sie den feedrate-Befehl innerhalb der Maschinengrenzen.
Siemens 12080Programmieren eines nicht erkannten G-code (wie G22/G23) im ISO-Dialect-Modus (G291).Der NC-Parser stoppt die Verarbeitung; der Bildschirm zeigt den Alarm für einen unbekannten G-code.Der ISO-Dialect-Scanner ist auf einen nicht unterstützten G-code gestoßen. Konfigurieren Sie das Maschinendatum $MC_EXTERN_FUNCTION_MASK Bit 3 auf 0, oder entfernen Sie die ungültigen Codes.
Siemens 22280Die für den programmierten An- und Abfahrweg erforderliche Achsbeschleunigung überschreitet die konfigurierten Maschinentoleranzen.Die Ausführung stoppt mit einem Beschleunigungsüberlastungsalarm.Der Anfahrweg ist zu kurz für die erforderliche Beschleunigung. Programmieren Sie einen längeren Anlaufweg oder passen Sie die Beschleunigungseinstellungen an.
Mitsubishi P452Der programmierte Werkzeugweg verlauf durch eine verbotene stored stroke-Zone oder endet in ihr.Overtravel-Alarm stoppt den Eilgang oder den Schnittvorschub der Achse.Der Pfadvektor des Werkzeugs schneidet die Softwaregrenze. Setzen Sie die Steuerung zurück, programmieren Sie G23, um die Barriere zu deaktivieren, und fahren Sie die Achsen sicher frei.
Mitsubishi P451Die Hubprüfung vor den Verfahrparametern ist aktiviert, aber die Option ist auf der Steuerung nicht vorhanden, oder es wird versucht, #12057 über G10 L70 auf 1 zu schreiben.Die CNC zeigt beim Start oder während der Ausführung des Parameterschreibsatzes den Fehler P451 an.Der Software fehlt die Option für die Vorab-Hubprüfung. Überprüfen Sie die Konfiguration der Steuerungssoftware oder entfernen Sie die G10-Befehle zum Parameterschreiben.

Anwendungshinweis

Ein unkontrollierter Crash des Werkzeugträgers oder Werkstückausschuss durch Toleranzüberschreitung lässt sich durch die gezielte Konfiguration steuerungsspezifischer Parameter zuverlässig verhindern. Bei Fanuc-Steuerungen ist das PMC-Reitstockbarriere-Signal *TSB von kritischer Bedeutung. Steht dieses Signal auf 1, ist die Sicherheitsbarriere des Reitstocks deaktiviert. Programmierfehler bei automatischen cycles können dann eine Kollision auslösen. Ebenso führt das Ändern des Parameters Nr. 5040 Bit 3 (TCT) bei aktiven Offsets zum sofortigen Systemhalt mit dem Alarm PS0368. Zudem begrenzen look-ahead-Beschränkungen unter Werkzeugradiuskorrektur die Anzahl aufeinanderfolgender G22-Sätze ohne Verfahrweg auf N-2 Blöcke (definiert durch Parameter Nr. 19625). Wird dieses Limit überschritten, berechnet der Präprozessor fehlerhafte Vektoren, was zu Profilverletzungen und somit zu Ausschuss führt.

Bei Siemens SINUMERIK-Steuerungen droht Ausschuss, wenn bei Geometrieachswechseln das Maschinendatum MD10604 ($MN_WALIM_GEOAX_CHANGE_MODE) auf 0 gesetzt ist, wodurch die Grenzen automatisch deaktiviert werden. Wird zudem bei einem Werkzeugwechsel der D-Offset nicht korrekt geladen, verschiebt sich die Prüfung von der Werkzeugspitze auf den Werkzeughalter-Referenzpunkt. Eilgangbewegungen (G00) führen dann unbemerkt zu Maßabweichungen außerhalb der Toleranz oder zerstören Werkstück und spindle. Auf Kompaktsteuerungen wie der SINUMERIK 802D sl sind MD10604 und MD22515 schreibgeschützt und herstellerseitig gesperrt, was manuelle Anpassungen unmöglich macht.

Für Mitsubishi-Systeme gilt: Eine fehlerhafte Definition von positivem und negativem Grenzwert auf denselben Wert (z. B. 0 in den Parametern #8204 und #8205) führt zu einer vollständigen Verriegelung der Achse. Besonders kritisch ist die Modusumschaltung mit G188: Sie verschiebt G22/G23 vom Barrier Check in die Unterprogrammgruppe des M-Systems. Wird dies übersehen, führt das Block-Splitting-Verhalten bei Befehlen wie G23.1 X100.0 dazu, dass der Hub-Check vor der Bewegung deaktiviert wird und das Werkzeug ungeschützt auffährt. Durch Aktivierung der Parameter #12057 und #8179 führt die Steuerung jedoch eine vollständige Pfadüberwachung durch, die bei Kollisionskurs sofort den Program Error P452 auslöst, bevor Vorschubkräfte den Schneidenbereich deformieren.

Verwandte Befehle

  • G23: Deaktiviert die stored stroke-Grenzprüfungen, um dem Werkzeug das Verfahren in Sicherheits- oder Werkzeugwechselzonen zu ermöglichen.
  • G25 / G26: Definiert die unteren und oberen Arbeitsbereichsgrenzen im Basic Coordinate System (BCS) bei Siemens-Steuerungen.
  • G22.1 / G23.1: Aktiviert und deaktiviert die Hubprüffunktion vor dem Verfahrweg auf Mitsubishi-Bearbeitungszentren (M-System).
  • G40 / G41 / G42: Steuert die Werkzeugradiuskorrektur, die bei der Ausführung von G22 mit den Look-Ahead-Puffern interagiert.

Fazit

Die Implementierung von stored stroke-Grenzprüfungen ist kein optionales Sicherheitsmerkmal, sondern eine grundlegende Voraussetzung für präzise Fertigungsprozesse und den Schutz hochwertiger CNC-Maschinen. Um Maßabweichungen außerhalb der Toleranz und teuren Ausschuss zu vermeiden, müssen alle virtuellen Schutzräume vor dem eigentlichen Zerspanungsprozess sorgfältig verifiziert werden. Eine standardisierte Überprüfung der Parameter (wie Parameter Nr. 3402 bei Fanuc, MD10604 bei Siemens oder Parameter #12057 bei Mitsubishi) im Rahmen des Rüstvorgangs eliminiert unvorhergesehene Achsstillstände und Kollisionsrisiken. Fertigungsbetriebe sollten die automatisierte Überwachung der Schutzbereiche fest in ihren Rüst- und Programmierrichtlinien verankern, um die Prozesssicherheit langfristig zu maximieren.

Häufig gestellte Fragen (FAQ)

Wie verhindere ich Maßabweichungen durch inaktive Werkzeugdaten bei aktivierten Schutzbereichen?

Inaktive Werkzeugdaten führen dazu, dass die Steuerung die Sicherheitsbarriere nicht anhand der Werkzeugspitze, sondern anhand des Werkzeughalter-Bezugspunkts berechnet. Das kann ungewollte Eilgangstopps mitten im Schnitt auslösen, die aufgrund des abrupten Halts Riefen auf der Werkstückoberfläche hinterlassen und das Teil als Ausschuss deklassieren. Tragen Sie vor jedem Programmstart im Rüstblatt ein, dass die Werkzeuglängenkorrektur (z. B. D-Nummer bei Siemens oder T-Code bei Fanuc) zwingend vor dem ersten Annäherungssatz aktiviert und grafisch simuliert werden muss.

Welche Auswirkung hat eine Parameteränderung der stored stroke-Grenzwerte auf die Fertigungstoleranz?

Wenn Schutzraumgrenzen (wie die Mitsubishi-Parameter #8204 und #8205) ungenau konfiguriert sind, stoppt die Maschine entweder zu spät, was zu einer Kollision führt, oder zu früh, wodurch die Achse mitten im kontinuierlichen Zerspanungsprozess abbremst. Dieser plötzliche Stopp verändert die Schnittbedingungen und führt zu Maßabweichungen, die oft erst bei der Endmessung auffallen. Nutzen Sie die programmgesteuerte Parametereingabe (z. B. über G10 L70 bei Mitsubishi oder Systemvariablen bei Siemens) direkt im NC-Programm, um die Grenzen exakt auf die Spannmittellänge anzupassen und vor jedem Produktionslauf abzugleichen.

Warum blockiert die Steuerung alle Achsbewegungen sofort nach dem Aktivieren von G22?

Dies geschieht meist, wenn die Grenzparameter für den positiven und negativen Bereich auf denselben Wert eingestellt sind (z. B. 0) oder die Verbotszone fälschlicherweise als Außenbereich definiert wurde. Die Steuerung interpretiert dann den gesamten Verfahrbereich als verbotene Zone und sperrt aus Sicherheitsgründen jegliche Bewegung. Führen Sie eine vollständige Achsreferenzfahrt durch, überprüfen Sie die Parameterwerte im Steuerungsmenü für Overtravel und tragen Sie korrekte, physisch ermittelte Grenzwerte ein, bevor Sie G22 erneut im Einzelsatz 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 - 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