FANUC серия 0i-MC. РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ - часть 32

 

  Главная      Книги - Разные     FANUC серия 0i-MC. РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ (B-64124RU/01)

 

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

 

 

 

 

 

 

 

 

 

 

 

содержание      ..     30      31      32      33     ..

 

 

 

FANUC серия 0i-MC. РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ - часть 32

 

 

ПРОГРАММИРОВАНИЕ

14.

ФУНКЦИЯ КОРРЕКЦИИ

B--64124RU/01

226

Если величина коррекции отрицательна

(-),

выполняется

распределение для рисунка

,

в котором

G41

и

G42

меняются друг

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

.

Следовательно

,

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

обходит вокруг внешней стороны рабочего места

,

то вследствие

этого огибает и внутренность

,

и наоборот

.

На рисунке ниже показан один пример

.

Как правило

,

величина

компенсации должна быть запрограммирована положительной

(+).

Когда траектория инструмента программируется

,

как показано

в

(1),

если значение компенсации на режущий инструмент

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

(-),

центр инструмента перемещается

,

и

наоборот

.

Следовательно

,

одна и та же перфолента выполняет

нарезание как внешней

,

так и внутренней формы

,

и любой зазор

между ними может быть отрегулирован установкой величины
коррекции

.

Применимо при типе А запуска и отмены

.

(

Смотрите

II- 14.5.2

и

14.5.4)

Присваивайте значения компенсации на режущий инструмент

D-

кодам на панели ввода данных вручную

.

Таблица ниже

показывает диапазон

,

в котором может быть задано значение

компенсации на режущий инструмент

.

Ввод данных в

мм

Ввод данных в

дюймах

Значение компенсации на

режущий инструмент

от

0

до

±

999,999

мм

от

0

до

±

99,9999

дюймов

ПРИМЕЧАНИЕ

1

Значение компенсации на режущий инструмент

,

соответствующее коррекции ном

. 0,

равносильно

тому

,

что

D0

всегда означает

0.

Невозможно

установить

D0

на другое значение коррекции

.

2

Компенсация на режущий инструмент

C

может

задаваться

H--

кодом с параметром

OFH (

ном

. 5001 #2),

установленным на значение

1.

D

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

/

отрицательное
значение компенсации
на режущий
инструмент и
траектория центра
инструмента

D

Установка значения
компенсации на
режущий инструмент

Рис

. 14.4 (d)

Траектории центра инструмента

,

когда

заданы положительные и отрицательные

значения коррекции на режущий инструмент

(1)

(2)

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

траектория

Траектория
центра
инструмента

ПРОГРАММИРОВАНИЕ

B--64124RU/01

14.

ФУНКЦИЯ КОРРЕКЦИИ

227

Вектор коррекции является двумерным вектором

,

задающим

значение компенсации на режущий инструмент посредством

D-

кода

.

Он рассчитывается внутри управляющего устройства

,

и

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

.

Вектор коррекции удаляется сбросом

.

Задавайте значение компенсации на режущий инструмент
числом

,

ему присваиваемым

.

Число состоит из

1-3

цифр после

адреса

D (D-

код

). D-

код действителен до задания другого

D-

кода

. D-

код используется для задания значения коррекции

инструмента так же

,

как и значения компенсации на режущий

инструмент

.

Расчет коррекции выполняется в плоскости

,

установленной

G17, G18

и

G19 (G-

кодами для установки плоскости

).

Эта

плоскость называется плоскостью коррекции

.

Компенсация не выполняется для координат позиции

,

которая

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

.

Запрограммированные

значения используются в исходном виде

.

При одновременном

3-

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

траектория проекта

,

спроектированная в плоскости коррекции

.

Плоскость коррекции меняется в режиме отмены коррекции

.

Если это делается в режиме коррекции

,

подается сигнал тревоги

P/S (

ном

. 37)

и машина останавливается

.

D

Вектор смещения

D

Задание значения
компенсации на
режущий инструмент

D

Установка плоскости и
вектор

ПРОГРАММИРОВАНИЕ

14.

ФУНКЦИЯ КОРРЕКЦИИ

B--64124RU/01

228

Ось

Y

Ось

X

Единица измерения

:

мм

N1

Начальное
положение

650R

C2 (1550,1550)

650R

C3 (--150,1150)

250R

C1(700,1300)

P4(500,1150) P5(900,1150)

P6(950,900)

P9(700,650)

P8

(1150,550)

P7

(1150,900)

P1

(250,550)

P3(450,900)

P2
(250,900)

N2

N3

N4

N5

N6

N7

N8

N9

N10

N11

G92 X0 Y0 Z0 ;

Задает абсолютные координаты

.

. . . . . . . . . . . . . . . . . . . . . .

Инстр

-

т позиционируется в нач

.

позицию

(X0, Y0, Z0).

N1 G90 G17 G00 G41 D07 X250.0 Y550.0 ;

Запускается после компенсации на режущий
инстр

-

т

(

запуск

).

Инстр

-

т сдвигается влево от от

запрограммированной траектории на расстояние

,

заданное в

D07.

Другими словами

,

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

-

та

сдвигается на радиус инстр

-

та

(

режим коррекции

)

та как

D07

установлен на

15 (

радиус инстр

-

та равен

15

мм

).

N2 G01 Y900.0 F150 ;

Задает обработку от

P1

до

P2.

. . . . . . . . . . . . . . . . . .

N3 X450.0 ;

Задает обработку от

P2

до

P3.

. . . . . . . . . . . . . . . . . . . . . . . . . . .

N4 G03 X500.0 Y1150.0 R650.0 :

Задает обработку от

P3

до

P4.

. . . . . . . . .

N5 G02 X900.0 R-250.0 ;

Задает обработку от

P4

до

P5.

. . . . . . . . . . . . . . .

N6 G03 X950.0 Y900.0 R650.0 ;

Задает обработку от

P5

до

P6.

. . . . . . . . . .

N7 G01 X1150.0 ;

Задает обработку от

P6

до

P7.

. . . . . . . . . . . . . . . . . . . . . .

N8 Y550.0 ;

Задает обработку от

P7

до

P8.

. . . . . . . . . . . . . . . . . . . . . . . . . . .

N9 X700.0 Y650.0 ;

Задает обработку от

P8

до

P9.

. . . . . . . . . . . . . . . . . . . .

N10 X250.0 Y550.0 ;

Задает обработку от

P9

до

P1.

. . . . . . . . . . . . . . . . . . .

N11 G00 G40 X0 Y0 ;

Отменяет режим коррекции

.

. . . . . . . . . . . . . . . . . .

Инстр

-

т возвращается в нач

.

позицию

(X0, Y0, Z0).

Примеры

ПРОГРАММИРОВАНИЕ

B--64124RU/01

14.

ФУНКЦИЯ КОРРЕКЦИИ

229

В данном разделе представлено детальное описание переме

-

щения инструмента с компенсацией на режущий инструмент

C,

выделенной в разделе

14.4.

Данный раздел состоит из следующих подразделов

:

14.5.1

Общие сведения

14.5.2

Перемещение инструмента при запуске

14.5.3

Перемещение инструмента в режиме коррекции

14.5.4

Перемещение инструмента в режиме отмены коррекции

14.5.5

Проверка взаимного влияния

14.5.6

Зарез с помощью коррекции на резец

14.5.7

Команда ввода с панели ввода данных вручную

14.5.8

Команды

G53,G28,G30

и

G29

в режиме компенсации на

режущий инструмент

C

14.5.9

Угловая круговая интерполяция

(G39)

Если угол

,

образованный пересечением траекторий движения

инструмента

,

заданных командами перемещения для двух

блоков

,

больше

180

°

,

это называется

внутренней стороной

”.

Если угол

-

между

0

°

и

180

°

,

это называется

внешней

стороной

”.

α

Заготовка

α

Запрограммированная траектория

Внутренняя сторона

180

°

α

0

°

α

<180

°

Внешняя сторона

Заготовка

Запрограммиро

--

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

На последующих рисунках используются следующие символы

:

-

S

обозначает положение

,

в котором единичный блок

выполняется один раз

.

-

SS

обозначает положение

,

в котором единичный блок

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

.

-

SSS

обозначает положение

,

в котором единичный блок

выполняется три раза

.

-

L

обозначает

,

что инстр

-

т перемещается вдоль прямой линии

.

-

C

обозначает

,

что инструмент перемещается вдоль дуги

.

-

r

указывает значение компенсации на режущий инструмент

.

-

Точка пересечения

-

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

,

в котором

запрограммированные траектории двух
блоков пересекаются после их смещения на

r

.

-

указывает центр инструмента

.

14.5

ДЕТАЛИ КОРРЕКЦИИ
НА РЕЖУЩИЙ
ИНСТРУМЕНТ

C

14.5.1

Общие сведения

D

Внутренняя сторона и
внешняя сторона

D

Значение символов

ПРОГРАММИРОВАНИЕ

14.

ФУНКЦИЯ КОРРЕКЦИИ

B--64124RU/01

230

Если режим отмены коррекции сменен на режим коррекции

,

инструмент перемещается

,

как проиллюстрировано ниже

(

пуск

):

α

L

S

G42

r

L

α

S

r

L

C

G42

Траектория центра инструмента

Начальное положение

Запрограммированная траектория

Заготовка

Линейное

Круговое

Начальное положение

Заготовка

Траектория центра инструмента

Линейное

Линейное

14.5.2

Перемещение
инструмента при
запуске

Пояснения

D

Перемещение
инструмента вдоль
внутренней стороны
угла

(180

°

α

)

ПРОГРАММИРОВАНИЕ

B--64124RU/01

14.

ФУНКЦИЯ КОРРЕКЦИИ

231

Траектория инструмента при запуске может быть

2-

х типов

, A

и

B;

тип устанавливается параметром

SUP (

ном

. 5003#0).

Линейное

Линейное

α

Запрограммированная траектория

Траектория центра инструмента

L

S

G42

r

L

Линейное

Круговое

r

Тип

A

Тип

B

α

L

S

G42

L

Заготовка

Начальное положение

r

L

Линейное

Линейное

Линейное

Круговое

Заготовка

Начальное положение

Начальное положение

Заготовка

Запрограммированная
траектория

Траектория центра
инструмента

Траектория
центра
инструмента

Точка пересечения

Точка
пересечения

Загот
овка

Запрограммиро

--

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

Начальное положение

C

G42

L

r

S

α

Траектория
центра инструмента

L

L

α

S

C

G42

r

L

r

Запрограммированная
траектория

Заготовка

D

Перемещение
инструмента вдоль
внешней стороны
тупого угла

(90

°

α

<180

°

)

ПРОГРАММИРОВАНИЕ

14.

ФУНКЦИЯ КОРРЕКЦИИ

B--64124RU/01

232

Траектория инструмента при запуске может быть

2-

х типов

,

A

и

B;

тип устанавливаются параметром

SUP (

ном

.5003#0).

α

L

S

G42

r

L

S C

Тип

A

Тип

B

r

G42

L

G42

L

L

L

L

S

r

r

G42

L

L

L

S

r

r

C

L

L

Линейное

Линейное

Линейное

Круговое

Линейное

Линейное

Линейное

Круговое

Заготовка

Заготовка

Заготовка

Заготовка

Начальное положение

Начальное положение

Начальное положение

Начальное положение

Запрограммированная траектория

Запрограммированная траектория

Запрограммированная траектория

Запрограммированная
траектория

Траектория центра инструмента

Траектория
центра
инструмента

Траектория центра инструмента

Траектория центра
инструмента

α

α

α

r

G41

G41

L

L

S

Начальное
положение

Траектория центра инструмента

Запрограммированная траектория

Менее

1

градуса

D

Перемещение
инструмента вдоль
внешней стороны
острого угла

(

α

<90

°

)

D

Перемещение
инструмента по
внешней стороне

-

линейное

линейное

-

острого угла менее

1

градуса

(

α

<1

°

)

ПРОГРАММИРОВАНИЕ

B--64124RU/01

14.

ФУНКЦИЯ КОРРЕКЦИИ

233

Если команда задана при запуске

,

то вектор коррекции не

создается

.

S

N9

N6

N7

N8

SS

G91 G40

;

:

N6 X100.0 Y100.0 ;

N7 G41 X0 ;
N8 Y--100.0 ;

N9 Y--100.0 X100.0 ;

Запрограммированная траектория

Траектория центра
инструмента

r

ПРИМЕЧАНИЕ

Описание блоков

,

не выполняющих перемещение

инструмента

,

смотрите в разделе

II--14.5.3.

D

Блок

,

не содержащий

перемещения
инструмента

,

заданного при пуске

 

 

 

 

 

 

 

содержание      ..     30      31      32      33     ..