Часто используемые вспомогательные «М» коды — КиберПедия 

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

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Часто используемые вспомогательные «М» коды

2022-07-03 48
Часто используемые вспомогательные «М» коды 0.00 из 5.00 0 оценок
Заказать работу

M00 Код M00 используется для программной остановки станка. Он останавливает шпиндель, выключает эмульсию и останавливает процесс предвыборки кадров. Нажатие CYCLE START продолжит выполнение программы со следующего оператора программы.

M01 Код M01 используется для необязательного останова программы. Нажатие клавиши OPT STOP на контрольной панели сигнализирует станку выполнить команду останова при достижении кода M01. Он будет выполнен подобно коду M00.

M03 Включает вращение шпинделя по часовой стрелке. Должен иметь определение скорости вращения шпинделя.

M04 Включает вращение шпинделя против часовой стрелки. Должен иметь определение скорости вращения шпинделя.

M05 Останавливает вращение шпинделя.

M06 Команда смены инструмента в соответствии с номером заданного инструмента. Эта команда автоматически останавливает шпиндель, ось Z будет поднята к позиции смены инструмента и заданный инструмент будет вставлен в шпиндель. Насос охлаждающей жидкости будет выключен перед выполнением команды.

M08 Команда включения охлаждающей жидкости.

M09 Команда выключения охлаждающей жидкости.

M30 Конец программы и возврат на начальный кадр программы.

M97 Вызов локальной процедуры.

M98 Вызов подпрограммы.

M99 Возврат из локальной процедуры (M97) или подпрограммы (M98), или программный цикл.

ПРИМЕЧАНИЕ: в одной строке кода может быть не более одной функции M. Команда, задающаяся M кодом, будет выполняться последней в блоке кода вне зависимости от её местоположения в этом блоке.


СПИСОК ВСПОМОГАТЕЛЬНЫХ «M» КОДОВ

 Все M коды действуют или приводят к действию после выполнения всех операндов в блоке. Только один М код может быть запрограммирован в блоке. Если за описанием кода в круглых скобках указан тот или иной параметр, этот параметр, так или иначе, воздействуют на функционирование M кода. Нижеследующий список описывает все M коды системы управления HAAS. Звёздочка (*) обозначает опциональную возможность.

М00 Остановка программы
М01 Опциональная остановка программы (параметр 17)
М02 Конец программы
М03 Включение шпинделя по часовой стрелке (S)
М04 Включение шпинделя против часовой стрелке (S)
М05 Остановка шпинделя
М06 Смена инструмента (Т) (параметр 42,  87)
М08 Включение охлаждения (параметр 32)
М09 Выключение охлаждения
М10* Включение тормоза 4-ой оси
М11 Выключение тормоза 4-ой оси
М12* Включение тормоза 5-ой оси
М13 Выключение тормоза 5-ой оси
М19 Ориентация шпинделя (P, R)
М21-М28 Дополнительная пользовательская М функция с M-fin сигналом
М30 Конец программы и возврат в начало
М31 Транспортёр для удаления стружки вперёд
М32 Транспортёр для удаления стружки назад
М33 Останов транспортёра для удаления стружки
М34 Позиция трубки охлаждения вниз, увеличение
М35 Позиция трубки охлаждения вверх, уменьшение
М36* Сменщик паллет готов
М39 Повернуть сменщик инструмента (Т) (параметр 86)
М41 Коробка передач в положении низшей передачи
М42 Коробка передач в положении высшей передачи
М50* Выполнить смену паллет
М51-М58 Установка дополнительных пользовательских М кодов
М59 Установка выходного реле
М61-М68 Сброс дополнительных пользовательских М кодов
М69 Сброс выходного реле
М75 Установка точки отсчёта G35 или G136
М76 Дисплей управления не активен
М77 Активация дисплея управления
М78 Ошибка при обнаружении сигнала пропуска
М79 Ошибка, если сигнал пропуска не обнаружен
М80* Автоматическое открытие дверей (параметр 131)
М81 Автоматическое закрытие дверей
М82 Разжать инструмент
М83* Включить автоматический обдув
М84 Выключить автоматический обдув
М86 Зажим инструмента
М88* Включить подачу эмульсии через шпиндель (параметр 32)
М89 Выключить подачу эмульсии через шпиндель
М93 Запуск фиксирования положения дополнительной оси
М94 Останов фиксирования положения дополнительной оси
М95 Режим ожидания
М96 Переход, если нет ввода (P, Q)
М97 Вызов локальной процедуры (P, L)
М98 Вызов подпрограммы (P, L)
М99 Возврат из подпрограммы или цикл (параметр 118)


СТРУКТУРА ПРОГРАММЫ

Программа ЧПУ для обработки детали состоит из одного или более блоков команд. Когда просматривается программа, блок подобен одной линии текста. Блоки, показываемые на экране, всегда разделяются символом «;», который называется «Конец блока» (End Of Block — EOB). Блок состоит из алфавитных адресных кодов с последующими числовыми идентифицирующими значениями. Например, задающим значением перемещения по оси X будет числовое значение, следующее за адресным символом X.

Программа должна начинаться и заканчиваться символом процент (%). После первого символа % должен быть задан номер программы, начинающийся с буквы O и последующим номером, идентифицирующим программу (четыре цифры для старых станков и пятизначный номер для новых станков). Этот номер используется для идентификации и задания главной программы для выполнения, а также для подпрограмм, вызываемых из главной программы. Символы % не будут видны в управлении, но они должны быть при загрузке программы в станок. Они также будут видны при выгрузке программы из станка. Символы % будут автоматически вводится для вас, если вы вводите программу в систему управления HAAS.

Программа также может содержать символ «/». Этот символ, иногда также называемый «слеш», используется для задания опционального блока. Если блок содержит этот символ, любая информация, следующая за этим символом, будет игнорироваться, когда активна кнопка BLOCK DELETE при выполнении программы.

На следующей странице приведён пример программы, как она будет выглядеть на экране панели управления. Слова, следуемые за символом: не являются частью программы, а разъясняют её.

Эта программа будет сверлить четыре отверстия и фрезеровать 50 мм отверстие в 100 мм квадратной пластине с нулевыми координатами X и Y в центре детали.


%                                                            : программа должна начинаться и заканчиваться с символа %, который не будет отображён

O00023;                                                : буква О и до пяти цифр задают номер программы

(MILL PART PROGRAM EXAMPLE); : в скобках комментарии для пояснения программы

N1 (DRILL 4 PLACE);                          : первый оператор с комментарием

T1 M06 (12 MM DIA. DRILL);             : смена инструмента на инструмент №1

G90 G54 G00 X-37.5 Y37.5 S1400 M03;: абсолютное позиционирование, номер нулевой точки, ускоренное перемещение по X Y, включение шпинделя по часовой стрелке с заданными. оборотами

G43 H01 Z25. M08;                              : компенсация на длину №1, позиционирования по Z, включение охлаждения

G73 G99 Z-16. Q5. R2. F125.;              : высокоскоростной цикл глубокого сверления на глубину 16 мм с шагом 5 мм, высотой подъёма 2 мм и подачей 125 мм/мин

Y-37.5;                                                  : сверление другого отверстия

/ X37.5;                                                 : сверление третьего отверстия в опциональном блоке

/ Y37.5;                                                 : сверление четвёртого отверстия в опцион. блоке

G80 G00 Z25. M09;                              : отмена фиксированного цикла, подъём на 25 мм, выключение охлаждения

G28 G91 Z0. M05;                                : возврат в машинный нуль по Z, остановка шпинделя

;

N2 (COUNTERSINK 4 PLACES);         : комментарии игнорируются системой

T2 M06 (16 MM DIA. 90 DEG. C’SINK);: вызов второго инструмента

G90 G54 G00 X-37.5 Y37.5 S900 M03;: абс. поз., номер нул. точки, уск. по XY, вкл. шпинд.

G43 H02 Z25. M08;                              : компенсация на длину №2, поз. по Z, вкл. охлажд.

G82 G99 Z-7. P0.5 R2. F300.;               : сверл. с замедл. в конце на 7 мм глубиной, задержка в конце цикла 0.5 секунды.

Y-37.5;                                                  : второе отверстие

/ X37.5;                                                 :

/ Y37.5;                                                 :

G80 G00 Z25. M09;                              : отмена цикла сверления, подъём по Z, выкл. охл.

G28 G91 Z0. M05;                                : подъём в маш. нуль станка, выкл. шпинделя

M00 (ADD BOLTS AND REMOVE CLAMPS);: останов программы для перезажима

;

N3 (SET DIA. OFFSET D03 AN 12.);   :

T3 M06 (12 MM DIA. 4 FLT END MILL);: вызов третьего инструмента

G90 G54 G00 X-58. Y58. S1600 M03; :

G43 H03 Z2. M08;                                :

G01 Z-16. F500.;                                   :

G41 Y50. D03 F300.;                             : компенсация на инструмент, диаметр №3, инструмент слева

X50.;                                                     : обработка квадрата 100Х100

Y-50.;                                                    :

X-50.;                                                    :

Y57.;                                                     :

G40 X-58. Y58.;                                    : отмена компенсации, отвод

G00 Z25. M09;                                      :

G28 G91 Y0. Z0. M05;                         : выход в нуль станка по Y и Z

T1 M06;                                                 : вызов первого инструмента

M30;                                                      : конец программы

%                                                            : символ завершения ввода/вывода программы

Для замены инструмента необходимо только указать M06, даже без G28 в предыдущем кадре. G28 может использоваться для вывода всех осей в машинный нуль или может использоваться для вывода в машинный нуль заданной оси с помощью G28 G91 Z0 и/или Y0 и/или Z0.


БУКВЕННЫЕ АДРЕСНЫЕ КОДЫ

Список буквенных адресных кодов, используемых при фрезеровании:

A ВРАЩАТЕЛЬНОЕ ДВИЖЕНИЕ 4-ОЙ ОСИ (параметры 30, 34, 48, 108)

Адресный символ A используется для задания значения вращения дополнительной четвёртой оси A. Задаёт угол вращения в градусах для оси вращения. После него всегда следует число со знаком, имеющее до трёх десятичных разрядов. Если десятичная точка не введена, последняя цифра принимается равной 1/1000 градуса. Минимальное задаваемое значение равно 0.001 градуса. Диапазон вращения составляет ±99999.000 градусов.

Параметр 30 – ВКЛЮЧЕНИЕ 4-ОЙ ОСИ. Когда параметр установлен в выключено, 4-я ось отключена и команда не может передаваться на выполнение. Если ось включена, необходимо выбрать тип поворотного стола из доступных значений этого параметра. Чтобы менять это значение, привода должны быть выключены (нажата кнопка Emergency Stop).

Параметр 34 – ДИАМЕТР 4-ОЙ ОСИ. Числовое значение диаметра. Правильная установка этого параметра гарантирует соответствие поверхностной скорости резания заданному при ротационной обработке на данном диаметре.

B ВРАЩАТЕЛЬНОЕ ДВИЖЕНИЕ 5-ОЙ ОСИ (параметры 78, 79, 80, 108)

Адресный символ B используется для задания движения дополнительной пятой оси B. Задаёт угол вращения в градусах. После него всегда следует число со знаком, имеющее до трёх десятичных разрядов. Если десятичная точка не введена, последняя цифра принимается равной 1/1000 градуса. Минимальное задаваемое значение равно 0.001 градуса. Диапазон вращения составляет ±8380.000 градусов.

Параметр 78 – ВКЛЮЧЕНИЕ 5-ОЙ ОСИ. Когда параметр установлен в выключено, 5-я ось отключена и команда не может передаваться на выполнение. Если ось включена, необходимо выбрать тип поворотного стола из доступных значений этого параметра. Чтобы менять это значение, привода должны быть выключены (нажата кнопка Emergency Stop).

Параметр 34 – ДИАМЕТР 5-ОЙ ОСИ. Числовое значение диаметра. Правильная установка этого параметра гарантирует соответствие поверхностной скорости резания заданному при ротационной обработке на данном диаметре.

C ДОПОЛНИТЕЛЬНАЯ ВНЕШНЯЯ ВРАЩАЮЩАЯСЯ ОСЬ

Адресный символ C используется для задания движения внешней дополнительной шестой оси C. Задаёт угол вращения в градусах. После него всегда следует число со знаком, имеющее до трёх десятичных разрядов. Если десятичная точка не введена, последняя цифра принимается равной 1/1000 градуса.

Параметр 38 – НОМЕР ДОПОЛНИТЕЛЬНОЙ ОСИ. Числовое значение в диапазоне от 0 до 4 определяющее номер дополнительной оси.

D ВЫБОР ДИАМЕТРА ИНСТРУМЕНТА (параметры 40, 43, 44, 58)

Адресный символ D используется для выбора диаметра или радиуса инструмента, использующийся для компенсации резания. Числовое значение должно быть в диапазоне от 0 до 200 (до 100 на старых станках). Задание Dnn указывает на номер регистра компенсации инструмента, числовое значение которого задаёт значение диаметра/радиуса при обработке с коррекцией на диаметр инструмента (G41, G42). Задание значения D00 отменяет коррекцию на диаметр/радиус инструмента, устанавливая значение диаметра/радиуса инструмента в нуль.

Параметр 40 – ИЗМЕРЕНИЕ КОРРЕКЦИИ ИНСТРУМЕНТА. Выберите, как интерпретируются значения коррекции, как Радиус или Диаметр.

E СКОРОСТЬ ГРАВИРОВКИ или ТОЧНОСТЬ КОНТУРНОЙ ОБРАБОТКИ

Адресный символ E вместе с G187 используется для задания точности обработки углов во время высокоскоростной обработки. Диапазон возможных значений для E кода от 0.001 до 6.4 мм. Более подробную информацию смотрите в разделе «Точность контурной обработки» в вашем руководстве.

Параметр 85 также используется для задания точности обработки.

F СКОРОСТЬ ПОДАЧИ (параметры 19, 77)

Адресный символ F используется для задания скорости резания в любых интерполирующих движениях, включая обработку карманов и фиксированные циклы. Задаётся или в дюймах в минуту с четырьмя десятичными знаками, или в мм в минуту с тремя десятичными знаками.

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

G ПОДГОТОВИТЕЛЬНЫЕ ФУНКЦИИ (G-коды)

Адресный символ G используется для задания действия, которое будет выполняться в блоке, содержащим G код. После G следует номер, состоящий из двух или трёх цифр в диапазоне между 0 и 187. Каждый G код является частью какой-либо из групп G-кодов. Коды группы 0 не модальные; они действуют только в блоке, где они определены и не оказывают воздействие на последующие блоки кода. Коды всех остальных групп модальные и задание одного из кодов группы отменяет действие предыдущего кода той же самой группы. Модальный G код действует и во всех последующих блоках кода, поэтому его не требуется там задавать. В одном блоке можно определить более одного G кода, для задания всех условий выполнения операции.

H ВЫБОР КОМПЕНСАЦИИ ДЛИНЫ ИНСТРУМЕНТА (параметр 15)

Адресный символ H используется для выбора значения компенсации на длину инструмента из таблицы компенсаций. После H должно быть число в диапазоне от 0 до 200 (до 100 для старых станков). Значение H0 определяет нулевое значение длины инструмента, что отменяет значение коррекции на длину. Вы должны использовать функцию G43 или G44 для задания длины компенсации инструмента. Функция G49, являющейся функцией по умолчанию, также отменяет компенсацию на длину. То же самое действие оказывают функции G28 и M30, а также нажатие кнопки RESET.

Параметр 15, установленный в ON гарантирует, что номер корректора на длину инструмента будет соответствовать номеру инструмента, вставленному в шпиндель для предотвращения столкновения или поломки станка. В случае несоответствия генерируется ошибка.

I КРУГОВАЯ ИНТЕРПОЛЯЦИЯ ИЛИ ДАННЫЕ ФИКСИРОВАННОГО ЦИКЛА

Адресный код I задаёт дополнительные данные для фиксированного цикла или для круговой интерполяции. Значение задаётся или в дюймах с четырьмя десятичными цифрами, или в миллиметрах с тремя десятичными цифрами.

J КРУГОВАЯ ИНТЕРПОЛЯЦИЯ ИЛИ ДАННЫЕ ФИКСИРОВАННОГО ЦИКЛА

Адресный код J задаёт дополнительные данные для фиксированного цикла или для круговой интерполяции. Значение задаётся или в дюймах с четырьмя десятичными цифрами, или в миллиметрах с тремя десятичными цифрами.

K КРУГОВАЯ ИНТЕРПОЛЯЦИЯ ИЛИ ДАННЫЕ ФИКСИРОВАННОГО ЦИКЛА

Адресный код K задаёт дополнительные данные для фиксированного цикла или для круговой интерполяции. Значение задаётся или в дюймах с четырьмя десятичными цифрами, или в миллиметрах с тремя десятичными цифрами.

L СЧЁТЧИК ДЛЯ ПОВТОРЯЮЩИХСЯ ЦИКЛОВ

Адресный код L используется для задания числа повторов в некоторых фиксированных циклах или дополнительных функциях. За ним должно следовать число в диапазоне от 0 до 32767.

M M-КОДЫ (РАЗЛИЧНЫЕ ФУНКЦИИ)

Адресный код M используется для задания М-кодов. Эти коды управляют различными функциями станка. Обратите внимание, что в блоке может быть не более одной M функции, которая начнёт выполнение после выполнения всего остального блока.

N НОМЕР БЛОКА

Адресный символ N является необязательным. Он может использоваться для идентификации или нумерации каждого блока программы. За ним следует целое число в диапазоне от 0 до 99999. Функция M97 должна ссылаться на номер строки N.

O ИМЯ/НОМЕР ПРОГРАММЫ

Адресный символ O используется для идентификации программы. За ним следует целое в диапазоне от 0 до 99999. Программа, сохранённая в памяти, всегда имеет идентификатор Onnnnn в первом блоке. Изменение номера программы означает её переименование. Если вы введёте имя программы в круглых скобках в первых трёх строках кода, оно также будет отображаться в списке программ системы управления. Вы можете иметь до 500 программных номеров (до 200 в старых станках) в списке программ. Вы можете удалить программу, установив на строку курсор и нажать клавишу ERASE PROG. Вы также можете удалить программу в Расширенном Редакторе, выбрав в меню команду DELETE PROGRAM FROM LIST.

P ЗАДЕРЖКА или ВЫЗОВ ПОДПРОГРАММЫ G98 или ВЫЗОВ ПРОЦЕДУРЫ G97

Адресный код P используется или для задания времени задержки в секундах в некоторых фиксированных циклах или функции G04, или для ссылки на номер программы в функции G98 или для ссылки на номер строки в функции G97. Когда используется как время задержки, должно быть позитивное значение в диапазоне от 0.001 до 1000.000 секунд.

Q ДОПОЛНИТЕЛЬНЫЕ ДАННЫЕ ФИКСИРОВАННОГО ЦИКЛА

Адресный код Q используется в фиксированных цикла. Должен содержать положительное значение в дюймах от 0 до 8380.000 или в миллиметрах от 0 до 83800.00.

R КРУГОВАЯ ИНТЕРПОЛЯЦИЯ или ДОПОЛНИТЕЛЬНЫЕ ДАННЫЙ ФИКСИРОВАННОГО ЦИКЛА (параметр 52)

Адресный код R используется в фиксированных циклах или круговой интерполяции. За ним должно следовать значение в дюймах с четырьмя десятичными знаками или в миллиметрах с тремя десятичными знаками. В фиксированных циклах обычно используется для задания плоскости возврата.

S КОМАНДА СКОРОСТИ ШПИНДЕЛЯ (параметр 20)

Адресный код S используется для задания скорости вращения шпинделя в сочетании с M41 и M42. После S следует число без знака в диапазоне от 0 до 99999. Команда S не включает и не выключает шпиндель, она только задаёт скорость вращения. Если заданная скорость требует переключение коробки передач шпинделя, оно произойдёт, даже если шпиндель будет остановлен. Если шпиндель работает, то произойдёт переключение передач и шпиндель станет работать с новой скоростью.

T КОД ВЫБОРА ИНСТРУМЕНТА

(параметр 15)

Адресный код T используется для задания номера инструмента, который будет вызван в шпиндель при следующей смене. Число, следующее за символом T должно быть положительным и в диапазоне от 1 до числа, устанавливаемого параметром 65. Это не приводит к операции смены инструмента в шпинделе. Tn можно поместить в блоке с кодом смены инструмента (M06 или M16) или в любом предшествующем блоке.

U ДОПОЛНИТЕЛЬНАЯ ВНЕШНЯЯ ЛИНЕЙНАЯ ОСЬ

Адресный код U используется для задания движения внешней линейной оси U. Он задаёт значение перемещения в дюймах четырьмя десятичными знаками или в миллиметрах с тремя десятичными знаками. Если десятичная точка не введена, последняя цифра означает 1/10000 дюйма или 1/1000 миллиметра. Диапазон значений ±838.0000 дюймов или ±8380.000 мм.

V ДОПОЛНИТЕЛЬНАЯ ВНЕШНЯЯ ЛИНЕЙНАЯ ОСЬ

Адресный код V используется для задания движения внешней линейной оси V. Задаёт значение перемещения в дюймах с четырьмя десятичными знаками или в миллиметрах с тремя десятичными знаками. Если десятичная точка не введена, последняя цифра означает 1/10000 дюйма или 1/1000 миллиметра. Диапазон значений ±838.0000 дюймов или ±8380.000 мм.

W ДОПОЛНИТЕЛЬНАЯ ВНЕШНЯЯ ЛИНЕЙНАЯ ОСЬ

Адресный код W используется для задания движения внешней линейной оси W. Он задаёт значение перемещения в дюймах четырьмя десятичными знаками или в миллиметрах с тремя десятичными знаками. Если десятичная точка не введена, последняя цифра означает 1/10000 дюйма или 1/1000 миллиметра. Диапазон значений ±838.0000 дюймов или ±8380.000 мм.

X ПЕРЕМЕЩЕНИЕ ПО ЛИНЕЙНОЙ ОСИ X

Адресный символ X используется для задания перемещения по оси X. Он задаёт позицию или расстояние вдоль оси X. Задаёт значение перемещения в дюймах с четырьмя десятичными знаками или в миллиметрах с тремя десятичными знаками. Если десятичная точка не введена, последняя цифра означает 1/10000 дюйма или 1/1000 миллиметра. Диапазон значений ±15400.0000 дюймов или ±39300.000 мм.

Y ПЕРЕМЕЩЕНИЕ ПО ЛИНЕЙНОЙ ОСИ Y

Адресный символ Y используется для задания перемещения по оси Y. Он задаёт позицию или расстояние вдоль оси Y. Задаёт значение перемещения в дюймах с четырьмя десятичными знаками или в миллиметрах с тремя десятичными знаками. Если десятичная точка не введена, последняя цифра означает 1/10000 дюйма или 1/1000 миллиметра. Диапазон значений ±15400.0000 дюймов или ±39300.000 мм.

Z ПЕРЕМЕЩЕНИЕ ПО ЛИНЕЙНОЙ ОСИ Z

Адресный символ Z используется для задания перемещения по оси Z. Он задаёт позицию или расстояние вдоль оси Z. Задаёт значение перемещения в дюймах с четырьмя десятичными знаками или в миллиметрах с тремя десятичными знаками. Если десятичная точка не введена, последняя цифра означает 1/10000 дюйма или 1/1000 миллиметра. Диапазон значений ±15400.0000 дюймов или ±39300.000 мм.



Поделиться с друзьями:

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.061 с.