Метод растянутой сетки

редактировать

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

СОДЕРЖАНИЕ
  • 1 Уточнение сетки МКЭ и БЭМ
  • 2 Решение задачи с минимальной поверхностью
  • 3 Обнаружение форм натяжных тканевых конструкций
  • 4 Проблема разворачивания и создание схемы раскроя
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки
Уточнение сетки МКЭ и БЭМ

В последние десятилетия методы конечных элементов и граничных элементов (МКЭ и БЭМ) стали основой промышленного инженерного проектирования и анализа. Все более крупные и сложные конструкции моделируются с помощью МКЭ или БЭМ. Однако некоторые проблемы инженерного анализа МКЭ и БЭМ все еще остаются актуальными. Первая проблема - надежность инженерного анализа, которая сильно зависит от качества исходных данных, генерируемых на этапе предварительной обработки. Известно, что методы автоматического создания сетки элементов на этом этапе стали широко используемыми инструментами для анализа сложных реальных моделей. С ростом популярности МКЭ и БЭМ появляется стимул для улучшения алгоритмов автоматического построения сетки. Однако все эти алгоритмы могут создавать искаженные и даже непригодные для использования элементы сетки. Существует несколько методов, с помощью которых можно использовать существующую сетку и улучшить ее качество. Например, сглаживание (также называемое уточнением сетки ) является одним из таких методов, который перемещает узловые местоположения, чтобы минимизировать искажение элементов. Метод растянутой сетки (SGM) позволяет очень легко и быстро получать псевдорегулярные сетки в одноэтапном решении (см. Раздел "Ресурсы").

Предположим, что существует произвольная треугольная сетка, встроенная в плоский многоугольный единый когерентный контур и созданная процедурой автоматического объединения (см. Рис. 1). Далее можно предположить, что сетка, рассматриваемая как физическая узловая система, искажена на ряд искажения. Предполагается, что полная потенциальная энергия этой системы пропорциональна длине некоторого -мерного вектора, в состав которого входят все сегменты сети.   п {\ displaystyle \ n}

Рис.1 Треугольная сетка, ограниченная плоским многоугольным однокогерентным контуром.

Таким образом, потенциальная энергия принимает следующий вид

Π знак равно D j знак равно 1 п р j 2 {\ Displaystyle \ Pi = D \ сумма _ {j = 1} ^ {n} {R_ {j}} ^ {2}}

куда

  •   п {\ displaystyle \ n} - общее количество сегментов в сети,
  •   р j {\ displaystyle \ R_ {j}}- длина номера сегмента,   j {\ displaystyle \ j}
  •   D {\ Displaystyle \ D} - произвольная константа.

Длина номера сегмента может быть выражена двумя узловыми координатами как   j {\ displaystyle \ j}

  р знак равно ( Икс 12 - Икс 11 ) 2 + ( Икс 22 - Икс 21 год ) 2 {\ displaystyle \ R = {\ sqrt {(X_ {12} -X_ {11}) ^ {2} + (X_ {22} -X_ {21}) ^ {2}}}}

Также можно предположить, что вектор координат всех узлов связан с неискаженной сетью, а вектор координат связан с искаженной сетью. Выражение для вектора может быть записано как {   Икс } {\ Displaystyle \ {\ X \}} {   Икс } {\ Displaystyle \ {\ X '\}} {   Икс } {\ Displaystyle \ {\ X \}}

{   Икс } знак равно {   Икс } + { Δ   Икс } {\ Displaystyle \ {\ X \} = \ {\ X '\} + \ {\ Delta \ X \}}

Определение вектора связано с минимизацией квадратичной формы приращением вектора, т.е. {   Икс } {\ Displaystyle \ {\ X \}}   Π {\ displaystyle \ \ Pi} { Δ   Икс } {\ Displaystyle \ {\ Delta \ X \}}

Π Δ Икс k л знак равно 0 {\ displaystyle {\ frac {\ partial \ Pi} {\ partial \ Delta X_ {kl}}} = 0}

куда

  •   л {\ displaystyle \ l} - номер внутреннего узла площади,
  •   k {\ displaystyle \ k} - номер координаты

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

[   А ] { Δ Икс 1 } знак равно {   B 1 } {\ Displaystyle [\ A] \ {\ Delta X_ {1} \} = \ {\ B_ {1} \}}
[   А ] { Δ Икс 2 } знак равно {   B 2 } {\ Displaystyle [\ A] \ {\ Delta X_ {2} \} = \ {\ B_ {2} \}}

куда

  • [   А ] {\ Displaystyle [\ A]} - симметричная матрица в виде полос, аналогичная глобальной матрице жесткости сборки МКЭ,
  • { Δ   Икс 1 } {\ Displaystyle \ {\ Delta \ X_ {1} \}}и - инкрементальные векторы координат всех узлов по осям 1, 2, { Δ   Икс 2 } {\ Displaystyle \ {\ Delta \ X_ {2} \}}
  • {   B 1 } {\ Displaystyle \ {\ B_ {1} \}}и - векторы правой части, которые объединены координатами всех узлов в осях 1, 2. {   B 2 } {\ Displaystyle \ {\ B_ {2} \}}
Рис.2 Слева: искаженная 2D-сетка, справа: исправленная сетка

Решение обеих систем, сохраняя все граничные узлы консервативными, получает новые положения внутренних узлов, соответствующие неискаженной сетке с псевдорегулярными элементами. Например, на рис. 2 представлена ​​прямоугольная область, покрытая треугольной сеткой. Исходная автоматическая сетка содержит несколько дегенеративных треугольников (левая сетка). Конечная сетка (правая сетка), созданная процедурой SGM, является псевдорегулярной без каких-либо искаженных элементов.

Поскольку вышеуказанные системы являются линейными, процедура очень быстро переходит в одношаговое решение. Более того, положение каждого конечного внутреннего узла соответствует требованию среднего арифметического координат узлов, окружающих его, а также отвечает критериям Делоне. Следовательно, SGM имеет все положительные значения, свойственные лапласиану и другим видам подходов сглаживания, но намного проще и надежнее из-за целочисленного представления конечных матриц. Наконец, описанный выше SGM прекрасно применим не только к 2D-сеткам, но и к 3D-сеткам, состоящим из любых однородных ячеек, а также к смешанным или переходным сеткам.

Решение задачи с минимальной поверхностью

Математически поверхность, вложенная в неплоскую замкнутую кривую, называется минимальной, если ее площадь минимальна среди всех поверхностей, проходящих через эту кривую. Самый известный образец минимальной поверхности - мыльная пленка, ограниченная проволочным каркасом. Обычно для создания минимальной поверхности используется фиктивный основной закон, который поддерживает постоянное предварительное напряжение, независимо от каких-либо изменений деформации. Альтернативный приближенный подход к решению задачи минимальной поверхности основан на SGM. Эта формулировка позволяет минимизировать поверхность, вложенную в неплоские и плоские замкнутые контуры.

Рис 3. Катеноидальная поверхность.

Идея состоит в том, чтобы аппроксимировать часть поверхности, встроенную в трехмерный неплоской контур, произвольной треугольной сеткой. Чтобы свести такую ​​треугольную сетку к сетке с минимальной площадью, необходимо решить те же две системы, описанные выше. Приращения третьих узловых координат могут быть дополнительно определены аналогичной системой на оси 3 следующим образом

[   А ] { Δ Икс 3 } знак равно {   B 3 } {\ Displaystyle [\ A] \ {\ Delta X_ {3} \} = \ {\ B_ {3} \}}

Решая все три системы одновременно, можно получить новую сетку, которая будет аппроксимирующей минимальной поверхностью, вложенной в неплоскую замкнутую кривую из-за минимума функции где параметр.   Π {\ displaystyle \ \ Pi}   j знак равно 1 , 2 , 3 {\ Displaystyle \ j = 1,2,3}

В качестве примера поверхность катеноида, рассчитанная описанным выше подходом, представлена ​​на рис. 3. Радиусы колец и высота катеноида равны 1,0. Числовая площадь катеноидальной поверхности, определенная SGM, равна 2,9967189 (точное значение 2,992).

Обнаружение форм натяжных тканевых конструкций
Рис.4 Hypar (гиперболический параболоид) Рис.5 Седловая маркиза

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

Рис.6 Модель сетки покрытия танцпола Рис.7 Визуализация покрытия танцпола Рис.8 Настоящее покрытие танцпола

Предварительное проектирование натяжных конструкций включает определение исходной конфигурации, называемой поиском формы. Помимо выполнения условий равновесия, первоначальная конфигурация должна удовлетворять как архитектурным (эстетическим), так и структурным (прочность и устойчивость) требованиям. Кроме того, должны быть соблюдены требования к пространству и зазору, основные напряжения мембраны должны быть растягивающими, чтобы избежать образования складок, а радиусы поверхности с двойной кривизной должны быть достаточно малыми, чтобы выдерживать нагрузки вне плоскости и обеспечивать стабильность конструкции ( Работа). Несколько вариантов подходов к поиску формы, основанных на МКЭ, были разработаны для помощи инженерам в проектировании натяжных тканевых конструкций. Все они основаны на том же предположении, которое использовалось для анализа поведения натяжных конструкций при различных нагрузках. Однако, как отмечают некоторые исследователи, иногда может быть предпочтительнее использовать так называемые « минимальные поверхности » при проектировании натяжных конструкций.

Физический смысл SGM заключается в сведении энергии произвольной сеточной структуры, встроенной в жесткий (или упругий) трехмерный контур, к минимуму, который эквивалентен минимальным суммарным расстояниям между произвольными парами узлов сетки. Это позволяет найти решение задачи минимальной поверхностной энергии, заменяющее нахождение минимума суммарной энергии сеточной структуры, что обеспечивает гораздо более простую конечную систему алгебраических уравнений, чем обычная формулировка МКЭ. Обобщенная формулировка SGM предполагает возможность применения набора внешних сил и жестких или упругих ограничений к узлам структуры сетки, что позволяет моделировать различные внешние эффекты. Мы можем получить следующее выражение для такой рецептуры SGM

Π знак равно j знак равно 1 п D j р j 2 + я знак равно 1 3 ( k знак равно 1 м C я k Δ Икс я k 2 - k знак равно 1 м п я k Δ Икс я k ) {\ displaystyle \ Pi = \ sum _ {j = 1} ^ {n} D_ {j} R_ {j} ^ {2} + \ sum _ {i = 1} ^ {3} \ left (\ sum _ { k = 1} ^ {m} C_ {ik} \ Delta X_ {ik} ^ {2} - \ sum _ {k = 1} ^ {m} P_ {ik} \ Delta X_ {ik} \ right)}

куда

  •   п {\ displaystyle \ n} - общее количество сегментов сетки,
  •   м {\ displaystyle \ m} - общее количество узлов,
  •   р j {\ displaystyle \ R_ {j}} - длина номера сегмента,   j {\ displaystyle \ j}
  •   D j {\ displaystyle \ D_ {j}}- жесткость номера сегмента,   j {\ displaystyle \ j}
  •   Δ Икс я k {\ displaystyle \ \ Delta X_ {ik}}- приращение координат узла по оси,   k {\ displaystyle \ k}   я {\ displaystyle \ i}
  •   C я k {\ displaystyle \ C_ {ik}}- жесткость упругой связи в узле на оси,   k {\ displaystyle \ k}   я {\ displaystyle \ i}
  •   п я k {\ displaystyle \ P_ {ik}}- внешняя сила в узле на оси.   k {\ displaystyle \ k}   я {\ displaystyle \ i}
Проблема разворачивания и создание схемы раскроя

После того, как удовлетворительная форма найдена, можно создать схему вырезания. Натяжные конструкции сильно различаются по размеру, кривизне и жесткости материала. Аппроксимация схемы раскроя сильно зависит от каждого из этих факторов. Для метода создания схемы раскроя важно минимизировать возможное приближение и получить надежные данные о плоской ткани.

Цель состоит в том, чтобы разработать формы, описываемые этими данными, максимально приближенные к идеальным дважды изогнутым полосам. В общем, создание схемы раскроя состоит из двух этапов. Сначала общая поверхность натяжной конструкции делится на отдельные полотна. Соответствующий шаблон раскроя на втором этапе можно найти, просто взяв каждую полоску ткани и развернув ее на плоском участке. В случае идеальной двояковыпуклой поверхности мембраны подповерхность не может быть просто развернута, и они должны быть выровнены. Например, в, SGM использовался для решения проблемы выравнивания.

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

я 1 знак равно E 1 ( ты , v ) d ты 2 + 2 F 1 ( ты , v ) d ты d v + грамм 1 ( ты , v ) d v 2 {\ displaystyle I_ {1} = E_ {1} (u, v) \ operatorname {d} u ^ {2} + 2F_ {1} (u, v) \ operatorname {d} u \ operatorname {d} v + G_ {1} (u, v) \ OperatorName {d} v ^ {2}}
я 2 знак равно E 2 ( ты , v ) d ты 2 + 2 F 2 ( ты , v ) d ты d v + грамм 2 ( ты , v ) d v 2 {\ displaystyle I_ {2} = E_ {2} (u, v) \ operatorname {d} u ^ {2} + 2F_ {2} (u, v) \ operatorname {d} u \ operatorname {d} v + G_ {2} (u, v) \ OperatorName {d} v ^ {2}}

Условие конформного отображения двух поверхностей, сформулированное в дифференциальной геометрии, требует, чтобы

я 2 знак равно λ я 1 {\ displaystyle {\ sqrt {I_ {2}}} = \ lambda {\ sqrt {I_ {1}}}}

где - коэффициент искажения поверхности из-за конформного отображения.   λ {\ displaystyle \ \ lambda}

Известно, что первая квадратичная форма отражает расстояние между двумя точками поверхности и. Когда -ratio близко к 1, указанное выше уравнение сходится к условию изометрического отображения и к равноплощадному отображению соответственно из-за инвариантных углов между любыми кривыми и инвариантности любых частей площади. Помня, что первый этап поиска формы основан на треугольной сетке поверхности и используя метод взвешенных невязок для описания изометрического и равноплощадного отображения минимальной поверхности на плоскую область, мы можем написать следующую функцию, которая определяется суммой интегралов по отрезкам криволинейных треугольников   ( ты , v ) {\ Displaystyle \ (и, v)}   ( ты + d ты , v + d v ) {\ Displaystyle \ (и + \ OperatorName {d} u, v + \ OperatorName {d} v)}   λ {\ displaystyle \ \ lambda}

Π знак равно D j знак равно 1 п S j ш j ( λ я 1 - я 2 ) 2 d s {\ displaystyle \ Pi = D \ sum _ {j = 1} ^ {n} \ oint _ {S_ {j}} w_ {j} \ left (\ lambda {\ sqrt {I_ {1}}} - {\ sqrt {I_ {2}}} \ right) ^ {2} \ operatorname {d} s}

куда

  •   п {\ displaystyle \ n} - общее количество ячеек сетки,
  •   ш j {\ displaystyle \ w_ {j}} - весовые коэффициенты,
  •   Π {\ displaystyle \ \ Pi} - общий остаток отображения,
  •   D {\ Displaystyle \ D} - константа, которая не влияет на конечный результат и может использоваться как коэффициент масштабирования.

Рассматривая дальнейшие весовые коэффициенты, мы можем преобразовать уравнение. в приближенную конечную сумму, которая представляет собой комбинацию линейных расстояний между узлами поверхностной сетки, и запишите основное условие равноплощадного отображения поверхности как минимум следующей нелинейной функции   ш j знак равно 1 {\ displaystyle \ w_ {j} = 1}

Π знак равно D j знак равно 1 п S j ш j ( λ р j - L j ) 2 d s {\ displaystyle \ Pi = D \ sum _ {j = 1} ^ {n} \ oint _ {S_ {j}} w_ {j} \ left (\ lambda R_ {j} -L_ {j} \ right) ^ {2} \ operatorname {d} s}

куда

  •   р j {\ displaystyle \ R_ {j}}- начальная длина номера линейного отрезка,   j {\ displaystyle \ j}
  •   L j {\ displaystyle \ L_ {j}}- окончательная длина номера сегмента,   j {\ displaystyle \ j}
  •   λ {\ displaystyle \ \ lambda} - коэффициент искажения близок к 1 и может быть разным для каждого сегмента.

Начальная и конечная длины номера сегмента могут быть выражены, как обычно, двумя узловыми координатами как   j {\ displaystyle \ j}

р знак равно ( Икс 12 - Икс 11 ) 2 + ( Икс 22 - Икс 21 год ) 2 + ( Икс 32 - Икс 31 год ) 2 {\ displaystyle R = {\ sqrt {(X_ {12} -X_ {11}) ^ {2} + (X_ {22} -X_ {21}) ^ {2} + (X_ {32} -X_ {31 }) ^ {2}}}}
L знак равно ( Икс 12 - Икс 11 ) 2 + ( Икс 22 - Икс 21 год ) 2 {\ displaystyle L = {\ sqrt {(x_ {12} -x_ {11}) ^ {2} + (x_ {22} -x_ {21}) ^ {2}}}}

куда

  •   Икс я k {\ displaystyle \ X_ {ik}} - координаты узлов начального участка,
  •   Икс я k {\ displaystyle \ x_ {ik}} - координаты узлов конечного участка.

Согласно исходному предположению, мы можем писать для отображения плоской поверхности. Выражение для векторов и с использованием термина приращения координат может быть записано как   Икс 32 знак равно Икс 31 год знак равно 0 {\ Displaystyle \ x_ {32} = x_ {31} = 0} {   Икс } {\ Displaystyle \ {\ х \}} {   Икс } {\ Displaystyle \ {\ X \}}

{   Икс } знак равно {   Икс } + { Δ   Икс } {\ Displaystyle \ {\ х \} = \ {\ X \} + \ {\ Delta \ X \}}
Рис.9 Вырез тента из твин-пика Рис.10 Исходный вид нашивки Рис.11 Плоский патч

Определение вектора выполняется, как и ранее. { Δ   Икс } {\ Displaystyle \ {\ Delta \ X \}}

Π Δ Икс k л знак равно 0 {\ displaystyle {\ frac {\ partial \ Pi} {\ partial \ Delta X_ {kl}}} = 0}

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

[   А ] { Δ Икс 1 } знак равно {   B 1 } + { Δ п 1 } {\ Displaystyle [\ A] \ {\ Delta X_ {1} \} = \ {\ B_ {1} \} + \ {\ Delta P_ {1} \}}
[   А ] { Δ Икс 2 } знак равно {   B 2 } + { Δ п 2 } {\ Displaystyle [\ A] \ {\ Delta X_ {2} \} = \ {\ B_ {2} \} + \ {\ Delta P_ {2} \}}

где все части системы могут быть выражены как ранее, и и являются векторы псевдо-напряжений на осях 1, 2, что имеет следующий вид {   Δ п 1 } {\ Displaystyle \ {\ \ Delta P_ {1} \}} {   Δ п 2 } {\ Displaystyle \ {\ \ Delta P_ {2} \}}

{ Δ п л т } знак равно - { j знак равно 1 N λ р м L м ( Икс л м - Икс л т ) } {\ displaystyle \ {\ Delta P_ {lt} \} = - \ left \ {\ sum _ {j = 1} ^ {N} \ lambda {\ frac {R_ {m}} {L_ {m}}} ( x_ {lm} -x_ {lt}) \ right \}}

куда

  •   N {\ Displaystyle \ N}- общее количество узлов, окружающих номер узла,   т {\ displaystyle \ t}
  •   л {\ displaystyle \ l} - количество глобальных осей.

Вышеупомянутый подход является другой формой SGM и позволяет получить две независимые системы нелинейных алгебраических уравнений, которые могут быть решены с помощью любой стандартной итерационной процедуры. Чем меньше гауссова кривизна поверхности, тем выше точность отображения плоскости. Как правило, отображение плоскости позволяет получить узор с линейными размерами на 1-2% меньше соответствующих пространственных линий конечной поверхности. Поэтому при нанесении рисунка необходимо обеспечить соответствующие поля.

Типичный образец выреза, также называемый вырезом, выступом (сегментом) или заплатой, представлен на рис. 9, 10, 11.

Смотрите также
использованная литература
внешние ссылки
Последняя правка сделана 2023-03-21 08:48:59
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте