Сопряжение каркасно-кинематических поверхностей сплайнами четвертой степени

Автор: Чекалин Андрей Александрович, Решетников Михаил Константинович, Шпилев Василий Владимирович

Журнал: Вестник Южно-Уральского государственного университета. Серия: Строительство и архитектура @vestnik-susu-building

Рубрика: Инженерная геометрия и компьютерная графика

Статья в выпуске: 1 т.21, 2021 года.

Бесплатный доступ

Гладкое сопряжение двух поверхностей - важнейшая и сложная задача геометрического моделирования объектов сложной формы. Существует несколько методик конструирования сопрягающей поверхности. Одним из недостатков существующих методов является отсутствие универсальности. В каждой конкретной задаче приходится выбирать тот или иной метод. Задача усложнится, если придется сопрягать три и более поверхности. Предлагается для сопряжения поверхностей использовать интегродифференциальный сплайн четвертой степени и каркасно-кинематическую поверхность на его основе. Кратко рассматривается алгоритм построения сопряжения. Интегродифференциальный сплайн четвертой степени имеет дополнительные коэффициенты - параметры, предоставляющие возможность управлять формой сопрягающей поверхности, однако не является более сложным при вычислении по сравнению с традиционными кубическими сплайнами. По сравнению с другими методами конструирования сопряжения является более универсальным.

Еще

Составная поверхность, кривая, геометрическая форма, сопряжение, гладкая поверхность

Короткий адрес: https://sciup.org/147233738

IDR: 147233738   |   DOI: 10.14529/build210109

Текст научной статьи Сопряжение каркасно-кинематических поверхностей сплайнами четвертой степени

В инженерной геометрии объекты можно разделить на следующие типы: примитивы, тела сложной формы, тела сложной структуры, тела сложной структуры и формы. Поверхности – тела, поверхности которых описываются единым уравнением: простые многогранники, шары, цилиндры и конусы вращения. В технике в чистом виде примитивы встречаются редко. Чаще всего они являются компонентами тел сложной структуры. Это основная масса деталей современной техники. Примерами могут служить болт, ступенчатый или коленчатый вал и т. п. Тела сложной формы имеют сложную криволинейную поверхность, получаемую, как правило, методами интерполяции полиномами или иногда другими функциями. Тела сложной структуры и формы состоят из нескольких тел сложной формы. Поверхности этих тел должны быть, как правило, гладко состыкованы [1]. Гладкое соединение таких поверхностей – важная и трудоемкая задача инженерной геометрии [2–4]. Примером являются зализы – поверхности сопряжения поверхностей агрегатов летательных аппаратов (мотогандола – пилон – крыло, крыло – фюзеляж и т. п.) [5, 6] и подобные им поверхности в судостроении [7, 8] и автомобилестроении.

Существует несколько способов конструирования сопрягающей поверхности [8–12]. Не существует универсального метода. Выбор метода за- висит в первую очередь от сопрягаемых поверхностей [1, 13, 14]. Если сопрягающиеся поверхности имеют разнородные структуры, зализ удобно конструировать как огибающую семейства сфер переменного радиуса, касательных к двум сопрягаемым поверхностям одновременно [15, 16]. При этом линия касания сферы и заданных поверхностей формирует отсек сопрягаемой поверхности. Если поверхности сопрягаются по заданным кромкам и их структуры одинаковы (например, кусочно-гладкие поверхности с одинаковым количеством кусков вдоль кромок), то поверхности можно соединить сопрягающей той же структуры.

К сопрягающей, как правило, предъявляются те же требования, что и к исходным поверхностям – гладкость, плавность, отсутствие перегибов, ограничение на минимальный радиус и др. [17, 18]. Если полученная поверхность не удовлетворяет каким-то требованиям, необходимо внести изменения. Удобство метода конструирования кроме всего прочего заключается в том, чтобы вносить эти изменения локально, на определенных участках, без значительных изменений остальной поверхности и по возможности без пересчета поверхности [2, 3].

Основная часть

Предлагается использовать в качестве сопрягающей кинематическую поверхность зависимых сечений с направляющими, кромками сопрягаемых поверхностей и интегродифференциальным сплайном четвертой степени в качестве образующей [19-21].

Звено сплайна описывается уравнением в векторной форме

V ( u ) = V 1 P 1 ( и ) + V 2 P 2 ( и ) +

+ ( V M( и ) + V W и ) ) h + 1 Ф 5( и )/ h ,        (1)

IV'+V где h = —-—,   ф1 (и) = (1 + 5и)(1 - 3и)(1 - и)2,

Ф 2 ( и ) = (3 и - 2)(6 - 5 и ) и 2 ,

Ф 3( и ) = и (2 - 5 и )(1 - и ) 2 /2,

Ф 4 ( и ) = (1 - и )(3 - 5 и ) и 2 /2, ф 5 ( и ) = 30 и 2 (1 - и ) 2 , где V и V^ - радиус-векторы начала и конца дуги, Ф! ( и ) - базисные функции, параметр и е [0,1]. Вектор I i характеризует прогиб кривой (рис. 1).

Рис. 1. Дуга кривой четвертого порядка

Он указывает на центр массы неплоского сечения, ограниченного дугой и хордой. Векторы V' и V 2' - касательные. Таким образом, дуга задается пятью параметрами, а не четырьмя, как обычный кубический сплайн. Пятый параметр - вектор I i задает полноту кривой и послужит для локальной модификации кривой и далее поверхности.

У обычного кубического сплайна нет коэффициентов для локального изменения формы одного участка составной кривой. Составная кривая строится путем расчета первых производных во внутренних узлах сплайна из условия непрерывности вторых производных в этих узлах сплайна при заданных краевых условиях. Если изменить касательную в одном из внутренних узлов, то изменятся два примыкающих участка. Также на границах участка нарушается второй порядок гладкости, то есть вторая производная терпит разрыв в трех узлах (рис. 2).

Если понадобится соединить две кривые одной единственной дугой кубического сплайна, необходимыми исходными данными такой задачи являются координаты соединяемых концов дуг и значения первых производных на этих концах. Составная кривая имеет первый порядок гладкости. Имеется возможность ограниченного управления формой кривой. Для этого нужно изменить длины касательных векторов, не изменяя их направления (рис. 3).

Рис. 3. Соединение двух кривых дугой кубического сплайна

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

Пусть заданы две дуги разных кривых линий. Требуется соединить конечные точки кривых сплайном четвертой степени. Потребуются радиус-векторы концов дуг r и r , а также вектора касательных на концах дуг r и r . Для построения сопрягающей дуги потребуется вектор-интеграл I. Первые четыре коэффициента r , rb , r и r заданы. Вектор I , определяющий полноту дуги, не задан. Это величина переменная и подбирается в итерационном режиме. Но на начальном этапе конструирования ему надо задать начальное значение. Будем считать, что концы дуг r a и r ^ соединяются одним звеном кубического сплайна -вектор-функции V 2( и ) с компонентами:

S 2 ( и ),

V 2( и ) = <^ ( и ),

S Z ( и ).

Интегрируем скалярные сплайн-функции по и и получаем компоненты вектор-интеграла

Рис. 2. Изменение формы кривой касательной на внутреннем узле кубического сплайна

b                      hh

Ix = J S3x (и) du = (Sx + Sb) h + (Sbx + Sbx);

a b                        h               h2, (2)

b a

•1, =J S3 (и) du = (Sy + Sb) h + (Sby + S'by)   ;, 1’

a b                    , h            „h z      zz     zz

I z = J S 3 ( и ) du = ( S a + S b )^ + ( S a + S b )^,

a

а)                                                 б)

Рис. 4. Зависимость формы кривой от интегрального коэффициента

где Sa, Sbx, Sa, Sy, Saz, Sb - координаты конечных xxyyzz точек, Sa , Sb , Sa , Sy , Sa , Sb — компоненты касательных векторов, h – параметр сплайна. Он оказывает некоторое влияние на форму сплайна. Его нужно задать приблизительно из расчета h = V(Sax - Sb )2 + (Say - Sb )2 + (SZa — Si )2 •  (3)

Строим сплайн (рис. 4а)

V ( u ) = r a Ф 1 (u ) + r b Ф 2 ( u ) +

+( з С u ) + r >4 ( u ) ) h + I Ф 5( u )/ h .                (4)

Далее, оперируя вектором I , можно изменять форму кривой (рис. 4б).

Пусть даны два куска одной или разных поверхностей. Пусть задача состоит в том, чтобы гладко соединить их по границам некоторой сопрягающей поверхностью. Для сопряжения рассматриваемым способом нужны линии на поверхности – границы кусков. Также должны быть заданные на этих линиях вектора, касательные к поверхности в направлении, топологически перпендикулярном границам a и b (рис. 5).

Сопрягающая поверхность строится как кинематическая поверхность с двумя направляющими. Образующей будет являться сплайн (4). Для построения поверхности необходимо задать взаимнооднозначное соответствие между двумя направляющими (если его еще нет), например, приведением обеих направляющих к одному параметру v . Все пять векторов, задающих образующую, теперь будут являться функцией от v . Первые четыре вектор функции задаются простым приравниванием

  • V 1 ( v ) = r a ( v ),

  • V 2 ( v ) = r b ( v ),

V v ) = ±ф( uv ),                     (5)

d u

  • -    d -

  • ' '( v) = — *( uv),

I        d u

Интегральный параметр I ( u ) изначально задается как (2). К каждому скалярному компоненту вектор-функции I ( v ) добавим корректирующий элемент A Ix ( v ), A I y ( v ) и A Iz ( v ) соответственно. Окончательно

Рис. 5. Исходные данные для задачи сопряжения поверхностей

b a

= •

, h ,        , h 2

Ix = ( S ax ( v ) + S b ( v )) - + ( S ax ( v ) + S bx ( v )) - + A I x ( v );

I y = ( S ay ( v ) + S b ( v )) - + ( S ay ( v ) + S by ( v )) - + A I y ( v );

Iz = ( Sz a ( v ) + S6z ( v )) - + ( S z ( v ) + S z ( v )) — + A I z ( v ). zab  ab   z

Корректирующие компоненты выделим в дельную функцию

A I x ( v ),

A I ba ( v ) = Iy (v),

A Iz ( v ).

от-

Окончательно поверхность имеет вид (рис. 6а):

W ( u ) = F a ( v ) Ф 1 ( u ) + r , ( v ) Ф 2 ( u ) +

+ ( r a ( v ) Ф з ( u ) + r a ( v ) Ф 4 ( u ) ) h +

+ ( I ( v ) + A I ( v )) Ф 5 ( u )/ h .                      (8)

а)                                   б)

Рис. 6. Окончательный вид сопрягающихся поверхностей

В системе автоматизированного проектирования, изменяя эту функцию, можно интерактивно управлять формой сопрягающей поверхности (рис. 6б). Можно задать ее единым уравнением или заменить кусочно-гладкой функцией, например сплайном.

Рассмотрим другой пример. Пусть конструируется тело сложной структуры, содержащей две поверхности сложной формы. Поверхность Ф типа «обтекатель» задается семейством параллельных сечений и интерполируется бикубическим сплайном. Поверхность У задана аналогичным образом. Причем сечения двух поверхностей расположены попарно в одних плоскостях так, чтобы можно было два сечения разных поверхностей, расположенные в одной плоскости гладко состыковать в единую линию объединенной поверхности (рис. 7).

Наметим линию касания на a на поверхности Ф и такую же линию b на поверхности У . Строим интегродифференциальный сплайн (4) для каждой пары сечений (рис. 8).

V ( и ) = r i Ф 1 ( и ) + ГыФ 2 ) + ( r i Ф з ( и ) + r bt Ф 4 ( и ) ) h +

+ ф 5( и )/ h , i = 0,..., N.                        (9)

Теперь приводим параметры линий а и b к единому параметру v и интерполируем пять коэффициентов сплайна (4). Практически полученная поверхность является неоднородным (гетерогенным) сплайном, состоящим из кубических сплайнов в направлении v и единственного звена сплайна четвертой степени в направлении и :

Wi = ^( и) Gt/ (v), (10) где ( -    - д V.     д VK        ^ VV ди       ди       1 G = * ai+1         * bi+1 ау ау - ai+1           bi+1      j ди        ди       i+1 , 5Г 8У ai             bi д2 Vai     д2 Vbi     дIi д v     Bv ди 0v   дид v    0v ЗУ BV С f ai+1     u F bi+1 В 2V    d2V    BI F ai+1          F bi+1         i+1 Idv    Bv ди Bv   дид v    Bv 9 i = 0,... ,N-1, ф(и) - матрица весовых функций четвертой степени (1), ф(и) - матрица аналогичных весовых функций кубического сплайна. Последний столбец в матрице (10) представляет со-

Рис. 7. Комбинируемая поверхность, заданная бикубическими сплайнами

Рис. 8. Гладкая стыковка поверхностей

бой сплайн, интерполирующий узловые значения I , i = 0,..., N. При помощи этой функции можно изменять форму сопрягающей поверхности.

Выводы

Предложенный алгоритм представляет собой удобный инструмент для решения важнейшей задачи инженерной геометрии – конструирования сопрягающей поверхности промышленных изделий геометрически сложной структуры и формы. Метод прост и удобен, использует минимальное число входных параметров. Алгоритм легко программируется. При воспроизведении на компьютере метод нагляден. При небольшой дальнейшей доработке рассмотренным инструментом можно дополнить существующие системы автоматизированного проектирования для решения указанных и некоторых других задач.

Список литературы Сопряжение каркасно-кинематических поверхностей сплайнами четвертой степени

  • Рыжов, Н.Н. Прикладная геометрия поверхностей / Н.Н. Рыжов, И.П. Гершман, В.А. Осипов // Труды Московского научно-методического семинара по начертательной геометрии и инженерной графике. - М.: Московский авиационный институт, 1972. - Вып. 242. - С. 57-91.
  • Голованов, Н.Н. Геометрическое моделирование / Н.Н. Голованов. - М.: Изд-во физико-математической литературы, 2012. - 472 с.
  • Фокс, А. Вычислительная геометрия. Применение в проектировании и на производстве / А. Фокс, М. Пратт. - М.: Мир, 1982. - 304 с.
  • Шикин, Е.В. Кривые и поверхности на экране компьютера / Е.В. Шикин, Л.И. Плис. - Диалог-МИФИ, 1996. - 240 с.
  • Осипов, В.А. САПР и инженерно-геометрические задачи авиационной техники / В.А. Осипов // Изв. высш. учебн. заведений. Авиац. техника. - 1980. - № 2. - С. 119-122.
  • Осипов, В.А. Аналитическое описание аэродинамических поверхностей методом специального контура. 3 кн.: Машинное проектирование, увязка и воспроизведение сложных деталей в авиастроении / В.А. Осипов, С.И. Лелюшенко, Ф.К. Чистяков. - Иркутск, 1976. - С. 68-70.
  • Готман, А.Ш. Проектирование обводов судов с развертывающейся обшивкой / А.Ш. Готман. - Л.: Судостроение, 1979. - 192 с.
  • Рецнов, М.Н. Математическая модель судовой поверхности / М.Н. Рецнов. - Л.: Судостроение, 1977. - 32 с.
  • Павлов, А.В. Конструирование некоторых сопрягающих поверхностей / А.В. Павлов // Прикладная геометрия и инженерная графика. - Киев, 1965. - Вып. 1. - С. 110-118.
  • Иванов, Г.С. Конструирование технических поверхностей (Математическое моделирование на основе нелинейных преобразований) / Г.С. Иванов. -М.: Машиностроение, 1987. - 192 с.
  • Короткий, В.А. Компьютерное моделирование кинематических поверхностей / В.А. Короткий, Е.А. Усманова, Л.И. Храмова // Геометрия и графика. - 3016. - Т. 3, № 4. - С. 19-26. DOI: 10.12737/17347.
  • Сальков, А.В. Сопряжение поверхностей второго порядка каналовой поверхностью постоянного или переменного радиуса: дис. ... канд. техн. наук/А.В. Сальков. - Рига, 1969. - 194 с.
  • Кривошапенко, С.Н. Энциклопедия аналитических поверхностей / С.Н. Кривошапенко, B.Н. Иванов. - М.: Либроком, 2010. - 560 с.
  • Ницын, А.Ю. Конструирование точечного каркаса поверхности общего вида по заданным граничным условиям / А.Ю. Ницын // Вестник Национального технического университета Харьковский политехнический институт. Серия «Информатика и моделирование». - 2007 - № 39. - C. 132-140.
  • Тевлин, А.М. Методы аналитического задания однопараметрического множества сфер, касающихся двух заданных поверхностей / А.М. Тевлин, К.Р. Фазылов. - М.: Моск. авиац. ин-т., 1995. - 23 с. - Деп. в ВИНИТИ 13.06.95 №1718-В95.
  • Фазылов, К.Р. Основы конструирования циклических поверхностей сопряжения и их применение в решении технических задач: автореф. дис. ... канд. техн. наук: 05.01.01 /К.Р. Фазылов. -М., 1996. - 20 с.
  • Журавлев, Д.А. Машинное проектирование оболочки отсека летательного аппарата / Д.А. Журавлев, О.Д. Марченко // Машинное проектирование, увязка и воспроизведение сложных деталей в авиастроении. - Иркутск, 1977. -С. 142-157.
  • Гирн, А.Г. Критерии выбора способа конструирования обвода / А.Г. Гирн // Автоматизация технологической подготовки производства на базе систем автоматизации проектирования.-Омск, 1980. - С. 97-101.
  • Чекалин, А.А. Моделирование поверхностей сложной формы на основе интегродифферен-циальных сплайнов: автореф. дис. . канд. техн. наук. 05.01.01 / А.А. Чекалин. -М., 1998. - 23 с.
  • Чекалин, А.А. Параметры управления формой зависимых сечений каркасно-кинемати-ческой поверхности / АА. Чекалин, ЮА. Зайцев // Информационные средства и технологии: тр. XVIII междунар. науч.-техн. конф., г. Москва, 19-21 окт. 2010 г.: в 3 т. -М.: МЭИ, 2010. - Т. 3. - С. 118-123.
  • Чекалин, А.А. Моделирование кусочно-гладкой поверхности двумерным сплайном различных степеней / А.А. Чекалин, М.К. Решетников, Ю.А. Зайцев // Научно-методические проблемы графической подготовки в техническом вузе на современном этапе: материалы науч.-метод. конф., посвящ. 80-летию АГТУ, г. Астрахань, 1517 сент. 2010 г. - Астрахань: АГТУ, 2010. -С. 200-206.
Еще
Статья научная