Использование наиболее распространенных M-кодов для ЧПУ


Являясь дополнением G-кодов, M-коды ЧПУ управляют вспомогательными функциями станка, такими как подача СОЖ и управление шпинделем. Далее поговорим об основных M-кодах.

M00 — Остановка программы

Команда M00 используется для остановки станка и исполнения программы.
Обычное ее использование — это ручная смена инструмента или добавление масла в метчик перед его подачей на заготовку. В этом примере мы используем данный Mcode, чтобы остановить станок для ручной смены инструмента, хотя мы остановили фрезу с помощью M05, поскольку это обычная практика, в этом нет необходимости, т.к. M00 остановит шпиндель и сделает станок безопасным, тогда можно открыть дверцу.
-G00 Z10.0 M09;
-G28 X0.0 Y0.0;
-М05;
-М00;
-N2 T0202 ( сверло: 5 мм);
Это коды для включения или выключения этой функции, как при использовании дополнительной команды при остановке M01. Они будут останавливать станок каждый раз, когда программа достигает этого блока.
Нужно соблюдать осторожность при запуске шпинделя после этой команды, т.к. она не «приостанавливает» программу, а останавливает всё, поэтому процесс должен быть запущен снова, включая скорость шпинделя и скорость подачи.

M01 - Дополнительный останов

M01 — дополнительный останов запускается, чтобы дать оператору возможность остановить станок в заданной точке программы. На элементах управления станком будет опциональная кнопка остановки, нажатие которой остановит его в следующий раз, когда в программе будет запущена команда M01.
Пример:
-G00 Z50.0;
-G28 X0.0 Y0.0;
-М05;
-М01; (проверка инструмента)
В приведенном выше скриншоте программы обработки детали M01 используется для проверки исправности инструмента перед автоматической сменой инструмента. Чаще всего используется в конце раздела перед сменой инструмента, это упрощает повторный запуск одного определённого инструмента, который часто требуется для изменения параметров обработки.

Если нужно, чтобы станок останавливался без использования дополнительной кнопки останова на элементах управления, вместо этого следует использовать команду M00.
Убедитесь, что фреза не касается детали при вводе этих команд в программу.

-M03 и M04 M-коды
-M03 и M04 M-коды
-M03 – Вращение шпинделя по часовой стрелке.
-M04 – Вращение шпинделя против часовой стрелки.

M03 — это команда, используемая для включения шпинделя по часовой стрелке. Она может быть вставлена ​​в отдельный блок программы или в тот же блок, что и другая информация.

M04 — это команда, используемая для включения шпинделя против часовой стрелки.

Типичное место, где можно указать станку запустить шпиндель, после определения скорости шпинделя с использованием значения S, т.е. S1500 M03.

-Н1 Т0101;
-Г21;
-С700 М03;
-G00 X175.0 Y25.0 Z10.0;

Как видно из приведенного выше примера программы, станку подана команда включить шпиндель сразу после подачи команды скорости шпинделя и до того, как станок начнет наращивать обороты с помощью команды G00. Этот блок включает шпиндель после того, как станок сообщает, какую скорость шпинделя использовать.

M03 — обычное направление для большинства фрез и сверл, поскольку режущая кромка инструмента работает по часовой стрелке. M04 используется при нарезании резьбы без использования циклов нарезания резьбы и на токарном станке, когда инструмент загружается в обратном положении для некоторых операций.

M05 Остановка шпинделя

Как только фреза отойдет от детали, мы можем безопасно остановить шпиндель с помощью команды M05. Выдача этой команды останавливает вращение шпинделя (или заготовки на токарном станке). Обычно это происходит непосредственно перед сменой инструмента.
Пример:
-G28 X0.0 Y0.0;
-М05;
-М30;
В приведенном выше примере мы останавливаем шпиндель, когда станок находится в исходном положении с помощью команды G28 и до окончания исполнения программы.

M06 Смена инструмента

Команда M06 запускает смену инструмента в шпинделе, если он имеет устройство автоматической смены инструмента. Он также используется на станках без автоматики, чтобы сообщить станку, что теперь активен новый инструмент. Объявление T0101 указывает ЧПУ станка выбрать инструмент один (первый 01) и сместить один (второй 01), в то время как «T» означает «инструмент».
Пример:
-N2 T0202 (КОНЦЕВАЯ ФРЕЗА 5 ММ);
-М06;
Скриншот выше показывает это в программе, чтобы вы могли видеть, как она используется.

M08 и M09 Управление охлаждающей жидкостью

M08 — это команда G-кода для включения подачи СОЖ на главный шпиндель, M09 выключает ее полностью. Некоторые более крупные станки с ЧПУ имеют множество различных систем охлаждения:
-Иные могут иметь охлаждающую жидкость верхнего или душевого контура;
-Подачу СОЖ под высоким давлением через шпиндель;
-Охлаждающую жидкость направляющих скольжения и СОЖ тумана;
M-коды ЧПУ часто различаются в зависимости от станка. Основной подвод СОЖ направляется непосредственно на режущую кромку инструмента, это всегда включается кодом M08.
Пример:
-N1 T0101 (концевая фреза:10 мм);
-Г21;
-С700 М03;
-G00 X175.0 Y25.0 Z-10.0 M08;
-З-6,0;
Обычно подачу СОЖ включают до того, как инструмент коснется заготовки, у каждого оператора свои предпочтения, некоторые включают ее сразу после смены инструмента. Лучше активировать M08 на линии до того, как начнется обработка, чтобы можно было наблюдать за приближением инструмента к заготовке без брызг охлаждающей жидкости на окне.

В зависимости от типа станка может потребоваться несколько секунд для создания давления, прежде чем создастся полный поток, особенно если станок не новой модификации. В этом случае лучше переместить команду M08 на несколько блоков раньше.

Чтобы отключить всю охлаждающую жидкость, используется код M09. На станках, у которых есть только один источник охлаждающей жидкости, используется M09 для его отключения. На более крупных машинах, с большим количеством систем охлаждения, команда M09 отключает все. Как и команду M08, ее можно разместить в любом месте программы, если в той же строке нет другого M-кода.

M30 — Возврат к началу операции

Команда M30 останавливает станок и сообщает ЧПУ, что программа завершена, затем программа исполняется заново.

На токарном станке, если активирован непрерывный цикл, он начнет изготавливать следующий компонент без каких-либо дополнительных действий со стороны оператора.

-G28 X0.0 Y0.0;
-М05;
-М30;
M30 всегда является последней командой в программе.

Список М-кодов ЧПУ

М-коды — это вспомогательная команда, для которой каждая машина может иметь собственные команды. Существует стандартный набор кодов, которые никогда не меняются, они перечислены ниже.
-M00 Стоп;
-M01 Необязательный останов программы;
-M03 Шпиндель по часовой стрелке;
-M04 Шпиндель против часовой стрелки;
-M05 Шпиндель выключен;
-M06 Смена инструмента;
-M08 СОЖ включена;
-M09 Охлаждающая жидкость отключена;
-M30 Конец программы, возврат к началу;
Обратите внимание, что для каждого блока кода можно активировать только один Mcode.
Made on
Tilda