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

 

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

 

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

 

 

 

 

 

 

 

 

 

 

 

содержание      ..     51      52      53      54     ..

 

 

 

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

 

 

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

19.

ФУНКЦИИ ВЫСОКОСКОРОСТНОГО
РЕЗАНИЯ

B--64124RU/01

394

Название

Функция

Режим нарезания резьбы

метчиком

(G63)

f

Линейная интерполяция

(G01)

f

Циркулярная интерполяция

(G02,G03)

f

(

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

для нескольких квадрантов

.)

Задержка

(G04)

f

(

Задержка с заданием времени в секундах

или скорости

)

Для задержки с заданием

скорости необходима другая опция

.

Цилиндрическая

интерполяция

(G07.1)

×

Винтовая интерполяция

(G02,

G03)

f

(

Круговая интерполяция

+

линейная

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

)

Задайте скорость подачи

,

включая

винтовую ось

,

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

.

Нарезка резьбы и синхронная

подача

(G33)

×

Функция пропуска

(G31)

f

(*1)

Функция высокоскоростного

пропуска

(G31)

f

(*1)

Функция многошагового

пропуска

(G31 Px)

f

(*1)

Возврат в референтную

позицию

(G28)

f

(*1)

Для выполнения

G28

в положении

,

когда

референтная позиция не установ

.,

прис

--

войте биту

2 (ALZ)

ном

. 7055

значение

1.

Проверка возврата в рефе

--

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

(G27)

f

(*1)

Возврат на

2--

ю

, 3--

ю и

4--

ю

референтную позицию

(G30)

f

(*1)

Контроль перпендикулярного

движения

(G41.1, G42.1)

f

Присвойте биту

2 (ANM)

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

.

5484

значение

1.

Непрерывная правка

×

Управление подачей по

глубине

(G161)

×

Индексация

делительно

--

поворотного стола

f

(*1)

Чтобы задать пополнение табл

.

индексов

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

(

четвертая ось

),

при

--

свойте биту

7 (NAH4)

парам

.

ном

. 1819

и

биту

0 (NMI4)

парам

.

ном

. 7052

значение

1.

Функц

.

подачи

f

:

Может быть задано

.

×

:

Не может быть задано

.

Название

Функция

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

До

240

м

/

мин

(0.001

мм

)

р

у

р

д

д

До

100

м

/

мин

(0.0001

мм

)

Коррекция скорости подвода

F0, 25, 50, 100 %

Коррекция скорости ускор

--

го

подвода в приращениях по

1%

от

0

до

100 %

Подача за минуту

(G94)

f

Подача за оборот

(G95)

×

Фиксация скорости подачи

f

Колоколообразное ускор

./--

замедл

.

при ускор

.

подводе

f

Линейное ускор

./

замедл

.

пос

--

ле интерпол

.

рабочей подачи

f

Колоколообр

.

ускор

./

замедл

.

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

.

при подаче

f

Линейное

ускорение

/

замедление до

интерполяции рабочей подачи

f

(

В режиме управл

.

с расширенным пред

--

варит

.

просм

. AI

заранее считывается до

20

блоков

). (

В режиме контурного управл

.

Al

заранее считывается до

40

блоков

.)

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

от

0

до

254 %

Подача

F--

кода с одной

цифрой

f

Чтобы активировать изменение скорости

подачи при помощи маховика

,

присвойте

биту

1 (AF1)

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

. 7055

знач

. 1.

Подача с обратнозависимой

выдержкой времени

(G93)

f

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

B--64124RU/01

19.

ФУНКЦИИ ВЫСОКОСКОРОСТНОГО

РЕЗАНИЯ

395

Название

Функция

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

f

Внешнее торможение

f

Предварит

.

лин

.

ускор

./--

замедл

.

перед интерполяцией

f

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

f

:

Может быть задано

.

×

:

Не задано

.

Название

Функция

Команда ввода

/

вывода

()

f

Команда свободного пропуска

блока

(/n: n --

номер

.)

f

Абсолютная команда

(G90)/

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

(G91)

f

Программир

.

с десятич

.

запя

--

той

/

программир

.

с десятич

.

запятой калькуляторного типа

f

Десятикратная единица ввода

f

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

(G17, G18,

G19)

f

Задание оси вращения

f

Ось вращения

переворачивается

f

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

координат

(G16)

×

Локальная система координат

(G52)

f

(*1)

Машинная система координат

(G53)

f

(*1)

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

(

от

G54

до

G59) (G54.1Pxx)

f

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

(G92)

f

(*1)

Предварительная установка

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

(G92.1)

f

(*1)

Снятие фасок

/

закругление

углов с произвольным углом

×

Ввод программируемых

данных

(G10)

f

(*1)

Можно изменять только знач

.

коррекции

инстр

--

та

,

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

.

Макропрограмма

пользователя В

f

См

.

описание в

Примечаниях по

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

.”

Добавление общих перемен

--

ных пользоват

--

х макрокоманд

f

Ввод данных модели

×

Пользоват

.

макрокоманда

,

управляемая прерываниями

×

Постоянный цикл

(G73--G89)

f

(*1)

Возврат на исходный уровень

(G98)/

возврат на уровень

точки

R (G99)

f

(*1)

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

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

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

(G83)

×

Программир

.

радиуса дуги

R

f

Автомат

.

угловая коррек

. (G62)

f

Присвойте биту

0 (HDR)

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

.

7055

значение

1.

Автомат

.

замедление в углах

f

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

,

огранич

.

радиусом дуги

f

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

(G51)

f

Вращ

.

сис

--

мы координат

(G68)

f

Программируемое зеркальное

отображение

(G51.1)

f

Формат ленты

F10/11

f

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

19.

ФУНКЦИИ ВЫСОКОСКОРОСТНОГО
РЕЗАНИЯ

B--64124RU/01

396

Вспомогательные функции

/

функции скорости шпинделя

f

:

Может быть задано

.

×

:

Не может быть задано

.

Название

Функция

Смешанная функция

(Mxxxx)

f

Выводятся только код функции и ее

стробирующие сигналы

.

Вторая вспомогательная

функция

(Bxxxx)

f

Выводятся только код функции и ее

стробирующие сигналы

.

Высокоскоростной интерфейс

M/S/T/B

f

Задание нескольких

смешанных функций

f

Функция скорости шпинделя

(Sxxxx)

f

Синхронное управление

шпинделем

f

Жесткое нарезание резьбы

f

(*1)

Присвойте биту

5 (G8S)

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

.

1602

или биту

3 (ACR)

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

.

7051

значение

1.

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

f

:

Может быть задано

.

×

:

Не может быть задано

.

Название

Функция

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

(Txxxx)

f

Выводятся только код функции и ее

стробирующие сигналы

.

Компенсация на длину

инструмента

(G43, G44, G49)

f

Смещ

.

инстр

--

та

(G45

до

G48)

×

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

инструмент

C (G40, G41, G42)

f

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

--

та

×

Автоматическое измерение

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

×

Прочие функц

.

f

:

Может быть задано

.

×

:

Не может быть задано

.

Название

Функция

Пуск цикла

/

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

f

Холостой ход

f

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

f

Остановка и сравнение

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

f

Перезапуск программы

f

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

./

за

--

медл

.

во время перемещения на позицию

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

.

парам

.:

При использовании экспоненциального

ускор

./

замедл

.

Парам

.

ном

. 1624

и

1625

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

./

колоколообр

.

ускор

./

замедл

.:

Параметр ном

. 1622

Для задания типа ускор

./

замедл

.

исполь

--

зуйте биты

0

и

1

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

. 1610.

Возврат при жестком

нарезании резьбы метчиком

×

Исполнитель макрокоманд

(

исполнит

.

макрокоманда

)

×

Операция ручн

.

ввода данных

f

Ручное вмешательство

f

ПРИМЕЧАНИЕ

Приведенные таблицы включают функции

,

для

задания которых необходима другая опция

.

*1

Предварит

.

считыв

.

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

.

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

B--64124RU/01

19.

ФУНКЦИИ ВЫСОКОСКОРОСТНОГО

РЕЗАНИЯ

397

Когда задано

G05.1 Q1,

модальные коды

G

должны иметь

приведенные ниже значения

.

Если выполнено одно из этих

условий

,

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

PS5111.

G-

код

(

ы

)

Описание

G00

G01

G02

G03

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

Линейная интерполяция

Циркулярная интерполяция

(

по ч

.

с

.)

Циркулярная интерполяция

(

против ч

.

с

.)

G15

Отмена программирования в полярных

координатах

G40

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

G40.1

Режим отмены управления направлением

нормали

G49

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

G50

Отмена масштабирования

G50.1

Отмена программируемого зеркального

отображения

G64

режим механообработки резанием

G67

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

G69

Отмена вращения системы координат

G80

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

G94

Подача за минуту

G97

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

нарезания

G160

Отмена функцииуправления подачей по

глубине

D

Условия для установки
режима управления с
расширенным
предварительным
просмотром

AI/

контурного

управления

AI

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

19.

ФУНКЦИИ ВЫСОКОСКОРОСТНОГО
РЕЗАНИЯ

B--64124RU/01

398

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

-

лообразного ускорения

/

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

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

/

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

.

Заданная

скорость

скорость

нелинейное
ускор

./

замедл

.

нелинейное

ускор

./

замедл

.

линейное
ускорение

/

замедление

T1

T2

T2

Время

T1:

Время

,

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

ускорению
Заданное ускорение

:

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

AI

Параметр ном

. 1770/

параметр ном

.1771

T2:

Время изменения ускорения

В случае

AICC :

параметр ном

. 1772

Рис

. 19.4 (a)

Время

T1,

показанное выше

,

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

скоростью

.

Если задана низкая скорость

,

то скорость будет

такая

,

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

,

обеспечивающая линейное

ускорение

/

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

.

19.4

ФУНКЦИЯ ИЗМЕНЕНИЯ
ПОСТОЯННОЙ ВРЕМЕНИ
ДЛЯ КОЛОКОЛООБ

-

РАЗНОГО УСКОРЕНИЯ

/

ЗАМЕДЛЕНИЯ ПЕРЕД
ИНТЕРПОЛЯЦИЕЙ С
ПРЕДВАРИТЕЛЬНЫМ
ПРОСМОТРОМ

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

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

B--64124RU/01

19.

ФУНКЦИИ ВЫСОКОСКОРОСТНОГО

РЕЗАНИЯ

399

Линейное ускорение

/

замедление

,

не достигающее заданного ускорения

/

замедления

Заданная
скорость

скорость

Время

T1

T1

T2

Рис

. 19.4 (b)

Если линейное ускорение

/

замедление

,

не достигающее задан

-

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

,

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

AI,

как показано выше

,

эта функция сокращает время ускоре

-

ния

/

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

ускорение

/

замедление перед интерполяцией и колоколооб

-

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

/-

замедления наиболее близкой к той

,

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

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

/

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

интерполяцией для заданной скорости

.

Как уже сказано

,

оптимальное колоколообразное ускорение

/

замедление перед

интерполяцией

-

это такое колоколообразное ускорение

/-

замедление перед интерполяцией

,

при котором если

T2 > T1,

то

T1

и

T2

изменяются на

T1’

и

T2’

как показано на рисунке ниже

таким образом

,

что линейное ускорение

/-

замедление

,

не

достигающее заданного ускорения

/

замедления

,

не возникает

.

Эта функция начинает действовать для ускорения

/

замедления с

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

AI.

Нелинейное ускорение

/

замедление

Заданная скорость

скорость

T1’

T2’

T2’

Время

Рис

. 19.4 (c)

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

19.

ФУНКЦИИ ВЫСОКОСКОРОСТНОГО
РЕЗАНИЯ

B--64124RU/01

400

Базовая скорость ускорения

/

замедления

-

это скорость подачи

,

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

.

На рис

. 19.4 (c)

она эквивалентна заданной скорости

,

используемой для расчета

T1’

и

T2’.

Имеется

три

метода

для

задания

базовой

скорости

ускорения

/

замедления

.

(1)

Задание скорости с использованием

F

в блоке

G05.1 Q1

(2)

Установка скорости через параметр

(3)

Установка скорости

,

заданной командой

F

при начале резки

,

в качестве базовой скорости

ПРИМЕЧАНИЕ

Эта функция действует

,

если

BCG (

ном

. 7055

бит

3)

установлен на

1.

Если команда

F

используется в блоке

G05.1 Q1,

скорость

,

заданная командой

F,

берется как базовая скорость ускор

./-

замедл

.

Эта базовая скорость ускор

./

замедл

.

удаляется при

сбросе

.

После удаления при сбросе этой базовой скорости

ускор

./

замедл

.

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

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

./

замедл

.,

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

. 7066. (

Метод

(2),

описание см

.

ниже

)

Если базовая скорость ускор

./

замедл

.,

заданная для

параметра

,

равна

0,

то за базовую скорость ускор

./

замедл

.

будет

взята скорость подачи

,

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

.

(

Пример программы

)

G05.1 Q1 F5000 ; ···

устанавливает базовую скорость

5000

мм

/

мин

.

Команда

F

в блоке

G05.1

используется для

задания базовой скорости ускорения

/

замедления

,

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

F.

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

,

базовая скорость ускор

./

замедле

.,

задан

-

ная вышеописанной командой

,

остается в силе

.

Если это проис

-

ходит

,

то время обработки может увеличиться

,

так как обработка

производится при скорости подачи

,

отличной от базовой

скорости ускор

./

замедл

.

По этой причине базовая скорость

ускорения

/

замедления

,

задаваемая вышеописанной командой

,

должна быть как можно ближе к текущей скорости обработки

.

ПРИМЕЧАНИЕ

Команда

G05.1Q1Fxxxx

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

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

(G94).

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

,

то

значение скорости

,

задаваемое этой командой

,

вызывает сигнал тревоги

(PS5111).

Описание

D

Методы для задания
базовой скорости
ускорения

/

замедления

(1)

Задание скорости в

блоке

G05.1 Q1

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

B--64124RU/01

19.

ФУНКЦИИ ВЫСОКОСКОРОСТНОГО

РЕЗАНИЯ

401

базовая скорость ускорения

/

замедления устанавливается в

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

. 7066.

Поскольку эти параметры должны устанавливаться в единицах
ввода

,

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

,

эти параметры должны

быть изменены

.

Этот метод используется

,

если в блоке

G05.1Q1

отсутствует

команда

F.

Скорость

,

заданная командой

F

в начале группы блоков

обработки

(

таких как

G01

и

G02),

берется как базовая скорость

ускорения

/

замедления

.

Этот метод применяется

,

если в блоке

G05.1Q1

отсутствует

команда

F,

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

/

замедления

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

0.

(G00)
G01 X

Y

Z

F*** ;

X

Y

Z

X

Y

Z

X

Y

Z

G00 ;

Группа блоков обработки

Даже если команда

F

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

блоков обработки

,

и команда

F

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

этой группы

,

скорость

,

заданная модальной командой

F

и

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

,

будет взята как базовая

скорость ускорения

/

замедления

.

Как уже сказано

,

оптимальное колоколообразное ускорение

/

замедление перед интерполяцией

-

это такое колоколообразное

ускорение

/

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

-

цией

,

при котором не

возникает линейное ускорение

/

замедление

,

не достигающее

заданного значения ускорения

/

замедления

,

если

T2 > T1.

Расчет выполняется как описано ниже

.

(1)

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

/

замедления перед интерполяцией

T2’

рассчитывается при

условии

,

что колоколообразное ускорение

/

замедление

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

,

А

F

2

T

2

T

*

=

T2:

Время изменения ускорения

,

заданное для колоколооб

-

разного ускорения

/

замедления перед интерполяцией

F :

Базовая скорость ускорения

/

замедления

A :

Ускорение для ускорения

/

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

-

поляцией

(2)

Установка скорости

через параметр

(3)

Использование

скорости

,

заданной

командой

F

при

начале резки

,

в

качестве базовой
скорости

D

Метод расчета
параметра ускорения

/

замедления

 

 

 

 

 

 

 

содержание      ..     51      52      53      54     ..