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

Fanuc SOi mate-md

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

 

 

13. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ

B-64144RU/01

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

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

 

 

 

Пояснения

D Цикл

После позиционирования вдоль осей X и Y выполняется

высокоскоростного

форсированная продольная подача до точки R. От точки R

нарезания резьбы с

нарезание выполняется с глубиной Q (глубиной прохода для

периодическим

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

выводом сверла

расстояниеd. БитDOV (бит4) параметра5200 задает, можетбыть

 

скорректирован отвод или нет. После выхода в точку Z

 

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

 

обратном направлении для отвода.

 

Установите расстояние отвода, d, в параметре 5213.

D Цикл нарезания

После позиционирования вдоль осей X и Y выполняется

резьбы с

форсированная продольнаяподачадо уровняточкиR. Отточки

периодическим

R нарезание выполняется с глубиной Q (глубина прохода для

выводом сверла

каждой рабочей подачи), после чего выполняется возврат в

 

точку R. Бит DOV (бит 4) параметра 5200 задает, может быть

 

скорректирован отвод или нет. Перемещение со скоростью

 

подачи при нарезании F выполняется от R до позиции на

 

расстоянии d от конечной точки последнего нарезания,

 

совпадающей с точкой перезапуска нарезания. Для данного

 

перемещения со скоростью подачи при нарезании F также

 

действительнаспецификациябитаDOV (бита4) параметра5200.

 

После выхода в точку Z шпиндель останавливается, затем

 

начинает вращаться в обратном направлении для отвода.

 

Установите расстояние d (расстояние до точки начала

 

нарезания) в параметре 5213.

Ограничения

D Смена осей

Перед изменением оси сверления постоянный цикл должен

 

быть отменен. Если ось сверления изменяется в жестком

 

режиме, подается сигнал тревоги P/S (ном. 206).

D Команда S

Задание скорости вращения, превышающей максимальную

 

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

 

тревоги P/S (ном. 200).

 

Команда S, которая задана при жестком нарезании резьбы,

 

сбрасывается припрограммированииОтменыжесткого нареза-

 

ния резьбы, и условия те же, что и при программировании S0.

D Коэффициент

Для схемы аналогового управления шпинделя:

распределения

При задании командой скорости, большей 4096 импульсов, в

шпинделя

устройствах обнаружения, за 8 мсек, подается сигнал тревоги

 

P/S (ном. 202), таккакрезультаттакойоперациинепредсказуем.

 

Для серийного шпинделя:

 

При задании командой скорости, большей 32767 импульсов, в

 

устройствах обнаружения, за 8 мсек, подается сигнал тревоги

 

P/S (ном. 202), таккакрезультаттакойоперациинепредсказуем.

177

13. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ

 

 

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

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

B-64144RU/01

D Команда F

Задайте значение, которое превышает верхний лимит скорости

 

подачи

при нарезании, приводит к

подаче сигнала P/S

 

(ном. 011).

 

 

D Устройство F

 

 

 

 

 

 

 

Ввод

Ввод данных в

Комментарии

 

 

 

метрических

дюймах

 

 

 

 

данных

 

 

 

 

 

 

 

 

 

G94

 

1 мм/мин

0,01 дюйм/мин

Допускается

 

 

 

 

 

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

 

 

 

 

 

десятичной точкой

 

 

 

 

 

 

 

G95

 

0,01 мм/оборот

0,0001 дюйм/оборот

Допускается

 

 

 

 

 

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

 

 

 

 

 

десятичной точкой

D M29

 

 

 

 

Задание команды S или перемещения оси между M29 и G84

 

приводит к подаче сигнала P/S (ном. 203).

 

Задание М29 в цикле нарезания резьбы приводит к подаче

 

сигнала тревоги P/S (ном. 204).

 

D P/Q

Задайте P и Q в блоке, который выполняет сверление. Если P и

 

Q заданы в блоке, который не выполняет сверление, эти

 

величины не сохраняются в качестве модальных данных. Если

 

задан Q0, цикл жесткого нарезания резьбы с периодическим

 

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

 

D Отмена

НезадавайтеG-кодгруппы01 (G00-G03) иG73 водномитомже

 

блоке. Если они заданы вместе, G73 отменяется.

D Коррекция

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

инструмента

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

 

 

13.2.4

Отмена постоянного цикла (G80)

Постоянный цикл жесткого нарезания резьбы отменяется. Способы отмены цикла смотрите в разделе II-13.1.14.

ПРИМЕЧАНИЕ

Когда программируется Отмена жесткого нарезания резьбы, команда S, используемая при жестком нарезаниирезьбы, такжесбрасывается. (Онатакаяже, как и в случае программирования S0).

Таким образом, команда S, которая задана для жесткого нарезания резьбы, не может быть исполь- зована в блоках после Отмены жесткого нарезания резьбы. Пожалуйста, задайте заново команду S после Отмены жесткого нарезания резьбы, если необходимо.

178

 

 

13. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ

B-64144RU/01

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

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

 

 

 

13.3

ДОПОЛНИТЕЛЬНОЕ УГЛОВОЕ СНЯТИЕ ФАСОК И ЗАКРУГЛЕНИЕ УГЛОВ

Формат

Пояснения

D Снятие фасок

Блоки снятия фасок и закругления углов могут вставляться автоматически между:

Блоками линейной интерполяции

Блоками линейной интерполяции и блоками круговой интерполяции

Блоками круговой интерполяции и блоками линейной интерполяции

Блоками круговой интерполяции

, C_ Снятие фасок

, R_ Угол R

При добавлении приведенной выше спецификации к конце блока, задающего линейную (G01) или круговую (G02 или G03)интерполяцию вставляется блок снятия фасок и закругления углов.

Блоки, задающиеснятиефасоки закруглениеуглов, могутбыть заданы последовательно.

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

(1)G91 G01 X100.0 ,C10.0 ;

(2)X100.0 Y100.0 ;

Вставленный блок снятия фасок

C

C

Гипотетическое угловое пересечение

D Угол R

После R задайте радиус закругления углов.

(1)G91 G01 X100.0 ,R10.0 ;

(2)X100.0 Y100.0 ;

Центр окружности с радиусом R

R

179

13. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ

 

 

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

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

B-64144RU/01

 

 

 

Примеры

N001 G92 G90 X0 Y0 ;

 

 

N002 G00 X10.0 Y10.0 ;

 

 

N003 G01 X50.0 F10.0 ,C5.0 ;

 

 

N004 Y25.0 ,R8.0 ;

 

 

N005 G03 X80.0 Y50.0 R30.0 ,R8.0 ;

 

 

N006 G01 X50.0 ,R8.0 ;

 

 

N007 Y70.0 ,C5.0 ;

 

 

N008 X10.0 ,C5.0 ;

 

 

N009 Y10.0 ;

 

 

N010 G00 X0 Y0 ;

 

 

N011 M0 ;

 

Y

 

 

 

 

 

 

 

 

N008

 

 

 

 

 

 

70.0

 

 

 

 

N007

 

 

 

 

 

 

 

 

 

60.0

 

 

 

 

 

N006

 

 

 

 

 

 

 

 

50,0

 

 

 

 

 

 

 

 

40,0

 

 

 

 

 

 

 

 

 

N009

 

 

 

 

 

 

N005

 

 

 

 

 

 

 

 

30,0

 

 

 

 

 

 

 

 

20.0

 

 

 

 

N004

 

 

10.0

 

 

 

N003

 

 

 

N010

N002

 

 

 

 

 

 

 

 

 

 

 

 

N011

 

 

 

 

 

 

 

 

 

0 N001

 

 

 

 

 

 

X

 

10.0

20.0

30,0

40,0

50,0

60.0

70.0

80.0

180

 

 

13. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ

B-64144RU/01

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

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

 

 

 

Ограничения

D Выбор плоскости

Снятиефасокможетвыполнятьсятольковплоскости, заданной

 

выборомплоскости (G17, G18 илиG19). Этифункции немогут

 

выполняться для параллельных осей.

 

D Следующий блок

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

 

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

 

используя линейную (G01) или круговую (G02 или G03)

 

интерполяцию. Еслиследующийблокнесодержитэтиусловия,

 

подается сигнал тревоги P/S ном. 052.

 

D Смена плоскости

Блок снятия фасок или закругления углов может быть вставлен

 

только для команд перемещения, которые выполняются в той

 

жеплоскости. Вблоке, идущимсразузасменойосей(заданG17,

 

G18 или G19), не задается ни снятия фасок, ни закругления

 

углов.

 

D Выход за диапазон

Если вставляемый блок снятия фасок и закругления углов

перемещения

приводит к выходу инструмента за диапазон перемещения

 

исходнойинтерполяции, подается сигнал тревоги P/S ном. 055.

 

G91 G01 X30.0 ;

 

 

G03 X7.5 Y16.0 R37.0 ,C28.0 ;

 

 

G03 X67.0 Y-27.0 R55.0 ;

C

 

C

Траектория перемещения инструмента без снятия фасок показывается сплошной линией.

Подлежащий вставке блок снятия фасок

D Система координат

В блоке, который идет сразу после изменения системы

 

координат(G92 илиG52-G59) илизаданиявозвратакуказанной

 

позиции (G28-G30), не задается ни снятия фасок, ни

 

закругления углов.

D Длина прохода 0

При выполнении 2-х операций линейной интерполяции блок

 

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

 

длиной прохода, равной нулю, если угол между 2-мя прямыми

 

линияминаходитсявпределах 1_. Привыполненииопераций

 

линейной и круговой интерполяции блок закругления углов

 

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

 

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

 

находитсявпределах 1_. Привыполненииоперацийкруговой

 

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

 

длиной прохода, равной нулю, если угол между касательными

 

дуг пересечения находится в пределах 1_.

D Недоступные G-коды

В блоке, задающем снятие фасок или закругление углов, не

 

могутбытьзаданыследующиеG-коды. Онитакженемогутбыть

 

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

 

углов, которые составляют непрерывный рисунок.

 

G-коды группы 00 (исключая G04)

 

G68 группы 16

D Нарезание резьбы

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

 

резьбы.

D Работа по внешней

Операция группового управления не может быть применена к

программе

снятию фасок с опциональным углом и закруглению углов.

181

13. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ

 

 

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

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

B-64144RU/01

13.4

ВНЕШНЯЯ

ФУНКЦИЯ

ДВИЖЕНИЯ

(G81)

Формат

Пояснения

Ограничения

D Блок без оси X или Y

DВзаимоотношение с постоянным циклом

G81

По завершении позиционирования в каждом блоке программы может быть выведен сигнал функции внешней работы с целью выполнения специальной операции.

По этой операции смотрите руководство, поставляемое изготовителем станка.

G81IPIP_ ; ( IPIP_ Команда осевого перемещения )

Каждый раз по завершении позиционирования командой IP_ move ЧПУ передает машине сигнал функции внешнего выполнения. Сигнал внешнего выполнения выводится при каждойоперациипозиционированиядо отменыкодом G80 или G-кодом группы 01.

Во время выполнения блока, не содержащего ни X, ни Y, сигналы внешнего выполнения не выводятся.

КодG81 можеттакжебытьиспользован дляпостоянного цикла сверления (II-13.1.4). Где бы ни использовался G81, в функции внешнего управления или постоянном цикле сверления, этот код задается EXC, битом 1 параметра ном. 5101.

182

B-64144RU/01

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

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

 

 

 

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

Общие сведения

В данной главе описываются следующие функции

 

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

 

14.1

КОРРЕКЦИЯ НА ДЛИНУ ИНСТРУМЕНТА (G43, G44, G49)

 

14.2

АВТОМАТИЧЕСКОЕ ИЗМЕРЕНИЕ ДЛИНЫ

 

 

ИНСТРУМЕНТА (G37)

 

14.3

КОРРЕКЦИЯ НА ИНСТРУМЕНТ (G45-G48)

 

14.4

ОБЩИЕ СВЕДЕНИЯ О КОМПЕНСАЦИИ НА РЕЖУЩИЙ

 

 

ИНСТРУМЕНТ С (G40-G42)

 

14.5

ДЕТАЛИ КОРРЕКЦИИ НА РЕЖУЩИЙ ИНСТРУМЕНТ C

 

14.6

ЗНАЧЕНИЯ КОМПЕНСАЦИИ НА ИНСТРУМЕНТ, ЧИСЛО

 

 

ЗНАЧЕНИЙ КОМПЕНСАЦИИ И ВВОД ЗНАЧЕНИЙ ИЗ

 

 

ПРОГРАММЫ (G10)

 

14.7

МАСШТАБИРОВАНИЕ (G50, G51)

 

14.8

ВРАЩЕНИЕ СИСТЕМЫ КООРДИНАТ (G68, G69)

 

14.9

ПРОГРАММИРУЕМОЕ ЗЕРКАЛЬНОЕ ОТОБРАЖЕНИЕ

 

 

(G50.1, G51.1)

183

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

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

B-64144RU/01

 

 

 

14.1

КОРРЕКЦИЯ НА ДЛИНУ ИНСТРУМЕНТА

(G43, G44, G49)

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

Установите направление коррекции с помощью G43 или G44. Выберите значение коррекции длины инструмента из памяти коррекций вводом соответствующего адреса и числа (H-код).

Инструмент,

Фактический

предполагаемый

инструмент

во время

 

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

 

 

Установите данное

 

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

 

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

 

длины инструмента.

Рис. 14.1 Коррекция длины инструмента

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

Коррекция длины инструмента A

Компенсирует разницу в длине инструмента по оси Z.

Коррекция длины инструмента B

КомпенсируетразницувдлинеинструментапоосиX, Y илиZ.

Коррекция длины инструмента C

Компенсирует разницу в длине инструмента вдоль заданной оси.

14.1.1

Общие сведения

Формат

Коррекция длины

G43 Z_ H_ ;

Пояснение к каждому адресу

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

G44 Z_ H_ ;

 

 

 

 

 

G43: Положительная коррекция

 

 

Коррекция длины

G17 G43 Z_ H_ ;

G44: Отрицательная коррекция

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

G17 G44 Z_ H_ ;

G17: Установка плоскости XY

 

G18 G43 Y_ H_ ;

G18: Установка плоскости ZX

 

G19: Установка плоскости YZ

 

G18 G44 Y_ H_ ;

 

α : Адрес заданной оси

 

G19 G43 X_ H_ ;

H : Адрес для задания

 

G19 G44 X_ H_ ;

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

 

 

длины инструмента

Коррекция длины

G43 α_ H_ ;

 

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

G44 α_ H_ ;

 

 

 

 

 

 

Отмена коррекция

G49 ; или H0 ;

 

длины инструмента

 

 

 

 

 

184

B-64144RU/01

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

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

 

 

 

Пояснения

DУстановка коррекции длины инструмента

DНаправление

коррекции

DСпецификация значения коррекции длины инструмента

DКогда OFH

(бит 2 параметра ном. 5001) = 0

DКогда OFH

(бит 2 параметра ном. 5001) = 1

Установите коррекцию длины инструмента A, B или C, установив биты 0 и 1 параметра TLC,TLB ном. 5001.

Когда задан G43, значение коррекции длины инструмента (сохраненного в памяти коррекций), заданное H-кодом, добавляется к координатам конечной позиции, заданной командой в программе. Когда задан G44, то же самое значение отнимается от координат конечной позиции. Итоговые координатыуказываютконечную позицию послекомпенсации безотносительнотому, установленабсолютныйилиинкремент- ный режим. Если перемещение вдоль оси не задано, система полагает, что задана команда перемещения, которая не приводит к перемещению. Когда для коррекции длины инструмента задано положительное значение с помощью G43, инструмент перемещается соответственно в положительном направлении. Когда положительное значение задано с по- мощью G44, инструмент перемещается соответственно в положительном направлении. Когда задано отрицательное значение, инструмент перемещается в противоположном направлении. G43 иG44 являютсямодальными G-кодами. Они остаются действительны вплоть до использования другого G-кода, принадлежащего той же самой группе.

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

(1)Коррекция длины инструмента A/B

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

O×××× ;

 

 

H01 ;

 

 

:

 

 

G43Z_ ;

(1)

 

:

 

 

G44Z_H02 ;

(2)

 

:

 

(1) Корректирующее число H01 допустимо.

H03 ;

(3)

(2) Корректирующее число H02 допустимо.

:

 

(3) Корректирующее число H03 допустимо.

 

 

 

 

 

 

O×××× ;

 

 

H01 ;

 

 

:

 

 

G43Z_ ;

(1)

 

:

 

 

G44Z_H02 ;

(2)

(1) Корректирующее число H00 допустимо.

:

 

H03 ;

(3)

(2) Корректирующее число H02 допустимо.

:

 

(3) Корректирующее число H02 допустимо.

 

 

 

185

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

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

B-64144RU/01

 

 

 

DКогда OFH

(бит 2 параметра ном. 5001) = 0

DКогда OFH

(бит 2 параметра ном. 5001) = 1

(2)Коррекция на режущий инструмент C

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

O×××× ;

 

 

H01 ;

 

 

:

 

 

G43P_ ;

(1)

(1) Корректирующее число H01 допустимо.

:

 

 

(2) Корректирующее число H02 допустимо.

G44P_H02 ;

(2)

(3) Корректирующее число H03 допустимо

:

 

 

только для оси, к последний раз была

H03 ;

(3)

применена компенсация.

:

 

 

 

 

 

 

 

 

 

O×××× ;

 

 

H01 ;

 

 

:

 

 

G43P_ ;

(1)

 

:

 

 

G44P_H02 ;

(2)

(1) Корректирующее число H00 допустимо.

:

 

(2) Корректирующее число H02 допустимо.

H03 ;

(3)

(3) Корректирующее число H02 допустимо.

:

 

(Вместе с тем отображаемое H-число

меняется на 03.)

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

Ввод метрических

Ввод данных в дюймах

данных

 

Значение коррекции от0 до ±999,999 мм

от 0 до ±99,9999 дюймов

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

 

ОПАСНО

Когда значение коррекции на длину инструмента меняется вследствие изменения корректирующего числа, значение коррекции меняется на новое значе- ние коррекции на длину инструмента, новое значение коррекции на длину инструмента не добавляется к старому значению коррекции на длину инструмента. H1 : значение коррекции длины инструмента = 20,0 H2 : значение коррекции длины инструмента = 30,0 G90 G43 Z100.0 H1; Z переместитсявпозицию120,0 G90 G43 Z100.0 H2; Z переместитсявпозицию130,0

186

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