Mazak M-Befehle: Referenztabelle

Mazak M-Befehle für Bearbeitungszentren und Integrex-Multitaskingmaschinen: wichtigste Befehle, Programmverkettung mit M998/M999 und vollständige Liste nach Funktion.

Mazatrol-Steuerungen schalten Maschinenfunktionen wie Spindeln, Kühlmittel, Paletten und Spannfutter über M-Befehle. Diese Referenz listet die gängigen M-Befehle für Mazak-Bearbeitungszentren und Integrex-Multitaskingmaschinen in EIA/ISO-Programmen.

Maschinenabhängige Belegung

Viele M-Befehle legt der Maschinenhersteller pro Modell fest. Einzelne Befehle dieser Liste fehlen auf einer bestimmten Maschine, andere können für abweichende Funktionen belegt sein. Die Befehle für Spindel 1 und 2, Reitstock, Lünette und Stangenlader gibt es nur auf Maschinen mit dieser Ausstattung. Im Zweifel gilt die Dokumentation Ihrer Maschine.

Regeln für M-Befehle im Satz

Ein M-Befehl hat bis zu drei Ziffern nach der Adresse M. Ein Satz darf bis zu vier M-Befehle enthalten. Stehen mehr im Satz, gelten nur die letzten vier.

Steht ein M-Befehl zusammen mit einer Achsbewegung im Satz, hängt es von der Maschine ab, ob die M-Funktion nach der Bewegung oder gleichzeitig mit ihr ausgeführt wird.

Bei M00, M01, M02, M30, M98, M99, M998 und M999 hält die Steuerung das Vorauslesen an. Der nächste Satz wird erst in den Puffer geladen, wenn der aktuelle abgearbeitet ist.

M98 und M99 werden steuerungsintern verarbeitet und geben kein M-Signal an die Maschine aus.

Die wichtigsten M-Befehle

CodeBeschreibung
M00Programmstopp
M01Wahlweiser Halt
M02Programmende
M03Frässpindel ein, im Uhrzeigersinn
M04Frässpindel ein, gegen den Uhrzeigersinn
M05Frässpindel aus
M06Werkzeugwechsel
M08Kühlmittel ein
M09Kühlmittel und Blasluft aus
M19Frässpindel orientieren
M30Programmende mit Reset
M98Unterprogrammaufruf
M99Unterprogrammende

Ein typischer Programmausschnitt mit den wichtigsten M-Befehlen:

T12 M06            (Werkzeugwechsel auf Werkzeug 12)
G90 G54 G00 X0 Y0
S2500 M03          (Spindel im Uhrzeigersinn, 2500 U/min)
G43 H12 Z50.
M08                (Kühlmittel ein)
G01 Z-5. F300
M09                (Kühlmittel aus)
M05                (Spindel aus)
G28 G91 Z0
M30                (Programmende)

Programmende und Programmverkettung

M02 und M30 beenden das Programm. Die Steuerung führt die Standzeitverwaltung aus und setzt danach zurück, dabei werden Modalzustände und Korrekturen aufgehoben. Nach einem Neustart kann noch die letzte Interpolationsart des vorherigen Durchlaufs aktiv sein. Die erste Bewegung im Programm sollte deshalb einen eigenen G-Code (G00 oder G01) tragen.

M998 und M999 beenden das Programm ebenfalls, zählen zusätzlich das Werkstück und rufen ein Folgeprogramm auf. Das Folgeprogramm kann ein EIA/ISO- oder ein Mazatrol-Programm sein.

CodeWirkung
M998Stückzählung, danach benanntes Programm starten und weiterarbeiten
M999Stückzählung, danach benanntes Programm anwählen und anhalten

Das Folgeprogramm wird mit seinem Namen in spitzen Klammern angegeben, oder mit Adresse S, wenn der Name nur aus Ziffern besteht. Q1 zählt das Werkstück, Q0 überspringt die Zählung.

M998 <FLANSCH-OP2> Q1  (Stück zählen, weiter mit Programm FLANSCH-OP2)
M999 S2041 Q0          (Keine Zählung, Programm 2041 anwählen und anhalten)

Vollständige Referenz

Programmsteuerung

CodeBeschreibung
M00Programmstopp
M01Wahlweiser Halt (nur bei eingeschalteter Funktion)
M02Programmende (EIA/ISO)
M30Programmende mit Reset (EIA/ISO)
M98Unterprogrammaufruf (EIA/ISO)
M99Unterprogrammende (EIA/ISO)
M120Automatisches Ausschalten
M998Programmverkettung: Stückzählung, Folgeprogramm, weiter
M999Programmverkettung: Stückzählung, Folgeprogramm, Halt

Frässpindel und Werkzeug

CodeBeschreibung
M03Frässpindel Rechtslauf
M04Frässpindel Linkslauf
M05Frässpindel aus
M06Werkzeugwechsel (EIA/ISO)
M10Werkzeug in Frässpindel spannen
M11Werkzeug in Frässpindel lösen
M19Frässpindel orientieren
M36Getriebestufe Frässpindel: L
M37Getriebestufe Frässpindel: L/L
M38Getriebestufe Frässpindel: L/MH
M39Getriebestufe Frässpindel: H
M40Getriebestufe Frässpindel: Neutral
M48Drehzahl- und Vorschub-Override freigegeben
M49Drehzahl- und Vorschub-Override gesperrt
M58Standzeitverwaltung: Schwesterwerkzeug einsetzen
M107B-Achse klemmen
M108B-Achse lösen
M110Drehwerkzeug in Frässpindel klemmen
M111Drehwerkzeug in Frässpindel lösen
M139Werkzeugwechsel für schwere Werkzeuge aufheben
M140Werkzeugwechsel für schwere Werkzeuge ein
M149Werkzeugmagazin umschalten

Kühlmittel und Luft

CodeBeschreibung
M07Sprühnebel ein
M08Kühlmittel ein
M09Alle Kühlmittel und Blasluft aus
M50Blasluft ein
M51Kühlmittel durch die Frässpindel ein
M52Kühlmittel durch den Gewindebohrer ein
M130Schwallkühlung ein
M131Strahlkühlung ein
M132Luft durch die Frässpindel ein

Messen und Überwachen

CodeBeschreibung
M23Fehlererkennung ein
M24Fehlererkennung aus
M33Werkzeuglängenmesseinheit vorfahren
M34Werkzeuglängenmesseinheit zurückfahren
M35Werkzeugbruchkontrolle
M122Lückensprung ein
M123Lückensprung aus
M169Hebt M170 auf
M170AFC aufheben
M187Zustandsprüfung für Lasermessung

Spiegelung (Mazatrol-Programme)

CodeBeschreibung
M90Spiegelung aufheben
M91Spiegelung in X
M92Spiegelung in Y
M93Spiegelung in der 4. Achse

Magazin, Türen und Paletten

CodeBeschreibung
M15Magazinabdeckung schliessen
M16Magazinabdeckung öffnen
M42Rundtisch Drehrichtung umkehren
M64Palettentür schliessen
M65Palettentür öffnen
M68Palette spannen
M69Palette lösen
M71Palette Nr. 1 anwählen
M72Palette Nr. 2 anwählen
M73Palette Nr. 3 anwählen
M74Palette Nr. 4 anwählen
M75Palette Nr. 5 anwählen
M76Palette Nr. 6 anwählen
M256Vordere (obere) Tür öffnen
M257Vordere (obere) Tür schliessen
M910Palettenwechsel (Mazatrol)
M911Palettenwechsel (Mazatrol)

Drehspindel 1

CodeBeschreibung
M200C-Achsen-Betrieb, Drehspindel 1
M202Drehbetrieb, Drehspindel 1
M203Drehspindel 1 Rechtslauf
M204Drehspindel 1 Linkslauf
M205Drehspindel 1 aus
M206Futter öffnen, Drehspindel 1
M207Futter schliessen, Drehspindel 1
M210C-Achse klemmen, Drehspindel 1
M211C-Achse bremsen, Drehspindel 1
M212C-Achse lösen, Drehspindel 1
M219Spindel orientieren, Drehspindel 1
M238Getriebestufe Drehspindel 1: MH/M/L
M239Getriebestufe Drehspindel 1: H/H/H
M240Getriebestufe Drehspindel 1: Neutral
M241Wicklungsumschaltung Drehspindel 1: hoch
M243Wicklungsumschaltung Drehspindel 1: niedrig
M258Futter abblasen ein, Drehspindel 1
M259Futter abblasen aus, Drehspindel 1
M264Kühlmittel Futterbacken ein, Drehspindel 1
M265Kühlmittel Futterbacken aus, Drehspindel 1
M266Rieselkühlmittel ein, Drehspindel 1
M267Rieselkühlmittel aus, Drehspindel 1
M268Kühlmittel durch Drehspindel 1 ein
M269Kühlmittel durch Drehspindel 1 aus
M270Luft durch Drehspindel 1 ein
M271Luft durch Drehspindel 1 aus

Drehspindel 2

CodeBeschreibung
M300C-Achsen-Betrieb, Drehspindel 2
M302Drehbetrieb, Drehspindel 2
M303Drehspindel 2 Rechtslauf
M304Drehspindel 2 Linkslauf
M305Drehspindel 2 aus
M306Futter öffnen, Drehspindel 2
M307Futter schliessen, Drehspindel 2
M310C-Achse klemmen, Drehspindel 2
M311C-Achse bremsen, Drehspindel 2
M312C-Achse lösen, Drehspindel 2
M319Spindel orientieren, Drehspindel 2
M341Wicklungsumschaltung Drehspindel 2: hoch
M343Wicklungsumschaltung Drehspindel 2: niedrig
M358Futter abblasen ein, Drehspindel 2
M359Futter abblasen aus, Drehspindel 2
M364Kühlmittel Futterbacken ein, Drehspindel 2
M365Kühlmittel Futterbacken aus, Drehspindel 2
M366Rieselkühlmittel ein, Drehspindel 2
M367Rieselkühlmittel aus, Drehspindel 2
M368Kühlmittel durch Drehspindel 2 ein
M369Kühlmittel durch Drehspindel 2 aus
M370Luft durch Drehspindel 2 ein
M371Luft durch Drehspindel 2 aus

Reitstock, Lünette und Teilefänger

CodeBeschreibung
M220Reitstockkopplung an Schlitten aufheben
M221Reitstock an Schlitten koppeln
M231Reitstockpinole vor
M232Reitstockpinole zurück
M248Teilefänger vor
M249Teilefänger zurück
M251Lünette 1 abblasen ein
M252Lünette 1 abblasen aus
M253Lünette 2 abblasen ein
M254Lünette 2 abblasen aus
M277Pinolendruck niedrig
M278Pinolendruck hoch
M279Schutzbereich Futter/Reitstock aufheben
M280Schutzbereich Futter/Reitstock ein
M285Kühlmittel Lünette 1 ein
M286Kühlmittel Lünette 1 aus
M287Kühlmittel Lünette 2 ein
M288Kühlmittel Lünette 2 aus
M290Lünette an Schlitten koppeln
M291Lünettenkopplung aufheben
M292Lünette 1 öffnen
M293Lünette 1 schliessen
M294Lünette 2 öffnen
M295Lünette 2 schliessen

Spindelsynchronisation und Werkstückübergabe

CodeBeschreibung
M508Andrückmodus ein, Spindel 2
M509Andrückmodus aus, Spindel 2
M511Spindelsynchronisation, Spindel 1 führt
M512Spindelsynchronisation, Spindel 2 führt
M513Spindelsynchronisation aufheben
M540Übergabemodus für Futterteile ein
M541Übergabemodus für Futterteile aus
M542Umspannmodus für Stangenarbeit ein
M543Umspannmodus für Stangenarbeit aus

Die Andrückkraft von M508 lässt sich über die Makrovariable #3030 reduzieren (Wert in Prozent). Der neue Wert wirkt erst mit dem nächsten M508. M30 und Reset setzen #3030 auf 100 zurück.

Schleifen

CodeBeschreibung
M610Schleifbetrieb ein
M611Spindeldrehzahl für Schleifbetrieb setzen
M612Schleifbetrieb aus

Automation und externe M-Befehle

CodeBeschreibung
M43–M45Externe M-Befehle 3 bis 5
M100Externer M-Befehl 1
M101Externer M-Befehl 2
M400–M419Externe M-Befehle 1 bis 20 (Integrex-Nummerierung)
M720–M729Roboteranforderungen 1 bis 10
M768Stangenladeranforderung 1
M769Stangenladeranforderung 2