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


(

да

)

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