Цилиндрическая интерполяция

images/download/attachments/124262824/f_clip0138.png

Функция цилиндрической интерполяции доступна в операциях: 2D контур, выборка, 2.5D выборка, 2.5D обработка стенок.

Цилиндрическая интерполяция позволяет выполнять фрезерную обработку на цилиндрической поверхности по имеющейся развертке. Развертка программируется в координатах [X,Y,Z] а обработка цилиндра выполняется в координатах [X,C,Z]. Функция цилиндрической трансформации осуществляет преобразование [X,Y,Z] => [X,C,Z].

images/download/attachments/124262824/f_clip0143.png

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

  1. Необходимо наличие <Поворотной оси> (стола или шпинделя), которая обеспечивает поворот заготовки.

  2. Ось вращения заготовки должна быть перпендикулярна оси вращения инструмента.

  3. Ось инструмента должна пересекать ось вращения детали

  4. Необходимо наличие <Радиальной оси>, которая обеспечивает линейное перемещение инструмента относительно заготовки в плоскости перпендикулярной оси вращения

  5. Необходимо наличие <Продольной оси>, которая обеспечивает линейное перемещение инструмента вдоль оси вращения детали.

При соблюдении перечисленных условий в схеме и установленном параметре станка Станок –> Стойка ЧПУ –> Поворотные преобразования –> Цилиндрическая интерполяция доступна на странице <Преобразования> появится следующая панель:

images/download/attachments/124262824/image2022-4-29_17-30-46.png

Поле <Режим> позволяет выбрать режим трансформации траектории: <Полярная>, <Цилиндрическая> или <Без трансформации>. Параметр <Точность> характеризует отклонение трансформированной траектории от идеальной в миллиметрах (дюймах).

Цилиндрическое преобразование выполняется по формуле:

images/download/thumbnails/124262824/image2022-4-29_17-31-29.png

где:

  • А – положение поворотной оси в градусах,

  • Y – положение виртуальной оси развертки, соответствующей поворотной оси,

  • R – радиус цилиндрической поверхности.

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

Современные стойки ЧПУ имеют встроенные функции цилиндрической интерполяции. То есть описанное выше преобразование выполняется не в CAM-системе, а в стойке станка, В этом случае управляющая программа пишется в терминах развертки [X,Y,Z], а преобразование [X,Y,Z] => [X,C,Z] выполняется непосредственно на стойке. Управляющая программа в таком случае имеет следующий вид:

  1. Позиционирование в начальную координату запрограммированное в осях станка

  2. Включение режима цилиндрической интерполяции с указание радиуса цилиндра.

  3. Обход контура запрограммированный в координатах развертки X,Y,Z

  4. Выключение режима цилиндрической интерполяции

Соответствующие команды для наиболее распространенных стоек ЧПУ представлены ниже:


Стойка

Команда включения режима цилиндрической интерполяции

Команда выключения режима цилиндрической интерполяции

FANUC, Mоri Seiki, HAAS и др.

G07.1 (G107)

G07.1 (G107)

Sinumeric

TRACYL

TRAOFF

Heidenhain

Cycle 27


Если установлен параметр Станок –> Стойка ЧПУ –> Поворотные преобразования –> Стойка поддерживает цилиндрическую интерполяцию, то на панели будет доступен параметр <Интерполяция стойкой>. При включенном параметре <Интерполяция стойкой> программа в полярной системе координат будет генерироваться с использованием команд включения/выключения полярной интерполяции.

При установленном параметре <Разрешить быстрые перемещения внутри блока интерполяции> интерполяция включается в начале и выключается в конце траектории инструмента. При отключенном параметре интерполяция стойкой начнётся перед рабочей подачей и закончится перед быстрым перемещением.