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

 

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

 

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

 

   

 

   

 

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

 

 

 

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

 

 

Коррекция

 

на

 

инструмент

 G43

 

164

5.7

Вызовы

 

коррекции

 

на

 

инструмент

 

и

 

коррекции

 

детали

5.7.1

Коррекция

 

на

 

инструмент

 G43

Команда

 

коррекции

 

на

 

длину

 

инструмента

 

G43 Hnn

 

должна

 

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

 

после

каждой

 

смены

 

инструмента

. 

Она

 

регулирует

 

положение

 

оси

 Z 

для

 

учета

 

длины

инструмента

. 

Аргумент

 

Hnn

 

задает

, 

какая

 

длина

 

инструмента

 

должна

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

. 

См

. «

Настройка

 

коррекции

 

на

 

инструмент

» 

на

 

странице

 

118

 

в

разделе

«

Эксплуатация

»,

где

 

имеется

 

дальнейшая

 

информация

.

ПРЕДОСТЕРЕЖЕНИЕ

:

Значение

 

длины

 

инструмента

 

nn

 

должно

 

совпадать

 

со

значением

 

nn

 

из

 

команды

 

смены

 

инструмента

 

M06 Tnn

 

во

избежание

 

возможного

 

столкновения

.

Настройка

 15 – 

Согласование

 

кодов

 H 

и

 T 

определяет

, 

должно

 

ли

 

значение

 

nn

совпадать

 

в

 

аргументах

 

Tnn

 

и

 

Hnn

. 

Если

 

настройка

 15 

ВКЛЮЧЕНА

 

и

 

Tnn

 

и

 

Hnn

 

не

совпадают

, 

выдается

 

сигнал

 

об

 

ошибке

 332 – 

Несовпадение

 H 

и

 T

. 

5.7.2

G54 

коррекция

 

детали

Коррекция

 

детали

 

определяет

, 

где

 

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

 

деталь

 

находится

 

на

 

столе

.

Доступные

 

коррекции

 

детали

 

следующие

 – 

G54

-

G59

, 

G110

-

G129

 

и

 

G154 P1-P99

.

G110

-

G129

 

и

 

G154 P1-P20

 

относятся

 

к

 

тем

 

же

 

коррекциям

 

детали

. 

Полезная

функция

 

состоит

 

в

 

том

, 

чтобы

 

установить

 

на

 

столе

 

несколько

 

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

деталей

 

и

 

обработать

 

несколько

 

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

 

деталей

 

в

 

одном

 

цикле

 

обработки

.

Это

 

достигается

 

назначением

 

каждой

 

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

 

детали

 

различной

 

коррекции

детали

. 

См

. 

раздел

 

о

 

коде

 G 

настоящего

 

руководства

, 

где

 

содержится

 

подробная

информация

. 

Ниже

 

приводится

 

пример

 

обработки

 

нескольких

 

деталей

 

в

 

одном

цикле

. 

Программа

 

использует

 

вызов

 

локальной

 

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

 

M97

 

в

операцию резания

.

% ;
O40005 (

Пример

 

программы

 

с

 

коррекциями

 

детали

) ;

(G54 X0 Y0 - 

центральная

 

левая

 

часть

 

детали

) ;

(Z0 - 

сверху

 

на

 

детали

) ;

(T1 - 

сверло

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

X0 Y0 ;
(

Перемещение

 

в

 

первое

 

положение

 

координат

 

детали

) ;

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

 

165

(-G54) ;
S1000 M03 (

Шпиндель

 

вращается

 

по

 

часовой

 

стрелке

) ;

G43 H01 Z0.1 (

Коррекция

 

на

 

инструмент

 1 

вкл

.) ;

M08 (

Включение

 

подачи

 

СОЖ

) ;

(

НАЧАЛО

 

БЛОКОВ

 

РЕЗАНИЯ

) ;

M97 P1000 (

Вызов

 

локальной

 

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

) ;

G00 Z3. (

Ускоренное

 

перемещение

 

отвода

) ;

G90 G110 G17 G40 G80 X0. Y0. ;
(

Перемещение

 

во

 

второе

 

положение

 

координат

 

детали

) ;

(-G110) ;
M97 P1000 (

Вызов

 

локальной

 

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

) ;

G00 Z3. (

Ускоренное

 

перемещение

 

отвода

) ;

G90 G154 P22 G17 G40 G80 X0. Y0. ;
(

Перемещение

 

в

 

третье

 

положение

 

координат

 

детали

) ;

(-G154 P22) ;
M97 P1000 (

Вызов

 

локальной

 

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

) ;

(

НАЧАЛО

 

БЛОКОВ

 

ЗАВЕРШЕНИЯ

) ;

G00 Z0.1 M09 (

Ускоренное

 

перемещение

 

отвода

,) ;

(

выключение

 

подачи

 

СОЖ

) ;

G53 G49 Z0 M05 (

Исходное

 

положение

 Z, 

Выключение

) ;

(

шпинделя

) ;

G53 Y0 (

Исходное

 

положение

 Y) ;

M30 (

Завершение

 

программы

) ;

N1000 (

Локальная

 

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

) ;

G81 F41.6 X1. Y2. Z-1.25 R0.1 (

Начало

 G81) ;

(1-

е

 

отверстие

) ;

X2. Y2. (2-

е

 

отверстие

) ;

G80 (

Отмена

 G81) ;

M99 ;
% ;

5.8

Разные

 

коды

В

 

настоящем

 

разделе

 

перечисляются

 

часто

 

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

 

коды

 M. 

Большинство

программ

 

имеет

 

не

 

менее

 

одного

 M-

кода

 

из

 

каждого

 

из

 

следующих

 

семейств

. 

См

.

раздел

 «M-

коды

» 

настоящего

 

руководства

, 

начиная

 

на

 

странице

361

, 

где

перечисляются

 

все

 M-

коды

 

с описаниями

.

Функции

 

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

 (Tnn)

 

166

5.8.1

Функции

 

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

 (Tnn)

Код

 

Tnn

 

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

 

для

 

выбора

 

следующего

 

инструмента

, 

который

 

будет

помещен

 

в

 

шпиндель

 

из

 

устройства

 

смены

 

инструмента

. 

Адрес

 

Т

 

не

 

запускает

операцию

 

смены

 

инструмента

, 

он

 

только

 

указывает

, 

какой

 

инструмент

 

будет

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

 

следующим

. 

M06

 

запускает

 

операцию

 

смены

 

инструмента

,

например

, 

командой

 

T1M06

 

инструмент

 1 

устанавливается

 

в

 

шпиндель

.

ПРЕДОСТЕРЕЖЕНИЕ

:

Перед

 

выполнением

 

смены

 

инструмента

 

не

 

требуется

перемещение

 

по

 

осям

 

Х

 

или

 Y, 

однако

 

при

 

работе

 

с

крупногабаритной

 

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

 

деталью

 

или

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

 

перед

 

сменой

 

инструмента

 

может

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

 

изменить

 

положение

 

оси

 

Х

 

или

 Y 

во

 

избежание

удара

 

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

 

по

 

детали

 

или

 

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

.

Можно

 

подавать

 

команду

 

на

 

смену

 

инструмента

 

при

 

любом

 

положении

 

осей

 X, Y 

и

 Z.

Система

 

управления

 

переведет

 

ось

Z 

в

 

начало

 

координат

 

станка

. 

Система

управления

 

перемещает

 

ось

Z 

в

 

положение

 

выше

 

начала

 

координат

 

станка

 

во

 

время

смены

 

инструмента

, 

но

 

никогда

 

не

 

переместит

 

ее

 

ниже

 

начала

 

координат

 

станка

. 

В

конце

 

смены

 

инструмента

 

ось

Z 

будет

 

находиться

 

в

 

положении

 

начала

 

координат

станка

.

5.8.2

Команды

 

шпинделя

Есть

 3 

команды

 

в

 

коде

 M 

для основного

 

шпинделя

:

•

M03 Snnnn

 

подает

 

команду

 

шпинделю на

 

вращение

 

по

 

часовой

 

стрелке

. 

•

M04 Snnnn

 

подает

 

команду

 

шпинделю

 

на вращение

 

против

 

часовой

 

стрелки

.

NOTE:

Адрес

 

Snnnn

 

подает

 

команду

 

шпинделю

 

на

 

вращение

 

со

скоростью

 

nnnn

 

об

/

мин

, 

до

 

максимальной

 

скорости

вращения шпинделя

. 

•

M05

 

подает

 

команду

 

шпинделю

 

на

 

остановку

. 

ПРИМЕЧАНИЕ

:

Если

 

подается

 

команда

 

M05

, 

система

 

управления

 

ожидает

остановки

 

шпинделя

, 

прежде

 

чем

 

программа

 

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

.

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

 

167

5.8.3

Команды

 

останова

 

программы

Есть

 2 

кода

 M 

для

 

основной

 

программы

 

и

 1 

код

 M 

для

 

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

, 

которые

обозначают

 

конец

 

программы

 

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

:

•

M30

 - «

Конец

 

программы

 

и

 

обратная

 

перемотка

» 

заканчивает

 

программу

 

и

выполняет

 

сброс

 

для

 

перехода

 

к

 

началу программы

. 

Это

 

самый

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

 

способ

 

закончить

 

программу

.

•

M02

 - «

Конец

 

программы

» 

заканчивает

 

программу

 

и

 

остается

 

в

 

точке

 

блока

текста

 

программы

 

M02

 

в программе

.

•

M99

 - «

Возврат

 

из

 

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

 

или

 

цикл

» 

выполняет

 

выход

 

из

 

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

и

 

продолжает

 

программу

, 

которая

 

вызвала ее

. 

ПРИМЕЧАНИЕ

:

Если

 

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

 

не

 

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

 

на

 

M99

, 

система

управления

 

выдает

 

Сигнал

 

об

 

ошибке

 312 -

Конец программы

.

5.8.4

Команды

 

СОЖ

Используйте

 

M08

 

для

 

подачи

 

команды

 

включения

 

стандартной

 

СОЖ

. 

Используйте

M09

 

для

 

подачи

 

команды

 

выключения

 

стандартной

 

СОЖ

. 

См

. 

страницу

367

 

для

получения

 

дальнейшей

 

информации

 

об

 

этих

 M-

кодах

.

Если

 

станок

 

имеет

 

систему

 

подачи

 

СОЖ

 

через

 

шпиндель

 (

СОШ

), 

используйте

 

M88

для

 

подачи

 

команды

 

на

 

его

 

включение

 

и

 

M89

 

для

 

подачи

 

команды

 

на

 

его

 

выключение

. 

5.9

Коды

 G 

для

 

резания

Основные

 

коды

 G 

для

 

резания

 

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

 

на

 

перемещения

 

с

 

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

 

и

стандартные

 

циклы

. 

Коды

 

перемещения

 

с

 

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

 

и

 

резанием

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

:

•

G01

 – 

Перемещение

 

с

 

линейной

 

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

•

G02

 – 

Перемещение

 

с

 

круговой

 

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

 

по

 

часовой

 

стрелке

•

G03

 – 

Перемещение

 

с

 

круговой

 

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

 

против

 

часовой

 

стрелки

•

G12

 – 

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

 

круглого

 

кармана

 

по

 

часовой

 

стрелке

•

G13

 – 

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

 

круглого

 

кармана

 

против

 

часовой

 

стрелки

Перемещение

 

с

 

линейной

 

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

 

168

5.9.1

Перемещение

 

с

 

линейной

 

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

G01

 – 

Перемещение

 

с

 

линейной

 

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

 

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

 

для

 

резания

 

по

 

прямой

линии

. 

Для

 

него

 

требуется

 

задать

 

скорость

 

подачи

, 

с

 

помощью

 

адресного

 

кода

Fnnn.nnnn

. 

Xnn.nnnn

, 

Ynn.nnnn

, 

Znn.nnnn

 

и

 

Annn.nnn

 – 

это

 

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

адресные

 

коды

, 

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

 

для

 

задания

 

реза

. 

Последующие

 

команды

перемещения

 

оси

 

используют

 

скорость

 

подачи

, 

заданную

 

G01

, 

пока

 

не

 

поступит

команда

 

на

 

еще

 

одно

 

перемещение

 

оси

: 

G00

, 

G02

, 

G03

, 

G12

 

или

 

G13

.

Фаски

 

на

 

углах

 

можно

 

снять

 

с

 

помощью

 

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

 

аргумента

 

Cnn.nnnn

,

который

 

служит

 

для

 

определения

 

фаски

. 

Радиусную

 

обработку

 

углов

 

можно

выполнить

 

с

 

помощью

 

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

 

адресного

 

кода

Rnn.nnnn

, 

который

 

служит

для

 

определения

 

радиуса

 

дуги

. 

См

. 

страницу

262

, 

где

 

имеется

 

дальнейшая

информация

 

о

 

коде

 

G01

.

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

Ниже

 

приводятся

 

примеры

 

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

 

этих

 

двух

 

различных

 

методов

 

для

выполнения

 

дуги

 

радиусом

 2" (

или

 2 

мм

), 

на

 

угол

 180 

градусов

 

против

 

часовой

стрелки

. 

Инструмент

 

начинает

 

резание

 

в

 

точке

 X0 Y0 [1], 

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

 

в

 

исходную

точку

 

дуги

 [2] 

и

 

выполняет

 

резание

 

по

 

дуге

 

к

 

конечной

 

точке

 [3]:

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

 

169

F5.24:

Пример

 

резания

 

по

 

дуге

Способ

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

Ниже

 

приводится

 

пример

 

того

, 

как

 

выполнить

 

окружность

 

радиусом

 2" (

или

 2 

мм

):

Y+

X+

(G54)

R 2.0

2

3

(X0. Y2.)

(I-2. J0.)

(G03)

1

(X4. Y2.)

Перемещение

 

с

 

круговой

 

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

 

170

% ;
T01 M06
;
... G00 X4. Y2.
;
G01 F20.0 Z-0.1
;
G02 F20.0 I2.0 J0.
;
... M30
;
% ;

5.10

Коррекция

 

на

 

инструмент

Коррекция

 

на

 

инструмент

 – 

это

 

способ

 

сдвига

 

траектории

 

инструмента

 

таким

образом

, 

чтобы

 

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

 

осевая

 

линия

 

инструмента

 

сдвинулась

 

влево

 

или

вправо

 

от

 

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

 

траектории

. 

Обычно

 

коррекция

 

на

 

инструмент

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

 

для

 

сдвига

 

инструмента

, 

чтобы

 

управлять

 

размером

 

элемента

.

Дисплей

 

коррекций

 

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

 

для

 

ввода

 

величины

, 

на

 

которую

 

смещается

инструмент

. 

Коррекцию

 

можно

 

вводить

, 

как

 

значение

 

диаметра

 

или

 

радиуса

, 

в

зависимости

 

от

 

настройки

 40, 

как

 

для

 

значений

 

геометрии

, 

так

 

и

 

износа

. 

Если

 

указан

диаметр

, 

величина

 

сдвига

 

равна

 

половине

 

введенного

 

значения

. 

Эффективные

значения

 

коррекции

 – 

это

 

сумма

 

значений

 

износа

 

и

 

геометрии

. 

Коррекция

 

на

инструмент

 

имеется

 

только

 

для

 

оси

X 

и

 

оси

Y 

при

 2-

х

 

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

 

обработке

 (

G17

).

Для

 3-

х

 

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

 

обработки

 

коррекция

 

на

 

инструмент

 

доступна

 

по

 

оси

X, 

оси

Y

и

 

оси

Z (

G141

).

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

 

171

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

управления

 

должна

 

иметь

 

возможность

установить

 

сторону

 

инструмента

 

у

 

всех

 

кромок

 

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

 

контура

 

без

перереза

 

двух

 

следующих

 

перемещений

. 

Круговое

 

перемещение

 

соединяет

 

все

внешние углы

.

Общее

 

описание

 

коррекции

 

на

 

инструмент

 

172

Если

 

настройка

 58 

установлена

 

на

 Fanuc, 

система

 

управления

 

не

 

требует

 

установки

режущей

 

кромки

 

инструмента

 

ко

 

всем

 

кромкам

 

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

 

контура

 

без

перереза

. 

Однако

 

система

 

управления

 

выдаст

 

сигнал

 

об

 

ошибке

, 

если

 

траектория

режущего

 

инструмента

 

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

 

так

, 

что

 

возникает

 

перерез

. 

Система

управления

 

соединяет

 

внешние

 

углы

, 

меньше

 

или

 

равные

 270 

градусов

, 

острым

углом

. 

Она

 

соединяет

 

внешние

 

углы

 

больше

 270 

градусов

 

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

линейным

 

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

.

На

 

этих

 

схемах

 

показано

, 

как

 

работает

 

коррекция

 

на

 

инструмент

 

для

 

возможных

значений

 

настройки

 58. 

Имейте

 

в

 

виду

, 

что

 

малый

 

рез

 

менее

 

радиуса

 

инструмента

под

 

прямым

 

углом

 

к

 

предыдущему

 

перемещению

 

работает

 

только

 

с

настройкой

Fanuc.

F5.25:

Коррекция

 

на

 

инструмент

, 

стиль

 YASNAC, G41 

с

 

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

 

диаметром

 

инструмента

 

или

 G42 

с

 

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

 

диаметром

 

инструмента

: [1] 

Фактический

 

центр

 

траектории

 

инструмента

, [2] 

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

 

траектория

 

инструмента

, [3] 

Начальная

 

точка

, [4] 

Коррекция

 

на

 

инструмент

. 

Команда

 

с

 G41 / G42 

и

 G40 

подается

 

в

 

начале

 

и

 

конце

 

траектории

 

инструмента

.

1

2

3

4

G40

G41 / 
G42

YASNAC, G41+ / G42-

S

S

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

 

173

F5.26:

Коррекция

 

на

 

инструмент

, 

стиль

 YASNAC, G42 

с

 

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

 

диаметром

 

инструмента

 

или

 G41 

с

 

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

 

диаметром

 

инструмента

: [1] 

Фактический

 

центр

 

траектории

 

инструмента

, [2] 

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

 

траектория

 

инструмента

, [3] 

Начальная

 

точка

, [4] 

Коррекция

 

на

 

инструмент

. 

Команда

 

с

 G41 / G42 

и

 G40 

подается

 

в

 

начале

 

и

 

конце

 

траектории

 

инструмента

.

F5.27:

Коррекция

 

на

 

инструмент

, 

стиль

 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-

Вход

 

и

 

выход

 

из

 

режима

 

коррекции

 

на

 

режущий

 

инструмент

 

174

F5.28:

Коррекция

 

на

 

инструмент

, 

стиль

 FANUC, G42 

с

 

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

 

диаметром

 

инструмента

 

или

 G41 

с

 

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

 

диаметром

 

инструмента

: [1] 

Фактический

 

центр

 

траектории

 

инструмента

, [2] 

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

 

траектория

 

инструмента

, [3] 

Начальная

 

точка

, [4] 

Коррекция

 

на

 

инструмент

. 

Команда

 

с

 G41 / G42 

и

 G40 

подается

 

в

 

начале

 

и

 

конце

 

траектории

 

инструмента

.

5.10.2

Вход

 

и

 

выход

 

из

 

режима

 

коррекции

 

на

 

режущий

 

инструмент

При

 

входе

 

и

 

выходе

 

из

 

коррекции

 

на

 

инструмент

 

или

 

при

 

переходе

 

коррекции

 

с

 

левой

стороны

 

на

 

правую

 

сторону

 

есть

 

особые

 

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

, 

которые

 

необходимо

 

знать

.

Обработка

 

не

 

должна

 

выполняться

 

во

 

время

 

ни

 

одного

 

из

 

этих

 

перемещений

. 

Для

включения

 

коррекции

 

на

 

инструмент

 

необходимо

 

указать

 

ненулевой

 

код

 

D

, 

или

 

с

помощью

 

G41

, 

или

 

G42

, 

а

 

также

 

в

 

строке

, 

которая

 

отменяет

 

коррекцию

 

на

инструмент

, 

необходимо

 

указать

 

G40

. 

В

 

блоке

, 

который

 

включает

 

коррекцию

 

на

инструмент

, 

исходное

 

положение

 

перемещения

 

совпадает

 

с

 

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

положением

, 

но

 

конечное

 

положение

 

будет

 

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

, 

или

 

влево

 

или

 

вправо

от

 

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

 

траектории

, 

на

 

величину

, 

введенную

 

в

 

столбце

 

коррекции

по радиусу

/

диаметру

.

В

 

блоке

, 

выключающем

 

коррекцию

 

на

 

режущий

 

инструмент

 

исходная

 

точка

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

, 

а

 

конечная

 

точка

 

не

 

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

. 

Аналогично

, 

при

 

переходе

 

от

коррекции

 

левой

 

стороны

 

к

 

коррекции

 

правой

 

стороны

 

или

 

от

 

правой

 

к

 

левой

,

исходная

 

точка

 

перемещения

, 

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

 

для

 

изменения

 

направления

 

коррекции

на

 

режущий

 

инструмент

, 

будет

 

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

 

в

 

одну

 

сторону

 

от

 

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

траектории

, 

а

 

конечная

 

точка

 

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

 

в

 

другую

 

сторону

 

от

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

 

траектории

. 

В

 

результате

 

этого

 

инструмент

 

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

 

по

траектории

, 

которая

 

не

 

может

 

быть

 

такой

 

же

, 

как

 

намеченная

 

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

. 

1

2

3

4

FANUC, G42+ / G41-

G40

G41 /
G42

S

S

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

 

175

Если

 

коррекция

 

на

 

режущий

 

инструмент

 

включается

 

или

 

выключается

 

в

 

блоке

 

без

перемещения

 X-Y, 

никаких

 

изменений

 

в

 

коррекцию

 

на

 

режущий

 

инструмент

 

не

вносится

, 

пока

 

не

 

обнаружено

 

следующее

 

перемещение

 X 

или

 Y. 

Для

 

выхода

 

из

коррекции

 

на

 

инструмент

 

необходимо

 

задать

G40

.

Необходимо

 

всегда

 

выключать

 

коррекцию

 

на

 

инструмент

 

в

 

перемещении

, 

которое

отводит

 

инструмент

 

от

 

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

 

детали

. 

Если

 

программа

 

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

 

с

включенной

 

коррекцией

 

на

 

инструмент

, 

выдается

 

сигнал

 

об

 

ошибке

. 

Кроме

 

того

,

невозможно

 

включить

 

или

 

выключить

 

коррекцию

 

на

 

инструмент

 

во

 

время

 

кругового

перемещения

 (

G02

 

или

 

G03

); 

если

 

это

 

сделать

,

выдается

 

сигнал

 

об

 

ошибке

.

При

 

выборе

 

коррекции

 

D0

 

в

 

качестве

 

значения

 

коррекции

 

будет

 

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

ноль

, 

и

 

результат

 

будет

 

таким

 

же

, 

как

 

при

 

выключенной

 

коррекции

 

на

 

инструмент

.

Если

 

выбирается

 

новое

 

значение

 

D

, 

в

 

то

 

время

 

как

 

коррекция

 

на

 

инструмент

 

уже

включена

, 

новое

 

значение

 

вступит

 

в

 

силу

 

после

 

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

 

перемещения

.

Невозможно

 

изменить

 

значение

 

D

 

или

 

поменять

 

сторону

 

во

 

время

 

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

перемещения

.

При

 

включении

 

коррекции

 

на

 

инструмент

 

в

 

перемещении

, 

за

 

которым

 

следует

 

второе

перемещение

 

на

 

угол

 

менее

 90 

градусов

, 

имеются

 

два

 

способа

 

вычисления

 

первого

перемещения

: 

коррекция

 

на

 

инструмент

 

типа

 A 

или

 

типа

 B (

настройка

 43). 

Тип

 A – 

это

значение

 

по

 

умолчанию

 

в

 

настройке

 43, 

и

 

то

, 

что

 

обычно

 

необходимо

; 

инструмент

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

 

прямо

 

в

 

начальную

 

точку

 

коррекции

 

для

 

второго

 

прохода

. 

Тип

  B

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

, 

если

 

требуется

 

зазор

 

вокруг

 

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

 

или

 

прихвата

 

или

 

в

редких

 

случаях

, 

когда

 

этого

 

требует

 

геометрия

 

детали

. 

Схемы

 

в

 

настоящем

 

разделе

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

 

различия

 

между

 

типом

 A 

и

 

типом

 B 

как

 

для

 

настроек

 Fanuc, 

так

 

и

Yasnac (

настройка

58

).

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

 

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

 

коррекции

 

на

 

режущий

 

инструмент

F5.29:

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

 

коррекция

 

на

 

инструмент

: [1] 

Перемещение

 

меньше

 

радиуса

 

компенсации

 

резания

, [2] 

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

 

деталь

, [3] 

Инструмент

.

ПРИМЕЧАНИЕ

:

Имейте

 

в

 

виду

, 

что

 

маленький

 

проход

 

менее

 

радиуса

инструмента

 

под

 

прямым

 

углом

 

к

 

предыдущему

 

перемещению

возможен

 

только

 

с

 

настройкой

 Fanuc. 

Если

 

станок

 

установлен

в

 

настройки

 Yasnac, 

будет

 

выдан

 

сигнал

 

об

 

ошибке

 

по

коррекция

 

на

 

режущий

 

инструмент

.

1

2

3

Регулировка

 

подачи

 

при

 

коррекции

 

на

 

режущий

 

инструмент

 

176

5.10.3

Регулировка

 

подачи

 

при

 

коррекции

 

на

 

режущий

 

инструмент

При

 

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

 

коррекции

 

на

 

инструмент

 

в

 

круговых

 

движениях

 

есть

возможность

 

введения

 

поправок

 

к

 

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

 

скорости

. 

Если

намеченный

 

чистовой

 

проход

 

выполняется

 

по

 

внутренней

 

стороне

 

кругового

движения

, 

необходимо

 

снизить

 

скорость

 

инструмента

, 

чтобы

 

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

 

подача

не

 

превышала

 

намеченную

 

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

. 

Однако

 

возникают

 

проблемы

, 

если

скорость

 

замедлена

 

слишком

 

сильно

. 

По

 

этой

 

причине

 

настройка

 

44

 

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

для

 

ограничения

 

величины

, 

на

 

которую

 

в

 

этом

 

случае

 

изменяется

 

подача

. 

Его

 

можно

установить

 

в

 

пределах

 

от

 1% 

до

 100%. 

Если

 

задано

 

значение

 100%, 

изменений

скорости

 

не

 

будет

. 

Если

 

задано

 

значение

 1%, 

скорость

 

можно

 

уменьшить

 

до

 1% 

от

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

.

Если

 

резание

 

выполняется

 

снаружи

 

кругового

 

перемещения

, 

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

 

для

ускорения

 

подачи

 

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

.

Ввод

 

коррекции

 

на

 

инструмент

 (Yasnac)

F5.30:

Ввод

 

коррекции

 

на

 

инструмент

 (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

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

 

177

Коррекция

 

на

 

инструмент

 (Fanuc )

F5.31:

Ввод

 

коррекции

 

на

 

инструмент

 (

стиль

 Fanuc) 

Тип

 A 

и

 B: [1] 

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

 

траектория

, [2] 

Траектория

 

центра

 

инструмента

, [r] 

Радиус

 

инструмента

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

Круговая

 

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

 

и

 

коррекция

 

на

 

инструмент

 

178

Ниже

 

при

 

водятся

 

несколько

 

правил

 

о

 

коррекции

 

на

 

инструмент

, 

которые

 

необходимо

строго

 

выполнять

, 

чтобы

 

добиться

 

успешных

 

операций

 

обработки

. 

Всегда

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

 

этими

 

правилами

 

при

 

написании

 

программ

.

1.

Коррекция

 

на

 

инструмент

 

должна

 

ВКЛЮЧАТЬСЯ

 

во

 

время

 

перемещения

 

G01 

X,Y

, 

которое

 

равно

 

или

 

больше

, 

чем

 

радиус

 

режущего

 

инструмента

 

или

 

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

.

2.

По

 

окончании

 

выполнения

 

операции

 

с

 

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

 

коррекции

 

на

 

инструмент

 

коррекцию

 

на

 

инструмент

 

необходимо

 

ВЫКЛЮЧАТЬ

, 

используя

 

те

 

же

 

правила

, 

как

 

в

 

процессе

 

ВКЛЮЧЕНИЯ

, 

то

 

есть

, 

добавленные

 

величины

 

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

.

3.

На

 

большинстве

 

станков

 

во

 

время

 

коррекции

 

на

 

инструмент

 

линейное

 

перемещение

 X,Y, 

которое

 

меньшим

 

радиуса

 

инструмента

, 

выполнить

 

невозможно

. (

Настройка

 

58

 - 

переключить

 

на

 Fanuc - 

для

 

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

.)

4.

Коррекцию

 

на

 

инструмент

 

невозможно

 

ВКЛЮЧИТЬ

 

или

 

ВЫКЛЮЧИТЬ

 

во

 

время

 

перемещения

 

по

 

дуге

 

G02

 

или

 

G03

.

5.

При

 

включенной

 

коррекции

 

на

 

инструмент

 

обработка

 

внутренней

 

дуги

 

с

 

радиусом

 

меньше

 

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

 

активным

 

значением

 

D

 

приводит

 

к сигналу

 

об

 

ошибке

. 

Невозможно

 

иметь

 

слишком

 

большой

 

диаметр

 

инструмента

, 

если

 

радиус

 

дуги

 

слишком

 

мал

.

F5.32:

Сечения

 

окружности

На

 

настоящей

 

иллюстрация

 

показано

, 

как

 

вычисляется

 

траектория

 

инструмента

 

в

случае

 

коррекции

 

на

 

инструмент

. 

В

 

разделе

 

подробной

 

информации

 

показан

инструмент

 

в

 

начальном

 

положении

, 

а

 

затем

 

в

 

положении

 

со смещением

 

по

достижении

 

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

 

детали

 

режущим

 

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

.

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

 

179

F5.33:

Круговая

 

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

 

G02

 

и

 

G03

: [1] 

Концевая

 

фреза

 

диаметром

 0.250", [2] 

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

 

траектория

, [3] 

Центр

 

инструмента

, [4] 

Исходное

 

положение

, [5] 

Траектория

 

инструмента

 

со

 

смещением

.

Упражнение

 

по

 

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

, 

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

 

путь

 

инструмента

.

В

 

этой

 

программе

 

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

 

коррекция

 

на

 

инструмент

. 

Траектория

 

инструмента

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

 

по

 

осевой

 

линии

 

режущего

 

инструмента

. 

Это

 

также

 

служит

 

для

вычисления

 

системой

 

управления

 

коррекции

 

на

 

инструмент

.

% ;
O40006 (

Пример

 

программы

 

с

 

коррекцией

 

на

 

инструмент

) ;

(G54 X0 Y0 

находится

 

в

 

нижнем

 

левом

 

углу

 

детали

) ;

(Z0 

сверху

 

на

 

детали

) ;

(T1 – 

это

 

концевая

 

фреза

 

диаметром

 ,250) ;

(

НАЧАЛО

 

БЛОКОВ

 

ПОДГОТОВКИ

) ;

T1 M06 (

Выбор

 

инструмента

 1) ;

G00 G90 G40 G49 G54 (

Безопасный

 

запуск

) ;

X0 Y0 (

Ускоренное

 

перемещение

 

в

 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 (

Радиусная

 

обработка

 

углов

) ;

G01 Y3.125 (

Линейное

 

перемещение

) ;

X0. Y0.

X1. Y1.

R .375

R .5625

X0. Y0.

R .3437

R .375

R .500

1

2
3

4

5

 

 

 

 

 

 

 

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