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

 

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

 

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

 

   

 

   

 

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

 

 

 

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

 

 

Перемещение

 

с

 

линейной

 

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

 

142

5.6

Коды

 G 

для

 

резания

Основные

 

коды

 G 

для

 

резания

 

подразделяются

 

на

 

перемещения

 

с

 

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

 

и

стандартные

 

циклы

. 

Коды

 

перемещения

 

с

 

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

 

и

 

резанием

подразделяются на

:

•

G01

 – 

Перемещение

 

с

 

линейной

 

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

•

G02

 – 

Перемещение

 

с

 

круговой

 

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

 

по

 

часовой

 

стрелке

•

G03

 – 

Перемещение

 

с

 

круговой

 

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

 

против

 

часовой

 

стрелки

•

G12

 – 

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

 

круглого

 

кармана

 

по

 

часовой

 

стрелке

•

G13

 – 

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

 

круглого

 

кармана

 

против

 

часовой

 

стрелки

5.6.1

Перемещение

 

с

 

линейной

 

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

G01

 – 

Перемещение

 

с

 

линейной

 

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

 

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

 

для

 

резания

 

по

 

прямой

линии

. 

Для

 

него

 

требуется

 

задать

 

скорость

 

подачи

, 

с

 

помощью

 

адресного

 

кода

Fnnn.nnnn

. 

Xnn.nnnn

, 

Ynn.nnnn

, 

Znn.nnnn

 

и

 

Annn.nnn

 – 

это

 

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

адресные

 

коды

, 

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

 

для

 

задания

 

реза

. 

Последующие

 

команды

перемещения

 

оси

 

используют

 

скорость

 

подачи

, 

заданную

 

G01

, 

пока

 

не

 

поступит

команда

 

на

 

еще

 

одно

 

перемещение

 

оси

: 

G00

, 

G02

, 

G03

, 

G12

 

или

 

G13

.

Фаски

 

на

 

углах

 

можно

 

снять

 

с

 

помощью

 

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

 

аргумента

 

Cnn.nnnn

,

который

 

служит

 

для

 

определения

 

фаски

. 

Радиусную

 

обработку

 

углов

 

можно

выполнить

 

с

 

помощью

 

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

 

адресного

 

кода

Rnn.nnnn

, 

который

 

служит

для

 

определения

 

радиуса

 

дуги

. 

См

. 

страницу

264

, 

где

 

имеется

 

дальнейшая

информация

 

о

 

коде

 

G01

.

5.6.2

Перемещение

 

с

 

круговой

 

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

G02

 

и

 

G03

 – 

это

 

коды

 G 

для

 

круговых

 

перемещений

 

с

 

резанием

. 

Перемещение

 

с

круговой

 

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

 

имеет

 

несколько

 

необязательных

 

адресных

 

кодов

,

служащих

 

для

 

определения

 

дуги

 

или

 

окружности

. 

Резание

 

по

 

дуге

 

или

 

окружности

начинаются

 

от

 

текущего

 

положения

 

режущего

 

инструмента

 [1] 

согласно

 

геометрии

,

заданной

 

в

 

команде

 

G02

/ 

G03

. 

Дуги

 

могут

 

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

 

с

 

помощью

 

двух

 

различных

 

методов

. 

Предпочтительный

способ

 

состоит

 

в

 

том

, 

чтобы

 

определить

 

центр

 

дуги

 

или

 

окружности

 

с

 

помощью

 I, J

и

/

или

 K 

и

 

определить

 

конечную

 

точку

 [3] 

дуги

 

с

 

помощью

 X, Y 

и

/

или

 Z. 

Значения

 I J K

определяет

 

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

 

расстояния

 X Y Z 

от

 

начальной

 

точки

 [2] 

до

 

центра

окружности

. 

Значения

 X Y Z 

определяют

 

абсолютные

 

расстояния

 X Y Z 

от

 

исходной

точки

 

до

 

конечной

 

точки

 

дуги

 

в

 

текущей

 

системе

 

координат

. 

Это

 

также

 

единственный

способ

 

выполнить

 

резание

 

по

 

окружности

. 

Определение

 

только

 

значений

 I J K 

без

определения

 

значений

 

конечной

 

точки

 X Y Z 

приводит

 

к

 

выполнению

 

окружности

. 

Другой

 

способ

 

вырезать

 

дугу

 

состоит

 

в

 

том

, 

чтобы

 

определить

 

значения

 X Y Z 

для

конечной

 

точки

 

и

 

определить

 

радиус

 

окружности

 

с

 

помощью

 

значения

 R.

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

 

143

Ниже

 

приводятся

 

примеры

 

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

 

этих

 

двух

 

различных

 

методов

 

для

выполнения

 

дуги

 

радиусом

 2" (

или

 2 

мм

), 

на

 

угол

 180 

градусов

 

против

 

часовой

стрелки

. 

Инструмент

 

начинает

 

резание

 

в

 

точке

 X0 Y0 [1], 

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

 

в

 

исходную

точку

 

дуги

 [2] 

и

 

выполняет

 

резание

 

по

 

дуге

 

к

 

конечной

 

точке

 [3]:

F5.9:

Пример

 

резания

 

по

 

дуге

Способ

 1: 

% ;

T01 M06

 ;

... G00 X4. Y2.

 ;

G01 F20.0 Z-0.1

 ;

G03 F20.0 I-2.0 J0. X0. Y2.

 ;

... M30

 ;

% ;

Способ

 2: 

% ;

T01 M06

 ;

... G00 X4. Y2.

 ;

G01 F20.0 Z-0.1

 ;

G03 F20.0 X0. Y2. R2.

 ;

Y+

X+

(G54)

R 2.0

2

3

(X0. Y2.)

(I-2. J0.)

(G03)

1

(X4. Y2.)

Перемещение

 

с

 

круговой

 

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

 

144

...M30

 ;

% ;

Ниже

 

приводится

 

пример

 

того

, 

как

 

выполнить

 

окружность

 

радиусом

 2" (

или

 2 

мм

):

% ;

T01 M06

 ;

... G00 X4. Y2.

 ;

G01 F20.0 Z-0.1

 ;

G02 F20.0 I2.0 J0.

 ;

... M30

 ;

% ;

5.7

Коррекция

 

на

 

инструмент

Коррекция

 

на

 

инструмент

 – 

это

 

способ

 

сдвига

 

траектории

 

инструмента

 

таким

образом

, 

чтобы

 

действительная

 

осевая

 

линия

 

инструмента

 

сдвинулась

 

влево

 

или

вправо

 

от

 

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

 

траектории

. 

Обычно

 

коррекция

 

на

 

инструмент

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

 

для

 

сдвига

 

инструмента

, 

чтобы

 

управлять

 

размером

 

элемента

.

Дисплей

 

коррекций

 

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

 

для

 

ввода

 

величины

, 

на

 

которую

 

смещается

инструмент

. 

Коррекцию

 

можно

 

вводить

, 

как

 

значение

 

диаметра

 

или

 

радиуса

, 

в

зависимости

 

от

 

настройки

 40, 

как

 

для

 

значений

 

геометрии

, 

так

 

и

 

износа

. 

Если

 

указан

диаметр

, 

величина

 

сдвига

 

равна

 

половине

 

введенного

 

значения

. 

Эффективные

значения

 

коррекции

 – 

это

 

сумма

 

значений

 

износа

 

и

 

геометрии

. 

Коррекция

 

на

инструмент

 

имеется

 

только

 

для

 

оси

X 

и

 

оси

Y 

при

 2-

х

 

координатной

 

обработке

 (

G17

).

Для

 3-

х

 

координатной

 

обработки

 

коррекция

 

на

 

инструмент

 

доступна

 

по

 

оси

X, 

оси

Y

и

 

оси

Z (

G141

).

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

 

145

5.7.1

Общее

 

описание

 

коррекции

 

на

 

инструмент

G41

 

задает

 

коррекцию

 

на

 

режущий

 

инструмент

 

влево

. 

Это

 

значит

, 

что

 

система

управления

 

перемещает

 

инструмент

 

слева

 

от

 

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

 

траектории

(

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

 

направления

 

перемещения

), 

чтобы

 

обеспечить

 

компенсацию

 

на

радиус

 

или

 

диаметр

 

инструмента

, 

как

 

определено

 

в

 

таблице

 

коррекции

 

на

инструмент

  (

см

. 

настройку

 40). 

G42

 

выбирает

 

коррекцию

 

на

 

инструмент

 

вправо

,

которая

 

смещает

 

инструмент

 

вправо

 

от

 

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

 

траектории

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

 

направления

 

перемещения

. 

Команда

 

G41

 

или

 

G42

 

должна

 

иметь

 

значение

 

Dnnn

 

для

 

выбора

 

нужного

 

номера

коррекции

 

из

 

столбца

 

коррекции

 

на

 

радиус

 

или

 

диаметр

. 

Номер

, 

который

 

нужно

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

 

с

 

D

, 

находится

 

в

 

крайнем

 

левом

 

столбце

 

таблицы

 

коррекции

 

на

инструмент

. 

Значение

, 

которое

 

система

 

управления

 

использует

 

для

 

коррекции

 

на

инструмент

 

находится

 

в

 

столбце

 

ГЕОМЕТР

.

 

в

 

позиции

 

D

  (

если

 

настройка

 40 – 

это

ДИАМЕТР

) 

или

 

R

  (

если

 

настройка

 40 – 

это

 

РАДИУС

). 

Если

 

значение

 

коррекции

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

, 

коррекция

 

на

 

инструмент

 

работает

 

так

, 

словно

 

программа

 

указывает

противоположный

 G-

код

. 

Например

, 

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

 

значение

, 

введенное

 

для

 

G41

,

будет

 

вести

 

себя

 

также

, 

как

 

и

 

введенное

 

для

 

G42

 

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

 

значение

. 

Кроме

того

, 

если

 

выбрана

 

коррекция

 

на

 

инструмент

  (

G41

 

или

 

G42

) 

для

 

кругового

перемещения

 

может

 

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

 

только

 

плоскость

 X-Y (

G17

). 

Коррекция

 

на

инструмент

 

ограничена

 

компенсацией

 

только

 

в

 

плоскости

X-Y.

 

Если

 

значение

 

коррекции

 

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

, 

коррекция

 

на

 

инструмент

 

работает

 

так

,

словно

 

программа

 

указывает

 

противоположный

 G-

код

. 

Например

, 

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

значение

, 

введенное

 

для

 

G41

, 

будет

 

вести

 

себя

 

также

, 

как

 

и

 

введенное

 

для

 

G42

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

 

значение

. 

Кроме

 

того

, 

если

 

активна

 

коррекция

 

на

 

инструмент

  (

G41

или

 

G42

), 

для

 

круговых

 

перемещений

 

можно

 

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

 

только

 

плоскость

 X-Y

(

G17

). 

Коррекция

 

на

 

инструмент

 

ограничена

 

компенсацией

 

только

 

в

 

плоскости

X-Y.

G40

 

отменяет

 

коррекцию

 

на

 

инструмент

 

и

 

является

 

состоянием

 

по

 

умолчанию

 

при

включении

 

питания

 

станка

. 

Если

 

коррекция

 

на

 

инструмент

 

не

 

активна

,

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

 

траектория

 

совпадает

 

с

 

траекторией

 

центра

 

режущего

инструмента

. 

Невозможно

 

закончить

 

программу

  (

M30

, 

M00

, 

M01

 

или

 

M02

)

с включенной

 

коррекцией

 

на

 

инструмент

.

Система

 

управления

 

выполняет

 

один

 

блок

 

перемещения

 

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

. 

Однако

будет

 

выполняться

 

опережающий

 

просмотр

 

в

 

следующих

 (2) 

блоках

, 

в

 

которых

имеются

 

перемещения

 X 

или

 Y. 

Система

 

управления

 

проверяет

 

эти

 (3) 

блоки

информации

 

на

 

наличие

 

помех

. 

Настройка

 58 

определяет

, 

как

 

работает

 

эта

 

часть

коррекции

 

на

 

инструмент

. 

Доступные

 

значения

 

настройки

 58 – Fanuc 

или

Yasnac.

Если

 

настройка

 58 

установлена

 

на

 Yasnac, 

управления

 

должна

 

иметь

 

возможность

установить

 

сторону

 

инструмента

 

у

 

всех

 

кромок

 

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

 

контура

 

без

перереза

 

двух

 

следующих

 

перемещений

. 

Круговое

 

перемещение

 

соединяет

 

все

внешние углы

.

Общее

 

описание

 

коррекции

 

на

 

инструмент

 

146

Если

 

настройка

 58 

установлена

 

на

 Fanuc, 

система

 

управления

 

не

 

требует

 

установки

режущей

 

кромки

 

инструмента

 

ко

 

всем

 

кромкам

 

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

 

контура

 

без

перереза

. 

Однако

 

система

 

управления

 

выдаст

 

сигнал

 

об

 

ошибке

, 

если

 

траектория

режущего

 

инструмента

 

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

 

так

, 

что

 

возникает

 

перерез

. 

Система

управления

 

соединяет

 

внешние

 

углы

, 

меньше

 

или

 

равные

 270 

градусов

, 

острым

углом

. 

Она

 

соединяет

 

внешние

 

углы

 

больше

 270 

градусов

 

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

линейным

 

перемещением

.

На

 

этих

 

схемах

 

показано

, 

как

 

работает

 

коррекция

 

на

 

инструмент

 

для

 

возможных

значений

 

настройки

 58. 

Имейте

 

в

 

виду

, 

что

 

малый

 

рез

 

менее

 

радиуса

 

инструмента

под

 

прямым

 

углом

 

к

 

предыдущему

 

перемещению

 

работает

 

только

 

с

настройкой

Fanuc.

F5.10:

Коррекция

 

на

 

инструмент

, 

стиль

 YASNAC, G41 

с

 

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

 

диаметром

 

инструмента

 

или

 G42 

с

 

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

 

диаметром

 

инструмента

: [1] 

Фактический

 

центр

 

траектории

 

инструмента

, [2] 

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

 

траектория

 

инструмента

, [3] 

Начальная

 

точка

, [4] 

Коррекция

 

на

 

инструмент

. 

Команда

 

с

 G41 / G42 

и

 G40 

подается

 

в

 

начале

 

и

 

конце

 

траектории

 

инструмента

.

1

2

3

4

G40

G41 / 

G42

YASNAC, G41+ / G42-

S

S

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

 

147

F5.11:

Коррекция

 

на

 

инструмент

, 

стиль

 YASNAC, G42 

с

 

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

 

диаметром

 

инструмента

 

или

 G41 

с

 

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

 

диаметром

 

инструмента

: [1] 

Фактический

 

центр

 

траектории

 

инструмента

, [2] 

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

 

траектория

 

инструмента

, [3] 

Начальная

 

точка

, [4] 

Коррекция

 

на

 

инструмент

. 

Команда

 

с

 G41 / G42 

и

 G40 

подается

 

в

 

начале

 

и

 

конце

 

траектории

 

инструмента

.

F5.12:

Коррекция

 

на

 

инструмент

, 

стиль

 FANUC, G41 

с

 

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

 

диаметром

 

инструмента

 

или

 G42 

с

 

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

 

диаметром

 

инструмента

: [1] 

Фактический

 

центр

 

траектории

 

инструмента

, [2] 

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

 

траектория

 

инструмента

, [3] 

Начальная

 

точка

, [4] 

Коррекция

 

на

 

инструмент

. 

Команда

 

с

 G41 / G42 

и

 G40 

подается

 

в

 

начале

 

и

 

конце

 

траектории

 

инструмента

.

G41 / G42

G40

1
2

3

4

YASNAC, G42+ / G41-

S

S

1

2

3

4

S

S

G40

G41 / 

G42

FANUC, G41+ / G42-

Вход

 

и

 

выход

 

из

 

режима

 

коррекции

 

на

 

режущий

 

инструмент

 

148

F5.13:

Коррекция

 

на

 

инструмент

, 

стиль

 FANUC, G42 

с

 

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

 

диаметром

 

инструмента

 

или

 G41 

с

 

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

 

диаметром

 

инструмента

: [1] 

Фактический

 

центр

 

траектории

 

инструмента

, [2] 

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

 

траектория

 

инструмента

, [3] 

Начальная

 

точка

, [4] 

Коррекция

 

на

 

инструмент

. 

Команда

 

с

 G41 / G42 

и

 G40 

подается

 

в

 

начале

 

и

 

конце

 

траектории

 

инструмента

.

5.7.2

Вход

 

и

 

выход

 

из

 

режима

 

коррекции

 

на

 

режущий

 

инструмент

При

 

входе

 

и

 

выходе

 

из

 

коррекции

 

на

 

инструмент

 

или

 

при

 

переходе

 

коррекции

 

с

 

левой

стороны

 

на

 

правую

 

сторону

 

есть

 

особые

 

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

, 

которые

 

необходимо

 

знать

.

Обработка

 

не

 

должна

 

выполняться

 

во

 

время

 

ни

 

одного

 

из

 

этих

 

перемещений

. 

Для

включения

 

коррекции

 

на

 

инструмент

 

необходимо

 

указать

 

ненулевой

 

код

 

D

, 

или

 

с

помощью

 

G41

, 

или

 

G42

, 

а

 

также

 

в

 

строке

, 

которая

 

отменяет

 

коррекцию

 

на

инструмент

, 

необходимо

 

указать

 

G40

. 

В

 

блоке

, 

который

 

включает

 

коррекцию

 

на

инструмент

, 

исходное

 

положение

 

перемещения

 

совпадает

 

с

 

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

положением

, 

но

 

конечное

 

положение

 

будет

 

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

, 

или

 

влево

 

или

 

вправо

от

 

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

 

траектории

, 

на

 

величину

, 

введенную

 

в

 

столбце

 

коррекции

по радиусу

/

диаметру

.

В

 

блоке

, 

выключающем

 

коррекцию

 

на

 

режущий

 

инструмент

 

исходная

 

точка

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

, 

а

 

конечная

 

точка

 

не

 

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

. 

Аналогично

, 

при

 

переходе

 

от

коррекции

 

левой

 

стороны

 

к

 

коррекции

 

правой

 

стороны

 

или

 

от

 

правой

 

к

 

левой

,

исходная

 

точка

 

перемещения

, 

необходимого

 

для

 

изменения

 

направления

 

коррекции

на

 

режущий

 

инструмент

, 

будет

 

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

 

в

 

одну

 

сторону

 

от

 

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

траектории

, 

а

 

конечная

 

точка

 

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

 

в

 

другую

 

сторону

 

от

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

 

траектории

. 

В

 

результате

 

этого

 

инструмент

 

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

 

по

траектории

, 

которая

 

не

 

может

 

быть

 

такой

 

же

, 

как

 

намеченная

 

или направление

. 

1

2

3

4

FANUC, G42+ / G41-

G40

G41 /

G42

S

S

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

 

149

Если

 

коррекция

 

на

 

режущий

 

инструмент

 

включается

 

или

 

выключается

 

в

 

блоке

 

без

перемещения

 X-Y, 

никаких

 

изменений

 

в

 

коррекцию

 

на

 

режущий

 

инструмент

 

не

вносится

, 

пока

 

не

 

обнаружено

 

следующее

 

перемещение

 X 

или

 Y. 

Для

 

выхода

 

из

коррекции

 

на

 

инструмент

 

необходимо

 

задать

G40

.

Необходимо

 

всегда

 

выключать

 

коррекцию

 

на

 

инструмент

 

в

 

перемещении

, 

которое

отводит

 

инструмент

 

от

 

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

 

детали

. 

Если

 

программа

 

заканчивается

 

с

включенной

 

коррекцией

 

на

 

инструмент

, 

выдается

 

сигнал

 

об

 

ошибке

. 

Кроме

 

того

,

невозможно

 

включить

 

или

 

выключить

 

коррекцию

 

на

 

инструмент

 

во

 

время

 

кругового

перемещения

 (

G02

 

или

 

G03

); 

если

 

это

 

сделать

,

выдается

 

сигнал

 

об

 

ошибке

.

При

 

выборе

 

коррекции

 

D0

 

в

 

качестве

 

значения

 

коррекции

 

будет

 

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

ноль

, 

и

 

результат

 

будет

 

таким

 

же

, 

как

 

при

 

выключенной

 

коррекции

 

на

 

инструмент

.

Если

 

выбирается

 

новое

 

значение

 

D

, 

в

 

то

 

время

 

как

 

коррекция

 

на

 

инструмент

 

уже

включена

, 

новое

 

значение

 

вступит

 

в

 

силу

 

после

 

выполняемого

 

перемещения

.

Невозможно

 

изменить

 

значение

 

D

 

или

 

поменять

 

сторону

 

во

 

время

 

блока кругового

перемещения

.

При

 

включении

 

коррекции

 

на

 

инструмент

 

в

 

перемещении

, 

за

 

которым

 

следует

 

второе

перемещение

 

на

 

угол

 

менее

 90 

градусов

, 

имеются

 

два

 

способа

 

вычисления

 

первого

перемещения

: 

коррекция

 

на

 

инструмент

 

типа

 A 

или

 

типа

 B (

настройка

 43). 

Тип

 A – 

это

значение

 

по

 

умолчанию

 

в

 

настройке

 43, 

и

 

то

, 

что

 

обычно

 

необходимо

; 

инструмент

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

 

прямо

 

в

 

начальную

 

точку

 

коррекции

 

для

 

второго

 

прохода

. 

Тип

  B

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

, 

если

 

требуется

 

зазор

 

вокруг

 

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

 

или

 

прихвата

 

или

 

в

редких

 

случаях

, 

когда

 

этого

 

требует

 

геометрия

 

детали

. 

Схемы

 

в

 

настоящем

 

разделе

иллюстрируют

 

различия

 

между

 

типом

 A 

и

 

типом

 B 

как

 

для

 

настроек

 Fanuc, 

так

 

и

Yasnac (

настройка

58

).

Неправильное

 

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

 

коррекции

 

на

 

режущий

 

инструмент

F5.14:

Некорректная

 

коррекция

 

на

 

инструмент

: [1] 

Перемещение

 

меньше

 

радиуса

 

компенсации

 

резания

, [2] 

Обрабатываемая

 

деталь

, [3] 

Инструмент

.

ПРИМЕЧАНИЕ

:

Имейте

 

в

 

виду

, 

что

 

маленький

 

проход

 

менее

 

радиуса

инструмента

 

под

 

прямым

 

углом

 

к

 

предыдущему

 

перемещению

возможен

 

только

 

с

 

настройкой

 Fanuc. 

Если

 

станок

 

установлен

в

 

настройки

 Yasnac, 

будет

 

выдан

 

сигнал

 

об

 

ошибке

 

по

коррекция

 

на

 

режущий

 

инструмент

.

1

2

3

Регулировка

 

подачи

 

при

 

коррекции

 

на

 

режущий

 

инструмент

 

150

5.7.3

Регулировка

 

подачи

 

при

 

коррекции

 

на

 

режущий

 

инструмент

При

 

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

 

коррекции

 

на

 

инструмент

 

в

 

круговых

 

движениях

 

есть

возможность

 

введения

 

поправок

 

к

 

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

 

скорости

. 

Если

намеченный

 

чистовой

 

проход

 

выполняется

 

по

 

внутренней

 

стороне

 

кругового

движения

, 

необходимо

 

снизить

 

скорость

 

инструмента

, 

чтобы

 

поверхностная

 

подача

не

 

превышала

 

намеченную

 

программистом

. 

Однако

 

возникают

 

проблемы

, 

если

скорость

 

замедлена

 

слишком

 

сильно

. 

По

 

этой

 

причине

 

настройка

 

44

 

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

для

 

ограничения

 

величины

, 

на

 

которую

 

в

 

этом

 

случае

 

изменяется

 

подача

. 

Его

 

можно

установить

 

в

 

пределах

 

от

 1% 

до

 100%. 

Если

 

задано

 

значение

 100%, 

изменений

скорости

 

не

 

будет

. 

Если

 

задано

 

значение

 1%, 

скорость

 

можно

 

уменьшить

 

до

 1% 

от

запрограммированной подачи

.

Если

 

резание

 

выполняется

 

снаружи

 

кругового

 

перемещения

, 

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

 

для

ускорения

 

подачи

 

не выполняется

.

Ввод

 

коррекции

 

на

 

инструмент

 (Yasnac)

F5.15:

Ввод

 

коррекции

 

на

 

инструмент

 (Yasnac) 

Тип

 A 

и

 B: [1] 

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

 

траектория

, [2] 

Траектория

 

центра

 

инструмента

, [r] 

Радиус

 

инструмента

 

r

r

G42

G42

r

r

r

G42

G42

TYPE A

TYPE B

r

1

1

2

2

1

1

2

2

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

 

151

Коррекция

 

на

 

инструмент

 (Fanuc )

F5.16:

Ввод

 

коррекции

 

на

 

инструмент

 (

стиль

 Fanuc) 

Тип

 A 

и

 B: [1] 

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

 

траектория

, [2] 

Траектория

 

центра

 

инструмента

, [r] 

Радиус

 

инструмента

5.7.4

Круговая

 

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

 

и

 

коррекция

 

на

 

инструмент

В

 

настоящем

 

разделе

 

описывается

 

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

 

G02

  (

круговая

 

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

 

по

часовой

 

стрелке

), 

G03

 (

круговая

 

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

 

против

 

часовой

 

стрелки

) 

и

 

коррекция

на

 

инструмент

 (

G41

: 

Коррекция

 

на

 

инструмент

 

слева

, 

G42

: 

Коррекция

 

на

 

инструмент

справа

)

описывается

.

С

 

помощью

 

G02

 

и

 

G03

 

можно

 

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

 

станок

 

выполнять

 

круговые

проходы

 

и

 

радиусы

. 

В

 

общем

, 

при

 

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

 

профиля

 

или

 

контура

 

самый

легкий

 

способ

 

описать

 

радиус

 

между

 

двумя

 

точками

 – 

с

 

помощью

 

R

 

и

 

значения

. 

Для

полных

 

круговых

 

перемещений

 (360 

градусов

) 

необходимо

 

определить

 

I

 

или

 

J

 

со

значением

. 

Иллюстрация

 

сечения

 

окружности

 

описывает

 

различные

сечения окружности

.

С

 

помощью

 

коррекции

 

на

 

инструмент

 

в

 

настоящем

 

разделе

 

программист

 

сможет

выполнить

 

сдвиг

 

инструмента

 

на

 

точную

 

величину

 

и

 

сможет

 

выполнить

 

обработку

профиля

 

или

 

контура

 

до

 

точных

 

размеров

. 

С

 

помощью

 

коррекции

 

на

 

инструмент

время

 

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

 

и

 

вероятность

 

погрешности

 

вычисления

 

при

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

 

снижаются

 

вследствие

 

того

, 

что

 

можно

 

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

реальные

 

размеры

, 

и

 

размерами

 

детали

 

и

 

геометрией

 

можно

 

легко управлять

.

TYPE A

TYPE A

TYPE B

TYPE B

G42

G42

G42

G42

1

1

2

2

1

2

r

r

r

r

r

r

1

2

r

r

r

r

Круговая

 

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

 

и

 

коррекция

 

на

 

инструмент

 

152

Ниже

 

при

 

водятся

 

несколько

 

правил

 

о

 

коррекции

 

на

 

инструмент

, 

которые

 

необходимо

строго

 

выполнять

, 

чтобы

 

добиться

 

успешных

 

операций

 

обработки

. 

Всегда

руководствуйтесь

 

этими

 

правилами

 

при

 

написании

 

программ

.

1.

Коррекция

 

на

 

инструмент

 

должна

 

ВКЛЮЧАТЬСЯ

 

во

 

время

 

перемещения

 

G01 

X,Y

, 

которое

 

равно

 

или

 

больше

, 

чем

 

радиус

 

режущего

 

инструмента

 

или

 

компенсируемой величины

.

2.

По

 

окончании

 

выполнения

 

операции

 

с

 

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

 

коррекции

 

на

 

инструмент

 

коррекцию

 

на

 

инструмент

 

необходимо

 

ВЫКЛЮЧАТЬ

, 

используя

 

те

 

же

 

правила

, 

как

 

в

 

процессе

 

ВКЛЮЧЕНИЯ

, 

то

 

есть

, 

добавленные

 

величины

 

необходимо вычесть

.

3.

На

 

большинстве

 

станков

 

во

 

время

 

коррекции

 

на

 

инструмент

 

линейное

 

перемещение

 X,Y, 

которое

 

меньшим

 

радиуса

 

инструмента

, 

выполнить

 

невозможно

. (

Настройка

 

58

 - 

переключить

 

на

 Fanuc - 

для

 

положительных результатов

.)

4.

Коррекцию

 

на

 

инструмент

 

невозможно

 

ВКЛЮЧИТЬ

 

или

 

ВЫКЛЮЧИТЬ

 

во

 

время

 

перемещения

 

по

 

дуге

 

G02

 

или

 

G03

.

5.

При

 

включенной

 

коррекции

 

на

 

инструмент

 

обработка

 

внутренней

 

дуги

 

с

 

радиусом

 

меньше

 

определенного

 

активным

 

значением

 

D

 

приводит

 

к сигналу

 

об

 

ошибке

. 

Невозможно

 

иметь

 

слишком

 

большой

 

диаметр

 

инструмента

, 

если

 

радиус

 

дуги

 

слишком

 

мал

.

F5.17:

Сечения

 

окружности

На

 

настоящей

 

иллюстрация

 

показано

, 

как

 

вычисляется

 

траектория

 

инструмента

 

в

случае

 

коррекции

 

на

 

инструмент

. 

В

 

разделе

 

подробной

 

информации

 

показан

инструмент

 

в

 

начальном

 

положении

, 

а

 

затем

 

в

 

положении

 

со смещением

 

по

достижении

 

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

 

детали

 

режущим

 

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

.

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

 

153

F5.18:

Круговая

 

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

 

G02

 

и

 

G03

: [1] 

Концевая

 

фреза

 

диаметром

 0.250", [2] 

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

 

траектория

, [3] 

Центр

 

инструмента

, [4] 

Исходное

 

положение

, [5] 

Траектория

 

инструмента

 

со

 

смещением

.

Упражнение

 

по

 

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

, 

показывающее

 

путь

 

инструмента

.

В

 

этой

 

программе

 

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

 

коррекция

 

на

 

инструмент

. 

Траектория

 

инструмента

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

 

по

 

осевой

 

линии

 

режущего

 

инструмента

. 

Это

 

также

 

служит

 

для

вычисления

 

системой

 

управления

 

коррекции

 

на

 

инструмент

.

%

O40006 (

Пример

 

программы

 

с

 

коррекцией

 

на

 

инструмент

) ;

(G54 X0 Y0 - 

в

 

нижнем

 

левом

 

углу

 

детали

) ;

(Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

это

 

концевая

 

фреза

 

диаметром

 .250) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

X-1. Y-1. (

Ускоренное

 

перемещение

 

в

 1-

е

 

положение

) ;

S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z0.1 (

Коррекция

 

на

 

инструмент

 1 

вкл

.) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

G01 Z-1. F50. (

Подача

 

на

 

глубину

 

резания

) ;

G41 G01 X0 Y0 D01 F50. (2D 

Коррекция

 

на

 

инструмент

) ;

(

осталась

 

включенной

) ;

Y4.125 (

Линейное

 

перемещение

) ;

G02 X0.25 Y4.375 R0.375 (

Радиусная

 

обработка

 

углов

) ;

G01 X1.6562 (

Линейное

 

перемещение

) ;

G02 X2. Y4.0313 R0.3437 (

Радиусная

 

обработка

 

углов

) ;

X0. Y0.

X1. Y1.

R .375

R .5625

X0. Y0.

R .3437

R .375

R .500

1

2

3

4

5

Стандартные

 

циклы

 

сверления

 

154

G01 Y3.125 (

Линейное

 

перемещение

) ;

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

Стандартные

 

циклы

Стандартные

 

циклы

 – 

это

 

коды

 G, 

которые

 

выполняют

 

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

 

операции

,

например

, 

сверление

, 

нарезание

 

резьбы

 

и

 

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

. 

Стандартный

 

цикл

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

 

буквенными

 

адресными

 

кодами

. 

Пока

 

стандартный

 

цикл

 

активен

,

станок

 

выполняет

 

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

 

операцию

 

каждый

 

раз

, 

пока

 

подается

 

команда

 

на

новое

 

положение

, 

кроме

 

случаев

, 

если

 

задано

, 

чтобы

 

она

 

не

 

выполнялась

.

5.8.1

Стандартные

 

циклы

 

сверления

Все

 

четыре

 

стандартных

 

цикла

 

сверления

 

могут

 

включаться

 

в

 

цикл

 

в

 

G91

,

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

 

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

.

•

Стандартный

 

цикл

 

сверления

 

G81

 – 

это

 

базовый

 

цикл

 

сверления

. 

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

для

 

сверления

 

неглубоких

 

отверстий

 

или

 

для

 

сверления

 

с

 

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

функции

 

подачи

 

СОЖ

 

через

 

шпиндель

(

СОШ

).

•

Стандартный

 

цикл

 

сверления

 

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

 

отверстий

 

G82

 

аналогичен

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

 

циклу

 

сверления

 G81, 

за

 

исключением

 

того

, 

что

 

он

 

может

выполнить

 

задержку

 

у

 

дна

 

отверстия

. 

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

 

аргумент

 Pn.nnn 

задает

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

.

•

Обычный

 

стандартный

 

цикл

 

сверления

 

с

 

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

 

выводом

 

инструмента

G83

 

обычно

 

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

 

для

 

сверления

 

глубоких

 

отверстий

. 

Глубина

 

вывода

инструмента

 

может

 

быть

 

переменной

 

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

 

и

 

всегда

 

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

.

Qnn.nnn. 

Нельзя

 

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

 

значение

 Q 

при

 

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

 

с

 

помощью

I, J 

и

 K.

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

 

155

•

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

 

стандартный

 

цикл

 

сверления

 

с

 

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

 

выводом

инструмента

 

G73

 

аналогичен

 

нормальному

 

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

 

циклу

 

сверления

 

с

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

 

выводом

 

инструмента

 G83 

за

 

исключением

 

того

, 

что

 

вывод

инструмента

 

после

 

погружения

 

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

 

настройкой

 

22

 - «

Разность

 Z 

в

стандартном

 

цикле

». 

Циклы

 

сверления

 

с

 

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

 

выводом

 

инструмента

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

 

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

, 

если

 

глубина

 

отверстия

 

в

 3 

раза

 

больше

диаметра

 

сверла

. 

Начальная

 

глубина

 

погружения

 

инструмента

, 

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

I

, 

в

 

общем

 

случае

 

должна

 

равняться

 1 

диаметру

 

инструмента

. 

5.8.2

Стандартные

 

циклы

 

нарезания

 

резьбы

Есть

 

два

 

стандартных

 

цикла

 

нарезания

 

резьбы

. 

Все

 

стандартные

 

циклы

 

нарезания

резьбы

 

могут

 

включаться

 

в

 

цикл

 

в

 

G91

, 

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

 

режиме

 

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

.

•

Стандартный

 

цикл

 

нарезания

 

резьбы

 

G84

 – 

это

 

обычный

 

цикл

 

нарезания

резьбы

. 

Он

 

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

 

для

 

нарезания

 

правой

 

резьбы

.

•

Стандартный

 

цикл

 

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

 

нарезания

 

резьбы

 

G74

 – 

это

 

реверсивный

цикл

 

нарезания

 

резьбы

. 

Он

 

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

 

для

 

нарезания

 

левой

 

резьбы

.

5.8.3

Циклы

 

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

 

и

 

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

Есть

 5 

стандартных

 

циклов

 

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

. 

Все

 

стандартные

 

циклы

 

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

могут

 

включаться

 

в

 

цикл

 

в

 

G91

, 

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

 

режиме

 

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

.

•

Стандартный

 

цикл

 

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

 

G85

 – 

это

 

базовый

 

цикл

 

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

. 

Он

выполняет

 

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

 

отверстия

 

до

 

необходимой

 

высоты

 

и

 

возвращение

 

на

заданную

 

высоту

. 

•

Стандартный

 

цикл

 

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

 

с

 

остановом

 

G86

 

аналогичен

 

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

циклу

 

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

 

G85

, 

за

 

исключением

 

того

, 

что

 

шпиндель

 

остановится

 

у

дна

 

отверстия

 

перед

 

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

 

на

 

заданную

 

высоту

. 

•

Стандартный

 

цикл

 

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

, 

задержки

 

и

 

обратного

 

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

 

G89

аналогичен

 

G85

, 

за

 

исключением

 

того

, 

что

 

есть

 

выполняется

 

у

 

дна

 

отверстия

 

и

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

 

отверстия

 

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

 

на

 

заданной

 

скорости

 

подачи

 

при

возвращении

 

инструмента

 

в

 

заданное

 

положение

. 

Это

 

отличается

 

от

 

других

стандартных

 

циклов

 

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

, 

в

 

которых

 

инструмент

 

или

 

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

 

в

режиме

 

ускоренного

 

перемещения

 

или

 

с

 

помощью

 

ручной

 

толчковой

 

подачи

для

 

его

 

возврата

 

в

 

положение

 

возврата

.

•

Стандартный

 

цикл

 

чистового

 

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

 

G76

 

выполняет

 

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

 

до

заданной

 

глубины

 

и

 

после

 

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

 

отверстия

 

выполняет

 

отвод

инструмента

 

от

 

стенки

 

отверстия

 

перед

 

его

 

выводом

.

•

Стандартный

 

цикл

 

обратного

 

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

 

G77

 

работает

 

подобно

 

G76

, 

за

исключением

 

того

, 

что

 

перед

 

началом

 

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

 

отверстия

 

выполняется

перемещение

 

инструмента

 

для

 

отвода

 

от

 

стенки

 

отверстия

, 

перемещение

 

вниз

к

 

дну

 

отверстия

, 

а

 

затем

 

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

 

до

 

заданной

 

глубины

.

Плоскости

 R

 

156

5.8.4

Плоскости

 R

Плоскости

 R 

или

 

плоскости

 

возврата

 – 

это

 

команды

 

в

 

коде

 G, 

которые

 

задают

 

высоту

возврата

 

оси

 Z 

во

 

время

 

стандартных

 

циклов

. 

Код

 G 

плоскости

 R 

остается

 

активными

на

 

протяжении

 

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

 

цикла

, 

в

 

котором

 

он

 

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

. 

G98

  «

Возврат

 

в

начальную

 

точку

 

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

 

цикла

» 

перемещает

 

ось

 Z 

на

 

высоту

 

оси

 Z 

перед

стандартным

 

циклом

. 

G99

  «

Возврат

 

в

 

плоскость

 R 

в

 

стандартном

 

цикле

»

перемещает

 

ось

 Z 

на

 

высоту

, 

заданную

 

аргументом

 

Rnn.nnnn

, 

заданным

 

со

стандартным

 

циклом

. 

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

 

информацию

 

см

. 

в

 

разделе

 «

Коды

G 

и

 M».

5.9

Специальные

 

коды

 G

Специальные

 

коды

 G 

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

 

для

 

сложного

 

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

. 

Оно

 

включает

:

•

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

 (

G47

)

•

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

 

кармана

 (

G12

, 

G13

 

и

 

G150

)

•

Вращение

 

и

 

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

 (

G68

, 

G69

, 

G50

, 

G51

)

•

Зеркальное

 

отражение

 (

G101

 

и

 

G100

)

5.9.1

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

Код

 G 

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

 

текста

 

G47

 

позволяет

 

гравировать

 

текст

 

или

 

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

серийные

 

номера

 

с

 

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

 

одиночного

 

блока

 

текста

 

программы

. 

Также

 

есть

поддержка

 

символов

 ASCII.

См

. 

страницу

280

, 

где

 

указана

 

дальнейшая

 

информация

 

о

 

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

.

5.9.2

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

 

кармана

В

 

системе

 

управления

 Haas 

есть

 

два

 

типа

 

кодов

 G 

для

 

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

 

кармана

:

•

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

 

круглых

 

карманов

 

выполняется

 

с

 

помощью

 

кодов

 G, 

G12

  –

команды

 

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

 

круглых

 

карманов

 

по

 

часовой

 

стрелке

, 

и

 

G13

 – 

команды

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

 

круглых

 

карманов

 

против

 

часовой

 

стрелки

.

•

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

 

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

 

кармана

 

G150

 

использует

 

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

 

для

обработки

 

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

 

геометрии

 

кармана

.

Убедитесь

, 

что

 

геометрия

 

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

 – 

полностью

 

замкнутый

 

контур

. 

Убедитесь

что

 

исходная

 

точка

 X-Y 

в

 

команде

 

G150

 

находится

 

внутри

 

полностью

 

замкнутого

контура

. 

Если

 

этого

 

не

 

сделать

, 

это

 

может

 

вызвать

 

сигнал

 

об

 

ошибке

 370 – 

Ошибка

определения

 

кармана

. 

См

. 

страницу

267

, 

где

 

указана

 

дальнейшая

 

информация

 

о

 

кодах

 G, 

выполняющих

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

 

кармана

.

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

 

157

5.9.3

Вращение

 

и

 

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

ПРИМЕЧАНИЕ

:

Чтобы

 

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

 

эти

 

функции

, 

необходимо

 

приобрести

опцию

 

поворота

 

и

 

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

. 

Также

 

имеется

 

пробная

опция

 

на

 200 

часов

.

G68

  «

Вращение

» 

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

 

для

 

вращения

 

системы

 

координат

 

в

 

необходимой

плоскости

. 

Эту

 

функцию

 

можно

 

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

 

вместе

 

с

 

G91

 «

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

 

режим

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

» 

для

 

обработки

 

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

 

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

. 

G69

отменяет

 

вращение

.

G51

 

применяет

 

коэффициент

 

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

 

к

 

значениям

 

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

 

в

блоках

 

после

 

команды

 

G51

. 

G50

 

отменяет

 

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

. 

Можно

 

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

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

 

вместе

 

с

 

вращением

, 

но

 

убедитесь

, 

что

 

первой

 

идет

 

команда

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

.

См

. 

страницу

291

, 

где

 

указана

 

дальнейшая

 

информация

 

о

 G-

кодах

  «

вращение

»

и

«

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

». 

5.9.4

Зеркальное

 

отражение

Код

 

G101

 «

Включить

 

зеркальное

 

отражение

» 

выполнит

 

отражение

 

перемещения

 

оси

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

 

заданной

 

оси

. 

Настройки

 

45

-

48

, 

80

 

и

 

250

 

включают

 

зеркальное

отражение

 

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

 

осей

 X, Y, Z, A, B 

и

 C. 

Точка

 

поворота

 

зеркального

отражения

 

по

 

оси

 

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

 

аргументом

 

Xnn.nn

. 

Это

 

можно

 

указывать

 

для

оси

Y, 

которая

 

включена

 

на

 

станке

, 

и

 

в

 

настройках

, 

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

 

оси

, 

для

 

которой

включается

 

зеркальное

 

отражение

, 

в

 

качестве

 

аргумента

. 

G100

 

отменяет

 

G101

.

См

. 

страницу

317

, 

где

 

указана

 

дальнейшая

 

информация

 

о

 

кодах

 G, 

выполняющих

зеркальное

 

отражение

.

5.10

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

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

:

•

Это

 

обычно

 

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

 

команд

, 

которые

 

повторяются

 

в

 

программе

несколько

 

раз

.

•

Вынесены

 

в

 

отдельную

 

программу

, 

а

 

не

 

повторяют

 

команды

 

много

 

раз

 

в

основной

 

программе

.

•

Вызываются

 

в

 

основной

 

программе

 

с

 

помощью

 

кода

 

M97

 

или

 

M98

 

и

 

P

.

•

Могут

 

содержать

 

L

 

для

 

подсчета

 

повторов

. 

Вызов

 

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

 

повторяется

L

 

раз

, 

прежде

 

чем

 

основная

 

программа

 

переходит

 

к

 

следующему

 

блоку

.

При

 

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

 

M97

:

•

Код

 

P

 (

nnnnn

) 

совпадает

 

с

 

номером

 

блока

 (

Nnnnnn

) 

локальной

 

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

.

•

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

 

должна

 

быть

 

внутри

 

основной

 

программы

 

 

 

 

 

 

 

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