ТРЕУГОЛЬНЫЙ КОНЕЧНЫЙ ЭЛЕМЕНТ С ШЕСТЬЮ СТЕПЕНЯМИ СВОБОДЫ В УЗЛЕ
Аннотация и ключевые слова
Аннотация (русский):
Работа посвящена получению матрицы жесткости высокоточного, плоского конечного элемента с 6 степенями своды в узле, для решения плоских задач теории упругости методом конечных элементов. В научной литературе представлены подобные высокоточные элементы высоких порядков. Однако, теоретические результаты этих работ достаточно далеки от их практического применения. В настоящей работе приводиться исчерпывающе подробный вывод матрицы жесткости высокоточного конечного элемента. По аналогии, может быть получена матрица жесткости тетраэдрального конечного элемента с 12 степенями свободы в узле. Для тестирования полученной матрицы жесткости, была написана программа, основанная на MKЭ, с помощью которой выполнен расчет консольной балки. Погрешность расчета перемещений составила всего 0,22 %. Вывод: представленная в статье матрица жесткости, с большим успехом может использоваться в численных методах расчета напряженно-деформированного состояния.

Ключевые слова:
задача, теория, упругость, перемещения, деформация, напряжение, расчет, консольная балка
Текст
Текст (PDF): Читать Скачать

Введение

 

В настоящее время в методе конечных элементов (МКЭ) используется большое количество самых разнообразных конечных элементов. Наиболее перспективными для решения плоских задач теории упругости следует считать треугольные конечные элементы [2]. Во-первых, эти элементы позволяют более гибко производить конечно-элементную дискретизацию исследуемой области. Во-вторых, треугольная область обладает определенными преимуществами с точки зрения математической задачи двухмерной интерполяции [3].

На рис. 1 показан высокоточный конечный элемент с 6 степенями свободы в узле, в котором, в качестве степеней свободы используются перемещения и производные от перемещений. Такой конечный элемент будет обладать повышенной точность, поскольку связывает условиями непрерывности не только поля перемещений, но и поля деформаций.

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

 

 

Рис. 1. Треугольный конечный элемент, с шестью степенями свободы в узле

Fig. 1. A triangular finite element

with six degrees of freedom at the node

 

Поля перемещений

 

Обозначим узлы треугольного конечного элемента (рис 2) буквами i , j  и k . Каждому узлу треугольника соответствуют координаты Xi,Yi , Xj,Yj  и Xk,Yk .

Для треугольного конечного элемента более естественно использование L  -координат [4]. В этом случае, поле перемещений внутри конечного элемента можно описать с помощью пары однородных кубических полиномов:

 

 

&uL=α1Li3+α2Lj3+α3Lk3+α4Li2Lj+α5Lj2Lk+α6Lk2Li+α7Lj2Li+α8Lj2Lk2+α9Li2Lk+α10LiLjLk&vL=β1Li3+β2Lj3+β3Lk3+β4Li2Lj+β5Lj2Lk+β6Lk2Li+β7Lj2Li+β8Lj2Lk2+β9Li2Lk+β10LiLjLk (1)

или более коротко:

uL=α10L10 .                                                                (2)

 

 

 

Рис. 2. Система координат Si, Sj, Sk

Fig. 2. Coordinate system Si, Sj, Sk

 

 

Для того, чтобы в качестве степеней свободы использовать производные от перемещений вдоль сторон Sr(r=i,j,k)  треугольника, выполним дифференцирование зависимостей (1).

 

uLSr=Srα10L10=α10L10Sr .                                          (3)

 

Видим, что дифференцирование векторной функции uL  свелось к дифференцированию векторной функции L10 . Найдем соответствующие производные. Для чего, каждой стороне треугольника lrr=i,j,k  поставим в соответствие координату Sr  с началом в младшем узле (рис. 2).

Рассмотрим сторону jk  треугольника. Связь между координатой Si  и декартовой системой x,y  задается очевидными соотношениями:

 

&x=   ciliSi+Xj&y=-biliSi+Yj .                                                                  (4)

 

Для других сторон могут быть выписаны аналогичные соотношения. Тогда производная сложной функции по координате Sr  r=i,j,k  запишем следующим образом:

 

L10Sr=L10LiLiSr+L10LjLjSr+L10LkLkSr .                                    (5)

Функции Lpp=i,j,k  входящие в (5), являются сложными функциями от координат x,y . Поэтому:

LpSr=Lp∂x∂xSr+Lp∂y∂ySr .                                                  (6)

Имея в виду известные зависимости (4):

LpSr=12Δlrbpcr-brcp .

Для треугольника известны соотношения

cibk-ckbi=cjbi-cibj=ckbi-cjbk=ai+aj+ak=2Δ ,

учитывая которые, для различных сочетаний p  и r  из набора i , j , k :

LpSr=lr-1приr=i,p=k;r=j,p=i;r=k,p=j-lr-1приr=i,p=j;r=j,p=k;r=k,p=i0приr=p .

Подставляя эти зависимости в (9), получаем производные по конкретным переменным Si , Sj , и Sk :

&L10Si=1li-L10Lj+L10Lk&L10Sj=1lj-L10Lk+L10Li&L10Sk=1lk-L10Li+L10Lj .

 

Эти зависимости можно представить как произведение некоторой матрицы Trr=i, j, k , строение которой очевидно, на вектор L6 :

 

L10Sr=1lrTrL6 , где ri,j,k .                                              (7)

Где:

L6T=Li2,Lj2,Lk2,LiLj,LjLk,LkLi

Подставив эти зависимости в (3) получаем:

uLSr=1lrα10TrL6 , где ri,j,k .                                         (8)

 

Векторы узловых перемещений

 

Введем вектор узловых перемещений [5]. С этой целью, выполним некоторые преобразования (8). Умножим (8) на длину стороны треугольника lr . Получим:

 

uLSrlr=α10TrL6 .                                                     (9)

Введем определение производной от функции uL  вдоль некоторой стороны треугольника lr .

ul,,r=uLSrlr .                                                             

В этом случае, зависимость (9) примет вид:

ul,,r=α10TrL6 .                                                  (10)

 

Новое понятие производной обеспечивает независимость компонент матрицы α10  от размеров стороны треугольника и делает зависимость (10) универсальной для любого конечного элемента при дифференцировании вдоль любой из его сторон.

Теперь можно определить векторы узловых перемещений. Введем два локальных вектора узловых перемещений с компонентами, упорядоченными вдоль направлений x  и y .

 

&UsT=UiUi,,jUi,,kUjUj,,kUj,,iUkUk,,iUk,,j&VsT=ViVi,,j Vi,,k Vj Vj,,k Vj,,iVk Vk,,i Vk,,j .                   (11)

 

Индекс s  здесь указывает на то, что производные взяты вдоль соответствующих сторон треугольника по формуле (10). Вместе эти два вектора образуют глобальный вектор перемещений для треугольного конечного элемента, с компонентами, упорядоченными по направлениям x  и y .

 

UsT=UsTVsT .

Введем также три локальных вектора узловых перемещений для узла p  треугольного конечного элемента

UpsT=UpUp,,rUp,,tVpVp,,rVp,,t .                                               (11)

 

где pi,j,k;ri,j,k;ti,j,k . Вместе эти три вектора образуют глобальный вектор узловых перемещений для конечного элемента, компоненты которого упорядочены по узлам

 

UpsT=UisTUjsTUksT .

Между векторами Us  и Ups  установим связь с помощью матрицы E1 :

25

Us=E1Ups .                                                  (12)

 

 

Строение матрицы E1  очевидно.

Вектор узловых перемещений с производными вдоль сторон треугольного конечного элемента мы будем использовать для определения компонент матрицы α10 . Использовать же этот вектор для вывода матрицы жесткости и расчете напряжений нельзя. В этом случае необходим вектор перемещений, компонентами которого будут являться производные по аргументам x  и y . Введем следующее определение производных от функций uL  вдоль координатных осей x  и y .

 

uL,1=uL∂x,uL,2=uL∂y .                                        (15)

В соответствии с (15) определим три локальных вектора узловых перемещений для узла p  треугольного конечного элемента:

UpxT=UpUp,1Up,2VpVp,1Vp,2 .                                   (16)

где: pi, j, k . Индекс x  в (16) указывает на то, что производные взяты вдоль координатных осей x  и y .

Из (9):

u(L),,r=u(L)Srlr=lru(L)xxSr+u(L)yySr
    =lru(L)xcr-u(L)ybr .

Теперь можно установить связь между векторами Ups  из (11) и Upx  из (16) с помощью матрицы Mpsx :

Ups=MpsxUpx                                                   (17)

где:

MpSx=MiSx060606MjSx060606MkSx .

Здесь 06  нулевая матрица размером 6×6.

MiSx=1000cj-bj0ck-bk    MjSx=1000ck-bk0ci-bi    MkSx=1000ci-bi0cj-bj

 

 

Определим коэффициенты αl , βl  (где l1,2, …,10 ) интерполяционных полиномов (1) Первые 9 коэффициентов определим из условий непрерывности перемещений и производных вдоль сторон треугольника в его узлах.

Для определения коэффициентов α10  и β10  необходим ещё один узел. Этот узел можно задать в центре тяжести треугольного элемента, что нежелательно. Существует много способов доопределения «лишних» неизвестных, которые довольно подробно излагаются в литературе. В результате, можно получить матрицу преобразования [Z], связывающую компоненты вектора перемещения внутри конечного элемента с узловыми перемещениями следующей зависимостью:

 

uL=ΩLZ00ZUs .

Где        uL=&u(L)&v(L) ,   ΩL=L10T010T010TL10T ,   Us=&Us&Vs .

Введем матрицу функций формы:

NL=ΩLZ00Z .

Тогда окончательно:

uL=NLUps .                                                           (18)

 

 

С целью облегчения расчета тензора напряжений, перейдем к использованию вектора узловых перемещений Upx , компонентами которого являются производные от перемещений вдоль координатных осей x  и y , для этого, подставим зависимость (17) в (18):

 

uL=NLMsxUpx .                                          (19)

Деформации и напряжения

Введем вектор деформаций:

εT=εxτxyεy=ε11ε12ε22 .

и запишем уравнения Коши в виде:

εL=SuL ,                                                         (20)

Подставим (19) в (20):

εL=SNLMsxUpx .

В результате действия матрицы S  на матрицу NL  будет порождена матрица градиентов BL :

εL=BLMsxUpx .                                                  (21)

Уравнение (21) дает искомую зависимость между деформациями и узловыми перемещениями.

 

Введем вектор напряжений:

σT=σxτxyσy=σ11σ12σ22 .

и запишем связь между напряжениями и деформациями в виде:

σL=DεL ,                                                     (22)

 

где D  - матрица упругости размером 3×3  компоненты, которой определяются законом Гука Искомую зависимость получим, если в (22) подставить уравнения (21):

 

σL=DBLMsxUpx .                                                     (23)

 

Система разрешающих уравнений МКЭ

Введем обозначения:

A  - работа внешних сил

Π  - потенциальная энергия деформированного тела

Λ  - энергия системы внешних и внутренних сил

Для вывода разрешающих уравнений МКЭ воспользуемся формулой Лагранжа [6]:

δΛ=0 .

Λ=Π-A .                                                         (24)

Потенциальная энергия определяется формулой Клайперона [6]:

Π=12VεTσdV .                                                  (25)

Найдем потенциальную энергию Πν  для ко          нечного элемента с номером ν , подставив в (25) уравнения (21) и (23):

Πν=12VUpxTMνsxTBνLTDνBνLMνsxUpxdV .                     (26)

Работа внешних сил для узла p  конечного элемента с номером ν :

Apν=UpνTPpν ,

где: UpνT=UpνUpν;PpνT=PpxνPpyν .

С помощью матрицы F2 , введем в зависимость (26) вектор Upx  из (16)

Apν=UpxTF2Ppν ,

где:

F2=100000000100 .

27

Тогда, для конечного элемента с номером ν :

 

Aν=p=13UpνxTF2Ppν .

Выполнив суммирование по всем конечным элементам, получим:

Λ=12ν=1ΕVUpxTMνsxTBνLTDνBνLMνsxUpxdV-ν=1Εp=13UpνTF2Ppν .

Минимизируя полученный функционал приходим к разрешающей системе уравнений МКЭ:

ν=1ΕVMνsxTBνLTDνBνLMνsxUpxdV=ν=1Εp=13F2Ppν .                 (27)

 

Матрица жесткости конечного элемента

 

Интеграл в левой части (27) представляет собой матрицу жесткости конечного элемента k . Считая, что толщина конечного элемента изменяется линейно, запишем:

 

(L)=hiLi +hjLj+hkLk.

 

где: hi, hj, hk  - толщина конечного элемента в узлах i, j, k  и учитывая, что компоненты матрицы Mνsx  являются постоянными величинами, получаем матрицу жесткости конечного элемента:

 

 

kν=MνsxTVBνLTDνBνLdVMνsx .                                      (28)

.

Тестовый расчет

 

Используя полученные зависимости, была написана программа для тестирования матрицы жесткости конечного элемента и выполнен расчет перемещений для консольной балки (Рис. 3). Расчет имеет чисто математический характер, поэтому величины и размерности физических величин не приводятся.

 


Рис. 3. Триангуляция консольной балки для выполнения тестового расчета

Fig. 3. Triangulation of a cantilever beam for performing a test calculation

 

 

Расчет перемещений для точки A  балки (Рис. 3), по точным формулам, составил величину 2.744, а при расчете по методу конечных элементов получено перемещение 2.738. Таким образом, погрешность расчета составила величину 0.22%.

 

 

Заключение

 

В представленной работе подробно представлен вывод матрицы жесткости высокоточного конечного элемента с 6 степенями свободы в узле, для решения плоских задач теории упругости. Тестовый расчет подтвердил высокую точность конечного элемента. По полной аналогии, для решения объемных задач, можно получить матрицу жесткости тетраэдрального конечного элемента с 12 степенями свободу в узле.

Список литературы

1. Корнеев В.Г. Схемы метода конечных элементов высоких порядков точности. - Л.: Изд-во Ленингр. ун-та, 1977. 208 с.

2. Галлагер Р. Метод конечных элементов. Основы. - М.: Мир, 1984. - 428 с.

3. Сегерлинд Л. Применение метода конечных элементов. - М.: Мир, 1979. - 392 с.

4. Zienkiewicz O.C., Taylor R.L. The Finite Element Method. Vol. 1: The Basis. - Butterworth Heinemann, 2000. - 707p.

5. Баландин, М.Ю., Шурина Э.П. Векторный метод конечных элементов: Учеб. пособие. - Новосибирск: Изд-во НГТУ, 2001. - 69 с.

6. Ern A., Guermond J.L. Theory and practice of finite elements. Applied Mathematical Sciences. 2004;159.

7. Zienkiewicz O.C., Taylor R.L. The Finite Element Method. Vol. 2: Solid Mechanics. - Butterworth Heinemann, 2000. - 459 p.

8. Shames I.H., Cozzareli F.A. Elastic and Inelastic Stress Analysis, revised edition. - Washington: Taylor & Francis, DC, 1997. - 187 p.

9. Di P.D.A., Ern A. Mathematical aspects of discontinuous Galerkin methods. Mathématiques et Applications. 2012;69.

10. Стринг Г., Фикс Дж. Теория метода конечных элементов. - М.: Мир, 1977. - 350 с.

Войти или Создать
* Забыли пароль?