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.

Система

 

управления

 

переведет

 

ось

в

 

начало

 

координат

 

станка

Система

управления

 

перемещает

 

ось

в

 

положение

 

выше

 

начала

 

координат

 

станка

 

во

 

время

смены

 

инструмента

но

 

никогда

 

не

 

переместит

 

ее

 

ниже

 

начала

 

координат

 

станка

В

конце

 

смены

 

инструмента

 

ось

будет

 

находиться

 

в

 

положении

 

начала

 

координат

станка

.

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, 

как

 

для

 

значений

 

геометрии

так

 

и

 

износа

Если

 

указан

диаметр

величина

 

сдвига

 

равна

 

половине

 

введенного

 

значения

Эффективные

значения

 

коррекции

 – 

это

 

сумма

 

значений

 

износа

 

и

 

геометрии

Коррекция

 

на

инструмент

 

имеется

 

только

 

для

 

оси

и

 

оси

при

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