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     ..