МОДЕЛИРОВАНИЕ ДИСКРЕТНО ПРЕДСТАВЛЕННЫХ КРИВЫХ С МОНОТОННЫМ ИЗМЕНЕНИЕМ КРИВИЗНЫ
Холодняк Юлия Владимировна
аспирант кафедры прикладной геометрии Таврического государственного агротехнологического университета г. Мелитополь (Украина)
E-mail: yuliya [email protected] Найдыш Андрей Владимирович д-р техн. наук, профессор Мелитопольского государственного педагогического университета им. Богдана Хмельницкого г. Мелитополь (Украина)
E-mail: [email protected]
MODELING OF THE DISCRETELY REPRESENTED CURVES WITH MONOTONOUS CHANGE OF CURVATURE
Yuliya Kholodnyak
postgraduate student of department of applied geometry of Tavria State
Agrotechnological University, Melitopol (Ukraine)
Andrew Naydysh
doctor of Technical Sciences, Professor of Melitopol State Pedagogical University
named after Bogdan Khmelnitsky, Melitopol (Ukraine)
АННОТАЦИЯ
В работе предложен алгоритм формирования кривой с монотонным изменением кривизны по заданным дифференциально -геометрическим условиям. Разработанный алгоритм позволяет обеспечить непрерывность скорости изменения кривизны вдоль обвода за счет корректировки положений точек и касательных сгущения.
ABSTRACT
The algorithm of formation of a curve with the monotonous change of curvature on the set of differential-geometric conditions is suggested in this article. This algorithm allows to provide the continuity of speed of change of curvature along the contour through the adjustment of positions thickening points and tangents.
Ключевые слова: дискретно представленная кривая; касательная; базисный треугольник; радиус кривизны; монотонное изменение кривизны.
Keywords: discretely represented curve; tangent; basic triangle; radius of curvature; monotonous change of curvature.
Задача конструирования изделий, назначение которых — взаимодействие со средой, требует моделирования поверхностей с повышенными динамическими качествами. Хорошие динамические качества обеспечивают поверхности с плавным, закономерным изменением дифференциально -геометрических характеристик. С геометрической точки зрения динамические качества можно обеспечить характеристиками кривых, которые входят в определитель поверхности. Это, прежде всего, положения касательных и значения радиусов кривизны. Сложные геометрические поверхности могут быть сформированы на основе каркаса, элементами которого являются плоские кривые. Таким образом, разработка методов формирования плоских обводов по заданному закону изменения дифференциально-геометрических характеристик является актуальной задачей геометрического моделирования.
Наиболее широкие возможности для решения этой задачи дают методы вариативного дискретного геометрического моделирования, принципами которого являются: дискретное представление исходных данных и результата моделирования; вариативность решения; пошаговый контроль результатов; отсутствие осцилляции; локальность расчетов и управления формой кривой [2].
Исходными данными для моделирования кривой является упорядоченный точечный ряд, который будем называть дискретно представленной кривой (ДПК). Кроме исходного ряда в определитель ДПК входят ее геометрические характеристики, которые необходимо обеспечить в процессе моделирования.
В результате анализа исходного точечного ряда определяются участки, на основе которых можно сформировать кривую, вдоль которой значения радиусов кривизны монотонно возрастают (убывают) [1]. Каждая монотонная кривая моделируется по участкам, ограниченным соседними точками.
Рассмотрим участок монотонной ДПК ¡...¡+1. Обозначим касательные, которые проходят через точки i и ¡+1, как II и ^ (рисунок 1). В граничных точках заданы значения радиусов кривизны, которые необходимо обеспечить в процессе моделирования, Я и Я+1 соответственно.
Участок кривой формируется внутри базисного треугольника i;Т;+1, который ограничен касательными, проходящими через последовательные точки ДПК (^ и 1+1), и хордой [¡,ч+1], которая соединяет эти точки (рис. 1).
Рисунок 1. Схема формирования участка ДПК
Радиусы кривизны в точках ДПК оцениваются с помощью радиусов
кривизны кривой Безье (Яг, для которой вершины задающего
многоугольника совпадают с вершинами базисного треугольника:
3
3
»-Т^-Т
(1)
где: а= i;T и b = Т;i +1 — длины сторон базисного треугольника i;T;i+J;
S — площадь базисного треугольника i;T;i+1.
Внутри базисного треугольника i;T;i+1 назначается положение касательной сгущения (tC2) и точки сгущения на ней (iC2). Касательная tC2 проводится параллельно хорде [i;i+1]. В результате получим два новых базисных треугольника сгущения i;T1;iC2 и iC2;T2;i+1.
Монотонное изменение радиусов кривизны на участке ДПК контролируется соотношением сторон базисных треугольников сгущения: \i;T1\<\T1;iC2\ и \iC2 ;T2\<\T2;i+1\.
Предварительно положение точки сгущения назначается на медиане базисного треугольника (на рисунке 1 — точка А). Назначенные значения радиусов кривизны достигаются в процессе дальнейших сгущений за счет выбора положений точки сгущения и касательной, которая через нее проходит.
Необходимая корректировка положений точки и касательной сгущения выполняется внутри диапазонов, обеспечивающих второй порядок гладкости и монотонное изменение радиусов кривизны вдоль кривой:
яг ^Щ^^'Я3 = \1сг'>Т2\ <|Т2И+1\3 (2)
3 / $2
где: и — площади базисных треугольников ¡;Т1;1сг и ¡сг;Т2;г+1.
Минимальное число шагов сгущения, в результате которых можно обеспечить назначенные значения радиусов кривизны Яг = Я, и Яг+] = ,
равно двум. При этом получаем участок ДПК представленный цепочкой, состоящей из четырех базисных треугольников.
В процессе дальнейших сгущений проводится выравнивание значений скорости изменения радиусов кривизны в точках стыковки участков кривой. Для оценки скорости изменения радиусов кривизны предложен критерий
Я!—Яг
Ч (3)
ч
где: Яг и Я'сг — радиусы кривизны в точке г и ближайшей к ней точке
сгущения ¡'сг; ¡^ - длина участка г... ¡'сг.
Разработанный алгоритм формирования ДПК содержит способ, позволяющий обеспечить непрерывный график изменения критерия сг внутри участка кривой. При этом разрыв значений скорости изменения кривизны между соседними участками ДПК концентрируется в точках стыковки.
Алгоритм обеспечивает на каждом шаге сгущения уменьшение величины разрыва значений критерия сг в граничных точках за счет его возникновения внутри участка — в точках стыковки базисных треугольников сгущения.
После достижения разрывов значений скорости изменения кривизны, величина которых не превышает заданное значение, участки ДПК моделируются по алгоритму, обеспечивающему непрерывность значений критерия о, внутри участка. В процессе сгущений получаем ДПК, у которой график скорости изменения кривизны стремится к непрерывному.
В результате проведенных исследований разработан алгоритм моделирования кривой второго порядка гладкости с монотонным изменением кривизны. Предложенный алгоритм позволяет обеспечить непрерывность скорости изменения кривизны вдоль обвода.
Применение разработанного способа моделирования кривой позволяет повысить качество формирования функциональных поверхностей изделий при решении задач обратного инжиниринга, а также при формировании поверхностей изделий, которые взаимодействуют со средой (лопаток турбин, рабочих органов сельскохозяйственных машин, каналов двигателей внутреннего сгорания и др.). Указанный эффект достигается за счет того, что при моделировании ДПК параметрами, управляющими формой кривой, являются положения касательных и значения радиусов кривизны. На основе предложенного алгоритма может быть разработано специализированное программное обеспечение, адаптированное под CAD-пакеты с помощью интерфейса API (application programming interface).
Список литературы:
1. Гавриленко Е.А. Дискретное интерполирование плоских одномерных обводов с закономерным изменением кривизны: дис. канд. техн. наук. Мелитополь, 2004. — 182 с.
2. Найдиш B.M., Верещага B.M., Найдиш A.B., Mалкiна B.M. Основи прикладноï дискретноï геометри: навчальний пос1бник. Mелiтополь: Люкс, 2007. — 193 с.