Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Equipment >> CNC-Maschine

OSAI 10 Serie CNC-Fehlermeldungen: Ursachen & Schnelle Lösungen

OSAI 10 Serie CNC-Fehlermeldungen

Beschreibung der Fehlermeldungen und Abhilfemaßnahmen für CNC-Dreher und Programmierer an Maschinen mit OSAI-Steuerungen.

NC001 Syntaxfehler

Syntaxfehler im Hauptprogrammblock oder MDI-Block.

NC002 Falsche Achsenanzahl für G-Code

Mindestens eine Achse muss in G04 programmiert sein. In Festzyklen (G81–G89) darf nur eine Achse programmiert werden.

NC003 Festzyklus-Parameter fehlen

Festzyklus-Parameter (z. B. K, I, …) fehlen.

NC004 G-Code-Parameter fehlen

Parameter für G-Code fehlen (z. B. G33 … K).

NC005 J und/oder K für G83 fehlen

K oder J Parameter fehlen im G83-Festzyklus.

NC006 I und/oder J für G2/G3 fehlen

I und/oder J Parameter fehlen in G2/G3 (Kreise).

NC007 Tastzyklus-Parameter fehlen

Tastzyklus-Parameter (z. B. E oder r) fehlen.

NC008 Formatfehler

Dieser Fehler tritt in folgenden Fällen auf:
– Falscher Variablenindex
– Vorschub (F) = 0 oder negativ
– Falsches Variablenformat
– Ungültige Wiederholungszahl (1–65535)
– Formatfehler bei Zuweisung (z. B. Strings unterschiedlicher Länge)
– PLUS Variablen Lese-/Schreibfehler
– Zeichenvariablen-Formatfehler in DIS-Code: nicht als CHAR definiert
– Geschützter Bereich nicht erlaubt: 0 < Bereichsnummer < 4
– Variable nicht konfiguriert
– Ausführungsanzahl = 1 für triliterales SPP

NC009 Undefiniertes Symbol

– Achsenname nicht in AMP konfiguriert
– Variable existiert nicht

NC010 Überlauf

Ausdruck zu lang.

NC011 Funktion nicht erlaubt

– M-Typ „Blockberechnung“ angefordert, obwohl Berechnungsblock bereits aktiv oder auf HOLD
– Vorschub-Override mit nicht-linearem aktivem Block angefordert

NC012 Falsche Verwendung der Slave-Achse

Eine im UDA-Block deklarierte Slave-Achse wird direkt im Hauptprogramm oder MDI-Block programmiert. Auch bei:
1. Manuellem Versuch, die Slave-Achse zu bewegen.
2. UDA-Programmierung, wenn Slave-Achse bereits in TCP als lineare/Drehachse involviert.
3. UDA-Programmierung, wenn Slave-Achse in virtueller Programmierung (UPR, UVP, UVC) involviert.
4. UDA-Programmierung, wenn Master-Achse in virtueller Programmierung als virtuelle Achse involviert.

NC013 Operand in Festzyklus nicht erlaubt

Operand nicht erlaubt in G72, G73, G74 Festzyklen.

NC014 K-Parameter in G84 nicht erlaubt

K-Parameter bei G84-Programmierung einer Spindel ohne Geber nicht erlaubt.

NC015 Falsche G2/G3-Programmierung

Sowohl Kreiszentrum als auch Radius (R) angegeben. Entweder Radius oder IJ-Zentrumskoordinaten entfernen.

NC016 Ungültige Operandenzahl

Ungültige Operandenzahl im AXO-Block.

NC017 Ungültige Pseudo-Achsenanzahl

Zu viele Pseudo-Achsen im Block programmiert (max. 6).

NC018 Ungültige Achsenanzahl in G33

Mehr als 2 Achsen in G33 programmiert.

NC020 G nicht erlaubt

G nicht erlaubt im Gewindezyklus.

NC021 Operand mit G-Code nicht erlaubt

Operand unverträglich mit Bewegungsart.

NC022 Block- und Systemzustand inkongruent

– UDA aktivieren/deaktivieren während anderer virtueller Modus aktiv
– Synchronisation während ausgeführte Blöcke suspendiert (z. B. mit aktiver Radiuskorrektur)
– MDI-Block-Ausführung während Makro aktiv

NC024 G- und Programmzustand inkongruent

– G41/G42 Festzyklen nicht programmierbar bei aktiver Radiuskorrektur
– Gewindeschneiden nicht programmierbar bei aktiver G41/G42 oder Festzyklus
– Interpolationsebenen (G17,G18,G19) nicht programmierbar bei aktiver G41/G42

NC025 G- und Dynamikmodus inkongruent

G-Funktion nicht kompatibel mit aktuellem Dynamikmodus. Beispiel: G72,G73,G74 akzeptieren nicht Continuous-Mode (G27,G28). Umschaltung G27↔G28 mit aktiven nicht-linearen Rampen (MOV>1).

NC026 G41/G42 und Programmzustand inkongruent

Radiuskorrektur (G41/G42) nicht kompatibel mit aktuellem Programmzustand.

NC027 G benötigt Spindel mit Geber

G33 und Gewinde-Makrozyklus FIL benötigen Spindel mit Geber.

NC028 G nicht kongruent mit Vorschubmodus

G72,G73,G74 müssen bei aktivem G94 ausgeführt werden.

NC029 Operand und Programmzustand inkongruent

Operand unverträglich mit aktuellem Programmzustand. Beispiel: r,b Operanden nicht erlaubt im ISO-Standard (G40).

NC030 M- und Dynamikmodus inkongruent

Maschinenlogik-Operanden unverträglich mit aktivem Dynamikmodus. Beispiel: M bei Bewegungsende nicht kompatibel mit (G27-G28); T programmiert bei aktiver G41/G42.

NC031 M/T/S und Bewegungstyp inkongruent

Maschinenlogik-Operanden unverträglich mit Bewegungstyp. Beispiel: G33 + M-Funktion am Bewegungsende.

NC032 Tastzyklus-Operanden inhibiert

Tastzyklus-Operanden nicht erlaubt. Beispiel: I,J,K,R,u,v,w,b,t nicht in G73; I,J,K,R,u,v,w,b,t,r nicht in G72.

NC033 Dritte Achse für Helix fehlt

Die dritte Achse für Helix-Programmierung fehlt.

NC034 „Expedite“-Funktion ohne Bewegung

Ein „Expedite“-M ist in einem Block ohne Bewegungsprogrammierung vorhanden; Expedite-M's müssen immer einer Bewegung zugeordnet sein.

NC035 Vorschub oder Drehzahl nicht programmiert

– Vorschub/Drehzahl nicht programmiert für Festzyklusausführung
– Bewegungsblock G1/G2/G3 ohne programmierten Vorschub

NC036 Z-Achse für G87 nicht gefunden

Die Z-Achse wurde für Zyklus G87 nicht programmiert.

NC037 Nur-Lese-Variable

Die angegebene Variable ist schreibgeschützt (z. B. TIM).

NC038 Hauptprogramm-Datensatz zu lang

Der programmierte Datensatz hat mehr als 127 Zeichen. Wird mit PART PROGRAM NAME angezeigt.

NC039 Hauptprogramm-Zugriff verweigert

Die angegebene Hauptprogrammdatei ist nicht lesbar, da sie von anderem Benutzer (Editor, DOS Echtzeit) im Schreibmodus geöffnet ist.

NC040 P.P.-Block von serieller Leitung nicht erlaubt

Block nicht erlaubt während Hauptprogrammausführung von serieller Leitung.

NC041 Falsche serielle Konfiguration für EPS

NC042 IF-Verschachtelung > 32

Maximale IF-Verschachtelungstiefe überschritten.

NC043 ELSE nicht erlaubt

ELSE ohne vorheriges IF programmiert.

NC044 ENDIF nicht erlaubt

ENDIF ohne passendes vorheriges IF programmiert.

NC048 Ungültiges Argument für TAN

TAN-Argument ist 90° (Ergebnis wäre unendlich).

NC049 Ungültiges Argument für SQR

SQR-Argument (Wurzel) ist negativ.

NC050 Zu viele programmierte Achsen

Mehr als 9 Achsen im Block programmiert.

NC051 Division durch Null

Division durch Null in Ausdruck für Achsendimension erkannt (z. B. X10/0).

NC052 String zu lang

Max. Stringlänge 80 Zeichen. Fehlermeldung bei längeren Strings in:
– DIS-Code Stringanzeige
– String-Variable (SC) Zuweisung

NC053 Label dupliziert

Bei Programmwahl/Aktivierung: zwei identische Labels im Hauptprogramm. Duplikat wird angezeigt.

NC054 Undefiniertes Label

Label in Sprungbefehl (GTO) oder Unterprogrammaufruf (EPP) existiert nicht.

NC055 Label zu lang

Bei SPG-Block-Einlesung: Label > 6 Zeichen. Illegales Label wird angezeigt.

NC056 Programmtabellen-Überlauf

Anzahl CLS für Unterprogramme übersteigt AMP-Konfiguration. In AMP anpassbar (PROCESS CONFIGURATION).

NC057 Labeltabellen-Überlauf

Anzahl programmierte Labels übersteigt AMP-Konfiguration. In AMP anpassbar.

NC058 Programmende

Dateiende-Marker für: Blockskip, Blockedit, Stringsuche, Programmausführung.

NC059 Programmstart

Programmanfang-Marker für: Blockskip, Stringsuche.

NC060 RPT-Verschachtelung > 5

Max. RPT-Verschachtelungsebene (5) überschritten.

NC061 Unterprogramm-Verschachtelung > 4

Max. Unterprogramm-Verschachtelungsebene (4) überschritten.

NC062 EPP-Verschachtelung > 5

Max. EPP-Verschachtelungsebene (5) überschritten.

NC063 RPT/EPP Zyklus offen am Dateiende

– Dateiende erreicht ohne ERP-Block zum Schließen von RPT
– Dateiende erreicht ohne Abschluss des mit EPP definierten Unterprogramms

NC064 ERP ohne RPT

ERP programmiert ohne vorheriges RPT.

NC065 Fehler bei Hauptprogrammdatei-Handling

– Hauptprogrammblock übersprungen
– Fehler in SPG/REL Programm
– Fehler in Unterprogramm Öffnen/Schließen
– Zugriffsdatei existiert nicht oder ist geschützt

NC066 Hauptprogramm nicht gefunden

Ausgewähltes Hauptprogramm/Unterprogramm nicht in E:\UPP Verzeichnis gespeichert.

NC067 Hauptprogramm nicht gewählt

– CYCLE START in AUTO ohne gewähltes Hauptprogramm
– SKIP, MODIFY, ESCAPE ohne gewähltes Hauptprogramm
– Sprungbefehl (GTO) in MDI-Modus ausgeführt

NC068 Prozessnummer außerhalb Bereich

Prozessnummer im Dreibuchstabencode > AMP-Einstellung oder < 1.

NC069 Paramakro modal bereits aktiv

Paramakro programmiert, während modales Paramakro bereits aktiv.

NC070 Paramakro nicht konfiguriert

Programmiertes Paramakro nicht in AMP konfiguriert.

NC078 Softwareoption nicht installiert

NC079 Softwareoption nicht verfügbar – Sicherheit prüfen

NC080 Achse nicht referenziert

– Programmierte Achse nicht referenziert
– Achse in DPA-Definition eines Schutzzbereichs nicht referenziert
– Offset zum Preset/Requalify gehört zu nicht referenzierter Achse

NC081 Undefiniertes DPP für Tastzyklus

Tastzyklus-Parameter (Anfahrkoordinate, Sicherheitsabstand, Geschwindigkeit) nicht im DPP-Block definiert.

NC082 Zu viele „Expedite“ M-Codes

Mehr als ein Expedite-M-Code im Block programmiert.

NC083 Undefinierter M-Code

Programmierter M nicht in AMP konfiguriert. M in AMP konfigurieren und System neu starten.

NC084 Kreis nicht kongruent

Kreis geometrisch nicht kongruent: Radius oder Endpunkte nicht korrekt.

NC085 Falsche Gewindeparameter (I, K, R)

Programmierte Gewindeparameter (I, K, R) nicht zulässig. I-Parameter berechnen mit Formel:
OSAI 10 Serie CNC-Fehlermeldungen: Ursachen & Schnelle Lösungen

NC086 Helix-Steigung nicht kongruent

Helix-Steigung geometrisch nicht korrekt.

NC087 Ebenenachsen benötigen gleichen Skalierungsfaktor

Ebenenachsen in G02/G03 (Kreis) müssen gleichen Skalierungsfaktor haben. Mit SCF-Instruktion ändern.

NC088 Profil nicht kongruent

Programmiertes ISO-Offset-Profil nicht korrekt.

NC089 Falsche Richtung auf Profil

Offsetwert in G41/G42 kehrt Werkzeugpfadrichtung um.

NC090 Fehler beim Deaktivieren der Radiuskorrektur

Falscher Austritt aus Radiuskorrektur (G40).

NC091 Zu viele Blöcke zur Auflösung

Zu viele Extrebenen-Bewegungsblöcke bei aktiver G41/G42 (max. 2 Extrebenen-Bewegungen).

NC092 Eintritt in Sicherheitszone

Programmierte Bewegung betritt einen der drei Sicherheitsbereiche.

NC093 Festzyklus auf gedrehter Ebene

Festzyklus auf gedrehter Ebene programmiert. Ebenendrehung deaktivieren.

NC094 Festzyklus-Daten nicht kongruent

Parameter im Festzyklus (I,J,K,R) nicht zulässig. Beispiel: K=0. G84/G86 mit Spindel im Nicht-Exklusivstatus.

NC095 Parameter für G87 fehlen

Parameter fehlen im G87 Festbohrzyklus (in WOOD-Makros verwendet).

NC096 Falsche Tastzyklus-Programmierung

– Tastanfahrweg null
– Lochtasten mit Nullradius programmiert (z. B. G73r0E5)

NC097 Lochtastzyklus nicht vollständig

Lochtastzyklus nicht abgeschlossen.

NC098 Tastzyklus nicht ausgeführt

Taster findet Messpunkt nicht vor Erreichen der Sicherheitszone.

NC099 Taster nicht zurückgezogen

Beim Messzyklusstart berührt Taster bereits Werkstückoberfläche.

NC100 Hardware-Überfahrt

Programmierte Achse hat Hardware-Überfahrt überschritten. Achse per Handrad zurück in Hardware-Grenzen fahren.

NC101 Positive Software-Überfahrt

Programmierte Bewegung lässt Achse positive Software-Endlage verlassen.

NC102 Positive Hardware-Überfahrtsgrenze

Achse auf positiver Hardware-Überfahrt, manuell weiter in positive Richtung verfahren. JOG DIR – und CYCLE START drücken, um Achse zurückzufahren. HINWEIS: Kein anderer Weg zur Rückkehr in Hardware-Bereich.

NC103 Negative Hardware-Überfahrtsgrenze

Achse auf negativer Hardware-Überfahrt, Versuch weiter negativ zu verfahren.

NC104 Positive Software-Überfahrtsgrenze

Achse auf positiver Software-Überfahrt, Versuch weiter positiv zu verfahren.

NC105 Negative Software-Überfahrtsgrenze

Achse auf negativer SW-Überfahrt, JOG DIR Bewegung gesetzt.

NC106 JOG über Software-Überfahrt

JOG INCR Wert würde Achse über Software-Überfahrt hinaus bewegen.

NC107 Achsen nicht auf Profil

Versuch, CYCLE STOP nach Handradbewegungen zu verlassen, ohne Achsen auf Profil zurückzuführen. JOG RETURN wählen und Achsen auf Profil zurückfahren.

NC108 Home und JOG DIR nicht kongruent

Versuch, Achse in JOG DIR entgegen konfigurierter Referenzrichtung zu referenzieren. Bei automatischem Referenzierzyklus korrigiert System JOG DIR automatisch. JOG DIR Softkey drücken, um JOG-Richtung an Referenzrichtung anzupassen.

NC109 Fehler beim Verlassen von HOLD: Modus geändert

Versuch, HOLD durch Setzen eines anderen Betriebsmodus (BLK_BLK, AUTO, MANUAL) zu verlassen als dem, in dem System in HOLD ging. Korrekten Modus wählen und wiederholen.

NC110 Block in HOLD nicht erlaubt

– MDI-Bewegungsblock bei System in HOLD (nur Handradbewegungen erlaubt)
– Programmierter M als nicht erlaubt auf HOLD konfiguriert

NC111 Aktiver Reset verweigert

ACTIVE RESET versucht unter:
– Blockausführung mit G27-G28
– Ausführung Block gefolgt von Kreisbogen (G02/G03)
– Ausführung letztes Block vor syntaktisch unpassendem Block
System akzeptiert nur weiteren ACTIVE RESET (besonders zum Umgehen des Kreisbogens) oder RESET.

NC112 Falsche Verwendung Rollover-Achse mit G90

Programmierter Koordinatenwert für Rollover-Achse in G90 > konfigurierter Rollover-Teilung in AMP.

NC113 Falscher JOG DIR für Jog Return

Bei negativem JOG DIR während automatischem/manuellem JOG RETURN erzwingt System positive Richtung. Meldung erscheint, wenn Umkehr durch Maschinenlogik verhindert wird.

NC115 Tastzyklus vor Ende Anfahrbewegung ausgeführt

Tastzyklus während schneller Tasteranfahrt durchgeführt.

NC116 Falsche Verwendung Realachse während Virtualisierung

Realachse programmiert während virtueller Modus aktiv.

NC117 Werkzeugrichtung aktiv: Bewegung nicht erlaubt

Nur Werkzeugrichtung aktiv, alle anderen Bewegungen gesperrt.

NC118 Negative Software-Überfahrt

Programmierte Bewegung lässt Achse negative Software-Endlage überschreiten.

NC119 Befehl während Speichersuche nicht erlaubt

Befehl nicht erlaubt während Speichersuche.

NC120 Betriebsart außerhalb Bereich

Gewählte Betriebsart außerhalb Bereich. Erlaubte Modi 1–8:

1 MDI5 Inkrementelles Handrad
2 AUTO6 Rückkehr auf Profil
3 Block für Block7 Referenzierdatei
4 Kontinuierliches Handrad8 HPG

NC121 Achsenanzahl außerhalb Bereich

Anzahl Achsen für Handbewegungen per NC_SELAXI außerhalb Bereich. Erlaubt: 1 bis Anzahl konfigurierter Achsen + 1.

NC122 Zu viele Achsen für Handbewegung gewählt

Mehr Achsnamen im Block als erlaubt. Block bearbeiten.

NC123 Falscher Betriebsmodus für Zyklus

CYCLE START gedrückt unter:
– Modus ≠ MDI während Werkzeugwechsel-Achsenbewegung
– System HOLD, AUTO oder BLK/BLK mit MBR nicht in AMP
– System HOLD mit MBR aktiv, Modus ≠ AUTO/BLK/BLK
– System IDLE mit ACTIVE_RESET, Modus ≠ AUTO/BLK/BLK
– System IDLE mit MBR aktiv, Modus ≠ AUTO/BLK/BLK
– System HRUN mit MBR aktiv, Modus ≠ AUTO/BLK/BLK
– ACTIVE RESET in HOLD, Modus ≠ MDI/AUTO/BLK/BLK

NC124 Falscher Achsenname

– Achsenname nicht in Prozesstabelle konfiguriert
– Interpolationsebenendefinition fehlerhaft (Achse nicht konfiguriert)
– Ebene G17/G18/G19/G16 nicht definierbar (Achse nicht konfiguriert)
– Achse in NC_ACTUALOFS nicht existent
– Achse in SCF,MIR nicht konfiguriert
– Achskoordinaten-Lesefehler (Achse nicht existent)
– Achse in SOL,DPA,UDA,UGS,AXO,UAO nicht konfiguriert oder doppelt
– Achse in AX_SHARE Library Call nicht existent
– Freigabe geteilter Achse per GTA

NC125 Datenlänge außerhalb Bereich

MDI-Tastaturpuffer überlaufen. Erlaubte Eingabelänge: 1–127 Zeichen.

NC126 Variablenschreiben fehlgeschlagen

Variablenwert nicht geschrieben.

NC127 Variablenlesen fehlgeschlagen

Variablenwert nicht gelesen.

NC128 Operative Limitdefinition fehlerhaft

– Fehler bei Software-Endlagen-Definition per SOL
– Programmierte Softwaregrenzen müssen in konfigurierter Software definiert sein
– Software-Endlagen nicht in AMP konfiguriert

NC129 Schutzzbereich nicht definiert

Versuch, mit PAE einen nicht existierenden Schutzzbereich zu aktivieren. Mit DPA definieren.

NC130 Offsetlänge für Achse nicht definiert

Versuch, Offset zu presetten/requalifizieren, der nicht der angegebenen Achse zugeordnet.

NC131 Werkzeugorientierungscode falsch

Angegebener Werkzeugorientierungscode ungültig.

NC132 Fehler aus PLUS-Umgebung

Fehler in PLUS-Umgebung durch PLUS-Library-Calls PL_SET92, PL_RESG92, PL_PRESCOR, PL_UAO, PL_UTO, PL_UIO, PL_RQT, PL_RQP, PL_RQO oder Ausführung von: RQO, UAO, UTO, UIO, RQT, RQP, G92, GTS.

NC133 Fehler aus Servoumgebung

Fehler in SERVO-Umgebung beim Nullpunkt- oder Offset-Presetting. Auch durch IPB-Befehl wenn In-Position-Band-Wert intern auf <1 Ziffer gerundet. FLT-Fehlercodes:
-1: Ungültige/inexistente Achsen-ID
-2: Bewegte Achse
-3: Ungültiger Befehl
-4: Filter nicht konfiguriert
-5: Filterressourcen erschöpft
-6: Ungültige Filter-ID
-7: Parameter außerhalb Bereich

NC134 Handbewegung nicht ausgeführt, keine Achsen konfiguriert

Handbewegungen nicht erlaubt, da keine Achsen konfiguriert.

NC135 Achse nicht konfiguriert

ID in GTA/GTS nicht konfiguriert. Nicht-Spindelachse in GTS programmiert.

NC136 Programmierte ID identifiziert Hilfsachse

ID in GTA-Block entspricht Hilfsachse – nicht erlaubt.

NC137 Achse/Spindel nicht verfügbar

– ID in GTA gehört anderem Prozess
– ID in AX_SHARE Library nicht verfügbar
– Spindelachse per GTS nicht annehmbar

NC138 Achsen-ID dupliziert

Achsen-ID in GTA-Block doppelt.

NC139 Programmierte ID identifiziert Spindel

ID in GTA entspricht Spindelachse – nicht erlaubt.

NC140 Spindeldrehzahl-Einstellung fehlgeschlagen

Maschinenlogik (Task $SPROG) akzeptiert Spindeldrehzahländerung nicht.

NC141 Neues Werkzeug Anfrage fehlgeschlagen

Maschinenlogik (Task $nTPROG) akzeptiert T-Code nicht.

NC142 M-Ausführung fehlgeschlagen

Maschinenlogik (Task $mDECOD) akzeptiert M-Code nicht.

NC143 Pseudo-Achsen-Programmierung fehlgeschlagen

Maschinenlogik (Task $nPSEUDO) akzeptiert Pseudo-Achsen-Programmierung nicht.

NC144 Achsenbewegung inhibiert

Achsenbewegung verweigert durch Maschinenlogik (Task $nCONMOV).

NC145 Bewegungsende fehlgeschlagen

Maschinenlogik antwortet mit Fehler auf End-of-Move-Signal (Task $nENDMOV).

NC146 Zu viele Blöcke ohne Bewegung im Continuous-Mode

Zu viele Bewegungslose Blöcke in G27/G28 programmiert.

NC149 Programm bereits gewählt

In MDI: Versuch, dasselbe Paramakro mehrmals zu aktivieren.

NC150 Achse referenziert

Meldung: Achse wurde referenziert.

NC151 Achse auf Profil

RETURN TO PROFILE erfolgreich beendet, Achse auf Profil.

NC152 Ende automatischer Rückkehr auf Profil

Automatischer RETURN TO PROFILE erfolgreich, alle Achsen auf Profil.

NC153 Ende Block-Rückverfolgung

Bei rückwärts Multiblock-Rückverfolgung. Für mehr Blöcke konfiguriertes Maximum erhöhen.

NC156 Ende Speichersuche

Suche im Speicher beendet.

NC160 Befehl und Systemzustand nicht kongruent

Befehl in aktuellem Systemstatus nicht erlaubt.

NC161 Interner Fehler: Klasse nicht existent

NC162 Interner Fehler: NC-Meldungsfehler

Steuerung aus- und wieder einschalten. Bei Fortbestehen technischen Service kontaktieren.

NC190 Unzureichende Länge für Gewindebohrzyklus

Beschleunigungs-/Bremsweg in G84 ohne Geber > Gesamtweg – kein Platz für Bearbeitung.

NC191 Unzureichende Länge für Gewindebohrzyklus mit Geber

Beschleunigungs-/Bremsweg in G84 mit Spindeldgeber > Gesamtweg – kein Platz für Bearbeitung.

NC192 Unzureichende Länge für Gewindezyklus

Beschleunigungs-/Bremsweg im Festgewindezyklus > Gesamtweg – kein Platz für Bearbeitung.

NC199 Spindel nicht aktiviert

NC200 Dateizugriffsfehler

Fehler beim Lesen/Schreiben einer Datei.

NC201 Setup-Datei Ladefehler

Achsenkonfiguration in Datei unterscheidet sich von Dual-Port-Konfiguration.

NC202 Datei/Dual-Port Konfiguration mismatch

Achsenkonfiguration in Datei unterscheidet sich von Dual-Port-Konfiguration.

NC203 Warnung: Tabelle schreibgeschützt

PLUS verweigert Zugriff auf Dual-Port-Tabelle.

NC204 Ungültige Dateigröße

Tabelle auf Datei falscher Größe.

NC205 Leeres Magazin

Gewähltes Magazin hat keine definierten Taschen.

NC206 Tasche noch belegt

Tasche für Werkzeug bereits für anderes Werkzeug reserviert.

NC027 Ungültige Vorherige Tasche

Werkzeug mit >1 Tasche stört Tasche eines anderen Werkzeugs (vorherige Tasche).

NC208 Ungültige Folgetasche

Werkzeug mit >1 Tasche stört Tasche eines anderen Werkzeugs (folgende Tasche).

NC209 Ungültiges Random

Illegale Random-Klasse im Speicher erkannt.

NC210 Werkzeugtabelle voll

Dual-Port voll beim Laden einer Werkzeugtabelle für bestimmtes Magazin.

NC211 Ungültiges Double-Format für Editor

Für Editor nicht zugängliches Variablenformat erkannt.

NC212 Ungültige Magazinnummer in Datei

Lese-/Schreibfehler.

NC213 Tasche nicht initialisiert

NC214 Tasche nicht kompatibel

NC215 Ungültiger Tabellenname

Name der zu ladenden Tabelle ungültig. Erweiterung muss einer sein: .TOL .USR .MAG .OFS .ORG .SPN

NC220 Prozess undefiniert

Prozess nicht definiert/konfiguriert. Standardprozess mit PRO definieren oder existierenden Prozess für Synchronisation wählen.

NC221 Falscher Prozesstyp

Kommunikationskanal ungeeignet für Befehlssatz. Beispiel: Kanal Typ 2 (PLUS) für EXE-Ausführung.

NC222 Falsche Prozessnummer

Prozessnummer für Synchronisationsbefehle identifiziert aktuellen Prozess.

NC223 Prozesswarteschlange voll

Prozesswarteschlange (lokal/remote) für SND-Nachricht voll.

NC224 Zu lange Datenübertragung

SND-Daten > 174 Zeichen.

NC225 Datenupload fehlgeschlagen

Art/Anzahl SND-Daten nicht erlaubt.

NC226 Nachricht bereits in Warteschlange

SND an Prozess vor Abarbeitung vorheriger Nachricht gesendet.

NC227 EXE oder ECM fehlgeschlagen

– Prozessstatus erlaubt keine automatischen Befehle (RUN,HRUN,RUNH,HOLD) oder MDI
– Syntaxfehler im per EXE adressierten Programm

NC290 Programmaktivierung verweigert

Maschinenlogik verweigert Hauptprogrammaktivierung.

NC291 Programmdeaktivierung verweigert

Maschinenlogik verweigert Freigabe aktiven Programms.

NC292 Achsenübernahme verweigert

Maschinenlogik verweigert Achsenübernahme während GTA.

NC293 Achsenfreigabe verweigert

Maschinenlogik verweigert Achsenfreigabe während GTA.

NC294 Spindelübernahme/Teilung verweigert

Maschinenlogik verweigert Spindelübernahme/Teilung per GTS.

NC295 Spindelfreigabe verweigert

Maschinenlogik verweigert Spindelfreigabe per GTS.

NC296 Spindelteileänderung verweigert

Maschinenlogik verweigert Spindelteile-Statusänderung per GTS.

NC297 Festzyklus mit geteilter Spindel nicht möglich

G84/G86 mit Spindel im Nicht-Exklusivmodus programmiert.

NC320 UPR-Programmierung nicht erlaubt

UPR nicht programmierbar bei aktivem anderem virtuellen Modus. Auch bei:
– Physische Achse als SLAVE in UDA/SDA
– Typ 5/Kleinbuchstabe UPR ohne vorheriges aktives UPR
– !R73 MODE=1 und Ursprünge auf Drehachsen in UPR oder Typ 5 UPR
– Ursprünge auf Drehachsen in Typ 0,1,10 UPR

NC321 Falsche inkrementelle UPR-Programmierung

Inkrementelles UPR nur programmierbar wenn UPR aktiv.

NC322 UPV-Programmierung nicht erlaubt

UPR nicht programmierbar bei aktivem anderem virtuellen Modus. Auch wenn Realachse SLAVE in UDA/SDA.

NC323 Falscher Achsentyp bei UPV

Programmierter Realachsentyp nicht kompatibel mit virtuellem Modus.

NC324 Falscher programmierter Radiuswert

Radius in UVP-Block nicht kompatibel mit Linearachsenposition.

NC325 UVC-Programmierung nicht erlaubt

UVC nicht programmierbar bei aktivem anderem virtuellen Modus. Auch wenn Realachse SLAVE in UDA/SDA.

NC326 TCP-Codewert außerhalb Bereich

TCP-Aktivierungscode ungültig.

NC327 TCP-Programmierung nicht erlaubt

(TCP,5) nicht programmierbar bei aktivem anderem virtuellen Modus. Auch wenn TCP-Lineare/Drehachse SLAVE in UDA/SDA.

NC328 TCP-Programmierung nicht kongruent

TCP-Aktivierungsanfrage nicht kompatibel mit aktuellem TCP-Modus.

NC329 Fehler bei tangentialer TCP-Aktivierung

Fehler bei (TCP,4) Aktivierung. Prüfen, ob Achsen-IDs in Benutzertabelle konfiguriert.

NC330 Fehler bei Achsenübernahme/-freigabe

GTA nicht aktivierbar bei aktiven Offsets, Festzyklen oder virtuellem Modus.

NC331 Achseninterpolatortakt nicht kongruent

Achsen in GTA/GTS haben anderen Interpolatortakt als aktueller Prozess.

NC332 Nullwert ijk-Modul

ijk-Fehler bei aktivem TCP: Modul mit solchen Werten = 0.

NC333 Falsche ijk, mno Programmierung

ijk und/oder mno falsch programmiert.

NC334 Konturblöcke-Überlauf

Max. Blöcke in AMP für automatisches Konturieren/Schruppzyklen < erforderlich.

NC340 Kreise/Geraden nicht definiert

Kreis/Gerade in GTL-Profil nicht definiert.

NC341 Falsche Kreis/Gerade-Definition

Fehler in GTL Kreis/Gerade-Definition.

NC342 Kreise/Geraden schneiden nicht NC342GTL-Profil-Schnitt betrifft zwei Kreise/Geraden ohne Schnittpunkt. NC343Koinzidierende KreiseGTL-Schnitt muss von zwei sich nicht schneidenden Kreisen erzeugt werden. NC344Koinzidierende Kreise/Geraden/PunkteGTL-Kreise/Geraden/Punkte fallen zusammen. NC345Punkte innerhalb KreisProfilfehler: Programmierter Punkt liegt inside Kreis. NC346Parallele GeradenPunkt/Kreis-Programmierfehler: Profilgeraden parallel. NC347Ausgerichtete PunkteProfilfehler: Punkte in Kreisdefinition auf gleicher Geraden. NC360Zu viele BewegungsblöckeMax. Bewegungsblöcke in von Makro-Schruppen (SPA,SPF) aufgerufenem Profil erreicht. AMP-Limit prüfen. NC361ProfilfehlerVon Schruppmakro (SPA,SPF) aufgerufenes Profil nicht schruppbar. Nur monotone Profile (X/Z immer fallend/steigend) schruppbar. NC362Arbeitsbereich undefiniertSteuerung aus/einschalten. Bei Fortbestehen Support kontaktieren. NC363Achse nicht kongruent mit InterpolationsebeneIn Schruppmakros (SPA,SPF) muss Schruppachse zur Interpolationsebene gehören, wie Achsen für Spanabfuhr. Auch im Gewindemakro: Gewindeachse und Rückzugachse in Interpolationsebene. NC364Falscher ProfilanfahrpunktAnfahrpunkt für Schruppmakro (SPA,SPF) unzulässig. Muss extern zum Schruppfeld in X (X-paralleles Schruppen) bzw. Z (Z-paralleles Schruppen) liegen. NC365Interpolationstyp nicht erlaubtIn Schruppmakro-Profil nur lineare/kreisbögen Bewegungsblöcke erlaubt. NC366Ausgerichtete Punkte beim SchruppenWährend Schruppphase nicht schruppbarer Bereich erreicht. Profil- und Makroparameter konsistenz prüfen. NC367Profil inkonsistent mit AnfahrpunktAnfahrpunkt und Profilentwicklungsrichtung erlauben Fortsetzung Schruppen nicht. NC370R oder B Parameter nicht erlaubtIn Nutenschneidmakro keine Verbindung/Anfangs-/Endfase erlaubt, wenn externes Level nicht programmiert. NC371Werkzeugbreite > NutebreiteFehler im Nutenschneidmakro: Werkzeugbreite übersteigt Nutebreite. NC372Werkzeugbreite null oder inkonsistent mit R/BWerkzeugbreite null oder < Summe Verbindungen + programmierte Fasen. NC373Falsche Startposition für TGLAnfahrposition für Nutenschneidmakro inkonsistent mit Blockparametern. NC375Parameter „a“ und/oder „b“ fehlenBei nicht-standard Gewinde müssen Parameter „a“ und „b“ im Block vorhanden sein. NC376Falscher GewindesteigungBei nicht-standard Gewinde muss Steigung Formel genügen:
OSAI 10 Serie CNC-Fehlermeldungen: Ursachen & Schnelle Lösungen NC377Gewinkewinkel > 180°Fehler im Gewindemakro: Gewinkewinkel 180°. NC378Null GewindelängeFehler im Gewindemakro: Gewindelänge entlang Spindelachse null. NC379Falscher KonuswinkelBei Konusgewinde max. Konus = halber Gewinkewinkel. NC380Ebenendrehung mit Gewinde nicht erlaubtGewindezyklus nicht erlaubt bei aktiver Interpolationsebenendrehung. NC381Kreisförmiger Austritt ohne „r“ ParameterFehler im Gewindemakro: Ausgabe mit Verbindung ohne Radiuswert programmiert. NC401HSM Hauptprogramm nicht gefunden / ÖffnungsfehlerMöglicher Teileprogramm-Teilfehler zwischen ausführbaren Modulen. Programm neu laden oder Kundendienst. NC402Fehler beim Lesen HSM HauptprogrammAusführendes Hauptprogramm korrupt. Steuerung aus/ein oder Kundendienst. NC403HSM Konfigurationsdatei nicht gefunden / ÖffnungsfehlerSetup-Datei nicht vorhanden. Dateivorhandensein und HSM-Dreibuchstabencode prüfen. NC404Syntaxfehler in HSM Konfiguration ZeileAngegebene Zeile enthält Syntaxfehler. Setup-Dreibuchstabencode-Syntax im Handbuch prüfen. NC405Startposition für alle HSM-definierten Achsen erforderlichErster Punkt nach G61 muss alle HSM-Setup-Achsen enthalten. Fehlende Achsen programmieren, unveränderte Positionen bestätigen. NC406Obligatorischer HSM-Parameter in Konfiguration ZeileSetup-Dreibuchstabencode in Zeile erfordert weitere Parameter. Syntax im Handbuch prüfen. NC407Obligatorischer HSM-ParameterfehlerSetup-Dreibuchstabencode in Zeile enthält nicht obligatorischen Parameter. Syntax im Handbuch prüfen. NC408HSM-Parameter an falscher ZeilenpositionFür zukünftige Entwicklungen reserviert. Kundendienst kontaktieren. NC409HSM-Parameter im Hauptprogramm nicht erlaubtFür zukünftige Entwicklungen reserviert. Kundendienst kontaktieren. NC410Zwei Punkte zur Segmentdefinition erforderlichMindestens zwei Punkte zwischen G61 und G60. Hauptprogramm bearbeiten, G61/G60 nicht verwenden. NC411HSM-definierte Achsen nicht in Prozessachsen Parameter ZeileMindestens zwei Punkte zwischen G61 und G60. Hauptprogramm bearbeiten, G61/G60 nicht verwenden. NC412Generelle HSM-Parameter vor Achsenparameter ZeileSetup-Dreibuchstabencode bezieht sich auf Achsenkennung nicht assoziiert mit Prozess. Setup im Handbuch oder Achsenkennungen prüfen. NC413Achsenparameter nach generellen HSM-Parametern ZeileIn Setup-Datei: erst generelle Dreibuchstabencodes, dann Achsen-Setup-Codes. Sequenz im Handbuch prüfen. NC414HSM benötigt mehr KonfigurationsparameterIn Setup-Datei: erst generelle, dann Achsen-Setup-Codes. Prozedur im Handbuch prüfen. NC415HSM benötigt mehr AchsenparameterAchsen mit fehlenden Setup-Codes in Setup-Datei. Prozedur im Handbuch prüfen. NC416HSM benötigt mehr WerkzeugparameterWerkzeug-Setup-Codes in Setup-Datei nicht angegeben. Prozedur im Handbuch prüfen. NC417HSM benötigt mehr kinematische ParameterSetup-Codes für Werkzeug- und Werkstückspannachsen nicht angegeben. Handbuch: CIN,t und CIN,w prüfen. NC418Achse nicht in HSM-Parametern definiert ZeileAchse ohne vorherigen AXI-Code in Setup-Datei konfiguriert. Prozedur im Handbuch prüfen. NC419Achse bereits in HSM-Parametern definiert ZeileBereits definierte Achse erneut in Setup-Datei definiert. Prozedur im Handbuch prüfen. NC420Zu viele Zusatzachsen (max 3) in HSM-ParameternMax. 3 Zusatzachsen (nicht kartesisch/rotativ) in Setup-Datei. Handbuch prüfen. NC421Zu viele Achsen (max 6) in HSM-ParameternMax. 6 Achsen in Setup-Datei. Handbuch prüfen. NC422Achsentypfehler in HSM-Parametern ZeileFalscher/schon assoziierter Achsentyp in Setup-Datei. AXI-Code-Prozedur im Handbuch prüfen. NC423Operative Grenze in HSM-Hauptprogramm für Achse erreichtSoftware-Endlagen für angegebene Achse erreicht. Hauptprogramm prüfen. NC424Virtualisierung/TCP nicht erlaubt mit HSMBei aktivem G61 keine Virtualisierung/TCP erlaubt. Hauptprogramm prüfen. NC425Fehler beim Lesen HSM-KonfigurationsdateiSetup-Datei korrupt. Neu laden oder Kundendienst. NC426HSM in AMP nicht aktiviertHSM-Feature in AMP nicht aktiviert. Aktivieren. NC427HSM-Option durch HW-Key nicht erlaubtHSM-Option nicht aktiviert. Bei >3 Achsen über Product Key aktivieren. Kundendienst. NC428HSM-Option nicht geladenHSM per Product Key aktiviert aber nicht auf NC geladen. Option laden. NC429Ungültiger Parameterwert in HSMParameter mit falschem Wert (muss positiv) in Setup-Datei Zeile. Prozedur im Handbuch prüfen. NC430Ungültiger Vorschubwert in HSMVorschub fehlt oder < 0. Gültigen Vorschub setzen. NC431Syntaxfehler in HSMSyntaxfehler im Hauptprogramm während HSM-Bearbeitung. Programm korrigieren, Programmierhandbuch für erlaubte Blöcke G61–G60 konsultieren. NC432Falsche Verwendung TangentialachsenNur eine Tangentialachse erlaubt oder falsche Verwendung. Handbuch prüfen. NC433Ungültiger Parameter-Setup-ModusPunkttyp-Programmierung und Parameter-Setup falsch in PNT-Dreibuchstabencode High-Speed-Setup. NC434Polynom-Programmierung erlaubt Parameter-Setup nichtPNT-Konfiguration in High-Speed-Setup für vollständige Polynom-Programmierung falsch. NC435Knoten müssen aufsteigend programmiert werdenBspline-Eingabeknoten müssen aufsteigend sortiert sein. NC436Knotenprogrammierung erforderlichUnzureichende Knotenzahl: Für Bspline-Eingaben: Knotenzahl = Steuerpunktzahl + Bspline-Grad + 1. NC437Endpunkt vorheriger Bspline muss bestätigt werdenProgrammierte Bsplines müssen stetig sein: Letzter Punkt eines Bspline = erster Punkt des nächsten. NC438Steuerpunkte für korrekte Bspline-Definition fehlenMindeststeuerpunkte für Bspline-Eingabe: (Grad + 1) * 2. NC439Programmierte Polynome nicht stetigProgrammierte Polynome müssen stetig sein: Letzter Punkt = erster Punkt des nächsten. NC440ROT-Typ ijk-Vektor ungültig bei TangentialachsenberechnungBei Tangentialachse darf ijk-Vektor in VER-Code High-Speed-Setup nicht ROT-Typ sein. NC441ROT-Typ ijk-Vektor ungültig bei TOD-ParameternIn VER-Code High-Speed-Setup darf ijk nicht ROT sein wenn Antriebskette <2 Drehachsen. NC442PRG-Typ ijk-Vektor ungültig bei AXI/CLP PunktenBei (PNT,AXI/CLP…) oder (PNT,AXI/CCP…) Punkten keine ijk-Vektoren. Stattdessen: (VER,REL/ROT…) oder (VER,PRG…). NC443REL-Typ mno-Vektor ungültig bei AXI/CCP PunktenBei (PNT,AXI/CXP…) oder (PNT,CLP,CCP…) Punkten keine mno-Vektoren. Verwenden: (VER…,PRG…). NC444Achse mit PLUS-Umgebung geteiltVersuchte Achse bereits per AX_SHARE durch Logik übernommen. NC445Maschineneinheit nicht kongruent in HSMBei Path-Optimizer-Programm: Maßeinheit in Setup-Datei ≠ Maschinen-Maßeinheit. NC446mno/uvw Programmierung falsch in HSM-DateiBeide mno/uvw Vektoren in VER-Code definiert/programmiert/errechnet. NC447uvw Programmierung nicht kompatibel mit Toroidalwerkzeuguvw-Kompensationsfaktoren nicht mit Toroidalwerkzeugen unterstützt. NC448Ungültige Ecke für uvw-BestimmungBei Versuch uvw-Faktoren für Punkt mit Überlängerung (180° Kippung zum Werkzeugkontaktpunkt) zu bestimmen. NC456ijk-Versor nullProgrammierter ijk-Modul-Versor = 0. NC457mno-Versor null NC458pqd-Versor null

Referenzen

  1. 10 Series CNC Programming Manual PDF Edition: September 2011 by PRIMA ELECTRO S.p.A

CNC-Maschine

  1. 3-Achsen vs. 4-Achsen CNC-Fräsen: Was passt zu Ihren Fertigungsanforderungen?
  2. CNC-Maschinenachsen verstehen: Das richtige System für Ihre Fertigungsbedürfnisse wählen
  3. 3-, 4- oder 5-Achs CNC-Fräse: Welche Achszahl brauchen Sie wirklich?
  4. 3-Achs vs. 4-Achs CNC-Router: Unterschiede & Anwendungen
  5. Hurcos 3D Solid Model Import: Mühelose 3-Achsen & 5-Achsen dialogorientierte CNC-Programmierung
  6. Vorteile der 5-Achs-CNC-Bearbeitung entdecken
  7. Warum 3-Achsen-CNC-Bearbeitung weiterhin Top-Wahl für Präzision & Kosteneffizienz ist
  8. 5-Achs-CNC-Bearbeitung erklärt: Präzision & Effizienz für komplexe Teile
  9. CNC-Drehmaschinen-Achsen verstehen: Ein schneller Überblick
  10. Sinumerik MSG Befehl nutzen: Kommunikation mit CNC-Bedienern