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

 

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

 

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

 

   

 

   

 

содержание      ..     9      10      11      12     ..

 

 

 

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

 

 

Внешняя

 

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

 (M98)

 

158

При

 

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

 

M98

: 

•

Код

 

P

 (

nnnnn

) 

совпадает

 

с

 

номером

 

программы

 (

Onnnnn

) 

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

.

•

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

 

должна

 

находиться

 

в

 

активном

 

каталоге

 

или

 

в

 

месте

, 

указанном

в

 

настройках

 251/252. 

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

 

информацию

 

о

 

путях

 

поиска

подпрограмм

 

см

. 

на

 

стр

.

408

.

Стандартные

 

циклы

 - 

это

 

самый

 

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

 

вариант

 

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

подпрограмм

. 

Например

, 

можно

 

поместить

 

координаты

 X 

и

 Y 

серии

 

отверстий

 

в

отдельной

 

программе

. 

Затем

 

можно

 

вызвать

 

эту

 

программу

 

как

 

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

 

со

стандартным

 

циклом

. 

Вместо

 

однократной

 

записи

 

координат

 

для

 

каждого

инструмента

, 

можно

 

однократно

 

записывать

 

координаты

 

для

 

любого

 

количества

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

.

5.10.1

Внешняя

 

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

 (M98)

Внешняя

 

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

 - 

это

 

отдельная

 

программа

, 

к

 

которой

 

обращается

 

основная

программа

. 

Используйте

 

M98

 

для

 

вызова

 

внешних

 

подпрограмм

, 

указывая

 

Pnnnnn

для

 

ссылки

 

на

 

номер

 

вызываемой

 

программы

.

Когда

 

программа

 

вызывает

 

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

 

M98

, 

система

 

управления

 

пытается

 

найти

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

 

в

 

каталоге

 

главной

 

программы

. 

Если

 

системе

 

управления

 

не

 

удается

найти

 

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

 

в

 

каталоге

 

основной

 

программы

, 

она

 

пытается

 

найти

 

ее

 

в

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

, 

указанном

 

в

 

настройке

 251. 

Дальнейшую

 

информацию

 

см

. 

на

странице

. 

Если

 

системе

 

управления

 

не

 

удается

 

найти

 

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

, 

подается

сигнал

 

об

 

ошибке

.

В

 

этом

 

примере

 

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

 (

программа

 O40008) 

задает

 8 

положений

. 

Она

 

также

включает

 

команду

 

G98

 

при

 

перемещении

 

между

 

положениями

 4 

и

 5. 

Это

 

заставляет

ось

 Z 

возвратиться

 

к

 

начальной

 

точке

 

вместо

 

плоскости

 R, 

так

 

что

 

инструмент

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

 

над

 

зажимной

 

оснасткой

.

Основная

 

программа

 (

программа

 O40007) 

задает

 (3) 

различных

 

стандартных

 

цикла

:

1.

G81

 

Центровочное

 

сверление

 

в

 

каждом

 

положении

2.

G83

 

Сверление

 

с

 

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

 

выводом

 

инструмента

 

в

 

каждом

 

положении

3.

G84

 

Нарезание

 

резьбы

 

метчиком

 

в

 

каждом

 

положении

Каждый

 

стандартный

 

цикл

 

вызывает

 

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

 

и

 

выполняет

 

операцию

 

в

 

каждом

положении

.

%

O40007 (

Пример

 

программы

 

внешней

 

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

) ;

(G54 X0 Y0 - 

центральная

 

левая

 

часть

 

детали

 ) ;

(Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

это

 

центровочное

 

сверло

) ;

(T2 - 

это

 

сверло

) ;

(T3 - 

это

 

метчик

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

безопасный

 

запуск

) ;

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

 

159

G00 G54 X1.5 Y-0.5 (

ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S1000 M03 (

шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z1. (

Коррекция

 

на

 

инструмент

 1 

включена

) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G81 G99 Z-0.14 R0.1 F7. (

начало

 G81) ;

M98 P40008 (

вызов

 

внешней

 

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

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z1. M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

M01 (

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

 

остановка

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T2 M06 (

Выбор

 

инструмента

 2) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X1.5 Y-0.5 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S2082 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H02 Z1. (

коррекция

 

на

 

инструмент

 1 

вкл

) ;

M08 (

подача

 

СОЖ

 

вкл

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G83 G99 Z-0.75 Q0.2 R0.1 F12.5 (

начало

 G83) ;

M98 P40008 (

вызов

 

внешней

 

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

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z1. M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

M01 (

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

 

остановка

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T3 M06 (

Выбор

 

инструмента

 3) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

G00 G54 X1.5 Y-0.5 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S750 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H03 Z1. (

Коррекция

 

на

 

инструмент

 3 

вкл

.) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G84 G99 Z-0.6 R0.1 F37.5 (

Начало

 G84) ;

M98 P40008 (

Вызов

 

внешней

 

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

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z1. M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

Внешняя

 

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

 (M98)

 

160

G53 Y0 (

исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

%

F5.19:

Шаблон

 

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

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

%

O40008 (

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

) ;

X0.5 Y-0.75 (2-

е

 

положение

) ;

Y-2.25 (3-

е

 

положение

) ;

G98 X1.5 Y-2.5 (4-

е

 

положение

) ;

(

Возврат

 

в

 

исходную

 

точку

) ;

G99 X3.5 (5-

е

 

положение

) ;

(

Возврат

 

в

 

плоскость

 R) ;

X4.5 Y-2.25 (6-

е

 

положение

) ;

Y-0.75 (7-

е

 

положение

) ;

X3.5 Y-0.5 (8-

е

 

положение

) ;

M99 (

Возврат

 

из

 

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

 

или

 

новый

 

цикл

) ;

%

1

2

3

4

5

6

7

8

G98

G99

Y0.

X0.

2x 0.500

2x 3.500

2x 4.500

2x 1.500

G98

2x 0.500

2x 2.250

2x 2.500

2x 0.750

1

2

3

4

5

6

7

8

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

 

161

5.10.2

Локальная

 

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

 (M97)

Локальная

 

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

 - 

это

 

блок

 

кода

 

в

 

главной

 

программе

, 

к

 

которому

 

главная

программа

 

обращается

 

несколько

 

раз

. 

Локальные

 

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

 

запускаются

(

вызываются

) 

с

 

помощью

 

M97

 

и

 

Pnnnnn

, 

который

 

отсылает

 

к

 

номеру

 

строки

 

N

локальной подпрограммы

.

Формат

 

локальной

 

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

 

требует

 

окончания

 

основной

 

программы

 

с

помощью

 

M30

, 

а

 

затем

 

ввода

 

локальных

 

подпрограмм

 

после

 

M30

. 

Каждая

 

локальная

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

 

должна

 

иметь

 

номер

 

строки

 

N

 

в

 

начале

 

и

 

M99

 

в

 

конце

, 

который

выполняет

 

передачу

 

управления

 

обратно

 

к

 

следующей

 

строке

 

в

основной программе

.

Пример

 

локальной

 

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

% ;

O40009 (

Пример

 

программы

 

с

 

локальной

 

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

) ;

(G54 X0, Y0 

в

 

верхнем

 

левом

 

углу

 

детали

) ;

(Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

центровочное

 

сверло

) ;

(T2 - 

сверло

) ;

(T3 - 

это

 

метчик

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

X1.5 Y-0.5 (

Ускоренное

 

перемещение

 

в

 1-

е

 

положение

) ;

S1406 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z1. (

Коррекция

 

на

 

инструмент

 1 

вкл

.) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G81 G99 Z-0.26 R0.1 F7. (

Начало

 G81) ;

M97 P1000 (

Вызов

 

локальной

 

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

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

M01 (

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

 

остановка

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T2 M06 (

Выбор

 

инструмента

 2) ;

G00 G90 G40 G49 (

Безопасный

 

запуск

) ;

G54 X1.5 Y-0.5 (

Ускоренное

 

перемещение

 

обратно

 

в

) ;

(1-

е

 

положение

) ;

S2082 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H02 Z1. (

Коррекция

 

на

 

инструмент

 2 

вкл

.) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

Пример

 

внешней

 

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

 

со

 

стандартным

 

циклом

 (M98)

 

162

G83 G99 Z-0.75 Q0.2 R0.1 F12.5 (

Начало

 G83) ;

M97 P1000 (

Вызов

 

локальной

 

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

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

M01 (

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

 

остановка

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T3 M06 (

Выбор

 

инструмента

 3) ;

G00 G90 G40 G49 (

Безопасный

 

запуск

) ;

G54 X1.5 Y-0.5 ;

(

Ускоренное

 

перемещение

 

обратно

 

в

 1-

е

 

положение

) ;

S750 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H03 Z1. (

Коррекция

 

на

 

инструмент

 3 

вкл

.) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G84 G99 Z-0.6 R0.1 F37.5 (

Начало

 G84) ;

M97 P1000 (

Вызов

 

локальной

 

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

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

(

ЛОКАЛЬНАЯ

 

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

) ;

N1000 (

Начало

 

локальной

 

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

) ;

X0.5 Y-0.75 (2-

е

 

положение

) ;

Y-2.25 (3-

е

 

положение

) ;

G98 X1.5 Y-2.5 (4-

е

 

положение

) ;

(

Возврат

 

в

 

исходную

 

точку

) ;

G99 X3.5 (5-

е

 

положение

) ;

(

Возврат

 

в

 

плоскость

 R) ;

X4.5 Y-2.25 (6-

е

 

положение

) ;

Y-0.75 (7-

е

 

положение

) ;

X3.5 Y-0.5 (8-

е

 

положение

) ;

M99 ;

% ;

5.10.3

Пример

 

внешней

 

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

 

со

 

стандартным

 

циклом

 (M98)

%

O40010 (M98_

Пример

 

стандартного

 

цикла

 

внешней

) ;

(

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

) ;

(G54 X0, Y0 - 

вверху

 

слева

 

на

 

детали

) ;

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

 

163

(Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

центровочное

 

сверло

) ;

(T2 - 

сверло

) ;

(T3 - 

это

 

метчик

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

X0.565 Y-1.875 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S1275 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z0.1 (

Коррекция

 

на

 

инструмент

 1 

вкл

.) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G82 Z-0.175 P0.03 R0.1 F10. (

начало

 G82) ;

M98 P40011 (

вызов

 

внешней

 

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

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z1. M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

Выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

M01 (

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

 

остановка

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T2 M06 (

Выбор

 

инструмента

 2) ;

G00 G90 G40 G49 (

Безопасный

 

запуск

) ;

G54 X0.565 Y-1.875 ;

(

Ускоренное

 

перемещение

 

обратно

 

в

 1-

е

 

положение

) ;

S2500 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H02 Z0.1 (

Коррекция

 

на

 

инструмент

 2 

вкл

.) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G83 Z-0.72 Q0.175 R0.1 F15. (

начало

 G83) ;

M98 P40011 (

вызов

 

внешней

 

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

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z1. M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

Выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

M01 (

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

 

остановка

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T3 M06 (

Выбор

 

инструмента

 3) ;

G00 G90 G40 G49 (

Безопасный

 

запуск

) ;

G54 X0.565 Y-1.875 ;

(

Ускоренное

 

перемещение

 

обратно

 

в

 1-

е

 

положение

) ;

S900 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H03 Z0.1 (

Коррекция

 

на

 

инструмент

 3 

вкл

.) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

Внешние

 

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

 

с

 

несколькими

 

закрепленными

 

деталями

 (M98)

 

164

G84 Z-0.6 R0.2 F56.25 (

Начало

 G84) ;

M98 P40011 (

Вызов

 

внешней

 

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

) ;

G80 G00 Z1. M09 (

Отмена

 

стандартного

 

цикла

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z1. M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

%

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

%

O40011 (

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

 M98, 

координаты

 X,Y) ;

X1.115 Y-2.75 (2-

е

 

положение

) ;

X3.365 Y-2.875 (3-

е

 

положение

) ;

X4.188 Y-3.313 (4-

е

 

положение

) ;

X5. Y-4. (5-

е

 

положение

) ;

M99 ;

%

5.10.4

Внешние

 

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

 

с

 

несколькими

 

закрепленными

 

деталями

 (M98)

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

 

полезны

 

для

 

обработки

 

одной

 

и

 

той

 

же

 

детали

 

в

 

разных

 

положениях

X 

и

 Y 

в

 

станке

. 

Например

, 

на

 

столе

 

установлено

 

шесть

 

тисков

. 

Для

 

каждых

 

тисков

будет

 

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

 

новый

 

ноль

 

по

 X, Y. 

Обращение

 

программы

 

к

 

ним

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

 

с

 

помощью

 

коррекции

 

детали

 

G54

 – 

G59

 

в

 

абсолютных

 

координатах

.

Пользуйтесь

 

искателем

 

краев

 

или

 

индикатором

, 

чтобы

 

установить

 

нулевую

 

точку

 

для

каждой

 

детали

. 

Используйте

 

клавишу

 

установки

 

нуля

 

детали

 

на

 

странице

 

коррекции

детали

 

для

 

записи

 

каждого

 

положения

 X, Y. 

После

 

задания

 

на

 

странице

 

коррекции

положения

 

начала

 

координат

 X, Y 

для

 

каждой

 

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

 

детали

 

можно

начинать программирование

.

На

 

рисунке

 

показан

 

вид

 

настройки

 

на

 

столе

 

станка

. 

Например

, 

в

 

каждой

 

из

 

этих

шести

 

деталей

 

необходимо

 

сверлением

 

выполнить

 

отверстие

 

в

 

центре

, 

в

 

нулевых

координатах

X 

и

 Y.

Главная

 

программа

% ;

O40012 (M98_

Внешняя

 

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

, 

несколько

) ;

(

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

) ;

(G54-G59 X0 Y0 - 

центр

 

каждой

 

детали

) ;

(G54-G59 Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

сверло

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

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

 

165

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

X0 Y0 (

Ускоренное

 

перемещение

 

в

 1-

е

 

положение

) ;

S1500 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z0.1 (

Коррекция

 

на

 

инструмент

 1 

вкл

.) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

M98 P40013 (

Вызов

 

внешней

 

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

) ;

G55 (

Изменение

 

коррекции

 

детали

) ;

M98 P40013 (

Вызов

 

внешней

 

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

) ;

G56 (

Изменение

 

коррекции

 

детали

) ;

M98 P40013 (

Вызов

 

внешней

 

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

) ;

G57 (

Изменение

 

коррекции

 

детали

) ;

M98 P40013 (

Вызов

 

внешней

 

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

) ;

G58 (

Изменение

 

коррекции

 

детали

) ;

M98 P40013 (

Вызов

 

внешней

 

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

) ;

G59 (

Изменение

 

коррекции

 

детали

) ;

M98 P40013 (

Вызов

 

внешней

 

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

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

F5.20:

Чертеж

 

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

 

с

 

несколькими

 

закрепленными

 

деталями

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

% ;

O40013 (M98_

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

) ;

X0 Y0 (

Перемещение

 

в

 

ноль

 

коррекции

 

детали

) ;

G83 Z-1. Q0.2 R0.1 F15. (

Начало

 G83) ;

G00 G80 Z0.2 M09 (

Отмена

 

стандартного

 

цикла

) ;

M99 ;

% ;

Настройка

 

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

 

поиска

 

166

5.10.5

Настройка

 

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

 

поиска

Когда

 

программа

 

вызывает

 

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

, 

система

 

управления

 

сначала

 

выполняет

поиск

 

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

 

в

 

активном

 

каталоге

. 

Если

 

системе

 

управления

 

не

 

удается

найти

 

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

, 

она

 

определяет

 

область

 

дальнейшего

 

поиска

 

на

 

основе

настроек

 251 

и

 252. 

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

 

информацию

 

см

. 

в

 

описании

 

этих

 

настроек

.

Чтобы

 

создать

 

список

 

путей

 

поиска

 

в

 

настройке

 252, 

выполните

 

следующие

действия

.

1.

В

 

диспетчере

 

устройств

 (

[LIST PROGRAM]

 (

список

 

программ

)), 

выберите

 

каталог

, 

который

 

необходимо

 

добавить

 

в

 

список

.

2.

Нажмите

 

[F3]

.

3.

Выделите

 

пункт

 

меню

 

НАСТРОЙКА

 252

 

и

 

нажмите

 

[ENTER]

 (

ввод

).

Система

 

управления

 

добавит

 

текущий

 

каталог

 

в

 

список

 

путей

 

поиска

 

в

 

настройке

 252.

Чтобы

 

просмотреть

 

список

 

путей

 

поиска

, 

см

. 

значения

 

настройки

 252 

на

 

странице

Настройки

.

5.11

Подробная

 

информация

 

в

 

Интернете

Обновленная

 

и

 

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

 

информация

, 

включая

 

полезные

 

советы

,

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

 

приемы

 

работы

, 

процедуры

 

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

 

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

 

и

 

другое

,

доступна

 

в

 

центре

 

ресурсов

 Haas 

по

 

ссылке

 diy.HaasCNC.com. 

Также

 

можно

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

 

в

 

мобильное

 

устройство

 

код

, 

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

 

ниже

, 

чтобы

 

прямо

перейти

 

в

 

центр

 

ресурсов

:

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

 

опций

 

167

Глава

 6: 

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

 

опций

6.1

Введение

В

 

дополнение

 

к

 

стандартным

 

функциям

, 

включенным

 

в

 

объем

 

поставки

 

станка

, 

также

можно

 

иметь

 

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

 

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

 

со

 

специальными

 

возможностями

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

. 

В

 

настоящем

 

разделе

 

описано

, 

как

 

программировать

 

эти

 

опции

. 

Можно

 

связаться

 

с

 

вашим

 

дилерским

 

центром

 

компании

 Haas, 

чтобы

 

купить

большинство

 

этих

 

опций

, 

если

 

они

 

отсутствуют

 

в

 

стандартной

 

комплектации

 

вашего

станка

.

6.2

Список

 

функций

В

 

списке

 

функций

 

указаны

 

как

 

стандартные

, 

так

 

и

 

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

 

покупаемые

 

опции

.

F6.1:

Вкладка

 FEATURES (

функции

)

 

Для

 

доступа

 

к

 

списку

 

выполните

 

следующие

 

действия

.

Включение

 

и

 

отключение

 

купленных

 

опций

 

168

1.

Нажмите

 

[DIAGNOSTIC]

 (

ДИАГНОСТИКА

).

2.

Перейдите

 

в

 

раздел

 

Параметры

, 

а

 

затем

 – 

на

 

вкладку

 

Функции

. (

Купленные

 

опции

 

имеют

 

состояние

 PURCHASED (

приобретенные

) 

и

 

отмечаются

 

зеленым

 

цветом

.)

6.2.1

Включение

 

и

 

отключение

 

купленных

 

опций

Ниже

 

описан

 

порядок

 

включения

 

и

 

отключения

 

купленной

 

опции

.

1.

Выделите

 

опцию

 

на

 

вкладке

 

ФУНКЦИИ

.

2.

Нажмите

 

[ENTER]

 (

ввод

), 

чтобы

 

включить

 

или

 

отключить

 

опцию

.

Если

 

выделенная

 

опция

 

отключена

, 

она

 

недоступна

. 

6.2.2

Пробный

 

период

 

опции

Для

 

некоторых

 

опций

 

предусмотрен

 200-

часовой

 

пробный

 

период

. 

В

 

столбце

STATUS 

на

 

вкладке

 FEATURES (

функции

) 

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

 

опции

 

с

 

пробным

периодом

.

ПРИМЕЧАНИЕ

:

Если

 

пробный

 

период

 

для

 

опции

 

не

 

предусмотрен

, 

в

 

столбце

STATUS 

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

 

ФУНКЦИЯ

 

ОТКЛЮЧЕНА

. 

Это

 - 

платная

опция

, 

которую

 

необходимо

 

купить

.

Порядок

 

активации

 

пробного

 

периода

1.

Выделите

 

функцию

.

2.

Нажмите

 

[ENTER]

 (

ввод

). 

Снова

 

нажмите

 

[ENTER]

 (

ввод

), 

чтобы

 

выключить

 

опцию

 

и

 

остановить

 

таймер

.

Состояние

 

функции

 

изменится

 

на

 

ПРОБНЫЙ

 

ПЕРИОД

 

ВКЛЮЧЕН

, 

а

 

в

 

столбце

 

даты

 

отобразится

 

количество

 

часов

, 

остающихся

 

до

 

окончания

 

пробного

 

периода

. 

Когда

 

пробный

 

период

 

истечет

, 

состояние

 

изменится

 

на

 

ИСТЕК

. 

Пробный

 

период

 

для

 

истекших

 

опций

 

продлить

 

невозможно

. 

Для

 

дальнейшего

 

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

 

их

 

необходимо

 

купить

.

ПРИМЕЧАНИЕ

:

Пробный

 

период

 

обновляется

 

только

 

при

 

включенной

 

опции

.

6.3

Вращение

 

и

 

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

Вращение

 

позволяет

 

повернуть

 

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

 

в

 

другое

 

положение

 

или

 

по

окружности

. 

Функция

 

масштабирования

 

увеличивает

 

или

 

уменьшает

 

траекторию

инструмента

 

или

 

рисунок

.

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

 

опций

 

169

6.4

Система

 

визуального

 

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

 

(

СВП

)

Система

 

СВП

 

позволяет

 

быстро

 

строить

 

программы

 

из

 

программных

 

шаблонов

. 

Для

доступа

 

к

 

СВП

 

нажмите

 

[EDIT]

 (

РЕДАК

), 

а

 

затем

 

выберите

 

вкладку

 

СВП

.

F6.2:

Начальный

 

экран

 

СВП

. [1] 

Недавно

 

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

 

шаблоны

, [2] 

Окно

 

каталога

 

шаблонов

, [3] 

[ENTER]

 (

ввод

) 

для

 

загрузки

 

шаблона

, [4] 

[F4]

 

для

 

переключения

 

между

 

недавно

 

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

 

и

 

каталогом

 

шаблонов

.

В

 

окне

 

каталога

 

шаблонов

 

можно

 

выбрать

 

из

 

каталогов

 

ИЗМЕРЕНИЕ

 

ГОЛОВКОЙ

, 

СВП

или

 

НАСТРАИВАЕМЫЕ

. 

Для

 

просмотра

 

содержимого

 

каталога

 

выделите

 

имя

 

каталога

и

 

нажмите

 

клавишу

 

курсора

 

[RIGHT]

 (

вправо

).

Начальный

 

экран

 

СВП

 

также

 

позволяет

 

выбирать

 

шаблоны

, 

которые

 

недавно

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

. 

Для

 

переключения

 

на

 

окно

 

недавно

 

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

 

шаблонов

нажмите

 

окна

 

[F4]

 

и

 

выделите

 

в

 

списке

 

шаблон

. 

Для

 

загрузки

 

шаблона

 

нажмите

[ENTER]

 (

ввод

).

1

2

3

4

Пример

 

СВП

 

170

6.4.1

Пример

 

СВП

При

 

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

 

СВП

 

выбирается

 

шаблон

 

для

 

функции

, 

которую

 

необходимо

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

, 

а

 

затем

 

вводятся

 

переменные

, 

чтобы

 

создать

 

программу

.

Шаблоны

 

по

 

умолчанию

 

включают

 

измерение

 

головкой

 

и

 

элементы

 

детали

. 

Можно

также

 

создавать

 

собственные

 

шаблоны

. 

Для

 

получения

 

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

 

содействия

 

при

создании

 

настраиваемых

 

шаблонов

 

свяжитесь

 

с

 

отделом

 

приложений

 

в

 

вашем

дилерском

 

центре

 

компании

 Haas.

В

 

приводимом

 

примере

 

шаблон

 

СВП

 

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

 

для

 

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

 

цикла

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

 

из

 

примера

 

программы

 

с

 G47 

в

 

настоящем

 

руководстве

. 

Описание

 G47

начинается

 

на

 

странице

280

. 

Все

 

шаблоны

 

СВП

 

работают

 

одинаково

: 

Сначала

необходимо

 

внести

 

значения

 

в

 

переменные

 

шаблона

, 

затем

 

выводится

 

программа

.

1.

Нажмите

 

[EDIT]

 (

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

), 

а

 

затем

 

выберите

 

вкладку

 

СВП

.

2.

Используйте

 

клавиши

 

курсора

, 

чтобы

 

выделить

 

пункт

 

меню

 

СВП

. 

Чтобы

 

выбрать

 

пункт

, 

нажмите

 

клавишу

 

курсора

 

[RIGHT]

 (

вправо

).

3.

В

 

следующем

 

меню

 

выделите

 

и

 

выберите

 

пункт

 

Гравирование

.

F6.3:

Пример

 

окна

 

подготовки

 

программы

 

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

 

СВП

. [1] 

Иллюстрация

 

переменных

, 

[2] 

Таблица

 

переменных

, [3] 

Текст

 

описания

 

переменных

, [4] 

Иллюстрация

 

шаблона

, [5] 

Создание

 

кода

 G 

[F4]

, [6] 

Выполнить

 

в

 

РВД

 

[CYCLE START]

 (

запуск

 

цикла

).

1

2

3

4

5

6

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

 

опций

 

171

4.

В

 

окне

 

подготовки

 

программы

 

для

 

выделения

 

строк

 

с

 

переменными

 

используйте

 

клавиши

 

курсора

 

[UP]

 (

вверх

) 

и

 

[DOWN]

 (

вниз

). 

5.

Введите

 

значение

 

для

 

выделенной

 

переменной

 

и

 

нажмите

 

ВВОД

. 

Для

 

перехода

 

к

 

следующей

 

переменной

, 

нажмите

 

клавишу

 

курсора

 «

ВНИЗ

». 

Для

 

создания

 

примерного

 

цикла

 

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

 

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

 

следующие

 

значения

 

переменных

. 

Имейте

 

в

 

виду

, 

что

 

все

 

значения

 

координат

 

даются

 

в

 

координатах

 

детали

.

Пример

 

СВП

 

172

6.

Когда

 

все

 

переменные

 

введены

, 

можно

 

нажать

 

[CYCLE START]

 (

запуск

 

цикла

) 

для

 

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

 

выполнения

 

программы

 

в

 

режиме

 

РВД

, 

или

 F4 – 

для

 

вывода

 

текста

 

программы

 

или

 

в

 

буфер

 

обмена

, 

или

 

в

 

РВД

 

без

 

выполнения

 

программы

. 

Следующий

 

шаблон

 

СВП

 

создает

 

программу

 

с

 

заданными

 

переменными

 

для

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

 

текста

:

%

O11111 ;

(

Гравирование

) ;

(

ИНСТРУМЕНТ

 1 ) ;

(

ШПИНДЕЛЬ

 1000 

ОБ

/

МИН

 / 

ПОДАЧА

 15. ) ;

( 

ГЛУБИНА

 -0.005 ) ;

T1 M06 ;

G00 G90 G54 X2. Y2. S1000 M03 ;

Переменная

Описание

Значение

WORK_OFFSETS

Номер

 

коррекции

 

детали

54

T

Номер

 

инструмента

1

S

Скорость

 

шпинделя

1000

F

Скорость

 

подачи

15.

M8

СОЖ

 (1 - 

ДА

 / 0 - 

НЕТ

)

1

X

Начальное

 

положение

 X

2.

Y (

да

)

Начальное

 

положение

 Y

2.

R

Высота

 

плоскости

 R

0.05

Z

Глубина

 Z

-0.005

P

Текст

 

или

 

переключатель

 

серийного

 

номера

 (0 - 

текст

, 1 - 

серийный

 

номер

)

0

J

Высота

 

текста

0.5

I

Угол

 

наклона

 

текста

 (

градусы

 

от

 

горизонтали

)

45.

ТЕКСТ

Текст

 

для

 

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

ТЕКСТ

 

ДЛЯ

 

ГРАВИРОВА
НИЯ

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

 

опций

 

173

G43 Z0.05 H1 ;

M08 ;

G00 G90 G54 X2. Y2. ;

( 

ГРАВИРОВАНИЕ

 

ТЕКСТА

 : 

ТЕКСТ

, 

КОТОРЫЙ

 

НЕОБХОДИМО

) ;

(

ГРАВИРОВАТЬ

 ) ;

G47 E7.5000 F15. I45. J.5 P0 R0.05 Z-0.005 (

ТЕКСТ

,) ;

(

КОТОРЫЙ

) ;

(

НЕОБХОДИМО

 

ГРАВИРОВАТЬ

 ) ;

G0 Z0.05 M09 ;

M05 ;

G91 G28 Z0. ;

G91 G28 Y0. ;

M01 (

ЗАКОНЧИТЬ

 

ГРАВИРОВАНИЕ

) ;

%

6.5

Жесткое

 

нарезание

 

резьбы

Эта

 

опция

 

синхронизирует

 

скорость

 

вращения

 

шпинделя

 

со

 

скоростью

 

подачи

 

во

время

 

операции

 

нарезания

 

резьбы

.

6.6

M19 

Ориентация

 

шпинделя

Функция

 

ориентации

 

шпинделя

 

позволяет

 

устанавливать

 

шпиндель

 

под

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

 

углом

. 

Эта

 

опция

 

обеспечивает

 

недорогой

 

и

 

точный

 

способ

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

. 

Дальнейшую

 

информацию

 

о

 M19 

см

. 

на

 

странице

365

.

6.7

Высокоскоростная

 

обработка

 (HSM)

Функция

 

высокоскоростной

 

обработки

 Haas (HSM) 

обеспечивает

 

ускоренную

 

подачу

и

 

перемещение

 

инструмента

 

по

 

более

 

сложным

 

траекториям

. 

В

 

функции

 HSM

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

 

алгоритм

 

ускорения

 

перед

 

интерполяцией

 

в

 

сочетании

 

с

 

полным

опережающим

 

просмотром

. 

Она

 

обеспечивает

 

скорость

 

подачи

 

на

 

контурную

обработку

 

до

 1200 

дюйм

/

мин

 (30.5 

м

/

мин

) 

без

 

искажения

 

заданной

 

траектории

.

Благодаря

 

этому

 

сокращается

 

время

 

цикла

, 

повышаются

 

точность

 

и

 

плавность

перемещения

.

6.8

Дополнительные

 

опции

 

памяти

Эта

 

опция

 

расширяет

 

встроенную

 

твердотельную

 

память

 

и

 

позволяет

 

системе

управления

 

сохранять

, 

выполнять

 

и

 

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

 

крупные

 

программы

 

прямо

 

на

станке

.

 

 

 

 

 

 

 

содержание      ..     9      10      11      12     ..