DOI: 10.53078/20778481_2021_4_37
УДК 621.95.01 М. Н. Миронова
ОПТИМИЗАЦИЯ ТРАЕКТОРИИ ПЕРЕМЕЩЕНИЯ ИНСТРУМЕНТА ПРИ СВЕРЛЕНИИ ОТВЕРСТИЙ
М. N. Mironova
TOOL PATH OPTIMIZATION WHEN DRILLING HOLES
Аннотация
Рассмотрены вопросы оптимизации траектории перемещения инструмента при сверлении отверстий. Для повышения производительности технологического процесса обработки отверстий разработан алгоритм поиска оптимальной траектории перемещения сверл, обеспечивающий сокращение вспомогательного времени, затрачиваемого на холостые перемещения. Для управления технологическим процессом сверления отверстий создана интеллектуальная система.
Ключевые слова:
оптимизация, сверление, траектория, холостой ход.
Для цитирования:
Миронова, М. Н. Оптимизация траектории перемещения инструмента при сверлении отверстий / М. Н. Миронова // Вестник Белорусско-Российского университета. - 2021. - № 4 (73). -С. 37-44.
Abstract
The issues of tool path optimization when drilling holes are considered. To increase the productivity of the technological process of drilling holes, an algorithm has been developed to find the optimal drill tool path, which reduces the auxiliary time spent on idle movements. An intelligent system has been created to control the technological process of drilling holes.
Keywords:
optimization, drilling, tool path, idle movement.
For citation:
Mironova, M. N. Tool path optimization when drilling holes / M. N. Mironova // The Belarusian-Russian university herald. - 2021. - № 4 (73). - P. 37-44.
Введение
Управляя процессом механической обработки деталей машин необходимо принимать во внимание, что одним из важных критериев оптимизации является время, затрачиваемое на технологическую операцию. Для повышения экономической эффективности и производительности необходимо не только сокращать время выполнения рабочих ходов,
© Миронова М. Н., 2021
но и находить оптимальную траекторию перемещения режущего инструмента, уменьшая при этом вспомогательное время на холостые перемещения и смену инструмента.
С целью повышения производительности технологического процесса обработки отверстий перемещения инструментов должны выполняться по наивыгоднейшему маршруту, при движении по которому вспомогательное
время, затрачиваемое на холостые перемещения, минимально.
Таким образом, задача оптимизации общей стратегии обработки представляет собой поиск оптимальной последовательности, по которой холостые движения, затрачиваемые на переход инструмента от отверстия к отверстию и на смену инструмента, привели бы к минимуму затрат времени с учетом минимального холостого перехода инструмента от одного участка к другому без смены сверла.
Однако следует отметить, что порядок обработки поверхностей заготовки, последовательность смены инструмента до сих пор определяются на основе личного опыта без применения современных методов моделирования и оптимизации. Зачастую количество вариантов последовательностей выполнения переходов значительно. Без применения специальных алгоритмов и программных средств перебор большого количества вариантов с полным анализом последствий выбора осуществить невозможно. С такой задачей легко могут справиться компьютерные программы, использующие технологии искусственного интеллекта.
Результаты и их анализ
В общем виде перемещения инструментов при обработке отверстий могут быть представлены в виде схемы (рис. 1). Из рис. 1 следует, что сверло перемещается с увеличенной скоростью подачи от точки О смены инструмента к начальной точке подхода I, расположенной в плоскости безопасности (ПБ). После этого сверло опускается до начальной точки врезания II, в которой происходит переключение приводов на скорость подачи резания и выполняется процесс врезания. Далее процесс формообразования происходит с режимами движения резания III. По завершении процесса резания сверло отводится из конечной позиции резания IV и перехо-
дит в начальную точку возврата V с увеличенной скоростью подачи. При переходе к другому отверстию без смены инструмента (точка VI) сверло поднимается вертикально на «расстояние безопасности» в плоскость ЛП над обрабатываемой поверхностью и находится по горизонтали на «расстоянии безопасности» от островов, полостей или стенок, которое обеспечивает работу шпинделя и инструмента без столкновений с заготовкой. При необходимости смены инструмента происходят подъём сверла в плоскость безопасности и его перемещение к точке О с увеличенной скоростью подачи.
Длина холостых перемещений ¡/ определяется расстоянием возврата сверла из конечной точки отвода к локальной поверхности безопасности, длиной обхода и длиной подвода в начальную точку следующего обрабатываемого отверстия (рис. 2).
Тогда длина ¡1 /-го холостого перемещения инструмента из конечной точки Т1 отвода V (см. рис. 2) с координатами (х1, у,, г, ) при обработке отверстия в начальную точку Т2 врезания (II) с координатами (х^,у2,
следующего отверстия рассчитывается по формуле [1]
¡1 = 2 г1р - - г12 + ¡хуг , (1)
где г1р - высота, на которой находится
локальная плоскость безопасности; Iху. - расстояние между центрами обрабатываемых отверстий в плоскости ХОУ,
¡у =7(X, - х2)2 + (У, - У/2)2 , (2)
где л/,, у, - координаты х и у конечной
точки отвода сверла соответственно; х/2, у/2 - координаты х и у начальной точки врезания сверла при обработке последующего отверстия соответственно.
Рис. 1. Схема перемещений инструмента при обработке отверстий: О - позиция смены инструмента; ПБ - плоскость безопасности, расположенная выше самой высокой области в геометрии детали; ЛП - локальная плоскость безопасности, расположенная между двумя последовательно обрабатываемыми участками; Подход (I) - перемещение инструмента с увеличенной скоростью подачи от плоскости безопасности в точку начала врезания II; Врезание (II) - перемещение инструмента со скоростью подачи резания из конечной точки врезания в начальную точку резания III; Резание (III) - перемещение со скоростью подачи резания, при котором инструмент имеет контакт с поверхностью заготовки; Отвод (IV) - перемещение инструмента из конечной точки резания IV в начальную точку возврата V со скоростью подачи резания; Возврат (V) - перемещение инструмента с увеличенной скоростью подачи из конечной точки отвода V в плоскость безопасности ПБ или в локальную плоскость безопасности ЛП; Обход (VI) - горизонтальное перемещение инструмента с увеличенной скоростью подачи от конечной точки возврата VI
Локальная плоскость
Рис. 2. Схема перемещений сверла при обработке нескольких отверстий
Очевидно, что управлять величиной li возможно за счет минимизации высоты zlp.
Тогда минимальное значение li может быть выражено зависимостью
l: = 2 zlp . - zi - zi +
'min 'i^min '1 '2
+ (3)
При обработке отверстий на станках с ЧПУ длина холостого перемещения при переходе инструмента от одного обрабатываемого отверстия к другому зависит от локальной безопасной высоты, на которую инструмент должен подняться. Безопасная высота обеспечивает осуществление перехода инструмента от участка к участку без столкновения инструмента с заготовкой или обработанной поверхностью детали.
Минимальное значение локальной безопасной высоты
Рис. 3. Схема определения расчетной высоты точки касания инструмента с заготовкой
гр . = + кг (4)
где гк - координата z вершины сверла при касании инструмента с заготовкой, мм; кг - запасная высота, обеспечивающая отсутствие столкновений сверла с заготовкой или обработанной поверхностью детали, мм.
Проанализируем положение инструмента при движении на высоте гк при
касании обрабатываемой поверхности в точке С (хс, ус, гс).
При сверлении отверстий в сплошном металле высота гк равна высоте точки касания С (рис. 3). Таким образом,
(5)
Применительно к рассверливанию расчет гк производится на основе построений, представленных на рис. 4.
Рис. 4. Схема определения расчетной высоты вершины сверла при рассверливании отверстия:
R - радиус сверла; H - расстояние от плоскости, в которой перемещается точка С, до вершины; h - высота конуса сверла; a - расстояние от точки С до оси вращения сверла; ф - угол в плане сверла
Для перехода сверла в безопасную зону при его смене или при переходе от одного отверстия к другому необходимо знать расстояние Н (см. рис. 4), рассчитываемое по формуле
tgф tgф tgф
При рассверливании отверстий координата 2 вершины сверла при касании инструмента с заготовкой
гк = гБ = гс - ВБ = гс + АВ - АБ = гс + Н - к. (7)
Подобным образом приводится расчет гк] во всех случаях касания сверла с каждой из точек, принадлежащих контролируемой геометрии, в результате чего может быть определено множество {гк]}. Далее определяется максимальное значение из множества {гк]},
которое является значением высоты гк:
гк = тах{гк]}. (8)
Таким образом, на основании найденной критической высоты, на которой сверло касается обрабатываемой поверхности, может быть определено минимальное значение длины I ¡-го холостого перемещения инструмента из конечной точки отвода обработанного отверстия в начальную точку врезания на последующем участке (см. рис. 2).
Применяя математическую модель, позволяющую определять положение локальной плоскости безопасности, можно получить множество минимальных значений длин холостых перемещений сверл при моделировании переходов обработки отверстий.
Очевидно, что управлять величиной ¡¡ возможно за счет минимизации высоты .
Анализируя формулу (1), можно сделать вывод о том, что сократить время
на холостые перемещения инструмента возможно также за счет уменьшения расстояния между центрами обрабатываемых отверстий ¡ху{ (см. рис. 2).
Расстояния между центрами обрабатываемых отверстий ¡ху. возможно
минимизировать, управляя последова-
тельностью обработки отверстий.
Задача поиска оптимальной последовательности обработки отверстий может быть описана графом G = (V, Е) с множествами вершин V = {уо, VI, ..., уп} и ребер Е ={е1, е2, ..., ет} (рис. 5).
Рис. 5. Схема к решению задачи маршрутизации инструментов
При этом vo может ассоциироваться с позицией смены инструмента; V!, ..., Vn - обрабатываемые отверстия. Длины ребер е1, е2, ..., ет соответствуют расстояниям холостого перемещения между отверстиями.
С целью повышения производительности технологического процесса обработки отверстий необходимо найти маршрут сверл с минимальной суммарной длиной их холостых перемещений. Эти маршруты должны начинаться и заканчиваться в позиции смены инструмента vo, сверло должно проходить через каждый участок V/ только один раз. Кроме того, рабочее время у каждого сверла не должно превышать её задан-
ного периода стойкости Т.
Задача такого рода может быть решена с помощью методов поиска оптимальной траектории перемещения режущего инструмента, которые можно разделить на три группы - точные алгоритмы, случайные и методы улучшения базового маршрута [2].
Основными точными методами являются алгоритм полного перебора, алгоритм Дейкстры, «жадный» алгоритм, «деревянный» алгоритм и др. Данные методы требуют большого объема вычислений, что приводит к длительному процессу нахождения оптимальных параметров [3].
Для определения глобальных экс-
тремумов сложных многоэкстремальных целевых функций могут использоваться методы случайного поиска, характеризующиеся небольшой продолжительностью нахождения оптимальных решений. К таким алгоритмам можно отнести метод ветвей и границ и метод Монте-Карло [4].
Задачу нахождения оптимальной траектории перемещения режущего инструмента можно решать методами улучшения базового маршрута, такими как метод перестановок, метод разворота петель, комбинированный метод.
Для поиска оптимальной траектории перемещения режущего инструмента может применяться любой из рассмотренных методов. Однако следует учитывать, что точные методы решения пригодны в случае небольшого количества обрабатываемых отверстий и дают оптимальный вариант. Приблизительные методы решения широко распространены в случае значительного количества обрабатываемых отверстий. При их использовании получаемое решение
приближается к оптимальному.
Следует отметить, что нельзя дать исчерпывающие рекомендации по применению того или иного алгоритма, т. к. его производительность зависит от вида целевой функции. Это означает, что необходимо проводить дополнительные исследования и отыскивать тот оптимизационный метод, который обеспечивает наибольшую эффективность с точки зрения точности решения и производительности поиска.
Для управления процессом сверления отверстий была создана интеллектуальная система DrillControl, состоящая из двух модулей (рис. 6):
- модуля определения оптимальных режимов резания, т. е. нахождения такого сочетания подачи и скорости резания, при котором обработка заготовки выполняется наиболее экономично при соблюдении требований к точности обработанных поверхностей [5];
- модуля оптимизации траектории холостых перемещений инструмента при обработке отверстий.
Рис. 6. Диалоговые окна интеллектуальной системы БгШСоШ:го1
Для работы модуля оптимизации траектории холостых перемещений инструмента при обработке отверстий необходимо иметь входные данные, которые должны включать информацию о размерах режущего инструмента и о массиве точек с координатами (х, у, г) обрабатываемых отверстий.
Заключение
Для повышения производительности технологического процесса обработки отверстий разработан алгоритм поиска оптимальной траектории перемещения сверл, обеспечивающий сокращение вспомогательного времени, затрачивае-
мого на холостые перемещения.
При определении оптимального маршрута сверл вначале осуществляется поиск минимального холостого перемещения с учетом положения локальной плоскости безопасности для обрабатываемых отверстий, а затем определяется наивыгоднейшая последовательность их обработки.
Использование разработанной системы позволяет исключить недопустимые варианты и выделить наиболее удачные решения, вследствие чего повысится их научная и инженерная обоснованность, а также качество управления технологическим процессом сверления отверстий.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Нгуев, В. Н. Оптимизация холостых перемещений инструмента при фрезеровании сложных поверхностей на трехкоординатных станках с ЧПУ: дис. ... канд. техн. наук : 05.02.08 / В. Н. Нгуев. -Иркутск, 2015. - 164 с.
2. Ефременко, А. И. Алгоритмы оптимизации траектории перемещения режущего инструмента / А. И. Ефременко, М. Н. Миронова // Новые материалы, оборудование и технологии в промышленности : материалы Междунар. науч.-техн. конф. молодых ученых, Могилев, 29-30 окт. 2020 г. - Могилев: Бело-рус.-Рос. ун-т, 2020. - С. 34.
3. Левитин, А. В. Алгоритмы. Введение в разработку и анализ / А. В. Левитин. - Москва: Вильямс, 2006. - 576 с.
4. Галкина, В. А. Дискретная математика. Комбинаторная оптимизация на графах / В. А. Галкина. - Москва: Гелиос АРВ, 2003. - 232 с.
5. Пашкевич, В. М. Функциональные семантические сети для обеспечения точности механической обработки / В. М. Пашкевич, М. Н. Миронова. - Могилев: Белорус.-Рос. ун-т, 2015. - 200 с.
Статья сдана в редакцию 15 октября 2021 года
Марина Николаевна Миронова, канд. техн. наук, Белорусско-Российский университет. E-mail: MironovaMN16@mail.ru.
Marina Nikolaevna Mironova, PhD (Engineering), Belarusian-Russian University. E-mail: MironovaMN16@mail.ru.