Skip to main content
CNC.wikiCNC.wiki

Fanuc PS0090 & DS0300 Alarme: Fehlerbehebung beim Referenzpunktlauf

So beheben Sie Fanuc PS0090 & DS0300 Referenzpunkt-Alarme: Diagnose des Pulsgebers, Beheben des 128-Impuls-Fehlers, Reset von Parameter 1815 APZ und G28 Homing.

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

CNC CARE Mitgründer

Einleitung

Wenn nach einer Werkzeugbeschädigung oder dem Verlust der Koordinatennachverfolgung ein automatischer Zyklus gestartet wird, droht durch einen fehlerhaften Referenzpunktlauf die Kollision des schweren Werkzeugrevolvers oder Magazins direkt mit dem Werkstück, der Vorrichtung oder einer Schraubstockbacke. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung, was zu erheblichem Ausschuss führt. Wenn der Homing-Vorgang zu nahe an der Referenzposition oder mit einem extrem niedrigen Vorschub gestartet wird, sammelt der Fanuc-Servoantrieb nicht die erforderlichen 128 Impulse der Positionsabweichung (DGN 300), um das Ein-Umdrehungs-Signal des Encoders zu validieren. Dies führt zum Alarm PS0090 (Reference Return Incomplete) und stoppt die Achsbewegung. Bei leerer Pufferbatterie geht zudem die Nullposition des absoluten Positionsdetektors verloren (der APZ-Bit in Parameter 1815 fällt auf 0), was das System im Zustand DS0300 sperrt und den Automatikbetrieb blockiert. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl und sichert die Prozesssicherheit auf Werkstattsebene.

Technische Übersicht

Technisches AttributSpezifikation / Wert
BefehlscodesG27, G28, G29, G30, G30.1
Modale GruppeGruppe 00 (Non-modal)
Anwendbare MarkeFanuc
Kritische ParameterParameter No. 1815 (APC, APZ, RVS), Parameter No. 1869, Parameter No. 1005 (ZRNx), Parameter No. 1012 (IDGx)
DiagnosemonitorDGN 300 / DGN 800–807 (Positionsfehler ≥128 Impulse erforderlich)
Primäre EinschränkungDer Nocken-Referenzpunktlauf erfordert mindestens 128 Impulse Positionsabweichung zur Validierung des Ein-Umdrehungs-Signals; das Löschen von DS0300 erfordert eine manuelle Motorumdrehung von ≥1 Umdrehung, gefolgt von einem Hard-Reset (CNC und Servo-Verstärker aus-/einschalten).

Schnellleser

  • Referenzpunkt-Rückkehrabstand einhalten: Stellen Sie stets sicher, dass der Startpunkt der Referenzrückkehr weit genug vom Referenzpunkt entfernt ist, damit die Achse ausreichend beschleunigen kann.
  • Impulsschwelle verifizieren: Halten Sie den feedrate hoch genug, um während des Rücklaufzyklus mindestens 128 Impulse Positionsabweichung in Diagnose DGN 300 zu akkumulieren.
  • Die 1-Umdrehungs-Regel erfüllen: Drehen Sie bei der Behebung eines DS0300-Alarms den Achsmotor manuell um mindestens eine volle Umdrehung, bevor Sie die Spannung aus- und einschalten, damit der absolute Pulsgeber sein Ein-Umdrehungs-Signal physisch registrieren kann.
  • Spannung vollständig aus- und einschalten: Führen Sie nach der manuellen Drehung einen vollständigen Spannungsneustart (Reboot) sowohl der CNC als auch des Servo-Verstärkers durch, um die neue Absolutpositionsreferenz zu etablieren.
  • Verriegelungsstatus prüfen: Stellen Sie sicher, dass keine machine locks oder mirror images auf der Z-Achse aktiv sind, da diese den Werkzeugwechsel blockieren und Koordinatenalarme auslösen.
  • Kritische Bits überwachen: Überprüfen Sie Parameter 1815 Bit 5 (APC) und Bit 4 (APZ), um sicherzustellen, dass die absoluten Positionsdetektoren korrekt aktiviert und zugeordnet sind.

Grundlegende Konzepte

Die praktische Programmierwirkung und die Aufmerksamkeit des Bedieners sind eng damit verknüpft, wie Fanuc-Systeme absolute Positionsdetektoren und die Referenzrückkehr handhaben. Die strikte Anforderung, dass der Positionsfehlerwert 128 Impulse überschreiten muss, bedeutet, dass Programmierer und Bediener visuell und physisch sicherstellen müssen, dass die Achse weit genug vom Referenzpunkt entfernt positioniert ist, bevor sie einen Rücklaufzyklus einleiten [7, 23]. Wenn der Startpunkt zu nahe liegt oder der Jog-feedrate zu langsam ist, kann die Steuerung das Ein-Umdrehungs-Signal des Pulsgebers nicht erfassen, was zu einem PS0090-Alarmcode für eine unvollständige Referenzrückkehr führt [7, 23]. Um eine Diskrepanz des absoluten Positionsdetektors sicher zu beheben, müssen Bediener den Motor manuell um mindestens eine volle Umdrehung drehen und anschließend die Spannung der CNC und des Servo-Verstärkers aus- und einschalten, um eine neue Nullposition zu etablieren [23, 26, 27].

Beim Umgang mit beweglichen mechanischen Mechanismen wie einem turret oder einem Magazin sind korrekt eingerichtete Referenzpositionen entscheidend für den sicheren Betrieb der Maschine und eine präzise Koordinatenverfolgung [28, 29]. Wenn beispielsweise der Automatikbetrieb gestoppt wird, weil ein Werkzeug beschädigt ist, wird die Durchführung eines Programmneustarts mittels P-Typ-Koordinatensystemänderungen von der Steuerung blockiert, um weitere Probleme zu verhindern [30, 31]. Wenn ein Bediener einen Werkzeugwechsel versucht, während ein machine lock oder ein mirror image auf der Z-Achse aktiv ist, erzeugt die Steuerung spezifische Alarme, um den Prozess zu stoppen und ein gefährliches Ergebnis zu vermeiden [32, 33].

Fanuc-Steuerungen weisen im Vergleich zur Standardlogik einige sehr ausgeprägte Verhaltensweisen bei der Referenzrückkehr auf. Erstens erfordern sie explizit einen hochspezifischen Impulszahlschwellenwert – konkret 128 in der Diagnose registrierte Impulse der Positionsabweichung –, um das Ein-Umdrehungs-Signal bei nockenbasierten Rückläufen zu validieren [7-9]. Zweitens nutzt Fanuc eine strikte parametergesteuerte Zuordnung für Alarme des absoluten Pulsgebers wie DS0300; das Löschen des verlorenen Nullpunktzustands erfordert ausdrücklich eine manuelle Motorumdrehung von mindestens einer Umdrehung, gefolgt von einem Hard-Reboot, um sicherzustellen, dass der Encoder die Umdrehung mechanisch registriert, bevor die Software das neue Referenzgitter akzeptiert [4, 23, 26].

Befehlsstruktur

Die Fanuc G-code-Befehlsstruktur für die Referenzrückkehr basiert auf non-modalen Befehlen der Gruppe 00, die die Achsbewegung relativ zur absoluten Nullkoordinate der Maschine steuern. Diese Befehle weisen den Servoantrieb an, hochpräzise Referenzierungsroutinen auszuführen oder zu verifizieren, ob die Maschine physisch an ihrem korrekten Referenzpunkt positioniert ist. Da diese G-codes non-modal sind, müssen sie explizit in jedem Block angegeben werden, in dem ein Homing-Vorgang erforderlich ist, was dem Programmierer die volle Kontrolle über die Koordinaten-Offsets sichert.

Bei nockenbasierten Rückläufen koordiniert die CNC die Bewegung auf der Grundlage mechanischer Verzögerungsschalter und elektrischer Rückmeldungen des Pulsgebers. Wird eine nockenlose Referenzrückkehr verwendet, steuern Parameterkonfigurationen den Prozess, um den Ursprung ohne physische Schalter zu etablieren. Um mechanische Schäden zu vermeiden, müssen Programmierer sicherstellen, dass die Koordinatensystemeinstellungen vollständig eingerichtet sind und keine machine locks aktiv sind, bevor sie diese Bewegungen befehlen.

Die Syntax für das Homing und die Achskoordinatenadressen sind wie folgt strukturiert:

  • G28 X_ Y_ Z_: Automatische Referenzpunktrückkehr über Zwischenpunktkoordinaten.
  • G27 X_ Y_ Z_: Referenzpunkt-Rückkehrprüfung zur Verifizierung, ob die Achse am Nullpunkt steht.
  • G29 X_ Y_ Z_: Rückkehr vom Referenzpunkt über einen Zwischenpunkt.
  • G30 P_ X_ Y_ Z_: Rückkehr zum 2., 3. oder 4. Referenzpunkt (P spezifiziert die Position).
  • G30.1 X_ Y_ Z_: Variable Referenzpunktrückkehr.

Für eine detaillierte Aufschlüsselung der Homing-Syntax und der Koordinatensysteme verweisen wir auf den Leitfaden zu G28 G29 G30 Reference Point Return.

Die kritischen Maschinenparameter, die den absoluten Encoder und das Diagnose-Timing der Referenzrückkehr steuern, sind in der folgenden Tabelle dargestellt:

ParameterBeschreibungWertebereich / Optionen
Parameter No. 1815 Bit 5 (APC)Aktiviert den absoluten Positionsdetektor für die angegebene Achse.0 (Deaktiviert) oder 1 (Aktiviert)
Parameter No. 1815 Bit 4 (APZ)Gibt an, ob die Nullposition des absoluten Positionsdetektors eingerichtet ist.0 (Nicht eingerichtet/verloren) oder 1 (Eingerichtet)
Parameter No. 1815 Bit 0 (RVS)Spezifiziert einen beweglichen Bereich über eine Umdrehung.0 oder 1
Parameter No. 1869Konfigurationswerte für den Bewegungsbereich. Das Zurücksetzen dieses Parameters setzt das APZ-Bit auf 0.Ganzzahlige Bereichswerte
Parameter No. 1005 Bit 0 (ZRNx)Bestimmt, ob vor dem Start des Automatikbetriebs eine Referenzpunktrückkehr erforderlich ist.0 (Nicht erforderlich) oder 1 (Erforderlich)
Parameter No. 1012 Bit 0 (IDGx)Auf 1 gesetzt, um ein erneutes Einrichten der Referenzposition für eine Rückkehr ohne Nocken zu verhindern.0 oder 1
Diagnostic DGN 300 / DGN 800–807Positionsfehlerwert. Verfolgt die aktive Abweichung des Pulsgebers während der Referenzrückkehr.Überschreitung von 128 Impulsen erforderlich

Markenanwendungen

Fanuc

Auf Fanuc-CNC-Steuerungen ist die Referenzpunktrückkehr tief in die absolute Pulsgeber-Diagnose und die physische Positionierung der Achsservomotoren integriert. Um eine automatische Referenzrückkehr erfolgreich auszuführen, muss der Programmierer sicherstellen, dass die Startposition der Achse dem Servoantrieb einen ausreichenden Verfahrweg ermöglicht. Dieser Abstand wird in der Diagnose als Positionsfehlerwert in DGN 300 oder DGN 800–807 überwacht. Während des nockenbasierten Homings muss das System eine Positionsabweichung von mindestens 128 Impulsen registrieren. Wird dieser Schwellenwert aufgrund eines langsamen Jog-feedrate oder eines zu nahe am mechanischen Referenzschalter liegenden Startpunkts nicht erreicht, erfasst die Steuerung das Ein-Umdrehungs-Signal des Pulsgebers nicht und löst den Alarm PS0090 aus.

Bei der Behebung eines verlorenen Nullpunktzustands – angezeigt durch den Alarm DS0300, bei dem Parameter 1815 Bit 4 (APZ) auf 0 abfällt – müssen die Bediener eine physische Encodersynchronisation durchführen. Der Bediener muss den Motor manuell um mindestens eine volle Umdrehung drehen, um den internen Pulsgeber mechanisch auszurichten, bevor die Software das Gitter registrieren kann. Sobald die manuelle Drehung abgeschlossen ist, initialisiert das Aus- und Einschalten der CNC und des Servo-Verstärkers die neuen Referenzkoordinaten. Wird G28 befohlen, bevor diese absolute Position während einer nockenlosen Rückkehrsequenz festgelegt wurde, weist das System die Koordinatenbewegung ab, um unerwartete Kollisionen des turrets oder Magazins zu verhindern. Diese Feedback-Schleifen funktionieren ähnlich wie andere Servo-Überwachungsfunktionen, wie beispielsweise die Diagnosesequenz des SV0411 Servo Deviation Alarm.

Markenvergleich

Da dieser Artikel speziell für die Marke Fanuc gefiltert ist, vergleichen wir, wie verschiedene Steuerungsgenerationen, Softwareversionen und Serienkonfigurationen die Referenzrücklaufdiagnose und Fehlerberichterstattung handhaben.

Fanuc-Serie / OptionFunktionen & Meldungen der ReferenzrückkehrDiagnose- & Alarmunterschiede
Fanuc M-Serie vs. T-Serie (Alarm 224)Alarm 224 zeigt serien-spezifischen Bildschirmtext an.Die M-Serie zeigt „RETURN TO REFERENCE POINT“ an, während die T-Serie „TURN TO REFERENCE POINT“ auf dem Bildschirm anzeigt, was den Unterschied zwischen Fräs- und Drehachsen widerspiegelt.
Fanuc FS0-MC (Ed. 14) & FS0-TC (Ed. 09)Aktualisierte SPC-Softwarelogik zur Einrichtung des Referenzpunkts.Der Alarmtext bei Fehlern beim Einrichten des Referenzpunkts wurde in diesen Software-Editionen von „PULSE MISS“ in älteren Softwareversionen zu „ZRN IMPOSSIBLE“ geändert.
Fanuc-Serie 16i / 18i / 21i vs. Serie 0i vs. Serie 15iParametergesteuerte Nullpunkteinstellung der absoluten Position.Gesteuert durch Bit-Parameter Nr. 1815 Bit 4 (APZ) und Bit 5 (APC). Bei einem Verbindungsverlust erfordern moderne Modelle der Serie 16i/18i/21i und 0i eine manuelle Motorumdrehung von mindestens einer Umdrehung, gefolgt von einem Hard-Reboot, während ältere Legacy-Systeme auf einfache nockenbasierte Maschinenrückläufe ohne erweiterte elektronische Gittersicherungsparameter angewiesen sind.

Technische Analyse

Ein analytischer Vergleich der verschiedenen Fanuc-Steuerungsserien und Software-Editionen verdeutlicht den Übergang des Herstellers von hardwareabhängigem Homing zu softwarekonfigurierten Absolut-Encoder-Gittern. In älteren Softwareversionen von Fanuc-Steuerungen wurde jedes Versäumnis, das Ein-Umdrehungs-Signal des Pulsgebers während des Homings zu erfassen, als generischer „PULSE MISS“-Alarm ausgegeben, was dem Bediener nur wenig Diagnosekontext bot. In neueren Software-Editionen wie der FS0-MC (Edition 14) und FS0-TC (Edition 09) wird dieser Zustand dynamisch von der NCK analysiert und als „ZRN IMPOSSIBLE“ angezeigt, was signalisiert, dass die physischen Voraussetzungen für die Referenzrückkehr fehlgeschlagen sind. Ebenso variiert die Bildschirmmeldung für Alarm 224 je nach Anwendungstyp: Sie zeigt „RETURN TO REFERENCE POINT“ für Bearbeitungszentren der M-Serie (Fräsen) und „TURN TO REFERENCE POINT“ für Drehzentren der T-Serie (Drehen), was die physischen Unterschiede zwischen rotierenden turrets und linearen Frästischen widerspiegelt.

Die parametergesteuerte Zuordnung moderner Fanuc-Steuerungen nutzt zudem strenge Sicherheitsvorkehrungen auf Bit-Ebene. Der absolute Positionsdetektor wird über Parameter Nr. 1815 konfiguriert, wobei Bit 5 (APC) das absolute Feedback aktiviert und Bit 4 (APZ) die Nullpunktzuordnung verfolgt. Wenn Parameter Nr. 1869 geändert wird oder die Spannung der Pufferbatterie ausfällt, stimmen Maschinenposition und der absolute Positionsdetektor nicht mehr überein, wodurch das APZ-Bit auf 0 abfällt. Die Behebung dieses Zustands erfordert bei allen modernen Serien, dass sich der Servomotor physisch um mindestens eine volle Umdrehung drehen. Diese mechanische Drehung ist erforderlich, da der absolute Pulsgeber eine physische Indexumdrehung registrieren muss, bevor die Software die neuen Referenzkoordinaten akzeptiert. Durch die Erzwingung eines Hard-Reboots sowohl der CNC als auch des Servo-Verstärkers nach dieser Drehung zwingt das System das Diagnoseregister des Encoders, sich mit den physischen Koordinaten der Maschine zu synchronisieren.

Programmbeispiele

Die folgenden Fanuc G-code-Programmblöcke demonstrieren die korrekte Verwendung von Homing- und Positionsverifizierungsbefehlen. Diese non-modalen G-codes der Gruppe 00 müssen mit Zwischenpunktkoordinaten programmiert werden, um vorhersagbare Achsbewegungsbahnen zu gewährleisten.

1. Automatische Referenzpunktrückkehr über Zwischenpunkt

; Automatische Referenzpunktrückkehr über Zwischenpunkt
G28 X0. Y0. Z0. ;

2. Referenzpunkt-Rückkehrprüfung zur Verifizierung des Nullpunkts

; Referenzpunkt-Rückkehrprüfung zur Verifizierung des Nullpunkts
G27 X0. Y0. ;

3. Rückkehr zum 2. Referenzpunkt

; Rückkehr zum 2. Referenzpunkt
G30 P2 Z0. ;

Trockenlauf (dry run) Ausführungsablauf

Vor der Ausführung dieser G-codes zur Referenzrückkehr in einer realen Produktionsumgebung müssen Bediener einen Trockenlauf durchführen, um die Koordinatensicherheit zu verifizieren. Verwenden Sie den folgenden schrittweisen Ablauf:

  1. Physischen Startabstand verifizieren: Verwenden Sie den JOG-Modus, um die Achse weit genug von der mechanischen Ausgangsposition entfernt zu positionieren, um sicherzustellen, dass der Servoantrieb über einen ausreichenden Verfahrweg zum Beschleunigen verfügt.
  2. Diagnosewerte bestätigen: Überwachen Sie die Diagnose DGN 300, um sicherzustellen, dass der Positionsfehlerwert während der Bewegung den vorgeschriebenen Wert von 128 Impulsen überschreitet, der erforderlich ist, um das Ein-Umdrehungs-Signal des Pulsgebers zu erfassen.
  3. MDI-Modus auswählen: Schalten Sie die Fanuc-Steuerung in den MDI-Modus (Manual Data Input) und geben Sie den Befehl G28 X0. Y0. Z0. ein.
  4. Die Referenzrückkehr ausführen: Drücken Sie Cycle Start. Die Achse muss sich gleichmäßig über die Zwischenkoordinaten in Richtung des Maschinennullpunkts bewegen. Beobachten Sie den HMI-Koordinatenbildschirm, um zu bestätigen, dass sich die Absolutkoordinaten auf Null aktualisieren.
  5. Mit G27-Prüfung verifizieren: Programmieren Sie G27 X0. Y0., um eine Referenzpunktprüfung auszuführen. Die Steuerung prüft, ob sich die Achsen physisch am Nullpunkt befinden, und zeigt bei Erfolg keine Alarme an.
  6. Zusätzliches Homing mit G30 testen: Geben Sie G30 P2 Z0. ein, um die Z-Achse anzuweisen, zum 2. Referenzpunkt zurückzukehren. Verifizieren Sie, dass sich der turret oder Kopf ohne mechanische Kollisionen zu den in den Parametern vordefinierten Koordinaten bewegt.

Fehleranalyse

Diese Tabelle gibt einen Überblick über die wichtigsten Alarme, ihre Auslösebedingungen, die Symptome für den Bediener und die Lösungen speziell für die Fanuc-Referenzpunktrückkehr. Wenn der Motor weiterhin keine absoluten Positionsdaten überträgt, kann die Steuerung allgemeinere Antriebsfehler melden, die im Leitfaden zur Fehlerbehebung für den SV0414 Digital Servo System Alarm beschrieben sind.

AlarmcodeAuslösebedingungBediener-SymptomUrsache & Praktische Lösung
Alarm PS0090
REFERENCE RETURN INCOMPLETE
Die CNC empfängt das Ein-Umdrehungs-Signal des Pulsgebers nicht mindestens einmal. Wird ausgelöst, wenn der Startpunkt zu nahe am Referenzpunkt liegt, der Jog-feedrate zu langsam ist oder die Geschwindigkeit zu gering ist, um 128 Impulse Positionsabweichung (DGN 300) zu überschreiten. Wird auch ausgelöst, wenn G28 befohlen wird, bevor die Referenzposition während einer nockenlosen Rückkehr eingerichtet ist.Achsbewegung stoppt; Bildschirm zeigt Alarm PS0090; NC-Start ist blockiert.Bewegen Sie den Startpunkt weiter vom Referenzpunkt weg oder erhöhen Sie den feedrate für die Referenzrückkehr. Drehen Sie den Motor manuell um mindestens eine volle Umdrehung, schalten Sie die Spannung der CNC und des Servo-Verstärkers aus und wieder ein, und versuchen Sie das Homing erneut.
Alarm DS0300
APC ALARM: NEED REF RETURN
Die Nullposition des absoluten Positionsdetektors ist verloren und muss zurückgesetzt werden (APZ-Bit fällt auf 0 ab wegen leerer Pufferbatterie, Änderungen in Parameter 1869 usw.).Automatikbetrieb ist gesperrt; absolute Positionsdaten sind verloren; Alarm DS0300 wird auf dem Bildschirm angezeigt.Der Bediener muss eine Referenzpunktrückkehr durchführen. Drehen Sie den Motor manuell um mindestens eine volle Umdrehung, schalten CNC und Servo-Verstärker aus und wieder ein, und führen eine Referenzrückkehr durch, um das absolute Referenzkoordinatensystem wieder zu etablieren.
Alarm ZRN IMPOSSIBLE
(PULSE MISS)
Alarm bei Ausfall der SPC-Referenzpunkteinrichtung. Wird während der Referenzrückkehr ausgelöst, wenn das Ein-Umdrehungs-Signal des Pulsgebers nicht erfasst wird.Referenzpunkt-Prüfung schlägt fehl; Bildschirm zeigt ZRN IMPOSSIBLE oder PULSE MISS; Automatikzyklus ist gesperrt.Fehler im Pulsgeber oder der Software-Edition. Überprüfen Sie die Anschlüsse des Pulsgebers, reinigen Sie den Glasmaßstab oder den Pulsgeber, oder ersetzen Sie das Feedback-Kabel.

Anwendungshinweis

Die Beschädigung eines hochpräzisen Werkzeugrevolvers oder Magazins, gefolgt von einer sofortigen Programmsperre und Ausschuss am Werkstück, ist die direkte Folge einer Werkzeugwechslerbewegung bei aktivem Werkzeugmaschinen-Lock oder Spiegelbild auf der Z-Achse. Wenn nach einem Not-Aus oder einem beschädigten Werkzeug ein P-Typ-Programmneustart blockiert ist und der Bediener versucht, die Koordinatenverschiebung durch Homing zu löschen, führt ein zu naher Start an den Endschaltern dazu, dass die geforderte Positionsabweichung von 128 Impulsen (überwacht in DGN 300) nicht erreicht wird. Ohne dieses Ein-Umdrehungs-Signal stoppt das System mit dem Alarm PS0090. Zur sicheren Wiederherstellung muss der Bediener im manuellen JOG-Modus die Achse freifahren, den Servomotor manuell um mindestens eine volle Umdrehung drehen, um das physische Signal des Pulsgebers auszulösen, und CNC sowie Servo-Verstärker neu starten. Anschließend wird durch erneutes Homing der APZ-Bit (Parameter 1815 Bit 4) wieder auf 1 gesetzt, was Maßabweichungen und Toleranzüberschreitungen zuverlässig verhindert.

Verwandte Befehle

  • G27: Referenzpunkt-Rückkehrprüfung, die programmiert wird, um zu verifizieren, ob die Achse physisch die Ausgangsposition erreicht hat, ohne eine Bewegung einzuleiten.
  • G28: Automatische Referenzpunktrückkehr, die der primäre G-code ist, um Achsen über einen Zwischenkoordinatenpunkt zu referenzieren.
  • G29: Rückkehr vom Referenzpunkt, wodurch die Achsen angewiesen werden, über denselben in G28 programmierten Zwischenpunkt in das Werkstück-Koordinatensystem zurückzukehren.
  • G30: Rückkehr zum 2., 3. und 4. Referenzpunkt, was den Werkzeugrevolver (turret) oder Tisch zu vordefinierten zusätzlichen Werkzeugwechselkoordinaten bewegt.
  • G30.1: Variable Referenzpunktrückkehr, die das Homing auf eine dynamische, benutzerdefinierte variable Koordinatenebene ermöglicht.

Fazit

Die Vermeidung von Fehlern beim Referenzpunktlauf und der Schutz hochpräziser Werkzeugrevolver erfordern die strikte Einhaltung von Beschleunigungswegen und die präzise Kontrolle der Absolutkoordinaten. Ein ausreichender physischer Sicherheitsabstand zu den Referenznocken bei manueller Fahrt garantiert die Akkumulation der notwendigen 128 Impulse zur Validierung des Ein-Umdrehungs-Signals. Der rechtzeitige Austausch schwacher Pufferbatterien für den absoluten Encoder, bevor der APZ-Bit in Parameter 1815 auf 0 abfällt, verhindert den Verlust des Koordinatenbezugs. Die korrekte Konfiguration aller Homing-Parameter sichert die Maßhaltigkeit der Werkstücke und schützt die Produktion dauerhaft vor ungeplantem Ausschuss und teuren Stillstandszeiten.

Häufig gestellte Fragen (FAQ)

Wie lässt sich eine Toleranzüberschreitung nach einem DS0300 APC-Alarm an einer Fanuc-Steuerung zuverlässig verhindern?

Nach einem Batteriewechsel oder dem Verlust der Nullpunktdaten ist das Koordinatensystem dekalibriert, was zu schwerwiegenden Maßabweichungen und Ausschuss führt. Der absolute Pulsgeber muss durch physisches Drehen der Motorwelle um mindestens eine Umdrehung synchronisiert werden, damit das Homing wieder präzise auf das mechanische Gitter aufsetzt. Überprüfen Sie nach dem Einschalten der Steuerung stets das Diagnoseregister DGN 300 und führen Sie ein Test-Homing durch, bevor Sie die Automatik starten.

Warum blockiert die Fanuc-Steuerung den automatischen Zyklus mit dem Alarm PS0090, obwohl die Achse den Endschalter berührt hat?

Der Nocken-Referenzpunktlauf erfordert eine ausreichende Beschleunigungsstrecke, damit der Servoregler mindestens 128 Impulse Positionsabweichung in den Diagnoseständen DGN 800–807 registrieren kann. Fehlt dieser Impulswert wegen zu geringem Abstand oder zu langsamer Jog-Geschwindigkeit, wird das Ein-Umdrehungs-Signal ignoriert und der Fehler PS0090 ausgelöst. Bewegen Sie die Achse im JOG-Modus um mindestens 50 mm (oder eine Motorumdrehung) vom Referenzpunkt weg und erhöhen Sie die Vorschubgeschwindigkeit beim nächsten Homing-Versuch.

Wie verhindert man Maßabweichungen durch unzulässige P-Typ-Programmstarts nach einer Werkzeugbeschädigung?

Ein P-Typ-Neustart überspringt die physische Lageverifikation der Achsen, wodurch nicht erkannte Abweichungen des Werkzeugrevolvers direkt zu Werkstückfehlern außerhalb der Toleranz führen. Um Prozesssicherheit zu garantieren, blockiert die Steuerung diesen Neustart bei anstehenden Fehlern. Führen Sie nach jeder Werkzeugkollision einen manuellen Freifahrweg aus, überprüfen Sie die Parameter 1815 APC/APZ und führen Sie einen G27-Referenzpunkttest durch, bevor Sie das Programm am Kollisionspunkt fortsetzen.

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