Haas Руководство оператора фрезерного станка 96-RU8200 (Редакция C Июнь 2015 г) - часть 14

 

  Главная      Книги - Разные     Haas Руководство оператора фрезерного станка 96-RU8200 (Редакция C Июнь 2015 г)

 

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

 

   

 

   

 

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

 

 

 

Haas Руководство оператора фрезерного станка 96-RU8200 (Редакция C Июнь 2015 г) - часть 14

 

 

Создание

 

пятикоординатных

 

программ

 

196

При

 

обработке

 

по

 4-

й

 

или

 5-

й

 

оси

 

станок

 

будет

 

делать

 

паузу

 

между

 

блоками

. 

Эта

пауза

 

нужна

 

для

 

отпускания

 

тормоза

 

оси

 A 

и

/

или

 B. 

Чтобы

 

избежать

 

этой

 

задержки

 

и

обеспечить

 

более

 

плавное

 

выполнение

 

программы

, 

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

 

M11

 

и

/

или

 

M13

непосредственно

 

перед

 

G93

. M-

коды

 

выключат

 

тормоза

, 

что

 

приведет

 

к

 

более

плавному

 

перемещению

 

и

 

непрерывному

 

ходу

 

перемещения

. 

Помните

, 

что

 

если

тормоза

 

не

 

будут

 

повторно

 

включены

, 

то

 

они

 

будут

 

оставаться

 

выключенными

неограниченное время

.

Настройки

Для

 

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

 4-

й

 

и

 5-

й

 

осей

 

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

 

несколько

 

параметров

настройки

.

Для

 4-

ой

 

оси

:

•

Настройка

 

30

 - 

включение

 4-

й

 

оси

•

Настройка

 

34

 - 

диаметр

 4-

й

 

оси

•

Настройка

 

48

 - 

зеркальное

 

отражение

 

оси

 A

Для

 5-

ой

 

оси

:

•

Настройка

 

78

 - 

включение

 5-

й

 

оси

•

Настройка

 

79

 - 

диаметр

 5-

й

 

оси

•

Настройка

 

80

 - 

зеркальное

 

отражение

 

оси

 B

Настройку

 

85

 - 

Максимальная

 

радиусная

 

обработка

 

углов

, 

следует

 

установить

 

на

.0500 

для

 

резания

 

по

 5-

й

 

оси

. 

Настройки

 

ниже

 .0500 

перемещают

 

станок

 

ближе

 

к

абсолютному

 

останову

 

и

 

вызывают

 

неравномерное

 

перемещение

.

Можно

 

также

 

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

 

G187 Pn Ennnn

, 

чтобы

 

задать

 

уровень

 

плавности

 

в

программе

, 

чтобы

 

замедлить

 

оси

. 

G187

 

временно

 

отменяет

 

настройку

 85.

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

:

При

 

резании

 

в

 

режиме

 

с

 5-

й

 

осью

 

может

 

происходить

неверное

 

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

 

и

 

перебег

, 

если

 

не

 

отменена

коррекция

 

на

 

длину

 

инструмента

  (

код

 H). 

Чтобы

 

избежать

этой

 

проблемы

, 

используйте

 

G90

, 

G40

, 

H00

 

и

 

G49

 

в

 

первых

блоках

 

после

 

смены

 

инструмента

. 

Эта

 

проблема

 

может

возникать

 

при

 

смешивании

 

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

 

для

 3-

х

 

и

 5-

ти

осей

, 

перезапуске

 

программы

 

или

 

запуске

 

нового

 

задания

 

при

действующей

 

коррекции

 

на

 

длину

 

инструмента

.

скорости

 

подачи

Можно

 

подать

 

команду

 

подачи

 

в

 

программе

 

с

 

помощью

 

G01

 

для

 

оси

, 

назначенной

 

на

поворотное

 

устройство

. 

Например

,

G01 A90. F50. ;

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

 

опций

 

197

;

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

 

ось

 A 

на

 90 

градусов

.

Каждая

 

строка

 

текста

 

программы

 4-

й

/5-

й

 

оси

 

должна

 

задавать

 

скорость

 

подачи

. 

При

сверлении

 

ограничивайте

 

скорость

 

подачи

 

до

 

уровня

 

ниже

 75 

дюйм

/

мин

.

Рекомендуемая

 

скорость

 

подачи

 

для

 

чистовой

 3-

осевой

 

обработки

 

не

 

должна

превышать

 50 – 60 

дюйм

/

мин

 

с

 

припуском

 

для

 

каждой

 

чистового

 

прохода

 

не

 

менее

0.0500" 

или

0.0750".

Ускоренные

 

перемещения

 

недопустимы

; 

ускоренное

 

перемещение

 

при

 

входе

 

в

отверстия

 

и

 

выходе

 

из

 

них

  (

цикл

 

сверления

 

с

 

полным

 

выводом

 

инструмента

),

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

.

При

 

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

 

одновременного

 

движения

 

по

 5-

ти

 

осям

 

требуется

 

меньший

допуск

 

по

 

материалу

 

и

 

допустимы

 

более

 

высокие

 

скорости

 

подачи

. 

В

 

зависимости

 

от

припуска

 

на

 

чистовую

 

обработку

, 

от

 

длины

 

режущего

 

инструмента

 

и

 

типа

обрабатываемого

 

профиля

 

могут

 

быть

 

возможны

 

более

 

высокие

 

скорости

 

подачи

.

Например

, 

при

 

обработке

 

линий

 

пресс

-

форм

 

или

 

длинных

 

обтекаемых

 

контуров

скорость

 

подачи

 

может

 

превышать

 100

дюйм

/

мин

.

Подвод

 4-

й

 

и

 5-

й

 

оси

Все

 

аспекты

 

толчковой

 

подачи

 

для

 5-

ой

 

оси

 

работают

 

так

 

же

, 

как

 

они

 

работают

 

для

других

 

осей

. 

Исключением

 

является

 

способ

 

выбора

 

толчковой

 

подачи

 

подвода

между

 

осью

 A 

и

 

осью

B.

1.

Для

 

выбора

 

оси

 A 

для

 

толчковой

 

подачи

 

нажмите

 

[+A]

 

или

 

[-A]

. 

2.

Для

 

толчковой

 

подачи

 

оси

 B 

нажмите

 

[SHIFT]

, 

а

 

затем

 

нажмите

 

или

 

[+A]

, 

или

 

[-A]

.

3.

EC-300: 

Режим

 

толчковой

 

подачи

 

показывает

 A1 

и

 A2, 

для

 

толчковой

 

подачи

 A1 

нажмите

 

[A]

, 

а

 

для

 

толчковой

 

подачи

 A2 

нажмите

 

[SHIFT]

 

[A]

.

6.2.2

Установка

 

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

 4-

й

 

оси

При

 

добавлении

 

поворотного

 

стола

 

к

 

фрезерному

 

станку

 Haas 

необходимо

 

изменить

настройки

 

30

 

и

 

34

. 

Настройка

 

30

 

задает

 

модель

 

поворотного

 

стола

, 

а

 

настройка

 

34

задает

 

диаметр детали

. 

Установка

 

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

 4-

й

 

оси

 

198

Изменение

 

настройки

 30

Настройка

 

30

 (

и

 

настройка

 

78

 

для

 5-

й

 

оси

) 

задает

 

параметр

, 

заданный

 

для

 

данного

поворотного

 

устройства

. 

Эти

 

настройки

 

позволяют

 

выбрать

 

поворотное

 

устройство

из

 

списка

, 

при

 

этом

 

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

 

задаются

 

параметры

, 

необходимые

 

для

 

того

,

чтобы

 

фрезерный

 

станок

 

взаимодействовал

 

с

 

поворотным

 

устройством

. 

ПРЕДУПРЕЖДЕНИЕ

:

Если

 

не

 

установить

 

правильное

 

значение

 

щеточного

 

или

бесщеточного

 

параметра

 

настройки

 

в

 

соответствии

 

с

действительным

 

изделием

, 

установленном

 

на

 

токарном

станке

, 

это

 

может

 

привести

 

к

 

повреждению

 

двигателя

. «B» 

в

настройке

 

означает

 

поворотное

 

устройство

 

с

 

бесщеточным

приводом

. 

Бесщеточные

 

индексаторы

 

имеют

 

два

 

кабеля

 

от

стола

 

и

 

два

 

разъема

 

на

 

системе

 

управления

 

фрезерного

станка

 

для

 

каждой

 

оси

 

поворотного аппарата

. 

F6.3:

Меню

 

выбора

 

файла

 

нового

 

поворотного

 

аппарата

1.

Выделите

 

настройку

 

30

 

и

 

нажмите

 

клавишу

 

курсора

 «

влево

» 

или

 «

вправо

». 

2.

Нажмите

 

[EMERGENCY STOP]

 (

аварийный

 

останов

).

3.

Выберите

 

НОВ

, 

а

 

затем

 

нажмите

 

[ENTER]

 (

ввод

).

Будет

 

выдан

 

перечень

 

доступных

 

значений

 

параметров

 

поворотного

 

аппарата

.

4.

Для

 

выбора

 

нужного

 

поворотного

 

устройства

 

нажимайте

 

клавиши

 

курсора

 

[UP]

 

(

вверх

) 

или

 

[DOWN]

 (

вниз

). 

Можно

 

также

 

начать

 

вводить

 

имя

 

поворотного

 

устройства

, 

чтобы

 

уменьшить

 

перечень

 

прежде

 

чем

 

выбрать

 

из

 

списка

. 

Модель

 

поворотного

 

аппарата

, 

выделенная

 

в

 

системе

 

управления

, 

должна

 

соответствовать

 

наименованию

 

модели

, 

выгравированной

 

на

 

паспортной

 

табличке

 

поворотного устройства

. 

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

 

опций

 

199

5.

Нажмите

 

[ENTER]

 (

ввод

) 

для

 

подтверждения выбора

.

Набор

 

параметров

 

будет

 

загружен

 

в

 

станок

. 

Имя

 

текущего

 

набора

 

параметров

 

указано

 

в

 

настройке

30

.

6.

Выполните

 

сброс

 

аварийного

 

останова

 

[EMERGENCY STOP]

 (

аварийный

 

останов

).

7.

Не

 

пытайтесь

 

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

 

поворотный

 

аппарат

, 

пока

 

было

 

выключено

 

и

 

включено

 

питание станка

.

Параметры

В

 

редких

 

случаях

 

может

 

потребоваться

 

изменить

 

некоторые

 

параметры

, 

чтобы

получить

 

определенные

 

рабочие

 

характеристики

 

индексатора

. 

Не

 

делайте

 

этого

 

без

списка

 

подлежащих

 

изменению

 

параметров

.

ПРИМЕЧАНИЕ

:

НЕ

 

ИЗМЕНЯЙТЕ

 

ПАРАМЕТРЫ

, 

если

 

вы

 

не

 

получили

 

перечень

параметров

 

с

 

индексатором

. 

Если

 

это

 

сделать

, 

это

аннулирует

 

вашу

 

гарантию

.

Начальный

 

запуск

Для

 

запуска

 

индексатора

:

1.

Включите

 

фрезерный

 

станок

 (

и

 

управление

 

сервоприводом

, 

если

 

применимо

).

2.

Переведите

 

индексатор

 

в

 

исходное

 

положение

.

3.

Все

 

индексаторы

 Haas 

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

 

в

 

начальное

 

положение

 

по

 

часовой

 

стрелке

, 

если

 

смотреть

 

спереди

. 

Если

 

индексатор

 

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

 

в

 

исходное

 

положение

 

против

 

часовой

 

стрелки

, 

нажмите

 

[EMERGENCY STOP]

 (

аварийный

 

останов

) 

и

 

свяжитесь

 

со

 

своим

 

дилером

.

6.2.3

Установка

 

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

 5-

й

 

оси

5-

я

 

ось

 

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

 

так

 

же

, 

как

 

и

 4-

я

 

ось

:

1.

Используйте

 

настройку

 

78

, 

чтобы

 

задать

 

модель

 

поворотного

 

стола

, 

и

 

настройку

 

79

, – 

чтобы

 

определить

 

диаметр

5-

й

 

оси

, 

который

 

определяет

 

угловую

 

скорость

 

подачи

.

2.

Выполните

 

толчковую

 

подачу

 

оси

 

и

 

подайте

 

команду

 5-

й

 

оси

 

с

 

помощью

 

адреса

B.

Коррекция

 

центра

 

вращения

 

оси

 A (

наклонно

-

поворотные

 

столы

)

 

200

6.2.4

Коррекция

 

центра

 

вращения

 

оси

 A 

(

наклонно

-

поворотные

 

столы

)

Эта

 

процедура

 

определяет

 

расстояние

 

между

 

плоскостью

 

платформы

 

оси

 B 

и

 

осевой

линией

 

оси

 A 

на

 

наклонно

-

поворотных

 

столах

. 

Значение

 

коррекции

 

требуется

 

при

работе

 

с

 

некоторыми

 

программными

 

продуктами САПР

.

F6.4:

Схема

 

коррекции

 B 

на

 

оси

 A (

вид

 

сбоку

): [1] 

Коррекция

 

центра

 

вращения

 

оси

 A, [2] 

Ось

 

A, [3] 

Плоскость

 

платформы

 

оси

 B.

F6.5:

Иллюстрация

 

процедуры

 

центра

 

вращения

 

оси

 A

1.

Толчковой

 

подачей

 

перемещайте

 

ось

 A, 

пока

 

поворотная

 

платформа

 

не

 

окажется

 

в

 

вертикальном

 

положении

. 

Установите

 

циферблатный

 

индикатор

 

на

 

шпинделе

 

станка

 (

или

 

другой

 

поверхности

, 

на

 

которую

 

не

 

влияют

 

перемещения

 

стола

) 

и

 

выполните

 

замер

 

индикатором

 

по

 

торцу

 

платформы

. 

Обнулите циферблатный

 

индикатор

.

2.

Установите

 

положение

 

оператора

 

оси

 Y 

на

 

ноль

 (

выберите

 

положение

 

и

 

нажмите

 

[ORIGIN]

 (

исходное

 

положение

)).

3.

Толчковой

 

подачей

 

переместите

 

ось

 A 

на

 180°.

1

2

3

1

3

4 - 5

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

 

опций

 

201

4.

Выполните

 

измерение

 

торца

 

платформы

 

с

 

того

 

же

 

самого

 

направления

, 

что

 

и

 

первое

 

измерение

:

a.

Прижмите

 

призму

 1-2-3 

к

 

торцу

 

платформы

.

b.

Выполните

 

замер

 

индикатором

 

по

 

торцу

 

призмы

, 

которая

 

прижата

 

к

 

торцу

 

платформы

.

c.

Толчковой

 

подачей

 

переместите

 

ось

 Y, 

чтобы

 

обнулить

 

индикатор

, 

касающийся

 

призмы

.

5.

Считайте

 

новое

 

положение

 

оператора

 

оси

 Y. 

Для

 

определения

 

значения

 

коррекции

 

центра

 

вращения

 

оси

 A 

разделите

 

это

 

значение

 

на

 2. 

6.2.5

Выключение

 4-

й

 

и

 5-

й

 

оси

Выключение

 4-

й

 

и

 5-

й

 

оси

:

F6.6:

Сохранение

 

набора

 

параметров

 

поворотного

 

аппарата

1.

Если

 

поворотное

 

устройство

 

снимается

 

со

 

станка

, 

выключите

 

настройку

 

30

 

для

 

4-

й

 

оси

 

и

/

или

 

78

 

для

 5-

й оси

.

При

 

выключении

 

настройки

 

30

 

или

 

78

 

выдается

 

запрос

 

на

 

сохранение

 

набора параметров

.

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

:

Не

 

подключайте

 

и

 

не

 

разъединяйте

 

кабели

 

при

 

включенной

системе

 

управления

.

2.

Выберите

 

файл

 

с

 

помощью

 

клавиш

 

курсора

 «

вверх

» 

и

 «

вниз

» 

и

 

нажмите

 

[ENTER]

 (

ввод

) 

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

. 

Введение

 

в

 

макросы

 

202

Имя

 

набора

 

параметров

, 

выбранного

 

в

 

настоящий

 

момент

, 

указано

 

в

 

поле

. 

Можно

 

изменить

 

это

 

имя

 

файла

, 

чтобы

 

сохранить

 

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

 

набор параметров

.

3.

Если

 

настройки

 

не

 

выключены

 

при

 

снятом

 

устройстве

, 

станок

 

выдает

 

сигнал

 

об ошибке

.

6.3

Макросы

 (

опция

)

 

6.3.1

Введение

 

в

 

макросы

ПРИМЕЧАНИЕ

:

Эта

 

системы

 

функция

 

управления

 

является

 

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

,

за

 

информацией

 

обращайтесь

 

в

 

местный

 

дилерский

 

центр

компании

 Haas.

Макросы

 

добавляют

 

системе

 

управления

 

возможности

 

и

 

гибкость

, 

которые

 

не

 

могут

быть

 

обеспечены

 

стандартными

 G-

кодами

. 

Возможно

 

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

: 

для

 

работы

 

с

семействами

 

деталей

, 

специализированными

 

стандартными

 

циклами

, 

для

 

сложных

перемещений

 

и

 

управления

 

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

 

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

. 

Возможности

почти безграничны

.

Макрос

 – 

это

 

программа

/

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

, 

которую

 

можно

 

выполнять

 

несколько

 

раз

.

Макрокоманда

 

может

 

присваивать

 

значение

 

переменной

, 

выполнять

 

чтение

значения

 

переменной

, 

проверять

 

выражение

, 

выполнять

 

условный

 

или

 

безусловный

переход

 

к

 

в

 

другую

 

точку

 

в

 

программе

 

или

 

повторять

 

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

 

часть

 

программы

по

 

условию

.

Вот

 

несколько

 

примеров

 

применения

 

макрокоманд

. 

Приводимые

 

примеры

схематичны

 

и

 

не

 

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

 

собой

 

законченные макропрограммы

.

•

Инструменты

 

для

 

немедленного

 

крепления

 

на

 

столе

 - 

Многие

 

процедуры

наладки

 

можно

 

частично

 

автоматизировать

 

для

 

помощи

 

оператору

. 

Можно

резервировать

 

инструменты

 

для

 

специфических

 

ситуаций

, 

которые

 

не

предвиделись

 

во

 

время

 

разработки

 

приложения

. 

Например

, 

предположим

, 

что

в

 

компании

 

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

 

стандартный

 

прихват

 

с

 

группой

 

болтовых

 

отверстий

.

Если

 

после

 

наладки

 

обнаружено

, 

что

 

приспособлению

 

потребуется

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

 

прихват

, 

и

 

если

 

в

 

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

 2000

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

 

сверление

 

последовательности

 

болтовых

 

отверстий

прихвата

, 

то

 

следующая

 

процедура

, 

состоящая

 

только

 

из

 

двух

 

пунктов

, – 

это

все

, 

что

 

нужно

 

для

 

того

, 

чтобы

 

добавить

 

прихват

 

к приспособлению

:

a)

Толчковой

 

подачей

 

переместите

 

станок

 

в

 

координаты

 X, Y 

и

 Z 

на

 

угол

, 

где

 

необходимо

 

поместить

 

прихват

. 

Прочитайте

 

координаты

 

на

 

экране станка

.

b)

Выполните

 

следующую

 

команду

 

в

 

режиме

 

РВД

:

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

 

опций

 

203

G65 P2000 Xnnn Ynnn Znnn Annn ;
;

где

 

nnn

 – 

это

 

координаты

, 

определенные

 

в

 

пункте

a). 

Здесь

 

макрос

 2000 

(

P2000

) 

выполняет

 

работу

, 

так

 

как

 

он

 

предназначен

 

для

 

сверления

 

группы

 

болтовых

 

отверстий

 

для

 

болтов

 

прихвата

 

под

 

заданным

 

углом

 A. 

По

 

сути

 

это

 

специализированный

 

стандартный цикл

. 

•

Простые

 

повторяющиеся

 

последовательности

 - 

Повторяющиеся

последовательности

 

можно

 

определить

 

при

 

помощи

 

макросов

 

и

 

сохранить

.

Например

:

a)

Схемы

 

отверстия

 

под

 

болт

b)

Шлицевание

c)

Угловые

 

схемы

, 

любое

 

количество

 

отверстий

, 

под

 

любым

 

углом

, 

с

 

любыми

 

промежутками

d)

Специальная

 

обработка

, 

такая

 

как

 

мягкие

 

кулачки

e)

Матричные

 

схемы

 (

например

, 12 

поперек

 

и

 15 

вниз

)

f)

Обработка

 

поверхности

 

летучей

 

фрезой

 (

например

, 12 

дюймов

 

на

 5 

дюймов

 

с

 

помощью

 3-

дюймовой

 

летучей фрезы

)

•

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

 

настройка

 

коррекции

 

на

 

основании

 

программы

 - 

С

помощью

 

макросов

 

можно

 

задать

 

коррекцию

 

координат

 

в

 

каждой

 

программе

,

что

 

облегчает

 

процедуру

 

наладки

 

и

 

позволяет

 

сократить

 

количество

 

ошибок

(

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

 

#2001-2800

). 

•

Измерение

 

головкой

 - 

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

 

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

 

головки

 

расширяет

возможности

 

станка

, 

вот

 

несколько примеров

:

a)

Профилирование

 

детали

 

для

 

определения

 

неизвестных

 

размеров

 

для

 

последующей обработки

.

b)

Калибровка

 

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

 

для

 

учета

 

значений

 

коррекции

 

и

 

износа

.

c)

Ревизия

 

перед

 

обработкой

 

для

 

определения

 

припусков

 

на отливках

.

d)

Ревизия

 

после

 

обработки

 

для

 

определения

 

значений

 

параллелизма

 

и

 

плоскопараллельности

, 

а

 

также координат

.

Полезные

 G- 

и

 

М

-

коды

M00

, 

M01

, 

M30

 - 

Останов

 

программы

G04

 – 

Задержка

G65 Pxx

 – 

Вызов

 

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

. 

Допускается

 

передача

 

переменных

.

M96 Pxx Qxx

 

Условный

 

локальный

 

переход

, 

когда

 

дискретный

 

входной

 

сигнал

 

равен

0

M97 Pxx

 – 

Вызов

 

локальной

 

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

M98 Pxx

 – 

Вызов

 

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

M99

 – 

Возврат

 

из

 

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

 

или

 

цикл

G103

 - 

Предел

 

опережающего

 

просмотра

 

блоков

. 

Коррекция

 

на

 

режущий

 

инструмент

недопустима

.

M109

 - 

Интерактивный

 

ввод

 

оператора

 (

см

. 

страницу

380

)

Введение

 

в

 

макросы

 

204

Настройки

Существует

 3 

настройки

, 

которые

 

влияют

 

на

 

работу

 

макропрограмм

 (

программ

 

серии

9000), 

это

 

Блокировка

 

редактирования

 

программ

  9

ххх

  (

настройка

 23),

Трассировка

 

программ

  9

ххх

 (

настройка

 74) 

и

 

Выполнение

 

программ

 9xxx 

в

режиме

 

одиночного

 

блока

 (

настройка

75).

Округление

Система

 

управления

 

хранит

 

десятичные

 

числа

 

в

 

виде

 

бинарных

 

величин

. 

Таким

образом

, 

значения

, 

хранящиеся

 

в

 

переменных

, 

могут

 

отклоняться

 

на

 1 

наименьший

значимый

 

разряд

. 

Например

, 

число

 7, 

сохраненное

 

в

 

макропеременной

 

#100

, 

может

в

 

дальнейшем

 

при

 

чтении

 

принять

 

значение

 7.000001, 7.000000, 

или

 6.999999. 

Если

оператор был

IF [#100 EQ 7]… ;
;

он

 

может

 

возвращать

 

неверные

 

данные

. 

В

 

таких

 

обстоятельствах

 

безопаснее

следующий

 

способ

 

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

IF [ROUND [#100] EQ 7]… ;
;

Такая

 

проблема

 

возникает

 

обычно

 

только

 

при

 

сохранении

 

в

 

макропеременной

 

целых

чисел

, 

которые

 

вы

 

ожидаете

 

в

 

последующем

 

получить

 

без

 

дробной части

.

Опережающий

 

просмотр

Опережающий

 

просмотр

 - 

очень

 

важное

 

понятие

 

в

 

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

 

с

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

 

макропрограмм

. 

Система

 

управления

 

пытается

 

обработать

 

как

можно

 

больше

 

строк

 

программы

 

заранее

, 

чтобы

 

ускорить

 

процесс

 

обработки

. 

Сюда

входит

 

и

 

интерпретация

 

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

. 

Например

,

#1101 = 1 ;
G04 P1. ;
#1101 = 0 ;
;

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

, 

что

 

эта

 

последовательность

 

ВКЛЮЧИТ

 

мощность

 

на

 

выходе

,

подождет

 1 

секунду

 

и

 

выключит

 

ее

. 

Однако

 

опережающий

 

просмотр

 

заставит

выходной

 

сигнал

 

включиться

, 

затем

 

немедленно

 

выключиться

, 

пока

 

система

управления

 

обрабатывает

 

задержку

. 

G103 P1

 

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

 

для

 

ограничения

опережающего

 

просмотра

 1 

блоком

. 

Для

 

нормальной

 

работы

 

этого

 

примера

измените

 

текст

 

программы

, 

как

 

указано ниже

:

G103 P1 (

Подробное

 

описание

 G103 

см

. 

в

 

разделе

) ;

(

руководства

 

о

 

кодах

 G) ;

;
#1101=1 ;
G04 P1. ;
;

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

 

опций

 

205

;
;
#1101=0 ;
;

Опережающий

 

просмотр

 

блоков

 

и

 

удаление

 

блока

Система

 

управления

 Haas 

использует

 

опережающий

 

просмотр

 

блоков

 

для

 

чтения

 

и

подготовки

 

к

 

блокам

 

текста

 

программы

, 

которые

 

поступают

 

после

 

текущего

 

блока

текста

 

программы

. 

Это

 

позволяет

 

системе

 

управления

 

равномерно

 

выполнять

переходы

 

от

 

одного

 

перемещения

 

к

 

следующему

. 

G103

 

задает

 

предел

 

того

,

насколько

 

далеко

 

вперед

 

система

 

управления

 

осуществляет

 

просмотр

 

блоков

 

текста

программы

. 

Адресный

 

код

 P

nn

 

в

 

G103

 

задает

, 

насколько

 

далеко

 

вперед

 

допускается

выполнение

 

опережающего

 

просмотра

 

системой

 

управления

. 

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

информацию

 

см

. 

в

 

разделе

 

G103

 

на

 

странице

 

326

.

Режим

 

удаления

 

блока

 

позволяет

 

выборочно

 

пропускать

 

блоки

 

текста

 

программы

.

Используйте

 

символ

 

/

 

в

 

начале

 

блоков

 

программы

, 

которые

 

необходимо

 

пропустить

.

Нажмите

 

[BLOCK DELETE]

 (

удаление

 

блока

), 

чтобы

 

войти

 

в

 

режим

 

удаления

 

блока

.

Пока

 

включен

 

режим

 

удаления

 

блока

, 

система

 

управления

 

не

 

выполняет

 

блоки

,

отмеченные

 

символом

 

/

. 

Например

:

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

/ M99 (

Возврат

 

из

 

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

) ;

;

перед

 

блоком

 

с

M30 (

Конец

 

программы

 

и

 

обратная

 

перемотка

) ;

;

делает

 

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

 

основной

 

программой

, 

если

 

режим

 

[BLOCK DELETE]

(

удаление

 

блока

) 

включен

. 

Программа

 

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

 

как

 

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

, 

пока

удаление

 

блока выключено

.

6.3.2

Примечания

 

по

 

работе

Можно

 

сохранить

 

или

 

загрузить

 

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

 

через

 

интерфейс

 RS-232 

или

 

порт

USB, 

так

 

же

, 

как

 

настройки

 

и коррекции

.

Страница

 

отображения

 

переменных

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

 

#1

 - 

#999

 

выводятся

 

на

 

экран

 

и

 

их

 

можно

 

изменить

 

на экране

текущих

 

команд

.

1.

Нажмите

 

[CURRENT COMMANDS]

 (

текущие

 

команды

) 

и

 

используйте

 

[PAGE UP]

 (

предыдущая

 

страница

)/

[PAGE DOWN]

(

следующая

 

страница

) 

для

 

перехода

 

на

 

страницу

 

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

.

Когда

 

блок

 

управления

 

интерпретирует

 

программу

, 

изменения

 

переменных

 

и

 

результаты

 

отображаются

 

на

 

странице

 

дисплея

 

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

.

Примечания

 

по

 

работе

 

206

2.

Введите

 

значение

, 

а

 

затем

 

нажмите

 

[ENTER]

 (

ввод

), 

чтобы

 

задать

 

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

. 

Нажмите

 

[ORIGIN]

 (

ИСХОДН

), 

чтобы

 

удалить

 

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

, 

при

 

этом

 

отображается

 

всплывающее

 

удаления

 

записи

. 

Сделайте

 

выбор

 

из

 

предложенных

 

вариантов

 

и нажмите

 

[ENTER]

 (

ввод

).

F6.7:

[ORIGIN]

 (

ИСХОДН

) 

всплывающее

 

окно

 

удаления

 

записи

. 

Очистить ячейку

 - 

Удаляет

 

данные

 

выделенной

 

ячейки

 

и

 

задает

 

нулевое

 

значение

. 

Очистить столбец

 - 

Удаляет

 

данные

 

в

 

активном

 

столбце

 

с

 

курсором

 

и

 

задает

 

нулевое

 

значение

. 

Очистить все глобальные макросы

 - 

Удаляет

 

записи

 

глобальных

 

макросов

 

(

макросы

 100-199, 

макросы

 500-699 

и

 

макросы

 800-999) 

и

 

задает

 

нулевое

 

значение

.

3.

Если

 

ввести

 

номер

 

макропеременной

 

и

 

нажать

 

стрелку

 «

вверх

» 

или

 «

вниз

», 

выполняется

 

поиск

 

этой переменной

.

4.

Выводимые

 

на

 

экран

 

переменные

 

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

 

собой

 

значения

 

переменных

 

при

 

выполнении

 

программы

. 

Иногда

 

они

 

могут

 

быть

 

на

 

расстоянии

 

до

 15 

блоков

 

вперед

 

от

 

фактических

 

операций

 

станка

. 

Отладка

 

программ

 

облегчается

, 

если

 

вставить

 

G103 P1

 

в

 

начале

 

программы

, 

чтобы

 

ограничить

 

буферизацию

 

блоков

, 

а

 

после

 

окончания

 

отладки

 – 

удалить

 

G103 P1

.

Отображение

 

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

 

макросов

 1 

и

 2

Можно

 

отобразить

 

значения

 

любых

 

двух

 

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

 

макросов

  (

Метка

макроса

 1

, 

Метка

 

макроса

 2

).

ПРИМЕЧАНИЕ

:

Имена

 

МАКРО

 

МЕТКА

 1

 

и

 

МАКРО

 

МЕТКА

 2

 

можно

 

изменять

, 

для

этого

 

необходимо

 

выделить

 

имя

, 

ввести

 

с

 

клавиатуры

 

новое

имя

 

и

 

нажать

 

[ENTER]

 (

ввод

).

Чтобы

 

задать

, 

какие

 

две

 

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

 

будут

 

отображаться

 

в

 

элементах

 

Метка

макроса

  1

 

и

 

Метка

 

макроса

  2

 

в

 

окне

 

дисплея

 

Таймеры

 

работы

 

и

 

наладка

,

сделайте

 

следующее

:

1.

Нажмите

 

[CURRENT COMMANDS]

 (

текущие

 

команды

).

2.

Нажмите

 

[PAGE UP]

 (

предыдущая

 

страница

) 

или

 

[PAGE DOWN]

 (

следующая

 

страница

) 

для

 

перехода

 

на

 

страницу

 

ТАЙМЕРЫ

 

ЭКСПЛУАТАЦИИ

 

И

 

НАСТРОЙКА

.

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

 

опций

 

207

3.

Используйте

 

клавиши

 

курсора

, 

чтобы

 

выбрать

 

поле

 

ввода

 

Метка

 

макроса

 1

 

или

 

Метка

 

макроса

 2

 (

справа

 

от

 

метки

).

4.

Введите

 

с

 

клавиатуры

 

номер

 

переменной

 (

без

 #) 

и

 

нажмите

 

[ENTER]

 (

ввод

).

Поле

 

справа

 

от

 

введенного

 

номера

 

переменной

 

отображает

 

текущее

 

значение

.

Аргументы

 

макропрограмм

Аргументы

 

в

 

операторе

 

G65

 

являются

 

средством

 

передачи

 

значений

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

 

и

 

задания

 

локальных

 

переменных

 

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

.

В

 

следующих

 2 

таблицах

 

показано

 

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

 

буквенных

 

адресных

 

переменных

и

 

числовых

 

переменных

, 

использующихся

 

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

.

Алфавитная

 

адресация

Альтернативная

 

алфавитная

 

адресация

Адрес

Переменная

Адрес

Переменная

A

1

N  (

Нет

)

-

B

2

O

-

C

3

P

-

D

7

Q

17

E

8

R

18

F

9

S

19

G

-

T

20

H

11

U

21

I

4

V

22

J

5

W

23

K

6

X

24

L

-

Y  (

да

)

25

M

13

Z

26

Примечания

 

по

 

работе

 

208

Аргументы

 

принимают

 

любые

 

значения

 

с

 

плавающей

 

точкой

 

до

 

четырех

 

десятичных

знаков

. 

Если

 

система

 

управления

 

работает

 

в

 

метрическом

 

режиме

, 

она

 

принимает

значения

 

до

 

тысячных

 

долей

 (.000). 

В

 

примере

 

ниже

 

локальной

 

переменной

 #1 

будет

присвоено

 

значение

 .0001. 

Если

 

десятичный

 

знак

 

не

 

включен

 

в

 

значение

 

аргумента

,

например

:

G65 P9910 A1 B2 C3 ;
;

Значения

 

передаются

 

в

 

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

 

в

 

соответствии

 

с

 

таблицей

:

Передача

 

целочисленных

 

аргументов

 (

без

 

десятичной

 

точки

)

Адрес

Переменна

я

Адрес

Переменна

я

Адрес

Переменна

я

A

1

K

12

J

23

B

2

I

13

K

24

C

3

J

14

I

25

I

4

K

15

J

26

J

5

I

16

K

27

K

6

J

17

I

28

I

7

K

18

J

29

J

8

I

19

K

30

K

9

J

20

I

31

I

10

K

21

J

32

J

11

I

22

K

33

Адрес

Переменн

ая

Адрес

Переменн

ая

Адрес

Переменн

ая

A

.0001

J

.0001

S

1.

B

.0001

K

.0001

T

1.

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

 

опций

 

209

Всем

 33 

локальным

 

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

 

можно

 

присвоить

 

значения

 

с

 

аргументами

,

используя

 

метод

 

альтернативной

 

адресации

. 

В

 

следующем

 

примере

 

показано

, 

как

можно

 

передать

 

две

 

группы

 

положений

 

координат

 

в

 

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

. 

Локальным

переменным

 

от

 

#4

 

до

 

#9

 

будут

 

присвоены

 

значения

 

от

 .0001 

до

.0006,

соответственно

.

Пример

:

G65 P2000 I1 J2 K3 I4 J5 K6 ;
;

Для

 

передачи

 

значений

 

в

 

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

 

можно

 

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

 

следующие

буквы

: G, L, N, O 

или

 P.

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

Существует

 3 

вида

 

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

: 

локальные

, 

глобальные

 

и

 

системные

.

Макроконстанты

 – 

это

 

значения

 

с

 

плавающей

 

точкой

, 

помещаемые

 

в

макровыражение

. 

Они

 

могут

 

сочетаться

 

с

 

адресами

 A-Z 

или

 

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

самостоятельно

 

в

 

выражении

. 

Примеры

 

констант

: 0.0001, 5.3 

или

-10.

C

.0001

L

1.

U

.0001

D

1.

M

1.

V

.0001

E

1.

N  (

Нет

)

-

W

.0001

F

1.

O

-

X

.0001

G

-

P

-

Y  (

да

)

.0001

H

1.

Q

.0001

Z

.0001

I

.0001

R

.0001

Адрес

Переменн

ая

Адрес

Переменн

ая

Адрес

Переменн

ая

Примечания

 

по

 

работе

 

210

Локальные

 

переменные

Локальные

 

переменные

 

имеют

 

диапазон

 

от

 

#1

 

до

 

#33

. 

Набор

 

локальных

 

переменных

доступен

 

постоянно

. 

При

 

выполнении

 

вызова

 

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

 

с

 

помощью

 

команды

G65

 

локальные

 

переменные

 

сохраняются

, 

и

 

можно

 

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

 

новый

 

набор

. 

Это

называется

 

вложенностью

 

локальных

 

переменных

. 

При

 

вызове

 

G65

 

все

 

новые

локальные

 

переменные

 

сбрасываются

 

на

 

значение

  «

не

 

определена

», 

а

 

всем

локальным

 

переменным

, 

имеющим

 

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

 

адресные

 

переменные

 

в

строке

 

G65

, 

присваиваются

 

значения

 

из

 

строки

 

G65

. 

Ниже

 

приводится

 

таблица

локальных

 

переменных

 

с

 

аргументами

 

адресных

 

переменных

, 

которые

 

изменяют их

. 

Переменные

 

10

, 

12

, 

14

- 

16

 

и

 

27

- 

33

 

не

 

имеют

 

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

 

адресных

аргументов

. 

Их

 

можно

 

задать

, 

если

 

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

 

достаточное

 

количество

аргументов

 

I

, 

J

 

и

 

K

, 

как

 

указано

 

выше

, 

в

 

разделе

 

об

 

аргументах

. 

После

 

входа

 

в

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

 

чтение

 

и

 

изменение

 

локальных

 

переменных

 

можно

осуществлять

, 

обращаясь

 

к

 

номерам

 

переменных

 

от

 

1

-

33

. 

Если

 

аргумент

 

L

 

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

 

для

 

многократных

 

повторов

 

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

,

аргументы

 

задаются

 

только

 

при

 

первом

 

повторе

. 

Это

 

означает

, 

что

 

если

 

локальные

переменные

 

1

-

33

 

изменены

 

при

 

первом

 

повторе

, 

то

 

при

 

следующем

 

повторе

 

будут

доступны

 

только

 

измененные

 

значения

. 

Локальные

 

значения

 

остаются

 

без

изменений

 

между

 

повторениями

, 

если

 

адрес

 

L

 

больше

 1. 

Вызов

 

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

 

через

 

M97

 

или

 

M98

 

не

 

приводит

 

к

 

вложению

 

локальных

переменных

. 

Все

 

локальные

 

переменные

, 

к

 

которым

 

выполняется

 

обращение

 

в

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

, 

вызванной

 

с

 

помощью

 

M98

, – 

это

 

те

 

же

 

самые

 

переменные

 

и

значения

, 

которые

 

существовали

 

перед

 

вызовом

 

M97

 

или

 

M98

. 

Переменная

:

1

2

3

4

5

6

7

8

9

10

11

Адрес

:

A

B

C

I

J

K

D

E

F

H

Альтернатива

:

I

J

K

I

J

Переменная

:

12

13

14

15

16

17

18

19

20

21

22

Адрес

:

M

Q

R

S

T

U

V

Альтернатива

:

K

I

J

K

I

J

K

I

J

K

I

Переменная

:

23

24

25

26

27

28

29

30

31

32

33

Адрес

:

W

X

Y 
(

да

)

Z

Альтернатива

:

J

K

I

J

K

I

J

K

I

J

K

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

 

опций

 

211

Глобальные

 

переменные

Глобальные

 

переменные

 

доступны

 

в

 

любой

 

части

 

программы

. 

Каждая

 

глобальная

переменная

 

существует

 

в

 

единственном

 

экземпляре

. 

Глобальные

 

переменные

находятся

 

в

 

трех

 

диапазонах

: 

100

-

199

, 

500

-

699

 and 

800

-

999

. 

Глобальные

переменные

 

остаются

 

в

 

памяти

 

при

 

отключении питания

.

Иногда

 

опции

 

изготовителя

 

используют

 

глобальные

 

переменные

. 

Например

,

измерение

 

головкой

, 

устройство

 

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

 

смены

 

спутников

 

и

 

т

.

д

.

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

:

 

Если

 

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

 

глобальная

 

переменная

, 

убедитесь

 

что

никакие

 

другие

 

программы

 

на

 

станке

 

не

 

используют

 

эту

глобальную

 

переменную

.

Системные

 

переменные

Системные

 

переменные

 

позволяют

 

взаимодействовать

 

с

 

различными

 

условиями

управления

. 

Значения

 

системной

 

переменной

 

могут

 

изменять

 

работу

 

системы

управления

. 

Когда

 

программа

 

осуществляет

 

чтение

 

системной

 

переменной

, 

она

может

 

изменить

 

свое

 

поведение

 

на

 

основании

 

значения

 

переменной

. 

Некоторые

системные

 

переменные

 

имеют

 

состояние

  «

только

 

для

 

чтения

», 

это

 

значит

, 

что

изменять

 

их

 

невозможно

. 

Ниже

 

приводится

 

краткая

 

таблица

 

системных

 

переменных

с

 

описанием

 

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

.

Переменные

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

#0

Не

 

является

 

числом

 (

только

 

для

 

чтения

)

#1

-

#33

 

Аргументы

 

вызовов

 

макроса

#100

-

#155 

Переменные

 

общего

 

назначения

, 

сохраняемые

 

при

 

выключении

 

питания

156

-

199

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

 

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

 

головкой

 (

если

 

установлена

)

#500

-

#549

Переменные

 

общего

 

назначения

, 

сохраняемые

 

при

 

выключении

 

питания

#556

-

#599

Данные

 

калибровки

 

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

 

головки

 (

если

 

установлена

)

#600

-

#699

Переменные

 

общего

 

назначения

, 

сохраняемые

 

при

 

выключении

 

питания

#700

-

#749

Скрытые

 

переменные

 

только

 

для

 

внутреннего

 

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

#800

-

#999

Переменные

 

общего

 

назначения

, 

сохраняемые

 

при

 

выключении

 

питания

 

 

 

 

 

 

 

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