W programowaniu CNC kody M to tzw. funkcje pomocnicze (maszynowe), które sterują m.in. wrzecionem, chłodziwem czy innymi urządzeniami pomocniczymi. W wielu sterowaniach zgodnych z powszechnie nauczanym zapisem ISO spotkasz cztery bardzo podstawowe polecenia:
- "M05" – zatrzymuje obroty wrzeciona. Stosuje się je wtedy, gdy wrzeciono ma przestać się obracać, np. przed wymianą narzędzia, kontrolą detalu, pomiarem lub zmianą ustawień.
- "M03" – uruchamia wrzeciono (zwykle prawoskrętnie). To nie jest zatrzymanie, tylko start w określonym kierunku.
- "M04" – uruchamia wrzeciono w przeciwnym kierunku (zwykle lewoskrętnie). Również nie zatrzymuje, a zmienia kierunek uruchomienia.
- "M08" – dotyczy chłodziwa (włączenie), czyli innego układu maszyny niż wrzeciono. Może występować w podobnych miejscach programu, ale nie kontroluje obrotów.
W praktyce egzaminacyjnej najczęstsza pułapka polega na myleniu kodów wrzeciona: "M03" i "M04" kojarzą się z obrotami, więc bywają wybierane automatycznie. Kluczowe jest jednak słowo zatrzymanie – jedyną z podanych funkcji, która spełnia ten warunek, jest "M05".
Warto też pamiętać o poprawnej sekwencji: prędkość wrzeciona zwykle ustawia się osobno (np. poleceniem S), a dopiero potem uruchamia (M03/M04) lub zatrzymuje (M05).