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

 

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

 

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

 

   

 

   

 

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

 

 

 

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

 

 

Стандартные

 

циклы

 

сверления

 

180

G03 X2.375 Y2.75 R0.375 (

Радиусная

 

обработка

 

углов

) ;

G01 X3.5 (

Линейное

 

перемещение

) ;

G02 X4. Y2.25 R0.5 (

Радиусная

 

обработка

 

углов

) ;

G01 Y0.4375 (

Линейное

 

перемещение

) ;

G02 X3.4375 Y-0.125 R0.5625 (

Радиусная

 

обработка

) ;

(

углов

) ;

G01 X-0.125 (

Линейное

 

перемещение

) ;

G40 X-1. Y-1. (

Конечное

 

положение

коррекция

 

на

) ;

(

инструмент

 

выключена

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

5.11

Стандартные

 

циклы

Стандартные

 

циклы

 – 

это

 

коды

 G, 

которые

 

выполняют

 

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

 

операции

,

например

сверление

нарезание

 

резьбы

 

и

 

растачивание

Стандартный

 

цикл

определяется

 

буквенным

 

адресным

 

кодом

Пока

 

стандартный

 

цикл

 

активен

станок

выполняет

 

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

 

операцию

каждый

 

раз

 

пока

 

подается

 

команда

 

на

 

новое

положение

кроме

 

случаев

если

 

задано

чтобы

 

она

 

не

 

выполнялась

.

5.11.1

Стандартные

 

циклы

 

сверления

Все

 

четыре

 

стандартных

 

цикла

 

сверления

 

могут

 

включаться

 

в

 

цикл

 

в

 

G91

,

относительном

 

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

.

Стандартный

 

цикл

 

сверления

 

G81

 – 

это

 

базовый

 

цикл

 

сверления

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

для

 

сверления

 

неглубоких

 

отверстий

 

или

 

для

 

сверления

 

с

 

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

функции

 

подачи

 

СОЖ

 

через

 

шпиндель

(

СОШ

).

Стандартный

 

цикл

 

сверления

 

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

 

отверстий

 

G82

 

аналогичен

стандартному

 

циклу

 

сверления

 G81, 

за

 

исключением

 

того

что

 

он

 

может

выполнить

 

задержку

 

у

 

дна

 

отверстия

Необязательный

 

аргумент

 Pn.nnn 

задает

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

.

Обычный

 

стандартный

 

цикл

 

сверления

 

с

 

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

 

выводом

 

инструмента

G83

 

обычно

 

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

 

для

 

сверления

 

глубоких

 

отверстий

Глубина

 

вывода

инструмента

 

может

 

быть

 

переменной

 

или постоянной

 

и

 

всегда

 

относительной

.

Qnn.nnn. 

Нельзя

 

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

 

значение

 Q 

при

 

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

 

с

 

помощью

I, J 

и

 K.

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

 

181

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

 

стандартный

 

цикл

 

сверления

 

с

 

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

 

выводом

инструмента

 

G73

 

аналогичен

 

нормальному

 

стандартному

 

циклу

 

сверления

 

с

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

 

выводом

 

инструмента

 G83 

за

 

исключением

 

того

что

 

вывод

инструмента

 

после

 

погружения

 

определяется

 

настройкой

 

22

 - «

Разность

 Z 

в

стандартном

 

цикле

». 

Циклы

 

сверления

 

с

 

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

 

выводом

 

инструмента

рекомендуется

 

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

если

 

глубина

 

отверстия

 

в

 3 

раза

 

больше

диаметра

 

сверла

Начальная

 

глубина

 

погружения

 

инструмента

определенная

I

в

 

общем

 

случае

 

должна

 

равняться

 1 

диаметру

 

инструмента

5.11.2

Стандартные

 

циклы

 

нарезания

 

резьбы

Есть

 

два

 

стандартных

 

цикла

 

нарезания

 

резьбы

Все

 

стандартные

 

циклы

 

нарезания

резьбы

 

могут

 

включаться

 

в

 

цикл

 

в

 

G91

относительном

 

режиме

 

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

.

Стандартный

 

цикл

 

нарезания

 

резьбы

 

G84

 – 

это

 

обычный

 

цикл

 

нарезания

резьбы

Он

 

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

 

для

 

нарезания

 

правой

 

резьбы

.

Стандартный

 

цикл

 

реверсивного

 

нарезания

 

резьбы

 

G74

 – 

это

 

реверсивный

цикл

 

нарезания

 

резьбы

Он

 

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

 

для

 

нарезания

 

левой

 

резьбы

.

5.11.3

Циклы

 

растачивания

 

и

 

развертывания

Есть

 

семь

 

стандартных

 

циклов

 

растачивания

Все

 

стандартные

 

циклы

 

растачивания

могут

 

включаться

 

в

 

цикл

 

в

 

G91

относительном

 

режиме

 

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

.

Стандартный

 

цикл

 

растачивания

 

G85

 – 

это

 

базовый

 

цикл

 

растачивания

Он

выполняет

 

растачивание

 

отверстия

 

до

 

необходимой

 

высоты

 

и

 

возвращение

 

на

заданную

 

высоту

Стандартный

 

цикл

 

растачивания

 

с

 

остановом

 

G86

 

аналогичен

 

стандартному

циклу

 

растачивания

 

G85

за

 

исключением

 

того

что

 

шпиндель

 

остановится

 

у

дна

 

отверстия

 

перед

 

возвращением

 

на

 

заданную

 

высоту

Стандартный

 

цикл

 

растачивания

 

с

 

ручным

 

выводом

 

G87

 

также

 

аналогичен

 

по

составу

за

 

исключением

 

того

что

 

шпиндель

 

остановится

 

у

 

дна

 

отверстия

,

инструмент

 

вручную

 

выводится

 

из

 

отверстия

 

толчковой

 

подачей

 

и

 

программа

снова

 

продолжается

 

после

 

нажатия

 «

Запуск

 

цикла

».

Стандартный

 

цикл

 

растачивания

задержки

 

и

 

ручного

 

вывода

 

G88

 

аналогичен

G87

за

 

исключением

 

того

что

 

выполняется

 

задержка

прежде

 

чем

 

оператор

может

 

вручную

 

вывести

 

инструмент

 

из

 

отверстия

.

Стандартный

 

цикл

 

растачивания

задержки

 

и

 

обратного

 

растачивания

 

G89

аналогичен

 

G85

за

 

исключением

 

того

что

 

есть

 

выполняется

 

у

 

дна

 

отверстия

 

и

растачивание

 

отверстия

 

продолжается

 

на

 

заданной

 

скорости

 

подачи

 

при

возвращении

 

инструмента

 

в

 

заданное

 

положение

Это

 

отличается

 

от

 

других

стандартных

 

циклов

 

растачивания

в

 

которых

 

инструмент

 

или

 

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

 

в

режиме

 

ускоренного

 

перемещения

 

или

 

с

 

помощью

 

ручной

 

толчковой

 

подачи

для

 

его

 

возврата

 

в

 

положение

 

возврата

.

Стандартный

 

цикл

 

чистового

 

растачивания

 

G76

 

выполняет

 

растачивание

 

до

заданной

 

глубины

 

и

 

после

 

растачивания

 

отверстия

 

выполняет

 

отвод

инструмента

 

от

 

стенки

 

отверстия

 

перед

 

его

 

выводом

.

Плоскости

 R

 

182

Стандартный

 

цикл

 

обратного

 

растачивания

 

G77

 

работает

 

подобно

 

G76

за

исключением

 

того

что

 

перед

 

началом

 

растачивания

 

отверстия

 

выполняется

перемещение

 

инструмента

 

для

 

отвода

 

от

 

стенки

 

отверстия

перемещение

 

вниз

к

 

дну

 

отверстия

а

 

затем

 

растачивание

 

до

 

заданной

 

глубины

.

5.11.4

Плоскости

 R

Плоскости

 R 

или

 

плоскости

 

возврата

 – 

это

 

команды

 

кода

 G, 

которые

 

задают

 

высоту

возврата

 

оси

 

Z

 

во

 

время

 

стандартных

 

циклов

Код

 G 

плоскости

 R 

остается

 

активными

на

 

протяжении

 

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

 

цикла

в

 

котором

 

он

 

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

G98

  «

Возврат

 

в

исходную

 

точку

 

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

 

цикла

» 

перемещает

 

ось

 

Z

 

на

 

высоту

 

оси

 

Z

 

перед

стандартным

 

циклом

G99

  «

Возврат

 

в

 

плоскость

 R 

в

 

стандартном

 

цикле

»

перемещает

 

ось

 

Z

 

на

 

высоту

заданную

 

аргументом

 

Rnn.nnnn

заданным

 

со

стандартным

 

циклом

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

 

информацию

 

см

в

 

разделе

 «

Коды

и

 M».

5.12

Специальные

 

коды

 G

Специальные

 

коды

 G 

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

 

для

 

сложного

 

фрезерования

Оно

 

включает

:

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

 (

G47

)

Фрезерование

 

кармана

 (

G12

G13

 

и

 

G150

)

Вращение

 

и

 

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

 (

G68

G69

G50

G51

)

Зеркальное

 

отражение

 (

G101

 

и

 

G100

)

5.12.1

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

Код

 G 

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

 

текста

 

G47

 

позволяет

 

гравировать

 

текст

 

или

 

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

серийные

 

номера

 

с

 

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

 

одиночного

 

блока

 

текста

 

программы

Также

 

есть

поддержка

 

символов

 ASCII.

См

страницу

287

где

 

указана

 

дальнейшая

 

информация

 

о

 

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

.

5.12.2

Фрезерование

 

кармана

В

 

системе

 

управления

 Haas 

есть

 

два

 

типа

 

кодов

 G 

для

 

фрезерования

 

кармана

:

Фрезерование

 

круглых

 

карманов

 

выполняется

 

с

 

помощью

 

кодов

 G, 

G12

  –

команды

 

фрезерования

 

круглых

 

карманов

 

по

 

часовой

 

стрелке

и

 

G13

 – 

команды

фрезерования

 

круглых

 

карманов

 

против

 

часовой

 

стрелки

.

Универсальное

 

фрезерование

 

кармана

 

G150

 

использует

 

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

 

для

обработки

 

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

 

геометрии

 

кармана

.

Убедитесь

что

 

геометрия

 

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

 – 

полностью

 

замкнутый

 

контур

Убедитесь

что

 

исходная

 

точка

 X-Y 

в

 

команде

 

G150

 

находится

 

внутри

 

полностью

 

замкнутого

контура

Если

 

этого

 

не

 

сделать

это

 

может

 

вызвать

 

сигнал

 

об

 

ошибке

 370 – 

Ошибка

определения

 

кармана

См

страницу

274

где

 

указана

 

дальнейшая

 

информация

 

о

 

кодах

 G, 

выполняющих

фрезерование

 

кармана

.

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

 

183

5.12.3

Вращение

 

и

 

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

ПРИМЕЧАНИЕ

:

Чтобы

 

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

 

эти

 

функции

необходимо

 

приобрести

опцию

 

поворота

 

и

 

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

Также

 

имеется

 

пробная

опция

 

на

 200 

часов

.

G68

  «

Вращение

» 

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

 

для

 

вращения

 

системы

 

координат

 

в

 

необходимой

плоскости

Эту

 

функцию

 

можно

 

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

 

вместе

 

с

 

G91

 «

Относительный

 

режим

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

» 

для

 

обработки

 

симметричных

 

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

G69

отменяет

 

вращение

.

G51

 

применяет

 

коэффициент

 

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

 

к

 

значениям

 

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

 

в

блоках

 

после

 

команды

 

G51

G50

 

отменяет

 

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

Можно

 

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

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

 

вместе

 

с

 

вращением

но

 

убедитесь

что

 

первой

 

идет

 

команда

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

.

См

страницу

298

где

 

указана

 

дальнейшая

 

информация

 

о

 G-

кодах

  «

вращение

»

и

«

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

». 

5.12.4

Зеркальное

 

отражение

Код

 

G101

 «

Включить

 

зеркальное

 

отражение

» 

выполнит

 

отражение

 

перемещения

 

оси

относительно

 

заданной

 

оси

Настройки

 

45

-

48

80

 

и

 

250

 

включают

 

зеркальное

отражение

 

относительно

 

осей

 X, Y, Z, A, B 

и

 C. 

Точка

 

поворота

 

зеркального

отражения

 

по

 

оси

 

определяется

 

аргументом

 

Xnn.nn

Это

 

можно

 

указывать

 

для

оси

Y, 

которая

 

включена

 

на

 

станке

и

 

в

 

настройках

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

 

оси

для

 

которой

включается

 

зеркальное

 

отражение

в

 

качестве

 

аргумента

G100

 

отменяет

 

G101

.

См

страницу

323

где

 

указана

 

дальнейшая

 

информация

 

о

 

кодах

 G, 

выполняющих

зеркальное

 

отражение

.

5.13

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

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

:

Это

 

обычно

 

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

 

команд

которые

 

повторяются

 

в

 

программе

несколько

 

раз

Написаны

 

в

 

отдельной

 

программе

вместо

 

того

чтобы

 

повторять

 

команды

много

 

раз

 

в

 

основной

 

программе

Вызываются

 

в

 

основной

 

программе

 

с

 

помощью

 

кода

 

M97

 

или

 

M98

 

и

 

P

.

Могут

 

содержать

 

L

 

для

 

подсчета

 

повторов

Вызов

 

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

 

повторяется

L

 

раз

прежде

 

чем

 

основная

 

программа

 

продолжается

 

со

 

следующего блока

При

 

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

M97

:

Код

 

P

  (

nnnnn

совпадает

 

с

 

местонахождением

 

программы

  (

Onnnnn

)

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

.

Внешняя

 

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

 (M98)

 

184

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

 

должна

 

быть

 

внутри

 

основной

 

программы

При

 

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

 

M98

Код

 

P

 (

nnnnn

совпадает

 

с

 

номером

 

программы

 (

Onnnnn

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

.

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

 

должна

 

находиться

 

в

 

памяти

 

системы

 

управления

 

или

 

на

жестком

 

диске

(

опция

).

Фиксированные

 

циклы

 

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

 

собой

 

самый

 

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

 

пример

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

 

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

Например

можно

 

поместить

 

координаты

 X 

и

 Y 

серии

отверстий

 

в

 

отдельной

 

программе

Затем

 

стандартным

 

циклом

 

можно

 

вызвать

 

эту

программу

 

как

 

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

Вместо

 

записи

 

координат

 

один

 

раз

 

для

 

каждого

инструмента

можно

 

записать

 

координаты

 

только

 

один

 

раз

 

для

 

любого

количества инструментов

.

5.13.1

Внешняя

 

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

 (M98)

Внешняя

 

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

 – 

это

 

отдельная

 

программа

к

 

которой

 

обращается

 

основная

программа

Используйте

 

M98

 

для

 

подачи

 

команды

  (

для

 

вызова

внешних

подпрограмм

указывая

 

Pnnnnn

 

для

 

ссылки

 

на

 

номер

 

программы

которую

необходимо

 

вызвать

.

В

 

этом

 

примере

 

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

 (

программа

 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 (

Безопасный

 

запуск

) ;

G00 G54 X1.5 Y-0.5 (

Ускоренное

 

перемещение

 

в

 1-

е

) ;

(

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z1. (

Коррекция

 

на

 

инструмент

 1 

включена

) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

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

 

185

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

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

Коррекция

 

на

 

инструмент

 1 

включена

) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G54 H03 Z1. M08 (

Коррекция

 

на

 

инструмент

 3 

включена

) ;

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

Начало

 G84) ;

M98 P40008 (

Вызов

 

внешней

 

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

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z1. M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

% ;

Внешняя

 

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

 (M98)

 

186

F5.34:

Шаблон

 

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

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

% ;
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

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

 

187

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

 

188

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

Пример

 

внешней

 

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

 

со

 

стандартным

 

циклом

 (M98)

% ;
O40010 (M98_

Пример

 

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

 

цикла

 

внешней

) ;

(

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

) ;

(G54 X0, Y0 - 

вверху

 

слева

 

на

 

детали

) ;

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

 

189

(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)

 

190

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.13.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) ;

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

 

191

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

Чертеж

 

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

 

с

 

несколькими

 

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

 

деталями

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

% ;
O40013 (M98_

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

) ;

X0 Y0 (

Перемещение

 

в

 

ноль

 

коррекции

 

детали

) ;

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

Начало

 G83) ;

G00 G80 Z0.2 M09 (

Отмена

 

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

 

цикла

) ;

M99 ;
% ;

Внешние

 

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

 

с

 

несколькими

 

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

 

деталями

 (M98)

 

192

5.14

Подробная

 

информация

 

в

 

Интернете

Обновленная

 

и

 

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

 

информация

включая

 

полезные

 

советы

,

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

 

приемы

 

работы

процедуры

 

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

 

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

 

и

 

другое

,

доступна

 

в

 

центре

 

ресурсов

 Haas 

по

 

ссылке

 diy.HaasCNC.com. 

Также

 

можно

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

 

в

 

мобильное

 

устройство

 

код

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

 

ниже

чтобы

 

прямо

перейти

 

в

 

центр

 

ресурсов

:

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

 

опций

 

193

Глава

 6: 

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

 

опций

6.1

Введение

В

 

дополнение

 

к

 

стандартным

 

функциям

включенным

 

в

 

объем

 

поставки

 

станка

также

можно

 

иметь

 

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

 

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

 

со

 

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

 

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

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

В

 

настоящем

 

разделе

 

описано

как

 

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

 

эти

 

опции

Можно

 

связаться

 

с

 

вашим

 

дилерским

 

центром

 

компании

 Haas, 

чтобы

 

купить

большинство

 

этих

 

опций

если

 

они

 

отсутствуют

 

в

 

стандартной

 

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

 

вашего

станка

.

6.2

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

 4-

й

 

и

 5-

й

 

осей

F6.1:

Перемещение

 

оси

 

на

 VR-11 

и

 TRT-210: [1] 

Ось

 B, [2] 

Ось

 A

6.2.1

Создание

 

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

 

программ

Большинство

 

программ

 

с

 

пятью

 

осями

 

довольно

 

сложны

и

 

их

 

следует

 

писать

 

с

помощью

 

программного

 

пакета

 

САПР

Необходимо

 

определить

 

длину

 

рычага

 

и

расчетную

 

длину

 

станка

 

и

 

ввести

 

их

 

в

 

эти

 

программы

.

У

 

каждого

 

станка

 

своя

 

длина

 

рычага

Это

 

расстояние

 

от

 

центра

 

вращения

 

головки

шпинделя

 

до

 

нижней

 

поверхности

 

эталонной

 

инструментальной

 

оправки

которая

входит

 

в

 

комплект

 

поставки

 

станка

 

с

 5

осями

Длину

 

рычага

 

можно

 

найти

 

в

 

настройке

116

а

 

также

 

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

 

на

 

эталонной

 

инструментальной

 

оправке

.

+32°

-32°

+32°

-32°

B-AXIS

360º

±120º

1

2

2

1

--

+

+

+

+

-

-

-- +

+

Создание

 

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

 

программ

 

194

F6.2:

Схема

 

длины

 

рычага

 

и

 

расчетной

 

длины

: [1] 

Ось

 

вращения

, [2] 

Длина

 

рычага

, [3] 

Расчетная

 

длина

, [4] 

Общая

 

длина

При

 

настройке

 

программы

 

необходимо

 

определить

 

измерительную

 

длину

 

для

каждого

 

инструмента

Расчетная

 

длина

 – 

это

 

расстояние

 

от

 

нижнего

 

фланца

инструментальной

 

оправки

 

до

 

вершины

 

инструмента

Это

 

расстояние

можно рассчитать

:

1.

Установите

 

на

 

стол

 

индикатор

 

на

 

магнитном

 

держателе

.

2.

Выполните

 

измерение

 

индикатором

 

нижней

 

поверхности

 

инструментальной

 

оправки

.

3.

Задайте

 

эту

 

точку

 

как

 

Z0

 

в

 

системе

 

управления

4.

Вставьте

 

каждый

 

инструмент

 

и

 

вычислите

 

расстояние

 

от

 

вершины

 

инструмента

 

до

 

Z0

это

 

и

 

будет

 

расчетная

 

длина

.

5.

Полная

 

база

 - 

это

 

расстояние

 

от

 

центра

 

вращения

 

шпиндельной

 

головки

 

до

 

режущей

 

кромки

 

инструмента

Ее

 

можно

 

вычислить

сложив

 

измерительную

 

базу

 

и

 

разводную

 

базу

Это

 

число

 

вводится

 

в

 

программу

 

САПР

которая

 

его

 

использует

 

это

 

значение

 

в

 

своих вычислениях

.

Коррекции

Дисплей

 

коррекции

 

детали

 

находится

 

на

 

экране

 

коррекции

Коррекции

 

с

 

G54

 

по

 

G59

или

 

с

 

G110

 

по

 

G129

 

можно

 

задать

 

с

 

помощью

 

кнопки

 

[PART ZERO SET]

 (

установка

нуля

 

детали

). 

Это

 

действует

 

только

 

при

 

выбранном

 

дисплее

 

коррекции

 

начала

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

.

1.

Нажимайте

 

[OFFSET]

 (

коррекция

пока

 

на

 

дисплее

 

не

 

появится

 

коррекция

 

начала

 

координат

 

детали

 (

из

 

всех

 

режимов

 

кроме

 

ПАМ

 (MEM)).

2.

Установите

 

оси

 

в

 

начало

 

координат

 

детали

 

для

 

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

 

детали

.

3.

При

 

помощи

 

курсора

 

выберите

 

нужную

 

ось

 

и

 

рабочий

 

номер

.

4.

Нажмите

 

[PART ZERO SET]

 (

установка

 

нуля

 

детали

), 

и

 

текущие

 

координаты

 

станка

 

будут

 

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

 

сохранены

 

в

 

этом адресе

1

2

3

4

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

 

опций

 

195

ПРИМЕЧАНИЕ

:

Ввод

 

ненулевой

 

коррекции

 

детали

 Z 

помешает

 

работе

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

 

введенной

 

коррекции

 

на

 

длину инструмента

.

5.

Рабочие

 

координаты

 

обычно

 

вводятся

 

в

 

виде

 

положительных

 

чисел

Рабочие

 

координаты

 

вводятся

 

в

 

таблицу

 

только

 

в

 

виде

 

чисел

Чтобы

 

ввести

 

значение

 X, 

равное

 

X2.00

в

 

G54

переместите

 

курсор

 

в

 

столбец

 X 

и

 

введите

2.0.

Примечания

 

по

 

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

 

для

 

пяти

 

осей

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

 

резания

 

с

 

точной

 

синхронизацией

 

по

 

разрешению

 

геометрии

 

в

системе

 

САПР

 

позволяет

 

выполнять

 

плавные

 

обтекаемые

 

контуры

 

и

 

добиться

 

более

точной

 

обработки детали

.

Создание

 

вектора

 

подвода

  (

траектории

 

перемещающегося

 

инструмента

к

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

 

детали

 

должно

 

делаться

 

только

 

на

 

безопасном

 

расстоянии

 

над

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

 

деталью

 

или

 

сбоку

 

от

 

нее

В

 

режиме

 

ускоренного

 

перемещения

 

оси

придут

 

в

 

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

 

положение

 

в

 

разное

 

время

ось

находившаяся

 

на

меньшем

 

расстоянии

 

от

 

заданного

 

положения

придет

 

первой

а

 

находившиеся

 

на

большем

 

расстоянии

 – 

последними

Высокая

 

скорость

 

подачи

 

заставляет

 

оси

 

прийти

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

 

в

 

положение

 

по

 

команде

что

 

предотвращает

 

возможный удар

.

Коды

 G

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

 5-

й

 

оси

 

не

 

зависит

 

от

 

выбора

 

дюймов

  (

G20

или

 

метрических

единиц

 (

G21

), 

потому

 

что

 

оси

 

А

 

и

 

В

 

всегда

 

программируются

 

в градусах

.

Должен

 

действовать

 

обратнозависимый

 

режим

 

G93

 

для

 

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

перемещения

 

оси

 4- 

или

 5-, 

однако

если

 

фрезерный

 

станок

 

поддерживает

 

функцию

«

Система

 

управления

 

вершиной

 

инструмента

», (

G234

можно

 

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

 G94. 

См

.

«G93» 

на

 

странице

320

 

где

 

указана

 

дополнительная информация

.

Ограничьте

 

постпроцессор

  (

программное

 

обеспечение

 CAD/CAM) 

максимальным

значением

 F 

в

 

режиме

 G93, 

составляющим

 45000. 

Это

 

приводит

 

к

 

более

 

плавному

перемещению

что

 

может

 

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

 

при

 

веерной

 

обработке

 

наклонных стенок

.

M-

коды

ВАЖНО

:

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

 

рекомендуется

чтобы

 

тормоза

 A/B 

были

приведены

 

в

 

действие

 

при

 

выполнении

 

любых

 

не

 

связанных

 

с

 5-

й

осью

 

перемещений

Обработка

 

с

 

отключенными

 

тормозами

может

 

привести

 

к

 

чрезмерному

 

износу редукторов

.

M10

/

M11

 

включает

/

выключает

 

тормоз

 

оси

 A

M12

/

M13

 

включает

/

выключает

 

тормоз

 

оси

 B

 

 

 

 

 

 

 

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