Вы находитесь на странице: 1из 34

B-61404E/08 Программирование

5 Функция подачи

-1-
B-61404E/08 Программирование

5.1 Общая информация

Функция подачи управляет скоростью подачи


инструмента. Можно применять два вида функции подачи:

• Функция подачи

1. Ускоренное перемещение
При указании команды G00, инструмент перемещается на
высокой скорости подачи, установленной в CNC
(параметры №518 до 521).

2. Рабочая подача
Инструмент перемещается на запрограммированной
скорости подачи.
• Коррекция

Коррекция может применяться к ускоренному


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

-2-
B-61404E/08 Программирование

• Автоматическое ускорение/замедление

Для предотвращения механического повреждения,


автоматически используется ускорение/замедление, когда
инструмент только начинает или заканчивает свое
перемещение (рис. 5.1(а)).

Быстрое перемещение: линейное ускорение/замедление

Быстрое перемещение
Константа времени для быстрого
перемещения

Толчковая подача

Fj: Скорость толчковой подачи


Константа времени
FL: Замедленный останов

Рабочая подача, холостой ход: Степенное


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

Скорость рабочей подачи, холостого хода


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

Рабочая подача, холостой ход: Линейное


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

Скорость рабочей подачи, холостого хода


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

Ускорение/замедление для половины скорости )

Рис. 5.1(а) Автоматическое ускорение/замедление

-3-
B-61404E/08 Программирование

• Путь инструмента при рабочей подаче

Если направление движения инструмента изменяется


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

Запрограммированный
путь
Действительный
путь

Рис. 5.1(б) Пример пути инструмента между двумя


кадрами

При круговой интерполяции, происходит радиальная


ошибка (рис. 5.1 (в)).

Запрограммированный путь

Действительный
путь

Рис. 5.1 (в) Пример радиальной ошибки при круговой


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

Закругленный в углу путь и ошибка, показанная на рис.


5.1(в), зависят от скорости подачи. Поэтому необходимо
управлять скоростью подачи программно.

5.2 Ускоренное перемещение

Формат
G0IP_;

G00: G-код (группа 01) для позиционирования


IP_; Размерное слово для конечной точки

-4-
B-61404E/08 Программирование
Пояснение

Команда позиционирования (G00) перемещает


инструмент на высокой скорости. При ускоренном
перемещении следующий кадр выполняется после того,
как указанная скорость подачи становиться равной нулю и
серво мотор достигает определенного диапазона,
установленного производителем станка (проверка «в
позиции» ). (Проверка «в позиции» может быть отключена
для каждого кадра установкой бита 5 параметра №020 в
1.)
Скорость подачи быстрого перемещения установлена для
каждой оси параметрами 518-521, поэтому ее необходимо
запрограммировать.
К быстрому перемещению можно применять следующие
коррекции, при помощи переключателя на панели
оператора: F0, F25, F50, F100%.

F0: Позволяет установить фиксированную скорость


подачи для каждой оси параметром №533. Для подробной
информации обратитесь к соответствующему руководству
производителя станка.

• Диапазон командных значений


быстрого перемещения

Система приращений

IS-B IS-C

Метрический От 30 до 100,000 мм/мин От 30 до 24,000 мм/мин


ввод От 30 до 100,000 От 30 до 24,000 град/мин
град/мин

Дюймовый ввод От 3 до 4,000.0 От 3 до 960 дюйм/мин


дюйм/мин От 30 до От 3 до 24,000 град/мин
100,000 град/мин

-5-
B-61404E/08 Программирование
5.3 Рабочая подача

Скорость подачи при линейной интерполяции (G01).


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

3 режима:
1. Подача в минуту (G94)
После F укажите значение подачи в минуту.

2. Подача на оборот (G95)


После F укажите значение подачи инструмента на оборот
шпинделя.

3. Одно-цифровая подача
Укажите желаемый номер после F. Затем скорость подачи
установится CNC в соответствии с этим номером.

Формат

Подача в минуту
G94; G-код (группа 05) для подачи в минуту
F_; Команда скорости подачи (мм/мин или дюйм/мин)

Подача на оборот
G95; G-код (группа 05) для подачи на оборот
F_; Команда скорости подачи (мм/мин или дюйм/мин)

Одно-цифровая подача
Fn;
n: Число от 1до 9

Пояснение

• Управление постоянной скоростью по касательной

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


как запрограммированное значение.
-6-
B-61404E/08 Программирование

Начальная точка
Конечная точка

Центр
Начальная точка
Конечная точка

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

Рис. 5.3 (а) Скорость подачи по касательной

• Подача в минуту

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


минуту напрямую определяется установкой числового
значения после F. G94 – это модальный код. Однажды
указав G94, он действует до тех пор, пока не будет
указано G95. При включении электропитания,
устанавливается режим минутной подачи.
Возможно применение коррекции от 0 до 150 % к
минутной подаче при помощи переключателя на панели
оператора. Для подробной информации, смотрите
соответствующее руководство производителя станка.

Значение подачи в минуту


(мм/мин или дюйм/мин)

Инструмент

Заготовка

Стол

Рис. 5.3 (б) Минутная подача

Замечание
Нельзя применять коррекцию для некоторых команд,
например для нарезания резьбы.

-7-
B-61404E/08 Программирование
<Диапазон командных значений минутной подачи>

Система приращений
IS-B 1S-C
Метрический 1 до 100,000 мм/мин 1 до 12,000 мм/мин
ввод
1 до 100,000 1 до 12,000 град/мин
град/мин
Дюймовый ввод 0.01 до 4,000.0 0.01 до 480.0
дюйм/мин дюйм/мин
0.01 до 6,000.0 град 0.01 до 600.0 град
/мин /мин

<Командное значение с десятичной дробью для минутной


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

Система приращений
IS-B 1S-C
Метрический 0,001 до 99,999.999 1 до 12,000.000
ввод
мм/мин мм/мин
0,001 до 99,999.999 1 до 12,000.000
град/мин град/мин

Дюймовый ввод 0.00001 до 999.99999 0.02 до 480.00000


дюйм/мин дюйм/мин
0.00001 до 999.99999 0.00001 до 600.00000
град /мин град /мин

• Подача на оборот (G95)

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


минуту напрямую определяется установкой числового
значения после F. G95 – это модальный код. Однажды
указав G95, он действует до тех пор, пока не будет

-8-
B-61404E/08 Программирование
указано G94. При включении электропитания,
устанавливается режим минутной подачи.
Возможно применение коррекции от 0 до 150 % к
минутной подаче при помощи переключателя на панели
оператора. Для подробной информации, смотрите
соответствующее руководство производителя станка.

Значение подачи на
оборот шпинделя
(мм/об или дюйм/об)

Рис. 5.3 (г) Подача на оборот

< Диапазон командных значений подачи на оборот>

Система приращений
IS-B IS-C
Метрический 0.01 до 500.00 мм/об 0.01 до 500.00 мм/об
ввод

Дюймовый ввод 0.0001 до 9.9999 0.0001 to 9.9999


дюйм/об дюйм/об

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

• Одно-цифровая подача

Когда указывается число от 1 до 9 после F, скорость


подачи устанавливается для этого числа в соответствии с
параметрами (№788 до 796). При программировании F0,
применяется быстрое перемещение.

-9-
B-61404E/08 Программирование
Скорость подачи, соответствующая выбранному текущему
числу может быть уменьшена или увеличена, включением
переключателя для изменения одно-цифровой подачи на
панели оператора и вращением ручного генератора
импульсов.

Fmax: верхний предел для F1-F4 установленный


параметром 583 или верхний предел для F5-F9
установленный параметром 584.
Х: любое значение от 1 до 127 установленное параметром
216

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


сохраняется даже при выключении электропитания.

• Фиксация рабочей подачи

Общий верхний предел может быть установлен для


рабочей подачи по каждой оси параметром №527. Если
действительная скорость рабочей подачи превышает
указанный верхний предел, то она фиксируется на этом
пределе.

Замечание
Верхний предел устанавливается в мм/мин или дюйм/мин.
Вычисление CNC могут повлечь за собой 2% ошибку в
скорости подачи относительно указанного значения. Тем
не менее, это не верно для ускорения/замедления. Эта
ошибка рассчитывается в соответствии с измерением по
времени перемещения инструмента на 500 мм и более в
установившемся состоянии.

- 10 -
B-61404E/08 Программирование
5.4 Управление рабочей подачей

Можно управлять скоростью рабочей подачи в


соответствии с таблицей 5.4.

Таблица 5.4 Управление рабочей подачей


Наименование функции G-код Действие Описание

Точный останов G09 Эта функция действует только в Инструмент замедляется в конечной
указанном кадре. точке кадра, затем происходит
позиционная проверка. Затем
выполняется следующий кадр.

Точный останов G61 Эта функция действует до тех Инструмент замедляется в конечной
пор, пока не указаны G62, G63, точке кадра, затем происходит
или G64 . позиционная проверка. Затем
выполняется следующий кадр

Режим резания G64 Эта функция действует до тех Инструмент не замедляется в конечной
пор, пока не указаны G62, G63, точке кадра, но выполняется
или G63 следующий кадр

Режим нарезания резьбы G63 Эта функция действует до тех Инструмент не замедляется в конечной
пор, пока не указаны G61, G62, точке кадра, но выполняется
или G64. следующий кадр. При указании G63,
коррекция скорости подачи и фиксация
подачи не действуют.

Автоматич Автоматическая G62 Эта функция действует до тех Когда инструмент перемещается по
еская коррекция для пор, пока не указаны G61, G63, внутреннему углу во время
коррекция внутренних углов или G64. примененной коррекции, коррекция
углов применяется к скорости рабочей
подачи для подавления величины
резания в единицу времени, так что
можно получить хорошую поверхность.

Изменение - Эта функция действует в Происходит изменение внутренней


внутренней режиме коррекции на круговой скорости рабочей подачи.
круговой скорости инструмент , независимо от G-
рабочей подачи кода

Замечание
1. Цель проверки «в позиции»- это проверка достиг ли
серво мотор или нет указанного диапазона
(указывается параметром производителя станка).
Позиционная проверка может быть отключена
установкой бита 5 параметра №020 в 1.
- 11 -
B-61404E/08 Программирование
2. Внутренний угол

Заготовка

Инструмент

Формат

Точный останов G09IP_;


G61;
Режим резания G64;
Режим нарезания резьбы G63;
Автоматическая коррекция углов G62;

5.4.1
Точный останов (G09, G61)
Режим резания (G64)
Режим нарезания резьбы (G63)

Пояснение

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


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

Проверка позиции
Путь в режиме точного останова

Путь в режиме обработки или


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

Рис. 5.4.1 Пример пути инструмента из 1-го кадра во 2-й кадр.

Предостережение
Режим резания (G64) устанавливается при включении
электропитания или сбросе (очистке) системы.

- 12 -
B-61404E/08 Программирование
5.4.2 Автоматическая коррекция
для внутренних углов (G62)

Пояснение

• Условие коррекции

Когда указывается G62, и путь инструмента с коррекцией


применяется к формам внутреннего угла, скорость подачи
автоматически корректируется на обоих концах угла.
Существует 4 типа внутренних углов (рис. 5.4.2(а))
На рис.5.4.2(а)
Значение Qp устанавливается параметром №215. Когда
Q приблизительно равно Qp, внутренний угол
определяется с ошибкой в 0.001 градус или меньше.

1. Прямая линия - Инструмент 2. Прямая линия - дуга


прямая линия
Программируемый путь
Путь центра инструмента

3. Дуга – прямая линия 4. Дуга - дуга

Рис.5.4.2(б) Внутренний угол

- 13 -
B-61404E/08 Программирование

Предупреждение
Когда кадр перед углом это кадр запуска, или кадр после
угла включает G41 или G42, внутренний угол не
корректируется. Функция коррекции внутреннего угла
отключается, когда величина смещения равна нулю.

Диапазон коррекции

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


корректируется до и после внутреннего угла.
Расстояния Ls и Le, где корректируется внутренний угол –
это расстояния от точек пути центра инструмента до угла
(рис. 5.4.2(б)(в)(г)).
Ls и Le устанавливаются параметрами №580 и 581.

Программируемый
путь

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

рис.5.4.2(б) Диапазон коррекции (прямая линия – прямая


линия)

Когда запрограммированный путь содержит две дуги,


скорость подачи корректируется, если начальные и
конечные точки находятся в одном квадранте или
смежных квадрантах (рис.5.4.2(в))

Программируемый
путь

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

рис.5.4.2(г) Диапазон коррекции (дуга – дуга)

- 14 -
B-61404E/08 Программирование
В соответствии с программой №2 дуги, скорость подачи
корректируется из точки а до точки b, и из точки с до точки
d (рис.5.4.2(д)).

Программируемый путь

Путь центра
инструмента
Инструмент

Рис. 5.4.2 (д) Диапазон коррекции


(прямая линия – дуга, дуга – прямая линия)

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

Значение коррекции устанавливается параметром №214.


Значение коррекции действительно даже для холостого
хода и одно-цифровой подачи.
При минутной подаче действительная скорость подачи
определяется следующим образом:
F х (автоматическая коррекция для внутренних углов) х
(коррекция скорости подачи)

5.4.3 Изменение внутренней


круговой скорости рабочей подачи

Для внутреннего смещенного кругового резания, скорость


подачи устанавливается, как показано ниже (рис.5.4.3).
Эта функция действительна в режиме коррекции на
инструмент, независимо от кода G62.

F х Rc/Rp
Rc – радиус пути центра инструмента
Rp – программируемый радиус

Эта функция действительна также для холостого хода и


команды одно-цифровой подачи.

- 15 -
B-61404E/08 Программирование

Программируемый
путь

Путь
центра
инстру-
мента

рис.5.4.3 Изменение внутренней


круговой скорости рабочей подачи

Если Rc гораздо меньше, чем Rp, Rc/Rp=0; инструмент


останавливается. Минимальный уменьшающий
коэффициент (отношение) - MDR указывается
параметром №213. Когда Rc/Rp<= MDR, скорость подачи
инструмента = F х MDR.

Замечание
Когда внутреннее круговое резание должно быть
исполнено совместно с автоматической коррекцией для
внутренних углов, скорость подачи инструмента:

F х Rc/Rp x (автоматическая коррекция для внутренних


углов) х (коррекция скорости подачи)

- 16 -
B-61404E/08 Программирование
5.5 Выдержка (G04)

Формат

G04 X_; или G04P_;


X_: укажите время (применение десятичной точки
допустимо)
P_: укажите время (применение десятичной точки не
допустимо)

Пояснение

Указанием выдержки, выполнение следующего кадра


задерживается на определенное время. В дополнение,
выдержка может быть указана для совершения точной
проверки в режиме резания (режим G62).

Таблица 5.5(а) Диапазон командных значений времени


выдержки (при помощи X)

Система приращений Диапазон Единица


измерения
времени выдержки

IS-B 0.001 до 99999.999 сек

IS-C 0.0001 до 9999.9999

Таблица 5.5(а) Диапазон командных значений времени


выдержки (при помощи X)
Система приращений Диапазон Единица
измерения
времени
выдержки
IS-B 1 до 99999999 0.001 сек

IS-C 1 до 99999999 0.0001 сек

- 17 -
B-61404E/08 Программирование
5.6 Линейное ускорение/замедление
рабочей подачи перед интерполяцией

При помощи использования линейного


ускорения/замедления перед интерполяцией, линейное
ускорение/замедление может быть применено к указанной
рабочей подаче, перед интерполяцией.
С этой функцией ошибка обработки из-за задержки при
ускорении/замедлении может быть уменьшена.

Эта функция является дополнительной. Ее следует


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

Команда Линейная и
Подача круговая
интерполяция

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

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

Время

Пояснение

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


применено не нормально, если подача изменяется во
время обработки отличными от запрограммированных
командами.
Для контроля изменений в запрограммированной скорости
подачи, пользователь, устанавливая параметры, может
выбрать один из двух методов.
1. Тип А

- 18 -
B-61404E/08 Программирование
Этот тип контроля начинает ускорение/замедление в том
кадре, где изменяется указанная скорость подачи.
2. Тип Б
Для замедления:
Замедление начинается в предыдущем кадре, так что
замедление завершается в начальной точке кадра, где
происходит изменение скорости подачи.
Для ускорения:
Ускорение начинается в начальной точке кадра, где
происходит изменение скорости подачи.

Для ускорения
Указанная скорость подачи
Подача
Скорость подачи после
линейного ускорения/
замедления перед
интерполяцией
Тип Б Тип А

Время

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


Подача
Скорость подачи после
линейного ускорения/
замедления перед
интерполяцией

Время

Рис. 5.6(б)

Предупреждение
1). Если во время линейного ускорения/замедления перед
интерполяцией возникает сообщение о перебеге, то инструмент
замедляется и останавливается после этого сообщения, так что в
результате величина перебега равна расстоянию замедления.
2). В режиме ввода в дюймах, одновременное перемещение по двум и
более осям, включая ось вращения, не может быть указано во время
линейного ускорения/замедления перед интерполяцией.

- 19 -
B-61404E/08 Программирование
Замечание

1. Следующие функции не могут быть указаны во время линейного


ускорения/замедления перед интерполяцией:
• Управление вдоль нормали С-оси
• Цилиндрическая интерполяция
• Полярные координаты
• Одно-цифровая подача/подача нарезания резьбы/синхронная
подача
• Функция поворотного стола
• Жесткое нарезание резьбы
• Цикл высокоскоростной обработки/высокоскоростной
дистанционный буфер
• Ручное прерывание
• Перезапуск программы
• Простое синхронное управление
• Пользовательский Макро прерывистого типа
• Автоматическое измерение длины инструмента
• Прерывистое сверление малым диаметром

2. Если любое из действий, перечисленных ниже, выполняется во


время операции, ускорение/замедление не будут выполнены
правильно.
• Корректирующее изменение
• Включение и выключение функции пробного прогона
• Внешнее замедление
• Операция в режиме подачи, в которой скорость подачи не
указывается программой CNC.

3. Линейное ускорение/замедление перед интерполяцией


действительно для X,Y,Z и 4-ой оси. Если в кадре нет команд
перемещения вдоль X,Y,Z и 4-ой оси во время линейного
ускорения/замедления перед интерполяцией, то инструмент
замедляется и временно останавливается на предыдущем
кадре.
4. Если во время линейного ускорения/замедления перед
интерполяцией указан немодальный G-код, то инструмент
замедляется и временно останавливается на предыдущем
кадре.
5. Если кадр, содержащий перемещение, указывает M/S/T код во
время линейного ускорения/замедления перед интерполяцией,
то инструмент замедляется и временно останавливается на этом
кадре.

- 20 -
B-61404E/08 Программирование
6. Даже во время линейного ускорения/замедления перед
интерполяцией, ускорение/замедление применяется к G31
(функция пропуска)
7. Даже если сигнал отключения Z-оси включен или выключен во
время линейного ускорения/замедления перед интерполяцией,
контроль ускорения/замедления оси Z не применяется.
8. Во время линейного ускорения/замедления перед
интерполяцией, функция автоматической круговой коррекции
может быть использована только для изменения внутренней
круговой скорости рабочей подачи.
9. Даже во время линейного ускорения/замедления перед
интерполяцией, возможно ускорение и замедление после
интерполяции. Поэтому, для использования
ускорения/замедления только перед интерполяцией, установите
константу времени для ускорения/замедления после
интерполяции в ноль.

- 21 -
B-61404E/08 Программирование
5.7 Перекрытие кадра рабочей подачи

С этой функцией остающиеся импульсы, которые


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

Кадр 1 Кадр2
Импульсы
интерполяции

Когда функция перекрытия кадра выключена Время

Кадр 1 Кадр 2
Импульсы
интерполяции

Когда функция перекрытия кадра включена Время t

Рис. 5.7

Пояснение
Эта функция возможна, когда кадры с G01,G02 и G03
появляются последовательно в режиме G64.

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

- 22 -
B-61404E/08 Программирование

5.8 Автоматическое угловое


замедление

При угловой обработке, эта функция управляет скоростью


подачи, путем замедления инструмента в углу, в
соответствии с величиной угла между кадрами или в
соответствии с разницей скорости подачи вдоль каждой
оси, для улучшения точности обработки
(ускорение/замедление после интерполяции) или
уменьшения напряжения и деформации обработки
(ускорение/замедление перед интерполяцией) в углу.
Эта функция является дополнительной.

Применение этой функции возможно, когда в режиме G64


указывается установленная константа времени рабочей
подачи, кадр рабочей подачи (кадр А) следует за другим
кадром рабочей подачи (кадр Б), и замедление
выполняется в кадре А. Поддерживаются два метода
управления угловым замедлением. Один метод основан
на значении угла между двумя кадрами, тогда как другой
основан на разнице в скорости подачи вдоль каждой оси.
Пользователь может выбрать один из двух методов,
указанием бита 3 параметра №395.

Пояснение

• Угловое замедление, основанное на величине угла


(бит 3 параметра №395 установлен в 0)

(1) Когда величина угла между кадрами меньше, чем


значение, указанное в параметре №865, эта функция
уменьшает скорость подачи в углу. Это означает, что
выполнение кадра Б приостанавливается до тех пор, пока
скорость подачи после ускорения/замедления вдоль X и
Y-оси не станет меньше значения, указанного в
параметре №482.

- 23 -
B-61404E/08 Программирование

Начало

Величина угла меньше Нет


чем в параметре
№ 865?

Скорость подачи
после уск./замедл-ия Нет
вдоль оси X,Y меньше
значения в параметре Дальнейшее умень-
№ 482? шение скорости
подачи в кадре А

Кадр Б выполняется
совместно с замедле-
нием кадра А?

Конец

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


отношение между скоростью подачи и временем будет
таким, как показано ниже. Перемещение кадра А
эквивалентно заштрихованной области на времени t.
Тем не менее, выполнение кадра Б начинается, так как
скорость подачи после ускорения/замедления сейчас
меньше, чем значение установленное параметром.

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

Кадр А Кадр Б

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

Время

Рис 5.8 (а)

- 24 -
B-61404E/08 Программирование
(2) Когда величина угла между кадром А и кадром
(плоскость XY) меньше, чем значение в параметре №865,
и скорость подачи, указанная для кадра А и кадра Б
больше, чем значение, указанное в параметре №482, эта
функция уменьшает скорость подачи в конечной точке
кадра А, затем увеличивает скорость подачи до
указанной, когда начинается кадр Б.
В этом случае, ускорение/замедление выполняется в
соответствии с параметром, установленным для
линейного ускорения/замедления перед интерполяцией.

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

Кадр А Кадр Б

Скорость
подачи
установл-ая
Параметром
(№482)

Время

Рис 5.8 (б)

Замечание

1. Сравнение между углом обработки и величиной угла,


установленной параметром (параметр №865) производится
только для плоскости XY. Сравнение между скоростью подачи
при обработке и скоростью подачи, установленной параметром
(параметр №482) производится только для X и Y-оси. Поэтому,
когда совершается перемещение одновременно по трем и более
осям, то рассматриваются только X и Y-оси.
2. Угловая округленность определяется углом и скоростью подачи,
установленными в параметрах №865 и №482. Для того, чтобы
быть уверенным, что угол всегда получается, установите
скорость подачи в 0, а угол в 180 градусов в соответствующих
параметрах.
3. Когда указывается G09 (точный останов), выполняется операция
точного останова, независимо от угла и скорости подачи,
установленных в параметрах.
4. Эту функцию нельзя использовать с функцией пробного прогона
и единичного шага.

- 25 -
B-61404E/08 Программирование
5. Угол Q между кадром А и кадром Б определяется следующим
образом:

1). Между двумя прямыми линиями.

2). Между прямой линией и углом: Угол, противолежащий прямой


линии и касательной к дуге.

3). Между двумя дугами: Угол, противолежащий касательной к


одной дуге и касательной к другой дуге.

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


подачи между кадрами по каждой оси (бит 3 параметра №395
установлен в 1)

(1) Когда разница между указанной скоростью подачи в


конечной точек кадра А и начальной точке кадра Б по
каждой оси больше, чем значение в параметре №483, эта
функция уменьшает скорость подачи в углу. Это означает,
что выполнение кадра Б приостанавливается до тех пор,
пока скорость подачи после ускорения/замедления вдоль
X , Y , Z и 4-оси не станет меньше значения, указанного в
параметре №482.

- 26 -
B-61404E/08 Программирование

Начало

Разница в скорости подачи


между кадрами по каждой Нет
оси больше, чем значение
в параметре №483?

Скорости подачи после


ускорения/замедления Нет
по X,Y,Z и 4-ой оси меньше,
чем значение в параметре Дальнейшее уменьшение
№482? скорости подачи
в кадре А

Кадр Б выполняется
совместно с замедлением
кадра А?

Конец

Когда скорость разница в скорости подачи между кадрами


вдоль каждой оси меньше, чем значение в параметре
№483, отношение между скоростью подачи и временем
будет таким, как показано ниже. Перемещение кадра А
показано заштрихованной областью на времени t. Тем не
менее, выполнение кадра Б начинается, так как скорость
подачи после ускорения/замедления становится меньше,
чем значение установленное параметром №482.

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

Кадр А Кадр Б

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

Время

Рис 5.8 (в)


- 27 -
B-61404E/08 Программирование

(2) Когда разница в скорости подачи между кадром А и


кадром Б вдоль каждой оси больше, чем значение в
параметре №483, скорость подачи уменьшается в кадре А
до угловой скорости подачи, рассчитанной из разницы
скорости подачи вдоль каждой оси.
Пусть подача будет F. Сравним изменение скорости
подачи вдоль каждой оси (Vc[X], Vc[Y],…) со значением
Vmax, указанном в параметре №483. Когда изменение в
скорости подачи вдоль по крайней мере одной оси
превышает Vmax, R рассчитывается так:

R= Vc/ Vmax

Найдем максимальное значение для R среди


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

Fc=Fx(1/Rmax)

Когда указывается такое перемещение, то скорость


подачи вдоль каждой оси будет такой, как показано на
следующем рисунке.
Из рисунка можно увидеть, что изменения в скорости
подачи вдоль X и Y-оси (Vc[X], Vc[Y]) превышает Vmax.
Поэтому, изменение скорости подачи вдоль каждой оси
может быть уменьшено до Vmax или меньше, используя
следующие значения:

Rmax=Vc[X(Y)] / Vmax

Угловая скорость подачи = F х (1/Rmax)

- 28 -
B-61404E/08 Программирование

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

Когда скорость подачи


не уменьшается в углу

Когда скорость подачи


уменьшается в углу

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

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

Замечание
1. Сравнение разницы скорости подачи между кадрами
обработки совершается для каждой из осей X,Y,Z и 4-й.
Даже во время операции холостого хода, проверка
разницы скорости подачи совершается кодированием F
команды в программе.
2. Когда указывается G09 (точный останов), выполняется
операция точного останова, независимо от установленных
параметров.
3. Эту функцию нельзя использовать с командой
основанной на подаче на оборот, одно-цифровой подаче,
командой жесткого нарезания резьбы или операцией
единичного кадра.
4. Если во время операции применяется корректирующее
изменение, то разница скорости подачи не может быть
проверена правильно.

- 29 -
B-61404E/08 Программирование

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


на радиусе дуги

Особенно при высокоскоростной круговой обработке


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

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


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

Максим. радиусная ошибка (мм)


Ошибка
Скорость подачи (мм/сек)
Указанный
Радиус дуги (мм)
Действит-й временная константа
путь экспон-го ускорения/замедления
в рабочей подаче (сек)

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


серво мотора (сек)

(Выражение 1)

Пусть V будет максимально возможной скоростью подачи


для дуги радиуса R. Тогда ошибка на радиус дуги R:

(Выражение 2)

- 30 -
B-61404E/08 Программирование

С другой стороны, из выражений 1 и 2 максимально


допустимая скорость подачи V для поддержания
допустимой ошибки на радиус R вычисляется следующим
образом:

(Выражение 3)

Установкой радиуса дуги (R) и соответствующей


максимально допустимой скорости подачи (V) в
параметрах, максимально допустимая скорость подачи (V)
для запрограммированного радиуса (r) может быть
найдена из выражения 3. Если указанная скорость подачи
превышает v, эта функция автоматически фиксирует
скорость подачи на v. Максимально допустимая скорость
подачи, найденная из выражения 3, уменьшается, как
уменьшается указанный радиус дуги. Когда чрезвычайно
низкая скорость подачи нежелательна, параметр №496
может быть использован для установки нижнего предела
фиксации скорости круговой рабочей подачи.

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


диапазона максимально допустимой скорости рабочей
подачи (v), найденной из выражения 3, круговое резание
выполняется на указанной скорости подачи.

Замечание
1. Эта функция также используется с линейным
ускорением/замедлением перед интерполяцией. В этом
случае, не происходит ошибка радиуса дуги. Когда
константа времени для ускорения/замедления
установлена в 0, приблизительная ошибка радиуса
дуги может быть найдена из выражения 4:

(Выражение 4)

2. Эта функция также используется с линейным


ускорением/замедлением после интерполяции для
рабочей подачи. В этом случае, приблизительная
- 31 -
B-61404E/08 Программирование
ошибка радиуса дуги может быть найдена из
выражения 5:

(Выражение 5)

где dr – максимальная радиальная ошибка (мм)


V- скорость подачи (мм/сек)
r- радиус дуги (мм)

3. Выражения 1,4 и 5 могут использоваться только для


нахождения приблизительных значений, основанных на
теории числового управления. Они не определяют
действительные ошибки обработки. Пусть ^Rall будет
действительной ошибкой обработки. Тогда можно
написать следующее:

(Выражение 6)

Ошибка, вызванная станком


Ошибка, вызванная
константойзвремени замедления/
ускорения и константой
сервомотора

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


ошибки, которые происходят в соответствии с первым
слагаемым на правой стороне выражения 6. Эта функция
не действует на ошибки станка. Заметьте также, что
выражения 1,4 и 5 могут использоваться только для
нахождения приблизительных значений.

5.10 Конусообразное
ускорение/замедление
быстрой подачи

Эту функцию можно применять для сглаженного


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

- 32 -
B-61404E/08 Программирование
ускорение/замедление. Предупредительное управление
подачей возможно для команды быстрого перемещения.
Эта функция является дополнительной.

Линейное ускорение/замедление Конусообразное ускорение/замедление


при быстром перемещении при быстром перемещении
Скорость подачи Скорость подачи

Ускорение Время Ускорение Время

Время Время

Рис. 5.10(а)

Пояснение
Конусообразное ускорение/замедление возможно при
установке двух констант времени (Т1,Т2) (параметры от
№522 до №525 и параметры от №952 до №955). В этом
случае, время ускорения/замедления будет таким, как
показано ниже.

Рис. 5.10(б)

Замечание
Конусообразное ускорение/замедление не используется с
5/6-ой осью и 7/8-осью.

- 33 -
B-61404E/08 Программирование

- 34 -