Haas Automation Руководство оператора токарного станка (96-RU8910, Редакция M, 2020 год) - часть 15

 

  Главная      Книги - Разные     Haas Automation Руководство оператора токарного станка (96-RU8910, Редакция M, 2020 год)

 

поиск по сайту            правообладателям  

 

   

 

   

 

содержание      ..     13      14      15      16     ..

 

 

 

Haas Automation Руководство оператора токарного станка (96-RU8910, Редакция M, 2020 год) - часть 15

 

 

Коды G
F7.56:
G245 Стандартный цикл радиального растачивания: [1] ускоренное перемещение,
[2] подача, [3] начало или конец прохода, [4] начальная точка, [5] R плоскость, [6]
поверхность детали, [Z] дно отверстия, [8] осевая линия.
1
2
3
Y
4
5
6
8
7
%
o62451 (G245 RADIAL BORING) ;
(G54 X0 Y0 is at the center of rotation) ;
(Z0 is on the face of the part) ;
(T1 is a boring tool) ;
(BEGIN PREPARATION BLOCKS) ;
T101 (Select tool and offset 1) ;
G00 G18 G20 G40 G80 G99 (Safe startup) ;
G98 (Feed per min) ;
M154 (Engage C Axis) ;
G00 G54 X5. Y0.125 Z-1.3 (Rapid to 1st position) ;
P500 M133 (Live tool CW at 500 RPM) ;
M08 (Coolant on) ;
(BEGIN CUTTING BLOCKS) ;
G245 X2.1 Y0.125 Z-1.3 C35. R4. F20. ;
(Bore to X2.1) ;
X1.85 Y-0.255 Z-0.865 C-75. (next position) ;
(BEGIN COMPLETION BLOCKS) ;
G00 Z1. M09 (Rapid retract, coolant off) ;
M155 (Disengage C Axis) ;
M135 (live tool off) ;
G53 X0 Y0 (X & Y home) ;
G53 Z0 (Z home) ;
M30 (End program) ;
%
405
Введение
G246 Стандартный цикл радиального растачивания с остановом
(Группа 09)
C - Команда абсолютного перемещения по оси C
F - Скорость подачи
R - Координата плоскости R (диаметр)
X — координата дна отверстия (диаметр)
*Y - Команда абсолютного перемещения оси Y
Z - Команда абсолютного перемещения оси Z
*необязательный
Этот код G останавливает шпиндель, как только инструмент достигает дна
отверстия. Отвод инструмента производится после остановки шпинделя.
%
o62461 (G246 RADIAL BORE AND STOP) ;
(G54 X0 Y0 is at the center of rotation) ;
(Z0 is on the face of the part) ;
(T1 is a boring tool) ;
(BEGIN PREPARATION BLOCKS) ;
T101 (Select tool and offset 1) ;
G00 G18 G20 G40 G80 G99 (Safe startup) ;
G98 (Feed per min) ;
M154 (Engage C Axis) ;
G00 G54 X5. Y0.125 Z-1.3 (Rapid to 1st position) ;
P500 M133 (Live tool CW at 500 RPM) ;
M08 (Coolant on) ;
(BEGIN CUTTING BLOCKS) ;
G246 X2.1 Y0.125 Z-1.3 C35. R4. F20. ;
(Bore to X2.1) ;
X1.85 Y-0.255 Z-0.865 C-75. (next position) ;
(BEGIN COMPLETION BLOCKS) ;
G00 Z1. M09 (Rapid retract, coolant off) ;
M155 (Disengage C Axis) ;
M135 (Live tool off) ;
G53 X0 Y0 (X & Y Home) ;
G53 Z0 (Z Home) ;
M30 (End program) ;
%
406
Коды G
G247 Стандартный цикл радиального растачивания и ручного
отвода (группа 09)
C - Команда абсолютного перемещения по оси C
F - Скорость подачи
R - Координата плоскости R (диаметр)
X - Координата дна отверстия (диаметр)
*Y - Команда абсолютного перемещения оси Y
Z - Команда абсолютного перемещения оси Z
* необязательный параметр
Этот код G останавливает шпиндель у дна отверстия. В этой точке резец вручную
выводится из отверстия. Программа продолжается при нажатии [CYCLE START]
(запуск цикла).
%
o62471 (G247 RADIAL BORE AND MANUAL RETRACT) ;
(G54 X0 Y0 is at the center of rotation) ;
(Z0 is on the face of the part) ;
(T1 is a boring tool) ;
(BEGIN PREPARATION BLOCKS) ;
T101 (Select tool and offset 1) ;
G00 G18 G20 G40 G80 G99 (Safe startup) ;
G98 (Feed per minute) ;
M154 (Engage C Axis) ;
G00 G54 X5. Y0.125 Z-1.3 (Rapid to 1st position) ;
P500 M133 (Live tool CW at 500 RPM) ;
M08 (coolant on) ;
(BEGIN CUTTING BLOCKS) ;
G247 X2.1 Y0.125 Z-1.3 C35. R4. F20. ;
(Bore to X2.1) ;
X1.85 Y-0.255 Z-0.865 C-75. (next position) ;
(BEGIN COMPLETION BLOCKS) ;
G00 Z1. M09 (Rapid retract, Coolant off) ;
M155 (Disengage C Axis) ;
M135 (Live tool off) ;
G53 X0 Y0 (X & Y Home) ;
G53 Z0 (Z Home) ;
M30 (End program) ;
%
407
Введение
G248 Стандартный цикл радиального растачивания и задержки с
ручным отводом (группа 09)
C - Команда абсолютного перемещения по оси C
F - Скорость подачи
P - Время задержки у дна отверстия
R - Координата плоскости R (диаметр)
X - Координата дна отверстия (диаметр)
*Y - Команда абсолютного перемещения оси Y
Z - Команда абсолютного перемещения оси Z
* необязательный параметр
Этот код G останавливает инструмент у дна отверстия и выполняет задержку с
вращением инструмента в течение времени, заданного значением P. В этой точке
резец вручную выводится из отверстия. Программа продолжается при нажатии
[CYCLE START] (запуск цикла).
%
o62481 (G248 RADIAL BORE, DWELL, MANUAL RETRACT) ;
(G54 X0 Y0 is at the center of rotation) ;
(Z0 is on the face of the part) ;
(T1 is a boring tool) ;
(BEGIN PREPARATION BLOCKS) ;
T101 (Select tool and offset 1) ;
G00 G18 G20 G40 G80 G99 (Safe startup) ;
G98 (Feed per minute) ;
M154 (Engage C Axis) ;
G00 G54 X5. Y0.125 Z-1.3 (Rapid to 1st position) ;
P500 M133 (Live tool CW at 500 RPM) ;
M08 (coolant on) ;
(BEGIN CUTTING BLOCKS) ;
G248 X2.1 Y0.125 Z-1.3 C35. R4. P1. F20. ;
(Bore to X2.1) ;
X1.85 Y-0.255 Z-0.865 C-75. (next position) ;
(BEGIN COMPLETION BLOCKS) ;
G00 Z1. M09 (Rapid retract, coolant off) ;
M155 (Disengage C Axis) ;
M135 (Live tool off) ;
G53 X0 Y0 (X & Y Home) ;
G53 Z0 (Z Home) ;
M30 (End program) ;
%
408
Коды G
G249 Стандартный цикл радиального растачивания с задержкой
(группа 09)
C - Команда абсолютного перемещения по оси C
F - Скорость подачи
P - Время задержки у дна отверстия
R - Положение плоскости R
X — координата дна отверстия
*Y - Команда перемещения по оси Y
*Z - Команда перемещения оси Z
* необязательный параметр
NOTE:
Значения P являются модальными. Это означает, что если вы
находитесь в середине стандартного цикла и используется
G04 Pnn или M97 Pnn, значение P будет использовано для
задержки / подпрограммы, а также стандартного цикла.
F7.57:
G249 Стандартный цикл радиального растачивания с задержкой: [1] ускоренное
перемещение, [2] подача, [3] начальная точка, [4] R плоскость, [5] поверхность
детали, [6] задержка у дна отверстия, [7] осевая линия.
1
2
Y
3
4
5
7
6
%
o62491 (G249 RADIAL BORE AND DWELL) ;
(G54 X0 Y0 is at the center of rotation) ;
(Z0 is on the face of the part) ;
(T1 is a boring tool) ;
(BEGIN PREPARATION BLOCKS) ;
T101 (Select tool and offset 1) ;
G00 G18 G20 G40 G80 G99 (Safe startup) ;
G98 (Feed per minute) ;
M154 (Engage C Axis) ;
409
Введение
G00 G54 X5. Y0.125 Z-1.3 (Rapid to 1st position) ;
P500 M133 (Live tool CW at 500 RPM) ;
M08 (coolant on) ;
(BEGIN CUTTING BLOCKS) ;
G249 X2.1 Y0.125 Z-1.3 C35. R4. P1.35 F20. ;
(Bore to X2.1) ;
X1.85 Y-0.255 Z-0.865 C-75. P1.65 (next position) ;
(BEGIN COMPLETION BLOCKS) ;
G00 Z1. M09 (Rapid retract, Coolant off) ;
M155 (Disengage C Axis) ;
M135 (Live tool off) ;
G53 X0 Y0 (X & Y home) ;
G53 Z0 (Z home) ;
M30 (End program) ;
%
G266 Линейное быстрое %движение видимых осей (Группа 00)
E — значение ускоренного перемещения.
P — количество параметров перемещений по оси. Пример P1 = X, P2 = Y, P3 = Z.
I — Команда координат местоположения станка.
В приведенном ниже примере команда перемещения по оси X перемещает в
координату X-1, при этом перемещение ускоряется на 10 %.
%
G266 E10. P1 I-1
%
Чтобы использовать толкатель устройства подачи прутка в качестве упора. В
примере далее система дает команду, чтобы устройство подачи прутка
переместилось по оси координат на
-10. Из исходного положения
(слева) с
ускорением 10 %.
%
G266 E10. P13 I-10.
%
Для загрузки толкателя выберите [RECOVER], затем можно загрузить толкатель.
NOTE:
Перед началом обработки убедитесь в том, что толкатель
переместился назад.
410
Коды G
7.2
Подробная информация в Интернете
Обновленная и дополнительная информация, включая полезные советы,
рациональные приемы работы, процедуры технического обслуживания и другое,
доступна на странице обслуживания Haas по ссылке diy.HaasCNC.com. Также можно
отсканировать в мобильное устройство код, расположенный ниже, чтобы прямо
перейти на страницу обслуживания Haas:
411
M-коды
Chapter 8: M-коды
8.1
Введение
В настоящей главе даются подробные описания кодов M, которые используются для
программирования станка.
8.1.1
Список кодов M
CAUTION:
Типовые программы в настоящем руководстве были проверены
на точность, но они служат только для иллюстративных
целей. Программы не определяют инструменты, коррекции
или материалы. Они не описывают зажимную оснастку или
другую крепежную оснастку. Если необходимо исполнять
типовую программу на станке, это следует делать в
графическом режиме. Всегда используйте безопасные способы
обработки, если исполняется незнакомая программа.
NOTE:
Типовые программы в настоящем руководстве представляют
собой очень консервативный стиль программирования.
Образцы предназначены для демонстрации безопасных и
надежных программ, и они не обязательно представляют
собой самый быстрый или самый эффективный способ
эксплуатации станка. В типовых программах используются
коды G, которые многие предпочитают не использовать в
более эффективных программах.
Коды M - это различные команды для станка, которые не содержат команду
перемещения оси. Формат кода M - это буква M, после которой стоят две или три
цифры, например, M03.
В строке программы допускается только один код M. Все коды M вступают в силу в
конце блока.
Код
Описание
Стр
M00
останов программы
416
M01
Остановка программы
417
413
Введение
Код
Описание
Стр
M02
Конец программы
417
M03
Шпиндель включен, вперед
417
M04
Шпиндель включен, реверс
417
M05
Остановка шпинделя
417
M08 / M09
Включить / Выключить СОЖ
417
M10 / M11
Кулачковый патрон Зажим / Разжим
418
M12
Автоматический обдув струей сжатого воздуха вкл./выкл.
418
(Опция)
M14 / M15
Тормоз основного шпинделя вкл/выкл (Опция оси C)
418
M17
Вращение револьверной головки вперед
418
M18
Вращение револьверной головки назад
418
M19
Ориентация шпинделя (опция)
419
M21
Подвод задней бабки (Опция)
419
M22
Отвод задней бабки (Опция)
419
M23
Фаска выхода из резьбы вкл
420
M24
Фаска выхода из резьбы выкл
420
M30
Конец программы и сброс
420
M31
Шнековый транспортер удаления стружки вперед (Опция)
420
M33
Шнековый транспортер удаления стружки стоп (Опция)
420
M35
Положение выгрузки детали с ловушки деталей
421
M36
Ловушка деталей вкл (Опция)
421
M37
Ловушка деталей выкл (Опция)
421
M38 / M39
Изменение скорости вращения шпинделя вкл/выкл
421
M41 / M42
Низшая / Высшая передача (опция)
422
414
M-коды
Код
Описание
Стр
M43
Разжим револьверной головки (только для технического
422
обслуживания)
M44
Зажим револьверной головки (только для технического
422
обслуживания)
M51 - M56
Включить встроенное реле M-кода
422
M59
Включение выходного реле
423
M61 - M66
M61 - M66 Отключить встроенное реле M-кода
423
M69
Выключение выходного реле
423
M78
Сигнал об ошибке при обнаружении сигнала пропуска
425
M79
Сигнал об ошибке, если сигнал пропуска не обнаружен
425
M85 / M86
Открытие / закрытие автоматической двери (опция)
425
M88 / M89
СОЖ высокого давления вкл (Опция)
426
M90 / M91
Вход зажимного приспособления вкл. / выкл.
425
M95
Спящий режим
426
M96
Переход при отсутствии сигнала
426
M97
Вызов локальной подпрограммы
427
M98
Вызов подпрограммы
427
M99
Возврат из подпрограммы или цикла
428
M104 / M105
Выдвижение / Отвод консоли измерительного щупа (опция)
429
M109
Диалоговый ввод данных пользователя
429
M110
Патрон противошпинделя зажим (Опция)
418
M111
Патрон противошпинделя разжим (Опция)
418
M112 / M113
Обдув противошпинделя струей сжатого воздуха вкл / выкл
432
(Опция)
M114 / M115
Противошпиндель, тормоз Вкл / Выкл (опция)
432
415
Введение
Код
Описание
Стр
M119
Ориентация противошпинделя (опция)
433
M121- M126
M121 - M126 Встроенные реле M-кодов с концом команд кода М
433
M129
Включение реле M-кода с концом команд кода М
433
M130 / M131
Экран мультимедиа / Отменить экран мультимедиа
434
M133
Приводной инструмент вперед (Опция)
435
M134
Приводной инструмент назад (Опция)
435
M135
Приводной инструмент останов (Опция)
435
M138
Изменение скорости вращения шпинделя вкл
436
M139
Изменение скорости вращения шпинделя выкл
436
M143
Противошпиндель вперед (Опция)
436
M144
Противошпиндель назад (Опция)
436
M145
Противошпиндель останов (Опция)
436
M146 / M147
Зажим/разжим платформы люнета (дополнительно)
437
M154 / M155
Включение / Выключение оси C (опция)
437
M158 / M159
Вкл/выкл конденсатора ВП
437
M219
Ориентация приводного инструмента (опция)
437
M00 Остановка программы
Код M00 останавливает программу. Он останавливает оси, шпиндель и выключает
подачу СОЖ (в том числе подачу СОЖ через шпиндель, переключение функции
обдува инструмента и автоматический пневмопистолет / минимальное количество
смазки). Следующий блок после M00 будет выделен при просмотре в редакторе
программ. Нажмите [CYCLE START] (запуск цикла) для продолжения работы
программы с выделенного блока.
416
M-коды
M01 Дополнительная остановка программы
M01 работает так же, как M00, только функция дополнительной остановки должна
быть включена. Нажимайте
[OPTION STOP] (дополнительная остановка) для
включения и выключения функции.
M02 Конец программы
M02 заканчивает программу.
NOTE:
Самый распространенный способ завершить программу кодом
M30.
M03 / M04 / M05 Шпиндель Вкл. вперед/Вкл.
реверс/Останов
M03 включает вращение шпинделя в прямом направлении. M04 включает вращение
шпинделя в обратном направлении. M05 останавливает шпиндель. Скорость
вращения шпинделя см. в G96/G97/G50.
M08 Подача СОЖ вкл. / M09 Подача СОЖ выкл.
P - M08 Pn
M08 включает подачу СОЖ (опция), а M09 выключает ее. См.M88/M89, СОЖ высокого
давления.
Теперь можно указать дополнительный код P вместе с M08.
NOTE:
Станок оснащен частотно-регулируемым приводом для насоса
подачи СОЖ
Пока другие G-коды не находятся в одном блоке, и t, этот P-код можно использовать
для определения заданного уровня давления насоса подачи СОЖ: P0 = Низкое
давление P1 = Нормальное давление P2 = Высокое давление
NOTE:
Если P-код не указан или указанный P-код выходит за пределы
диапазона, то будет использоваться нормальное давление.
417
Введение
NOTE:
Если станок не оснащен частотно-регулируемым приводом для
насоса подачи СОЖ, то P-код не окажет никакого воздействия.
M10 Зажим патрона / M11 Разжим патрона
M10 зажимает патрон, а M11 разжимает его.
Направление зажима управляется настройкой 282 (см. страницу 480, где имеется
дальнейшая информация).
M12 / M13 Автоматический обдув струей сжатого воздуха
вкл./выкл. (Опция)
M12 и M13 включают и выключают опцию автоматического обдува. M12 включает
продувку противошпинделя, а M13 отключает ее. M12 Srrr Pnnn (rrr - это скорость
вращения об/мин, а nnn - это миллисекунды) включает обдув струей сжатого
воздуха на заданное время, включает вращение шпинделя на заданной скорости,
пока включен обдув, затем автоматически выключает как шпиндель, так и обдув.
Команда обдува струей сжатого воздуха для противошпинделя - это M112/M113.
M14 / M15 Тормоз основного шпинделя выкл (Опция оси
C)
Эти M-коды используются для станков, оборудованных дополнительной осью C. M14
включает дисковый тормоз для удержания вторичного шпинделя, а M15 выключает
тормоз.
M17 / M18 Вращение револьверной головки
Вперед/Назад
M17 и M18 вращают револьверную головку в прямом (M17) или обратном (M18)
направлении при смене инструмента. Следующий программный код M17 вызывает
перемещение револьверной головки вперед, к инструменту
1, или назад, к
инструменту 1, если подана команда M18.
N1 T0101 M17 (Forward) ;
N1 T0101 M18 (Reverse) ;
Код M17 или M18 продолжает действовать во всей оставшейся части программы.
418
M-коды
NOTE:
Настройка
97, Tool Change Direction
(направление смены
инструмента), необходимо установить на M17/M18.
M19 Ориентация шпинделя (Опция)
M19 приводит шпиндель к фиксированному положению. Без дополнительной
функции ориентации шпинделя M19 шпиндель будет ориентирован только в
положение нуля градусов.
Функция ориентации шпинделя допускает адресные коды P и R. Например, M19
P270. ориентирует шпиндель в положение 270 градусов. Значение R позволяет
программисту указать до двух десятичных разрядов, например, M19 R123.45.
Смотрите угол на экране Current Commands Tool Load.
M119 позиционирует противошпиндель (токарные станки DS) таким же образом.
Ориентация шпинделя зависит от массы, диаметра и длины обрабатываемой детали
и/или зажимной оснастки (патрона). Свяжитесь с отделом приложений Haas при
использовании необычно тяжелых, длинных конфигураций или конфигураций с
большим диаметром.
M21 / M22 Задняя бабка Подвод/Отвод (опция)
M21 и M22 выполняют позиционирование задней бабки. M21 использует настройки
341 и 342 для перемещения на расстояние подвода задней бабкиM22 использует
настройку 105 для перемещения задней бабки к точке отвода.
NOTE:
ST10 не использует никаких настроек (105, 341, 342).
Отрегулируйте давление с помощью клапанов на гидростанции (кроме ST-40, на
котором для определения давления фиксации используется настройка 241). Для
получения информации о штатном давлении задней бабки ST см. страницы 149 и
149.
CAUTION:
При позиционировании задней бабки вручную использование M21
в программе запрещается. Если это сделать, задняя бабка
отойдет от обрабатываемой детали, а затем снова
подойдет, что может вызвать падение обрабатываемой
детали.
419
Введение
F8.1:
Регулировочный винт клапана давления фиксации: [1] Стопорная ручка, [2]
Регулировочная ручка.
1
2
M23 / M24 Фаска выхода из резьбы вкл./выкл
M23 подает команду системе управления выполнить снятие фаски в конце резьбы,
выполняемой G76 или G92. M24 заставляет систему управления не выполнять снятие
фаски в конце циклов нарезания резьбы
(G76 или G92). Код M23 остается
действующим до его отмены кодом M24, то же самое - для кода M24. Размер и угол
фаски см. в настройках 95 и 96. M23 задается по умолчанию при включении питания
и при сбросе системы управления.
M30 Конец программы и сброс
M30 останавливает программу. Он останавливает шпиндель, выключает подачу
СОЖ и возвращает курсор в начало программы.
NOTE:
M30 больше не отменяет коррекцию на длину инструмента.
M31 / M33 шнек для удаления стружки вперед/стоп
(опция)
M31 запускает двигатель шнекового транспортера удаления стружки (опция) в
прямом направлении
(направление удаления стружки из станка). Шнек не
вращается, если дверь открыта. Рекомендуется использовать конвейер стружек с
перерывами. Непрерывная работа приводит к перегреву двигателя. Настройки 114 и
115 управляют временем цикла шнека удаления стружки.
M33 останавливает вращение шнека.
420
M-коды
M35 Положение выгрузки детали с ловушки деталей
Код M35 позволяет сэкономить время цикла, а не полностью выдвигать/отводить
ловушку деталей для каждой детали, вы можете подать команду M35 для
позиционирования ловушки деталей в положение выгрузки детали. Затем, когда
деталь обработана, подайте команду M36, чтобы поймать деталь. Затем подайте
команду M37 для отвода ловушки деталей в ее исходное положение.
Эта функция была добавлена на страницу ловушки деталей. Чтобы попасть на
страницу, нажмите кнопку [CURRENT COMMANDS], затем перейдите во вкладку
Devices.
M36 / M37 Ловушка деталей выкл (Опция)
M36 поворачивает ловушку деталей в рабочее положение для захвата детали. M37
поворачивает ловушку деталей и выводит ее из рабочей зоны.
M38 / M39 Изменение скорости вращения шпинделя
вкл/выкл
Изменение скорости вращения шпинделя
(SSV) позволяет оператору задать
диапазон, в котором скорость вращения шпинделя непрерывно изменяется. Это
полезно для подавления вибрации инструмента, которая может привести к
нежелательному ухудшению качества обработки детали и/или повреждению
режущего инструмента. Система управления изменяет скорость вращения шпинделя
в соответствии с настройками 165 и 166. Например, для изменения скорости
вращения шпинделя +/-50 об/мин от ее текущей скорости по команде с рабочим
циклом 3 секунды, установите настройку 165 на 50, а настройку 166 - на 30. С
помощью этих настроек следующая программа изменяет скорость вращения
шпинделя от 950 до 1 050 об/мин после команды M38.
M38/39 Пример программы
%
o60381 (M38/39-SSV-SPINDLE SPEED VARIATION) ;
(G54 X0 Y0 is at the center of rotation) ;
(Z0 is on the face of the part) ;
(BEGIN PREPARATION BLOCKS) ;
T101 (Select tool and offset 1) ;
G00 G18 G20 G40 G80 G99 (Safe startup) ;
S1000 M3 (Turn spindle CW at 1000 RPM) ;
G04 P3. (Dwell for 3 seconds) ;
M38 (SSV ON) ;
G04 P60. (Dwell for 60 seconds) ;
M39 (SSV OFF) ;
G04 P5. (Dwell for 5 seconds) ;
G00 G53 X0 (X home) ;
421
Введение
G53 Z0 (Z home & C unwind) ;
M30 (End program) ;
%
Скорость вращения шпинделя постоянно изменяется в цикле длительностью 3
секунды до тех пор, пока в программе не обнаружена команда M39. В этой точке
станок возвращается к скорости вращения по команде, а режим изменения скорости
вращения шпинделя выключается.
Режим изменения скорости вращения шпинделя (SSV) также выключается командой
остановки программы, например, M30 или нажатием
[RESET]
(сброс). Если
отклонение скорости вращения больше значения скорости вращения по команде,
отрицательное значение скорости вращения
(меньше нуля) преобразуется в
эквивалентное положительное. Недопустима скорость вращения шпинделя ниже 10
об/мин, если активен режим изменения скорости вращения шпинделя (SSV).
Постоянная скорость резания: Если включен код G96 (постоянная скорость резания)
(при этом рассчитывается скорость вращения шпинделя) команда M38 изменяет это
значение с помощью настроек 165 и 166.
Операции нарезания резьбы: G92, G76 и G32 допускают изменение скорости
вращения шпинделя в режиме SSV (изменение скорости вращения шпинделя). Этого
рекомендуется избегать из-за возможных погрешностей шага резьбы, вызванных
рассогласованием ускорения шпинделя и оси Z.
Циклы нарезания резьбы метчиком: G84, G184, G194, G195 и G196 выполняются на
скорости по команде, и изменение скорости вращения шпинделя не применяется.
M41 / M42 Низшая/Высшая передача (опция)
На станках с трансмиссией команда M41 выбирает низшую передачу, а M42 выбирает
высшую передачу.
M43 / M44 Разжим/Зажим револьверной головки (только
для сервисного обслуживания)
Применяется только для обслуживания.
M51-M56 Включить встроенное реле M-кода
M51-M56 используются для управления реле M-кодов. Каждый M-код включает одно
реле и оставляет его включенным. Чтобы выключить их, используйте M61-M66.
[RESET] (сброс) выключает все эти реле.
Подробную информацию о реле кода M см. в пунктах M121-M126 на странице 433.
422
M-коды
M59 Включение выходного реле
P — номер реле с дискретным выходом.
M59 включает реле с дискретным выходом. Пример его использования — M59 Pnnn,
где nnn — это номер включаемого реле.
При использовании макросов функция M59
P90 идентична использованию
дополнительной макрокоманды #12090=1, за исключением того, что обработка
происходит в конце строки текста программы.
Блок реле
Блок реле
Блок реле
печатных
печатных
печатных
плат 8M 1
плат 8M 2
плат 8M 3
Встроенные реле M-кода
(JP1)
(JP2)
(JP3)
P114 (M121)
P90
P103
Р79
P115 (M122)
P91
P104
P80
P116 (M123)
P92
P105
P81
P113 (M124)
P93
P106
P82
P112 (M125)
P94
P107
P83
Р4 (M126)
P95
P108
P84
-
P96
P109
P85
-
P97
P110
P86
M61-M66 Отключить встроенное реле M-кода
Коды с M61 - M66 являются дополнительными для пользовательских интерфейсов.
Они выключают одно из реле. Чтобы выключить их, используйте M51-M56. [RESET]
(сброс) выключает все эти реле.
Подробную информацию о реле кода M см. в M121-M126.
M69 Выключение выходного реле
P — номер реле с дискретным выходом от 0 до 255.
M69 выключает реле. Пример его использования - M69 P12nnn, где nnn - это номер
выключаемого реле.
423
Введение
При использовании макросов функция M69 P12003 идентична использованию
дополнительной макрокоманды #12003=0, за исключением того, что обработка
происходит в том же порядке, что перемещение осей.
Блок реле
Блок реле
Блок реле
печатных
печатных
печатных
плат 8M 1
плат 8M 2
плат 8M 3
Встроенные реле M-кода
(JP1)
(JP2)
(JP3)
P114 (M121)
P90
P103
Р79
P115 (M122)
P91
P104
P80
P116 (M123)
P92
P105
P81
P113 (M124)
P93
P106
P82
P112 (M125)
P94
P107
P83
Р4 (M126)
P95
P108
P84
-
P96
P109
P85
-
P97
P110
P86
424
M-коды
M78 / M79 Сигнал об ошибке при
обнаружении/отсутствии сигнала пропуска
M78 вызывает сигнал об ошибке если запрограммированная функция пропуска (G31)
получает сигнал от измерительной головки. Это используется, когда сигнал о
пропуске не ожидается и может указывать на аварийную остановку датчика. M79
вызывает сигнал об ошибке если запрограммированная функция пропуска (G31) не
получила сигнала от измерительной головки. Это используется, когда отсутствие
сигнала пропуска означает ошибку в расположении датчика. Эти коды могут
располагаться в одной строке с G-кодами пропуска или в любом следующем блоке.
F8.2:
M78/M79 Сигнал об ошибке при обнаружении/отсутствии сигнала пропуска: [1]
Сигнал не обнаружен, [2] сигнал обнаружен.
1
2
M85 / M86 Открытие/закрытие автоматической двери
(опция)
M85 открывает автоматическую дверь, а M86 закрывает ее. Подвесной пульт
управления будет издавать звуковой сигнал, когда дверь находится в движении.
M90 Вход зажимного приспособления ВКЛ / M91 Вход
зажимного приспособления ВЫКЛ
M-код M90 позволяет осуществлять мониторинг входа зажимного приспособления,
когда настройка 276 имеет допустимый номер входа больше 0. Если переменная
#709 или #10709 = 1, и шпиндель включен, станок генерирует сигнал об ошибке: 973
Неполный зажим крепления.
M91 M-код отключает мониторинг входного сигнала зажимного устройства.
425
Введение
M88 / M89 Вкл./выкл. подачи СОЖ высокого давления
(Опция)
M88 включает СОЖ высокого давления (опция), а M89 выключает СОЖ. Используйте
M89 для выключения подачи СОЖ высокого давления во время выполнения
программы до начала вращения револьверной головки.
DANGER:
Перед сменой инструмента выключите систему подачи СОЖ
под высоким давлением.
M95 Спящий режим
Спящий режим - это длинная задержка. Формат команды M95 следующий: M95
(hh:mm).
Комментарий сразу после M95 должен содержать часы продолжительность в часах и
минутах, в течение которых необходимо, чтобы станок находился в спящем режиме.
Например, если текущее время 6 часов вечера, и необходимо, чтобы станок
находился в спящем режиме до 6:30 утра следующего дня, используйте команду M95
(12:30). Строка или строки, следующие за M95, должны быть перемещениями осей
и командами прогрева шпинделя.
M96 Переход при отсутствии сигнала
P - Блок программы, к которому выполняется переход при выполнении условия
Q - Дискретная входная переменная для проверки (от 0 до 63)
Этот код проверяет выключенное состояние (0) дискретного входа. Это удобно для
проверки состояния автоматического зажимного устройства детали или другой
оснастки, которые генерируют сигнал для системы управления. Значение Q должно
быть в диапазоне от 0 до 63, что соответствует входам на дисплее диагностики
(верхний левый - вход 0, а нижний правый - вход 63. Когда данный блок программы
выполняется и входной сигнал, заданный Q, имеет значение 0, выполняется блок
программы Pnnnn (строка Pnnnn должна быть в этой же программе).
N05 M96 P10 Q8 (Test input #8, Door Switch, until closed) ;
N10 (Start of program loop) ;
. ;
. (Program that machines part) ;
. ;
N85 M21 (Execute an external user function) ;
N90 M96 P10 Q27 (Loop to N10 if spare input [#27] is 0) ;
N95 M30 (If spare input is 1 then end program) ;
426
M-коды
M97 Вызов локальной подпрограммы
Этот код вызывает подпрограмму, ссылка на которую задается с помощью номера
строки (N) в пределах этой же программы. Код Pnn необходим, и он должен
совпадать с номером строки в той же программе. Это удобно для подпрограмм
внутри программы, поскольку этот код не требует отдельной программы.
Подпрограмма должна заканчиваться кодом M99. Код Lnn в блоке M97 приводит к
повторению вызова подпрограммы nn раз.
%
O69701 (M97 LOCAL SUBPROGRAM CALL) ;
M97 P1000 L2 (L2 will run the N1000 line twice) ;
M30 ;
N1000 G00 G55 X0 Z0 (N line that will run after M97 P1000 is
run) ;
S500 M03 ;
G00 Z-.5 ;
G01 X.5 F100. ;
G03 ZI-.5 ;
G01 X0 ;
Z1. F50. ;
G28 U0 ;
G28 W0 ;
M99 ;
%
M98 Вызов подпрограммы
Р - номер запускаемой подпрограммы
L - повторяет вызов подпрограммы 1-99 раз.
(<ПУТЬ>) — путь к каталогу подпрограммы
M98 вызывает подпрограмму в формате M98
Pnnnn, где Pnnnn
— номер
вызываемой программы, или M98
(<path>/Onnnnn), где < — путь устройства,
который ведет к подпрограмме.
Подпрограмма должна содержать M99 для возврата в главную программу. Можно
добавить счетчик Lnn в M98 блок M98 для вызова подпрограммы nn раз перед
переходом к следующему блоку.
Когда программа вызывает подпрограмму M98, система управления пытается найти
подпрограмму в каталоге главной программы. Если системе управления не удается
найти подпрограмму, то она пытается найти ее в местоположении, указанном в
настройке 251. См. страницу 221, где указана дальнейшая информация. Если
системе управления не удается найти подпрограмму, подается сигнал об ошибке.
M98 Пример:
427
Введение
Подпрограмма - это отдельная программа (O00100), не входящая в основную
программу (O00002).
%
O00002 (PROGRAM NUMBER CALL);
M98 P100 L4 (CALLS O00100 SUB 4 TIMES) ;
M30 ;
%
%
O00100 (SUBPROGRAM);
M00 ;
M99 (RETURN TO MAIN PROGRAM) ;
%
%
O00002 (PATH CALL);
M98 (USB0/O00001.nc) L4 (CALLS O00100 SUB 4 TIMES) ;
M30 ;
%
%
O00100 (SUBPROGRAM);
M00 ;
M99 (RETURN TO MAIN PROGRAM) ;
%
M99 Возврат из подпрограммы или цикла
Этот код используется для трех основных целей:
1.
Код M99 используется в конце подпрограммы, локальной подпрограммы или
макроса для возврата в основную программу.
2.
Код M99 Pnn выполняет переход программы к соответствующему номеру Nnn
в программе.
3.
Код M99 в основной программе вызывает возврат программы в начало и
исполнение до нажатия [RESET] (сброс).
Примечания по программированию - Вы можете моделировать поведение Fanuc
использовав следующий код:
428
M-коды
Haas
Fanuc
Вызов программы:
O0001
O0001
N50 M98 Р2
N50 M98 Р2
Н51 M99 P100
N100 (продолжить здесь)
N100 (продолжить здесь)
M30
M30
Подпрограмма:
O0002
O0002
M99
M99 P100
M99 с макросом. Если станок оборудован дополнительным макросом, используйте
глобальную переменную и укажите блок для перехода, добавив в подпрограмму
#nnnnn
=
dddd, а затем воспользовавшись M99
P#nnnnn после вызова
подпрограммы.
M104 / M105 Рычаг измерительной головки
Выдвижение/Отвод (опция)
Рычаг измерительной головки для размерной настройки инструмента
(опция)
выдвигается и отводится с помощью этих M-кодов.
M109 Диалоговый ввод данных пользователя
P - Число в диапазоне 500-549, представляющее макропеременную того же имени.
Этот M-код позволяет программе из G-кодов выводить на экран короткое
приглашение (сообщение). Макропеременная в диапазоне от 500 до 549 должна
быть указана P кодом. Программа может распознать любой символ, который можно
ввести с клавиатуры, сравнив его с десятичным эквивалентом символа ASCII.
429
Введение
T8.1:
Значения для символов ASCII
32
пробел
59
;
точка с запятой
33
!
восклицательный
60
<
меньше
знак
34
"
двойная кавычка
61
=
равно
35
#
символ номера
62
>
больше
36
$
символ доллара
63
?
вопросительный
знак
37
%
символ процента
64
@
символ «собака»
38
&
амперсанд
65-90
A-Z
заглавные буквы
39
закрывающая
91
[
открывающая
одиночная кавычка
квадратная скобка
40
(
открывающая скобка
92
\
обратная косая
черта
41
)
закрывающая скобка
93
]
закрывающая
квадратная скобка
42
звездочка
94
^
символ вставки
43
+
знак «плюс»
95
_
символ
подчеркивания
44
,
запятая
96
открывающая
одиночная кавычка
45
-
знак «минус»
97-122
a-z
символы нижнего
регистра
46
точка
123
{
открывающая
фигурная скобка
47
/
косая черта
124
|
вертикальная
черта
48-57
0-9
цифры
125
}
закрывающая
фигурная скобка
58
:
двоеточие
126
~
тильда
430
M-коды
Следующая типовая программа выдает пользователю запрос для ответа «Да» или
«Нет», а затем ожидает ввода Y (Да) или N (Нет). Все другие символы игнорируются.
%
o61091 (57 M109_01 Interactive User Input) ;
N1 #501= 0. (Clear the variable) ;
N5 M109 P501 (Sleep 1 min?) ;
IF [ #501 EQ 0. ] GOTO5 (Wait for a key) ;
IF [ #501 EQ 89. ] GOTO10 (Y) ;
IF [ #501 EQ 78. ] GOTO20 (N) ;
GOTO1 (Keep checking) ;
N10 (A Y was entered) ;
M95 (00:01) ;
GOTO30 ;
N20 (An N was entered) ;
G04 P1. (Do nothing for 1 second) ;
N30 (Stop) ;
M30 ;
%
Следующая типовая программа выдает пользователю запрос выбрать число, а
затем ожидает ввода 1, 2, 3, 4 или 5, все другие символы игнорируются.
%
O61092 (58 M109_02 Interactive User Input) ;
N1 #501= 0 (Clear Variable #501) ;
(Variable #501 will be checked) ;
(Operator enters one of the following selections) ;
N5 M109 P501 (1,2,3,4,5) ;
IF [ #501 EQ 0 ] GOTO5 ;
(Wait for keyboard entry loop until entry) ;
(Decimal equivalent from 49-53 represent 1-5) ;
IF [ #501 EQ 49 ] GOTO10 (1 was entered go to N10) ;
IF [ #501 EQ 50 ] GOTO20 (2 was entered go to N20) ;
IF [ #501 EQ 51 ] GOTO30 (3 was entered go to N30) ;
IF [ #501 EQ 52 ] GOTO40 (4 was entered go to N40) ;
IF [ #501 EQ 53 ] GOTO50 (5 was entered go to N50) ;
GOTO1 (Keep checking for user input loop until found) ;
N10 ;
(If 1 was entered run this sub-routine) ;
(Go to sleep for 10 minutes) ;
#3006= 25 (Cycle start sleeps for 10 minutes) ;
M95 (00:10) ;
GOTO100 ;
N20 ;
431
Введение
(If 2 was entered run this sub routine) ;
(Programmed message) ;
#3006= 25 (Programmed message cycle start) ;
GOTO100 ;
N30 ;
(If 3 was entered run this sub routine) ;
(Run sub program 20) ;
#3006= 25 (Cycle start program 20 will run) ;
G65 P20 (Call sub-program 20) ;
GOTO100 ;
N40 ;
(If 4 was entered run this sub routine) ;
(Run sub program 22) ;
#3006= 25 (Cycle start program 22 will be run) ;
M98 P22 (Call sub program 22) ;
GOTO100 ;
N50 ;
(If 5 was entered run this sub-routine) ;
(Programmed message) ;
#3006= 25 (Reset or cycle start will turn power off) ;
#1106= 1 ;
N100 ;
M30 ;
%
M110 / M111 Кулачковый патрон противошпинделя
Зажим/Разжим (опция)
Эти коды М вызывают зажим и разжим патрона вторичного шпинделя. Зажим по
наружному и внутреннему диаметру задается настройкой 122.
M112 / M113 Противошпиндель, обдув струей сжатого
воздуха выкл (Опция)
M112 включает продувку противошпинделя. M113 выключает обдув
противошпинделя. M112 Srrr Pnnn (rrr - это скорость вращения об/мин, а nnn -
это миллисекунды) включает обдув струей сжатого воздуха на заданное время,
включает вращение шпинделя на заданной скорости, пока включен обдув, затем
автоматически выключает как шпиндель, так и обдув.
M114 / M115 Противошпиндель, тормоз Вкл/Выкл (опция)
M114 включает дисковый тормоз для удержания вторичного шпинделя, а M115
выключает тормоз.
432
M-коды
M119 Ориентация противошпинделя (опция)
Эта команда ориентирует противошпиндель (токарные станки DS) в исходное
положение. Значение P или R можно прибавить для позиционирования шпинделя в
конкретное положение. Значение P позиционирует шпиндель на целое количество
градусов (например, P120 - это 120°). Значение R позиционирует шпиндель на
дробное количество градусов (например, R12.25 - это 12,25°). Формат: M119
Pxxx/M119 Rxx.x. Угол шпинделя выдается на экран «Нагрузка на инструмент»
текущих команд.
M121-M126 Встроенные реле M-кодов с концом команд
кода М
Коды M121-M126 являются встроенными реле M-кодов. Они включают реле, а затем
приостанавливают программу и ожидают получения внешнего сигнала конца команд
кода М.
Когда сигнал конца команд кода М поступает в систему управления, реле
выключается и программа продолжается. [RESET] (сброс) останавливает любую
операцию, зависшую в ожидании сигнала M-fin (конец команд кода М).
M129 Включение реле M-кода с концом команд кода М
P — номер реле с дискретным выходом.
M129 включает реле, а затем приостанавливает программу и ожидает получения
внешнего сигнала конца команд кода М. Пример его использования — M129 Pnnn,
где nnn — это номер включаемого реле.
Блок реле
Блок реле
Блок реле
печатных
печатных
печатных
плат 8M 1
плат 8M 2
плат 8M 3
Встроенные реле M-кода
(JP1)
(JP2)
(JP3)
P114 (M121)
P90
P103
Р79
P115 (M122)
P91
P104
P80
P116 (M123)
P92
P105
P81
P113 (M124)
P93
P106
P82
P112 (M125)
P94
P107
P83
Р4 (M126)
P95
P108
P84
433
Введение
Блок реле
Блок реле
Блок реле
печатных
печатных
печатных
плат 8M 1
плат 8M 2
плат 8M 3
Встроенные реле M-кода
(JP1)
(JP2)
(JP3)
-
P96
P109
P85
-
P97
P110
P86
Когда сигнал конца команд кода М поступает в систему управления, реле
выключается и программа продолжается. [RESET] (сброс) останавливает любую
операцию, ожидающую окончания работы оснастки, включаемой при помощи реле.
M130 Экран мультимедиа / M131 Отменить экран
мультимедиа
M130 позволяет вам отображать видео и аудио, а также неподвижные изображения
во время выполнения программы. Некоторые примеры того, как вы можете
использовать эту функцию:
Отображение визуальных подсказок или рабочих инструкций во время
выполнения программы
Предоставление изображений для контроля детали в определенных местах
программы
Видео-демонстрация процедур
Правильный формат команды - M130(file.xxx), где file.xxx - имя файла, а
также путь к файлу, если необходимо. Вы также можете добавить второй
комментарий в скобках, который появится в виде комментария в верхней части окна
медиа.
NOTE:
M130 использует настройки поиска подпрограммы, настройки
251 и 252 так же, как и M98. Вы также можете использовать
команду Insert Media File в редакторе и легко вставить код
M130, который включает в себя путь к файлу. См. страницу
167, где указана дальнейшая информация.
Допустимые форматы файлов: MP4, MOV, PNG и JPEG.
434
M-коды
NOTE:
Для обеспечения максимально быстрой загрузки используйте
файлы с размерами пикселя, кратными
8
(многие
неотредактированные цифровые изображения имеют такие
размеры по умолчанию), и максимальное разрешение 1920 x
1080.
Ваши данные мультимедиа появятся во вкладке «Media» под «Current Commands»
(текущие команды). Данные мультимедиа будут отображаться, пока следующий код
M130 не отобразит другой файл или пока M131 не очистит содержимое вкладки
мультимедиа.
F8.3:
Пример отображения мультимедиа - рабочая видеоинструкция во время
выполнения программы
M133 / M134 / M135 Приводной инструмент
Вперед/Реверс/Останов (опция)
M133 включает вращение шпинделя в прямом направлении. M134 включает
вращение шпинделя в обратном направлении. M135 останавливает шпиндель
приводного инструмента.
Скорость вращения шпинделя управляется адресным кодом P. Например, P1200
задает скорость вращения шпинделя 1200 об/мин.
435

 

 

 

 

 

 

 

содержание      ..     13      14      15      16     ..