Стандартные M-коды модуля плазменной резки

Версия 6.1 от og на 2019/03/28 16:53

В PUMOTIX макросы пишутся на языке Lua и вызываются из G-кода с помощью M-кодов. Каждый макрос хранится в собственном файле с расширением *.pm в папке %UserProfile%/Local Settings/Application Data/Purelogic/PUMOTIX/Server/Macros (для Windows XP) или %LocalAppData%/Purelogic/PUMOTIX/Server/Macros (начиная с Windows Vista).

Функционал макросов плазменной резки зависит от выбранной опции "Игнорировать скорость подачи и перемещение по Z" в настройках программы. 

В случае, если опция "Игнорировать скорость подачи и перемещение по Z" включена, поведение M-кодов следующее:

M3, M4

  • Делает поиск материала (с учетом параметра «радиус поиска материала»);
  • перемещается на высоту прожига;
  • включает факел;
  • перемещается на высоту реза;
  • устанавливает подачу резки.

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

M5

  • Выключает факел;
  • поднимается на SafeZ.

M100

Не выполняет никаких действий.

M101
Инициализирующий макрос. Вставляется в начале G-кода. Сбрасывает координаты X и Y последнего пробинга и, если галочка установлена, делает подъём на SafeZ.

M102
Выполняет поиск материала. Используется только при нажатии на кнопку «Поиск материала» в интерфейсе модуля «Плазменная резка». В G-код данный макрос не вставляется. Срабатывает независимо от состояния опции "Игнорировать скорость подачи и перемещение по Z".

M103 (опция доступна только в версии Professional)
Включает блокировку регулирования высоты Z. Этот макрос работает синхронно с выполнением G-кода, без задержек, замедления или остановки перемещения осей.

M104 (опция доступна только в версии Professional)
Выключает блокировку регулирования высоты Z. Этот макрос работает синхронно с выполнением G-кода, без задержек, замедления или остановки перемещения осей.


M3, M4
Если галочка "Игнорировать скорость подачи и перемещение по Z" не установлена, включает факел. Если галочка установлена, делает пробинг (с учетом параметра «радиус поиска материала»), перемещается на высоту прожига, включает факел, перемещается на высоту реза, устанавливает подачу резки. Если для сигнала Probing не назначен никакой аппаратный вход контроллера, то пробинг выполняться не будет.

M5
Выключает факел. Если галочка установлена, после выключения факела поднимается на SafeZ.

M100
Выполняет поиск материала с учетом параметра «радиус поиска материала». Срабатывает, только когда галочка не установлена. Вставляется перед перемещением по Z на высоту прожига и макросом M3.

M101
Инициализирующий макрос. Вставляется в начале G-кода. Сбрасывает координаты X и Y последнего пробинга и, если галочка установлена, делает подъём на SafeZ.

M102
Выполняет поиск материала. Используется только при нажатии на кнопку «Поиск материала» в интерфейсе модуля «Плазменная резка». В G-код данный макрос не вставляется. Срабатывает независимо от состояния опции "Игнорировать скорость подачи и перемещение по Z".

M103 (опция доступна только в версии Professional)
Включает блокировку регулирования высоты Z. Этот макрос работает синхронно с выполнением G-кода, без задержек, замедления или остановки перемещения осей.

M104 (опция доступна только в версии Professional)
Выключает блокировку регулирования высоты Z. Этот макрос работает синхронно с выполнением G-кода, без задержек, замедления или остановки перемещения осей.


Для пользовательских макросов доступен диапазон M-кодов M110 – M199. При этом диапазон M0 – M99, а также M100 – M109 выделен под стандартные макросы, используемые в PUMOTIX (не рекомендуется создавать в этом диапазоне свои макросы, но при необходимости можно редактировать уже существующие).