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)

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

 

полезны

 

для

 

обработки

 

одной

 

и

 

той

 

же

 

детали

 

в

 

разных

 

положениях

и

 Y 

в

 

станке

Например

на

 

столе

 

установлено

 

шесть

 

тисков

Для

 

каждых

 

тисков

будет

 

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

 

новый

 

ноль

 

по

 X, Y. 

Обращение

 

программы

 

к

 

ним

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

 

с

 

помощью

 

коррекции

 

детали

 

G54

 – 

G59

 

в

 

абсолютных

 

координатах

.

Пользуйтесь

 

искателем

 

краев

 

или

 

индикатором

чтобы

 

установить

 

нулевую

 

точку

 

для

каждой

 

детали

Используйте

 

клавишу

 

установки

 

нуля

 

детали

 

на

 

странице

 

коррекции

детали

 

для

 

записи

 

каждого

 

положения

 X, Y. 

После

 

задания

 

на

 

странице

 

коррекции

положения

 

начала

 

координат

 X, Y 

для

 

каждой

 

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

 

детали

 

можно

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

.

На

 

рисунке

 

показан

 

вид

 

настройки

 

на

 

столе

 

станка

Например

в

 

каждой

 

из

 

этих

шести

 

деталей

 

необходимо

 

сверлением

 

выполнить

 

отверстие

 

в

 

центре

в

 

нулевых

координатах

и

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