Введение

Коды, обозначающиеся буквой М (Miscellaneous), называются вспомогательными и предназначены для управления режимами работы станка. М-код может стоять как отдельно, так и находиться в кадре с G-кодами. Некоторые М-коды работают совместно с другими адресами. Например, М-код, отвечающий за направление вращения шпинделя, обычно указывается с адресом S, который необходим для задания числа его оборотов при вращении:

N10 S1000 М03

В табл. 8 помещены базовые М-коды, которые должен знать каждый технолог-программист. Когда М-код находится в кадре с G-кодом, то порядок выполнения зависит от модели ЧПУ. Возьмем, например, следующий кадр:

N10 G01 Х100.0 Y100.0 Z100.0 F50.0 М08

Этот кадр выполняет линейное перемещение и включает подачу охлаждающей жидкости (М08). Одни станки включают подачу СОЖ сразу, другие – только после перемещения в указанную позицию. Зная это, опытный программист старается указывать код М08 перед выполнением перемещения на рабочей подаче:

N05 М08
N10 G01 Х100.0 Y100.0 Z100.0 F50.0

Нужно учесть, что некоторые системы ЧПУ позволяют задавать в кадре только один М-код. В этом случае если в кадре находятся несколько М-кодов, то СЧПУ выдаст сообщение об ошибке. Для избежания ошибок внимательно прочтите раздел документации станка и системы ЧПУ о работе с М-кодами.

Таблица 7.1. Базовые М-коды

М код Действие
М00 Запрограммированный останов
М01 Останов по выбору
M02 Конец программы
М03 Прямое вращение шпинделя
М04 Обратное вращение шпинделя
М05 Останов шпинделя
М06 Автоматическая смена инструмента
М08 Включение подачи охлаждающей жидкости
М09 Выключение подачи охлаждающей жидкости
М30 Конец программы, перевод курсора в начало программы