Алгоритм решения дискретной контактной задачи
Контактная задача для
двух упругих тел и с использованием
вариационного подхода и дальнейшей дискретизацией минимизируемого функционала
по методу конечных элементов сводится к
решению системы уравнений (1) с ограничениями на перемещения узлов контакта и на контактные усилия
в виде неравенств
, , (2)
где К
- матрица жесткости множества конечных элементов и ; и – вектор узловых перемещений; F – вектор заданных внешних сил; - вектор контактных усилий; Е – матрица с нулевыми и единичными элементами; - вектор - первоначального
зазора, определяющий расстояние между противолежащими узламии в недеформированном состоянии; -предполагаемая площадка контакта, форма и предельные
размеры которой могут быть указаны
заранее, а площадка фактического контакта
подлежит определению в процессе решения задачи.
В векторе выделим компоненты,
описывающие перемещения точек контакта,,; ,, (3)
где - -й узел множества конечных элементов.
Соответствущие
представления матрицы и вектора будут иметь вид
, (4)
где и .
(5)
Пользуясь обозначениями
(3)-(5), перепишем (1) для и в отдельности
, (6)
. (7)
Выполнение кинематических
граничных условий обеспечивается при формированиии матрицы преобразованием
соответствующих диагональных элементов. Действие ограничений (2) необходимо
рассматривать отдельно для каждого из случаев контактного взаимодействия и .В случае двусторонней связи первоначальный зазор = 0 и условие (2)
имеет вид , или . (8)
Строки, соответствующие
перемещениям и в выражениях (6) и (7), записываются
следующим образом
(9)
. (10)
Из выражения (8)
следует (11)
Подставив (11) в (10), получимоткуда
(12)
Если ввести обозначение,
то строки (9), (12) можно
объединить путем суммирования левых и правых частей
.
Система уравнений (6)-(7)
перепишется в виде
. (13)
Искомый вектор
перемещений является результатом решения системы
уравнений (13), где матрица жесткости и вектор внешних
усилий в отличие от (4) и
(5) сформированы с учетом условий контакта (8).После решения системы уравнений (13) и подстановки найденных значений вектора в (6) или (7) можно определить вектор
контактных усилий .
Величина площадки
фактического контакта определяется количеством узлов, в которых
выполняется условие (8). В случае двустороннего контакта и множество узлов, принадлежащих
площадке предполагаемого контакта ,
совпадает со множеством узлов, принадлежащих площадке фактического
контакта .
При рассмотрении
одностороннего контакта алгоритм решения задачи усложняется тем, что
ограничения (2) записываются в виде неравенств. В этом случае учет контактных
условий осуществляется в направленном переборе ограничений, выполняющихся со знаком
строгого равенства, при отрицательных нормальных контактных усилиях.
Предполагаемая
площадка конаткта делится на область сцепления и область отставания .
Строится итерационный процесс, на каждом шаге которого решается система
уравнений (13), в которой количество узлов контакта, а следовательно, и размерность вектора ,
изменяется в зависимости от выполнения условий (8) для вектора и условия (2) для вектора . Если в -м узле предполагаемой площадки контакта условия для перемещений выполняется со знаком
строгого неравенства или значение , то контакт в -м
узле нарушается. При этом -й узел попадает на
площадку и размерность вектора уменьшается. На следующем шаге
итерационного процесса вычисления повторяються, но уже для новых границ и . Процесс считается завершершенным, когда условия (2)
выполняются без изменения границ площадок и , полученных на предыдущем шаге.