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
Code
Beschreibung
M00
Programmstopp
M01
Wahlweiser Halt
M02
Programmende
M03
Frässpindel ein, im Uhrzeigersinn
M04
Frässpindel ein, gegen den Uhrzeigersinn
M05
Frässpindel aus
M06
Werkzeugwechsel
M08
Kühlmittel ein
M09
Kühlmittel und Blasluft aus
M19
Frässpindel orientieren
M30
Programmende mit Reset
M98
Unterprogrammaufruf
M99
Unterprogrammende
Ein typischer Programmausschnitt mit den wichtigsten M-Befehlen:
T12M06(Werkzeugwechsel auf Werkzeug 12)G90G54G00X0Y0S2500M03(Spindel im Uhrzeigersinn, 2500 U/min)G43H12Z50.M08(Kühlmittel ein)G01Z-5.F300M09(Kühlmittel aus)M05(Spindel aus)G28G91Z0M30(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.
Code
Wirkung
M998
Stückzählung, danach benanntes Programm starten und weiterarbeiten
M999
Stü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)M999S2041Q0(Keine Zählung, Programm 2041 anwählen und anhalten)
Vollständige Referenz
Programmsteuerung
Code
Beschreibung
M00
Programmstopp
M01
Wahlweiser Halt (nur bei eingeschalteter Funktion)
M02
Programmende (EIA/ISO)
M30
Programmende mit Reset (EIA/ISO)
M98
Unterprogrammaufruf (EIA/ISO)
M99
Unterprogrammende (EIA/ISO)
M120
Automatisches Ausschalten
M998
Programmverkettung: Stückzählung, Folgeprogramm, weiter
M999
Programmverkettung: Stückzählung, Folgeprogramm, Halt
Frässpindel und Werkzeug
Code
Beschreibung
M03
Frässpindel Rechtslauf
M04
Frässpindel Linkslauf
M05
Frässpindel aus
M06
Werkzeugwechsel (EIA/ISO)
M10
Werkzeug in Frässpindel spannen
M11
Werkzeug in Frässpindel lösen
M19
Frässpindel orientieren
M36
Getriebestufe Frässpindel: L
M37
Getriebestufe Frässpindel: L/L
M38
Getriebestufe Frässpindel: L/MH
M39
Getriebestufe Frässpindel: H
M40
Getriebestufe Frässpindel: Neutral
M48
Drehzahl- und Vorschub-Override freigegeben
M49
Drehzahl- und Vorschub-Override gesperrt
M58
Standzeitverwaltung: Schwesterwerkzeug einsetzen
M107
B-Achse klemmen
M108
B-Achse lösen
M110
Drehwerkzeug in Frässpindel klemmen
M111
Drehwerkzeug in Frässpindel lösen
M139
Werkzeugwechsel für schwere Werkzeuge aufheben
M140
Werkzeugwechsel für schwere Werkzeuge ein
M149
Werkzeugmagazin umschalten
Kühlmittel und Luft
Code
Beschreibung
M07
Sprühnebel ein
M08
Kühlmittel ein
M09
Alle Kühlmittel und Blasluft aus
M50
Blasluft ein
M51
Kühlmittel durch die Frässpindel ein
M52
Kühlmittel durch den Gewindebohrer ein
M130
Schwallkühlung ein
M131
Strahlkühlung ein
M132
Luft durch die Frässpindel ein
Messen und Überwachen
Code
Beschreibung
M23
Fehlererkennung ein
M24
Fehlererkennung aus
M33
Werkzeuglängenmesseinheit vorfahren
M34
Werkzeuglängenmesseinheit zurückfahren
M35
Werkzeugbruchkontrolle
M122
Lückensprung ein
M123
Lückensprung aus
M169
Hebt M170 auf
M170
AFC aufheben
M187
Zustandsprüfung für Lasermessung
Spiegelung (Mazatrol-Programme)
Code
Beschreibung
M90
Spiegelung aufheben
M91
Spiegelung in X
M92
Spiegelung in Y
M93
Spiegelung in der 4. Achse
Magazin, Türen und Paletten
Code
Beschreibung
M15
Magazinabdeckung schliessen
M16
Magazinabdeckung öffnen
M42
Rundtisch Drehrichtung umkehren
M64
Palettentür schliessen
M65
Palettentür öffnen
M68
Palette spannen
M69
Palette lösen
M71
Palette Nr. 1 anwählen
M72
Palette Nr. 2 anwählen
M73
Palette Nr. 3 anwählen
M74
Palette Nr. 4 anwählen
M75
Palette Nr. 5 anwählen
M76
Palette Nr. 6 anwählen
M256
Vordere (obere) Tür öffnen
M257
Vordere (obere) Tür schliessen
M910
Palettenwechsel (Mazatrol)
M911
Palettenwechsel (Mazatrol)
Drehspindel 1
Code
Beschreibung
M200
C-Achsen-Betrieb, Drehspindel 1
M202
Drehbetrieb, Drehspindel 1
M203
Drehspindel 1 Rechtslauf
M204
Drehspindel 1 Linkslauf
M205
Drehspindel 1 aus
M206
Futter öffnen, Drehspindel 1
M207
Futter schliessen, Drehspindel 1
M210
C-Achse klemmen, Drehspindel 1
M211
C-Achse bremsen, Drehspindel 1
M212
C-Achse lösen, Drehspindel 1
M219
Spindel orientieren, Drehspindel 1
M238
Getriebestufe Drehspindel 1: MH/M/L
M239
Getriebestufe Drehspindel 1: H/H/H
M240
Getriebestufe Drehspindel 1: Neutral
M241
Wicklungsumschaltung Drehspindel 1: hoch
M243
Wicklungsumschaltung Drehspindel 1: niedrig
M258
Futter abblasen ein, Drehspindel 1
M259
Futter abblasen aus, Drehspindel 1
M264
Kühlmittel Futterbacken ein, Drehspindel 1
M265
Kühlmittel Futterbacken aus, Drehspindel 1
M266
Rieselkühlmittel ein, Drehspindel 1
M267
Rieselkühlmittel aus, Drehspindel 1
M268
Kühlmittel durch Drehspindel 1 ein
M269
Kühlmittel durch Drehspindel 1 aus
M270
Luft durch Drehspindel 1 ein
M271
Luft durch Drehspindel 1 aus
Drehspindel 2
Code
Beschreibung
M300
C-Achsen-Betrieb, Drehspindel 2
M302
Drehbetrieb, Drehspindel 2
M303
Drehspindel 2 Rechtslauf
M304
Drehspindel 2 Linkslauf
M305
Drehspindel 2 aus
M306
Futter öffnen, Drehspindel 2
M307
Futter schliessen, Drehspindel 2
M310
C-Achse klemmen, Drehspindel 2
M311
C-Achse bremsen, Drehspindel 2
M312
C-Achse lösen, Drehspindel 2
M319
Spindel orientieren, Drehspindel 2
M341
Wicklungsumschaltung Drehspindel 2: hoch
M343
Wicklungsumschaltung Drehspindel 2: niedrig
M358
Futter abblasen ein, Drehspindel 2
M359
Futter abblasen aus, Drehspindel 2
M364
Kühlmittel Futterbacken ein, Drehspindel 2
M365
Kühlmittel Futterbacken aus, Drehspindel 2
M366
Rieselkühlmittel ein, Drehspindel 2
M367
Rieselkühlmittel aus, Drehspindel 2
M368
Kühlmittel durch Drehspindel 2 ein
M369
Kühlmittel durch Drehspindel 2 aus
M370
Luft durch Drehspindel 2 ein
M371
Luft durch Drehspindel 2 aus
Reitstock, Lünette und Teilefänger
Code
Beschreibung
M220
Reitstockkopplung an Schlitten aufheben
M221
Reitstock an Schlitten koppeln
M231
Reitstockpinole vor
M232
Reitstockpinole zurück
M248
Teilefänger vor
M249
Teilefänger zurück
M251
Lünette 1 abblasen ein
M252
Lünette 1 abblasen aus
M253
Lünette 2 abblasen ein
M254
Lünette 2 abblasen aus
M277
Pinolendruck niedrig
M278
Pinolendruck hoch
M279
Schutzbereich Futter/Reitstock aufheben
M280
Schutzbereich Futter/Reitstock ein
M285
Kühlmittel Lünette 1 ein
M286
Kühlmittel Lünette 1 aus
M287
Kühlmittel Lünette 2 ein
M288
Kühlmittel Lünette 2 aus
M290
Lünette an Schlitten koppeln
M291
Lünettenkopplung aufheben
M292
Lünette 1 öffnen
M293
Lünette 1 schliessen
M294
Lünette 2 öffnen
M295
Lünette 2 schliessen
Spindelsynchronisation und Werkstückübergabe
Code
Beschreibung
M508
Andrückmodus ein, Spindel 2
M509
Andrückmodus aus, Spindel 2
M511
Spindelsynchronisation, Spindel 1 führt
M512
Spindelsynchronisation, Spindel 2 führt
M513
Spindelsynchronisation aufheben
M540
Übergabemodus für Futterteile ein
M541
Übergabemodus für Futterteile aus
M542
Umspannmodus für Stangenarbeit ein
M543
Umspannmodus 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
Code
Beschreibung
M610
Schleifbetrieb ein
M611
Spindeldrehzahl für Schleifbetrieb setzen
M612
Schleifbetrieb aus
Automation und externe M-Befehle
Code
Beschreibung
M43–M45
Externe M-Befehle 3 bis 5
M100
Externer M-Befehl 1
M101
Externer M-Befehl 2
M400–M419
Externe M-Befehle 1 bis 20 (Integrex-Nummerierung)