Разработка алгоритма генерации управляющей программы обработки винтовой поверхности шнека для станка с ЧПУ
Автор: Петрушин Сергей Иванович, Оголь Илья Игоревич, Мухолзоев Андрей Владимирович
Журнал: Проблемы информатики @problem-info
Рубрика: Средства и системы обработки и анализа данных
Статья в выпуске: 5 (17), 2012 года.
Бесплатный доступ
Описан способ построения траекторий движения инструмента и генерации программы для обработки винтовой поверхности шнека на четырехкоординатном станке с ЧПУ. Представлена реализация предложенных подходов в виде прикладной библиотеки для САПР KOMPAS 3D.
Шнек, чпу, управляющая программа, сапр, обработка
Короткий адрес: https://sciup.org/14320177
IDR: 14320177
Текст научной статьи Разработка алгоритма генерации управляющей программы обработки винтовой поверхности шнека для станка с ЧПУ
Введение. Обычно при изготовлении шнеков различного назначения c винтовой канавкой сложного профиля для получения канавки используется фасонная фреза. Однако при мелкосерийном производстве такой подход представляется нецелесообразным вследствие высоких затрат на разработку и изготовление специализированного инструмента.
В данном случае можно использовать обработку канавки на станке с ЧПУ с помощью типового набора инструментов [1]. При реализации этой обработки возникает необходимость составления управляющей программы для станка с ЧПУ.
При разработке программы для обработки винтовой канавки шнека машины для грануляции полимеров (рис. 1) использование типовых ходов дало неудовлетворительные результаты. Управляющие программы (УП), созданные с помощью типовых стратегий для ротационной обработки в CAM-системах (computer aided manufacturing), являются неоптимальными. Они содержат большое количество холостых ходов и "лишних" перемещений, кроме того, структура программ не приспособлена к дальнейшему редактированию непосредственно на станке, так как винтовые ходы канавки подвергаются интерполяции и разбиваются на короткие участки. При изготовлении даже небольших партий указанные выше недостатки приводят к значительному увеличению общего времени обработки. Кроме того, не обеспечивается равномерность толщины фрезеруемого слоя в течение одного винтового хода, что вызывает ухудшение качества поверхности и снижение производительности [2].
Создание УП путем "ручного" программирования нерационально, так как требует большого объема математических вычислений и геометрических построений.
а

Рис. 1. Эскиз ( а ) и трехмерная модель ( б) шнека для переработки пластмасс
б

Целью работы являются разработка и реализация алгоритма формирования УП обработки винтовой поверхности шнека для станка с ЧПУ по заданному сечению, профилю канавки, числу заходов и ходу винта.
Для достижения данной цели необходимо решить следующие задачи:
-
1. Разработка алгоритма выбора оптимального инструмента для черновой и чистовой обработки.
-
2. Разработка алгоритма расчета траекторий движения инструмента при черновой и чистовой обработке.
-
3. Реализация разработанных алгоритмов, обеспечивающая взаимодействие с системами САПР, применяемыми в машиностроении.
-
1. Алгоритмы построения траекторий движения и выбора инструмента. Обработка винтовой поверхности шнека осуществляется на четырехкоординатном фрезерном станке следующим образом:
-
1. Фреза позиционируется в плоскости XZ (далее профиль винтовой канавки определяется сечением плоскости XZ) станка в координатах, смещенных за пределы заготовки. Данное смешение необходимо для обеспечения плавного врезания фрезы.
-
2. Совершается вращение поворотной осью A , согласованное с перемещением фрезы. При этом происходит удаление материала заготовки и формирование поверхности шнека. Поворот оси осуществляется с перебегом для обеспечения выхода инструмента из зоны резания.
-
3. Инструмент перемещается в точку профиля на противоположной стенке канавки, и совершается обратный поворот.
Путем линейных преобразований можно получить программу для четырехкоординатного станка с любой другой схемой расположения осей.
Процесс обработки включает два этапа: 1) черновая, в результате которой удаляются основные объемы материала; 2) чистовая, в результате которой окончательно формируются необходимые форма и качество поверхности.
-
1.1. Черновая обработка. При расчете траектории движения чернового инструмента необходимо дополнительно задать максимально допустимую высоту неровности профиля и припуск на чистовую обработку (рис. 2). Неровность возникает вследствие использования при черновой обработке концевых фрез, имеющих прямоугольный профиль сечения. Необходимо контроли-
- Рис. 2. Схема расположения припуска (1) и максимально допустимых неровностей профиля (2)
ровать высоту неровностей, так как при чистовой обработке они могут приводить к увеличению возникающих в процессе обработки вибраций, которые окажут негативное влияние на качество поверхности и стойкость инструмента.
Для нахождения опорных точек положения фрезы при черновой обработке предлагается использовать следующий алгоритм (рис. 3):
-
1. В качестве текущей точки принимается начальная точка профиля.
-
2. Из текущей точки строится вертикальная прямая, отстоящая от профиля канавки на заданную высоту неровности h в направлении оси Z .
-
3. В точке пересечения вертикальной прямой и линии профиля (точка A ) строится горизонтальная прямая.
-
4. В точке пересечения горизонтального отрезка и профиля (точка B ) строится вторая вертикальная прямая.
-
5. Точки A и B сохраняются в массиве опорных точек.
-
6. В качестве текущей точки выбирается точка A . Пункты 2-5 повторяются до завершения построения контура.
-
7. По наименьшему расстоянию между последними опорными точками определяется максимально допустимый диаметр фрезы D max.
-
8. Из списка доступных инструментов выбирается фреза с наибольшим диаметром, не превышающим D max. Выбранная фреза устанавливается в качестве используемой для обработки. Обозначим ее радиус R инстр.
-
9. На основе опорных точек путем смещения координат Y нечетных точек на положительное значение R инстр, четных точек - на отрицательное значение вычисляется массив координат положений инструмента.
-
10. Если расстояние между точками А и B больше 4 R инстр , возникает необходимость в дополнительных рабочих ходах. Координаты этих ходов рассчитываются следующим образом.
-
11. На основе координат формируется УП с использованием шаблона, включающего шапку программы и команды завершения. Тело программы создается путем дополнения команд перемещения инструмента в вычисленные координаты командами поворота оси A .

Рис. 3. Схема построения опорных точек положения фрезы при черновой обработке: 1 - высота неровностей профиля; 2 - фреза
Пусть B - массив координат положений инструмента,
В1 = А, В. = B, n Д( В. - В,)/ R „„тр J,
В 2 = В 1 + ( В . — В 1 — 2 R инстр ) / . , — , В . -1 = В п -2 + ( В . — В 1 — 2 R инстр ) / ..
-
1.2. Чистовая обработка. Для чистовой обработки профиля используются радиусные фрезы, так как они позволяют обработать поверхность с меньшей высотой неровностей за меньшее число ходов. При чистовой обработке также возникает неровность профиля, обусловленная формой инструмента. Высота неровности может контролироваться, однако ее уменьшение приводит к увеличению числа ходов фрезы вдоль профиля и, следовательно, к увеличению времени обработки. Обозначим максимально допустимую высоту неровности профиля через h .
При определении используемого для обработки инструмента требуется найти фрезу с максимальным диаметром, способным обработать заданный профиль с указанной точностью без образования зарезов.
Для нахождения диаметра инструмента предлагается использовать следующий алгоритм:
-
1. Строится эквидистанта на расстоянии h* (рис. 4, а ).
-
2. Строятся эквидистанты соответствующие радиусам доступных фрез (рис. 4, б ).
-
3. В точках перегибов контура строятся окружности с радиусами, равными радиусам доступных фрез (рис. 4, в ).
-
4. По пересечениям эквидистанты максимально допустимой неровности профиля и окружностей выбираются радиусы фрез, подходящие для обработки данной канавки. При этом используется следующий критерий: окружность и эквидистанта максимально допустимой неровности профиля не должны пересекаться более двух раз, в противном случае это указывает на возникновение недореза при использовании инструмента с данным диаметром (рис. 4, д ).
-
5. Среди возможных фрез, подобранных в п. 4, определяется фреза с наибольшим радиусом, которая принимается как используемая для обработки.
Для формирования УП чистовой обработки профиля винтовой канавки предлагается следующий алгоритм:
-
1. В качестве текущей точки принимается начальная точка эквидистанты к обрабатываемому профилю (обозначим этот контур d) на расстоянии, равном R инстр (рис. 4, г ).
-
2. Текущая точка заносится в массив опорных точек. В текущей точке строится окружность радиусом R инстр (см. рис. 4, г ).
-
3. В точке пересечения окружности, построенной в п. 2, с эквидистантой профиля на расстоянии h формируется вспомогательная окружность радиусом R инстр (рис. 4, е ).
а
б
Рис. 5. Фрагмент сформированной управляющей программы для шнека и траектории движения инструмента ( а ) и результат симуляции обработки на станке Haas VF3 ( б )
-
4. Точка пересечения вспомогательной окружности и кривой d является новой текущей точкой (рис. 4, ж ).
-
5. Пункты 2-4 повторяются до завершения построения контура d .
-
6. На основе координат опорных точек формируется УП аналогично формированию УП для черновой обработки.
-
2. Реализация и пример использования. При реализации предложенных алгоритмов создана прикладная библиотека для системы трехмерного моделирования и черчения KOMPAS 3D (компании АСКОН). Библиотека создавалась в среде программирования Borland Delphi на языке Object Pascal c использованием функций API KOMPAS 3D.

Рис. 4. Алгоритм чистовой обработки:
а - кривая допустимой погрешности профиля; б , в - эквидистанты, соответствующие доступным фрезам; г - схема определения начальной точки профиля; д - схема определения максимального диаметра фрезы; е , ж - схемы нахождения следующей точки профиля
Данный подход имеет большое количество преимуществ:
-
- отсутствует необходимость в импорте графической информации;
-
- используются функции геометрических построений системы KOMPAS;
-
- используется язык программирования высокого уровня для реализации алгоритма;
-
- используется графическая среда, привычная для пользователя-технолога.
На рис. 5 показаны фрагмент сформированной управляющей программы для шнека и траектории движения инструмента и результат симуляции обработки на станке Haas VF3. Выполненные измерения показывают правильность сгенерированной УП.
Список литературы Разработка алгоритма генерации управляющей программы обработки винтовой поверхности шнека для станка с ЧПУ
- МАЛЬЦЕВ А. М., АВВАКУМОВ А. А. Обработка шнеков на токарных станках с ЧПУ//САПРиграфика. 2012. № 7. С. 39-41.
- ДОМНИН П. В. Разработка процесса формообразования фасонных винтовых поверхностей инструментов на основе применения стандартных концевых и торцевых фрез: Автореф. дис. … канд. техн. наук. М.: МГТУ "СТАНКИН", 2012.