Цилиндрическая интерполяция
Функция цилиндрической интерполяции доступна в операциях: 2D контур, выборка, 2.5D выборка, 2.5D обработка стенок.
Цилиндрическая интерполяция позволяет выполнять фрезерную обработку на цилиндрической поверхности по имеющейся развертке. Развертка программируется в координатах [X,Y,Z] а обработка цилиндра выполняется в координатах [X,C,Z]. Функция цилиндрической трансформации осуществляет преобразование [X,Y,Z] => [X,C,Z].
Возможность обработки на поверхности цилиндра определяется конструктивным устройством станка:
Необходимо наличие <Поворотной оси> (стола или шпинделя), которая обеспечивает поворот заготовки.
Ось вращения заготовки должна быть перпендикулярна оси вращения инструмента.
Ось инструмента должна пересекать ось вращения детали
Необходимо наличие <Радиальной оси>, которая обеспечивает линейное перемещение инструмента относительно заготовки в плоскости перпендикулярной оси вращения
Необходимо наличие <Продольной оси>, которая обеспечивает линейное перемещение инструмента вдоль оси вращения детали.
При соблюдении перечисленных условий в схеме и установленном параметре станка Станок –> Стойка ЧПУ –> Поворотные преобразования –> Цилиндрическая интерполяция доступна на странице <Преобразования> появится следующая панель:
Поле <Режим> позволяет выбрать режим трансформации траектории: <Полярная>, <Цилиндрическая> или <Без трансформации>. Параметр <Точность> характеризует отклонение трансформированной траектории от идеальной в миллиметрах (дюймах).
Цилиндрическое преобразование выполняется по формуле:
где:
А – положение поворотной оси в градусах,
Y – положение виртуальной оси развертки, соответствующей поворотной оси,
R – радиус цилиндрической поверхности.
Соответствующие поля позволяют задать какие из осей станка будут выступать в качестве радиальной, поворотной и т.д. Значения по умолчанию для этих параметров прописаны в схеме станка.
Современные стойки ЧПУ имеют встроенные функции цилиндрической интерполяции. То есть описанное выше преобразование выполняется не в CAM-системе, а в стойке станка, В этом случае управляющая программа пишется в терминах развертки [X,Y,Z], а преобразование [X,Y,Z] => [X,C,Z] выполняется непосредственно на стойке. Управляющая программа в таком случае имеет следующий вид:
Позиционирование в начальную координату запрограммированное в осях станка
Включение режима цилиндрической интерполяции с указание радиуса цилиндра.
Обход контура запрограммированный в координатах развертки X,Y,Z
Выключение режима цилиндрической интерполяции
Соответствующие команды для наиболее распространенных стоек ЧПУ представлены ниже:
Стойка |
Команда включения режима цилиндрической интерполяции |
Команда выключения режима цилиндрической интерполяции |
FANUC, Mоri Seiki, HAAS и др. |
G07.1 (G107) |
G07.1 (G107) |
Sinumeric |
TRACYL |
TRAOFF |
Heidenhain |
Cycle 27 |
— |
Если установлен параметр Станок –> Стойка ЧПУ –> Поворотные преобразования –> Стойка поддерживает цилиндрическую интерполяцию, то на панели будет доступен параметр <Интерполяция стойкой>. При включенном параметре <Интерполяция стойкой> программа в полярной системе координат будет генерироваться с использованием команд включения/выключения полярной интерполяции.
При установленном параметре <Разрешить быстрые перемещения внутри блока интерполяции> интерполяция включается в начале и выключается в конце траектории инструмента. При отключенном параметре интерполяция стойкой начнётся перед рабочей подачей и закончится перед быстрым перемещением.