Skip to main content
CNC.wiki

Setup-Leitfaden für Fanuc Steigungsfehlerkompensation-Parameter

Erfahren Sie, wie Sie Fanuc Parameter 3620-3627 für Steigungsfehlerkompensation prozesssicher einstellen und den Alarm PW1102 auf CNC-Maschinen vermeiden.

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

CNC CARE Mitgründer

Einleitung

Ein unkontrollierter Koordinatensprung während einer Eilgangbewegung kann den Werkzeugrevolver oder das Schneidwerkzeug direkt in eine Schraubstockbacke, eine Spannvorrichtung oder das Spannfutter rammen, was zu einer harten Kollision führt. Dieses Risiko besteht vor allem dann, wenn die Steigungsfehlerkompensation mit fehlerhaften Parametern konfiguriert wird oder der Steuerungsneustart ausbleibt. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Da die Steuerung auf die berechneten Kompensationswerte angewiesen ist, führt jede Fehleingabe zu einer schleichenden Maßungenauigkeit, die schließlich Toleranzüberschreitung und Ausschuss zur Folge hat. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl.

Technische Übersicht

SpezifikationsfeldTechnischer Wert / Status
BefehlscodeParameterbasierte Konfiguration / N_ P_ ; data tape upload
ModalgruppeN/A (Hintergrund-Steigungsfehlerkompensation)
Anwendbare MarkenFanuc
Kritische ParameterParameter 3620 (Referenzpositionsnummer), Parameter 3624 (Punktintervall)
HauptbeschränkungMaximal 128 Kompensationspunkte zwischen den Extremwerten; vollständiger Neustart der Steuerung und Referenzpunktlauf (G28) zur Initialisierung des Gitters erforderlich.

Schnellleser

  • Abstandsgrenzen überprüfen: Halten Sie die Anzahl der Steigungsfehlerkompensationspunkte zwischen den Hubgrenzen unter dem Limit von 128 Punkten, um Systemalarme zu vermeiden.
  • Steuerung neu starten: Schalten Sie die CNC-Spannung nach dem Ändern von Parametern zwischen 3620 und 3627 vollständig AUS und EIN, um die neue Gittermathematik anzuwenden.
  • Referenzpunktlauf durchführen: Führen Sie unmittelbar nach dem Start einen G28 Referenzpunktlauf aus, um das virtuelle Gitter mit dem physischen Maschinen-Nullpunkt zu synchronisieren.
  • Eingabeformat prüfen: Laden Sie die Steigungsfehlerkompensationsdaten inkrementell aus der negativen Richtung der Achse hoch, wenn Sie Offline-Lochstreifen importieren.
  • Magnifikationsgrenzen prüfen: Beschränken Sie die Werte für Parameter 3623 (Magnifikation) auf den Bereich von 0 bis 100, um gefährliche unbefohlene Koordinatenverschiebungen zu vermeiden.
  • Spindelaufaddierung verhindern: Definieren Sie den Verfahrweg pro Umdrehung in Parameter 3625 für Rotationsachsen, um die Kompensation zu begrenzen und akkumulierende Fehler zu verhindern.

Grundlegende Konzepte

Die praktische Programmierwirkung der Steigungsfehlerkompensation von Fanuc liegt in der Möglichkeit, eine hochpräzise, softwarebasierte Karte der physischen Kugelgewindespindel zu erstellen, um mikroskopische mechanische Ungenauigkeiten zu neutralisieren. Durch das Festlegen einer Hauptreferenzposition über Parameter 3620 und die Definition eines exakten physischen Intervallabstands über Parameter 3624 unterteilt die CNC den Achshub in ein virtuelles Gitter. Während des Verfahrwegs injiziert oder entfernt die Steuerung an diesen Gitterpunkten automatisch Servopulse, um Spindelsteigungsfehler, Herstellungsfehler oder thermische Ausdehnungen perfekt auszugleichen. Programmierer müssen ihre G-code-Werkzeugwege nicht ändern; die CNC handles die räumliche Verschiebung vollständig im Hintergrund.

Fanuc hebt sich besonders durch das Angebot einer speziellen Funktion für bidirektionale Steigungsfehlerkompensation über Parameter 3605#0 ab. Im Gegensatz zu einfachen Systemen, die unabhängig von der Bewegungsrichtung starr dieselbe Kompensation anwenden, ermöglicht Fanuc die Erstellung völlig unabhängiger Fehlerprofile für die positive und negative Richtung. Bei einer Richtungsumkehr der Achse greift die Steuerung automatisch auf das entgegengesetzte Datenregister zu und neutralisiert so asymmetrische mechanische Verwindungen auf eine Weise, die der fortschrittlichen backlash-Kompensation ähnelt. Für verwandte backlash-Konfigurationen wird auf den Leitfaden zu Parameter 1851 Backlash-Kompensation verwiesen.

Befehlsstruktur

Die Konfiguration des Fanuc-Steigungsfehlerkompensationsgitters erfolgt über das Parameterregister der Steuerung und nicht über G-code-Blöcke im Programm. Bediener legen die physischen Grenzen des Gitters mithilfe spezifischer Start-, End- und Referenzpositionsparameter fest. Über diese Punkte hinaus benötigt das System einen definierten Magnifikationsfaktor und ein Abstandsintervall, um zu bestimmen, wo Korrekturen entlang des Achshubs angewendet werden.

Um diese Werte ohne manuelle Eingabe einzupflegen, akzeptiert das System Lochstreifen für den Massenimport über das reader/puncher-Interface. Dieses Interface verwendet ein spezifisches Blockformat, bei dem die Blocknummer die Nummer des Kompensationspunkts und der Adresswert die inkrementelle Korrektur definiert. Informationen zur Verwaltung der globalen Schreibberechtigung vor der Aktualisierung dieser Parameter finden Sie im Leitfaden zu Fanuc-Parameter und PWE. Um sich gegen Achsüberlauf während der Ersteinrichtung abzusichern, sollten Bediener zudem die G22/G23 Stored Stroke Limits konfigurieren.

N_ P_ ;
ParameterBeschreibungWertebereich / Einstellungen
Parameter 3620Nummer der Steigungsfehlerkompensationsposition für die Referenzposition jeder Achse.0 bis 1023 (bis zu 1535 auf modernen Steuerungen)
Parameter 3621Nummer der Steigungsfehlerkompensationsposition am extrem negativen Punkt jeder Achse.0 bis 1023 (bis zu 1535)
Parameter 3622Nummer der Steigungsfehlerkompensationsposition am extrem positiven Punkt jeder Achse.0 bis 1023 (bis zu 1535)
Parameter 3623Magnifikation für die Steigungsfehlerkompensation jeder Achse.0 bis 100
Parameter 3624Intervall zwischen den Steigungsfehlerkompensationspositionen jeder Achse.8000 bis 99999999 (metrisch), 4000 bis 99999999 (Zoll)
Parameter 3625Verfahrweg pro Umdrehung für die Steigungsfehlerkompensation der Rotationsachse.0 (Standardwert 360 Grad) oder ein Wert ungleich Null
Parameter 3605#0BDPx: Nutzung der bidirektionalen Steigungsfehlerkompensation.0: Nicht verwendet, 1: Verwendet
Parameter 3626Nummer des Steigungsfehlerkompensationspunkts am negativen Ende für Bewegungen in negativer Richtung.0 bis 1023 (oder 1535)
Parameter 3627Steigungsfehlerkompensation (Absolutwert) an der Referenzposition bei Bewegung aus der entgegengesetzten Richtung.-32768 bis 32767
Parameter 1851Kompensationswert pro Achse für backlash (verwandt).Standard-backlash-Wert

Markenanwendungen

Fanuc

Die Einrichtung der Steigungsfehlerkompensation auf Fanuc-Systemen wird durch eine Reihe von Parametern geregelt, die die physischen Grenzen des Kompensationsgitters definieren. Die Referenzposition pro Achse wird in Parameter 3620 festgelegt, während Parameter 3624 das exakte physische Intervall zwischen den Kompensationspunkten bestimmt.

Um Steigungsfehlerkompensationswerte offline in die Steuerung zu laden, formatieren Bediener Datenblockbefehle mit der Syntax N_ P_ ;, wobei N für 10000 plus der spezifischen Gitterpunktnummer steht und P den inkrementellen Kompensationswert angibt.

KonfigurationsartDetailsWertebereich / Beschreibung
Parameter 3620Kompensationspunktnummer der Referenzposition0 bis 1023 (oder 1535)
Parameter 3624Physischer Abstand zwischen den Korrekturpunkten8000 bis 99999999 (metrisch) / 4000 bis 99999999 (Zoll)
Parameter 3605#0Bidirektionale Steigungsfehlerkompensation (BDPx)0: Deaktiviert, 1: Aktiviert
Alarm PW1102 / PW5046Fehleralarme bei der ParameterkonfigurationWird ausgelöst, wenn die Anzahl der Kompensationspunkte 128 überschreitet oder das Abstandsverhältnis ungültig ist
Alarm DS10000Warnmeldung zum Löschen beim NeustartZeigt an, dass die Steigungsfehlerkompensationsdaten des Interpolationstyps beim nächsten Einschalten gelöscht werden
Version: Legacy Series 0 / 15Alte ParameterzuordnungenVerwendet Parameter 1000-6000 (Ursprung), 1001-6128 (Kompensation) und Parameter 0011#0/#1 (PML1/PML2-Multiplikatoren)
Version: Modern Series 16i / 18i / 21iModerne Parameterblock-ZuordnungVerwendet Parameter 3620-3627 mit einem flexiblen Magnifikationsfaktor (0 bis 100) über Parameter 3623

Die Änderung der Einstellungen für die Steigungsfehlerkompensation ist äußerst gefährlich. Fehlerhafte Parameterwerte können unerwartete Verschiebungen der Maschinenkoordinaten verursachen, was dazu führen kann, dass der turret mit Vorrichtungen kollidiert und das Werkstück unbrauchbar macht.

Markenvergleich

Merkmal / FunktionLegacy Series 0 / 15Modern Series 16i / 18i / 21iSeries 0i / 0i-F
ParameterregisterUrsprung zugeordnet zu den Parametern 1000–6000; Kompensationswerte in den Parametern 1001–6128 gespeichert.Konfiguration vollständig den Parametern 3620–3627 zugeordnet.Konfiguration vollständig den Parametern 3620–3627 zugeordnet.
MagnifikationssteuerungStarre Multiplikatoren von x1, x2, x4 oder x8 über Parameter 0011#0 und 0011#1 (PML1, PML2).Flexible Magnifikation von 0 bis 100 über Parameter 3623.Flexible Magnifikation von 0 bis 100 über Parameter 3623.
Bidirektionale Kompensation— (no source)Vollständig unterstützt über Parameter 3605#0 (BDPx) für unabhängige Fehlerkarten.Unterstützt über Parameter 3605#0 (BDPx) für unabhängige Fehlerkarten.

Technische Analyse

Die analytische Untersuchung der Fanuc-Steigungsfehlerarchitektur zeigt eine deutliche Entwicklung in der Art und Weise, wie die CNC mechanische Positionskorrekturen verwaltet. Bei den älteren Steuerungen der Series 0 und Series 15 war das Steigungsfehlerkompensationssystem starr in einen geteilten Parameterbereich für die Ursprungszuordnung und die tatsächlichen Kompensationswerte integriert. Ältere Systeme verließen sich zudem auf binäre Hardware-Multiplikatoren, wodurch Auflösungsanpassungen auf feste Schritte von x1, x2, x4 oder x8 beschränkt waren.

Moderne Steuerungen der Series 16i, 18i, 21i und Series 0i konsolidieren die Konfigurationsparameter in einem standardisierten Parameterblock. Anstatt sich auf diskrete binäre Schrittmultiplikatoren zu verlassen, unterstützen moderne Systeme einen flexiblen Magnifikationsfaktor, der in Parameter 3623 festgelegt wird, wodurch Bediener Kompensationswerte mit mikroskopischer Präzision feinjustieren können. Die Integration der bidirektionalen Steigungsfehlerkompensation über Parameter 3605#0 in modernen Steuerungen ermöglicht separate Kalibrierprofile basierend auf der Bewegungsrichtung, was mechanische Hysterese kompensiert, die ältere Steuerungsarchitekturen nicht isolieren konnten.

Programmbeispiele

Das folgende Beispiel veranschaulicht das ISO-Lochstreifenformat zum Massenladen von Steigungsfehlerkompensationsdaten in den CNC-Speicher, gefolgt von dem Befehl für den Referenzpunktlauf zur Synchronisierung des Gitters.

N10000 P1 ;       Inkrementelle Kompensation +1 an Punkt 10000
N10001 P-3 ;      Inkrementelle Kompensation -3 an Punkt 10001
N10002 P2 ;       Inkrementelle Kompensation +2 an Punkt 10002
G28 X0 Y0 Z0 ;    Referenzpunktlauf zur Gittersynchronisation

Trockenlauf (dry run)

Während eines Trockenlaufs führt der Bediener einen Referenzpunktlauf mit G28 X0 Y0 Z0 aus, um das Koordinatensystem zu synchronisieren und das virtuelle Steigungsfehlergitter zu aktivieren. Während sich die Achse in die Heimposition bewegt, verarbeitet die CNC-Steuerung die über die Blöcke N10000 bis N10002 geladenen inkrementellen Steigungsfehlerdatenpunkte. Die Steuerung wendet eine Kompensation von +1 Puls an Punkt 10000, -3 Pulsen an Punkt 10001 und +2 Pulsen an Punkt 10002 an. Der Bediener überwacht den Servomotorstrom und die Koordinaten auf dem Diagnosebildschirm, um sicherzustellen, dass diese Korrekturen im Hintergrund reibungslos interpoliert und als Mikropulse injiziert werden, ohne dass die Achse stockt oder ruckelt.

Fehleranalyse

AlarmcodeAuslösebedingungBediener-SymptomUrsache & Praktische Behebung
Alarm PW1102
ILLEGAL PARAMETER (I-COMP.)
Parameter für die Neigungs-/Steigungskompensation sind fehlerhaft (z. B. Anzahl der Punkte überschreitet 128 oder ungültige Abstandsbeziehungen).Die CNC stoppt den Betrieb sofort und blockiert Achsbewegungen; eine Alarmmeldung wird angezeigt.Überprüfen Sie die Parameterwerte, kontrollieren Sie den Punktabstand und stellen Sie sicher, dass die Anzahl der Kompensationspunkte unter dem Grenzwert von 128 liegt.
Alarm PW5046
ILLEGAL PARAMETER (S-COMP.)
Parameter für die Geradheitskompensation sind fehlerhaft (z. B. nicht existierende Achse, Punkte > 128, ungültige Größenbeziehung, Wert zu groß/klein).Die CNC geht in einen harten Stoppzustand über; eine Fehlermeldung wird auf dem Bildschirm angezeigt.Überprüfen Sie die Parameterwerte, kontrollieren Sie die Anzahl der Punkte und prüfen Sie die Min-/Max-Grenzen.
Alarm DS10000
PITCH ERROR DATA CLEAR
Änderung eines Kernparameters wie 3605#0 (BDPx), der die Gitterstruktur vorgibt.Warnung, dass die Steigungsfehlerkompensationsdaten des Interpolationstyps beim nächsten Einschalten gelöscht werden.Warnung vor Datenverlust beim nächsten Systemstart. Sichern Sie alle Steigungsfehlerdaten über das reader/puncher-Interface vor dem Ausschalten der Steuerung und laden Sie den gespeicherten ISO-Lochstreifen nach dem Einschalten erneut.Sichern Sie alle Steigungsfehlerdaten über das reader/puncher-Interface vor dem Ausschalten der Steuerung und laden Sie den gespeicherten ISO-Lochstreifen nach dem Einschalten erneut.

Anwendungshinweis

Eine verheerende Werkzeugkollision und die Zerstörung des Werkzeugrevolvers drohen unmittelbar, wenn Bediener eine fehlerhafte Magnifikation in Parameter 3623 oder falsche Abstände in Parameter 3624 hinterlegen. Da die Lageregelung der Steuerung direkt auf dieser mathematischen Achsenkarte basiert, führt jede Falscheingabe zu unkontrollierten Achsbewegungen, bei denen das Werkzeug in das Spannfutter oder das Werkstück rammt. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Die Folge sind unbemerkt schief laufende Bearbeitungen, die zu schwerer Toleranzüberschreitung und teurem Ausschuss führen. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Wenn beim Setup fehlerhafte Abstandsverhältnisse eingegeben werden oder die Anzahl der Punkte 128 überschreitet, riegelt die Steuerung die Achsen mit dem Alarm PW1102 sofort ab, um die mechanische Struktur vor Schäden zu schützen.

Verwandte Befehle

  • G28 (Referenzpunktlauf): Synchronisiert die Maschinen-Nullpunktkoordinaten, um die Startausrichtung des virtuellen Steigungsfehlerkompensationsgitters festzulegen.
  • G30 (Anfahren der 2., 3., 4. Referenzposition): Positioniert die Achse an sekundären Referenzpunkten unter Beibehaltung der Gittersynchronisation.
  • Parameter 1851 (Backlash-Kompensation): Arbeitet in Verbindung mit dem Steigungsfehlerkompensationsgitter, um das physische Spiel bei Richtungsumkehrungen der Achse auszugleichen.

Fazit

Fertigungsleiter und Einrichter sollten die Steigungsfehlerkompensation als festen Bestandteil ihrer präventiven Maschinenwartung etablieren und bei jeder Gitteränderung ein striktes Neustartprotokoll einhalten. Nach Modifikation der Parameter 3620 bis 3627 muss die Steuerung zwingend komplett aus- und wieder eingeschaltet werden, gefolgt von einem kontrollierten G28-Referenzpunktlauf. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Ein solches prozesssicheres Vorgehen verhindert Toleranzüberschreitung und teuren Ausschuss an der Werkzeugmaschine nachhaltig. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl.

Häufig gestellte Fragen (FAQ)

Hier finden Sie Antworten auf häufige Fragen zur Steigungsfehlerkompensation. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl.

Wie kann die absolute Genauigkeit des Steigungsfehlergitters bei hohen Vorschubgeschwindigkeiten verifiziert werden?

Um Maßabweichungen bei hohen Geschwindigkeiten auszuschließen, sollte das Steigungsfehlergitter mit einem externen Lasersystem bei maximaler Vorschubrate vermessen werden. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Praktische Maßnahme: Führen Sie nach der mechanischen Justage eine Kontrollmessung an drei diskreten Punkten im Arbeitsraum durch, um die Gitterstabilität zu überprüfen.

Welche Vorgehensweise verhindert den Datenverlust bei Aktivierung der bidirektionalen Steigungsfehlerkompensation über Parameter 3605#0?

Vor der Aktivierung von Parameter 3605#0 muss ein vollständiger Backup-Export der aktuellen Parameterdatei erfolgen, da die Umschaltung den internen Kompensationspuffer löscht. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Praktische Maßnahme: Exportieren Sie die bestehenden Gitterdaten per RS-232-Schnittstelle oder Speicherkarte, bevor Sie Parameter 3605#0 umschalten.

Wie wird die Steigungsfehlerkompensation für eine Drehachse oder C-Achse ohne akkumulierende Rundungsfehler eingerichtet?

Für Rotationsachsen muss in Parameter 3625 der exakte Verfahrweg pro Umdrehung eingetragen werden, damit die Steuerung eine automatische Gitterüberlaufberechnung durchführt. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Praktische Maßnahme: Stellen Sie sicher, dass Parameter 3625 auf 360000 (bei einer Auflösung von 0,001 Grad) gesetzt ist, um das Gitter nach jeder vollen Umdrehung synchronisiert zurückzusetzen.

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