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

Fanuc SOi mate-md

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

B-64144RU/01

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

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

 

 

 

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

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

Возникает сигнал тревоги (ном. 038), и инструмент останавливается

Траектория

 

центра

r

инструмента

N5

N6

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

траектория

 

N7

(G41)

N5 G01 X100.0 ;

N6 G02 X100.0 I0 J0 ;

N7 G03 Y-100.0 J-100.0 ;

D Изменение

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

G-кодами (G41 и

направления

G42) по радиусу режущего

инструмента

и знаку значения

смещения в режиме

компенсации на режущий инструмент следующим образом.

коррекции

Знак величины

 

 

 

 

 

 

коррекции

+

-

 

G-код

 

 

 

G41

Смещение

Смещение

 

 

влево

вправо

 

G42

Смещение

Смещение влево

 

 

вправо

 

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

217

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

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

B-64144RU/01

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

 

 

 

 

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

Линейное→

 

 

 

пересечением

Линейное

Заготовка

S

 

 

 

 

 

 

 

G42

 

L

 

 

 

 

 

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

r

r

 

траектория

 

L

 

 

 

 

G41

 

 

 

 

 

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

Заготовка

 

Линейное→

 

 

 

 

Круговое

 

 

 

 

 

 

 

C

 

Заготовка

 

r

 

 

G41

 

 

G42

 

 

 

 

 

 

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

 

 

 

траектория

r

 

 

 

 

 

L

Заготовка

 

 

 

 

 

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

S

 

Круговое→

 

 

 

 

Линейное

Заготовка

 

 

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

G42

 

 

траектория

 

 

 

 

Траектория

 

r

 

 

C

 

 

 

центра

 

L

 

инструмента

 

S

 

 

 

 

 

 

 

 

 

r

 

 

 

 

G41

 

 

 

 

Заготовка

 

Круговое→

 

 

 

 

Круговое

 

 

 

 

Заготовка

 

C

 

G42

 

 

 

 

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

 

r

 

 

 

 

траектория

r

 

G41

 

 

 

 

 

 

 

 

C

 

 

 

 

Траектория

 

S

Заготовка

 

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

 

 

218

 

 

 

B-64144RU/01

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

 

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

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

При изменении направления смещения от блока А к блоку В с

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

помощью G41 и G42, если

не

требуется

пересечение

со

пересечения

смещенной траекторией, в начальной точке блока В создается

 

вектор, стандартный для блока В.

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

S

L

 

 

 

 

Заготовка

 

r

 

 

 

 

 

(G42)

(G42)

 

G41

 

 

 

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

 

А

В

 

 

 

траектория

r

 

L

Заготовка

 

 

 

 

 

 

 

 

 

 

L

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

G42

 

 

 

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

 

 

 

 

 

 

 

 

 

G41

 

 

 

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

 

 

 

S

 

 

 

 

 

 

L

 

 

 

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

 

 

 

 

 

 

 

Траектория

S

 

 

 

 

 

 

 

центра

 

 

 

 

 

 

 

 

инструмента

 

 

 

 

 

 

 

 

L

 

L

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А

 

 

 

 

 

(G41)

(G41)

 

G42

В

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

S

 

 

 

 

Круговое→Круговое

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

Дуга, конечная точка которой

S

 

 

 

 

 

 

 

 

 

 

 

не расположена на дуге

C

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

G41

 

 

 

 

 

 

 

 

 

 

траектория

 

 

(G42)

 

 

 

 

 

(G42)

 

 

 

 

 

 

 

 

 

r

r

 

 

 

 

 

 

 

C

L S L

 

 

 

 

 

 

 

Траектория

 

 

 

 

 

 

 

центра

 

 

Центр

 

 

 

 

инструмента

Центр

 

 

 

 

 

 

 

 

 

 

 

 

219

 

 

 

 

 

 

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

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

B-64144RU/01

 

 

 

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

Обычно к созданию такой ситуации нет предпосылок. Вместе с тем при изменении G41 и G42 или задании G40 с адресом I, J и K такая ситуация может возникнуть.

Вслучаесэтимрисункомкомпенсациянарежущийинструмент не выполняется на проходе, по длине, большей длины одной окружности: формируется дуга от P1 до P2, как показано. В зависимости от длины окружности может отображаться сигнал тревоги вследствие описанной ниже Проверке наличия столкновения”. Для выполнения цикла с проходом, большим длины окружности, необходимо цикл задавать по сегментам.

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

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

инструмента

 

 

 

N5

N7

 

P1

P2

(G42)

N5 G01 G91 X500.0 Y-700.0 ; N6

N6 G41 G02 J-500.0 ;

N7 G42 G01 X500.0 Y700.0 ;

220

B-64144RU/01

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

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

 

 

 

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

Ввод G28 (автоматический возврат в референтное положение) в режиме коррекции

Задание G29 (автоматический возврат с исходной позиции) в режиме коррекции

Есливрежимекоррекциизаданаследующаякоманда, то режим коррекции временно отменяется, затем автоматически восстанавливается. Режим коррекции может быть отменен и запущен, как описано в II-15.6.2 и 15.6.4.

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

G28

Промежуточное

положение

 

r

S

 

G00

r

 

S

 

 

(G42 G00)

 

S

 

S

 

 

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

Если G29 задается в режиме коррекции, коррекция будет в

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

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

G29, заданный сразу за G28

 

 

 

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

 

Промежуточное

 

G28

положение

 

траектория

 

 

G29

 

 

r

S

r

G00

 

 

 

 

 

S

 

S

 

(G42 G00)

 

 

 

 

 

 

 

 

 

 

S

 

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

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

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

 

 

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

 

Промежуточное

 

траектория

G29

положение G29

 

 

r

S

r

G00

 

 

 

 

 

 

 

 

S

 

S

 

(G42 G00)

 

 

 

 

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

 

221

 

 

 

 

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

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

B-64144RU/01

 

 

 

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

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

Вектор коррекции можетбыть сформирован под прямымуглом кнаправлению движения в предыдущемблоке, независимомот обработки внутренней или внешней стороны, заданием G-кодом (G41, G42) компенсации на режущий инструмент в режиме коррекции. Если этот код задан при наличии команды кругового движения, невозможно достигнуть точного кругово- го движения. Когда направление коррекции планируется изменить командой G-кода (G41, G42) коррекции на режущий инструмент, смотрите подраздел 15.6.3.

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

 

 

Режим G42

 

Блок, заданный G42

r

 

L

 

 

L

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

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

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

 

 

 

 

Блок, заданный G42

Режим G42

r

L

 

 

C

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

 

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

В режиме коррекции при задании G92 (программирование точки абсолютного нуля) вектор коррекции временно отменяется; в дальнейшем режим коррекции автоматически восстанавливается. В данном случае при отсутствии движения вследствие отмены коррекции инструмент перемещается непосредственно от точки пересечения до запрограммиро- ваннойточки, вкоторойотмененвекторсмещения. Инструмент перемещается непосредственно в точку пересечения также после восстановления режима коррекции.

Траектория

S

 

S

центра

 

 

L

инструмента

 

 

 

L

L

L

 

N5

N6

S

N8

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

N7

 

траектория

 

Блок 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 ;

 

 

222

 

 

 

B-64144RU/01 ПРОГРАММИРОВАНИE 14. ФУНКЦИЯ КОРРЕКЦИИ

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

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

перемещение

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

инструмента

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

 

 

M05 ; . Вывод M-кода

 

 

S21 ; . Вывод S-кода

 

 

G04 X10.0 ; Задержка

Команды

 

G10 L11 P01 R10.0 ; Установка значения компенсации

 

(1)-(6) не

 

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

 

задают

 

(G17) Z200.0 ; Команда перемещения, не включенная

 

в плоскость коррекции.

перемещения.

 

 

G90; . . только G-код

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

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

Когдаврежиме коррекциизадается одиночныйблок, незадаю- щий перемещение инструмента, вектор и траектория центра инструмента остаются такими же, как и без заданного блока. Этот блок выполняется в точке остановки единичного блока.

N6 G91 X100.0 Y100.0 ;

N7

N8

N7 G04 X100.0 ;

 

 

 

 

 

 

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

N8 X100.0 ;

 

 

 

 

 

 

N6

 

 

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

 

 

 

SS L

L

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

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

N6 G91 X100.0 Y100.0 ;

N7

N8

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

N7 X0 ;

 

 

траектория

N8 X100.0 ;

 

 

 

N6

 

L

 

 

 

 

 

 

SS

Траектория

 

L

 

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

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

N6 G91 X100.0 Y100.0 ;

N7 N8

N9

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

N7 S21 ;

 

 

 

траектория

N8 G04 X10.0 ;

 

 

 

 

N9 X100.0 ;

N6

 

 

 

 

 

L

 

 

 

 

 

 

 

L

SSS

Траектория

 

 

 

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

 

 

Блоки N7 и N8

 

 

 

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

223

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

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

B-64144RU/01

 

 

 

D Угловое перемещение Когда в конце блока создаются два или более вектора, то инструмент перемещается линейно от одного вектор к другому. Это перемещение называется угловым перемещением.

Еслиэтивекторыпрактическиполностьюсовпадают, тоугловое перемещение не выполняется, а последний вектор пропускается.

Траектория

nVx

 

 

 

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

 

 

 

r

nVY

 

r

Этот вектор

 

пропускается,

 

 

если имеется

 

 

ограничение - ∆Vx ∆V и

 

 

ограничение - ∆VY ∆V.

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

траектория

Если имеется ограничение - Vx V и ограничение - Vy V, то последний вектор пропускается. Ограничение ∆V предвари- тельно устанавливается в параметре ном. 5010.

Еслиэтивекторынесовпадают, то перемещение выполняетсяс поворачиванием вокруг угла. Это перемещение принадлежит последнему блоку.

Это перемещение принадлежит блоку N7, следовательно, скорость подачи равна

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

Если блок N7 - это режим G00, то инструмент

перемещается в режиме G00, если это - G01, G02, G03, то инструмент перемещается в режиме G01.

N6 N7

Вместе с тем траектория следующего блока - полукруглая или больше по длине, указанная выше функция не выполняется. Причина такого поведения в следующем:

224

B-64144RU/01

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

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

 

 

 

N4 G41 G91 G01 X150.0

P2P3 P4P5

 

Y200.‘0 ;

 

 

 

N5 X150.0 Y200.0 ;

 

 

N6 G02 J-600.0 ;

P1

 

N7 G01 X150.0 Y-200.0 ;

P6

N8 G40 X150.0 Y-200.0 ;

N5 N7

 

 

 

 

N4

N8

Траектория

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

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

траектория

N6

 

 

Если вектор не игнорируется, траектория инструмента такова:

P1 P2 P3 (Окружность) P4 P5 P6

НоеслирасстояниемеждуP2 иP3 пренебрежимомало, точкаP3 игнорируется. Следовательно, траектория инструмента такова:

P2 P4

Таким образом, нарезание окружности блоком N6 игнорируется.

D Прерывание ручной О ручной работе во время коррекции на режущий инструмент работы смотрите раздел III-3.5,Ручное абсолютное включение и

выключение.”

225

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

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

B-64144RU/01

 

 

 

14.5.4

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

Пояснения

DПеремещение инструмента вдоль внутренней стороны угла (180° α)

Линейное→

 

 

 

Линейное

Заготовка

 

α

 

 

 

 

 

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

 

 

 

 

r

 

L

 

G40

 

 

 

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

S

 

 

 

L

Круговое→

 

 

 

Линейное

 

α

 

 

 

r

G40

 

 

 

Заготовка

 

S

 

 

C

 

 

 

L

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

 

 

 

траектория

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

226

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