Джон Кроуфорд (John Crawford), эксперт ANSYS, Inc.
Рано или поздно каждый пользователь ANSYS сталкивается с задачей, требующей применения контактных элементов. И для многих первое знакомство с контактными элементами зачастую оказывается неудачным. Объясняется это и разнообразием самих контактных элементов, и множеством дополнительных возможностей, доступных опытному пользователю.
В связи с этим, прежде чем использовать тот или иной тип контактных элементов, необходимо оценить его пригодность для решения конкретной задачи, возможные проблемы, связанные со сходимостью, и пути их преодоления, а также сравнить результаты с задачами, для которых существуют точные решения.
Далее мы приведем краткое описание существующих типов контактных элементов и рассмотрим некоторые проблемы, связанные с их практическим применением.
Элементы типа «узел с узлом»
Первыми появились контактные элементы типа «узел с узлом». Ранние версии элементов типа «узел с узлом» включали CONTAC12 (двумерный) и CONTAC52 (трехмерный). Позже был введен еще один элемент — CONTA178 (дву- и трехмерный), который расширил возможности этих элементов в плане новых контактных алгоритмов.
Контактные элементы типа «узел с узлом» являются довольно простыми и обладают хорошей сходимостью. Их функция формы контролирует перемещение одного узла относительно другого, причем если зазор между узлами замыкается, то контактный элемент передает нагрузки от одного узла к другому. Что это в действительности означает и как ANSYS «узнает», что узлы соприкоснулись?
Расчет контактной задачи состоит из одного или более шагов нагрузки, а каждый из них включает один или более промежуточных шагов. В пределах одного промежуточного шага может насчитываться несколько вложенных слоев итераций равновесия (equilibrium iteration). Точное число и способ вложения итераций зависят от метода решения системы нелинейных уравнений, набора используемых нелинейных возможностей и ряда других факторов.
Контактные задачи являюется нелинейными и поэтому требуют собственных циклов итераций равновесия.
В конце итерации равновесия контактной задачи ANSYS проверяет изменение состояния каждого контактного элемента. Он также вычисляет значения для условий сходимости (обычно равновесные усилия) и сравнивает их с критериями сходимости. Если состояние элементов не изменилось, а критерии сходимости были выполнены, то ANSYS считает, что расчет на данной итерации сошелся, и переходит к следующему внешнему итерационному циклу, следующему промежуточному шагу или к следующему шагу нагрузки. А если весь расчет выполнен, то ANSYS прекращает расчет в целом.
Таким образом, из всего сказанного в первую очередь следует запомнить, что:
- расчет контактных задач является нелинейным по определению;
- комплекс ANSYSпри расчете контактных задач выполняет специальные циклы итераций равновесия;
- контактные элементы имеют «состояние», которое указывает, является ли элемент открытым, закрытым, находится в скольжении и т.д.;
- комплекс ANSYSпроверяет состояние элемента и критерии сходимости в конце каждой итерации равновесия для определения достижения равновесия.
Перечисленные обстоятельства верны для всех типов контактных элементов. Это объясняется тем, что контактные элементы типа «узел с узлом» хотя и кажутся немного примитивными по сравнению с другими, но служат основой для создания более совершенных контактных элементов.
Элементы типа «узел с узлом» применяются уже очень давно, их ошибки устранены много лет назад, а их востребованность в течение нескольких десятилетий означает наличие большого опыта создания моделей, указания настроек и отладки расчетов. Элементы CONTAC12 и CONTAC52 могут иметь как совпадающие, так и несовпадающие геометрически узлы. Несмотря на то что в большинстве задач применяются несовпадающие узлы, для некоторых расчетов могут понадобиться совпадающие узлы.
В случае использования совпадающих узлов должна быть указана ориентация поверхности, которая существует между этими двумя узлами. Начальные условия зазора или внедрения могут быть указаны пользователем либо как положительные значения (зазор), либо как отрицательные (внедрение) или автоматически рассчитаны на основе относительного расположения узлов.
Контакт типа «узел с узлом» также присутствует в элементе COMBIN40, который уникален, поскольку включает также упругую связь, ползун, демпфер (стоящий параллельно с упругим элементом и ползуном) и массу, введенную для каждого узла. Любая из этих возможностей может использоваться отдельно или одновременно с любой из иных возможностей.
Контактные элементы типа «узел с узлом» часто оказываются весьма полезными, тем не менее существуют определенные ограничения, которые должны быть учтены при их использовании. Первое из них заключается в отсутствии обновления значения зазора при расчете задач с большими перемещениями, а второе — в отсутствии проверки равновесия по моментам. Эти ограничения не существенны, если линия, построенная между узлами, перпендикулярна к контактной поверхности, так как в этом случае моменты заведомо равны нулю, тем не менее при каждом расчете следует проверять направление этих линий. В противном случае придется рассмотреть влияние данного эффекта на результаты расчета. На пользователе лежит ответственность за выполнение данного условия, поскольку иначе возможно привнесение недопустимых ошибок, лишающих результаты расчета необходимой точности.
Контактные элементы типа «узел с узлом» могут создаваться вручную или, в зависимости от модели, с помощью команды EINTF.
Элементы типа «узел с поверхностью»
Следующим шагом эволюции контактных элементов было появление контактных элементов типа «узел с поверхностью», таких как CONTAC26 (двумерный), CONTAC48 (двумерный), CONTAC49 (трехмерный) и недавно введенного CONTA175 (двумерный и трехмерный).
Главным улучшением элементов «узел с поверхностью» является возможность узла входить в контакт с точкой, лежащей на ребре (в случае 2D) или на поверхности (в случае 3D). Здесь узел входит в контакт не с определенным узлом, а с ребром (гранью) некоторого элемента, что дает существенное преимущество в случае, когда объекты перемещаются или вращаются друг относительно друга.
Контактные элементы типа «узел с поверхностью» пригодны для точных расчетов задач с большими относительными перемещениями.
Поскольку CONTA175 включает все возможности других элементов типа «узел с поверхностью» и обладает дополнительными возможностями, недоступными в ранних элементах, в будущем предполагается убрать из ANSYS элементы CONTAC26, CONTAC48 и CONTAC49.
Существует несколько способов создания контактных элементов типа «узел с поверхностью»: вручную (это непрактично при создании большого числа элементов) или с помощью команд GCGEN и ESURF. Причем команда GCGEN является самым легким и быстрым способом создания элементов типа CONTAC48 и CONTAC49, в то время как ESURF используется для получения элементов типа CONTA175.
Для применения команды GCGEN требуется наличие двух компонентов, в первом из которых содержатся узлы одной из контактных поверхностей, а во втором — элементы, лежащие на другой контактной поверхности. Затем выполняется команда GCGEN.
Для использования команды ESURF необходимо в активном наборе сохранить элементы, к которым будут присоединены элементы типа CONTA175, а также узлы, находящиеся на поверхности (на которой строятся контактные элементы), после этого следует указать активные атрибуты (TYPE, REAL и MAT) и вызвать команду ESURF.
Тем не менее самым легким и быстрым способом создания контактных элементов является использование Contact Wizard.
Элементы типа «поверхность с поверхностью»
Последним этапом развития технологии контактных элементов стало появление контактных элементов типа «поверхность с поверхностью».
Они позволяют осуществлять контакт ребер в двумерных задачах и поверхностей в трехмерных задачах.
Контактные элементы типа «поверхность с поверхностью» отличают от их менее сложных предков следующие характеристики:
- контакт типа «поверхность с поверхностью» определяется не единственным элементом, а двумя типами элементов, именуемых ответными и контактными;
- любое число ответных и контактных элементов может идентифицироваться как набор или группа;
- контакт может реализовываться между любыми контактными элементами и любыми ответными элементами, находящимися в этой группе;
- для идентификации ответных и контактных элементов, находящихся в группе, комплекс ANSYSиспользует номер набора геометрических характеристик. Все ответные и контактные элементы, находящиеся в данной группе, имеют единый номер набора геометрических характеристик.
Двумерные контактные задачи могут моделироваться при помощи элементов CONTA171 или CONTA172 совместно с TARGE169, а трехмерные — посредством элементов CONTA173 или CONTA174 совместно с TARGE170.
Элементы CONTA171 и CONTA173 моделируют ребра и поверхности линейных элементов (не имеющих промежуточные узлы), а элементы CONTA172 и CONTA174 могут использоваться для представления граней и поверхностей квадратичных элементов (имеющих промежуточные узлы).
Элементы CONTA172 и CONTA174 также могут применяться в вырожденной форме для моделирования поверхностей, представленных линейными элементами.
Контактные элементы типа «поверхность с поверхностью» существенно повысили эффективность расчета и расширили список решаемых контактных задач. Эти элементы содержат множество новых и расширенных старых возможностей, таких как вход в контакт и последующее удержание связи двух поверхностей, автоматическое открывание или замыкание зазора с единым для всех элементов значением, а также различные алгоритмы расчета.
Создание контактных элементов можно проводить сериями команд NSEL, ESEL и ESURF. Средства Contact Wizard автоматизируют эти операции и делают процесс создания контактных элементов типа «поверхность с поверхностью» для двумерных (2D) и трехмерных (3D) задач быстрым и легким.
В следующей части статьи мы более подробно опишем некоторые из представленных элементов, а также дадим рекомендации по их использованию.