Haas Руководство оператора фрезерного станка 96-RU8210 (Редакция A Aпрель 2016 г) - часть 24

 

  Главная      Книги - Разные     Haas Руководство оператора фрезерного станка 96-RU8210 (Редакция A Aпрель 2016 г)

 

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

 

   

 

   

 

содержание      ..     22      23      24      25     ..

 

 

 

Haas Руководство оператора фрезерного станка 96-RU8210 (Редакция A Aпрель 2016 г) - часть 24

 

 

M-

коды

 

367

Только

 

выходы

 

на

 

плате

 

ввода

-

вывода

 

адресуются

 

с

 

помощью

 

M21

-

M25

, 

M51

-

M55

 

и

M61

-

M65

. 

Если

 

используется

 

блок

 

реле

 8M, 

чтобы

 

активировать

 

реле

 

в

 

блоке

,

необходимо

 

использовать

 

M29

, 

M59

 

и

 

M69

 

с

 

кодами

 

P

. 

Коды

 P 

для

 

первого

 

блока

 8M

– 

это

 

P90

-

P97

.

M29 

Настройка

 

выходного

 

реле

 

с

 

концом

 

команд

 

кода

 

М

P

 - 

реле

 

с

 

дискретным

 

выходом

 

от

 0 

до

 255.

M29

 

включает

 

реле

, 

а

 

затем

 

приостанавливает

 

программу

 

и

 

ожидает

 

получения

внешнего

 

сигнала

 

конца

 

команд

 

кода

 

М

. 

Когда

 

сигнал

 

конца

 

команд

 

кода

 

М

 

поступает

в

 

систему

 

управления

, 

реле

 

выключается

 

и

 

программа

 

продолжается

. 

[RESET]

(

сброс

) 

останавливает

 

любую

 

операцию

, 

ожидающую

 

окончания

 

работы

 

оснастки

,

включаемой

 

при

 

помощи

 

реле

.

M30 

завершение

 

программы

 

и

 

ее

 

сброс

M30

 

останавливает

 

программу

. 

Также

 

останавливает

 

шпиндель

, 

выключает

 

подачу

СОЖ

 (

в

 

том

 

числе

 

СОШ

) 

и

 

возвращает

 

курсор

 

к

 

началу

 

программы

.

ПРИМЕЧАНИЕ

:

M30

 

отменяет

 

коррекцию

 

на

 

длину инструмента

.

M31 

Конвейер

 

стружек

 

вперед

/ M33 

Остановка

 

конвейера

 

стружек

M31

 

запускает

 

дополнительную

 

систему

 

удаления

 

стружки

  (

шнек

, 

мультишнек

 

или

транспортер

 

ленточной конструкции

) 

в

 

прямом

 

направлении

, 

это

 

направление

, 

в

котором

 

стружка

 

перемещается

 

из

 

станка

. 

Необходимо

 

включать

 

транспортер

удаления

 

стружки

 

периодически

, 

поскольку

 

это

 

позволяет

 

большим

 

скоплениям

стружки

, 

собрать

 

маленькие

 

стружки

 

и

 

вывести

 

их

 

из

 

станка

. 

Можно

 

задать

периодичность

 

пуска

 

транспортера

 

удаления

 

стружки

 

и

 

время

 

работы

 

в

 

настройках

114 

и

115.

Пока

 

транспортер

 

удаления

 

стружки

 

включен

, 

будет

 

работать

 

дополнительная

система

 

СОЖ

 

для

 

смыва

 

стружки

.

M33

 

останавливает

 

движение

 

транспортера

.

Список

 

кодов

 M

 

368

M34 

Инкремент

 

СОЖ

/ M35 

Декремент

 

СОЖ

F8.3:

Трубка

 

программируемой

 

СОЖ

M34

 

перемещает

 

дополнительную

 

трубку

 

программируемой

 

СОЖ

 

на

 

одно

 

положение

от

 

текущего

 

положения

 (

в

 

направлении

 

от

 

исходного положения

).

M35

 

перемещает

 

трубку

 

подачи

 

СОЖ

 

на

 

одно

 

положение

 

к

 

исходному

 

положению

.

ПРЕДОСТЕРЕЖЕНИЕ

:

Не

 

поворачивайте

 

трубку

 

подачи

 

СОЖ

 

рукой

. 

Это

 

может

привести

 

к

 

серьезному

 

повреждению двигателя

.

M36 

Готовность

 

детали

 

для

 

смены

 

паллеты

Используется

 

на

 

станках

 

с

 

устройствами

 

смены

 

паллет

. 

M36

 

задерживает

 

смену

спутника

, 

пока

 

не

 

будет

 

нажата

 

[PART READY]

  (

деталь

 

готова

). 

Смена

 

спутника

происходит

 

после

 

нажатия

 

[PART READY]

  (

деталь

 

готова

) 

и

 

закрытия

 

дверей

.

Например

:

% ;

Onnnnn (

номер

 

программы

) ;

M36 (

Мигание

 

индикатора

 «

Деталь

 

готова

», 

ожидание

) ;

(

нажатия

 

кнопки

) ;

M01 ;

M50 (

Выполнение

 

смены

 

спутника

 

после

 

нажатия

) ;

(

[PART  READY]

 (

деталь

 

готова

)) ;

(

Программа

 

обработки

 

детали

) ;

M30 ;

% ;

M35

M34

1

M-

коды

 

369

M39 

Вращение

 

револьверной

 

головки

 

инструментов

M39

 

используется

 

для

 

поворота

 

бокового

 

устройства

 

смены

 

инструмента

 

без

 

смены

инструмента

. 

Программируйте

 

номер

 

инструментального

 

гнезда

 (

Tn

) 

до

 

M39

.

M06

 – 

это

 

команда

 

смены

 

инструмента

. 

M39

 

обычно

 

полезен

 

для

 

целей

 

диагностики

или

 

для

 

восстановления

 

после

 

аварийного

 

отказа

 

устройства

 

смены

 

инструмента

.

M41 / M42 

Коррекция

 

низшей

 / 

высшей

 

передачи

На

 

станках

 

с

 

трансмиссией

 

команда

 

M41

 

удерживает

 

станок

 

на

 

низшей

 

передаче

, 

а

M42

 

удерживает

 

станок

 

на

 

высшей

 

передаче

. 

Обычно

 

скорость

 

вращения

 

шпинделя

(

Snnnn

) 

определяет

, 

какая

 

передача

 

трансмиссии

 

должна

 

быть включена

.

Подавайте

 

команду

 

M41

 

или

 

M42

 

со

 

скоростью

 

вращения

 

шпинделя

 

перед

 

командой

пуска

 

шпинделя

 

M03

. 

Например

:

%

S1200 M41 ;

M03 ;

%

Состояние

 

трансмиссии

 

возвращается

 

на

 

значение

 

по

 

умолчанию

 

при

 

следующей

команде

 

скорости

 

вращения

 

шпинделя

  (

Snnnn

). 

Необходимость

 

в

 

остановке

шпинделя

 

отсутствует

.

Набор

 

дополнительных

 

пользовательских

 M-

кодов

 

M51-M55

Коды

 

М

 

с

 

M51

 

по

 

M55

 – 

это

 

опции

 

для

 

сопряжения

 

с

 

оборудованием

 

пользователя

.

Они

 

включают

 

одно

 

из

 

дополнительных

 

реле

 

кода

 M 

на

 

плате

 

реле

 1. 

Коды

 

с

 

M61

 

по

M65

 

выключают

 

реле

. 

[RESET]

 (

сброс

) 

выключает

 

все

 

эти реле

.

Подробную

 

информацию

 

о

 

реле

 

кода

 M 

см

. 

в

 

пунктах

 

M21

 - 

M26

 

на

 

странице

Дополнительная

 

пользовательская

 M-

функция

 M21-M25 

с

 M-

ребром

.

M59 

Включить

 

выходное

 

реле

 

P

 - 

Реле

 

с

 

дискретным

 

выходом

 

с

 0 

по

 255 

или

 

номер

 

макроса

 

с

 12000 

по

 12255.

M59

 

включает

 

реле

 

с

 

дискретным

 

выходом

. 

Пример

 

его

 

использования

 - 

M59 Pnnn

,

где

 

nnn

 - 

это

 

номер

 

включаемого

 

реле

. 

M59

 

также

 

можно

 

использовать

 

с

соответствующим

 

номером

 

макроса

 

в

 

диапазоне

 

от

 12000 

до

 12255. 

При

использовании

 

макросов

 

функция

 

M59 P12003

 

идентична

 

использованию

дополнительной

 

макрокоманды

 

#12003=1

, 

за

 

исключением

 

того

, 

что

 

обработка

происходит

 

в

 

конце

 

строки текста

 

программы

.

ПРИМЕЧАНИЕ

:

Для

 8 

резервных

 

функций

 

М

 

на

 

плате

 

реле

 1 

используются

 

реле

90-97 

или

 

адреса

 

макросов

 

#12090

 - 

#12097

.

Список

 

кодов

 M

 

370

Удаление

 

дополнительных

 

пользовательских

 M-

кодов

 

M61-M65

Коды

 

М

 

с

 

M61

 

по

 

M65

 – 

это

 

опции

, 

которые

 

выключают

 

одно

 

из

 

реле

. 

Номер

  M

соответствует

 

коду

 

M51

 – 

M55

, 

который

 

включил

 

реле

. 

[RESET]

 (

сброс

) 

выключает

все

 

эти

 

реле

. 

Подробную

 

информацию

 

о

 

реле

 

кода

 M 

см

. 

в

 

пунктах

 

M21

-

M25

 

на

страницеДополнительная

 

пользовательская

 M-

функция

 M21-M25 

с

 M-

ребром

.

M69 

Сбросить

 

выходное

 

реле

M69

 

выключает

 

реле

. 

Пример

 

его

 

использования

 - 

M69 P12nnn

, 

где

 

nnn

 - 

номер

выключаемого

 

реле

. 

Команда

 

M69

 

может

 

выключать

 

любое

 

из

 

выходных

 

реле

 

в

диапазоне

 

от

 12000 

до

 12255. 

При

 

использовании

 

макросов

 

функция

 

M69 P12003

идентична

 

использованию

 

дополнительной

 

макрокоманды

 

#12003=0

, 

за

исключением

 

того

, 

что

 

обработка

 

происходит

 

в

 

том

 

же

 

порядке

, 

что

перемещение осей

.

M73 

Продувка

 

инструмента

 (TAB), 

включение

 / M74 TAB 

выключение

Эти

 

коды

 M 

управляют

 

обдувом

 

инструмента

 (TAB) (

опция

). M73 

включает

 

обдув

инструмента

, 

а

 M74 

выключает

 

его

.

M75 

Установка

 

опорной

 

точки

 G35 

или

 G136

Этот

 

код

 

используется

 

для

 

задания

 

опорной

 

точки

 

для

 

команд

 

G35

 

и

 

G136

. 

Его

необходимо

 

использовать

 

после

 

функции

 

измерения головкой

.

M78 

Аварийное

 

сообщение

 

в

 

случае

 

сигнала

 

пропуска

M78

 

используется

 

с

 

измерительной

 

головкой

. 

Код

 

M78

 

выдает

 

сигнал

 

об

 

ошибке

, 

если

запрограммированная

 

функция

 

пропуска

  (

G31

, 

G36

 

или

 

G37

) 

получает

 

сигнал

 

от

измерительной

 

головки

. 

Это

 

используется

, 

когда

 

сигнал

 

о

 

пропуске

 

не

 

ожидается

 

и

может

 

указывать

 

на

 

аварийную

 

остановку

 

датчика

. 

Этот

 

код

 

можно

 

расположить

 

в

той

 

же

 

строке

, 

что

 

и

 

код

 G 

пропуска

 

или

 

в

 

любом

 

последующем блоке

.

M-

коды

 

371

M79 

Аварийное

 

сообщение

 

в

 

случае

 

отсутствия

 

сигнала

 

пропуска

M79

 

используется

 

с

 

измерительной

 

головкой

. 

Код

 

M79

 

вызывает

 

сигнал

 

об

 

ошибке

если

 

запрограммированная

 

функция

 

пропуска

 (

G31

, 

G36

 

или

 

G37

) 

не

 

получила

 

сигнал

от

 

измерительной

 

головки

. 

Это

 

используется

, 

когда

 

отсутствие

 

сигнала

 

пропуска

означает

 

ошибку

 

в

 

расположении

 

датчика

. 

Этот

 

код

 

можно

 

расположить

 

в

 

той

 

же

строке

, 

что

 

и

 

код

 G 

пропуска

 

или

 

в

 

любом

 

последующем блоке

.

F8.4:

Ошибка

 

позиционирования

 

измерительной

 

головки

: [1] 

Сигнал

 

обнаружен

. [2] 

Сигнал

 

не

 

обнаружен

.

M80 

Открывание

 

автоматической

 

двери

 / M81 

Закрывание

 

автоматической

 

двери

M80

 

открывает

 

автоматическую

 

дверь

, 

а

 

M81

 

закрывает

 

ее

. 

Подвесной

 

пульт

управления

 

подает

 

звуковой

 

сигнал

, 

пока

 

дверь

 

находится

 

в движении

.

M82 

Разжим

 

инструмента

M82

 

используется

 

для

 

разжима

 

инструмента

 

в

 

шпинделе

. 

Он

 

используется

 

только

 

как

функция

 

для

 

обслуживания

 

и

 

испытания

. 

Смена

 

инструмента

 

должна

 

выполняться

 

с

помощью

M06

.

M83 – 

Включить

 

автоматический

 

пистолет

 

обдува

 / 

обработку

 

с

 

минимальным

 

количеством

 

СОЖ

 / M84 – 

Выключить

 

автоматический

 

пистолет

 

обдува

 / 

обработку

 

с

 

минимальным

 

количеством

 

СОЖ

M83

 

включает

 

опции

 

автоматического

 

пистолета

 

обдува

 (AAG) 

или

 

обработки

 

с

минимальным

 

количеством

 

СОЖ

 (MQL), 

а

 

M84

 – 

выключает

 

ее

. 

M83

 

с

 

аргументом

Pnnn

 (

где

 

nnn

 – 

в

 

миллисекундах

) 

включает

 

опцию

 AAG 

или

 MQL 

на

 

заданное

 

время

,

затем

 

выключает

 

ее

. 

Можно

 

также

 

нажать

 

[SHIFT]

, 

а

 

затем

 – 

[COOLANT]

 (

СОЖ

) 

для

включения

 

опции

 AAG 

или

 MQL 

вручную

.

1

2

Список

 

кодов

 M

 

372

M86 

Зажатие

 

инструмента

M86

 

зажимает

 

инструмент

 

в

 

шпинделе

. 

Он

 

используется

 

только

 

как

 

функция

 

для

обслуживания

 

и

 

испытания

. 

Смена

 

инструмента

 

должна

 

выполняться

 

с

помощью

M06

.

M88 

Включение

 

охлаждения

 

через

 

шпиндель

 / M89 

Выключение

 

охлаждения

 

через

 

шпиндель

M88

 

включает

 

подачу

 

СОЖ

 

через

 

шпиндель

 (

СОШ

), 

а

 

M89

 

выключает

 

СОШ

.

Система

 

управления

 

автоматически

 

останавливает

 

шпиндель

, 

прежде

 

чем

 

она

выполняет

 

M88

 

или

 

M89

. 

Система

 

управления

 

не

 

выполняет

 

автоматический

перезапуск

 

шпинделя

 

после

 

M89

. 

Если

 

ваша

 

программа

 

продолжает

 

использовать

тот

 

же

 

самый

 

инструмент

 

после

 

команды

 

M89

, 

убедитесь

, 

что

 

перед

 

дальнейшим

перемещением

 

добавлена

 

команда

 

на

 

вращение

 

шпинделя

.

ПРЕДОСТЕРЕЖЕНИЕ

:

Необходимо

 

использовать

 

соответствующий

 

инструмент

со

 

сквозным

 

отверстием

 

при

 

использовании

 

систему

 

СОШ

.

Если

 

не

 

использовать

 

соответствующий

 

инструмент

, 

это

приведет

 

к

 

заполнению

 

головки

 

шпинделя

 

СОЖ

 

и

аннулированию гарантии

.

Образец

 

Программы

ПРИМЕЧАНИЕ

:

Команда

 

M88

 

должна

 

быть

 

до

 

команды

 

на

 

вращение

 

шпинделя

.

Если

 

подается

 

команда

 

M88

 

после

 

команды

 

на

 

вращение

шпинделя

, 

происходит

 

пуск

 

шпинделя

, 

затем

 

его

 

останов

,

включается

 

СОШ

, 

а

 

затем

 

происходит

 

его

 

перезапуск

.

%

T1 M6 (

СОШ

 

подача

 

СОЖ

 

через

 

сверло

) ;

G90 G54 G00 X0 Y0 ;

G43 H01 Z.5 ;

M88 (

Включение

 

СОШ

) ;

S4400 M3 ;

G81 Z-2.25 F44. R.1 ;

M89 G80 (

Выключение

 

СОШ

) ;

G91 G28 Z0 ;

G90 ;

M30 ;

%

M-

коды

 

373

М

95 

Спящий

 

режим

Спящий

 

режим

 – 

это

 

длинная

 

задержка

. 

Формат

 

команды

 

M95

 

следующий

: 

M95

(

чч

:

мм

)

. 

Комментарий

 

сразу

 

после

 

M95

 

должен

 

содержать

 

часы

 

продолжительность

 

в

 

часах

 

и

минутах

, 

в

 

течение

 

которых

 

необходимо

, 

чтобы

 

станок

 

находился

 

в

 

спящем

 

режиме

.

Например

, 

если

 

текущее

 

время

 6 

часов

 

вечера

, 

и

 

необходимо

, 

чтобы

 

станок

находился

 

в

 

спящем

 

режиме

 

до

 6:30 

утра

 

следующего

 

дня

, 

используйте

 

команду

: 

M95

(12:30)

. 

Строка

 

или

 

строки

, 

следующие

 

за

 

M95

, 

должны

 

быть

 

перемещениями

 

осей

и

 

командами прогрева

 

шпинделя

.

M96 

Переход

 

при

 

отсутствии

 

входного

 

сигнала

P

 – 

Блок

 

программы

, 

к

 

которому

 

выполняется

 

переход

 

при

 

выполнении

 

условия

.

Q

 – 

Дискретная

 

входная

 

переменная

 

для

 

проверки

 (

от

 0 

до

 255)

M96

 

используется

 

для

 

проверки

 

дискретного

 

входного

 

сигнала

 

на

 

состояние

  0

(

выключен

). 

Это

 

удобно

 

для

 

проверки

 

состояния

 

автоматического

 

зажимного

устройства

 

детали

 

или

 

другой

 

оснастки

, 

которые

 

генерируют

 

сигнал

 

для

 

системы

управления

. 

Значение

 

Q

 

должно

 

находиться

 

в

 

диапазоне

 

от

 0 

до

 255, 

что

соответствует

 

входам

, 

находящимся

 

на

 

вкладке

 

ввода

-

вывода

 

дисплея

 

диагностики

.

Когда

 

данный

 

блок

 

программы

 

выполняется

 

и

 

входной

 

сигнал

, 

заданный

 

Q

, 

имеет

значение

 0, 

выполняется

 

блок

 

программы

 

Pnnnn

 (

номер

 

Nnnnn

, 

который

 

совпадает

со

 

строкой

 

Pnnnn

, 

должен

 

быть

 

в

 

этой

 

же программе

). 

Типовая

 

программа

 

M96

использует

 

вход

 #18 - 

конец

 

команд

 

кода

 

М

Пример

:

%

O00096(

ТИПОВАЯ

 

ПРОГРАММА

 

ДЛЯ

 

ПЕРЕХОДА

 

ПРИ

) ;

(

ОТСУТСТВИИ

 

ВХОДНОГО

 

СИГНАЛА

 M96) ;

(

ЕСЛИ

 

ВХОД

 

КОНЦА

 

КОМАНД

 

КОДА

 

М

 #18 

РАВЕН

 1,) ;

(

ПРОГРАММА

 

ВЫПОЛНЯЕТ

 

СЛЕДУЮЩЕЕ

) ;

(

ПЕРЕХОД

 

К

 N100) ;

(

ПОСЛЕ

 

ПЕРЕХОДА

 

К

 N100 

СИСТЕМА

 

УПРАВЛЕНИЯ

 

ВЫДАЕТ

) ;

(

СИГНАЛ

 

ОБ

 

ОШИБКЕ

 

С

) ;

(

СООБЩЕНИЕМ

) ;

(

ВХОД

 

КОНЕЦ

 

КОМАНД

 

КОДА

 

М

 =1) ;

(

ЕСЛИ

 

ВХОД

 

КОНЦА

 

КОМАНД

 

КОДА

 

М

 #18 

РАВЕН

 0,) ;

(

ПРОГРАММА

 

ВЫПОЛНЯЕТ

 

ПЕРЕХОД

) ;

(

К

 N10) ;

(

ПОСЛЕ

 

ПЕРЕХОДА

 

К

 N10 

СИСТЕМА

 

УПРАВЛЕНИЯ

 

ВЫПОЛНЯЕТ

) ;

(

ЗАДЕРЖКУ

 

НА

 1) ;

(

СЕКУНДУ

, 

ЗАТЕМ

 – 

ПЕРЕХОД

 

К

 N5) ;

(

ПРОГРАММА

 

ПРОДОЛЖАЕТ

 

ЭТОТ

 

ЦИКЛ

, 

ПОКА

 

ВХОД

 #18 

НЕ

) ;

(

СТАНЕТ

) ;

(

РАВНЫМ

 1) ;

G103 P1 ;

... ;

Список

 

кодов

 M

 

374

... ;

N5 M96 P10 Q18 (

ПЕРЕХОД

 

К

 N10 

ЕСЛИ

 

ВХОД

 

КОНЕЦ

) ;

(

КОМАНД

 

КОДА

 

М

 #18 = 0) ;

... ;

M99 P100 (

ПЕРЕХОД

 

К

 N100) ;

N10 ;

G04 P1. (

ЗАДЕРЖКА

 

НА

 1 

СЕКУНДУ

) ;

M99 P5 (

ПЕРЕХОД

 

К

 N5) ;

... ;

N100 ;

#3000= 10 (

ВХОД

 

КОНЕЦ

 

КОМАНД

 

КОДА

 

М

 =1) ;

M30 ;

... ;

%

M97 

Вызов

 

локальной

 

подпрограммы

P

 – 

Номер

 

строки

 

программы

, 

к

 

которой

 

выполняется

 

переход

, 

если

 

условие выполняется

L

 - 

Повторяет

 

вызов

 

подпрограммы

 (1-99) 

раз

.

M97

 

используется

 

для

 

вызова

 

подпрограммы

, 

обращение

 

к

 

которой

 

происходит

 

по

номеру

 

строки

 (

N

) 

в

 

этой

 

же

 

программе

. 

Этот

 

код

 

необходим

, 

и

 

он

 

должен

 

совпадать

с

 

номером

 

строки

 

в

 

той

 

же

 

программе

. 

Это

 

удобно

 

для

 

простых

 

подпрограмм

 

внутри

программы

; 

это

 

не

 

требует

 

отдельной

 

программы

. 

Подпрограмма

 

должна

заканчиваться

 

кодом

 

M99

. 

Код

 

Lnn

 

в

 

блоке

 

M97

 

повторяет

 

вызов

 

подпрограммы

nn

раз

.

ПРИМЕЧАНИЕ

:

Подпрограмма

 

находится

 

в

 

теле

 

основной

 

программы

,

располагается

 

после

 

M30

.

Пример

 

с

 

M97

:

% ;

O00001 ;

M97 P100 L4 (

ВЫЗОВ

 

ПОДПРОГРАММЫ

 N100) ;

M30 ;

N100 (

ПОДПРОГРАММА

) ;

 ;

M00 ;

M99 (

ВОЗВРАТ

 

В

 

ОСНОВНУЮ

 

ПРОГРАММУ

) ;

% ;

M-

коды

 

375

M98 

Вызов

 

подпрограммы

Р

 - 

номер

 

запускаемой

 

подпрограммы

L

 - 

повторяет

 

вызов

 

подпрограммы

 1-99 

раз

.

(<

ПУТЬ

>)

 - 

путь

 

к

 

каталогу

 

подпрограммы

M98

 

вызывает

 

подпрограмму

 

в

 

формате

 

M98 Pnnnn

, 

где

 

Pnnnn

 - 

номер

 

вызываемой

программы

, 

или

 

M98 (<

путь

>/Onnnnn)

, 

где

  <

путь

> - 

путь

 

устройства

, 

который

ведет

 

к

 

подпрограмме

. 

Подпрограмма

 

должна

 

содержать

 

M99

 

для

 

возврата

 

в

 

главную

 

программу

. 

Можно

добавить

 

счетчик

 

Lnn

 

в

 

M98

 

блок

 

M98

 

для

 

вызова

 

подпрограммы

 

nn

 

раз

 

перед

переходом

 

к

 

следующему блоку

.

Когда

 

программа

 

вызывает

 

подпрограмму

 

M98

, 

система

 

управления

 

пытается

 

найти

подпрограмму

 

в

 

каталоге

 

главной

 

программы

. 

Если

 

системе

 

управления

 

не

 

удается

найти

 

подпрограмму

, 

то

 

она

 

пытается

 

найти

 

ее

 

в

 

местоположении

, 

указанном

 

в

настройке

 251. 

См

. 

страницу

166

, 

где

 

имеется

 

дальнейшая

 

информация

. 

Если

системе

 

управления

 

не

 

удается

 

найти

 

подпрограмму

, 

подается

 

сигнал

 

об

 

ошибке

.

Пример

 

с

 

кодом

 

M98

:

Подпрограмма

 – 

это

 

отдельная

 

программа

  (

O00100

), 

не

 

входящая

 

в

 

основную

программу

 (

O00002

).

%

O00002 (

ВЫЗОВ

 

НОМЕРА

 

ПРОГРАММЫ

) ;

M98 P100 L4 (

ВЫЗОВ

 

ПОДПРОГРАММЫ

 O00100 4 

РАЗА

) ;

M30 ;

%%O00100 (

ПОДПРОГРАММА

) ;

M00 ;

M99 (

ВОЗВРАТ

 

В

 

ОСНОВНУЮ

 

ПРОГРАММУ

) ;

%

%

O00002 (

ВЫЗОВ

 

ПУТИ

) ;

M98 (USB0/O00001.nc) L4 (

ВЫЗОВ

 

ПОДПРОГРАММЫ

 O00100) ;

(4 

РАЗА

) ;

M30 ;

%%O00100 (

ПОДПРОГРАММА

) ;

M00 ;

M99 (

ВОЗВРАТ

 

В

 

ОСНОВНУЮ

 

ПРОГРАММУ

) ;

%

M99 

Возврат

 

из

 

подпрограммы

 

или

 

цикла

P

 – 

Номер

 

строки

 

программы

, 

к

 

которой

 

выполняется

 

переход

, 

если

 

условие выполняется

M99

 

в

 

основном

 

используется

 

тремя

 

способами

:

•

M99

 

используется

 

в

 

конце

 

подпрограммы

, 

локальной

 

подпрограммы

 

или

макроса

 

для

 

возврата в

 

основную

 

программу

.

Список

 

кодов

 M

 

376

•

Код

 

M99 Pnn

 

выполняет

 

переход

 

программы

 

к

 

соответствующему

 

номеру

 

Nnn

в программе

.

•

Код

 

M99

 

в

 

основной

 

программе

 

вызывает

 

возврат

 

программы

 

в

 

начало

 

и

исполнение

 

до

 

нажатия

 

[RESET]

 (

сброс

).

M99

 

выполняет

 

переход

 

к

 

определенному

 

блоку

 

с

 

опцией

 

макросов

 

или

 

без

 

нее

.

M109 

Диалоговые

 

данные

 

пользователя

P

 - 

число

 

в

 

диапазоне

 (500-549 

или

 10500-10549), 

представляющее

 

макропеременную

 

того

 

же

 

имени

.

M109

 

позволяет

 

программе

 

в

 

коде

 G 

выводить

 

на

 

экран

 

короткий

 

запрос

 (

сообщение

).

Макропеременная

 

в

 

диапазоне

 

от

 500 

до

 549 

или

 

от

 10500 

до

 10549 

должна

 

быть

задана

 

кодом

 

P

. 

Программа

 

может

 

распознать

 

любой

 

символ

, 

который

 

можно

 

ввести

с

 

клавиатуры

, 

сравнив

 

его

 

с

 

десятичным

 

эквивалентом

 

символа

 ASCII (

G47

,

«

гравирование

 

текста

», 

имеет

 

список

 

символов

ASCII).

Следующая

 

типовая

 

программа

 

выдает

 

пользователю

 

запрос

 

для

 

ответа

 

«

Да

»

 

или

«

Нет

»

, 

а

 

затем

 

ожидает

 

ввода

 

Y

 (

Да

) 

или

 

N

 (

Нет

). 

Все

 

другие

 

символы игнорируются

.

%

O61091 (M109 

ИНТЕРАКТИВНЫЙ

 

ВВОД

 

ОПЕРАТОРА

) ;

(

В

 

этой

 

программе

 

нет

 

перемещения

 

осей

) ;

N1 #10501= 0. (

Обнулить

 

переменную

) ;

N5 M109 P10501 (

Спящий

 

режим

 1 

минуту

?) ;

IF [ #10501 EQ 0. ] GOTO5 (

Ожидание

 

нажатия

 

клавиши

) ;

Haas

вызов

 

программы

:

O0001 ;

...

N50 M98 P2 ;

N51 M99 P100 ;

...

N100 (

продолжить

 

здесь

) ;

...

M30 ;

подпрограмма

:

O0002 ;

M99 ;

M-

коды

 

377

IF [ #10501 EQ 89. ] GOTO10 (Y) ;

IF [ #10501 EQ 78. ] GOTO20 (N) ;

GOTO1 (

Продолжать

 

проверку

) ;

N10 (

Был

 

введен

 

символ

 Y) ;

M95 (00:01) ;

GOTO30 ;

N20 (

Был

 

введен

 

символ

 N) ;

G04 P1. (

Бездействие

 

в

 

течение

 1 

секунды

) ;

N30 (

Останов

) ;

M30 ;

%

Следующая

 

типовая

 

программа

 

выдает

 

пользователю

 

запрос

 

выбрать

 

число

, 

а

затем

 

ожидает

 

ввода

 

1

, 

2

, 

3

, 

4

 

или

 

5

, 

все

 

другие

 

символы игнорируются

.

%

O00065 (M109 

ИНТЕРАКТИВНЫЙ

 

ВВОД

 

ОПЕРАТОРА

 2) ;

(

В

 

этой

 

программе

 

нет

 

перемещения

 

осей

) ;

N1 #10501= 0 (

Удалить

 

значение

 

переменной

 #10501) ;

(

Будет

 

проверяться

 

переменная

 #10501) ;

(

Оператор

 

вводит

 

одно

 

из

 

следующих

 

значений

) ;

(N5 M109 P501 (1,2,3,4,5) ;

IF [ #10501 EQ 0 ] GOTO5 ;

(

Цикл

 

ожидания

 

ввода

 

с

 

клавиатуры

 

до

 

ввода

) ;

(

Десятичный

 

эквивалент

 

с

 49-53 

соответствует

 

числам

) ;

(1-5) ;

IF [ #10501 EQ 49 ] GOTO10 (

введено

 1, 

переход

 

к

 N10) ;

IF [ #10501 EQ 50 ] GOTO20 (

введено

 2, 

переход

 

к

 N20) ;

IF [ #10501 EQ 51 ] GOTO30 (

введено

 3, 

переход

 

к

 N30) ;

IF [ #10501 EQ 52 ] GOTO40 (

введено

 4, 

переход

 

к

 N40) ;

IF [ #10501 EQ 53 ] GOTO50 (

введено

 5, 

переход

 

к

 N50) ;

GOTO1 (

Продолжение

 

цикла

 

проверки

 

ввода

 

данных

) ;

(

пользователем

 

до

 

обнаружения

) ;

N10 ;

(

Если

 

введено

 1, 

выполняется

 

эта

 

подпрограмма

) ;

(

Переход

 

в

 

спящий

 

режим

 

на

 10 

минут

) ;

#3006 = 25 (

Запуск

 

цикла

 

в

 

спящем

 

режиме

 10 

минут

) ;

M95 (00:10) ;

GOTO100 ;

N20 ;

(

Если

 

введено

 2, 

выполняется

 

эта

 

подпрограмма

) ;

(

Запрограммированное

 

сообщение

) ;

#3006= 25 (

Запуск

 

цикла

 

запрограммированного

) ;

(

сообщения

) ;

GOTO100 ;

N30 ;

(

Если

 

введено

 3, 

выполняется

 

эта

 

подпрограмма

) ;

(

Выполнить

 

подпрограмму

 20) ;

Список

 

кодов

 M

 

378

#3006= 25 (

Запуск

 

цикла

, 

выполняется

 

программа

 20) ;

G65 P20 (

Вызов

 

подпрограммы

 20) ;

GOTO100 ;

N40 ;

(

Если

 

введено

 4, 

выполняется

 

эта

 

подпрограмма

) ;

(

Выполнить

 

подпрограмму

 22) ;

#3006= 25 (

Запуск

 

цикла

, 

выполняется

 

программа

 22) ;

M98 P22 (

Вызов

 

подпрограммы

 22) ;

GOTO100 ;

N50 ;

(

Если

 

введено

 5, 

выполняется

 

эта

 

подпрограмма

) ;

(

Запрограммированное

 

сообщение

) ;

#3006= 25 (

Сброс

 

или

 

запуск

 

цикла

 

приводит

 

к

) ;

(

выключению

 

питания

) ;

#12006= 1 ;

N100 ;

M30 (

Завершение

 

программы

) ;

%

8.2

Подробная

 

информация

 

в

 

Интернете

Обновленная

 

и

 

дополнительная

 

информация

, 

включая

 

полезные

 

советы

,

рациональные

 

приемы

 

работы

, 

процедуры

 

технического

 

обслуживания

 

и

 

другое

,

доступна

 

в

 

центре

 

ресурсов

 Haas 

по

 

ссылке

 diy.HaasCNC.com. 

Также

 

можно

отсканировать

 

в

 

мобильное

 

устройство

 

код

, 

расположенный

 

ниже

, 

чтобы

 

прямо

перейти

 

в

 

центр

 

ресурсов

:

Настройки

 

379

Глава

 9: 

Настройки

9.1

Введение

В

 

настоящей

 

главе

 

дается

 

подробное

 

описание

 

настроек

, 

которые

 

управляют

работой

 

станка

.

9.1.1

Список

 

настроек

Страницы

 

настроек

 

содержат

 

значения

, 

которые

 

управляют

 

работой

 

станка

 

и

которые

 

возможно

 

требуется

 

изменять

.

На

 

вкладке

 

НАСТРОЙКИ

 

настройки

 

собраны

 

в

 

группы

. 

Выделите

 

группу

 

настроек

 

с

помощью

 

клавиш

 

со

 

стрелками

 

[UP]

 (

ВВЕРХ

) 

и

 

[DOWN]

 (

ВНИЗ

). 

Чтобы

 

просмотреть

настройки

 

в

 

группе

, 

нажмите

 

клавишу

 

со

 

стрелкой

 

[RIGHT]

  (

ВПРАВО

). 

Чтобы

вернуться

 

ко

 

списку

 

групп

 

настроек

, 

нажмите

 

клавишу

 

со

 

стрелкой

 

[LEFT]

 (

ВЛЕВО

).

Для

 

быстрого

 

доступа

 

к

 

отдельной

 

настройке

 

убедитесь

, 

что

 

активна

 

вкладка

НАСТРОЙКИ

, 

введите

 

номер

 

настройки

 

и

 

затем

 

нажмите

 

[F1]

, 

или

 

если

 

настройка

выделена

, 

нажмите

 

клавишу

 

курсора

 

[DOWN]

 (

вниз

).

Некоторые

 

настройки

 

имеют

 

числовые

 

значения

, 

которые

 

находятся

 

в

определенном

 

диапазоне

. 

Чтобы

 

изменить

 

значение

 

этих

 

настроек

, 

введите

 

новое

значение

 

и

 

нажмите

 

[ENTER]

 (

ввод

). 

Другие

 

настройки

 

имеют

 

конкретные

 

заданные

значения

, 

которые

 

выбираются

 

из

 

списка

. 

Работая

 

с

 

этими

 

настройками

,

раскрывайте

 

доступные

 

опции

 

нажатием

 

клавиши

 

управления

 

курсором

 

[RIGHT]

(

ВПРАВО

). 

Прокручивайте

 

опции

 

нажатием

 

клавиш

 

[UP]

 (

ВВЕРХ

) 

и

 

[DOWN]

 (

ВНИЗ

).

Нажмите

 

[ENTER]

 (

ввод

), 

чтобы

 

выбрать

 

опцию

. 

Настройки

 

для

 

Фрезерного

 

станка

1 - 

Таймер

 

автоматического

 

выключения

 

питания

2 - 

Выключение

 

питания

 

по

 M30

6 - 

Блокировка

 

передней

 

панели

8 - 

Блокировка

 

памяти

 

программы

9 - 

Размерность

10 - 

Ограничение

 

ускоренного

 

перемещения

 50%

15 - 

Согласование

 

кодов

 H 

и

 T

17 - 

Блокировка

 

дополнительной

 

остановки

Список

 

настроек

 

380

18 - 

Блокировка

 

удаления

 

блока

19 - 

Блокировка

 

коррекции

 

скорости

 

подачи

20 - 

Блокировка

 

ручной

 

коррекции

 

скорости

 

шпинделя

21 - 

Блокировка

 

ручной

 

коррекции

 

скорости

 

ускоренного

 

перемещения

22 - 

Дельта

 

оси

 Z 

в

 

стандартном

 

цикле

27 - G76/G77 

Направление

 

смещения

28 - 

Стандартный

 

цикл

 

без

 X/Y

29 - 

Немодальный

 G91

31 - 

Сброс

 

указателя

 

программы

32 - 

Ручная

 

коррекция

 

СОЖ

33 - 

Система

 

координат

34 - 

Диаметр

 4-

й

 

оси

35 - 

Коррекция

 G60

36 - 

Перезапуск

 

программы

39 - 

Звуковой

 

сигнал

 

при

 M00, M01, M02, M30

40 - 

Измерение

 

коррекции

 

на

 

инструмент

42 - M00 

после

 

смены

 

инструмента

43 - 

Тип

 

коррекции

 

на

 

режущий

 

инструмент

44 - 

Минимальная

 

подача

 % 

радиуса

 

от

 

КНИ

45 - 

Зеркальное

 

отражение

 

оси

 X

46 - 

Зеркальное

 

отражение

 

оси

 Y

47 - 

Зеркальное

 

отражение

 

оси

 Z

48 - 

Зеркальное

 

отражение

 

оси

 A

Настройки

 

для

 

Фрезерного

 

станка

Настройки

 

381

49 - 

Пропуск

 

смены

 

идентичного

 

инструмента

52 - G83 

Отвод

 

выше

 R

53 - 

Перемещение

 

толчковой

 

подачи

 

без

 

возврата

 

в

 

нулевую

 

точку

56 - M30 

Восстановить

 G 

по

 

умолчанию

57 - 

Точный

 

останов

 X-Y 

в

 

стандартных

 

циклах

58 - 

Коррекция

 

на

 

режущий

 

инструмент

59 - 

Коррекция

 

измерительной

 

головки

 X+

60 - 

Коррекция

 

измерительной

 

головки

 X-

61 - 

Коррекция

 

измерительной

 

головки

 Z+

62 - 

Коррекция

 

измерительной

 

головки

 Z-

63 - 

Ширина

 

измерительной

 

головки

64 - 

Измерение

 

коррекции

 

на

 

инструмент

71 - 

Масштабирование

 G51 

по

 

умолчанию

72 - 

Поворот

 G68 

по

 

умолчанию

73 - 

Приращение

 

угла

 G68

76 - 

Блокировка

 

разжима

 

инструмента

77 - 

Масштаб

 

скорости

 

подачи

79 - 

Диаметр

 5-

й

 

оси

80 - 

Зеркальное

 

отражение

 

оси

 B

81 - 

Инструмент

 

при

 

включении

82 - 

Язык

83 - M30/

Сброс

 

ручной

 

коррекции

84 - 

Действие

 

при

 

перегрузке

 

инструмента

Настройки

 

для

 

Фрезерного

 

станка

Список

 

настроек

 

382

85 - 

Макс

. 

радиусная

 

обработка

 

углов

86 - 

Блокировка

 M39

87 - 

Сброс

 

ручной

 

коррекции

 

по

 M06

88 - 

Сброс

 

отменяет

 

ручную

 

коррекцию

90 - 

Максимальное

 

отображаемое

 

количество

 

инструментов

101 - 

Ручная

 

коррекция

 

подачи

 -> 

ускоренное

 

перемещение

103 - 

Запуск

 

цикла

/

Остановка

 

подачи

 

одной

 

клавишей

104 - 

Маховичок

 

толчковой

 

подачи

 

в

 

режиме

 

одного

 

блока

108 - 

Быстрый

 

возврат

 

поворотного

 

механизма

 

в

 G28

109 - 

Время

 

прогрева

 

в

 

минутах

110 - 

Расстояние

 

прогрева

 X

111 - 

Расстояние

 

прогрева

 Y

112 - 

Расстояние

 

прогрева

 Z

114 - 

Время

 

цикла

 

транспортера

 (

мин

)

115 - 

Продолжительность

 

работы

 

транспортера

 

в

 

минутах

117 - G143 

Глобальная

 

коррекция

118 - M99 

увеличивает

 

счетчик

 M30 CNTRS

119 - 

Блокировка

 

коррекции

120 - 

Блокировка

 

макропеременных

130 - 

Скорость

 

отвода

 

метчика

131 - 

Автоматическая

 

дверь

133 - 

Повтор

 

жесткого

 

нарезания

 

резьбы

142 - 

Допуск

 

изменения

 

коррекции

Настройки

 

для

 

Фрезерного

 

станка

 

 

 

 

 

 

 

содержание      ..     22      23      24      25     ..