Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Встроенные М коды






М коды, интерпретируемые непосредственно Mach3 показывают в фигуре 10.7.

 

Рисунок 10.7 – Встроенные М коды

 

10.8.1 Остановка Программы и Окончание - M0, M1, M2, M30

Останавливать программу управления временно (независимо от урегулирования дополнительной остановки выключатель), программа M0.

Останавливать программу управления временно (но только если дополнительный выключатель остановки идет), программа M1.

В порядке к программе M0 и M1 в способе MDI, но эффект вероятно не будет

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

Если программа будет остановлена M0, то M1, нажимая кнопку начала цикла повторно начнется программа в следующей линии.

Заканчивать программу, программу M2 или M30. M2 оставляет следующую линию, которая будет выполнена как M2 линия. M30 " перематывает" Кодовый г файл. Эти команды могут иметь следующие эффекты в зависимости от вариантов, выбранных на Формировании> Логический диалог:

- Погашения оси собираются, ноль (как G92.2) и погашения происхождения собирается неплатеж

(как G54).

- Отобранный самолет собирается XY (как G17).

- Способ расстояния собирается абсолютный (как G90).

- Способ нормы подачи собирается Единицы в мелкий способ (как G94).

- Подача и скорость отвергают, собираются НА (как M48).

- Компенсация резака выключена (как G40).

- Шпиндель остановлен (как M5).

- Текущий способ движения собирается G1 (как G1).

- Хладагент выключен (как M9).

Нет больше линий кодекса в файле не будет выполнено после того, как команда M2 или M30

выполненный. Неотложное начало цикла возобновит программу (M2) или запустит программу назад в

начало файла (M30).

 

10.8.2 Шпиндельный Контроль - M3, M4, M5

Начинать шпиндель, поворачивающийся по часовой стрелке на в настоящее время запрограммировавшей скорости, программе M3.

Начинать шпиндель, поворачивающийся против часовой стрелки на в настоящее время запрограммировавшей скорости, программе M4.

Для PWM или шпинделя Шага/Директора скорость запрограммирована словом S. Для вкл\выкл шпиндельный контроль это будет установлено подготовкой/шкивами на машине.

Мешать шпинделю повернуться, программе M5.

В порядке, чтобы использовать M3 или M4, если шпиндельная скорость собирается ноль. Если это сделано (или если скорость отвергните выключатель, позволяется и устанавливается в ноль), шпиндель не будет начинать поворачиваться. Если, позже, шпиндельная скорость установлена выше ноля (или отвергающийся выключатель поднят), шпиндель начнется

превращение. Разрешают использовать M3 или M4, когда шпиндель уже поворачивается или использовать M5 когда шпиндель уже остановлен, но видеть, что обсуждение по безопасности сцепляется в конфигурация для значений последовательности, которая полностью изменила бы уже управление шпиндель.

 

10.8.3 Изменение инструмента - M6

Если запросы изменения инструмента не состоят в том, чтобы игнорироваться (как определено в, Формируют> Логика), Mach3 назовет макрос (q.v) M6Start, когда с командой сталкиваются. Это будет тогда ждать ля Начала Цикла, которое будет нажато, выполните макро-M6End и продолжите управлять частью рограмма. Вы можете обеспечить Визуальный Абсолютный код в макроопределении, чтобы управлять вашим собственным механическим

переключатель инструмента и перемещать топоры в удобное местоположение к изменению инструмента, если Вы желаете.

Если изменение инструмента просит, собираются игнорироваться (в, Формируют> Логика), тогда, M6 не имеет никакого эффекта.

 

10.8.4 Контроль Хладагента - M7, M8, M9

Включать хладагент наводнения, программу M7.

Включать хладагент тумана, программу M8.

Выключать весь хладагент, программу M9.

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

 

10.8.5 Запущенный повторно от первой линии - M47

При столкновении с M47 программа части продолжит бежать от ее первой линии. Это-

ошибка, если:

-M47 выполнен в подпрограмме

Пробег может быть остановлен кнопками Pause или Stop

См. также использование M99 вне подпрограммы, чтобы достигнуть того же самого эффекта.

 

10.8.6 Отвергнуть Контроль - M48 и M49

Позволять скорость и подачу отвергают, программа M48. Калечить оба отвергает, программа

M49. В порядке, чтобы позволить или повредить выключатели, когда им уже позволяют или повреждал.

 

10.8.7 Назвать подпрограмму - M98

Это имеет два формата:

(a) Называть программу подпрограммы в пределах текущего кодекса M98 файла программы части P ~ L ~ или 98 ~P ~Q программа должен содержать линию O с числом, данным словом P запрос. Эта линия O - своего рода " ярлык", который указывает начало подпрограммы. O

линия, возможно, не имеет числа линии (N слово) на этом. Это, и следующий кодекс, обычно будут написанный с другими подпрограммами и следуют или за M2, M30 или за M99, таким образом это не достигнуто непосредственно потоком программы.

(b) Называть подпрограмму, которая находится в отдельном кодексе M98 файла (имя файла) L ~ например M98 (test.tap)

Для обоих форматов:

Слово L (или произвольно слово Q) дает количество раз, к которому подпрограмма

назовите перед продолжением с линией после M98. Если L (Q) слово опущен

тогда его неплатежи ценности к 1.

При использовании ценностей параметров или возрастающих шагов повторная подпрограмма может сделать несколько roughing сокращает вокруг сложной дорожки или сокращения несколько идентичных объектов от одной части материал.

Вызовы подпрограммы могут быть вложены. То есть подпрограмма может содержать звонок M98 другая подпрограмма. Поскольку никакому условному переходу не разрешают, это не является значащим для подпрограммы, чтобы назвать себя рекурсивно.

 

10.8.8 Возвратитесь из подпрограммы

Возвращаться из программы M99 подпрограммы Выполнение продолжится после M98 который

названный подпрограммой.

Если M99 написан в основном программа, то есть не в подпрограмме, то программа начнется

выполнение от первой линии снова. См. также M47, чтобы достигнуть того же самого эффекта.

 

10.9 Макросы М кодов

10.9.1 Краткий обзор Макросов

 

Если какой-нибудь М код будет использоваться, который не находится в вышеупомянутом списке встроенных кодексов тогда, то Mach3 будет попытка находить файл, названный " Mxx. M1S" в папке Макроопределения. Если это найдет файл тогда, то это будет выполните программу подлинника VB, которую это находит в пределах этого.

Оператор> пункт меню Макроопределения показывает диалог, который позволяет Вам видеть в настоящее время установленное макроопределение, чтобы Загрузить, чтобы Редактировать и Спасать или Спасать Как текст. Диалог также имеет Помощь кнопка, которая покажет функции VB, которые можно назвать, чтобы управлять Mach3. Для пример Вы можете опросить положение топоров, топоров движения, опросить сигналы входа и сигналы продукции контроля.

Новое макроопределение может быть написано, используя внешнюю программу редактора как Блокнот и сэкономлено в Папка макроопределения или Вы можете загрузить существующий макрос в пределах Mach3, полностью переписать это и сэкономить это с различным названием файла.

 

10.10 Других кодов Входа

10.10.1 Норма Подачи Набора - F

Установить норму подачи, программа F ~

В зависимости от урегулирования пуговицы Способа Подачи норма может быть в единицах-в-минутный или единицы-в-преподобного шпинделя.

Единицы - определенные способом G20/G21.

В зависимости от урегулирования в Формируют> Логика, революция шпинделя может быть определена как пульс, появляющийся на входе Индекса или быть получен из скорости, которую требует слово S или скорость Шпинделя Набора DRO.

Норма подачи может иногда быть overidden как описано в M48 и M49 выше.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.