Skip to main content
CNC.wikiCNC.wiki

Fanuc PS0001 TH Error beheben: Anleitung zur CNC-Paritätsprüfung

Anleitung zur Behebung des Fanuc PS0001 TH Errors. Erfahren Sie, wie Sie Parameter No. 0000 Bit 0 und Bit 1 anpassen, RS-232-C-Kabel prüfen und Paritätsfehler lösen.

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

CNC CARE Mitgründer

Einleitung

Ein plötzlicher Übertragungsstopp während des Einlesens eines CNC-Programms führt zum sofortigen Stillstand des Bearbeitungsprozesses, wodurch der Werkzeugrechner oder der Revolverkopf mitten im Zyklus einfrieren und der Bediener mit dem blinkenden Alarm PS0001 TH Error konfrontiert wird. Diese Kommunikations-Paritätsstörung ist kein vernachlässigbares Programmierproblem, sondern eine harte Datenübertragungsunterbrechung, die zum Schutz der Maschine vor fehlerhaften G-Code-Befehlen dient. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung, was zu extremen Maßabweichungen und teurem Ausschuss führt. Wenn ein ungültiges Zeichenformat über ein fehlerhaftes RS-232-C-Kabel oder eine falsch konfigurierte E/A-Platine übertragen wird, blockiert die Fanuc-Steuerung sofort den Leseprozess. Die korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl und sichert die Prozessstabilität nachhaltig ab.

Technische Übersicht

BereichBeschreibung / Wert
Befehl / FunktionE/A-Datenübertragung (Eingangsparitätsprüfung der Lochstreifen-/RS-232-C-Schnittstelle)
Gruppe / ModalitätNon-modal / Kommunikation
Abgedeckte MarkenFanuc
Kritische ParameterParameter No. 0000 Bit 0 (TVC), Parameter No. 0000 Bit 1 (ISO)
HauptbedingungDie Kommunikationseinstellungen (Baudrate, Parität, Datenbits, Stoppbits) müssen perfekt zwischen dem sendenden Gerät und den CNC-Systemeinstellungen übereinstimmen.

Schnellleser

  • Diagnosedaten sofort analysieren: Rufen Sie den Diagnosebildschirm auf, um den genauen gelesenen Code und die Blockposition zu prüfen, an der die Paritätsverletzung aufgetreten ist.
  • Kabelintegrität prüfen: Untersuchen Sie das physische RS-232-C-Kabel visuell auf Beschädigungen, Abschirmungsbrüche oder unsachgemäße Erdung, die elektrisches Rauschen verursachen können.
  • Parität und Formatcodes abgleichen: Konfigurieren Sie Parameter No. 0000 Bit 1 (ISO) auf 0, um das ISO-Lochstreifenformat auszuwählen, das der Kodierung des Senders entspricht.
  • Blockzeichenanzahl verwalten: Deaktivieren Sie die TV-Paritätsprüfung, indem Sie Parameter No. 0000 Bit 0 (TVC) auf 0 setzen, falls Programmblöcke eine ungerade Anzahl von Zeichen enthalten.
  • Verwandte Befehle überprüfen: Überprüfen Sie externe Unterprogrammaufrufe (M198) und Dateneingaben (G10), um sicherzustellen, dass die Programmstrukturen mit den erforderlichen Kommunikationsprotokollen übereinstimmen.
  • Fehlerhafte E/A-Platinen isolieren: Überprüfen Sie die physische E/A-Leiterplatte, falls die Kommunikationsfehler trotz übereinstimmender Parameter und intakter Verkabelung weiterhin bestehen.

Grundlegende Konzepte

Der Datentransfer zwischen externen Speichergeräten und Fanuc-Steuerungen basiert auf standardisierten Lochstreifencode-Paritätsregeln nach ISO- oder EIA-Formaten. Beim Einlesen von einem externen Lochstreifen oder Laptop über RS-232-C-Schnittstellen überprüft die Steuerung die binäre Struktur jedes Zeichens anhand strenger Paritätskonventionen. Stimmt die Anzahl der Bits in einem einzelnen gelesenen Zeichen nicht mit dem erwarteten Format überein, wird sofort ein PS0001 TH Parity Alarm ausgelöst, der alle NC-Operationen sicher abbricht. Dies verhindert, dass fehlerhafte G-Code-Daten unbeabsichtigte Bewegungen an physischen Komponenten wie dem turret oder dem spindle chuck einleiten.

Um diese Systemunterbrechungen zu vermeiden, müssen Programmierer die Kommunikationseinstellungen sowohl auf der Übertragungssoftware als auch auf der Maschine aufeinander abstimmen. Falsche Paritätseinstellungen, physische Kabelschäden oder Fehler auf den E/A-Leiterplatten sind die Hauptursachen für diesen Fehler. Bediener können den Diagnosebildschirm nutzen, um das genaue Zeichen und seine Position relativ zum Block zu bestimmen, bevor sie versuchen, das Übertragungsproblem zu beheben. Regelmäßige Audits dieser Kommunikationsknoten, ähnlich der Konfiguration der Achsregelkreise beim SV0414 Digital Servo System Alarm, sind für die CNC-Zuverlässigkeit unerlässlich. Überhitzt die gesamte Steuerungsschnittstelle, kann dies zu schwerwiegenden Ausfällen der Paritätskarte führen, die dem Zustand von Fanuc OH0700/OH0701 Overheat Alarms ähneln, weshalb geeignete Hardwareumgebungen von entscheidender Bedeutung sind.

Befehlsstruktur

Die Übertragung und Ausführung von G-Code-Programmen über die Reader/Puncher-Schnittstelle verwendet keinen standardmäßigen modalen G-Code-Block. Stattdessen erfolgt die Dateneingabe unter spezifischen Steuerungskonfigurationen, die in den Systemparametern der CNC definiert sind. Diese Parameter regeln, wie der interne Leser das Lochstreifencodeformat interpretiert und steuert die Paritätsprüfungsroutinen während des Programmeinlesens.

Eine korrekte Programmierung erfordert die Anpassung dieser Bit-Level-Parameter an das Lochstreifenformat. Wenn beispielsweise der Parameter No. 0000 falsch eingestellt ist, kann die Steuerung Standard-G-Code-Zeilen wie N1 G50 X10.0 Z20.0 oder N2 G00 W50.0 nicht lesen. Techniker müssen das genaue Adresslayout dieser Steuerparameter verstehen, um die Leserschnittstelle ordnungsgemäß zu konfigurieren. Programmieren Sie niemals drei oder mehr Parameter in einem einzigen G-Code-Satz, es sei denn, dies ist durch die Systemkonfiguration autorisiert.

Adresslayout der Steuerparameter:

ParameteradresseBitnameGültige EinstellungenFunktion / Beschreibung
Parameter No. 0000 Bit 0TVC0 (Deaktiviert), 1 (Aktiviert)Steuert die TV-Paritätsprüfung (Tape Vertical). Wenn auf 0 gesetzt, wird die TV-Prüfung unterdrückt, die andernfalls bei ungeraden Zeichenzahlen alarmiert.
Parameter No. 0000 Bit 1ISO0 (ISO-Format), 1 (EIA-Format)Steuert das Lochstreifencodeformat. Die Einstellung auf 0 legt das ISO-Format fest und behebt Kodierungsfehler.

Markenanwendungen

Fanuc

Fanuc-Steuerungsarchitekturen nutzen eine dedizierte Reader/Puncher-Schnittstelle zum Einlesen von Programmen. Das System integriert Standard-EIA- und ISO-Formate über den Parameter No. 0000. Wenn eine TH-Paritätsverletzung auftritt, löst Fanuc sofort den Alarm PS0001 (oder Alarm 1590 bei bestimmten Modellen) aus und bricht die Ausführung ab. Um den Fehler zu diagnostizieren, können Bediener auf den Diagnosebildschirm zugreifen, um das genaue Zeichen und den Block-Offset zu lokalisieren, bei dem die Übertragung fehlgeschlagen ist. Diese detaillierte Protokollierung schützt physische Komponenten wie den spindle clamp und den turret, indem sie Bewegungen stoppt, bevor die Ausführung des fehlerhaften G-Code-Blocks beginnt.

Markenvergleich

Fanuc-Serie / ModellParitäts- & FormatkonfigurationAlarmcodes & Diagnoseverhalten
Fanuc-Serie 16i / 18i / 21iKonfiguriert über Parameter No. 0000. Unterstützt die TVC- und ISO-Paritätsauswahl.Löst Alarm PS0001 / PS0002 aus. Zeigt Details auf dem Diagnosebildschirm mit präzisem Block-Offset an.
Fanuc-Serie 0i / 0i-FTeilt sich die standardmäßige Zuordnung von Parameter No. 0000 für TVC- und ISO-Bitfelder.Löst Alarm PS0001 (TH Error) oder PS0002 (TV Error) aus. Beinhaltet moderne Ethernet-E/A-Backup-Optionen neben RS-232-C.
Fanuc T-Serie vs. M-SerieBeide Serien verwenden dieselben Definitionen für Parameter No. 0000.Drehmaschinen lösen Alarm 014 für „ILLEGAL LEAD COMMAND“ während der Werkzeugwege aus, während Bearbeitungszentren bei identischen G-Code-Abweichungen „CAN NOT COMMAND G95“ ausgeben, was Variationen in der Steuerungszuordnung zeigt.

Technische Analyse

Die Analyse der mechanischen Auswirkungen von Datenübertragungsfehlern zeigt ein striktes Sicherheitsdesign. Wenn ein TH Parity Alarm (PS0001) auftritt, beendet das Fanuc-System den Kommunikationsstrom. Die NC stoppt die Ausführung und unterbricht die Ready-Leitung, um zu verhindern, dass fehlerhafte Koordinaten oder Befehle die Achsen bewegen. Dies verhindert physische Crashes, die die spindle, den vise jaw oder das chuck beschädigen könnten.

Modellspezifisches Diagnoseverhalten verdeutlicht die Unterschiede in den Alarmarchitekturen. Beispielsweise kann ein Kommunikationsfehler je nach verwendeter physischer E/A-Linkeinheit einen einfachen PS0001-Paritätsfehler oder einen allgemeineren Kommunikationsfehler SR0085 auslösen. Während neuere Fanuc-Serien 31i/32i detaillierte Subcodes bieten, verlassen sich ältere Steuerungen der Serien 0i und 16i/18i/21i stark auf Diagnoseparameter, um Zeichen-Offsets zu lokalisieren. Durch Inspektion des Diagnosebildschirms kann das Wartungspersonal feststellen, ob es sich bei dem Fehler um einen Software-Formatierungsfehler oder einen Hardware-Spannungsabfall auf der RS-232-C-Übertragungsleitung handelt. Beim Aufspüren von Koordinatenabweichungen oder Übertragungsstopps während der Referenzpunktfahrt verdeutlicht der Vergleich des Verhaltens mit PS0090/DS0300 Reference Return Alarms, wie Fanuc physische Bewegungsalarme von rein digitalen Paritätsunterbrechungen trennt.

Programmbeispiele

; Fanuc: N1 G50 X10.0 Z20.0
; Fanuc: N2 G00 W50.0
; Fanuc: N3 G91 U100.0

Trockenlauf (dry run)

Führen Sie vor dem Ausführen dieser Blöcke auf der Maschine einen Übertragungs-Trockenlauf durch, wobei Parameter No. 0000 Bit 0 (TVC) auf 0 gesetzt ist. Stellen Sie sicher, dass die Datei vollständig übertragen wird, ohne PS0001 auszulösen. Vergewissern Sie sich, dass die G50-Koordinatensystemeinrichtung, der G00-Eilgang und die G91-Inkrementalpositionierung auf der Steuerungsoberfläche sicher ausgeführt werden, während die Achsbewegungen gesperrt sind.

Fehleranalyse

Alarm- / FehlercodeAuslösebedingungBediener-SymptomUrsache / Behebung
PS0001 / 1590Ein Zeichen mit falscher Parität wurde beim Einlesen von Daten von einem externen Gerät oder Lochstreifen erkannt.Blinkender Alarm auf dem Bildschirm, sofortiger Stopp der Programmübertragung und Achsbewegungen.EIA- vs. ISO-Parametermismatch oder beschädigtes RS-232-C-Kabel. Setzen Sie Parameter No. 0000 Bit 1 (ISO) auf 0.
PS0002 / 1591Die Anzahl der Zeichen in einem einzelnen Programmsatz ist ungerade, während die TV-Paritätsprüfung aktiv ist.Sofortige Alarmauslösung beim Lesen eines Satzes mit ungerader Zeichenzahl, Programm stopp.Passen Sie die Satzlängen so an, dass sie eine gerade Anzahl von Zeichen haben, oder setzen Sie Parameter No. 0000 Bit 0 (TVC) auf 0.
SR0085Overrun-, Paritäts- oder Framing-Fehler in der E/A-Schnittstellenkommunikation erkannt.Blinkender SR0085-Alarm, Übertragung stoppt mitten in der Datei.Nicht übereinstimmende Baudraten, falsche Eingangsdaten-Bitlängen oder fehlerhafte E/A-Leiterplatte.
PS0539Der erweiterte spindle-Name wurde unzulässigerweise für die Begrenzung programmiert.Programmausführung stoppt, wenn der spindle speed clamp eingelesen wird.Korrigieren Sie die Syntax/Parameter für den spindle speed clamp und überprüfen Sie die spindle-Namensparameter.
PS0366Ein unzulässiger G-Code wurde angegeben, während das Revolver-Werkzeugwechselverfahren aktiv ist.Revolverbetrieb stoppt sofort mit Alarm, was die Werkzeugindexierung verhindert.Korrigieren Sie die G-Code-Syntax für turret-Werkzeugwechsel und überprüfen Sie die Ladder-Sequenz.

Anwendungshinweis

Die unkontrollierte Drehung der Spindel oder ein fehlerhafter Werkzeugwechsel können schwerwiegende Schäden an der Maschine verursachen, wenn Steuerungsbefehle aufgrund von Übertragungsfehlern falsch interpretiert werden. Die fehlerhafte Parametrierung oder eine fehlerhafte Syntax, wie etwa bei der Definition des maximalen Spindeldrehzahlbegrenzungswerts, führt direkt zur Generierung des Alarms PS0539, falls ein erweiterter Spindelname unzulässig für die Begrenzung programmiert wird. Ebenso zieht die Angabe eines unzulässigen G-Codes bei aktivem Revolver-Werkzeugwechselverfahren den Alarm PS0366 nach sich, was den Revolverkopf der Maschine blockiert. Um solche schwerwiegenden Unterbrechungen und potenzielle Toleranzüberschreitungen zu vermeiden, müssen Techniker sicherstellen, dass der Parameter No. 0000 Bit 1 (ISO) korrekt auf 0 gesetzt ist und das Übertragungsformat des Senders mit dem ISO-Standard übereinstimmt. Durch das Auslesen des genauen Fehlerzeichens und dessen Blockabstands über den Diagnosebildschirm lässt sich die Fehlerursache präzise eingrenzen, bevor der Datenstrang neu gestartet wird.

Verwandte Befehle

  • M198 (Externer Unterprogrammaufruf): Führt Programme von externen Speicherkarten oder Lesegeräten aus, wodurch die Ausführung sehr empfindlich auf Paritätsfehler reagiert, wenn die Kommunikationsparameter nicht aufeinander abgestimmt sind.
  • G10 (Parameter-/Dateneingabe): Schreibt Parameter und Koordinatensystemdaten programmgesteuert, was einen TH-Fehler auslöst, wenn der Eingabestrom Formatierungsabweichungen enthält.
  • M03/M04 (Spindeldrehrichtung / Spindelsteuerung): Steuert die Drehung der spindle, die bei einem durch einen Paritätsfehler ausgelösten NC-Alarm sofort ausläuft und stoppt.
  • G28 (Referenzpunktfahrt): Bewegt die Maschinenachsen zu ihren primären Heimreferenzpunkten, was vor dem Start automatischer Programmdatenübertragungen erfolgreich ausgeführt werden muss.

Fazit

Die Vermeidung von Paritätsfehlern wie dem PS0001 TH Error erfordert eine konsequente Überwachung der physischen Übertragungswege und eine präzise Konfiguration der Steuerungsparameter. Für eine dauerhaft hohe Prozesssicherheit und zur Vermeidung von Werkstück-Ausschuss müssen Betriebe ihre RS-232-C-Kabelverbindungen regelmäßig auf mechanische Beschädigungen prüfen und sicherstellen, dass die Bit-Belegungen in Parameter No. 0000 exakt mit den Spezifikationen des Übertragungsgeräts übereinstimmen. Die systematische Deaktivierung nicht benötigter Prüfroutinen wie der TV-Paritätsprüfung (TVC auf 0) bei unkritischen Blocklängen stellt eine bewährte Praxis dar, um den Produktionsfluss auf modernen Fanuc-Steuerungen ohne unnötige Stopps aufrechtzuerhalten.

Häufig gestellte Fragen (FAQ)

Wie lässt sich die Prozesssicherheit bei der DNC-Übertragung zur Vermeidung von Ausschuss erhöhen?

Die langfristige Stabilität der Datenübertragung hängt entscheidend von der physikalischen Abschirmung ab. Verwenden Sie für die RS-232-C-Schnittstelle ausschließlich doppelt geschirmte Kabel mit einer Länge von unter 15 Metern und erden Sie die Abschirmung einseitig am CNC-Gehäuse, um induzierte Störspannungen abzuleiten. Messen Sie vor jeder Inbetriebnahme die Potenzialdifferenz zwischen Steuerung und Rechner, um Ausgleichsströme zu verhindern.

Warum ist die Verifizierung von Parameter No. 0000 Bit 0 (TVC) für die Einhaltung enger Toleranzen kritisch?

Die TV-Paritätsprüfung (TVC) überwacht, ob die Zeichenanzahl pro G-Code-Block gerade ist. Ist dieser Parameter aktiv (TVC = 1) und ein übertragener Block enthält eine ungerade Anzahl von Zeichen, stoppt die Steuerung abrupt, was zu Marken auf der Werkstückoberfläche durch stehende Werkzeuge führt. Setzen Sie Parameter No. 0000 Bit 0 auf 0, um unnötige Unterbrechungen bei fehlerfreien Programmen zu vermeiden.

Welche Einstellungsfehler bei der Parität führen zu unbemerkten Maßabweichungen an Fanuc-Steuerungen?

Wenn das Übertragungsformat des DNC-Systems (z. B. 7 Datenbits, gerade Parität) nicht exakt mit den Steuerungsdaten in Parameter No. 0000 übereinstimmt, kann es zu fehlerhaft interpretierten Koordinatenwerten kommen. Führen Sie nach jeder Parameteränderung einen Trockenlauf ohne Werkstück durch und vergleichen Sie die angezeigten Achspositionen im CNC-Display akribisch mit dem Quellprogramm.

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