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