Макаров Е. Г.
(курс лекций)
Санкт-Петербург
БГТУ-Военмех 2016 г
2 Предисловие
Предлагаемый конспект лекций по Методу конечных элементов МКЭ предназначен
для студентов, уже изучивших курс Сопротивления материалов. Курс рассчитан на
35 лекционных часов и читается параллельно с выполнением курсовой работы
״Расчет пространственной стержневой системы״.
Ввиду малого количества лекционных часов, в курсе лекций основное внимание
уделено основным понятиям о методе конечных элементов, алгоритму выполняемых
операций и практическим действиям по применению МКЭ к решению прочностных
задач.
ПРИМЕЧАНИЕ
При выводе основных формул описывается в основном алгоритм расчёта.
Подробные выводы формул, как правило, опущены. Посмотреть подробные выводы
можно в книге Макарова Е.Г. ״Сопротивление материалов с использованием
вычислительных комплексов״, книга I, изд-во ״Высшая школа״, 2011 год. Вариант
этой книги в формате pdf можно скачать на сайте автора http://
http://emakarov.nsknet.ru . В конспекте лекций постоянно приводятся ссылки на
соответствующие разделы этой книги, обозначенные [1] . С этого же сайта
рекомендуется скачать курсовую работу "Расчет стержневой системы методом
конечных элементов в Mathcad и в ANSYS, а также «Подробное описание всех
возможностей Mathcad», содержащее электронную книгу с программами решения
70 примеров расчётов в Mathcad, на которые есть ссылки в данном курсе лекций.
[ М ] — прямоугольная матрица,
{V } — матрица-столбец (вектор чисел),
⎢⎣V ⎥⎦ — матрица-строка,
[ M ]T — транспонированная матрица,
ПРИМЕЧАНИЕ
Правило перемножения матриц легко запомнить фразой «строка на столбец»:
чтобы получить очередной элемент матрицы-произведения, нужно «умножить»
строку первой матрицы на столбец второй, то есть брать поочерёдно элементы
строки и столбца, перемножать их и потом всё это просуммировать.
⎡1 0 0 0 ⎤
⎢0 1 0 0 ⎥
[ M ] ⋅ [ M ]−1 = [ E ] = ⎢⎢ ⎥ . Произведение прямой матрицы на обратную равно
0 0 1 0⎥
⎢ ⎥
⎣0 0 0 1 ⎦
единичной матрице (эквивалент умножения на единицу в матричном исчислении).
Метод сил
Уравнение (2.1) {Δ} = [δ] {F } является основным уравнением метода сил. В этом
методе перемещения {Δ} заданы. Требуется найти неизвестные силы {F } . Их
находят путем обращения матрицы податливости [ δ ]
{F } = [δ] {Δ} .
−1
Метод сил описан в основной части курса сопротивления материалов (книга [1] ,
раздел 11.2).
Метод перемещений
Уравнение (2.2) {F } = [ K ] {Δ} является основным уравнением метода перемещений.
В этом методе силы {F } заданы. Требуется найти неизвестные перемещения {Δ} .
Их находят путем обращения матрицы жесткости [ K ]
{Δ} = [ K ] {F } .
−1
Метод перемещений более удобен, чем метод сил, при расчете конструкций на
прочность и жесткость методом конечных элементов. В последующих главах будет
использоваться только метод перемещений.
ОСНОВНОЕ ПРАВИЛО
При разбиении стержневой системы на элементы — внешние нагрузки
прикладываются только по концам элемента-стержня.
Как правило, стержневую систему разбиваем на элементы от силы до силы. Если есть
распределенная нагрузка, то ее надо заменить эквивалентными нагрузками, как будет
указано далее.
Важнейшее свойства элемента — число степеней свободы.
7
Под числом степеней свободы понимаем число независимых координат, однозначно
определяющих положение тела в пространстве.
В последующих расчетах будем использовать плоский и пространственный
стержневой элемент.
Концы элемента-стержня называются узлами. Другими словами, узлы — это точки
соединения элементов.
Плоский элемент (рис. 2.2,а) имеет шесть степеней свободы. В каждом узле
возможны три перемещения: два линейных и одно угловое. Эти шесть перемещений
однозначно определяют положение тела в пространстве.
Пространственный элемент (рис. 2.2,б) имеет 12 степеней свободы. В каждом узле
возможны 6 перемещений: три линейных (по трем осям координат) и три угловых
(вокруг каждой из трех осей координат).
Здесь {u} — вектор перемещений в произвольной точке по двум осям координат для
плоской задачи или по трем осям для пространственной задачи, {Δ} — вектор
узловых перемещений из 6 компонент для плоской задачи и 12 компонент для
пространственной задачи. Тогда [ N ] — прямоугольная матрица функций формы
размерностью 2×6 для плоской задачи или 3×12 для пространственной задачи.
Определение функций формы стержневого элемента с помощью интеграла Мора
рассмотрено в книге [1] , раздел 22.2.2 .
ВНИМАНИЕ
Дальнейшие объяснения будут проводиться на примере плоского стержневого
элемента, поскольку для пространственного элемента производятся те же самые
действия, но математическая запись проще и короче для плоского элемента.
{ }
Раскроем основное уравнение МКЭ F = ⎣⎡ K ⎦⎤ {Δ} для плоского элемента.
Cos( x ∧ y ) = l xy = Sin(α) ,
Cos( y ∧ y ) = l yy = Cos(α) ,
Cos( x ∧ z ) = l xz = Cos( y ∧ z ) = l yz ,
Cos( z ∧ z ) = l zz .
⎧ Δ1 = Δ1l xx + Δ 2l xy + Δ 3 l xz + 0 + 0 + 0
⎪
⎪ Δ 2 = Δ1l yx + Δ 2l yy + Δ 3 l yz + 0 + 0 + 0
⎪
⎪ Δ 3 = Δ1l zx + Δ 2l zy + Δ 3 l zz + 0 + 0 + 0
⎨ .
⎪ Δ 4 = 0 + 0 + 0 + Δ 4l xx + Δ 5l xy + Δ 6 l xz
⎪Δ = 0 + 0 + 0 + Δ l + Δ l + Δ l
⎪ 5 4 yx 5 yy 6 yz
⎪ Δ 6 = 0 + 0 + 0 + Δ 4l zx + Δ 5l zy + Δ 6 l zz
⎩
То же выражение в матричном виде
⎡[ λ ] 0⎤
Где [ L ] = ⎢ — квазидиагональная матрица направляющих косинусов.
⎣0 [λ ]⎥⎦
⎡ l xx l xy l xz ⎤
⎢ ⎥
Здесь [λ ] = ⎢ l yx l yy l yz ⎥ .
⎢ ⎥
⎢⎣ l zx l zy l zz ⎥⎦
{F } = [ K ] {Δ} (2.6)
{F } = ⎡⎣ K ⎤⎦ {Δ} (2.7).
[ L] {F } = [ K ][ L] {Δ}
Полученное выражение умножим слева на [ L ]
−1
{F } = [ L]−1 [ K ][ L] {Δ} .
Матрица направляющих косинусов ортогональная, для нее [ L ] = [ L ] . С учетом
−1 T
этого
⎡⎣ K ⎤⎦ = [ L ] [ K ][ L]
T
(2.9).
N Начало Конец
элемента элемента элемента
1 1 2
2 3 2
3 4 3
номера
Номера
перемещений
узлов
1 2 3
1 1 2 3
2 4 5 6
3 7 8 9
4 10 11 12
номера
Номера
перемещений
элементов
1 2 3 4 5 6
1 1 2 3 4 5 6
2 7 8 9 4 5 6
3 10 11 12 7 8 9
ПРИМЕЧАНИЯ
1) Для стержневой системы сила по заданному направлению равняется сумме по
этому направлению всех сил, сходящихся в узле. Например, для нашего примера
F7 = F12 + F43 . Здесь верхний индекс номер элемента, нижний индекс — номер
усилия, действующего на элемент.
-F 3 2
-M 2 3
-RЭ 2 2
МЭ 2 3
Далее по этой таблице с помощью матрицы индексов узлов MIA каждой нагрузке
присваивается порядковый номер в векторе сил F8 = − F , F5 = − RЭ , F6 = M Э − M .
ВНИМАНИЕ
Силы, действующие в направлении положительного перемещения (рис. 2.5,
посередине), тоже положительные
ПРИМЕЧАНИЕ
На рис 2.5 распределенная нагрузка заменяется эквивалентными узловыми
усилиями М экв и Rэкв в узлах 1 и 2. Узел 1 является заделкой. Силы,
приложенные в нём, становятся опорными реакциями и не влияют на напряжения в
стержнях. Их можно не учитывать и ввести эквивалентные нагрузки только в
узле 2.
ПРАВИЛО
В качестве эквивалентной нагрузки берем реакции с обратным знаком.
ql ql 2
RЭ = и MЭ = .
2 12
Рис. 2.8 Эквивалентные нагрузки при растяжении (слева) и при нагреве (справа)
ql
Растяжение-сжатие (рис. 2.8, слева). RЭ = −R = .
2
Nl
Нагрев (рис.2.8, справа) Δl = Δlt + ΔlN = l αΔt + = 0 , откуда
EA
R = N = − EAl αΔt и RЭ = −R = EAl αΔt .
{ }
есть вместо столбца {F } будем иметь F − kij Δ j . Сохраняя размерность матрицы
[K ] все элементы kij заменим нулями. Этим обеспечивается эквивалентность
системы. Так как одно из уравнений становится лишним, то вместо j-го уравнения
запишем k jj Δ j = k jj Δ j , чему соответствует замена силы F j на k jj Δ j и сохранение в
матрице [ K ] диагонального элемента k jj Δ j .
ПРИМЕЧАНИЕ
Оба способа учёта граничных условий дают одинаковые результаты, но способ
Пиано проще и понятнее.
{Δ} = [ K ] {F } .
−1
жесткости Этим способом удобно пользоваться, если число
неизвестных не слишком велико. Однако в некоторых задачах МКЭ число уравнений
достигает десятков тысяч. В этих случаях целесообразно использовать для решения
системы линейных алгебраических уравнений метод Холесского.
Метод Холесского предназначен для решения систем уравнений с ленточной
матрицей коэффициентов. Матрица жесткости — ленточная (рис. 2.10).
{ } { }
координатах Δ ek = [ Lk ] Δ k e .
⎢⎣ F ⎥⎦ = ⎢⎣ Δ ⎥⎦ [ K ] (3.3).
∂ ⎛ ∂T ⎞ ∂T ∂Φ ∂П
⎜ ⎟+ + = F (t ) (3.5).
∂t ⎝ ∂Δ i ⎠ ∂Δ i ∂Δ i ∂Δ i
В этом уравнении
П — потенциальная энергия системы тел,
Т — кинетическая энергия,
Ф — функция Рэллея, учитывающая рассеивание энергии.
Потенциальную энергию стержневой системы будем определять по формуле (3.4). В
качестве гипотезы кинетическую энергию и функцию Рэлея запишем в виде
подобных формул, что позволит упростить последующие расчёты
1 1 1
П= ⎢⎣ Δ ⎥⎦ [ К ] {Δ} , Т = ⎢⎣ Δ ′⎥⎦ [ М ] {Δ ′} , Ф= ⎢⎣ Δ ′⎥⎦ [ Н ] {Δ ′} (3.6),
2 2 2
где Δ ′ = ∂Δ ∂t — скорость узлового перемещения Δ , [ К ] — матрица жесткости
системы, [М ] — матрица масс, [ Н ] — матрица диссипации (рассеивания энергии).
Подставляя выражения (3.6) в уравнение Лагранжа (3.5), после упрощения получаем
d 2u du
m 2
+ 2hm + ku = F (t ) (3.8),
dt dt
где u — перемещение точки, m — масса тела, h — коэффициент затухания
колебаний (рассеивания энергии), k — жесткость системы.
Система имеет одну степень свободы, если масса системы сосредоточена в одной
точке и перемещение происходит по одному направлению.
Оба выражения (3.7) и (3.8) по смыслу и по виду аналогичны. Фактически параметры
m, h, k заменены матрицами [ M ] , [ H ] , [ K ] . Перемещение точки u , в которой
сосредоточена масса m, заменено вектором узловых перемещений {Δ} системы, в
узлах которой сосредоточены массы (компоненты матрицы [ М ] ).
dm ⎧⎪vx ⎫⎪ dm ⎧⎪ux′ ⎫⎪
dT = ⎢ vx vy ⎥⎦ ⎨ ⎬ = ⎢ u′x u′y ⎥⎦ ⎨ ⎬ (3.9).
2 ⎣ ⎩⎪vy ⎭⎪ 2 ⎣ ⎩⎪uy′ ⎭⎪
Для последующих расчетов примем важную гипотезу
ГИПОТЕЗА
Распределение скоростей движения пропорционально распределению статических
перемещений системы
⎧ Δ1 ⎫
⎪Δ ⎪
21 ⎪ 2⎪
⎪⎧ ux ⎪⎫ ⎡ N1 0 0 N4 0 0 ⎤ ⎪Δ3 ⎪
⎨u ⎬ = ⎢ ⎨ ⎬.
⎪⎩ y ⎪⎭ ⎣ 0 N2 N3 0 N5 N 6 ⎥⎦ ⎪ Δ 4 ⎪
⎪Δ5 ⎪
⎪ ⎪
⎩ Δ6 ⎭
Согласно принятой гипотезе запишем связь скорости произвольной точки элемента
u′ со скоростями узловых точек Δ ′
Подставим выражение (3.10) в выражение (3.9). При этом учтем, что строка
⎢⎣ u′⎥⎦ = ⎢⎣ Δ ′⎥⎦ [ N ] согласно правилу транспонирования произведения матриц,
T
dm dm
⎢⎣u′⎥⎦ {u′} = ⎢⎣ Δ ′⎥⎦ [ N ] [ N ] {Δ ′} .
T
dT =
2 2
m0
Проинтегрируем это выражение с учетом того, что dm = dx
l
1 m0
⎢⎣ Δ ′⎥⎦ [ N ] [ N ] {Δ ′} dx
T
2 ∫l l
T =
1 ⎛ m0 ⎞
T = ⎣⎢ Δ ′⎦⎥ ⎜⎜ ∫ [ N ]T [ N ] dx ⎟⎟ {Δ′} (3.11).
2 ⎝l l ⎠
Сравнивая выражения (3.11) и (3.6), замечаем, что взятая в скобки часть выражения
(3.11) есть матрица масс [ M ]
m0
[M ] = ∫ [ N ]T [ N ] dx (3.12).
l
l
Матрица масс плоского стержневого элемента показана на рис. 3.2. Этот рисунок
фрагмент программы расчета плоской стержневой системы. Там показаны три
стандартные матрицы элемента: матрица направляющих косинусов, матрица
жесткости и матрица масс. В программе длина элемента k обозначена LLk , масса
элемента k mk = ρ ⋅ Ak ⋅ LLk , где ρ — плотность материала, Ak — площадь
поперечного сечения элемента k.
Матрица диссипации
Матрица диссипации [Н ] — аналог коэффициента затухания колебаний h.
Коэффициенты матрицы диссипации (демпфирования), как и коэффициент
затухания, должны определяться опытным путем. Сопоставим уравнения движения
систем с одной и со многими степенями свободы
d 2u du
m 2
+ 2hm + ku = F (t )
dt dt
ГИПОТЕЗА
Частота и фаза колебаний по всем направлениям одинаковы.
ГИПОТЕЗА
Распределение скоростей и ускорений при колебательном движении системы
пропорционально распределению перемещений при статическом приложении
нагрузки.
− [ M ] ω2 { A} Sin ( ωt + ε ) + [ K ] { A} Sin ( ωt + ε ) = 0 .
([ K ] − ω2
[ M ]) { A} = 0 (3.16).
([ B] − λ [ E ]) { A} = 0 .
Здесь [ В ] — симметричная положительно определенная матрица, [ Е ] — единичная
матрица (аналог умножения матрицы на единицу), λ — собственное число, { А} —
собственный вектор, соответствующий собственному числу λ .
Примером решения стандартной задачи является определение главных напряжений в
теории упругости (см. раздел 5.2.5).
ВНИМАНИЕ
В силу принятых ранее гипотез, вследствие набегающей ошибки, лишь первые 4 – 5
компонент вектора собственных частот действительно являются собственными
частотами и совпадают с экспериментальными значениями. Остальные компоненты
являются собственными числами, но не являются собственными частотами.
ПРИМЕЧАНИЕ
Коэффициент запаса устойчивости λ показывает во сколько раз надо увеличить
нагрузку, чтобы система потеряла устойчивость.
С учетом W внеш = П
λ ⎣⎢ Δ ⎦⎥ [ K геом ] {Δ} = ⎣⎢ Δ ⎥⎦ [ K ] {Δ}
{σ} = ⎢⎣ σ1 σ2 σ3 σ4 σ5 σ6 ⎥⎦T .
где σ1 = σ x , σ2 = σ y , σ3 = σ z , σ4 = τ xy , σ5 = τ yz , σ6 = τ zx .
T
29 {σ} = ⎢⎣ σ x σ y σ z τ xy τ yz τ zx ⎥⎦ (4.1).
ПРИМЕЧАНИЕ
Для экономии места в рукописи здесь и в дальнейшем столбец чисел будем
заменять строкой транспонированной.
Вектор деформаций
Как известно, деформации бывают линейные и угловые. Полная деформация
складывается из линейной и угловой деформаций (рис.4.2).
где ε1 = ε x , ε2 = ε y , ε3 = ε z , ε4 = γ xy , ε5 = γ yz , ε6 = γ zx .
r T
ε = {ε} = ⎢⎣ ε x ε y ε z γ xy γ yz γ zx ⎥⎦ (4.2).
ВНИМАНИЕ
В тензор деформаций входят половины углов сдвига, а в вектор деформаций входят
полные углы сдвига. Поэтому в формулах, использующих векторы напряжений и
векторы деформаций, будут различные числовые коэффициенты.
Запишем в общем виде выражения для работ внешних W внеш и внутренних сил
W внутр .
В последующем изложении будем использовать обобщенные обозначения сил и
перемещений,
F — любой силовой фактор (сосредоточенная сила, пара сил, распределенная
нагрузка),
Δ — перемещение, на котором сила совершает работу.
W внутр = ∫ ⎣⎢ σ ⎦⎥ {δε} dV .
V
Подведем итог. При упругой деформации работу внешних и внутренних сил можно
определить по формулам (4.3) и (4.5).
{u} = [ N ]{Δ} .
Последовательно рассмотрим связь перемещений u , деформаций ε , напряжений σ
и внешних нагрузок F .
ПРИМЕЧАНИЕ
Перемещение — изменение положения точки в пространстве.
⎧ x1 ⎫
r ⎪ ⎪
После перемещения в точку А1 r1 = ⎨ y1 ⎬ .
⎪ ⎪
⎩ z1 ⎭
r
Проекции перемещения u на оси координат x, y, z представляют собой разность
координат точки до и после деформации.
ux = x1 − x uy = y1 − y uz = z1 − z .
⎛ ux ⎞ ⎛ u1 ⎞
r ⎜ ⎟ r ⎜ ⎟
u = ⎜ uy ⎟ или в индексной системе координат u = ⎜ u2 ⎟ .
⎜u ⎟ ⎜u ⎟
⎝ z⎠ ⎝ 3⎠
Взаимное смещение точек тела вызывает изменение формы и размеров тела, то есть
вызывает деформацию тела. Связь между деформациями и перемещениями точек
тела подробно рассматривается в книге [1] , раздел 20.1.2. Она описывается
дифференциальными уравнениями Коши.
Где i, j = 1, 2, 3.
Вместо вывода приведём простую графическую интерпретацию (рис. 5.2).
dux
Относительное удлинение вдоль оси х ε x = .
dx
duy
Относительное удлинение вдоль оси y ε y = .
dy
duy dux
Угол сдвига γ xy = α + β = + .
dx dy
Тензор деформаций
В книге [1], раздел 20.1 приведена теорема Гельмгольца.
Движение частицы деформируемого твердого тела складывается из движения
абсолютно твердого тела и движения деформации.
r r
Для неподвижного тела остаётся только движение деформации u = [Tε ] dr .
r r
Здесь u — вектор перемещения точки, dr — радиус-вектор точки, [Tε ] — тензор
деформаций.
⎡ 1 1 ⎤
⎢ εx 2
γ xy
2
γ xz ⎥
⎢ ⎥
1 1
[Tε ] = ⎢⎢ γ yx εy γ yz ⎥ .
⎥
2 2
⎢1 1 ⎥
⎢ γ zx γ zy εz ⎥
⎣⎢ 2 2 ⎦⎥
ОПРЕДЕЛЕНИЕ
Тензором второго ранга называется матричный оператор, связывающий два
физических вектора
ПРИМЕЧАНИЕ
Уравнения неразрывности
Шесть независимых элементов тензора деформаций выражены через три компоненты
перемещения. Задаваясь тремя проекциями перемещения можно однозначно,
используя геометрические уравнения, определить шесть независимых деформаций в
точке тела. Однако, задаваясь шестью компонентами деформаций, однозначно
определить три перемещения нельзя. Необходимо использовать дополнительные
уравнения, связывающие деформации между собой. Они называются уравнения
неразрывности деформаций.
При расчетах на прочность конструкций методом конечных элементов,
использующим уравнения теории упругости, задачи решаются методом перемещений
или методом напряжений.
В методе перемещений вначале определяются перемещения, затем деформации и
напряжения. Решение получается однозначным и уравнения неразрывности в
расчетах не используются.
В методе напряжений вначале определяются напряжения, по ним деформации, затем
перемещения. В этом случае необходимо использовать уравнения неразрывности
деформаций.
Метод перемещений проще, удобнее в использовании. Именно он используется в
подавляющем большинстве расчетных программ и почти во всех программах,
использующих метод конечных элементов. Далее рассматривается только метод
перемещений, в котором не используются уравнения неразрывности деформаций,
поэтому ограничимся лишь изложением основной идеи получения этих уравнений.
Продифференцировав дважды геометрические уравнения (5.1) и (5.2) и приравняв
35 друг другу соответствующие производные, исключают из уравнений перемещения. В
итоге получаются шесть уравнений неразрывности деформаций. В общем виде они
выглядят так
∂2 εi ∂2ε j ∂ 2 γ ij
+ =
∂x 2j ∂xi2 ∂xi ∂x j
.
∂ ⎛ ∂γ jk ∂γ ki ∂γ ij ⎞ ∂2εk
⎜ + + ⎟=2
∂xk ⎜ ∂xi ∂x j ∂xk ⎟ ∂xi ∂x j
⎝ ⎠
Используя круговую перестановку индексов i , j , k = x , y, z получаем шесть
уравнений неразрывности деформаций.
При решении плоской задачи теории упругости, в которой перемещений два и
деформаций три, достаточно одного уравнения неразрывности
∂2ε x ∂2ε y ∂ 2 γ xy
+ = .
∂y 2 ∂x 2 ∂x∂y
ПРИМЕЧАНИЕ
r
Выражение (5.6) используется как граничные условия, если pν внешняя нагрузка
на поверхности тела. ν – нормаль к поверхности в точке, где приложена нагрузка.
uur
В выражении (5.6) матричный оператор [Tσ ] связывает два физических вектора pν и
r
ν и является тензором второго ранга. Его название — тензор напряжений.
{σ} = ⎣⎢ σ1 σ2 σ3 σ4 σ5 σ6 ⎦⎥T .
где σ1 = σ x , σ2 = σ y , σ3 = σ z , σ4 = τ xy , σ5 = τ yz , σ6 = τ zx .
где ε1 = ε x , ε2 = ε y , ε3 = ε z , ε4 = γ xy , ε5 = γ yz , ε6 = γ zx .
ПРИМЕЧАНИЕ
Для двух близлежащих точек любую функцию можно разложить в ряд Тэйлора
∂f 1 ∂2 f 2
f1 = f + dr + dr + ... . В случае упругих (малых) деформаций тела
∂r 2 ∂r 2
можно ограничиться только линейными приращениями напряжений
∂f
f1 = f + dr .
∂r
ПРАВИЛО ЗНАКОВ
Если нормаль к площадке совпадает с направлением оси координат, то
положительное направление напряжения также совпадает с направлением
соответствующей оси
38
Рассмотрев еще три уравнения равновесия, а именно, суммы моментов всех сил
относительно осей x, y и z, получим уже известный из основного курса
сопротивления материалов закон парности касательных напряжений
τij = τ ji или τ xy = τ yx , τ yz = τ zy τ zx = τ xz .
⎡∂ ∂ ∂ ⎤ ⎧ σ1 ⎫
⎢ 0 0 0 ⎪ ⎪
⎢ ∂x ∂y ∂z ⎥⎥ ⎪ σ2 ⎪
⎧ pVx ⎫
⎢ ∂ ∂ ∂ ⎥ ⎪ σ3 ⎪ ⎪ ⎪
⎢0 0 0 ⎥ ⋅ ⎨ ⎬ + ⎨ pVy ⎬ = 0 r r
∂y ∂x ∂z σ или Dσ + pV = 0 (5.9).
⎢ ⎥ ⎪ 4⎪ ⎪p ⎪
⎢ ∂ ∂ ∂ ⎥ ⎪ σ5 ⎪ ⎩ Vz ⎭
⎢0 0 0 ⎥ ⎪ ⎪
⎣ ∂z ∂y ∂x ⎦ ⎩σ6 ⎭
r r
D σ pV
В этом выражении
⎡∂ ∂ ∂ ⎤
⎢ 0 0 0 ⎥
⎢ ∂x ∂y ∂z ⎥
⎢ ∂ ∂ ∂ ⎥
D=⎢0 0 0⎥ (5.10)
⎢ ∂y ∂x ∂z ⎥
⎢ ∂ ∂ ∂ ⎥
⎢0 0 0 ⎥
⎣ ∂z ∂y ∂x ⎦
деформации От ux От uy От uz
∂ux
ε1 = ε x 0 0
∂x
∂uy
ε2 = ε y 0 0
∂y
∂uz
ε3 = ε z 0 0
∂z
∂ux ∂uy
ε4 = γ xy 0
∂y ∂x
∂uy ∂uz
ε5 = γ yz 0
∂z ∂y
∂ux ∂uz
ε6 = γ zx 0
∂z ∂x
⎡ σx τ yx τ zx ⎤ ⎡σ I 0 0 ⎤
⎢ ⎥
[Tσ ] = ⎢τ xy σy τ zy ⎥ = ⎢⎢ 0 σ II 0 ⎥⎥ .
⎢ ⎥
⎣⎢ τ xz τ yz σ z ⎦⎥ ⎣⎢ 0 0 σ III ⎦⎥
ОПРЕДЕЛЕНИЕ
Матрица, у которой равны нулю все члены, кроме находящихся на главной
диагонали, называется диагональной матрицей.
⎡σ x − σ τ yx τ zx ⎤ ⎧lνx ⎫
⎢ ⎥ ⎪ ⎪
⎢ τ xy σy − σ τ zy ⎥ ⋅ ⎨lνy ⎬ = 0 (5.14).
⎢ ⎥ ⎪ ⎪
⎣⎢ τ xz τ yz σ z − σ ⎦⎥ ⎩ lνz ⎭
⎡1 0 0 ⎤
В нем [ ] ⎢⎢0 1 0⎥⎥ — единичная матрица (аналог умножения на единицу),
E =
⎣⎢0 0 1⎥⎦
⎧ l νx ⎫
r ⎪ ⎪
ν = ⎨ lνy ⎬ — орт нормали к главной площадке, σ — главное напряжение.
⎪ ⎪
⎩ l νz ⎭
Стандартная задача решается на компьютере с помощью стандартных программ,
имеющихся в математическом обеспечении большинства языков программирования
и в специализированных математических пакетах, таких как Mathcad, Matlab и
других.
Все стандартные программы реализуют метод вращений Якоби. Суть этого метода
состоит во "вращении" тензора [Tσ ] вокруг одной из осей, например х, до тех пор,
пока побочные члены матрицы (в нашем случае касательные напряжения τ xy = τ yx )
не обратятся в нуль. Затем "вращаем" тензор вокруг второй и третьей осей, добиваясь
равенства нулю остальных касательных напряжений.
Строго говоря, в алгоритме решения задачи нет вращений, а есть формула для угла ,
на который надо развернуть площадку, чтобы она стала главной.
Результатом решения стандартной задачи является вектор собственных чисел
⎧ σI ⎫
r ⎪ ⎪
(главных напряжений) σ = ⎨ σ II ⎬ и спектр собственных векторов
⎪σ ⎪
⎩ III ⎭
r r r
⎡ν I ν II ν III ⎤
42 r
[ L] = ⎢⎢от от
⎥
от ⎥ , содержащий орты нормалей ν i к трем главным площадкам.
⎢⎣σ I σ II σ III ⎥⎦
Размер матрицы может быть любым. Решение может не иметь никакого физического
смысла.
В Mathcad для решения стандартной задачи на собственные числа используется две
функции eigenvals и eigenvecs.
Функция eigenvals(M) возвращает собственные числа симметричной матрицы М.
Функция eigenvecs(M) возвращает спектр собственных векторов матрицы М.
Пример использования этих функций приведен на рис. 5.7.
Главные деформации
Аналогично понятию о главных напряжениях вводится понятие о главных
деформациях. Симметричный тензор деформаций можно привести к диагональному
виду
⎡ 1 1 ⎤
⎢ εx 2
γ xy
2
γ xz ⎥
⎢ ⎥ ⎡ε I 0 0 ⎤
1 1
[Tε ] = ⎢⎢ γ yx εy γ yz ⎥ = ⎢⎢ 0 ε II 0 ⎥⎥ .
2 2 ⎥
⎢ ⎥ ⎣⎢ 0 0 ε III ⎦⎥
⎢1 γ 1
γ zy εz ⎥
⎢⎣ 2 zx 2 ⎥⎦
Растяжение
Запишем деформации элемента тела при растяжении вдоль оси x (рис. 5.9).
σx σx
εx = ε y = ε z = −μ .
E E
Линейная деформация не вызывает сдвига (прямые углы остаются прямыми).
где ε1 = ε x , ε2 = ε y , ε3 = ε z , ε4 = γ xy , ε5 = γ yz , ε6 = γ zx .
где σ1 = σ x , σ2 = σ y , σ3 = σ z , σ4 = τ xy , σ5 = τ yz , σ6 = τ zx .
От От От От От От
σ1 = σ x σ2 = σ y σ3 = σ z σ4 = τ xy σ5 = τ yz σ6 = τ zx
σx σy σz
ε1 = ε x −μ −μ 0 0 0
E E E
σx σy σz
ε2 = ε y −μ −μ 0 0 0
E E E
σx σy σz
ε3 = ε z −μ −μ 0 0 0
E E E
τ xy
ε4 = γ xy 0 0 0 0 0
G
τ yz
ε5 = γ yz 0 0 0 0 0
G
τ zx
ε6 = γ zx 0 0 0 0 0
G
Просуммировав выражения в каждой строчке, получаем полные деформации по
каждому направлению
1 τ xy
εx =
E
(
σ x − μσ y − μσ z ) γ xy =
G
1 τ yz
εy =
E
(
σ y − μσ z − μσ x ) γ yz =
G
(5.18).
1 τ zx
εz =
E
(
σ z − μσ x − μσ y ) γ zx =
G
Шесть уравнений (5.18) представляют собой физические уравнения теории
упругости.
На основании приведенной таблицы запишем матрицу коэффициентов внутренней
податливости в выражении (5.17)
⎡ 1 −μ −μ 0 0 0 ⎤
⎢−μ 1 −μ 0 0 0 ⎥
⎢ ⎥
⎢−μ −μ 1 0 0 0 ⎥
⎢ ⎥
1 ⎢ E ⎥
[B ] = ⎢ 0 0 0
G
0 0
⎥
E ⎢ ⎥
⎢ 0 E ⎥
0 0 0 0
⎢ G ⎥
⎢ E ⎥
⎢ 0 0 0 0 0 ⎥
⎣ G ⎦
Характерная особенность σ z = 0 εz ≠ 0 .
⎡ σt 0 0⎤ ⎡ ⎡εt 0 0 ⎤⎤
[Tσ ] = ⎢⎢ 0 σr 0 ⎥⎥ [Tε ] = ⎢⎢ ⎢⎢ 0 εr 0 ⎥⎥ ⎥ .
⎥
⎢⎣ 0 0 σ z ⎥⎦ ⎢ ⎢⎣ 0 0 ε z ⎥⎦ ⎥⎦
⎣
При вырезании элемента двумя меридиональными и двумя кольцевыми сечениями
(рис. 5.12) касательные напряжения на гранях элемента отсутствуют, так как форма
тела под действием осесимметричной нагрузки не меняется. Следовательно, по
граням элемента действуют главные напряжения σ I = σt , σ II = σr , σ III = σ z .
r T
Вектор напряжений σ = ⎢⎣σ x σy τ xy ⎥⎦ .
r T
Вектор деформаций ε = ⎢⎣ε x εy γ xy ⎥⎦ .
r r
Матричный дифференциальный оператор в геометрических уравнениях ε = DT u и в
r
уравнениях равновесия Dσ + pV = 0
⎡∂ ∂x 0 ∂ ∂y ⎤
D=⎢ .
⎣ 0 ∂ ∂ y ∂ ∂x ⎥⎦
Матрица внутренней жесткости в физических уравнениях теории упругости
48 ⎡ ⎤
⎢1 μ 0 ⎥
E ⎢ ⎥
[C ] = 2 ⎢
μ 1 0 ⎥.
1−μ ⎢
1− μ⎥
⎢0 0 ⎥
⎣⎢ 2 ⎦⎥
⎡ ⎤
⎢1 − μ μ 0 ⎥
E ⎢ ⎥
[С ] = μ 1 − μ 0 ⎥.
(1 + μ )(1 − 2μ ) ⎢⎢ 1 ⎥
⎢ 0 0 − μ⎥
⎣⎢ 2 ⎦⎥
К рассмотрению плоского деформированного состояния сводится расчет многих
относительно толстых деталей машин и большинство задач обработки металлов
давлением.
⎡1 − μ μ μ 0 ⎤
⎢ μ 1−μ μ 0 ⎥
E ⎢ ⎥
Матрица внутренней жесткости [С ] = ⎢ μ μ 1−μ 0 ⎥.
(1 + μ ) (1 − 2μ ) ⎢ ⎥
⎢ 0 1
0 0 − μ⎥
⎢⎣ 2 ⎥⎦
Суть вывода: подставим выражения (1), (2), (4), (5) в выражение (3) и после
упрощения получим формулу для матрицы жесткости элемента [ K ] .
⎣⎢ F ⎦⎥ = ⎢⎣ Δ ⎦⎥ [ K ] . (6)
⎢⎣ σ ⎥⎦ = ⎢⎣ Δ ⎥⎦ [ В ] [C ]
T
(8).
⎣⎢ Δ ⎦⎥ [ K ] {Δ} = ∫ ⎣⎢ Δ ⎦⎥ [ B ] [C ][ B ] {Δ} dV .
T
⎝V ⎠
Анализируя последнее выражение, замечаем, что
[ K ] = ∫ [ B]T [C ][ B] dV (6.1).
V
Где [ B ] = DT [ N ]
Выражение (6.1) представляет собой общую формулу для определения матрицы
50 жесткости стандартного элемента любого типа.
ВНИМАНИЕ
Для треугольного плоского элемента напряжения и деформации постоянны по всей
площади элемента.
⎧ N1 = a1 y1 + b1 z1 + c1 = 1
⎪
⎨ N1 = a1 y2 + b1 z2 + c1 = 0 .
⎪N = a y + b z + c = 0
⎩ 1 1 3 1 3 1
Решая эту систему трех уравнений, находим коэффициенты a1, b1, c1 . Аналогично
определяются коэффициенты для функций формы N 2 и N 3 . В общем виде
выражение для функций формы можно записать так
1
Ni = ( ai y + bi z + ci ) (6.2)
2 Ae
ai = z j − zk (
bi = − y j − yk ) ci = y j zk − yk z j , где i,j,k = 1,2,3.
Ae — площадь элемента.
ВЫВОД
Функция формы зависит только от координат узла элемента
Функции формы для перемещений по осям Y и Z одинаковы, так как зависят только
от координат узлов и не зависят от направления перемещения.
r r ⎡ ∂ ∂z 0 ⎤
ε = DT ⋅ u ⎢
, здесь T
D =⎢ 0 ∂ ∂y ⎥⎥ .
3×1 3× 2 2 ×1
⎢⎣ ∂ ∂y ∂ ∂z ⎥⎦
Уравнение связи перемещений (1.2) {u} = [ N ] {Δ} . Выражения для функций формы
1
треугольного элемента N i = ( ai y + bi z + ci ) .
2 Ae
где ai = z j − zk , (
bi = − y j − yk . )
⎡ b1 0 b2 0 b3 0⎤
Тогда [ B] = ⎢⎢ 0 a1 0 a2 0 a3 ⎥⎥ .
⎢⎣a1 b1 a2 b2 a3 b3 ⎥⎦
⎡ ⎤
⎢1 0 0 ⎥
E ⎢ ⎥
[C ] = 2 ⎢
0 1 0 ⎥.
1− μ ⎢
1 − 2μ ⎥
⎢0 0 ⎥
⎣⎢ 2 ⎦⎥
∫ dv = V = A
e
можно вынести за знак интеграла. Тогда ⋅ t , где Ae — площадь
V
элемента, t — толщина элемента (плоского).
Окончательное выражение для расчета матрицы жесткости треугольного элемента
⎡ K e ⎤ = [ B ]T [C ][ B] Ae t (6.3).
⎣ ⎦
53 6.5. Порядок решения плоской задачи теории
упругости методом конечных элементов
Порядок решения указанной задачи рассмотрим на примере расчета тонкой
пластины, нагруженной распределенной нагрузкой q и силой F (рис. 6.4).
2 2 5 1 1 9 10 7 8 1 2
3 6 5 2 2 3 4 9 10 1 2
Функции формы одинаковы для всех элементов тела. Учёт реальных декартовых
координат узлов производится с помощью Якобиана.
В естественной системе координат треугольный конечный элемент рассматривается
как прямоугольный, у которого 2 узла имеют одинаковые декартовы координаты.
V
функций формы ∂N i ∂z и ∂N i ∂y , связанные с применением дифференциального
оператора Коши D, невозможно вычислить без учета искажения реального
пространства (в координатах Z и Y) по отношению к исходному, определяемому в
естественной системе координат ξ и η (рис. 6.9). В естественной системе
прямоугольник не искажается никогда.
Для дальнейших преобразований нужно связать декартовы и естественные
координаты
dN i dN i dx dN i 1 dN i
= или после обращения последнего выражения = .
dξ dx d ξ dx dx d ξ d ξ
dx
Величина = [ J ] называется матрицей Якоби для одномерной задачи.
dξ
⎡ ∂z ∂ξ ∂y ∂ξ ⎤
57 Для двумерной задачи матрица Якоби имеет вид [ J ] = ⎢ ⎥.
⎣∂z ∂η ∂y ∂η⎦
Тогда производные функций формы
⎧ ∂N i ∂ξ ⎫ ⎡ ∂x ∂ξ ∂y ∂ξ ⎤ ⎧ ∂N i ∂z ⎫ ⎧ ∂N i ∂z ⎫
⎨ ⎬=⎢ ⎥ ⎨ ⎬ = [ J]⎨ ⎬.
⎩∂N i ∂η⎭ ⎣∂x ∂η ∂y ∂η⎦ ⎩∂N i ∂y ⎭ ⎩∂N i ∂y ⎭
После обращения матрицы Якоби имеем
⎧ ∂N i ∂z ⎫ −1 ⎧ ∂N i ∂ξ ⎫
⎨ ⎬ = [ J] ⎨ ⎬.
⎩∂N i ∂y ⎭ ⎩∂N i ∂η⎭
Для составления элементов обратной матрицы Якоби используют численное
интегрирование.
Матрицу жесткости элемента можно определить путем численного интегрирования
способом Гаусса-Лежандра, требующим меньшего количества точек интегрирования,
чем другие способы.
Произведем замену переменной в выражении (6.1). Для малого элемента объема
dV = dxdydz = Det [ J ] d ξd ηd ζ .
( )
m m m
⎡ K e ⎤ = ∑ ∑ ∑ [ B ]T [C ][ B ] (ξ, η) det ([ J ]) Wξ Wη Wζ .
⎣ ⎦ i j k
i =1 j =1 k =1
Рис. 6.12 Прямоугольный квадратичный элемент с 8-ю узлами и 9-ю точками интегрирования
⎡ J11 J 21 ⎤ ⎡ ∂z ∂ξ ∂y ∂ξ ⎤ ⎪⎧ ∂ [ N ] ∂ξ ⎪⎫
[ J] = ⎢ = =⎨ ⎬ {{Z } {Y }}
⎣ J12 J 22 ⎥⎦ ⎢⎣∂z ∂η ∂y ∂η⎥⎦ ⎪⎩∂ [ N ] ∂η⎭⎪ .
2×8 8×2
⎪⎧ ∂ [ N ] ∂z ⎪⎫ ⎧ ∂ [ N ] ∂ξ ⎪⎫
−1 ⎪
⎨ ⎬ = [ J] ⎨ ⎬.
⎩⎪ [ ]
∂ N ∂y ⎪⎭ ⎩⎪∂ [ N ] ∂η⎭⎪
ДОПУЩЕНИЯ
1) Рассматриваем свободное кручение стержня. Продольное усилие в поперечном
сечении отсутствует σ x = 0 .
∂2ϕ ∂2ϕ
+ + 2Gθ = 0 (7.1).
∂z 2 ∂y 2
∂ϕ ∂ϕ
Где ϕ — функция напряжений, такая, что τ xy = и τ xz = − .
∂z ∂y
Mк ⋅ 1
Константа θ = — погонный угол закручивания (на единицу длины стержня).
G ⋅ Iк
В нашем примере задаёмся θ = 1° .
Функция напряжений подбирается таким образом, чтобы искомые неизвестные (в
нашем случае касательные напряжения) были равны тангенсу угла наклона
касательной к поверхности функции напряжений (рис. 7.2).
При свободном кручении стержня, ввиду отсутствия нагрузок на поверхности
стержня, на контуре поперечного сечения ϕ = 0 . Это доказывается в книге [1] ,
раздел 23.7.
Уравнение (7.1) представляет собой уравнение Пуассона.
62
Встает задача: решить уравнение Пуассона и найти распределение касательных
напряжений τ по сечению стержня.
1
Функции формы N определяются по выражению (6.2) N i = ( ai y + bi z + ci ) , где
2 Ae
коэффициенты ai , bi , ci зависят только от координат узлов треугольного элемента.
Подставим приближенную функцию ϕ в уравнение Пуассона (7.1). Тогда для
каждого элемента
∂2ϕ ∂2 ϕ
+ + 2Gθ = R ≠ 0 (7.3),
∂z 2 ∂y 2
∫ W ⋅ R ⋅ dA = 0 (7.4).
A
⎧ Φ1 ⎫
∂ϕ ∂ 1 ⎪ ⎪
= ([ N ] {Φ}) = e ⎢⎣ b1 b2 b3 ⎦⎥ ⎨Φ 2 ⎬ = Const
∂z ∂z 2A ⎪Φ ⎪
⎩ 3⎭
(7.6).
⎧ Φ1 ⎫
∂ϕ ∂ 1 ⎪ ⎪
= ([ ] )
N { Φ } = ⎣⎢ 1 2 3 ⎦⎥ ⎨Φ 2 ⎬ = Const
a a a
∂y ∂y 2 Ae ⎪Φ ⎪
⎩ 3⎭
ПРИМЕЧАНИЕ
64 В данной задаче в каждом узле лишь одна неизвестная величина Φ .
∂ 2ϕ ∂ 2ϕ
Тогда = 0 и = 0 . Следовательно для решения уравнения (7.5) при
∂z 2 ∂y 2
использовании треугольных элементов необходимо понизить порядок производной.
Пропустим математические преобразования, не используемые в последующих
∂ϕ
расчетах. Укажем лишь, что с помощью формулы Грина ∫ dA = ∫ ϕ ⋅ l y dS
A
∂y S
перейдем от интеграла по площади к интегралу по контуру. В формуле Грина l y —
r
косинус угла между нормалью к поверхности ϕ и осью y . После довольно сложных
⎛ ∂ ∂ ∂ ∂ ⎞ 2
∫ ⎜⎝ ∂y [ N ] [ N ] + [ N ]T ⋅ [ N ] ⎟dA ⋅ {Φ} = GθAe .
T
преобразований получаем ⋅
Ae
∂y ∂z ∂z ⎠ 3
⎛ ∂ ∂ ∂ ∂ ⎞
∫ ⎜⎝ ∂y [ N ] [ N ] + [ N ]T ⋅ [ N ] ⎟dA — матрица коэффициентов,
T
где ⎡⎣ K e ⎤⎦ = ⋅
Ae
∂y ∂z ∂z ⎠
называемая матрица жесткости, хотя она и не имеет физического смысла,
Для треугольного элемента, где производные от функций формы содержат только
константы (7.6), матрица жесткости элемента имеет вид
⎛ ⎧ a1 ⎫ ⎧ b1 ⎫ ⎞
⎡ K e ⎤ = ⎜⎜ ⎪⎨a2 ⎪⎬ ⎣⎢ a1 a2
⎪ ⎪
a3 ⎦⎥ + ⎨b2 ⎬ ⎣⎢ b1 b2
⎟
b3 ⎦⎥ ⎟ ⋅ Ae
⎣ ⎦
⎜ ⎪a ⎪ ⎪b ⎪ ⎟
⎝⎩ 3⎭ ⎩ 3⎭ ⎠
1
K ie, j =
4 Ae
( ai ⋅ a j + bi ⋅ b j ) (7.8),
Порядок расчета
1. Разбить сечение на треугольные элементы, пронумеровать элементы и узлы.
2. Определить координаты узлов.
3. Составить матрицу индексов узлов.
4. Ввести граничные условия (ввести список узлов на контуре, где Φ = 0 ).
5. Сформировать матрицу жесткости для всех элементов по выражению (7.8).
6. Сформировать матрицу жесткости системы путем суммирования коэффициентов
жесткости элементов по матрице индексов.
7. Сформировать вектор правых частей уравнений {F } , для чего надо задать любое
значение θ . Например, θ = 1 град м .
⎧ Φ1 ⎫
∂ϕ ∂ ⎪ ⎪
τ xy = = [ N ] {Φ} = ⎣⎢ b1 b2 b3 ⎦⎥ ⎨ Φ 2 ⎬
∂z ∂z ⎪Φ 3 ⎪
⎩ ⎭
.
⎧ Φ1 ⎫
∂ϕ ∂ ⎪ ⎪
τ xz = − = − [ N ] {Φ} = − ⎣⎢ a1 a2 a3 ⎦⎥ ⎨ Φ 2 ⎬
∂y ∂y ⎪Φ 3 ⎪
⎩ ⎭
ПРИМЕЧАНИЕ
(
dM к = τ xy z − τ xz y dA .)
⎛ ∂ϕ ∂ϕ ⎞
Тогда M к = ∫ ( τ xy z − τ xz y ) dA = ∫ ⎜⎝ ∂z z + ∂y y ⎟⎠ dA .
A A
ϕ Mк
Если задан угол закручивания θ = = = 1 град м и найден соответствующий
l GJ к
ему крутящий момент М к , то можно определить момент инерции при кручении
Mк Mк
Jк = и момент сопротивления при кручении Wк = . Эти характеристики не
Gθ τmax
зависят от приложенных нагрузок.
В реальных задачах на кручение стержня, как правило, задан крутящий момент M к .
Тогда предыдущая часть решения используется именно для определения величин J к
и Wк . Касательные напряжения τ надо пересчитать.
66
При θ0 = 1 град/м найден крутящий момент М к0 . Максимальное касательное
M к0
напряжение τmax,0 = . В расчётной программе МКЭ определяются напряжения
Wк
τi,0 в каждом узле. Распределение напряжений оценивается коэффициентом
τi,0
γi = . Распределение γ i по сечению отражает распределение τi .
τmax,0
M к,реальный τi,реальные
Поскольку задача упругая и справедлив закон Гука, то = .
M к,расчетный τi,расчетные
М к,реал
Реальное напряжение в каждом узле τi,реальное = τmax,0 ⋅ γ i ⋅ .
M к,0
67 Глава 8. Упругопластическая задача
Перейдём к решению упругопластической задачи МКЭ. Основное уравнение МКЭ
{F } = [ K ] {Δ} и формула для матрицы жесткости [ K ] = ∫ [ B]T [C ][ B] dV , где
V
⎡ 1 1 ⎤ ⎡ 1 1 ⎤
⎢ εx 2
γ xy
2
γ xz ⎥ ⎢ ε x − εср 2
γ xy
2
γ xz ⎥
⎢ ⎥ ⎡ εср 0 0 ⎤ ⎢ ⎥
1 1 ⎢ ⎥ 1 1
[ ε ] ⎢⎢ γ yx
T = εy γ yz ⎥ = ⎢ 0
⎥
εср 0 ⎥ + ⎢ γ yx
⎢ 2
ε y − εср γ yz ⎥
⎥
2 2 2
⎢1 ⎥ ⎢0 0
⎥
εср ⎦ ⎢ 1 ⎥
⎢ γ zx 1 ⎣ 1
γ zy εz ⎥ ⎢ γ zx γ zy ε z − εср ⎥
⎣⎢ 2 2 ⎦⎥ ⎣⎢ 2 2 ⎦⎥
тензор деформаций Tε = шаровой тензор Tε0 + тензор-девиатор Dε
ПРИМЕЧАНИЕ
Любой тензор второго ранга можно разложить на шаровой тензор и тензор девиатор
⎧ σ x − σcp = 2G ( ε x − εcp )
⎪
⎪− − − − − − − − − − − − −
⎪
⎨ ⎛1 ⎞ (8.2).
⎪ τ xy = G γ xy = 2G ⎜ γ xy ⎟
⎪ ⎝ 2 ⎠
⎪⎩ − − − − − − − − − − − − −
1
Та же связь в матричном виде [ Dε ] = [ Dσ ] (8.3).
2G
Формулировка закона изменения формы тела:
Девиатор напряжений пропорционален девиатору деформаций.
⎛ σx + σy + σz ⎞
ε x − εcp = λ ( σ x − σcp ) = λ ⎜ σ x − ⎟.
⎝ 3 ⎠
После приведения подобных слагаемых получаем
2 ⎛ σy σz ⎞
ε x − εcp = λ ⎜ σx − − ⎟ . Аналогично для ε y и ε z .
3 ⎝ 2 2 ⎠
1
σинт = σэквIV = ( σI − σII )2 + ( σII − σIII )2 + ( σIII − σI )2 (8.6),
2
2
εинт = ( εI − εII )2 + ( εII − εIII )2 + ( εIII − εI )2 (8.7).
3
Эти величины, являющиеся функциями вторых инвариантов девиаторов напряжений
и деформаций, в теории пластичности принято использовать в качестве критериев
появления пластических деформаций в точке тела.
При растяжении σ I ≠ 0 σ II = σ III = 0 ε II = ε III = −με I , тогда
2 (1 + μ )
σинт = σэквIV = σ I и εинт = εI .
3
Если μ = 0, 3 , то εинт ≈ 0, 9 ⋅ ε I . Если μ = 0, 5 (материал несжимаемый), то εинт = ε I .
При ε ≥ ε т σ = σт + A⋅ε m ,
Где A и m — эмпирические коэффициенты.
Линейная апроксимация заменяет рассматриваемый участок диаграммы прямой
линией. Степенная апроксимация — кривой.
В добавление к трем указанным видам аппроксимации введем еще один:
Диаграмма деформирования идеального жесткопластического тела,
представляющая собой одну горизонтальную линию σ = σ т (рис.8.3а). При
σ < σ т деформация ε = 0 , то есть материал считается абсолютно жестким
(недеформируемым). При σ = σ т деформация ε → ∞ .
71
Последний вид аппроксимации используется в расчетах технологических процессов
обработки металлов давлением и в расчетах конструкций по предельным нагрузкам.
ВНИМАНИЕ
1
σэкв4 = ( σI − σII )2 + ( σII − σIII )2 + ( σIII − σI )2 = σт (8.10).
2
В иностранных учебниках третью гипотезу называют гипотезой Треска, а четвертую
— гипотезой Мизеса. Более точной считается гипотеза Мизеса.
Выражения (8.9 и 8.10) представляет собой условие начала пластичности. При
увеличении нагрузки пластическая деформация сначала возникает в точке, где
max σэкв = σт . Что происходит в теле при дальнейшем увеличении нагрузки? Как
распространяется в теле пластическая деформация?
В теории пластичности принято, что с ростом пластической деформации поверхность
пластичности расширяется, то есть предел текучести растет с ростом деформации
(так учитывается упрочнение материала). Тогда для учета упрочнения материала
надо в условии начала пластичности предел текучести σт заменить функцией от
накопленной пластической деформации. В качестве такой функции используется
уравнение единой обобщенной диаграммы деформирования материала Φ(ε р ) , вид
которой не зависит от напряженно-деформированного состояния (НДС)
конструкции. Тогда условие пластичности принимает вид
1
( σI − σII ) + ( σII − σIII ) + ( σIII − σI ) = Φ(ε р )
2 2 2
σэкв4 = (8.12).
2
При увеличении нагрузки пластическая деформация распространяется на части тела,
в которых эквивалентное напряжение достигло предела текучести, а величина
пластической деформации соответствует точке, занимаемой σэкв , на диаграмме
деформирования материала.
⎧ 1 εр ⎛ σy σz ⎞
⎪ε x =
E
( )
σ x − μσ y − μσ z + инт ⎜ σ x −
σинт ⎝ 2
− ⎟
2 ⎠
⎪
⎪⎪ −−−−−−−−−−−−−−−−−−−−−
⎨ (8.14),
⎪ τ xy р
εинт
⎪ γ xy = + 3 τ xy
G σинт
⎪
⎪⎩ −−−−−−−−−−−−−−−−−−−−−
⎧ 1 dε р ⎛ σy σz ⎞
⎪d ε x =
E
( )
d σ x − μd σ y − μd σ z + инт ⎜ σ x −
σинт ⎝ 2
− ⎟
2 ⎠
⎪
⎪⎪ −−−−−−−−−−−−−−−−−−−−−
⎨ (8.15).
⎪ d τ xy dε р
⎪ d γ xy = + 3 инт τ xy
G σинт
⎪
⎪⎩ −−−−−−−−−−−−−−−−−−−−−
σинтВ = Ес ⋅ εинтВ .
1 τ xy
εx =
E*
(
σ x − μ*σ y − μ*σ z π ) γ xy =
G*
1 τ yz
εy =
E*
(
σ y − μ*σ z − μ*σ x ) γ yz =
G*
(8.16).
1 τ zx
εz =
E*
(
σ z − μ*σ x − μ*σ y ) γ zx =
G*
Величины E*, μ*, G* называются переменными параметрами упругости и
определяются путем алгебраических преобразований физических уравнений теории
пластичности (8.16) в уравнения теории упругости (5.21)
Ec Φ(εинт )
E* = , Ec = . Φ(εинт ) — уравнение диаграммы деформирования,
1+ a εинт
a=
(1 − 2μ ) Ec , 0 < a < 0,1 , μ* =
1 − 2a
, G* =
Ec
.
3 E 2 + 2a 2 (1 + μ* )
С ростом деформаций E* → Ec , μ* → 0, 5 , G* → Ec 3 .
∫V [ B]{σ} dV − {F } = {ψ} ≠ 0 ,
где [ B ] = DT [ N ] — производные функций формы.
{d Δ} = [ K ]−1 {ψ} → {d ε} → {d σ} ,
{Δ i } = {Δ i −1} + {d Δ i } ,
{εi } = {εi −1} + {d εi } ,
77
{σi } = {σi −1} + {d σi } ,
{ψi } = {F } − ∫ [ B] {σ} dV ,
V
Релаксация
Процесс релаксации требует пояснения. На рис. 9.1 справа показан болт с
закрученной гайкой. Его деформация постоянная, а напряжения в нём уменьшаются
(затяжка болта ослабевает).
Полная деформация
σ(t )
ε = ε упр + εполз = ε e + εc = + εc (t ) = Const (9.1).
E
Здесь εe – упругая деформация (elastic), εc – деформация ползучести (creep).
σ(0)
При t = 0 полная деформация ε(0) = εe = .
E
Дифференцируем выражение (9.1) по времени и находим скорость деформации
dε 1 d σ(t )
ползучести ε& c = c = − ⋅ .
dt E dt
В процессе релаксации напряжение σ уменьшается, но не до нуля.
79 9.1. Кривые ползучести
Поведение любого материала можно попытаться описать функцией четырёх
переменных f ( ε, σ, t , T ) = 0 , где t — время, T — температура (градусов Кельвина).
Вместо трёхмерной поверхности обычно строят семейства кривых (рис. 9.3, а,b).
dε
Скорость деформации ползучести ε& c = есть тангенс угла наклона кривой
dt
ползучести. С ростом температуры или напряжений скорость деформации
ползучести растёт.
Рис.9.3 Семейства кривых ползучести при различных температурах (а), при различных
напряжениях (b). Три стадии ползучести (с)
Процесс деформации ползучести можно разбить на три стадии (рис. 9.3, с), которые
характеризуют взаимодействие механического упрочнения и термического
разупрочнения.
I стадия — преобладает механическое упрочнение, скорость деформации
ползучести ε& c уменьшается.
T
Процесс ползучести зависит от гомологической температуры Tг = (Кельвина).
Tплав
В общем случае ползучесть необходимо учитывать при гомологической
температуре Tг > 0, 4 .
⎡⎛ м2 ⎞ − n 1 ⎤ ⎡ -n ⎤
Размерность параметра K сложная K ⎢ ⎜⎜ ⎟⎟ ⎥ ⇒ ⎢ МПа ⎥ (или в сек).
⎢ ⎝ МН ⎠ час ⎥ ⎣ час ⎦
⎣ ⎦
ANSYS).
Самый простой – это закон Нортона, удовлетворяющий большинству
экспериментальных данных Однако он не используется при переменных нагрузках.
Для функции f3 (зависимость от температуры)
f3 (T ) = K ⋅ e− u0 R ⋅T
— закон Аррениуса, где u0 – энергия активации, R –
универсальная газовая постоянная, γ – структурно-чувствительный элемент.
Предел ползучести
Существуют две формулировки предела ползучести.
1) Пределом ползучести называется напряжение, при котором деформация
ползучести за заданное время достигает величины, заданной техническими
условиями.
2) Пределом ползучести называется напряжение, при котором скорость
деформации ползучести достигает величины, заданной техническими
условиями.
Длительная прочность
Длительная прочность — это напряжение, при котором происходит разрушение
растянутого образца за заданное время.
Для её определения строится экспериментальная кривая в логарифмических
координатах lg σдлит − lg t (рис.9.6) аналогично построению усталостной кривой.
Статический расчёт
В стандартном меню ANSYS — (самая верхняя строка в рабочем окне) в меню File
выбрать
Clear and start new,
Change Jobname,
Change Directory. Указать папку, в которую ANSYS будет записывать
вспомогательные файлы.
85
ВНИМАНИЕ
ANSYS не понимает кириллицу. Весь указанный путь папки не должен содержать
русских букв.
В главном меню ANSYS (ANSYS Main Menu — колонка команд в рабочем окне
слева ) определить тип расчета (прочностной). Для этого выбрать Preferance
Structural.
Выбрать материал стержня и его свойства. В главном меню ANSYS выберите
Preprocessor Material Props Material Model. В открывшемся окне выберите
(двойным щелчком мыши) Structurel Linear Elastic Isotropic. Откроется
новое окно, в котором введите величины модуля Юнга (ЕХ) и коэффициента
Пуассона (PRXY). Нажав OK, вы вернетесь в предыдущее окно, где надо ввести еще
плотность материала Density для последующих динамических расчетов. Для стали
надо ввести EX = 2E11, PRXY = 0.3,
Выбрать тип конечного элемента.
Preprocessor Element Type Add/Edit/Delete Add. Откроется библиотека
конечных элементов, в которой выбираем для стержней-балок квадратичный
конечный элемент BEAM 20 Node 188. Тем самым выбран элемент BEAM188. Не
закрывая окно, Element Types нажмите Options. В новом появившемся окне в пункте
Element Behavior выберите Quadratic Form (квадратичный элемент вместо
линейного).
Создать модель пространственной стержневой системы.
В главном меню ANSYS выбрать Preprocessor Modeling. Далее
Ввести координаты узлов стержневой системы.
Create Keypoints In Active CS. В диалоговом окне ввести номер узла и его
координаты (в метрах). После ввода каждого узла выбрать кнопку Apply. Введя все
точки, нажмите OK.
Создать линии, соединяющие узлы.
Create Lines Lines Straight Line — в диалоговом окне ввести через запятую
номера узлов начала и конца каждого стержня. После ввода каждой линии выбрать
кнопку Apply. Введя все линии, нажмите OK.
В случае ошибки ввода данных выполните следующие команды:
Modeling Delete либо Keypoint (для удаления точки) — указать неверную
точку, либо Line Only — указать неверную линию.
ВНИМАНИЕ
Не забывайте после выполнения каждого пункта сохранить результаты работы,
нажав кнопку SAVE_DB в ANSYS Toolbar (слева вверху экрана)
Динамический расчёт
Рассмотрим определение собственных частот того же стержня с сосредоточенной
массой на конце стержня.
В механических свойствах материала ввести плотность Preprocessor Material
Props Material Model. В открывшемся окне выберите (двойным щелчком мыши)
Structurel Density. Введите плотность стали 7800 кг/м3.
Ввод сосредоточенной массы
В одном из узлов системы, точнее в точке (keypoint) введем точечный элемент,
обладающий массой. Выбираем тип элемента.
Preprocessor Element Type Add/Edit/Delete. В появившемся окне нажмите
Add, в библиотеке элементов выберите Structural Mass — 3D Mass21. Теперь надо
указать массу этого элемента. Выберите
87
Preprocessor Real Constants Add/Edit/Delete Mass21 OK. В
появившемся окне по направлениям X, Y, Z укажите одну и ту же массу, например, 10
кг. Нажмите ОК. Моменты инерции массы задавать не надо.
Создадим конечный элемент на основе сосредоточенной массы. Вначале введем
атрибуты элемента
Preprocessor Meshing Mesh Attributes Picked KPs. Ввести номер точки, где
приложена сосредоточенная масса (номер 3 на конце стержня) и нажать ОК. В
появившемся окне указать тип конечного элемента Mass21.
Введем новый элемент в сетку конечных элементов
Preprocessor Meshing Mesh Keypoints. Ввести номер точки, где
прикладывается сосредоточенная масса. Сетка конечных элементов подправлена с
учетом сосредоточенной массы.
Расчет собственных частот
Выбираем вначале вид расчета. Solution Analysis Type New Analysis Modal.
Затем выбираем метод решения Solution Analysis Type Analysis Options.
В появившемся окне (рис. 10.2) отметить метод решения Block Lanczos (или другой).
• в поле No. of modes to extract (количество вычисляемых собственных частот)
ввести количество определяемых собственных частот и форм (по желанию
пользователя, в данном случае 6);
• в поле Expand mode shapes (вычислять формы колебаний) установить
переключатель в положение Yes, что позволит получить не только значение частоты
и перемещения узлов конструкции, но и возникающее в ней напряженно-
деформированное состояние;
• в поле No. of modes to expand (количество собственных частот, для которых
следует вычислять напряженно-деформированное состояние) следует указать 6, как и
в поле No. of modes to extract;
• в поле Calculate elem results? (вычислять результаты в конечных элементах?)
установить переключатель в положение Yes.
После этого нужно нажать кнопку OK и появляется новая панель Block Lanczos
Metod. В этой панели следует ввести следующие данные:
• в поле Start Freq (initial shift) (наименьшая частота) указать начальное значение
диапазона частот, в котором будет производиться поиск собственных частот (можно
указать 0);
• в поле End Frequency (наибольшая частота) указать конечное значение диапазона
частот; например, 1000.
88
Далее решение задачи. Выбрать Solution Solve Current LS. В всплывающем
окне должны увидеть Solution is done.
Решение найдено. Приступаем к просмотру результатов расчета.
Просмотр результатов расчета
Выбираем General Postproc Read Results By Pick. В окне появится список
(вектор) собственных частот. Больше ничего полезного этот расчет не дает. Зато дает
хорошую игрушку — анимацию формы колебаний.
Выберите первую частоту, нажмите Read, затем Close. В стандартном меню в
разделе PlotCtrls выберите Animate Mode Shape. В появившемся окне ничего не
меняйте. Нажмите ОК. Посмотрите на колебания системы на первой собственной
частоте. С помощью движка увеличьте скорость колебаний. Так больше похоже на
правду. Далее выберите вторую и все последующие частоты колебаний.
Полюбуйтесь формой колебаний на разных частотах.
Чтобы сохранить все результаты расчета, как всегда нажмите SAVE_DB, кроме того
создайте lgw-файл. Для этого, выберите в стандартном меню File Write DB Log
file введите имя сохраняемого файла. Такой файл практически аналогичен db-
файлу, но позволяет открыть расчет в любой версии ANSYS и сохраняет результаты
предыдущего расчета.
Исходные данные:
L = 10см, сечение квадрат а = 1см, материал сталь σт = 300 МПа , F =800 Н
В стандартном меню ANSYS — самая верхняя строка в рабочем окне) в меню File
выбрать
Clear and start new,
Change Jobname,
Change Directory . Указать папку. в которую ANSYS будет записывать
вспомогательные файлы.
В главном меню ANSYS (ANSYS Main Menu — колонка команд в рабочем окне
слева) определить тип расчета (прочностной). Для этого выбрать Preferance
Structural.
Построить модель бруса.
Preprocessor Modeling Create VolumesBlockBy Dimensions.
Ввести размеры бруса (0.1× 0.01× 0.01).
Выбрать тип конечного элемента.
Preprocessor → ElementType → Add/Edit/Delete Solid 20 Nodes 186.
(квадратичный объёмный элемент, учитывающий большие деформации).
Построить сетку КЭ.
Preprocessor MeshingMech Tools. Выберите тип сетки (Tet – тетраэдры, Hex –
параллелепипеды). Посмотрите оба вида сетки. Удаление сетки — Clear, создание
сетки — Mech.
Выбрать материал стержня и его свойства.
Упругие:
Preprocessor Material Props Material Model. Далее Structurel Linear
Elastic Isotropic. В открывшемся окне ввести модуль Юнга и коэффициент
Пуассона. E = 2e9 и μ = 0.3 .
ПРИМЕЧАНИЕ
Чтобы развернуть модель на экране нажмите CTRL+правую кнопку мыши и
двигайте мышь.
Перейти в меню ANSYS на пункт Load step OptsWrite LS file. Указать номер
шага 1 (мгновенная статическая нагрузка).
Готовим второй шаг (расчет на ползучесть).
Вновь открыть пункт SolutionAnylizes TypeSol-n Controls. Страницу Basic
отредактировать как на рис.10.6. На странице Nonlinear поставить флажок у пункта
92 Include strain rate effects.
Перейти в меню ANSYS на пункт Load step OptsWrite LS file. Указать номер
шага 2.
Обратите внимание, что на второй стадии ползучести (наш расчёт (по Нортону))
перемещения линейно возрастают со временем.