M-Befehle (»Maschinenfunktionen«) schalten etwas an der Maschine: Spindel, Kühlung oder den Programmablauf. Grbl kennt nur wenige davon. Werkzeugwechsel mit M6 versteht Grbl 1.1 nicht; die App teilt Programme mit mehreren Fräsern deshalb in einzelne Teile, je Fräser eines.
M0 · Programm anhalten
Hält das Programm an, als hätte man Halt gedrückt. Mit Weiter geht es weiter. Gut für Pausen zum Umspannen.
M1 · Wahlweiser Halt
Wie M0, aber nur, wenn die Steuerung einen wahlweisen Halt eingeschaltet hat. Grbl 1.1 übergeht ihn.
M2 · Programmende
Beendet das Programm und setzt einige Modi zurück (unter anderem G90, G54, Spindel und Kühlung aus).
M30 · Programmende mit Rücksprung
Wie M2. Bei Grbl gibt es keinen Unterschied, beide sind üblich.
M3 · Spindel rechts herum
Schaltet die Spindel ein (im Uhrzeigersinn von oben). Die Drehzahl kommt aus S. Im Lasermodus ($32=1) schaltet M3 den Laser mit fester Leistung.
Beispiel:
M3 S18000
M4 · Spindel links herum
Spindel gegen den Uhrzeigersinn. Beim Fräsen fast nie richtig. Im Lasermodus bedeutet M4 Leistung passend zur Geschwindigkeit, ideal für Laser.
M5 · Spindel aus
Schaltet Spindel oder Laser aus.
M7 · Nebelkühlung an
Schaltet den Ausgang für Nebelkühlung (falls eingebaut).
M8 · Kühlmittel an
Schaltet den Ausgang für Kühlmittel oder Absaugung, wenn er so verdrahtet ist.
M9 · Kühlung aus
Schaltet M7 und M8 aus.
M56 · Parken bei offener Tür
Schaltet das Parken bei geöffneter Sicherheitstür ein oder aus (nur wenn die Steuerung mit dieser Funktion gebaut ist).
M6 · Werkzeugwechsel
nur grblHAL und FluidNC
Grbl 1.1 kennt M6 nicht und meldet Fehler 20. Die App teilt Programme mit mehreren Fräsern deshalb in einzelne Teile, je Fräser eines.