Независимый ремонт ЧПУ и технические материалы Контакты

Эвольвентная интерполяция FANUC: почему радиус основной окружности нельзя подставлять вместо радиуса кривизны при расчёте ограничения скорости

Опубликовано Обновлено

На примере эвольвентной интерполяции 30i-B выводится различие радиуса основной окружности, расстояния до центра и местного радиуса кривизны. Расчёт ускорения в трёх положениях объясняет более жёсткое ограничение скорости у основной окружности.

Содержание
  1. Какой радиус использует функция
  2. Различим три длины на авторской кривой
  3. Почему одну и ту же F труднее выдерживать у основной окружности
  4. Отделяйте геометрический расчёт от реального управления

Радиус основной окружности одной эвольвенты постоянен, но её местная кривизна непрерывно меняется. Если подставить программный R в расчёт ускорения как радиус круговой дуги, ускорение вблизи основной окружности можно существенно занизить.

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

Руководство обрабатывающего центра 30i/31i/32i-B B-64484EN-2/03, §3.1, страницы 15–20 (общедоступное зеркало оригинального руководства) описывает эвольвентную интерполяцию G02.2/G03.2: R задаёт радиус основной окружности, а управление подачей рядом с ней связано с радиусом кривизны траектории. Рассматриваются системы с соответствующей функцией; совпадение обозначения G-кода не означает его поддержку всеми сериями.

Различим три длины на авторской кривой

Пусть центр основной окружности находится в начале координат, радиус Rb=40 mm, начальное направление развёртывания — положительное X. Опишем эвольвенту переменной u в радианах при u>0:

x=Rb(cos u+u sin u),y=Rb(sin u−u cos u).

Производные по u равны x′=Rb·u·cos u и y′=Rb·u·sin u, поэтому изменение длины дуги на единицу u составляет Rb·u; угол направления касательной равен u. Значит, местный радиус кривизны ρ=ds/du=Rb·u. Расстояние же от точки до центра основной окружности d=√(x²+y²)=Rb√(1+u²). Rb, d и ρ — разные величины.

u, радианыРасстояние до центра dРадиус кривизны ρНормальное ускорение при 20 mm/s
0.1Около 40.200 mm4 mm100 mm/s²
0.4Около 43.081 mm16 mm25 mm/s²
0.8Около 51.225 mm32 mm12.5 mm/s²

Почему одну и ту же F труднее выдерживать у основной окружности

В таблице 1200 mm/min переведены в 20 mm/s и использована кинематическая связь a=v²/ρ. Ошибочная подстановка Rb=40 mm даст во всех трёх точках 10 mm/s², занизив первый результат в десять раз. Только как идеальное ограничение: при допустимом нормальном ускорении 50 mm/s² в первой точке требуется v≤√(50×4)=14.142 mm/s, то есть около 848.528 mm/min. Это математическая задача, а не рекомендуемый параметр станка.

Перенос начала кривой из области малого радиуса кривизны около u=0 отличается по эффекту от снижения F всей программы. Допустимость переноса зависит от контура детали и требований к сопряжению проходов. То, что на рисунке «до центра ещё 40 mm», не делает этот участок пологой дугой большого радиуса.

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

Пример не включает коррекцию радиуса инструмента и переходные процессы разгона/торможения. Раздел руководства также разделяет подачу с коррекцией и управление вблизи основной окружности. При коррекции сначала установите фактически управляемую траекторию, а не подставляйте ρ исходного контура. u=0 — особая конечная точка этого вывода; линейно экстраполировать таблицу к ней нельзя. Другие расширенные функции разобраны в разделе OPTION.

Статьи по теме

Опциональное управление поворотной осью FANUC: как знак абсолютной команды задаёт направлениеВысокоскоростной позиционный переключатель FANUC с учётом направления: разные выходы при одной координатеГибкая синхронизация FANUC: выравнивание скоростей и фаз — два разных условия