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

 

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

 

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

 

 

 

 

 

 

 

 

 

 

 

содержание      ..     32      33      34      35     ..

 

 

 

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

 

 

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

14.

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

B--64124RU/01

242

Обычно к созданию такой ситуации нет предпосылок

.

Вместе с

тем при изменении

G41

и

G42

или задании

G40

с адресом

I, J

и

K

такая ситуация может возникнуть

.

В случае с этим рисунком компенсация на режущий инструмент
не выполняется на проходе

,

по длине

,

большей длины одной

окружности

:

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

P

1

до

P

2

,

как показано

.

В

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

”

Проверке наличия столкновения

”.

Для выполнения цикла с проходом

,

большим длины

окружности

,

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

.

N5

N6

N7

P

1

P2

(G42)

N5 G01 G91 X500.0 Y--700.0 ;

N6 G41 G02 J--500.0 ;

N7 G42 G01 X500.0 Y700.0 ;

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

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

Длина траектории центра

инструмента больше

длины окружности

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

B--64124RU/01

14.

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

243

Если в режиме коррекции задана следующая команда

,

то режим

коррекции временно отменяется

,

затем автоматически вос

-

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

.

Режим коррекции может быть отменен и

запущен

,

как описано в

II-14.5.2

и

14.5.4.

Если в режиме коррекции задан

G28,

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

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

.

Если после возврата

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

,

то составляющие вектора устанавливаются в

состояние нуля относительно каждой оси

,

вдоль которой

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

.

(G42 G00)

S

S

S

S

G28

G00

r

r

Промежуточное положение

Референтное положение

Если

G29

задается в режиме коррекции

,

коррекция будет в

промежуточной точке отменена

,

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

-

матически восстановится в следующем блоке

.

G29,

заданный сразу за

G28

(G42 G00)

S

S

S

G28

G00

r

r

(G42 G00)

S

S

G00

r

r

S

S

G29

G29

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

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

Референтное положение

Промежуточное
положение

Промежуточное
положение

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

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

G29,

заданный не сразу после

G28

G29

D

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

Ввод

G28 (

автоматический

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

положение

)

в режиме

коррекции

Задание

G29

(

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

исходной позиции

)

в

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

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

14.

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

B--64124RU/01

244

Вектор коррекции может быть сформирован под прямым углом
к направлению движения в предыдущем блоке

,

независимом от

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

,

заданием

G-

кодом

(G41, G42)

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

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

.

Если этот код задан при наличии команды

кругового движения

,

невозможно достигнуть точного кругово

-

го движения

.

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

смещения с помощью

G-

кода

(G41, G42),

задающего коррек

-

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

,

смотрите

”

Изменение направле

-

ния смещения в режиме коррекции

”

в подразделе

.14.5.3.

Линейное

→

Линейное

r

Блок

,

заданный

G42

Режим

G42

r

C

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

S

L

L

S

L

Круговое

→

Линейное

Блок

,

заданный

G42

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

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

Режим

G42

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

В режиме коррекции при задании

G92 (

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

точки абсолютного нуля

)

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

-

ется

;

в дальнейшем режим коррекции автоматически восстанав

-

ливается

.

В данном случае при отсутствии движения вследствие

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

,

в кото

-

рой отменен вектор смещения

.

Инстр

-

т перемещается в точку

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

.

S

L

L

L

L

S

S

N5

N6

N7

N8

Блок

G92

(G41)
N5 G91 G01 X300.0 Y700.0 ;
N6 X--300.0 Y600.0 ;

N7 G92 X100.0 Y200.0 ;
N8 G90 G01 X400.0 Y800.0 ;

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

--

мента

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

D

G-

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

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

D

Командная временная
отмена вектора
коррекции

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

B--64124RU/01

14.

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

245

В следующих блоках не происходит перемещения инструмента

.

В этих блоках инструмент не двигается даже при выполнении
компенсации на режущий инструмент

.

M05 ;

Вывод

M--

кода

.

S21 ;

Вывод

S--

кода

.

G04 X10.0 ;

Задержка

G10 L11 P01 R10.0 ;

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

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

(G17) Z200.0 ;

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

,

не

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

.

G90;

только

G--

код

. .

G91 X0 ;

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

.

Команды

(1)--(6)

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

.

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

,

не

задающий перемещение инструмента

,

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

центра инстр

-

та остаются такими же

,

как и без заданного блока

.

Этот блок выполняется в точке остановки единичного блока

.

L

N6

N7

N8

L

SS

N6 G91 X100.0 Y100.0 ;
N7 G04 X100.0 ;
N8 X100.0 ;

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

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

Здесь выполняется блок

N7.

Тем не менее

,

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

.

равно нулю

,

даже если

блок запрограммирован как единичный

,

то перемещ

.

инстр

-

та

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

.

L

N6

N7

N8

L

SS

N6 G91 X100.0 Y100.0 ;
N7 X0 ;
N8 X100.0 ;

Запрограмми

--

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

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

Два блока

,

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

,

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

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

.

При задании вектор

,

длина которого равна

значению коррекции

,

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

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

,

так что верхнее

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

.

L

N6

N7 N8

L

SSS

N6 G91 X100.0 Y100.0 ;
N7 S21 ;
N8 G04 X10.0 ;

N9 X100.0 ;

Блоки

N7

и

N8

выполняются здесь

.

N9

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

--

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

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

D

Блок

,

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

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

Блок

,

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

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

,

заданного в режиме

коррекции

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

14.

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

B--64124RU/01

246

Когда в конце блока создаются два или более вектора

,

то

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

.

Это перемещение называется угловым перемещением

.

Если эти векторы практически полностью совпадают

,

то угловое

перемещение не выполняется

,

а последний вектор пропус

-

кается

.

r

n

Vx

n

V

Y

Этот вектор пропус

--

кается

,

если имеется

ограничение

--

∆

Vx

≦

∆

V

и

ограничение

--

∆

V

Y

≦

∆

V.

r

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

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

Если имеется ограничение

-

∆

Vx

≦

∆

и ограничение

-

∆

Vy

≦

∆

V,

то

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

.

Ограничение

∆

V

предвари

-

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

. 5010.

Если эти векторы не совпадают

,

то перемещение выполняется с

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

.

Это перемещение принадлежит

последнему блоку

.

Это перемещение принадлежит блоку

N7,

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

,

скорость подачи равна

скорости подачи в блоке

N7.

Если блок

N7 --

это режим

G00,

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

перемещается в режиме

G00,

если это

-- G01,

G02, G03,

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

режиме

G01.

S

N6

N7

Вместе с тем траектория следующего блока

-

полукруглая или

больше по длине

,

указанная выше функция не выполняется

.

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

:

D

Угловое перемещение

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

B--64124RU/01

14.

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

247

N4 G41 G91 G01 X150.0 Y200.‘0 ;
N5 X150.0 Y200.0 ;
N6 G02 J--600.0 ;

N7 G01 X150.0 Y--200.0 ;
N8 G40 X150.0 Y--200.0 ;

P

1

P2 P

3

P

4

P

5

P

6

N5

N6

N4

N7

N8

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

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

Если вектор не игнорируется

,

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

:

P

1

→

P

2

→

P

3

→

(

Окружность

)

→

P

4

→

P

5

→

P

6

Но если расстояние между

P2

и

P3

пренебрежимо мало

,

точка

P3

игнорируется

.

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

,

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

:

P

2

→

P

4

Таким

образом

,

нарезание

окружности

блоком

N6

игнорируется

.

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

III-3.5, “

Ручное абсолютное включение и

выключение

.”

D

Прерывание ручной
работы

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

14.

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

B--64124RU/01

248

α

S

r

L

C

α

L

S

G40

r

L

Заготовка

G40

L

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

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

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

Заготовка

Линейное

→

Линейное

Круговое

→

Линейное

14.5.4

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

Пояснения

D

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

(180

°

≦

α

)

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

B--64124RU/01

14.

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

249

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

2-

х типов

, A

и

B;

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

SUP (

ном

. 5003#0).

α

L

S

G40

r

L

α

S

r

C

Тип

A

Тип

B

α

L

S

G40

L

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

r

α

S

C

r

r

L

L

G40

L

G40

L

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

Заготовка

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

Линейное

→

Линейное

Круговое

→

Линейное

Линейное

→

Линейное

Заготовка

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

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

Заготовка

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

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

Круговое

→

Линейное

Заготовка

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

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

D

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

(90

°

≦

α

<180

°

)

 

 

 

 

 

 

 

содержание      ..     32      33      34      35     ..