Юрий Кабанов, ведущий инженер ЗАО «ЕМТ Р»
В первой части статьи мы рассказали о новых контактных элементах, добавленных в ANSYS версии 11.0. Во второй части будут рассмотрены основные контактные алгоритмы, их возможности и области применения.
Контактные задачи по своей природе являются нелинейными и требуют для расчета значительных вычислительных ресурсов. Для успешного решения задач контактного взаимодействия необходимо иметь четкое представление о физической природе этого явления. Кроме того, такая задача всегда должна решаться поэтапно.
Для контактных задач характерны две проблемы. Первая состоит в том, что зона контакта до решения задачи неизвестна. В зависимости от внешних нагрузок, граничных условий, свойств материалов и других факторов поверхности могут входить в контакт друг с другом и выходить из него внезапно и непредсказуемо. Вторая проблема связана с необходимостью учета трения при моделировании взаимодействия тел. Для этого разработаны специальные модели, которые тоже являются нелинейными.
В дополнение к указанным проблемам имеются определенные сложности при моделировании контактных взаимодействий в многодисциплинарных задачах, а именно: теплопроводность при высокой температуре и электрические потоки в контактных зонах.
Наиболее важным фактором, влияющим на конечные результаты контактного моделирования, является правильный выбор контактного алгоритма, который зависит от природы контактной задачи, типа используемых контактных элементов и пр.
Программный комплекс ANSYS 11.0 предоставляет пользователю ряд контактных алгоритмов, при помощи которых можно оптимально настроить «физику» рассматриваемой проблемы, и в совокупности с другими параметрами, такими как нормальная контактная жесткость (FKN), область поиска контакта (Pinball Region, PINB), допуск на проникание (FTOLN), автоматическая регулировка контакта (Automatic Contact Adjustment), в итоге получить реальную физическую картину контактного взаимодействия.
Все контактные алгоритмы ANSYS доступны через диалоговую панель Contact Wizard в разделе Contact Properties, как показано на рис. 1. Кроме того, в этой панели можно задать:
- нормальную контактную жесткость (NormalPenaltyStiffness, FKN);
- допускнапроникание(Penetration Tolerance, FTOLN);
- область поиска контакта (PinballRegion, PINB);
- тип контактной идентификации (ContactDetection);
- характер поведения контактной поверхности (Behaviorofcontactsurface).
В ANSYS доступны следующие контактные алгоритмы:
- метод штрафных функций (Penalty Method);
- расширенныйметодЛагранжа(Augmented Lagrange Method);
- методмножителейЛагранжа(Pure Lagrange multiplier method);
- комбинированныйметодштрафовиЛагранжа(Lagrange&Penalty Method);
- метод внутренних многоточечных связей (MPC Algorithm).
Все указанные алгоритмы справедливы для любых типов контактных элементов, однако контакты типа «узел с узлом» и «линия с линией» имеют некоторые особенности применения, поэтому их мы рассмотрим отдельно.
Метод штрафных функций
Теоретические основы
Метод штрафных функций основан на применении контактной «пружины» для определения контактной области между двумя поверхностями (рис. 2).
Жесткость такой искусственно введенной в алгоритм «пружины» называется параметром штрафной функции, или контактной жесткостью.
«Пружина» неактивна, если статус контакта открытый (Open), то есть контактирующие поверхности не пришли в соприкосновение одна с другой. При соприкосновении контактирующих поверхностей «пружина» активируется и включается в алгоритм расчета. «Пружина» растягивается на величину А, так что наступает равновесие F = kx А, где k — контактная жесткость. Величина контактного усилия равна величине внешних нагрузок, что обеспечивает равновесие в контактной области. Величина А должна быть больше нуля для обеспечения равновесия внешних и внутренних сил. В реальности проникновения одной поверхности в другую не происходит, а в ANSYS оно вводится искусственно для успешной генерации контактной пары.
Основные вещественные константы
В качестве вещественных констант (real constants) метод штрафных функций требует задания нормальной контактной жесткости (FKN) и касательной контактной жесткости (FKT). Помимо этого необходимо задать значение допуска на внедрение (FTOLN) и значение параметра SLTO, который используется для контроля максимально допустимого контактного скольжения при выбранной опции обновления значений касательной контактной жесткости на каждой итерации (KEYOPT(IO) = 1 (или 2) или KEYOPT(2) = 3). Для обеспечения точности результатов при использовании метода штрафных функций необходимо стремиться к минимизации величины проникания А, поскольку минимальное значение А подразумевает максимальное значение контактной жесткости. Однако слишком большая величина контактной жесткости увеличивает время решения и создает трудности сходимости задачи. При слишком большой величине контактной жесткости незначительное проникание (внедрение) контактных поверхностей будет генерировать избыточное контактное усилие, которое потенциально может привести к осцилляции контактной поверхности на последующих итерациях решения (рис. 3).
Преимущества
Метод обладает хорошей сходимостью при наименьшем количестве итераций.
Недостатки
Требуется подбор величины контактной жесткости (FKN) и допуска на внедрение (FTOLN).
Область применения
Традиционный алгоритм полезен, когда важна быстрая сходимость при минимальной приемлемой величине проникания.
Расширенный метод Лагранжа
Теоретические основы
Расширенный метод Лагранжа является основным алгоритмом решения контактных задач в программном комплексе ANSYS 11.0. Он основан на итеративном представлении метода штрафных функций. Основные параметры контакта (контактное давление и напряжение трения) увеличиваются в процессе выполнения равновесных итераций таким образом, чтобы конечное проникание было меньше, чем величина допуска на проникание (FTOLN).
По сравнению с методом штрафных функций расширенный метод Лагранжа, как правило, лучше обеспечивает сходимость решения и менее чувствителен к величине контактной жесткости (FKN). Однако для ряда контактных задач расширенный метод Лагранжа требует дополнительных итераций, особенно если конечно-элементная модель содержит сильно деформированные или искаженные элементы.
Преимущества
Алгоритм минимизирует внедрение одной контактной поверхности в другую; обладает меньшей чувствительностью к величине контактной жесткости FKN; имеет лучшие условия сходимости, чем в методе штрафных функций.
Недостатки
Расширенный метод Лагранжа требует больше равновесных итераций для достижения сходимости, чем метод штрафных функций.
Область применения
Метод эффективен для моделирования контакта типа «поверхность с поверхностью» и «узел с поверхностью», позволяет получать точные результаты в большинстве контактных задач.
Метод множителей Лагранжа
Теоретические основы
Метод множителей Лагранжа устанавливает нулевое проникание, когда контакт имеет статус «закрытый» (closed), и «нулевое скольжение» (zero slip), в случае если происходит скольжение одной контактной поверхности по другой. Другими словами, в контактный алгоритм вводится дополнительная степень свободы (contact pressure) для улучшения совместимости контактных поверхностей.
Метод множителей Лагранжа не требует введения величин контактных жесткостей FKN и FKT. Вместо этого задаются параметры, препятствующие появлению «дребезжащего контакта» (chattering). В отличие от расширенного метода Лагранжа метод множителей требует более длительного времени расчета.
Преимущества
Метод обеспечивает коррекцию начального проникания в зависимости от текущего статуса контакта и не требует задания нормальной контактной жесткости.
Недостатки
Метод нуждается в большем количестве равновесных итераций для получения сходящегося решения.
Необходимо устанавливать дополнительные параметры (FTOLN и TNOP), препятствующие появлению «дребезжащего контакта».
Вследствие введения дополнительной степени свободы может наблюдаться «перезакрепление» модели (overconstraint).
Область применения
Метод эффективен для моделирования контакта типа «узел с узлом». Применяется при критических (близких к нулю) значениях начального проникания.
Комбинированный метод штрафных функций и Лагранжа
Теоретические основы
Разновидностью метода множителей Лагранжа является комбинированный метод штрафных функций и Лагранжа, в котором сочетаются метод множителей Лагранжа с нормальной контактной жесткостью и метод штрафных функций с касательной контактной жесткостью. Данный метод устанавливает нулевое начальное проникание и допускает малое скольжение контактных поверхностей относительно друг друга. Для реализации данного метода требуется задание параметров контроля за «дребезгом» контактных поверхностей (FTOLN и TNOP). Если в контактной задаче присутствует скольжение поверхностей, необходимо задавать максимально допустимую величину упругого скольжения SLTO.
Преимущества
Комбинированный метод позволяет более эффективно моделировать трение в контактной паре.
Недостатки
Те же, что и в методе множителей Лагранжа.
Область применения
Метод применяется при критических значениях начального проникания или если в постановке контактной задачи присутствует модель трения.
Метод внутренних многоточечных связей
Теоретические основы
Метод внутренних многоточечных связей (MPC) является мощным инструментом для моделирования различных комплексных задач (контактные сборки, кинематические отношения), решить которые при помощи традиционных контактных алгоритмов затруднительно или невозможно. Метод создает контактный интерфейс путем генерации внутренних уравнений связи между элементами рассматриваемой конструкции. При этом устраняются степени свободы узлов, входящих в контакт. МРС-алгоритм работает с различными контактными элементами: CONTA171, CONTA172, CONTA173, CONTA174, CONTA175, CONTA176 и CONTA177.
ANSYS «генерирует» МРС-уравнения, основанные на контактной кинематике, и поддерживает следующие варианты сборок:
- сборки Solid— Solid— элементы targetи contactрасполагаются на гранях основных твердотельных элементов;
- сборки Shell— Shell— элементы targetи contactрасполагаются на гранях оболочеч- ных элементов;
- сборки Shell— Solid— элементы contactгенерируются на основных оболочечных элементах, элементы targetгенерируются на основных твердотельных элементах;
- сборки Beam-to-Shell/Solid— один из концевых узлов балки является «пилотным» и соединяется с твердотельной или оболо- чечной поверхностью (используются уравнения связи для моделирования жесткой поверхности или уравнения МРС распределения нагрузки).
Метод внутренних многоточечных связей не требует задания нормальной и касательной жесткостей. Для задач с малыми деформациями не нужны итерации для решения систем уравнений. Для задач с большими деформациями МРС- уравнения обновляются на каждой итерации.
Метод работает только с нераздельными контактами или контактами типа «bonded» и не работает с симметричными контактными парами.
MPC-алгоритм действителен для двух моделей поверхностных связей (рис. 4 и 5):
- Rigidconstraintsurface(«жесткая» контактная поверхность, CERIG-typeMPC);
- Force-distributed-surface(«податливая» контактная поверхность, RBE3-typeMPC).
МРС-контакт типа Solid-to-Solid
Типовая процедура создания контактной пары выглядит следующим образом:
- Создание контактных пар типа «поверхность cповерхностью» при помощи элементов CONTA169-174.
- Установка поведения контактной поверхности как «bonded» (KEYOPT(12) = 4, 5 или 6).
- Включение узловой идентификации контакта (KEYOPT(4) = 1 или 2).
- Установка контактного алгоритма как MPC (KEYOPT(2) = 2).
Внутренние МРС-уравнения связи будут сгенерированы автоматически в процессе расчета (рис. 6).
МРС-контакт типа Shell-to-Shell
В случае такого контакта создаются контактные пары типа «узел с поверхностью» на основе элементов CONTA175 на ребрах оболочек, элементов TARGE170 на ответных оболочках модели. Для настройки такого типа контакта используются следующие вещественные константы:
- поведение контактной поверхности (KEYOPT(12) = 5 или 6);
- контактный алгоритм MPC (KEYOPT(2) = 2). Внутренние МРС-уравнения связи будут сгенерированы автоматически в процессе расчета (рис. 7).
МРС-контакт типа Shell-to-Solid
Контакт типа «Shell-to-Solid» основан на тех же принципах, что и вышеописанные МРС-контак- ты, за исключением дополнительных опций, которые и определяют уникальность этого типа контактного взаимодействия.
Создается контактная пара «узел с поверхностью»:
- элемент CONTA175 — на ребрах оболочек;
- элемент TARGE170 — на поверхностях оболочек;
- поведение контактной поверхности (KEYOPT(12) = 5 или 6);
- контактный алгоритм МРС (KEYOPT(2) = 2);
- задание типа МРС-уравнений;
- генерация виртуальных оболочечных элементов (при необходимости).
При генерации МРС-контакта типа «Shell- to-Solid» пользователю необходимо определить податливость основных элементов (target) и дополнительных оболочечных элементов, которые располагаются поверх основных и называются виртуальными оболочками (рис. 8). Кроме того, необходимо явно задать тип уравнений связи между элементами Solid/Shell и виртуальными оболочками.
Эти опции доступны для обеспечения моделирования сложных контактных задач и передачи внешних нагрузок между оболочками и твердотельными элементами. Настройки МРС- уравнений позволяют пользователю адаптировать контактный интерфейс к конкретному типу задач.
Ниже приведены основные опции данного типа МРС-контакта:
- TARGE170, KEYOPT(5) = 0 — автоматическое определение типа уравнений связи;
- TARGE170, KEYOPT(5) = 1 — определение линейных DOF;
- TARGE170, KEYOPT(5) = 2 — определение линейных и угловых DOF;
- TARGE170, KEYOP(5) = 3 — определение линейных и угловых DOFна оболочечных элементах и только линейных DOFна твердотельных элементах.
МРС-контакт типа Beam-to-Shell/Solid
В контакте «Beam-to-Shell/Solid» применяется «пилотный» узел (элемент TARGE169/170) совместно с контактными элементами CONTA171- 175. Такой тип контакта используется, например, для соединения балок с оболочками/твердыми телами (рис. 9).
При построении контакта Beam-to-Shell/ Solid («балка с оболочкой/твердым телом») ANSYS создает контактную пару типа «узел с поверхностью» (рис. 10).
Преимущества
Возможность комбинирования различных типов элементов в расчетной модели в контактных областях, передача перемещений, усилий от балок на твердые тела и оболочки, возможность упрощать расчетную модель, осуществляя переход от твердотельной модели к комбинированной балочно-оболочечной модели.
Недостатки
В некоторых задачах могут наблюдаться трудности в сходимости, возможно изменение статуса контакта в процессе расчета и «перезакрепление» модели.
Область применения
Метод рекомендуется для масштабных сборок, узлов, где традиционный контакт невыгоден вследствие больших затрат времени на генерацию контактных пар. Кроме того, он применяется для создания контакта между смешанными типами элементов и для связи поверхностей. Нельзя использовать для контакта типа «узел с узлом».