МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ И ОБРАБОТКА ДАННЫХ
УДК 004.925.8
DOI: 10.18101/2304-5728-2018-1-83-94
МОДЕЛИРОВАНИЕ ПАРАМЕТРИЧЕСКИХ РАЦИОНАЛЬНЫХ ТЕЛ С ИСПОЛЬЗОВАНИЕМ ОБОБЩЕННОЙ ИНТЕРПОЛЯЦИИ БЕЗЬЕ
© Аюшеев Тумэн Владимирович
доктор технических наук, доцент. Бурятский государственный университет Россия, 670000, г. Улан-Удэ, ул. Смолина, 24а E-mail: atv62@bk.ru
© Булычев Роман Николаевич
аспирант,
Восточно-Сибирский государственный университет технологий и управления Россия, 670013, г. Улан-Удэ, ул. Ключевская, 40В E-mail: buly4ev-roman@ya.ru
В статье рассматривается метод построения модели трехмерных параметрических рациональных тел и их описание с помощью обобщенной интерполяции Безье. Параметрические тела могут моделировать как форму, так и анизотропное внутреннее пространство. Приведены три вида порций тел, часто используемых в качестве начальных и граничных условий при численном моделировании. Несколько порций могут быть соединены вместе, чтобы сформировать составное тело сложной формы. Непрерывность между порциями может быть определена так же, как в модели Безье. Предложенная методология и методика моделирования применялись при описании процесса послойного деформирования листового металла при изготовлении тонкостенных деталей на оборудовании с программным управлением.
Ключевые слова: параметрические тела; обобщенная интерполяция Безье; послойное деформирование; многослойная конструкция.
Введение
Интенсивное развитие вычислительной техники и оборудования, в частности, оборудования с числовым программным управлением (ЧПУ) и средств создания управляющих программ (УП), в течение последних 1020 лет привело к возникновению нового процесса в области листовой штамповки деталей — послойному деформированию (с англ. Incremental-sheet forming) [1]. Эта технология позволяет быстро и экономично изготавливать детали из листового металла со сложной поверхностью непосредственно из данных автоматизированного проектирования (CAD) без дорогостоящего оборудования и оснастки. Данный процесс может использоваться для быстрого прототипирования и мелкосерийного произ-
водства. Он нашел широкое применение в аэрокосмической, судостроительной и автомобильной промышленности [2].
Процесс послойного деформирования по ряду параметров схож с процессом ротационной вытяжки. Отличием является то, что деталь обычно остается неподвижной, а процесс деформирования листовой заготовки осуществляется за счет перемещения деформирующего инструмента (да-вильника) по контуру получаемой детали, послойно углубляясь с каждым проходом (рис. 1). Перемещение инструмента происходит за счет ЧПУ установки по координатам из УП.
Рис. 1. Схема послойного деформирования листовой заготовки: 1 — заготовка; 2 — давильник; 3 — станина; 4 — прижим; 5 — траектория движения давильника
Термин incremental sheet forming (ISF) характеризует множество процессов, при которых в каждый момент времени обработки деформирование носит локальный характер, а область местного деформирования постепенно распространяется на всю деталь.
При движении давильника по замкнутому контуру образуется поверхность слоя в результате осаживания листовой заготовки. При этом получаемые промежуточные поверхности слоев плавно меняются от одной граничной поверхности до другой и не пересекаются между собой. Количество слоев зависит от требуемой точности получения внутреннего или внешнего теоретического контура изделия. Таким образом, процесс формообразования поверхности листовой заготовки при послойном деформировании представляет собой многослойную конструкцию. При численном моделировании такой конструкции используют поверхностные модели [3-5]. Для описания поверхности каждого слоя необходимо преобразование каркаса исходной поверхности с учетом изменения толщины слоя. Кроме того, с увеличением количества слоев растет объем перерабатываемой информации.
Наиболее перспективным для численного моделирования таких конструкций представляется метод параметрического твердотельного моделирования. В этом методе тело представляется совокупностью ограничивающих его объем криволинейных восьмиугольных порций, граничные
поверхности которых заданы параметрически. Используя метод [6], можно построить уравнение порции тела, обеспечивая необходимую непрерывность по производным на граничных поверхностях тела. Эта конструкция определяет порцию тела как совокупность ограничивающих его поверхностей (граничное представление тел, B-REP, Boundary Representation), используя только информацию о границах поверхности тела и некоторые вспомогательные скалярные функции переменных и, v и w. Эти функции, называемые функциями сопряжения, соединяют воедино отдельные граничные поверхности, чтобы получить одно корректно определенное тело. В данной работе уравнение порции было получено на основе применения обобщенной интерполяции Эрмита. Для описания граничных поверхностей порции тела применялись бикубические параметрические сплайны. Такой метод построения уравнения порции тела используют, когда известна форма моделируемого объекта. На практике часто приходится корректировать форму на различных этапах проектирования изделия. Управлять формой кривой по величине касательных векторов достаточно сложно. Поэтому при проектировании изделий, когда присутствуют начальные несовершенства формы или ее отдельные участки описываются строго аналитическими линиями, например, кривыми второго порядка, предпочтение проектировщиков отдается моделированию кривых в форме Безье.
В статье рассматривается задача построения уравнения порции рационального тела с применением обобщенной интерполяции Безье. Предложенный метод позволит устранить указанный недостаток эрмитовой формы представления тела.
1. Постановка задачи
Пусть нам задан массив узловых точек поверхности тела моделируемого объекта. Построена сетка кривых, определяющая поверхность тела. Сетка кривых делит поверхность на четырехугольные порции, которые ограничены и. v, w кривыми. Пусть параметрическая длина этих кривых изменяется в пределах от 0 до 1. Тогда г(u,v,w), 0 < и. v. w < 1. представляет внутреннее пространство порции тела, аг(/. v. w). г(u,j,w), \'{ы. v.к). i,j,k = 0;1 определяют ее известные граничные поверхности (рис. 2). Необходимо определить функцию r(u,v,w), которая при и = i. v = /. w = k представляет нужную граничную поверхность порции тела.
г(1.0.0)
Рис. 2. Порция трехпараметрического тела
2. Описание порции рационального тела
В общем случае трехмерный радиус-вектор порции рационального тела степени (/, т, п) можно записать в виде [7]:
I т п
Х11ь:(,)ь-'(г)ь:(и)о,Р.
¿=0 j=0 к=
I т п
(1)
¿=0 у=0 к=0
где и, е [од], р ( е /1{. Ь(/) — базисные функции, gm — вес полюса
Порция рационального тела общего вида представляет собой криволинейный каркас, состоящий из 8 угловых точек, 12 граничных кривых и 6 граничных поверхностей. В нашем случае для описания порции тела многослойной конструкции в качестве базисных функций использовались рациональные функции Безье малых степеней. Рассмотрим их более подробно.
2.1. Порция рационального тела степени (1,1,1)
Порция рационального тела степени (1,1,1) представляет собой трилинейную интерполяцию восьми полюсов р,^, которые совпадают с угловыми точками каркаса, определяемая как:
г(м,У,^) =
Г-1 1 §оооРооо §оюРою [1 -и и I |_§юоРюо §иоРио _ "1-у" V
Г, 1 §000 §010 [1 -и и\ |_§юо §110_ '1-У V
[1-
(§ооР о 8шР1
(2)
ВоиР он §111рЦ1
1 — V V
-им
§001 §011
1 — V V
[1-> п
|_§101 §111. где Р» = г(/, }, к), у, к е {ОД}.
Порция тела такого вида имеет некоторые очевидные свойства:
• Производные: частные производные по м, V, м> имеют очевидную геометрическую интерпретацию и совпадают с производными по параметрическим линиям.
• Граничные поверхности: представляют собой шесть гиперболических параболоидов, а именно г(/. V. и1). г{и. ¡. и1). г{и. V.А:), ¡. ¡.к е ¡0.1}.
• Граничные кривые: представляют собой 12 линейных отрезков, а именно г(и, г(/>,£), 7,7,^е {ОД}.
• Сетка управления: полюса р,д- совпадают с восемью вершинами порции тела.
Пример построения порции тела степени (1,1,1) представлен на рис. 3. Порция деформируется перемещением восьми угловых точек в разных направлениях. В результате изменяется форма тела, но внутренняя «плотность» не может быть изменена при весовых коэффициентах g = 1, (рис.
За). Внутреннюю структуру при неизменной форме тела можно изменить при различном задании весовых коэффициентов (рис. 36).
2.2. Порция рационального тела степени (2,2,2)
Порция рационального тела степени (2,2,2) представляет собой три-квадратичную интерполяцию шести граничных поверхностей, определяемая как:
§000Р000 §01оРоЮ §02оР 020 §100Рю0 §1юРп0 §12оР 120 У')
§20оР 200 § 21оР 210 §22оР220
[(1-м)2 2м(1-м)м2
[(1-м)2 2м(1-м)м2
§000 §ою §020
§юо §ио §120 2у(1 - у)
_§200 §210 §220 _ V2
(1 - + (3)
[(1-н)2 2м(1-м) и2 §001р001 §011р011 §021р021 §101р101 §1ИРШ § 121Р121 _§ 201Р 201 § 2ПР 211 § 221Р 221 _ 2У(1 - V) V2
[(1-н)2 2м(1-м) и2 §001 §011 §021 §101 §111 §121 _§ 201 §211 § 221 _ V2
[(1-м)2 2и(1-и)и2 § ОО2Р 002 § О12Р 012 § 022Р 022 § Ю2Р102 §112Рп2 §122Р 122 _§ 202Р 202 § 212Р 212 § 222Р 222 _ 2у(1 - V) V2
[(1-м)2 2м(1-м)м2 §002 §012 §022 §102 §112 §122 _§ 202 §212 § 222 _ V2
Порция тела такого вида обладает следующими свойствами:
• Производные: частные производные по м, V, м> совпадают с производными вдоль параметрических линий.
• Граничные поверхности представляют собой шесть квадратичных поверхностей.
• Граничные кривые тела являются совместимыми квадратичными кривыми г{и. ¡.к). г(¡,у,к), г(/. /. и'). В частном случае, когда граничные кривые являются линейными, тело степени (2,2,2) является телом степени (1,1,1).
• Вершины г(г,],к) — это полюса р000, Р200, Р020, Р220, Р002, Р202, Р022, Р222.
• Контрольная сетка: полюса сетки совпадают с полюсами граничных кривых.
Пример построения порции тела степени (2,2,2) представлен на рис. 4. Меняя положения полюсов и задавая различные значения весовых коэффициентов для полюсов, можно построить тела с точными граничными поверхностями второго порядка. Порция данного вида легко трансформируется в порцию тела степени (1,1,1).
2.3. Порция рационального тела степени (3,3,3)
Порция рационального тела степени (3,3,3) представляет собой трику-бическую интерполяцию шести граничных поверхностей, определяемая как:
[Ь„(и) ЬXй) Ь2(м) Ьз(ы)_
г(и,у,м>) = -
§оооРооо §оюРою §02оРо2» §030Р030ТЬ„^)"
§юоР юо §иоРио § 12оР 120 §130Р130
§200р200 §210р210 §220р220 §230р230 ^2 (у)
§зооРзоо §31 оР310 §32»Р320 §330Р330ЛЬ3^)_
[Ъ0(и) ъХи)Ъ2{и)Ъъ
§000 §010 §020 §030
§100 §110 §120 §130
§200 §210 §220 §230
§300 §310 §320 §330
[Ь„(и) ьXй) ь2(м) ьXй).
§001р001 §0Цр011 §О21Р 021 §031р031
§101р101 §1ИРИ1 §121р 121 §131р131
§ 201Р 201 § 2ПР 211 § 221Р 221 §231р231
§301р301 §311р311 §321р 321 §331р331
[Ь„(м) Ь;(м) Ь2(м) Ьз(ы)_
§001 §011 §021 §031
§101 §111 §121 §131
§201 §211 §221 §231
§301 §311 §321 §331
Ь» Ь»
ь»
ЪЯ
Ь.М' ЪМ ЪМ
ЬзМ Ь»
ь»
Ь3(У)
Ь„(и)-
[ь0(") Ь^ы) Ь2(ы) Ь3(ы)_
§002р 002 § О12Р 012 §022р022 §032р032
§102Рю2 §112Ри2 §122Р 122 §132р132
§ 202Р 202 § 212Р 212 §222р222 §232р232
§302р 302 § З12Р 312 §322р322 §332р332
[Ь„(") ЬXй) Ь2(ы) Ь3(и)_
М") Ь^ы) Ь2(и) Ъ3(и)
§002 §012 §022 §032 ^о(у)
§102 §112 §122 §132 ^(у)
§202 §212 §222 §232 ^ 2 (У)
§302 §312 §322 §332 __^з(у)_
§оозРооз §013р013 §02зР023 §оззРозз
§103р103 §113р113 §123р123 §133р133
§20зР 203 § 21зР 213 §223р 223 §233р233
§зозРзоз §31зРз!з §32зР323 §зззРззз
"Ь.М" Ь»
Ь3(У)
(4)
[Ь„(") ЬXй) Ь2(ы) Ь3(м)_
§003 §013 §023 §033
§103 §113 §123 §133
§203 §213 §223 §233
§303 §313 §323 §333
'Ь.М" Ь» Ь»
Ь3(У)
ЬоМ" Ь»
ЬзН
ЬзМ,
где Ь^) = [(1 - tУ 3/(1 -1)2 Зг(1 -/) /'] — базовая функция.
Порция трикубического рационального тела обладает следующими свойствами:
• Производные: частные производные по и, V, м> совпадают с производными вдоль параметрических линий.
• Граничные поверхности представляют собой шесть граничных кубических рациональных поверхностей г(/. V.и1). г{и, /. и1). г(и,у,к), /,е {ОД}, используемых в определении [8].
• Граничными кривыми являются кубические рациональные кривые, общие для смежных граничных поверхностей.
• Вершины г(г,],к) — полюса р000, Рзоо, Розо, Рззо, Рооз, Рзоз, Розз, Рззз-
• Сетка управления: полюса сетки совпадают с полюсами контрольной сетки граничных поверхностей.
Пример построения порции тела степени (3,3,3) представлен на рис. 5. Порция такого вида обладает еще большей гибкостью управления формой и внутренней плотностью тела. В частности, меняя положения полюсов и значения весовых коэффициентов, можно получить порции тела степени (1,1,1) и (2,2,2).
3. Результаты экспериментов
Вычислительный эксперимент показал, что предложенная методика моделирования трехпараметрического тела малых степеней может быть использована при решении поставленной прикладной задачи. В рассмотренных моделях определяются положения внешних и внутренних поверхностей рационального тела как при начальном условии, так и при деформации формы с помощью изменения положения полюсов и значений весовых коэффициентов. Наличие весов дает возможность дополнительно управлять формой и внутренней плотностью тела, не изменяя при этом положения полюсов каркаса тела. При описании тел составной формы кубическими функциями обеспечивается первый порядок гладкости, что соответствует требованиям к точности описания многослойных конструкций, получаемых методом послойного деформирования.
Для проведения вычислительного эксперимента были написаны подпрограммы с использованием встроенного языка программирования математического пакета программ МаЮАБ. Примеры построения порций рациональных тел трех видов представлены на рис. 3-5. Для каждой порции изменялись положения узловых точек, полюсов и определялись промежуточные поверхности порции тела при значениях параметрам = 0;0.25;0.5;0.75;1.
Несколько порций могут быть соединены вместе, чтобы сформировать составное тело сложной формы. Непрерывность между порциями может быть определена так же, как в модели Безье. Предложенная методология и методика моделирования применялись при описании процесса послойного деформирования листового металла при изготовлении тонкостенных деталей на оборудовании с программным управлением.
Рис. 3. Пример построения порции рационального тела степени (1,1,1)
Рис. 4. Пример построения порции рационального тела степени (2,2,2)
Рис. 5. Пример построения порции рационального тела степени (3,3,3)
Заключение
Разработаны подпрограммы в среде МаШСАБ, использующие параметрические тела в форме Безье для моделирования внутренней многослойной структуры и внешней формы трехмерного тела. Использование рациональной функции Безье для описания тела дает дополнительные преимущества в управлении формой и внутреннего пространства тела, чем конструкция, построенная на применении обобщенной интерполяции Эрмита. Проведенные примеры вычислительных экспериментов показывают, как легко определить и изменить форму и положение промежуточных поверхностей внутри тела.
Авторы рассматривают преимущество этого метода как способность определять граничные и внутренние начальные условия перед численным моделированием многослойных конструкций, получаемых различными технологическими способами, в частности, послойным деформированием листового металла под воздействием рабочего инструмента. Метод хорошо работает для симметричных форм, используемых в инженерном моде-
лировании. Параметрические рациональные тела такого типа могут быть эффективно применены в конечных элементах с нерегулярными границами, чтобы избежать трудностей в построении модели для подобных конструкций.
Литература
1. Micari F., Ambrogio G., Filice L. Shape and dimensional accuracy in single point incremental Forming: state of the art and future trends // Journal of Materials Processing Technology. 2007. Vol. 191(1-3). P. 390-395.
2. Kochan A. Dieless forming // Assembly Automation. 2001. Vol. 21. P.321-322.
3. Forming process of automotive body panel based on incremental forming / Z. Guangcheng [et al.] // Metallurgical and Mining Industry. 2015. Vol. 1. I. 12. P. 350-357.
4. Kim T. J., Yang D. Y. Improvement of formability for the incremental sheet metal forming process // International Journal of Mechanical Sciences. 2000. Vol. 42. I. 7. P. 1271-1286.
5. Simplified numerical approach for incremental sheet metal forming process / B. A. Lanouar [et al.] // Engineering Structures. 2014. Vol. 62-63. P. 75-86.
6. Аюшеев Т. В. Метод построения сплошных тел с применением обобщенной интерполяции Эрмита // Информационные технологии. 2005. № 6. С. 27-32.
7. Durikovic R., Czanner S. Modelling with three types of Coons Bodies // International Journal of Modelling & Simulation. 2004. Vol. 24, № 2. P. 97101.
8. Голованов H. H. Геометрическое моделирование. M.: Изд-во физико-математической литературы, 2002. 472 с.
MODELING OF PARAMETRIC RATIONAL
BODIES USING GENERALIZED BEZIER INTERPOLATION
Turnen V. Ausheev
Dr. Sci. (Engineering), A/Prof.,
Buryat State University
24a Smolina St., Ulan-Ude 670000, Russia
Roman N. Bulychev Research Assistant,
Department of Engineering and Computer Graphics East-Siberian State University of Technology and Management 40v Kluchevskaya St., Ulan-Ude 670013, Russia
The process of manufacturing parts by single point incremental forming (SPIF) of sheet blanks can be described by a multilayer structure. Therefore, the most promising method of modeling a multilayer structure is parametric solid modeling. Parametric bodies can model both a shape and an anisotropic interior space. The article deals with the problem of constructing the equation portion of body management using generalized interpolation of Bezier. We describe three types of body portions, often used as initial and boundary conditions in numerical simulation. Several portions can be joined together to form a complex compound body. Use of Bezier rational function to describe the body provides additional benefits in the form of its management and internal spaces. The proposed system has been implemented in the program MathCAD. Computational experiments show, that it is easy to define and modify the shape and position of intermediate surfaces inside the body.
Keywords: parametric bodies; generalized Bezier interpolation; incremental sheet forming; multilayer structure.
References
1. Micari F., Ambrogio G., Filice L. Shape and Dimensionality in Single Point Incremental Forming: State of the Art and Future Trends. Journal of Materials Processing Technology. 2007. V. 191 (1-3). Pp. 390-395.
2. Kochan A. Dieless Forming. Assembly Automation. 2001. V. 21. Pp. 321-322.
3. Guangcheng Z., Jinbo X., Xiaofan S., Xun Z., Chuankai L. Forming Process of Automotive Body Panel Based on Incremental Forming. Metallurgical and Mining Industry. 2015. V. 1. I. 12. Pp. 350-357.
4. Kim T. J., Yang D. Y. Improvement of Formability for the Incremental Sheet Metal Forming Process. International Journal of Mechanical Sciences. 2000. V. 42.1. 7. Pp.1271-1286.
5. Lanouar B. A., Camille R., Arnaud D., Mohammed N. Simplified Numerical Approach for Incremental Sheet Metal Forming Process. Engineering Structures. 2014. V. 62-63. Pp. 75-86.
6. Ayusheev T. V. Metod postroeniya sploshnykh tel s primeneniem obob-shchennoi interpolyatsii Ermita [Method of Constructing Continuous Bodies Using the Generalized Hermite Interpolation], Informatsionnye tekhnologii — Information Technologies. 2005. No. 6. Pp. 27-32.
7. Durikovic R., Czanner S. Modeling with Three Types of Coons Bodies // International Journal of Modeling & Simulation. 2004. V. 24. No. 2. Pp. 97101.
8. GolovanovN. N. Geometricheskoe modelirovanie [Geometric Modeling], Moscow: Physical and Mathematical Literature Publ., 2002. 472 p.