Skip to main content
CNC.wiki

Mitsubishi M19 Spindelorientierung: Parameter- und Alarm-Guide

Konfigurieren Sie die Mitsubishi M19 Spindelorientierung. Vermeiden Sie Alarme wie M01 1025 und M01 1014 durch die korrekte Anpassung von Parameter #3106.

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

CNC CARE Mitgründer

Einleitung

Ein unerwartetes Indexieren des Revolvers (turret) während eines automatischen Werkzeugwechsels oder ein Werkzeug, das fehlerhaft in das Futter (chuck) eingreift, führt unweigerlich zu einer harten Kollision und teurem Ausschuss. Wenn die Spindelorientierung über M19 eingeleitet wird, während fortgeschrittene Synchronmodi wie die Spindelüberlagerung (spindle superimposition) oder die Führungsbuchsen-Synchronisation (G/B spindle synchronization) noch aktiv sind, stoppt die Mitsubishi-CNC-Steuerung sofort mit einem Fehler. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung. Ein sicherer und wiederholbarer Spindelstopp an einer exakt definierten Winkelposition erfordert eine präzise zeitliche Abstimmung der Befehlsabfolge und die explizite vorherige Aufhebung aller aktiven Synchronfunktionen. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Erst durch das Kalibrieren der systemspezifischen Z-Phasen-Erkennungs- und Versatzparameter wird eine prozesssichere Ausrichtung der Spindellage garantiert, die vor mechanischer Zerstörung und unvorhergesehener Toleranzüberschreitung schützt.

Technische Übersicht

SpezifikationDetails
BefehlscodeM19
Modale Gruppe / ModalitätMiscellaneous function (M-code) / Spindelsteuerung
MarkenMitsubishi (markenaktiv)
Kritische Parameter#3106 (zrn_typ), #3107 (ori_spd), #3108 (ori_sft)
HauptbeschränkungDie Spindel muss einen stabilen Zustand erreichen (über Verweilzeit G04) und fortgeschrittene Synchronmodi (Spindelüberlagerung, Führungsbuchsen-Synchronisation) müssen vor dem Befehl M19 explizit aufgehoben werden.

Schnellleser

  • Spindelverweilzeit programmieren: Programmieren Sie immer einen G04-Verweilzeitblock unmittelbar vor M19, um sicherzustellen, dass sich die Spindeldrehzahl vor dem Einleiten der Orientierung stabilisiert.
  • Synchronmodi deaktivieren: Heben Sie die Spindelüberlagerung und die Führungsbuchsen-Synchronisation vor der Spindelorientierung explizit auf, um die Alarme M01 1025 und M01 1014 zu vermeiden.
  • Systemparameter-Bit zuweisen: Konfigurieren Sie den Parameter #3106 Bit E entsprechend dem Systemtyp korrekt: 0 für Bearbeitungszentren (M-Systeme) und 1 für Drehmaschinen (L-Systeme).
  • Mechanischen Offset einrichten: Passen Sie den Parameter #3108 (ori_sft) basierend auf der physischen Ausrichtung der Werkzeugschneide an, um den Betrag der Orientierungsverschiebung in Position (in-position shift amount) von der Z-Phase zu kalibrieren.
  • Standard-Befehlsdrehzahl verifizieren: Stellen Sie den Parameter #3107 (ori_spd) ein, um die Orientierungssollgeschwindigkeit zu definieren, unter Verwendung des Standardwerts von 100.
  • Z-Phasen-Verriegelungslogik verstehen: Beachten Sie, dass die Spindel bei bereits durchlaufener Z-Phase und aktiver Orientierung sofort ohne Drehung verriegelt; wird sie nicht durchlaufen, erzwingt das System eine doppelte Durchlaufsequenz.

Grundlegende Konzepte

Die Spindelorientierung auf Mitsubishi-CNC-Systemen stellt praktisch sicher, dass die Spindel an einer exakt definierten, wiederholbaren Position stoppt, was für Operationen wie den automatischen Werkzeugwechsel (ATC) oder spezifische Ausdreh- und Verschiebesequenzen, bei denen die Werkzeugschneide perfekt zum Werkstück ausgerichtet sein muss, von entscheidender Bedeutung ist. Programmierer und Bediener müssen ihren G-Code sorgfältig sequenzieren, damit die Spindel einen stabilen Zustand erreicht, bevor der Orientierungsbefehl ausgegeben wird. Um diese Aktionen während komplexer automatisierter Bearbeitungsabläufe sicher zu koordinieren, organisieren Techniker ihren G-Code häufig in Unterprogrammen, wie unter Unterprogramme schreiben und aufrufen ausführlich beschrieben.

Ein häufiger Programmierfehler besteht darin, einen Verweilzeitbefehl vor der Orientierung zu vernachlässigen oder fortgeschrittene Synchronmodi nicht explizit aufzuheben. Wenn ein Bediener beispielsweise versucht, einen Orientierungsbefehl auszugeben, während sich die Maschine aktiv im Spindelüberlagerungsmodus befindet, löst das System einen M01 1025-Alarmcode aus und stoppt sofort. Ebenso führt das Befehlen der Orientierung während der Führungsbuchsen-Synchronisation (G/B) zu einem M01 1014-Alarmcode. Um eine sichere Verwendung zu gewährleisten, müssen Bediener sicherstellen, dass die Synchronmodi explizit aufgehoben sind und die Spindel die Sollgeschwindigkeit erreicht hat, bevor M19 eingelesen wird.

Befehlsstruktur

Die Befehlsstruktur für die Spindelorientierung auf Mitsubishi-CNC-Systemen basiert auf der Zusatzfunktion M19. Die Steuerung verarbeitet den M19-Befehl, um die Spindel aus ihrer aktiven Drehzahl abzubremsen, das physische Z-Phasensignal des Encoders zu suchen und die Spindelwelle im programmierten Ausrichtungswinkel zu verriegeln. Da M-Codes von der PLC-Schnittstelle ausgeführt werden, verhindert die Programmierung von M19 in einer eigenen Zeile oder unmittelbar nach Drehzahl- und Verweilzeitbefehlen Koordinationskonflikte zwischen dem CNC-Bahninterpolator und dem Spindelregler.

Zur Steuerung der spezifischen mechanischen Sequenz und Geschwindigkeit während der Orientierung liest die Mitsubishi-CNC Konfigurationsregister. Parameter #3106 (zrn_typ) fungiert als Konfigurationsbitmaske, die Richtungs- und Erkennungseinstellungen bestimmt. Standardmäßige Drehzahlvorgaben sind in Parameter #3107 (ori_spd) festgelegt, um die Suchgeschwindigkeit vorzugeben, während der mechanische Ausrichtungsversatz separat in der Parametertabelle definiert ist.

Syntax

; Syntaxbeispiel für Mitsubishi-Spindelorientierung
M3 S1000      ; Spindel vorwärts drehen mit 1000 U/min
G04 X3.0      ; Verweilzeit zur Stabilisierung der Spindeldrehzahl
M19           ; Spindelorientierung ausführen
G00 X20.0 Y0  ; Achsen nach Orientierung sicher verschieben
M5            ; Spindelstopp

Parameters

ParameterBeschreibungWertebereich
#3106 (zrn_typ)Bestimmt die Orientierungssequenz und -richtung.
Bit 0: Richtung der Z-Phasen-Erkennung (0=Vorwärts/M3-Richtung)
Bit 1-2: Orientierungsrichtung (00=Abkürzung/Shortcut)
Bit 3: Z-Phasen-Signalerkennung EIN (0=Ungültig, 1=Gültig)
Bit E: Auswahl des Interpolationsmodus während der Orientierung (0=M-System, 1=L-System)
Bitwerte (0 oder 1)
#3107 (ori_spd)Orientierungs-Befehlsgeschwindigkeit.Standard-Voreinstellung ist 100
#3108 (ori_sft)Orientierungsverschiebung in Position (in-position shift amount).Grundeinstellung ist 0, Anpassung basierend auf mechanischer Ausrichtung

Markenanwendungen

Mitsubishi

Auf Mitsubishi-CNC-Systemen beruht die Ausführung der M19-Spindelorientierung auf spezifischen Parameterverhalten und Synchronisationsprüfungen. Die Steuerung verarbeitet die Z-Phasen-Erkennung auf eine höchst einzigartige Weise. Wenn die Spindel beim Befehlen von M19 die Z-Phase noch nicht durchlaufen hat, zwingt die Steuerung die Spindel, die Z-Phase zweimal zu passieren (ausgenommen einfache Pendelbewegungen innerhalb einer Umdrehung), bevor sie auf den Orientierungswinkel positioniert. Wenn die Z-Phase jedoch bereits durchlaufen wurde, dreht sich die Spindel überhaupt nicht und verriegelt sofort in ihrer Position. Der Interpolationsmodus während der Orientierung wird strikt über den Parameter #3106 Bit E konfiguriert. Dieses Bit muss für M-Systeme (Bearbeitungszentren) auf 0 und für L-Systeme (Drehmaschinen) auf 1 gesetzt werden. Wird dieses Bit nicht korrekt gesetzt, führt dies zu Koordinatenabweichungen während der Interpolation oder zu Blockausführungsfehlern.

Markenvergleich

Systemreihe / ModusEinstellung für Parameter #3106 Bit EInterpolations- und Sequenzverhalten
Mitsubishi M-Systeme (Bearbeitungszentren)Auf 0 gesetztKonfiguriert das Steuerungssystem für den Bearbeitungszentrum-Interpolationsmodus während der Orientierung.
Mitsubishi L-Systeme (Drehmaschinen)Auf 1 gesetztKonfiguriert das Steuerungssystem für den Drehmaschinen-Interpolationsmodus während der Orientierung.
Mitsubishi Legacy-Systeme (Serie M70/M700)Entsprechend dem Systemtyp einstellenUnterstützt die Standard-M19-Sequenz, verfügt jedoch nicht über die in der M80/M800-Serie verfügbare fortschrittliche Hochgeschwindigkeits-Spindelüberlagerungssynchronisation.

Technische Analyse

Analytisch wird der Unterschied zwischen Mitsubishi M-Systemen und L-Systemen dadurch definiert, wie das System Interpolationsvektoren relativ zur Werkzeugachse interpretiert. Wenn der Parameter #3106 Bit E auf 0 gesetzt ist, initiiert die Steuerung die Bearbeitungszentrum-Logik und optimiert die Verriegelungssequenz für die mehrachsige Spindelsynchronisation beim Fräsen. Umgekehrt richtet das Setzen des Parameters #3106 Bit E auf 1 das Interpolationskoordinatennetz an der Drehmaschinen-Revolverkonfiguration aus, wodurch sichergestellt wird, dass die Werkzeugschneide relativ zum Werkstück korrekt registriert wird. Techniker müssen diese Softwaregrenzen zusammen mit physischen Berührungssensoren, Endschaltern und mechanischem Freiraum überprüfen, bevor sie einen M19-Befehl ausgeben.

Die Z-Phasen-Erkennungslogik des Mitsubishi-Systems unterscheidet sich auch drastisch in Abhängigkeit davon, ob die Spindel die Referenzmarke seit dem Einschalten bereits durchlaufen hat. Wenn die Z-Phase beim Befehlen der Orientierung noch nicht durchlaufen wurde, zwingt das System die Spindel automatisch, die Z-Phase zweimal zu passieren (ausgenommen einfache Pendelbewegungen innerhalb einer Umdrehung), bevor sie auf den Orientierungswinkel positioniert. Dieses zweifache Durchlaufverhalten garantiert eine Kalibrierung des Encodersignals unter Bedingungen mit niedriger Geschwindigkeit. Im Gegensatz dazu dreht sich die Spindel bei bereits durchlaufener Z-Phase und etablierter Orientierungsposition beim Empfang des M19-Befehls einzigartigerweise überhaupt nicht und verriegelt sofort in ihrer Position. Diese Null-Rotations-Verriegelung verkürzt die Zykluszeiten bei wiederholten Werkzeugwechselsequenzen, erfordert jedoch, dass die Spindel zuvor vollständig gestoppt und stabil ist.

Programmbeispiele

; Beispiel für Mitsubishi-Spindelorientierung
M3 S1000 ; Befehl für Spindelvorwärtslauf mit 1000 U/min
G04 X3.0 ; Zeit für konstante Drehzahl / Verweilzeit zur Stabilisierung der Spindeldrehzahl
M19      ; Start des Befehls für Spindelorientierung
G00 X20.0 Y30.0 ; Achsen nach Orientierung sicher verschieben
M5       ; Spindelstopp- / Aufhebungsbefehl

Trockenlauf (dry run) — Ablauf

Die Durchführung eines Trockenlaufs des Spindelorientierungsablaufs ist entscheidend, um zu verifizieren, dass sich die Spindel ordnungsgemäß stabilisiert und den korrekten Winkel erreicht, bevor ein physischer Werkzeugwechsel oder eine Achsverschiebung stattfindet. Folgen Sie dieser Sequenz:

  1. Freiraum überprüfen: Stellen Sie sicher, dass das Futter (chuck) frei von Werkstücken is und der Revolver (turret) ausreichend Abstand von der Spindelnase hat, um Kontakt zu verhindern.
  2. MDA-Modus wählen: Schalten Sie die CNC-Betriebsart auf Manual Data Automatic (MDA).
  3. Befehle eingeben: Geben Sie die Spindelstart- und Stabilisierungssequenz ein: M3 S1000; G04 X3.0; M19;.
  4. Einzelsatz aktivieren: Schalten Sie den Einzelsatz-Schalter (Single Block) auf dem Bedienfeld auf EIN.
  5. Spindelstart ausführen: Drücken Sie Zyklusstart. Die Spindel beschleunigt auf 1000 U/min.
  6. Verweilzeit ausführen: Drücken Sie erneut Zyklusstart. Die Steuerung verweilt 3,0 Sekunden lang, sodass sich die Spindeldrehzahl stabilisiert.
  7. Orientierung ausführen: Drücken Sie erneut Zyklusstart. Die Spindel bremst ab, sucht das Z-Phasensignal und rastet in der Position ein. Verifizieren Sie, dass die Spindel sicher im erwarteten mechanischen Orientierungswinkel verriegelt.
  8. Zyklus abschließen: Verifizieren Sie die Position und führen Sie den verbleibenden Block aus, um die Achsen zu verschieben.

Fehleranalyse

Mitsubishi-AlarmcodeAuslösebedingungBediener-SymptomPraktische Lösung
M01 1025
Bedienfehler: Spindelüberlagerung
Spindelorientierung (M19) für eine Referenz- oder überlagerte Spindel befohlen, während der Spindelüberlagerungsmodus aktiv ist.Die Maschinenausführung stoppt sofort; ein Fehlercode wird auf dem Bildschirm angezeigt; Zyklusstart ist gesperrt.Deaktivieren Sie den Spindelüberlagerungsmodus über den entsprechenden G-Code oder das PLC-Signal, bevor Sie den M19-Befehl ausgeben.
M01 1014
Bedienfehler: Synchronisationsbefehl
Signal für den Orientierungsbefehl während der Führungsbuchsen-Synchronisation (G/B) eingeschaltet oder Servo-EIN für die C-Achse ausgeführt, während Parameter nicht geändert werden können.Das System löst einen Diagnosefehler aus; die Spindelrotation stoppt; die Programmausführung wird abgebrochen.Stellen Sie sicher, dass die Führungsbuchsen-Synchronisation vollständig aufgehoben ist und die C-Achsen-Konfigurationsparameter Befehle zulassen, bevor Sie mit der Orientierung beginnen.
S01 0119
Spindel-Z-Phasen-Erkennungsfehler
Die Spindel dreht sich mit Orientierungsgeschwindigkeit, erkennt aber das Z-Phasen-Encoder-Referenzsignal nicht innerhalb des Zeitlimits.Die Spindel pendelt oder dreht sich unbegrenzt langsam; die Steuerung hängt, ohne den Block abzuschließen; Alarm wird auf dem HMI angezeigt.Überprüfen Sie die Encoderkabel, den magnetischen Aufnehmersensor und die Näherungsschalter auf Verschmutzung oder Ausrichtung. Verifizieren Sie, dass der Parameter #3106 Bit 3 auf 1 konfiguriert ist, um die Z-Phasen-Signalerkennung zu aktivieren.

Anwendungshinweis

Ein schwerer Werkzeugbruch oder eine Beschädigung der Spindellager durch eine unvollständige Spindelorientierung lässt sich direkt auf unzureichend verifizierte Z-Phasen-Erkennungsparameter zurückführen. Die Mitsubishi-Steuerung reagiert auf das Signal der Z-Phasen-Erkennung (Phase Z signal detection) in Parameter #3106 Bit 3: Ist dieser deaktiviert, bricht die Positionierung ab. Um einen Fehler M01 1025 bei aktiver Spindelüberlagerung oder einen Alarm M01 1014 während der Führungsbuchsen-Synchronisation (G/B spindle synchronization) zu verhindern, müssen diese Zustände vor dem Aufruf von M19 zwingend aufgehoben sein. Korrekte Konfiguration eliminiert die häufigste Ursache für Maßabweichungen bei diesem Befehl. Zudem muss das Parameter-Bit #3106 Bit E präzise auf den jeweiligen Maschinentyp angepasst werden — 0 für Bearbeitungszentren (M-Systeme) und 1 für Drehmaschinen (L-Systeme) —, da sonst falsche Interpolationsmodi berechnet werden. 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.

Verwandte Befehle

  • M3 / M4: Spindelvorwärts- oder Spindelrückwärtslauf, die vor der Orientierung stabilisiert werden müssen.
  • M5: Spindelstopp-Befehl, der zum Aufheben der aktiven Spindeldrehung und -orientierung verwendet wird.
  • G04: Verweilzeitbefehl, der vor M19 programmiert wird, damit die Spindel eine stabile Drehzahl erreichen kann.
  • g68-2-inclined-surface: Koordinatenrotation für geneigte Flächen, die häufig die Orientierung der Spindel relativ zur Koordinatenebene erfordert.
  • mitsubishi-high-speed-control-iii-g5p20000: Hochgeschwindigkeits-Steuerungsmodus, der parallel zur Spindeldynamik arbeitet, um eine präzise Synchronisation zu gewährleisten.

Fazit

Für eine maximale Prozesssicherheit in der Serienfertigung ist die regelmäßige Überprüfung des Parameters #3108 (ori_sft) zur Kompensation mechanischer Abweichungen dringend empfohlen. Die Einrichter sollten standardmäßig eine ausreichende Verweilzeit über G04 programmieren, um der Spindel vor dem Einlesen des Orientierungsbefehls M19 Zeit zur Drehzahlstabilisierung zu geben. Die korrekte Konfiguration des Parameters #3106 Bit E sichert die korrekte Achsinterpretation bei Werkzeugwechseln und Ausdrehzyklen. Wird dieser Parameter nicht verifiziert, liegt das Ergebnis außerhalb der Toleranz — und der Fehler zeigt sich erst bei der Endmessung.

Häufig gestellte Fragen (FAQ)

Wie verhindere ich den Mitsubishi-Alarm M01 1025 bei der Spindelorientierung?

Dieser Betriebsfehler wird ausgelöst, wenn M19 bei aktiver Spindelüberlagerung aufgerufen wird, da die Steuerung keine Orientierungsvektoren berechnen kann. Zur Behebung müssen Sie vor der M19-Anweisung den Synchronmodus der Spindeln explizit per G-Code deaktivieren. Praktische Maßnahme: Fügen Sie den entsprechenden Aufhebungsbefehl für die Spindelüberlagerung direkt in den Block vor dem G04-Dwell ein.

Warum orientiert sich die Spindel bei M19 ohne Rotation und sperrt sofort?

Das ist ein integriertes Verhalten der Mitsubishi-Steuerung zur Taktzeitoptimierung, wenn die Z-Phase nach dem Einschalten bereits passiert und referenziert wurde. Die Steuerung überspringt die zweifache Suchdrehung und verriegelt direkt an der Zielposition des Encoders. Praktische Maßnahme: Wenn Sie einen vollständigen Referenzierungsdurchlauf erzwingen wollen, programmieren Sie vor M19 eine kurze Spindeldrehung über M03 oder M04.

Wie korrigiere ich Maßabweichungen der Werkzeugschneide nach einer M19-Orientierung?

Wenn der Ausrichtungswinkel der Spindel mechanisch versetzt ist, stimmt die Orientierung der Schneide nicht, was beim anschließenden Freifahren zu Rattermarken führt. Dies wird durch den Parameter #3108 (ori_sft) kalibriert, der die Verschiebung in Position festlegt. Praktische Maßnahme: Messen Sie den mechanischen Winkelversatz der Werkzeugschneide und passen Sie den Wert in Parameter #3108 an, um den Versatz exakt auszugleichen.

Immer noch nicht gelöst?

Frage unseren KI-Assistenten zu diesem Thema in natürlicher Sprache. Basierend auf verifizierten Quellen, keine Halluzinationen.

KI-Assistent fragen
Hakan Gündoğdu
Hakan Gündoğdu
  • CNC CARE Co-Founder (May 2025 - Present)
  • Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
  • Reis CNC Service Engineer (2003 - 2008)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

Mit über 25 Jahren Erfahrung in allen Bereichen der CNC-Maschinenbranche bin ich weiterhin als Mitgründer von CNC CARE tätig, wo wir markenunabhängige Beratung, Engineering und Original-Ersatzteil-Services anbieten.

Ähnliche Artikel

Weitere Artikel zu diesem Thema