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

 

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

 

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

 

 

 

 

 

 

 

 

 

 

 

содержание      ..     21      22      23      24     ..

 

 

 

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

 

 

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

13.

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

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

B--64124RU/01

154

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

.

В блоке

,

который не содержит

X, Y, Z, R

или любых других осей

,

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

.

Задайте

P

в блоках

,

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

.

Если

P

задан

в блоке

,

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

, P

не может быть

сохранен в виде модальных данных

.

Не задавайте

G-

код группы

01 (G00-G03

или

G60 (

когда бит

MDL (

бит

0

параметра

5431)

имеет значение

1))

и

G83

в

единичном блоке

.

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

G83

будет

отменена

.

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

.

M3 S2000 ;

Приводит к началу вращения шпинделя

.

G90 G99 G82 X300. Y-250. Z-150. R-100. P1000 F120. ;

Позиционирование

,

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

2

и задержка на

1

сек

.

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

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

R.

Y-550. ;

Позиционирование на высверленном
отверстии

2

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

R.

Y-750. ;

Позиционирование

,

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

3

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

R.

X1000. ;

Позиционирование

,

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

4

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

R.

Y-550. ;

Позиционирование

,

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

5

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

R.

G98 Y-750. ;

Позиционирование

,

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

6

с последующим возвратом на исходный уровень

.

G80 G28 G91 X0 Y0 Z0 ;

Вернитесь в указанную позицию возврата

M5 ;

Приводит к началу вращения шпинделя

.

Ограничения

D

Смена осей

D

Сверление

D

P

D

Отмена

D

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

Примеры

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

B--64124RU/01

13.

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

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

155

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

.

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

.

G83 (G98)

G83 (G99)

G83 X_ Y

_

Z

_

R

_

Q

_

F

_

K

_

;

X_ Y_ :

Данные позиции отверстия

Z_ :

Расстояние от точки

R

до основания отверстия

R_ :

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

R

Q_ :

Глубина прохода для каждой подачи при резании

F_ :

Рабочая подача

K_ :

Число повторов

(

если требуется

)

d

q

d

q

q

d

q

d

q

q

Исходный уровень

Точка

R

Точка

Z

Уровень точки

R

Точка

R

Точка

Z

Q

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

резании

. Q

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

значения

.

Во второй и последующих подачах при резании

выполняется форсированная продольная подача до точки

d

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

выполняется

снова

.

Точка

d

устанавливается

параметром

(

ном

. 5115).

Убедитесь в том

,

что задано

положительное значение

Q.

Отрицательные значения игнори

-

руются

.

Перед заданием

G83

используйте смешанную функцию

(

М

-

код

)

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

.

Когда команда

G83

и М

-

код

заданы в одном и том же блоке

,

М

-

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

первого позиционирования

.

После этого система переходит к

следующей операции сверления

.

Когда для задания числа

повторов используется число К

,

М

-

код выполняется только для

первого отверстия

;

для второго и последующих отверстий

М

-

код не выполняется

.

Когда в постоянном цикле задается

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

(G43, G44

или

G49),

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

R.

13.1.6

Цикл сверления с
периодическим
выводом сверла

(G83)

Формат

Пояснения

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

13.

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

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

B--64124RU/01

156

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

.

В блоке

,

который не содержит

X, Y, Z, R

или любых других осей

,

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

.

Задавайте

Q

в блоках

,

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

.

Если

Q

заданы в блоках

,

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

,

то

Q

не

могут быть сохранены в виде модальных данных

.

Не задавайте

G-

код группы

01 (G00-G03

или

G60 (

когда бит

MDL (

бит

0

параметра

5431)

имеет значение

1))

и

G83

в

единичном блоке

.

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

G83

будет

отменена

.

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

.

M3 S2000 ;

Приводит к началу вращения шпинделя

.

G90 G99 G83 X300. Y-250. Z-150. R-100. Q15. F120. ;

Позиционирование

,

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

1

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

R.

Y-550. ;

Позиционирование на высверленном отверстии

2

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

R.

Y-750. ;

Позиционирование

,

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

3

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

R.

X1000. ;

Позиционирование

,

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

4

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

R.

Y-550. ;

Позиционирование

,

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

5

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

R.

G98 Y-750. ;

Позиционирование

,

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

6

с последующим возвратом на исходный уровень

.

G80 G28 G91 X0 Y0 Z;

Вернитесь в указанную позицию возврата

M5 ;

Приводит к началу вращения шпинделя

.

Ограничения

D

Смена осей

D

Сверление

D

Q

D

Отмена

D

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

Примеры

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

B--64124RU/01

13.

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

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

157

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

.

Сверление пос

-

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

-

зании

.

Эти шаги повторяются в цикле сверления с периоди

-

ческим выводом сверла

.

Режим высверливания малых отвер

-

стий с выводом сверла при задании М

-

кода в параметре

5163.

Цикл может быть начат заданием

G83

в этом режиме

.

Этот

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

G80

или перезагрузке

.

G83

(

G98

)

G83

(

G99

)

G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ;

X_ Y_ :

Данные позиции отверстия

Z_ :

Расстояние от точки

R

до основания отверстия

R_ :

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

R

Q_ :

Глубина каждого прохода

F_ :

Скорость подачи при резании

I_ :

Скорость прямого или обратного прохода

(

такой же формат

,

как

и

F

выше

)

(

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

. 5172

и ном

. 5173

считаются значениями по умолчанию

.)

K_ :

Число повторов операции

(

если требуется

)

P_ :

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

(

При пропуске

P0

считается значением по умолчанию

.)

q

q

δ

:

Начальный зазор

,

когда инструмент отведен к точке

R,

и зазор

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

(

параметр

5174)

Q :

Глубина каждого прохода

(

)

Исходный уровень

Точка

R

Точка

R

Перегрузочный момент

Перегрузочный момент

Точка

Z

Точка

Z

Задержка

Задержка

Траектория

,

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

ускоренного хода

Траектория

,

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

(

вперед или

назад

)

в режиме ускоренного хода в цикле

,

заданном с

параметрами

Траектория

,

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

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

13.1.7

Цикл высверливания
малых отверстий с
периодическим
выводом сверла

(G83)

Формат

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

13.

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

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

B--64124RU/01

158

*

Позиционирование вдоль осей

X

и

Y

*

Позиционирование в точке

R

вдоль оси

Z

*

Сверление вдоль оси

Z (

первое сверление

,

глубина прохода

Q,

инкрементный режим

)

Отвод

(

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

небольшой зазор

,

инкрементный режим

)

Отвод

(

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

точка

R)

Подвод

(

точка

R

точка в верхней точке зазора

от основания

отверстия

)

Сверление

(

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

,

глубина прохода

Q

+

,

инкрементный режим

)

*

Задержка

*

Возврат в точку

R (

или на исходный уровень

)

вдоль оси

Z,

конец цикла

Ускорение

/

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

-

руется в соответствии с постоянной времени ускорения

/-

замедления ускорения

/

замедления подачи при резании

.

По

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

R.

Когда в параметре

5163

задан М

-

код

,

система вводит режим

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

.

Этот

M-

код не ожидает завершения работы

.

Будьте осторожны

при задании этого

M-

кода вместе с другим М

-

кодом в одном и

том же блоке

.

(

Пример

)

M

jj

M03 ; ”

Ожидает завершения работы

.

M03 M

jj

; ”

Не ожидает завершения работы

.

Когда

G83

задан в режиме с циклом высверливания малых

отверстий с периодическим выводом сверла

,

начинается

данный цикл

.

G-

код

,

задающий непрерывную работу

,

остается неизменным

вплоть до задания другого постоянного цикла или задания

G-

кода для отмены постоянного цикла

.

Это иллюстрирует

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

.

В этом цикле сигнал

,

указывающий на работу в цикле

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

,

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

позиции отверстия вдоль осей

,

не используемых для сверления

.

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

R

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

R

или на исходный уровень

.

Дополнительную информацию см

.

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

.

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

.

Сигнал пропуска эффективен во

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

R

и

Z. (

Сигнал

приводит к отводу

).

Дополнительную информацию см

.

в

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

.

Пояснения

D

Поэтапные операции
цикла

D

Задание

M-

кода

D

Задание

G-

кода

D

Сигнал

,

указывающий

на работу в данном
цикле

D

Сигнал обнаружения
перегрузочного
момента

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

B--64124RU/01

13.

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

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

159

В одном цикле

G83

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

операции сверления

(

подвод

сверление

отвод

).

Биты

1

и

2

параметров

OLS, NOL

ном

. 5160

могут быть заданы на

запрещение изменений в условиях сверления

.

1.

Изменение скорости подачи при резани

и

Скорость подачи при резании

,

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

F-

ко

-

дом

,

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

операций сверления

.

В параметрах ном

. 5166

и ном

. 5167

задайте соответствующие коэффициенты изменений

,

приме

-

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

.

Скорость подачи при резании

=F

×α

<

Первое сверление

>

α

=1.0

<

Второе или последующее сверление

>

α

=

α×β

÷

100,

где

β

является

коэффициентом изменения для каждой операции сверления

При обнаружении сигнала пропуска при выполнении предыдущей

операции сверления

:

β

=b1%(

параметр ном

. 5166)

При обнаружении сигнала пропуска при выполнении предыдущей

операции сверления

:

β

=b2%(

параметр ном

. 5167)

Если коэффициент изменения скорости подачи при резании
становится меньше коэффициента

,

указанного в параметре

5168,

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

.

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

.

2.

Изменение скорости шпинделя

Скорость шпинделя

,

программируемая в

S-

коде

,

изменяется

для каждого из второго и последующих подводов

.

В

параметрах

5164

и

5165

задайте коэффициенты изменения

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

.

Скорость шпинделя

=S

×γ

<

Первое сверление

>

γ

=1.0

<

Второе и последующее сверление

>

γ

=

γ×δ

÷

100,

где

δ

является

коэффициентом изменения для каждой операции сверления

При обнаружении сигнала пропуска при выполнении предыдущей

операции сверления

:

β

=b1%(

параметр ном

. 5164)

При отсутствии сигнала пропуска при выполнении предыдущей

операции сверления

:

β

=b2%(

параметр ном

. 5165)

При достижении скорости подачи при резании мин

.

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

.

Скорость шпин

-

деля может быть увеличена до значения

,

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

максимальному значению аналоговых данных

S.

Подвод и отвод инстр

-

та не выполняются тем же образом

,

что и

позиционирование форсированной продольной подачей

.

Ана

-

логично рабочей подаче выполняются две операции в качестве
операций интерполирования

.

Скорость подвергается экспонен

-

циальному ускор

./

замедл

.

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

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

.

D

Изменение условий
сверления

D

Подвод и отвод

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

13.

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

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

B--64124RU/01

160

Скорость перемещения взад

/

вперед может быть задана адресом

I

в том же формате

,

что и адрес

F,

как показано ниже

:

G83 I1000 ; (

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

)

G83 I1000.; (

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

)

Обе команды задают скорость

,

равную

1000

мм

/

мин

.

Адрес

I,

заданный в режиме с непрерывным состоянием

,

действителен до задания

G80

или сбоя

.

В этом режиме постоянного цикла могут быть заданы
следующие функции

:

Позиционирование отверстия на оси

X, Y

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

Работа и отвод по макропрограмме пользователя

Вызов подпрограммы

(

группа позиций отверстия и т

.

д

.)

Переключение между абсолютным и инкрементным режимами

Вращение системы координат

Масштабирование

(

эта команда не

влияет на глубину прохода

Q

или небольшой зазор

d1.)

Пробный прогон

Блокировка подачи

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

.

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

,

отвода и подвода в цикле

.

Число отводов

,

выполненных во время резания

,

и число

отводов

,

выполненных в ответ на сигнал перегрузки

,

полученный во время резания

,

могут быть выведены в общие

переменные макропрограммы пользователя

(

ном

.100-149),

заданные в параметрах ном

. 5170

и ном

. 5171.

Параметры ном

.

5170

и ном

. 5171

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

ном

. 100

до ном

. 149.

Параметр ном

. 5170 :

Задает значение общей переменной в
качестве числа отводов

,

выполненных во

время вывода резьбы

.

Параметр ном

. 5171:

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

.

D

Задание адреса

I

D

Функции

,

которые

могут быть указаны

D

Единичный блок

D

Коррекция подачи

D

Интерфейс
макропрограммы
пользователя

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

B--64124RU/01

13.

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

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

161

N01 M03 S

___ ;

N02 M

jj

;

N03 G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ;
N04 X_ Y_ ;

:
:

N10 G80 ;

<

Описание каждого блока

>

N01:

Задает направленное вперед вращение шпинделя и скорость
шпинделя

.

N02:

Задает

M--

код на выполнение

G83

цикла высверливания малых

отверстий с периодическим выводом сверла

.

M--

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

. 5163.

N03:

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

.

Данные сверления

(

кроме

K

и

P)

сохраняются

,

после чего

начинается сверление

.

N04

:

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

,

как и для

N03.

N10

:

Отменяет высверливание малых отверстий с периодическим
выводом сверла

. M--

код

,

заданный в

N02

также отменяется

.

В этом цикле выполняется нарезание резьбы метчиком

.

В этом цикле нарезания резьбы метчиком по достижении
основания отверстия происходит вращение шпинделя в
обратном направлении

.

G84 (G98)

G84 (G99)

G84 X_ Y

_

Z

_

R

_

P

_

F

_

K

_

;

X_ Y_ :

Данные позиции отверстия

Z_ :

Расстояние от точки

R

до основания отверстия

R_ :

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

R

Р

_ :

Время задержки

F_ :

Рабочая подача

K_ :

Число повторов

(

если требуется

)

P

P

P

P

Точка

R

Вращение
шпинделя
по часовой

стрелке

Исходный уровень

Уровень
точки

R

Точка

Z

Точка

R

Точка

Z

Вращение шпинделя
против часовой стрелки

Вращение шпинделя
против часовой стрелки

Вращение
шпинделя
по часовой

стрелке

Примеры

13.1.8

Цикл нарезания
резьбы

(G84)

Формат

 

 

 

 

 

 

 

содержание      ..     21      22      23      24     ..