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

 

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

 

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

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

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

 

 

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

14.

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

B--64124RU/01

250

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

2-

х типов

, A

и

B:

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

SUP (

ном

. 5003#0)

α

L

S

G40

r

L

S

C

Тип

A

Тип

B

r

α

G40

L

L

L

L

r

r

L

L

S

r

r

C

L

L

G42

α

G40

L

G42

L

α

S

Линейное

→

Линейное

Круговое

→

Линейное

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

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

Заготовка

Заготовка

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

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

Линейное

→

Линейное

Круговое

→

Линейное

Заготовка

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

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

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

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

Заготовка

D

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

(

α

<90

°

)

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

B--64124RU/01

14.

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

251

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

r

G40

(G42)

L

L

S

1

°

или меньше

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

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

Если блок

,

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

,

задан

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

,

то вектор

,

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

величине коррекции

,

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

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

,

и

при

последующей

команде

перемещения

этот

вектор

отменяется

.

L

N6

N7

N8

L

SS

N6 G91 X100.0 Y100.0 ;
N7 G40 ;
N8 X100.0 Z0 ;

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

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

D

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

-

линейное

→

линейное

-

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

1

градуса

(

α

<1

°

)

D

Блок

,

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

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

,

заданного вместе с
отменой коррекции

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

14.

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

B--64124RU/01

252

Если блок

G41

или

G42

предшествует блоку

,

в котором заданы

G40

и

I_, J_, K_,

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

,

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

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

,

определенного предыдущим блоком

,

до вектора

,

определенного

(I,J), (I,K)

или

(J,K).

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

,

что и в предыдущем блоке

.

E(a, b)

r

N1 (

Режим

G42) ;

N2 G40 Xa Yb I_ J_ ;

(I, J)

r

X

S

N2

N1

(G42)

Заготовка

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

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

В блоке

N1

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

X.

В блоке

N2

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

E.

G40

В этом случае

,

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

,

что ЧПУ определяет

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

,

задана ли обработка внутренней или внешней поверхности

.

r

X

S

(G42)

Е

G40

r

(I, J)

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

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

--

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

Если определить точку пересечения невозможно

,

инструмент

приходит в нормальное положение по отношению к
предыдущему блоку в конце предыдущего блока

.

Е

(I, J)

r

S

G40

X

r

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

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

(G42)

D

Блок

,

содержащий

G40

и

I_J_K_

Предыдущий блок

содержит

G41

или

G42

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

B--64124RU/01

14.

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

253

В показанном ниже примере инструмент не проходит
окружности более одного раза

.

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

из

P1

в

P2.

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

,

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

II-14.5.5,

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

тревоги

.

(I, J)

N5

N6

N7

P

1

P2

(G41)
N5 G01 G91 X100.0 ;
N6 G02 J--60.0 ;

N7 G40 G01 X50.0 Y50.0 I--10.0 J--10.0 ;

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

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

Чтобы инструмент проходил окружность больше одного раза

,

программируйте две или более дуг

.

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

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

окружности

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

14.

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

B--64124RU/01

254

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

.

Функция

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

.

Тем не менее

,

с

помощью этой функции нельзя провести проверку любого
столкновения

.

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

даже

,

если перерез не происходит

.

(1)

Направление

траектории

инструмента

отлично

от

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

(

от

90

до

270

градусов между этими траекториями

).

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

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

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

--

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

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

Направления этих
двух траекторий
различны

(180

°

).

Направления этих
двух траекторий
различны

(180

°

).

14.5.5

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

Пояснения

D

Критерии
определения
столкновения

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

B--64124RU/01

14.

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

255

(2)

В дополнение к условию

(1)

угол между начальной и

конечной

точкой

траектории

центра

инструмента

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

(

больше

180

градусов

).

Центр

N5

N6

N7

r1

r2

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

Запрограмми

--

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

(G41)
N5 G01 G91 X800.0 Y200.0 D1 ;
N6 G02 X320.0 Y-160.0 I-200.0 J-800.0 D2 ;
N7 G01 X200.0 Y-500.0 ;

(

Знач

.

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

-

та

,

соответствующее

D1: r

1

= 200.0)

(

Знач

.

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

-

та

,

соответствующее

D2: r

2

= 600.0)

На примере выше

,

дуга в блоке

N6

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

четверти круга

.

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

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

.

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

14.

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

B--64124RU/01

256

(1)

Удаление вектора

,

приводящего к столкновению

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

A, B

и

C

и вектора

V

1

, V

2

, V

3

и

V

4

между блоками

A

и

B V

5

, V

6

, V

7

и

V

8

обрабатываются между

B

и

C,

ближайшие

вектора проверяются в первую очередь

.

Если возникает

столкновение

,

то они пропускаются

.

Вместе с тем если

векторы

,

которые должны игнорироваться во избежание

столкновения

,

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

,

то

эти векторы не могут быть проигнорированы

.

Проверка между векторами

V

4

и

V

5

Столкновение

- V

4

и

V

5

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

.

Проверка между

V

3

и

V

6

Столкновение

- V

3

и

V

6

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

Проверка между

V

2

и

V

7

Столкновение

- V

2

и

V

7

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

Проверка между

V

1

и

V

8

Столкновение

- V

1

и

V

8

не могут быть проигнорированы

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

,

то последующие векторы не проверяются

.

Если блок В

-

это круговое движение

,

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

-

линейное движение

,

если вектора создают столкновения

.

(

Пример

1)

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

V

1

до

V

8

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

C

C

C

r

r

V1

V

2

V

3

V

4

V

5

V

6

V

7

V

8

А

O

1

O

2

В

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

V

4

, V

5

:

Столкновение

V

3

, V

6

:

Столкновение

V

2

, V

7

:

Столкновение

V

1

, V

8

:

Нет столкновения

D

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

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

B--64124RU/01

14.

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

257

(

Пример

2)

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

V

1

, V

2

, V

7

до

V

8

V

6

V

3

V

5

C

C

C

r

r

V1

V

2

V

4

V

7

V

8

А

O

1

O

2

В

V

4

, V

5

:

Столкновение

V

3

, V

6

:

Столкновение

V

2

, V

7

:

Нет столкновения

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

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

(2)

Если после коррекции

(1)

возникает столкновение

,

то

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

,

при этом возникает сигнал

тревоги

.

Если после коррекции

(1)

возникает столкновение или если

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

,

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

P/S (

ном

. 41),

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

выполнения предыдущего блока

.

Если блок выполняется

операцией одиночного блока

,

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

конце блока

.

C

V

6

А

В

V

5

V

2

V

1

Остановлен

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

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

После пропуска векторов

V

2

и

V

5

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

,

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

V

1

и

V

6.

Высвечивается сигнал тревоги

,

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

-

ливается

.

 

 

 

 

 

 

 

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