Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Fanuc SOi mate-md

.pdf
Скачиваний:
922
Добавлен:
21.03.2015
Размер:
6.94 Mб
Скачать

B-64144RU/01

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

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

D Перемещение

Траектория инструмента при запуске может быть 2-х типов,

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

A и B; тип устанавливается параметром SUP (ном. 5003#0).

внешней стороны

 

 

 

 

тупого угла

Линейное→Линейное

 

 

 

(90° α<180°)

 

 

 

G40

 

 

 

α

 

Заготовка

 

 

 

 

 

 

 

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

 

L

 

 

 

 

 

 

r

 

 

L

 

 

 

 

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

S

 

 

 

 

Тип

 

 

 

 

A

Круговое→Линейное

 

 

 

 

 

α

G40

 

 

 

 

 

 

 

 

L

 

Заготовка

 

 

 

 

 

r

 

 

 

 

S

 

 

 

 

C

 

 

 

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

Траектория

 

 

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

 

Линейное→Линейное

 

 

 

 

Заготовка

 

α

G40

 

 

 

 

 

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

 

L

 

 

 

 

 

 

 

r

 

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

 

 

 

 

 

S L

Тип

 

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

Круговое→Линейное

 

 

 

B

 

 

 

 

 

 

 

G40

 

 

 

α

 

 

 

 

 

L

 

Заготовка

r

r

 

 

 

 

 

 

 

S

 

 

 

 

C

 

L

 

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

 

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

 

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

 

227

 

 

 

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

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

 

 

 

B-64144RU/01

D Перемещение

Траектория инструмента при запуске может быть 2-х типов,

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

A и B: тип устанавливается параметром SUP (ном. 5003#0)

внешней стороны

 

 

 

 

 

острого угла

Линейное→Линейное

 

 

 

 

(α<90°)

 

 

 

 

G40

 

Заготовка

 

 

L

 

G42

α

 

 

 

 

 

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

 

 

 

 

 

 

r

 

 

L

 

 

 

 

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

S

 

 

Тип

 

 

 

 

 

A

Круговое→Линейное

 

 

 

 

 

 

 

 

G40

 

 

 

L α

 

 

 

G42

 

r

 

 

 

 

 

Заготовка

 

 

C

S

 

 

 

 

 

 

 

 

 

 

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

 

Траектория

 

 

 

 

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

 

Линейное→Линейное

 

 

 

 

 

 

 

 

L

 

 

Заготовка

G40

 

 

 

 

 

 

r

 

 

 

α

 

L

 

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

 

 

 

 

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

r

 

L

Тип

 

L

 

L

S

 

 

 

 

 

B

Круговое→Линейное

 

 

 

 

 

 

 

 

 

 

 

 

 

L

 

 

 

α

 

r

 

 

 

 

 

 

 

 

 

 

 

L

 

 

 

r

 

L

 

 

 

 

 

 

Заготовка

C

S

L

 

 

 

 

 

 

 

 

 

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

 

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

инструмента

 

228

 

 

 

 

B-64144RU/01

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

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

 

 

 

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

острого угла менее 1 градуса (α<1°)

S

 

L

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

 

 

 

r

L

 

 

 

 

 

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

 

(G42)

 

 

Начальное

 

G40

 

1°или меньше

 

 

 

положение

D Блок, не содержащий

Если блок, не содержащий перемещения инструмента, задан

перемещения

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

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

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

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

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

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

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

 

отменяется.

 

 

 

 

 

 

 

 

 

 

 

N6 G91 X100.0 Y100.0 ;

N7

N8

 

N7 G40 ;

 

 

 

 

 

N8 X100.0 Z0 ;

 

 

 

 

 

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

N6

L

 

 

 

 

 

 

SS

 

 

 

 

 

 

L

 

 

 

 

 

Траектория

 

 

 

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

 

 

 

 

 

 

229

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

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

B-64144RU/01

 

 

 

DБлок, содержащий

G40 и I_J_K_

Предыдущий блок содержит G41 или G42

Если блок G41 или G42 предшествует блоку, в котором заданы G40 и I_, J_, K_, то система предполагает, что траектория запрограммированаввидерасстояниеотконечногоположения, определенногопредыдущимблоком, довектора, определенного (I,J), (I,K) или(J,K). Применяетсятоженаправлениесмещения, что и в предыдущем блоке.

N1 (Режим G42) ;

N2 G40 Xa Yb I_ J_ ;

(I, J)

Вблоке N1 центр инструмента двигается к X.

Вблоке N2 центр инструмента двигается к E.

E(a, b)

 

N2

 

G40 Траектория центра

 

X

 

инструмента

r

S

N1

 

 

 

 

 

r

(G42)

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

 

траектория

 

 

 

 

Заготовка

В этом случае, обратите внимание на то, что ЧПУ определяет точкупересечениятраекторииинструментанезависимо оттого, задана ли обработка внутренней или внешней поверхности.

 

E

 

 

G40

Траектория

X

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

 

S

 

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

r

 

 

 

траектория

r

(G42)

 

 

 

 

(I, J)

Если определить точку пересечения невозможно, инструмент приходит в нормальное положение по отношению к предыдущему блоку в конце предыдущего блока.

 

 

E

X

G40

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

 

 

S

 

 

r

 

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

 

(G42)

 

 

(I, J)

r

230

B-64144RU/01

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

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

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

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

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

окружностиболееодногораза. Инструментдвигаетсявдольдуги

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

из P1 в P2. Функция проверки наличия столкновения,

 

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

 

тревоги.

 

 

 

 

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

P1

 

 

 

 

 

 

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

N7

P2

 

 

 

 

N5

 

 

 

 

 

 

N6

(I, J)

(G41)

N5 G01 G91 X100.0 ;

N6 G02 J-60.0 ;

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

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

231

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

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

B-64144RU/01

 

 

 

14.5.5

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

Пояснения

DКритерии

определения

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

Перерез инструментом называется столкновением. Функция проверки наличия столкновения проводит предварительную проверку на предмет перереза инструментом. Тем не менее, с помощью этой функции нельзя провести проверку любого столкновения. Проверка наличия столкновения выполняется даже, если перерез не происходит.

(1)Направление траектории инструмента отлично от направления запрограммированной траектории (от 90 до 270 градусов между этими траекториями).

Траектория

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

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

траектория

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

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

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

траектория

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

232

B-64144RU/01

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

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

 

 

 

(2)В дополнение к условию (1) угол между начальной и конечной точкой траектории центра инструмента значительно отличается от угла между начальной и конечной точкойзапрограммированной траекториицентра инструментаприкруговойобработке(больше180 градусов).

Траектория

 

r2

 

r1

центра

 

N5

 

инструмента

N6

 

 

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

N7

 

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

 

 

Центр

 

(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:

r1 = 200.0)

(Значение компенсации инструмента, соответствующее D2: r2 = 600.0)

На примере выше, дуга в блоке N6 располагается в одной четвертикруга. Втожевремяпослекомпенсациинарежущий инструмент дуга располагается во всех четвертях круга.

233

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

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

B-64144RU/01

 

 

D Заблаговременное

(1) Удаление вектора, приводящего к столкновению

устранение

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

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

для блоков A, B и C и вектора V1, V2, V3 и V4 между блоками

A иB V5, V6, V7 иV8 обрабатываютсямеждуB иC, ближайшие вектора проверяются в первую очередь. Если возникает столкновение, то они пропускаются. Вместе с тем если векторы, которые должны игнорироваться во избежание столкновения, являются последними векторами в углу, то эти векторы не могут быть проигнорированы.

Проверка между векторами V4 и V5 Столкновение - V4 и V5игнорируются. Проверка между V3 и V6 Столкновение - V3 и V6 игнорируется Проверка между V2 и V7 Столкновение - V2 и V7 игнорируется Проверка между V1 и V8

Столкновение - V1 и V8 не могут быть проигнорированы Если во время проверки обнаружен вектор без обнаружения столкновения, то последующие векторы не проверяются. Если блок В - это круговое движение, то выполняется прямолинейное движение, если вектора создают столкновения.

(Пример 1) Инструмент перемещается прямолинейно от V1 до V8

Траектория

 

 

V1

V7

V2

V8

 

 

 

 

 

центра

C

 

 

 

 

 

инструмента

 

r V6

 

V3

C

 

 

 

 

 

 

 

 

 

 

r

Запрограмм

 

А

 

V5

V4

C

 

 

 

 

ированная

 

 

 

 

 

 

траектория

 

 

 

 

В

 

 

 

 

 

 

 

 

V4, V5

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

 

 

 

 

 

V3, V6

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

 

 

 

 

 

V2, V7

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

 

 

 

 

 

V1, V8

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

 

O1

O2

 

 

 

 

 

 

 

234

B-64144RU/01

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

 

 

 

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

 

(Пример 2)

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

 

 

до V8

 

 

 

 

 

 

 

 

Траектория

 

 

 

V

2

V7

 

 

 

 

V1

 

 

 

 

V8

 

центра

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

инструмента

 

 

V6

 

 

 

V3

C

 

 

C

r

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

А

 

 

V5

V4

 

C

 

 

 

 

 

 

 

 

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

 

 

 

В

 

 

 

траектория

 

 

 

 

 

V4, V5 : Столкновение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

V3, V6 : Столкновение

 

 

 

 

 

O1

O2

V2, V7 : Нет столкновения

(2)Если после коррекции (1) возникает столкновение, то инструмент останавливается, при этом возникает сигнал тревоги.

Если после коррекции (1) возникает столкновение илиесли имеется только однапара векторовот началапроверки иэти вектора создают столкновения, то подается сигнал тревоги P/S (ном. 41), инструмент останавливается сразу после выполнения предыдущего блока. Если блок выполняется операциейодиночногоблока, инструментостанавливаетсяв конце блока.

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

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

траектория

C

А

V1

V6

V5 V2

В

После пропуска векторов V2 и V5 по причинестолкновения, столкновение возникает также между векторами V1 и V6. Высвечивается сигнал тревоги, и инструмент останав- ливается.

235

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

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

B-64144RU/01

D Если предполагается

 

 

 

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

(1) Понижение, меньшее значения

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

но в действительности

инструмент

 

 

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

 

 

 

 

 

возникает

 

 

 

 

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

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

 

 

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

инструмента

 

 

 

 

Остановлен

 

 

А

C

 

 

 

В

 

Нет действительного столкновения, но так как направление,

 

запрограммированное в блоке B, противоположно направ-

 

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

 

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

(2) Вырез, меньшийзначениякомпенсациинарежущийинструмент

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

Траектория

 

траектория

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

 

 

Остановлен

 

 

А

В

C

Аналогично(1) подаетсясигналтревогиP/S из-застолкновения

вследствие реверса направления в блоке B.

236

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]