М19 Координаты шпинделя (дополнительная функция с параметрами P и R)
Код М19 используется для поворота оси шпинделя на определённый угол. При использовании кода М19 без дополнительных параметров шпиндель устанавливается в нулевое положение.
Дополнительная функция установки координаты шпинделя использует коды адреса P и R. Например, команда М19 Р270 устанавливает угловую координату шпинделя, равную 270°. Параметр R позволяет задать дробное значение координаты с точностью до четырех знаков. Например: M19 R123.4567.
М21 Пиноль задней бабки вперед.
М22 Пиноль задней бабки назад.
Коды М21 и М22 используются для позиционирования пиноли задней бабки.
На рисунке изображены установочные винты регулировки усилия зажима задней бабки.
М23 Сбег резьбы Вкл.
М24 Сбег резьбы Выкл.
Код М23 дает устройству ЧПУ задание на выполнение сбега в конце резьбы, нарезаемой по командам G76 или G92.
Код М24 дает устройству ЧПУ задание не выполнять сбег в конце резьбы, нарезаемой по командам G76 или G92.
Действие кода М23 продолжается до его отмены кодом М24, и наоборот.
М30 Конец программы и возврат в начало
Код М30 используется для остановки программы. Он останавливает шпиндель, выключает подачу СОЖ и перемещает курсор в начало программы. М30 отменяет коррекцию на длину инструмента.
М31 Шнек транспортера стружки вперед.
М33 Шнек транспортера стружки стоп
При открытой дверце транспортер не запускается. Рекомендуется использовать транспортер стружки в прерывистом режиме. Непрерывная работа может привести к перегреву двигателя.
М38 Колебание скорости шпинделя Вкл.
М39 Колебание скорости шпинделя Выкл.
Колебание скорости шпинделя(SSV) позволяет установить интервалы колебания скорости вращения шпинделя. В результате снижается вибрация инструмента, приводящая к ухудшению качества обработанной поверхности и / или поломке инструмента. ЧПУ изменяет скорость вращения шпинделя в интервале +/-50 об/мин от заданной в пределах 3 секунд.
После подачи команды М38 программа будет изменять значение скорости шпинделя от 950 до 1050 об/мин.
O00100;
S1000 M3
G4 P3.
M38 (SSV Вкл.)
G4 P60.
M39 (SSV Выкл.)
G4 P5.
M30
Скорость шпинделя будет постоянно изменяться в цикле длительностью 3 секунды до тех пор, пока в программе не встретится команда М39. В точке возврата станка к заданной скорости режим SSV будет выключен. Режим SSV также выключается командой остановки М30 или нажатием на клавишу Reset (сброс). Если отклонение скорости больше заданного значения, отрицательное значение отклонения преобразуется в положительное. При включении режима SSV скорость шпинделя не может быть ниже 10 об/мин.
М41 Низшая передача /
М42 Высшая передача
На станках с коробкой передач команда М41 используется для переключения на низшую, а М42 – на высшую передачу.
М97 Вызов местной подпрограммы
Этот код используется для вызова подпрограммы, начинающейся в строке N…. текущей программы. Код должен указывать на строку в пределах выполняемой программы. Подпрограмма должна заканчиваться кодом М99. Код L nnв блоке М97 повторяет вызов подпрограммы nnраз.
M97 P1000 L2 (Команда L2 дважды запускает выполнение строки N1000)
D1
M97 P1000
M30
N1000 G00 G90 G55 X0 Z0 S500 M03
.
.
M99
M98 Вызов подпрограммы
Этот код используется для вызова подпрограммы и задается в формате M98 P n n n n (Pnnnn – номер вызываемой подпрограммы). Подпрограмма должна входить в список программ и заканчиваться кодом М99.
В строку, содержащую код М98, следует включить счетчик Lnn, отвечающий за вызов подпрограммы nnраз до перехода к следующему блоку.
O0001 (Номер главной программы)
M98 P100 L4; (М98-Вызов подпрограммы, Р100-номер подпрограммы, L4-повтор 4 раза)
M30 (Конец программы)
O0100 (Номер подпрограммы)
M99 Возврат из подпрограммы или цикл
Этот код используется для возврата из подпрограммы или макроса в главную программу и задается в формате M99 Pnnnn (Pnnnn - строка главной программы, в которую производится возврат).
В случае задания команды М99 произойдёт возврат в кадр следующий за кадром вызывающим подпрограмму, а если команда заданна в формате М99 Р120, возврат из подпрограммы будет осуществлён на строку с номером N120.
При указании кодаМ99 в теле главной программы происходит возврат к началу программы без остановки.