ПРОЦЕДУРА ВОСПОЛНЕНИЯ НАПРЯЖЕНИЙ ПРИ РЕШЕНИИ НЕЛИНЕЙНЫХ КРАЕВЫХ ЗАДАЧ МЕХАНИКИ ДЕФОРМИРУЕМОГО ТВЁРДОГО ТЕЛА

advertisement
ПРОЦЕДУРА ВОСПОЛНЕНИЯ НАПРЯЖЕНИЙ
ПРИ РЕШЕНИИ НЕЛИНЕЙНЫХ КРАЕВЫХ ЗАДАЧ
МЕХАНИКИ ДЕФОРМИРУЕМОГО ТВЁРДОГО ТЕЛА
МЕТОДОМ КОНЕЧНЫХ ЭЛЕМЕНТОВ
Роговой А.А., Столбова О.С.
Пермь, Россия
В механике деформируемого твердого тела численная реализация принципа
виртуальных перемещений методом конечных элементов (МКЭ) приводит к достаточно
хорошей аппроксимации поля перемещений, но к значительно худшей аппроксимации
поля напряжений. В настоящее время существуют различные методы восполнения
напряжений в рамках постановки Лагранжа, неравнозначные как по точности, так и по
сложности реализации. Процедура восполнения напряжений, изложенная ранее в [1] и
проиллюстрированная на задаче линейной теории упругости, позволяет строить поля
напряжений с той же точностью (того же порядка аппроксимации), что и поля
перемещений. В данной работе излагаются основные положения этого подхода при
решении МКЭ краевых задач нелинейной механики деформируемого твердого тела.
Рассмотрим вариационную постановку краевой задачи механики деформируемого
твердого тела в форме Лагранжа в начальной конфигурации
Q
0
 U dS0   0 K  U dV0   PˆI Fˆ dV0  0 ,
S0
V0
(1)
V0
где S 0 и V0 — поверхность и объем тела в начальной конфигурации, Q0 — вектор сил,
приведенных к поверхности S 0 , K — вектор массовых сил,  0 — плотность материала в
начальной конфигурации, Pˆ — несимметричный тензор напряжений Пиола-Кирхгофа
I
первого рода, F̂ — градиент места, U — вектор перемещений из начальной
конфигурации в текущую,  — символ вариации.
Осуществим численную реализацию уравнения (1) методом конечных элементов
(см., например, [2]). Вектор U аппроксимируем в области V0 через его узловые значения
U k и функции формы ψ(j)k :


 m

U =  U k   ψ(j)k 
k=1
 j 1

 jM V0

 k

n
V
(2)
Здесь M k 0 — множество номеров элементов, содержащих k -й узел в объеме V 0 , n и m
— число узлов и конечных элементов. В результате получаем систему нелинейных
векторных уравнений для определения перемещений в узлах сетки U k .
Применим процедуру восполнения напряжений. Для этого выберем внутри тела
достаточно гладкую поверхность l 0 , делящую тело на две части и образованную
поверхностями примыкающих к ней двух слоев конечных элементов (узлы этих
элементов, выходящие на поверхность l 0 , образуют множество Nl 0 ). Одну часть тела
отбросим, а ее силовым воздействием на оставшуюся будет вектор неизвестного
распределенного усилия Pl 0 , который, в соответствии с обычной процедурой МКЭ,
приводится к узлам, составляющим множество Nl 0 . С другой стороны, это приведенное к
узлу усилие определяется как произведение матрицы жёсткости для этого узла на
найденный в результате решения задачи вектор узловых перемещений. В итоге приходим к
системе интегральных уравнений Фредгольма первого рода, определяющей вектор Pl 0 .
Для решения полученной системы аппроксимируем искомые подынтегральные функции
теми же функциями формы, что и перемещения:
Pl 0 =
где M kl0

kNl 0


k 

P
ψ(j) ,
 j

l
M 0
 k

l0
k
(3)
— множество номеров элементов, содержащих k -й узел, чьи стороны
принадлежат поверхности l 0 . Таким образом, векторы U (2) и Pl 0 (3) имеют одинаковый
порядок аппроксимации. Для нахождения узловых значений Pkl 0 , применим метод
наименьших квадратов и, в силу некорректности задачи по Адамару, воспользуемся
регуляризаторами А.Н. Тихонова с различными параметрами регуляризации.
Поступая аналогично для двух других поверхностей t 0 и d 0 , проходящих через тот
же k -й узел, получаем значение вектора распределенных усилий Pkt 0 и Pkd0 в этом узле,
соответствующее другим поверхностям. Используя соотношения Коши
nkl0  PˆIk = Pkl0 ,
nkt0  PˆIk = Pkt0 , nkd0  PˆIk = Pkd0 ,
где nkl0 , nkt0 и nkd0 — внешние единичные нормали к поверхностям l 0 , t 0 и d 0 в k -ом узле
в начальной конфигурации, получаем систему девяти линейных алгебраических
уравнений для определения девяти составляющих тензора напряжений PˆI в k -ом узле.
Описанная процедура позволяет строить тензор напряжений Пиола-Кирхгофа
первого рода PˆI , не используя операцию дифференцирования вектора перемещения.
Однако, даже определив
Pˆ , не используя операцию непосредственного
I
дифференцирования вектора перемещений, для нахождения тензора истинных
напряжений Tˆ  J 1Fˆ  PˆI придется к ней прибегнуть, поскольку F̂ и J (третий инвариант
F̂ , определяющий относительное изменение объема) являются функциями производных
вектора перемещений.
Ситуацию можно значительно улучшить, осуществив линеаризацию уравнений,
основываясь на кинематике наложения малых деформаций на конечные [3, 4]. Для этого,
вводя три конфигурации ― начальную, текущую и промежуточную, близкую к текущей,
значения всех кинематических и силовых величин в текущей конфигурации
представляются через значения этих величин в промежуточной конфигурации и их
приращения при переходе к текущей. Процесс нагружения разбивается на ряд достаточно
малых шагов. Промежуточная конфигурация на текущем шаге ― это известная после
решения задачи на предыдущем шаге конфигурация с известными силовыми и
кинематическими величинами. В соответствии с этим переписывается вариационное
уравнение Лагранжа, в котором варьируемой величиной является теперь приращение
вектора перемещений, и система уравнений для определения этих приращений становится
линейной.
Процедуру восполнения напряжений теперь необходимо применять на каждом
шаге. В результате на каждом шаге получаем значения приращения вектора
распределенного усилия в каждом узле k на поверхности l 0 , а, значит, определяем все
девять составляющих приращения тензора напряжений Пиола-Кирхгофа первого рода pˆ I
в узле k . Для перехода к следующему шагу нагружения нужно найти кинематические
величины, в которые входят производные по координатам от вектора приращения
перемещения. Избежать при этом непосредственного дифференцирования кусочнонепрерывной сеточной функции (чтобы не потерять точность) можно, используя
выражение pˆ I  PˆI   hˆT  J  Fˆ1  ( LIV eˆ) , где hˆT ― градиент приращения перемещений
относительно промежуточной конфигурации, LIV ― функция отклика материала на малые
деформации относительно промежуточной конфигурации [5], все величины со
«звёздочками» определены в промежуточной конфигурации. В результате получаем
систему девяти скалярных уравнений для определения девяти составляющих тензора ĥ .
Применение описанной процедуры восполнения напряжений демонстрируется на
примере плоской задачи линейной теории упругости об одноосном растяжении
квадратной пластины, находящейся в условиях плоской деформации (сечение бесконечно
длинного стержня), усилиями, приложенными к двум ее противоположным,
изменяющимся в процессе деформирования, поверхностям все время по нормали
(следящая нагрузка). Касательные усилия на этих поверхностях равны нулю. В силу
симметрии задачи рассматривается четвертинка пластины (Рис. 1). Используем
лагранжевы (материальные) координаты 1 ,  2 и определим положение любой точки тела
r  1 e1   2 e2 ,
в
начальной
конфигурации
радиус-вектором
где
e1 , e2 — ортонормированный базис.
Поведение материала описывается упрощенным законом Синьорини [3, 4]:
Tˆ   I1  1/ 2 (  G ) I12  gˆ  2 G  (  G ) I1  Aˆ , где Â — тензор деформации Альманзи, I1
— первый инвариант Â , ĝ — единичный тензор. Константы материала в данной задаче:
  0.5 МПа, G  1 МПа.
При численном решении используется сетка треугольных конечных элементов
(Рис. 1). Весь процесс растяжения разбивается на N шагов. При решении задачи все
векторные и тензорные величины представляются в базисе e1 , e2 . Полагается, что длина
стороны квадратной пластины (сечения бесконечно длинного стержня) a  1 . Приращение
усилия на торцах задаётся в виде функции q(1 )  0.001(1  10(1 )2 ) . Задача решается на
сетках 5  5, 10 10, 20  20, 40  40 при линейной, квадратичной и кубической
аппроксимации поля приращения перемещений. Напряжения определяются на основе
дифференцирования полученных полей (обычный метод), при этом порядок
аппроксимации первых по сравнению с последними снижается на единицу. Кроме этого
для линейной аппроксимации поля приращения перемещений строится поле напряжений,
используя изложенную выше процедуру восполнения при значении параметра
регуляризации   106 . Определив тензор истинных напряжений Tˆ в базисе e1 , e2 ,
строятся нормальные и касательные составляющие вектора усилий на поверхностях
1  const и  2  const в текущей конфигурации.
На Рис. 1 штриховой линией в масштабе 1:1 показан контур деформированной
пластины — поверхности 1  a и  2  a в текущей конфигурации, а также поверхность
 2  0.5 a (тоже в текущей конфигурации) для которой на Рис. 2 представлены
распределения нормальных составляющих вектора усилий на сетке 40  40 . Кривая 1
соответствуют линейной аппроксимации поля приращения перемещений, 2 —
квадратичной и кубической, 3 — линейной аппроксимации с использованием процедуры
восполнения напряжений.
Рис. 1. Схема нагружения
и конечно-элементное разбиение
Рис. 2. Распределения нормальных
составляющих вектора усилий
Применение описанной процедуры восполнения напряжений позволяет получить
поля напряжений той же точности (той же степени аппроксимации), что и поля
перемещений. Для границы области, где заданы усилия, использование процедуры
восполнения напряжений дает практически точные, в отличие от других методов, значения
этих усилий для любой аппроксимации поля перемещений.
Работа выполнена в рамках Программы поддержки ведущих научных школ
(НШ–3717.2008.1) при поддержке Российского фонда фундаментальных исследований
(07–01–96019).
Литература
1. A.A. Rogovoy. The stress recovery procedure for the finite element method // Computers and Structures. 1997,
V. 63, N. 6, P. 1121-1137.
2. Дж. Оден. Конечные элементы в нелинейной механике сплошных сред. М.: Мир. 1976, 464 с.
3. А.И. Лурье. Теория упругости. М.: Наука. 197, 939 с.
4. А.И. Лурье. Нелинейная теория упругости. М.: Наука. 1980, 512 с.
5. А.А. Роговой. Определяющие соотношения для конечных упруго-неупругих деформаций // ПМТФ. 2005,
Т. 46, N. 5, С. 138-149.
Download