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

 

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

 

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

 

 

 

 

 

 

 

 

 

 

 

содержание      ..     37      38      39      40     ..

 

 

 

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

 

 

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

14.

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

B--64124RU/01

282

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

G39

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

.

Радиус угловой круговой

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

.

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

или

G39;

;

I_J_
I_K_
J_K_

G39

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

,

радиус которой равен значению

компенсации

. G41

или

G42,

предшествующие команде

,

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

,

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

стрелке

. G39

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

G-

кодом

.

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

G39; ,

формируется дуга угла

,

так что

вектор в конечной точке дуги перпендикулярен начальной точке
следующего блока

.

При задании

G39

с

I, J

и

K

дуга угла формируется таким образом

,

что вектор в конечной точке дуги перпендикулярен вектору

,

определенному значениями

I, J

и

K.

В блоке

,

содержащем

G39,

команда перемещения не может быть

задана

.

После блока без

I, J

или

K

не должно задаваться два и более

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

блоков

,

не

задающих

перемещения

.

(

Одиночный блок

,

задающий расстояние прохода

,

равное нулю

,

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

,

не задающим

перемещения

.)

Задание блоков

,

не задающих перемещения

,

приводит к временной потере вектора коррекции

.

После этого

режим коррекции автоматически восстанавливается

.

14.5.9

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

(G39)

Формат

Пояснения

D

Круговая
интерполяция в углах

D

G39

без

I, J

или

K

D

G39

с

I, J

и

K

Ограничения

D

Команда
перемещения

D

Команда

,

не

задающая
перемещения

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

B--64124RU/01

14.

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

283

Ось

X

Ось

Y

(0.0, 10.0)

(--10.0, 10.0)

Блок

N1

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

Блок

N2

Блок

N3

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

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

(

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

)

N1 Y10.0 ;
N2 G39 ;

N3 X--10.0 ;

.

.

.

.

.

.

.

.

Ось

X

Ось

Y

(

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

)

N1 Y10.0 ;
N2 G39 I--1.0 J2.0 ;

N3 X--10.0 Y20.0 ;

.

.

.

.

.

.

.

.

Блок

N1

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

Блок

N2

Блок

N3

Запрограм

--

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

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

(I=--1.0, J=2.0)

(0.0, 10.0)

(--10.0, 20.0)

Примеры

D

G39

без

I, J

или

K

D

G39

с

I, J

и

K

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

14.

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

B--64124RU/01

284

Значения коррекции на инструмент включают значения
коррекции на геометрические размеры инструмента и
коррекции на износ инструмента

(

Рис

. 14.6 (a)).

OFS

G

OFS

W

OFS

G

:

Коррекция на геометрические размеры инструмента

OFS

W

:

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

Указанное положение

Рис

. 14.6 (a)

Коррекция на геометрические размеры инструмента

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

Значения коррекции на инструмент могут вводиться в память
ЧПУ с дисплея ЭЛТ или с панели ручного ввода данных

(CRT/MDI) (

см

.

раздел

III-11.4.1)

либо из программы

.

Значение коррекции на инструмент выбирается из значений

,

находящихся в памяти ЧПУ

,

когда в программе после адресов

H

или

D

задается соответствующий код

.

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

,

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

.

В таблице

14.6 (

а

)

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

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

.

Таблица

14.6 (a)

Диапазон действительных значений коррекции на

инструмент

Система

прира

Коррекция на

геометрический размер

инструмента

Значение коррекции на

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

прира

-

щений

Ввод

метрических

данных

Ввод данных

в дюймах

Ввод

метрических

данных

Ввод данных

в дюймах

IS--B

999,999

мм

99,9999

дюйма

99,999

мм

9.9999

дюйма

IS--C

999,9999

мм

99,99999

дюйма

99,9999

мм

9.99999

дюйма

В памяти может храниться

400

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

инструмент

(

на выбор

).

Адреса

D

или

H

используются в программе

.

Используемый

адрес зависит от того

,

которая из следующих функций

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

:

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

(

см

. II-14.1),

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

(

см

. II-14.3)

или коррекция на

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

C (

см

. II-14.5).

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

,

которые идут за адресом

(D

или

H): 0-400.

14.6

ЗНАЧЕНИЯ
КОМПЕНСАЦИИ НА
ИНСТРУМЕНТ

,

ЧИСЛО

ЗНАЧЕНИЙ
КОМПЕНСАЦИИ И
ВВОД ЗНАЧЕНИЙ ИЗ
ПРОГРАММЫ

(G10)

Пояснения

D

Диапазон
действительных
значений коррекции
на инструмент

D

Количество
задаваемых значений
коррекции на
инструмент и адреса

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

B--64124RU/01

14.

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

285

Может быть использована память компенсации на ин

-

струмент

C.

Вводятся

(

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

)

следующие значения компенсации

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

(

Таблица

14.6 (b)).

Таблица

14.6 (b)

Установочные данные для памяти компенсации на инструмент и

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

Значение коррекции на

инструмент

Память коррекции на

инструмент С

Значения коррекции на
геометрический размер
инструмента для адреса

D

установлено

Значения коррекции на
геометрический размер
инструмента для адреса

H

установлено

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

D

установлено

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

H

установлено

Формат программирования зависит от того

,

какое значение

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

.

Таблица

14.6 (c)

Диапазон установки памяти компенсации на

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

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

Формат

Значение коррекции на геометричес

--

кий размер инструмента для

H

кода

G10L11P_R_;

C

Значение коррекции на геометри

--

ческий размер инструмента для

D

кода

G10L11P_R_;

C

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

H

кода

G10L11P_R_;

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

D

кода

G10L11P_R_;

P :

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

R:

Знач

.

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

-

т в режиме команды

(G90)

Значение должно быть добавлено к заданному значению
коррекции на инструмент в режиме команды приращения

(G91) (

эта сумма также является знач

.

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

-

т

)

ПРИМЕЧАНИЕ

Чтобы обеспечить совместимость с форматом преды

--

дущих программ ЧПУ

,

система позволяет задать

L1

вместо

L11.

D

Ввод памяти
коррекции на
инструмент и
значений коррекции
на инструмент для
ввода

Формат

D

Ввод значения
коррекции на
инструмент с
помощью
программирования

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

14.

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

B--64124RU/01

286

Запрограммированное число может быть увеличено или
уменьшено

(

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

).

Каждое из

X_, Y_,

и

Z_

измерений может быть увеличено или уменьшено с одина

-

ковыми или разными коэффициентами

.

Коэффициент может

быть задан в программе

.

Если в программе не задано иначе

,

применяется коэффициент

,

заданный в параметре

.

Y

X

P

4

P

4

P

1

P

1

P

3

P

2

P

2

P

3

P0

P

0

:

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

0

Рис

. 14.7 (a)

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

(P

1

P

2

P

3

P

4

P

1’

P

2’

P

3’

P

4’

)

G51X_Y_Z_P_ ;

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

Производится

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

.

(

Режим

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

)

Формат

Значение команды

X

_

Y

_

Z

_ :

Абсолютная команда
для значения
центральной
координаты
масштабирования

P

_

:

Увеличение
масштабирования

G50 ;

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

МАСШТАБИРОВАНИЕ С УВЕЛИЧЕНИЕМ ИЛИ УМЕНЬШЕНИЕМ ПО
ВСЕМ ОСЯМ С ОДИНАКОВЫМ КОЭФФИЦИЕНТОМ УВЕЛИЧЕНИЯ

G51_X_Y_Z_I_J_K_;

Пуск

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

X_Y_Z_

Абсолютная команда
для значения централь

--

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

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

I_J_K_

Увеличения масштаби

--

рования для осей

X, Y

и

Z

соответственно

G50

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

Формат

Значение команды

Производится

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

.

(

Режим

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

)

Масштабирование с увелич

.

уменьш

.

по отдельным

осям с разным коэффициентом увеличения

ОПАСНО

Задайте

G51

в отдельном блоке

.

После того

,

как число

увеличено или уменьшено

,

задайте

G50

для отмены

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

.

14.7

МАСШТАБИРОВАНИЕ

(G50, G51)

Формат

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

B--64124RU/01

14.

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

287

Наименьшее вводимое приращение при масштабировании

:

0.001

или

0.00001

Зависит от выбранного значения параметра

SCR (

ном

. 5400#7).

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

SCLx

(

ном

. 5401#0)

для включения масштабирования по каждой оси

.

Если

P

масштабирование не указано в блоке масштабирования

(G51X_Y_Z_P_ ;),

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

,

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

(

ном

. 5411).

Если

X,Y,Z

опущены

,

центром масштабирования служит то положение

инструмента

,

где была задана команда

G51.

Каждая ось может быть масштабирована с разными коэффи

-

циентами

.

Также

,

когда задано отрицательное масштабирова

-

ние

,

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

.

В первую очередь

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

XSC (

ном

. 5400#6),

который разрешает

масштабирование каждой оси

(

зеркальное отображение

).

Затем

,

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

SCLx (

ном

. 5401#0)

для включ

.

масштаби

-

рования по каждой оси

.

Наименьшее вводимое приращение при

масштабировании каждой оси

(I, J, K)

составляет

0.001

или

0.00001 (

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

SCR (

ном

. 5400#7)).

Коэффици

-

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

5421

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

+0.00001

до

+9.99999

или от

+0.001

до

+999.999

Если установлено отрица

-

тельное значение

,

осуществляется зеркальное отображение

.

Если коэффициент

I, J

или

K

не задан в команде

,

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

значение коэффициента в параметре

(

ном

. 5421).

Тем не менее

,

необходимо установить в параметре значение

,

отличное от нуля

.

ПРИМЕЧАНИЕ

Для указания коэффициента

(I, J, K)

нельзя исполь

--

зовать программирование с десятичными дробями

.

Ось

Y

Ось

X

b

a

d

a/b :

Увеличение масштабирования оси

X

c/d :

Увеличение масштабирования оси

Y

0 :

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

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

--

ванный контур

Масштабиро

--

ванный контур

0

c

Рис

. 14.7 (b)

Масштабирование отдельной оси

Пояснения

D

Масштабирование с
увеличением или
уменьшением по всем
осям с одинаковым
коэффициентом
увеличения

D

Масштабирование
осей по отдельности

,

программируемое
зеркальное
отображение

(

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

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

)

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

14.

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

B--64124RU/01

288

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

разные увеличения

,

инструмент не выведет эллипс

.

Если для каждой оси применены разные увеличения и задана

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

R,

она будет выглядеть как

на рис

. 14.7 (c) (

в примере

,

приведенном внизу

,

применено

увеличение в

2

раза для

X -

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

1

раз для

Y -

компонента

.).

G90 G00 X0.0 Y100.0 ;
G51 X0.0 Y0.0 Z0.0 I2000 J1000;
G02 X100.0 Y0.0 R100.0 F500 ;

Вышеприведенные команды эквивалентны следующей команде

:

G90 G00 X0.0 Y100.0 Z0.0 ;
G02 X200.0 Y0.0 R200.0 F500 ;

Увеличения радиуса

R

зависит от

I

или

J,

в зависимости от того

,

который больше

.

(0,0)

(100.0)

(200.0)

Y

X

Масштабируемая форма

Рис

. 14.7 (c)

Масштабирование для круговой интерполяции

1

Если для каждой оси применены разные увеличения и задана

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

I, J

и

K,

она будет выглядеть как на

рис

. 14.7 (d) (

в примере

,

приведенном внизу

,

применено

увеличение в

2

раза для

X -

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

1

раз для

Y -

компонента

.).

G90 G00 X0.0 Y0.0 ;
G51 X0.0 Y0.0 I2000 J1000;
G02 X100.0 Y0.0 I0.0 J--100.0 F500 ;

Вышеприведенные команды эквивалентны следующим командам

:

G90 G00 X0.0 Y100.0 ;
G02 X200.0 Y0.0 I0.0 J--100.0 F500 ;

В этом случае

,

так как конечная точка не располагается на радиусе

,

включено линейное сечение

.

(0,0)

(100.0)

(200.0)

Y

X

Масштабируемая форма

(100.0)

(200.0)

Рис

. 14.7 (d)

Масштабирование для круговой интерполяции

2

D

Масштабирование
круговой
интерполяции

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

B--64124RU/01

14.

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

289

Это масш

-

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

-

т

,

знач

.

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

-

та и знач

.

на коррекцию инстр

-

та

.

Значения коррекции на режущий инструмент не масштабируются

.

Запрограмми

--

рованный контур

Масштабированный
контур

Рис

. 14.7 (e)

Масштабир

.

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

-

т

Масштабирование не применяется к движению оси

Z

в случае

следующего постоянного цикла

.

Значение подачи

Q

и значение отвода назад

d

в цикле

сверления с периодическим выводом сверла

(G83, G73).

Цикл тонкого растачивания

(G76)

Переменное значение

Q

осей

X

и

Y

в цикле обратного

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

(G87).

При ручном управлении

,

направление движения не может быть

увелич

.

или уменьш

.

при помощи функции масштабирования

.

В режиме масштабирования нельзя задавать

G27, G28, G29, G30

и команды

,

относящиеся к системе координат

(G52 - G59, G92).

Если необходим какой

-

либо из этих

G -

кодов

,

укажите его

после отмены режима масштабирования

.

ОПАСНО

1

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

.

параметра используется как коэффициент масштаби

--

рования без указания

P,

во время команды

G51

в качестве масштабирования использу

--

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

,

и изменение значения не вступает в действие

.

2

Перед тем

,

как указать

G--

код для возврата в референтную позицию

(G27, G28, G29,

G30)

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

(G52--G59, G92),

отмените режим

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

.

3

Если результаты масштабирования с дробями от

0,5

и выше округляются до единицы

без учета разницы

,

величина перемещения может стать равной нулю

.

В это случае

блокрассматривается как блок без перемещения и поэтому он может переместить
инструмент

!

с учетом

C --

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

.

Определения блоков

,

которые не перемещают инструмент

,

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

II--14.5.3.

D

Компенсация
погрешностей
инструмента

D

Масштабирование
недействительно

D

Команды

,

относя

-

щиеся к возврату в
референтное
положение и системе
координат

 

 

 

 

 

 

 

содержание      ..     37      38      39      40     ..