Вы находитесь на странице: 1из 82

Содержание

Введение 2
1. Знакомство с методом конечных элементов на примере задачи о
растяжении стержня 3
2. Основы работы с программой Ansys 10
3. Задача Ламе
4. Задача Кирша
5. Контактная задача Герца
6. Кручение стержней
7. Расчет фланцевого соединения
8. Задача определения температурного поля в лопатке газовой турбины.
9. Расчет собственных частот и форм колебаний фермы.
Литература

1
ВВЕДЕНИЕ

2
1. ЗНАКОМСТВО С МЕТОДОМ КОНЕЧНЫХ ЭЛЕМЕНТОВ НА
ПРИМЕРЕ ЗАДАЧИ О РАСТЯЖЕНИИ СТЕРЖНЯ
1.1. Постановка задачи в дифференциальной форме
Рассмотрим прямой стержень длины l, заделанный на одном конце и
нагруженный сосредоточенной растягивающей силой P на другом конце, а
также распределенной растягивающей силой p по всей длине (рис. 1.1). Такая
задача описывается следующим уравнением и граничными условиями.
EFu ' '+ p = 0, 0 < x < l (1)
x = 0: u = 0 (2)
x = l : EFu ' = P (3)
Здесь x — координата вдоль оси стержня, u(x) — продольное
перемещение сечений стержня, E — модуль Юнга материала, F — площадь
поперечного сечения; штрихом обозначена производная по x. Для простоты
примем, что распределенная сила p постоянна (это может быть, например, сила
тяжести).
Найдем точное решение этой задачи. Проинтегрировав уравнение (1),
получим деформации:
x
u ' ( x ) = u '0 − p (4)
EF
Постоянную u '0 (это деформация стержня при x = 0) можно найти из
граничного условия (3):
l 1 1
u ' (l ) = u '0 − p= P ⇒ u '0 = ( P + pl )
EF EF EF
Подставляя найденное u '0 в (4) и интегрируя, получим перемещения:
x x2
u ( x) = ( P + pl ) − p (5)
EF 2 EF
Постоянная интегрирования равна нулю, так как конец x = 0 заделан (2).
По формуле (5) можно найти перемещение на конце x = l:
l  l
u (l ) = P + p 
EF  2
1.2. Вариационная постановка
Всякая задача математической физики допускает обычно две постановки:
дифференциальную (ее мы рассмотрели выше) и вариационную. Метод
конечных элементов (МКЭ) опирается на вариационную постановку, которая
состоит в следующем. На расчетной области (в данном случае — отрезке [0, l])

3
вводится пространство U функций, обладающих достаточной гладкостью и,
грубо говоря, пригодных для достаточно точной аппроксимации решения
задачи, а также, возможно, удовлетворяющих некоторым граничным условиям.
В нашей задаче таким пространством U будет множество дифференцируемых
функций (x), определенных на отрезке [0, l] и равных нулю при x = 0, то есть
удовлетворяющих кинематическому граничному условию (2). Далее, вводится
в рассмотрение функционал J(). Функционал — это отображение множества
функций во множество вещественных чисел. Вариационная постановка задачи
сводится к тому, чтобы подобрать функционал J, обладающий свойством
экстремальности на точном решении задачи. Если функционал выпуклый, то в
точке экстремума он принимает наименьшее или наибольшее значение. В
нашей задаче таким функционалом является потенциальная энергия системы
(функционал Лагранжа):
l l
1
L(ϕ) = ∫ EF (ϕ' ( x))2 dx − ∫ pϕ( x) dx − Pϕ(l ) (6)
20 0

Здесь первое слагаемое — энергия упругой деформации стержня,


остальные два — работа нагрузок. Решение вариационной задачи состоит в
поиске такой функции (x) из пространства U, на которой функционал
принимает наименьшее значение. Эта функция и будет решением задачи —
полем перемещений u(x) в сечениях стержня.
Убедимся, что вариационная и дифференциальная постановки нашей
задачи эквивалентны друг другу. Для этого вспомним, что в точке экстремума
функционала его вариация равна нулю. (Вариация L() функционала L() —
это главная линейная часть его изменения при малом изменении  функции
; (x), как и (x) — функция из пространства U.) Найдем L(u) и, считая u
решением, приравняем L к нулю. Варьируя (6) (правила варьирования
напоминают правила дифференцирования), получим:
l l
δL(u ) = ∫ EFu ' ( x) δu ' ( x) dx − ∫ p δu ( x) dx − Pδu (l ) = 0
0 0

Избавимся от вариации δu ' ( x) в первом интеграле, взяв его по частям.


После перегруппировки слагаемых получим
l
δL(u ) = ( EFu ' (l ) − P) δu (l ) − EFu ' (0) δu (0) − ∫ (EFu ' ' ( x) + p ) δu ( x) dx = 0
0

Это выражение должно быть равно нулю для любой функции δu (x) из
пространства U. Как показывается в вариационном исчислении, такое
4
возможно только при равенстве нулю каждого слагаемого по отдельности.
Второе слагаемое равно нулю автоматически, так как δu (0) = 0 — так было
выбрано пространство функций. Вариация δu (l ) произвольна, поэтому в первом
слагаемом равен нулю первый множитель — получили граничное условие (3).
Третье слагаемое равно нулю при любом δu (x) тогда и только тогда, когда
равно нулю подынтегральное выражение — то есть, выполняется уравнение (1).
Таким образом, мы показали эквивалентность вариационной и
дифференциальной постановок данной задачи.
1.3. Метод Ритца
Математическая физика рассматривает задачи с бесконечным числом
неизвестных. Например, в задаче о растяжении стержня неизвестной величиной
является перемещение в каждом сечении. Чтобы получить возможность
численного решения таких задач, необходимо произвести дискретизацию, то
есть заменить модель с бесконечным числом неизвестных адекватной моделью
с конечным числом неизвестных. Вариационная постановка привлекательна
именно в связи с возможностью осуществлять такую дискретизацию простым и
естественным путем. Эта возможность — в выборе пространства U функций, в
котором разыскивается решение задачи.
Решение любой задачи математической физики можно с достаточной
точностью аппроксимировать линейной комбинацией конечного числа заранее
заданных (т. н. базисных) функций k(x) k = 1,2,…N. Неизвестными задачи
становятся множители при базисных функциях в этой линейной комбинации.
Чем большая требуется точность, тем больше базисных функций надо взять.
Выбранные базисные функции и определяют пространство U — это будет их
линейная оболочка (то есть множество всевозможных линейных комбинаций
N

∑c
k =1
k ϕk ( x) с вещественными коэффициентами ck).

Например, при численном решении задачи о растяжении стержня


рассматривается не всё пространство дифференцируемых функций (x), таких,
что (0) = 0, а лишь некоторое его подпространство, пригодное для достаточно
точной аппроксимации решения. В качестве базисных функций можно взять,
скажем, полиномы xk, k = 1,2,…N.
Проиллюстрируем процедуру дискретизации на нашей задаче.
Аппроксимируем перемещения сечений стержня линейной комбинацией
базисных функций k:
5
N
u ( x) = ∑ ck ϕk ( x) (7)
k =1

Подставив аппроксимацию (7) в функционал (6), получим


l N N Ν l N
1
L = ∫ EF ∑∑ c k ϕ' k ( x) c m ϕ' m ( x) dx − ∫ p∑ c k ϕ k ( x) dx − P ∑ c k ϕ k (l )
20 k =1 m =1 0 k =1 k =1

или, в матричной записи,


1
L = C T KC − C T R (8)
2
Здесь C — столбец (высоты N) коэффициентов c1, c2,…, cN, K — матрица
жесткости системы, состоящая из N строк и N столбцов, R — столбец (высоты
N) узловых нагрузок, эквивалентных приложенным силам. Верхний индекс T
обозначает транспонирование. Элементы матрицы K и столбца R вычисляются
по формулам
l
K k , m = ∫ EFϕ'k ( x) ϕ'm ( x) dx , k, m = 1, 2, …, N (9)
0

l
Rk = ∫ pϕk ( x) dx − Pϕk (l ) , k = 1, 2, …, N (10)
0

Так как каждая функция из выбранного нами пространства определяется


N коэффициентами c1, c2,…, cN, то функционал L превратился в функцию этих
коэффициентов: L(c1 , c2 ,..., cN ) . Как известно из теории функций нескольких
переменных, его минимум достигается при равенстве нулю частных
производных по всем аргументам: ∂L/∂c1=0, ∂L/∂c2=0, …, ∂L/∂cN=0. Таким
образом, дифференцируя (8), получим условие минимальности функционала L,
которое можно записать в виде
KC = R (11)
Итак, мы перешли от исходного дифференциального уравнения и
граничных условий
(1–3) к системе линейных алгебраических уравнений (11). Переход, который
мы проделали, носит название метода Ритца. Систему (11) можно решать
разнообразными численными методами. При этом обычно играет важную роль
симметричность матрицы K (по построению) и ее положительная
определенность (это следует из положительности потенциальной энергии).
1.4. Метод конечных элементов (МКЭ)
Для сложных конструкций, которые приходится рассчитывать, число
базисных функций k в методе Ритца (N) должно быть весьма большим, чтобы
6
обеспечить приемлемую точность решения. Поэтому матрица жесткости K
может достичь, вообще говоря, очень больших размеров (в ней N2 элементов),
затрудняя решение системы уравнений (11) и само ее построение. Оказывается,
можно выбрать такой набор базисных функций (в самом методе Ритца не
указывается, как именно их выбирать), что лишь небольшая часть элементов
матрицы K будет отлична от нуля. Применяя специальные схемы хранения и
алгоритмы, можно достичь значительной эффективности благодаря этой
разреженности матрицы. Метод конечных элементов, широко используемый в
расчетах (в частности, в ANSYS), является частным случаем метода Ритца.
Этот метод указывает, как построить базисные функции k, чтобы обеспечить
разреженность матрицы системы K.
В МКЭ расчетная область разбивается на подобласти (конечные
элементы) определенной формы. В каждом конечном элементе имеются узлы и
т. н. функции формы. Решение задачи на отдельном элементе
аппроксимируется линейной комбинацией функций форм; коэффициенты этой
линейной комбинации — значения решения в узлах:
n
u ( x) = ∑ ui( e ) N i ( x) (12)
i =1

Здесь n — число узлов в конечном элементе, i — номер узла в элементе


(т. н. локальный номер), ui(e) — значение неизвестной в i-том узле, Ni(x) —
функция формы, соответствующая i-тому узлу. Важное свойство функций
формы состоит в том, что они равны единице в соответствующем им узле и
нулю в остальных узлах элементов:
1, i = j
N i ( x (je ) ) = 
0, i ≠ j
( x (ej) — координаты узлов). В этом легко убедиться, вычислив по формуле
(12) значение неизвестной функции в узлах.
Соседние конечные элементы модели соприкасаются друг с другом и,
таким образом, имеют общие узлы. Каждый узел может принадлежать
одновременно нескольким элементам. Различают локальный номер узла (то
есть его номер в некотором элементе) и глобальный номер, свой для каждого
узла. Каждый узел имеет один глобальный номер и, вообще говоря, несколько
локальных (столько, скольким элементам узел принадлежит).
Если в методе Ритца смысл коэффициентов ck не оговаривается, то в
МКЭ, напротив, он четко определен — это uk, значения искомой функции в
7
узлах (здесь k — глобальный номер узла). Каждому uk соответствует базисная
функция k из метода Ритца. На каждом элементе, содержащем k-тый узел, эта
функция равна функции формы Ni, соответствующей k-тому узлу; она равна
нулю на всех остальных элементах (рис. 2). Таким образом, k отлична от нуля
лишь на небольшой части области вблизи k-того узла. Благодаря этому лишь
немногие элементы матрицы K отличны от нуля: K k , m ≠ 0 только если k-тый и m-
тый узлы принадлежат одному и тому же конечному элементу (см.
формулу (9)).
Чтобы найти матрицу системы K и правую часть R, удобно ввести в
рассмотрение аналогичные матрицы K(e) и R(e) для одного элемента — т. н.
локальные матрицы. Каждая локальная матрица K(e) (соответственно, R(e)) дает
свой вклад в глобальную матрицу K. (соответственно, R(e)).
Проиллюстрируем сказанное на нашей задаче о растяжении стержня.
Разобьем стержень на 5 двухузловых конечных элементов длины l/5 (рис. 3). В
качестве функций формы на каждом элементе возьмем пару линейных
функций. Локальные матрицы жесткости K(e) всех элементов будут
одинаковыми, и, как нетрудно подсчитать по формуле (9), равными
5  1 − 1
K (e) = EF  
l − 1 1 
Столбцы правых частей также будут одинаковыми, так как
распределенная сила p постоянна:), за исключением R(5) — в этот столбец
попадет еще сосредоточенная сила P:
5 p 1
R (e) =
2l 1
Сосредоточенные силы (такие, как P) обычно задаются в узлах и
добавляются непосредственно в глобальный столбец узловых сил, так как их
трудно отнести к какому-либо конечному элементу. Теперь нетрудно собрать
глобальные матрицы K и R:
 1 −1 0 0 0 0 1   0 
− 1 2 − 1 0 0 0   2  0 
    
5  0 −1 2 −1 0 0 5 p  2  0 
K = EF  , R=  + 
l 0 0 −1 2 −1 0  2l 2  0 
0 0 0 − 1 2 − 1  2  0 
     
 0 0 0 0 − 1 1  1  P 

8
Отметим, что матрица K оказалась не полностью заполненной, а
трехдиагональной, то есть весьма разреженной. Эта характерная для МКЭ
разреженнось, как уже отмечалось, решающим образом влияет на
эффективность численного решения задачи.
До сих пор оставалось в стороне граничное условие (1) — заделка. Как
говорилось в предыдущем разделе, обычно требуют выполнения
кинематических граничных условий для всех базисных функций k. Очевидно,
в нашем примере 1 не удовлетворяет условию (1), так как 1(0) = 1. В МКЭ
часто применяют специальный прием, чтобы удовлетворить кинематическим
граничным условиям. Допустим, в узле с номером s задано перемещение us.
Вместо того, чтобы требовать равенства нулю всех k в узле s, после
построения матриц K и R полагают Ks,s = A, Rs = Aus где A — очень большое
число (много больше остальных элементов матрицы K). Это приводит к тому,
что кинематические граничные условия выполняются почти точно. В нашем
примере, чтобы учесть условие заделки, надо положить K1,1 = A, R1 = 0. Число A
можно принять равным 1010E.

9
2. ОСНОВЫ РАБОТЫ С ПРОГРАММОЙ ANSYS
2.1 Запуск программы
Как и другие программы, Ansys может быть запущен из главного меню
Windows Start  Programs  Ansys 6.1  Interactive. Появляется окно, в
котором пользователь задает некоторые параметры дальнейшей работы:
• Working directory- рабочая директория, где хранятся по
умолчанию все файлы. Эта директория должна быть создана заранее, кнопка
справа позволяет производить выбор папок и локальных дисков.
• Graphics device name- определяет, какое устройство будет отвечать
за прорисовку изображения. 3d- видеокарта, Win32x- процессор.
• Initial jobname- название текущей работы. Это название будет
использовано при формировании файлов. Имя должно содержать только
латинские буквы и цифры.
Остальные параметры в данном курсе несущественны.
Замечание. Удобно для каждой новой работы создавать отдельную
директорию. Основными файлами являются x.db- база расчета, где хранится
описание модели, материалов, КЭ сетка и т. д. и x.rst- файл результатов
(результаты могут также находиться в предыдущем файле). Working
directory и Initial jobname могут быть изменены в ходе работы. Имя должно
содержать только латинские буквы и цифры.
После нажатия Run запускается Ansys.

10
2.2. Внешний вид программы

1. Меню утилит (управление файлами, проекциями, параметрами):


File- работа с файлами;
Select- выбор объектов (по типу, мышкой, по ассоциативности и т.д.);
List- статистика объектов;
Plot- выбор объектов для рисования по типу;
PlotCtrls- настройка параметров рисования;
11
2. Стандартная панель инструментов.
3. Окно ввода команд (для работы в командном режиме).
4. Настраиваемая панель инструментов.
5. Главное меню (основное рабочее меню препроцессора, решателя и
постпроцессора):
Preprocessor-создание модели;
Solution- решение задачи;
General Postprocessor- просмотр результатов.
Представляет собой раскрывающийся вложенный список команд,
сгруппированных по назначению.
6. Графическое окно (окно вывода графических изображений).
7. Место статистики и вывода приглашений системы (подсказок).
Здесь указывается, что нужно сделать для выполнения команды (выбрать
следующий объект, ввести параметр, и т.д.).
8. Окно вывода
Это окно может перекрываться основным окном.

2.3. Алгоритм работы


Данный алгоритм применим к большинству конечно-элементных пакетов,
меняется в основном последовательность действий и названия.
1. Создание модели - работа в препроцессоре Main Menu  Preprocessor
Замечание. При работе с программой все величины должны вводится в
согласованных единицах, например единицах СИ или технических. В явном виде
единицы нигде не указываются.
Можно начать с создания геометрического объекта. (Эта часть может
быть заменена импортом геометрии из различных программ
автоматизированного проектирования.) Main Menu  Preprocessor 
Modelling Самый простой способ создания геометрии - путь от простого к
сложному, то есть построение точек (keypoints) и далее линий (lines),
поверхностей (areas) и объемных тел (volumes). Необходимо отметить, что один
и тот же результат может быть получен разными способами. Отметим также,
что любое объемное тело ограничено поверхностями, те, в свою очередь,
линиями, а линии - точками.

12
Далее нужно указать, с помощью каких конечных элементов будет
решаться задача Main Menu  Preprocessor  Element Type. Расчетчик
должен представлять, какой тип расчета необходим (например, структурный
или тепловой), какова размерность задачи (плоская или трехмерная), будет ли
решаться контактная задача, элементы первого или второго порядка
необходимы. Отметим, что модель может состоять из большого числа разных
конечных элементов (у каждого типа должен быть свой уникальный
порядковый номер).
Для некоторых элементов необходимо задать дополнительные
характеристики, например параметры сечения для стержневого элемента,
толщину для оболочечного элемента, коэффициент трения для контактного
элемента. Main Menu  Preprocessor  Real Constants
В базу необходимо ввести свойства материалов (их может быть
несколько, у каждого свой уникальный порядковый номер), из которых сделана
конструкция. Main Menu  Preprocessor  Material Props. Могут быть
заданы материалы начиная с простейшего линейного изотропного и кончая
сложными с задаваемыми пользователем свойствами.
Наконец необходимо задать граничные условия и нагрузки Main Menu 
Preprocessor  Loads.

2. Решение задачи – задание параметров расчета и запуск расчета Main


Menu  Solution
Здесь также можно задать граничные условия и нагрузки Main Menu 
Solution  Define Loads, определить тип расчета Main Menu  Solution
Analysis Type.

3. Просмотр результатов Main Menu  General Postproc


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

13
2.4. Пример работы
Решается задача об изгибе консольной конструкции с отверстием (рис
2.1). Рассматривается вариант плоского напряженного состояния (напряжения
не лежащие в плоскости предполагаются равными нулю) так как толщина
конструкции 0.002м мала по сравнению с другими размерами.

Заделка
R=0.05m
R=0.02m 0.1m
m Давление
10Па

0.2m

Рис.2.1 Размеры консольной конструкции.

Шаг 1. Создается 2 прямоугольника.


Их граница будет использована для построения графиков.

Левый создается по точкам Main Menu  Preprocessor  Modelling 


Create  Keypoints  On Working Plane. В появившемся окне выбрать WP
Coordinates
Для первой точки ввести 0.0, 0.0 (через запятую, используя точку в
качестве десятичного разделителя). Нажать Enter на клавиатуре (проверить
введенные координаты) Нажать APPLY
Далее 0.1, 0.0; 0.0, 0.1; 0.1, 0.1 для остальных точек по очереди. Закрыть
окно.
Создать отрезки, образующие прямоугольник, для чего попарно
соединить соответствующие точки

14
Main Menu  Preprocessor  Modelling  Create  Lines  Straight
Lines
Мышкой щелчком (левой кнопкой) выбрать одну точку, затем вторую.
Повторить для всех четырех линий.
Для просмотра результата перейти в режим отображения только линий
Utility Menu  Plot  Lines. Для просмотра нумерации линий Utility Menu 
PlotCtrls  Numbering и в появившемся окне включить Line Numbers. Если
все сделано как описано выше, на экране будут 4 линии L1-L4.
Теперь по этим линиям необходимо создать поверхность Main Menu 
Preprocessor  Modelling  Create  Areas  Arbitrary  By Lines. После
того, как появится меню выбора, щелкнуть 4 раза по созданным линиям. Для
просмотра результата перейти в режим отображения только линий Utility Menu
 Plot  Areas. Таким образом по линиям может быть создана любая
поверхность.
Правый прямоугольник создадим более простым способом, используя
функцию построения прямоугольников на плоскости. Main Menu 
Preprocessor  Modeling  Create  Areas  Rectangle  By Dimensions.
Ввести X1=0.1 X2=0.2 Y1=0.0 Y2=0.1 – координаты границ
прямоугольника. Нажать OK.
Должно получиться 2 прямоугольника, причем их границы - разные
линии, совпадающие по своему положению.
Для того, чтобы конструкция была единым целым, необходимо склеить
прямоугольники
Main Menu  Preprocessor  Modelling  Operate  Booleans  Glue
 Areas
Мышкой выбрать прямоугольники. Программа Ansys иногда не
перерисовывает окно после проведенной операции, это можно сделать вручную
Utility Menu  Plot  Replot. Теперь граница должна быть общей линией.

Шаг 2. Создается круг.

15
Main Menu  Preprocessor  Modeling  Create  Areas  Circle 
Solid Circle. В появившемся окне ввести координаты центра WP X 0.2, WP Y
0.05, радиус Radius 0.05.

Шаг 2. Объединение правого прямоугольника с кругом.


Операция проводится опять с целью получения единой фигуры,
состоящей из 2-х поверхностей. Main Menu  Preprocessor 
Operate Booleans
Modeling  Add  Areas Должны остаться 2
поверхности.

Шаг 3. Создание отверстия


Сделать круг с координатами 0.2 и 0.05 радиуса 0.02. Для просмотра
результата удобно перейти в режим рисования линий Utility Menu  Plot 
Lines
Вырезать из правой поверхности новый круг Main Menu  Preprocessor
 Modelling  Operate  Booleans  Substract  Areas. В появившемся
окне выбрать поверхность, из которой происходит вычитание, нажать OK,
затем выбрать вычитаемую поверхность – малый круг (см. замечание ниже).
Замечание. Для выбора объекта мышкой необходимо щелкнуть в ее
геометрическом центре (около него). Если это трудно сделать, необходимо
установить режим отображения нумерации объектов Utility Menu 
PlotCtrls  Numbering и стараться попадать по номеру. Если необходимо
отменить выделение объекта, можно щелкнуть правой кнопкой. Стрелка
изменит направление на противоположное и теперь левой кнопкой можно
аналогично отменять выделение.
Посмотреть результат Utility Menu  Plot  Areas.

Шаг 4. Сохранение базы


Utility Menu  File  Save As и ввести имя, например example01.db.
Имя должно содержать только латинские буквы и цифры.

16
Шаг 5. Задание свойств материала
Пусть рассматриваемая конструкция будет стальной с модулем Юнга
2.1е11 Па и коэффициентом Пуассона 0.3, материал изотропный упругий.
Выбрать Main Menu  Preprocessor  Material Props  Material
Models. Для материала под номером 1 (левая панель) выбрать
Structural  Linear  Elastic  Isotropic и ввести модуль Юнга EX
2.1е11 и коэффициент Пуассона PRXY 0.3. Нажать OK. Закрыть окно.
Замечание. В этом расчете используется система единиц СИ, т е
единица длины- метр, силы- Ньютон, давления- Паскаль.

Шаг 6. Задание элементов и их свойств


Перед созданием сетки необходимо определить, из каких элементов она
будет состоять. Выбранные типы элементов необходимо добавить в модель из
библиотеки элементов.
Main Menu  Preprocessor  Element Type  Add/Edit/Delete Add
Выбрать группу элементов Structural solid и в ней 8-ми точечный
квадратичный элемент PLANE82.
При этом его номер в базе Element type reference number будет по
умолчанию 1. Нажать OK. В оставшемся окне для этого элемента необходимо
задать дополнительные свойства, нажать Options. Выбрать опцию плоского
напряженного состояния с толщиной Element behavior K3 -plane strs w/thk.
Нажать OK. В оставшемся окне Close.
Осталось задать толщину конструкции как свойство элемента Main Menu
 Preprocessor  Real Constants  Add/Edit/Delete  Add и для элемента
номер 1 в базе задать Thickness THK 0.002.

Шаг 7. Создание сетки конечных элементов.


Сейчас в базе задачи определена геометрия модели, выбран тип
конечного элемента (в базе с номером 1) и набор свойств для него (также под
номером 1) и определен материал под номером 1.
Можно переходить к созданию сетки. Main Menu  Preprocessor 
Meshing
Нужно задать сетку на 2-х поверхностях. Нужно определить, какой
элемент, материал и свойство элемента из базы задачи (это необходимо делать,
17
если их много) будут ассоциироваться с поверхностями модели. Main Menu 
Preprocessor  Meshing  Mesh Attributes  All Areas. Сейчас необходимо
задать один набор для всех поверхностей. Выбрать Material Number 1, Real
constant set number 1, Element type number 1, остальные параметры сейчас
несущественны. Нажать OK.
Дальше работа проводится с меню построения сеток. Main Menu 
Preprocessor  Meshing  MeshTool.
Сначала необходимо задать размер создаваемых конечных элементов-
густоту сетки. В данной задаче сетка не должна иметь сгущений в том или
ином месте, поэтому достаточно задать один глобальный размер (размер
стороны элемента). Это делается следующим образом MeshTool  Size
Controls  Global  Set. Задать Element edge length 0.01 (единицы - метры).
Нажать кнопку OK
Далее можно приступать к созданию сетки. Существует множество
алгоритмов генерации конечно-элементных сеток, некоторые из них
применяются в ANSYS. При разбиении областей, имеющих вид искривленных
треугольников или четырехугольников (с соответствующим числом граничных
линий) на четырехугольные или треугольные конечные элементы наиболее
подходит параметрическая сетка (mapped mesh).
Разбивка прямоугольника. В окне Mesh выбрать Areas – разбивка
поверхностей, установить флажок Mapped, выбрать квадратичный элемент
Quad и нажать кнопку Mesh. Мышкой выбрать прямоугольник и нажать OK.
Будет создана сетка.
Разбивка поверхности с отверстием. Перерисовать поверхности Utility
Menu  Plot  Areas. В окне Mesh выбрать Areas – разбивка поверхностей,
установить флажок Free, выбрать квадратичный элемент Quad и нажать
кнопку Mesh. Мышкой выбрать правую поверхность и нажать OK. Будет
создана сетка.

Шаг 8. Сохранение базы


Utility Menu  File  Save As и ввести имя, например example02.db.
Имя должно содержать только латинские буквы и цифры.

18
Шаг 9. Задание нагрузок и граничных условий
В нашей задаче к нижней половине отверстия приложено давление, а
левый край кронштейна закреплен в направлениях X и Y (задача плоская,
перемещений по Z нет) UX=0, UY=0.
Зафиксировать степени свободы на заданной линиях Preprocessor 
Loads  Define Loads  Apply  Structural  Displacement  On Lines,
выбрать мышью линию и нажать кнопку OK.
Выбрать в списке DOFs to be constrained фиксируемые степени свободы,
в данном случае все- All DOF. По умолчанию задается нулевое перемещение –
Value можно не вводить. Нажать кнопку OK.
Включить режим отображения граничных условий и нагрузок Utility
Menu  PlotCtrls  Symbols поставить галку на All BC+Reactions. Нажать
кнопку OK. Перерисовать поверхности Utility Menu  Plot  Areas. Заделка
должна быть обозначена как синие треугольники на линии, сгруппированные
парами (оси X и Y).
Приложение давления Preprocessor  Loads  Define Loads  Apply
 Structural  Pressure  On Lines
Выбрать мышью нижние линии отверстия и нажать кнопку OK. В поле
Load PRES value ввести значение давления 10 и нажать кнопку OK.

Шаг 9. Сохранение базы


Utility Menu  File  Save As и ввести имя, например example02.db.
Имя должно содержать только латинские буквы и цифры.

Шаг 10. Запуск решателя.


По умолчанию ANSYS предполагает, что в задаче рассматривается
упругая статика, поэтому никаких предварительных настроек решателя делать
не надо. Запуск задачи на счет производится командой Solution  Solve 
Current LS. Окно статистики можно закрыть. Если нет сообщений об ошибках,
в появляющемся диалоговом окне следует нажать кнопку OK.

Шаг 11. Визуализация и анализ результатов


По окончании расчета результаты анализируются в постпроцессоре
(General Postproc). Обычно сразу же после расчета имеет смысл посмотреть
вид деформированной области. Для этого используется команда Main Menu 
19
General Postproc  Plot Results  Deformed Shape. В появляющемся диалоге
выбирается один из способов отображения исходной области вместе с
деформированной (можно выбрать, например, Def + undef edge).
Можно посмотреть картины перемещений и напряжений Main Menu 
General Postproc  Plot Results  Contour Plot  Nodal Solu и в
появившемся меню выбрать компоненты вектора перемещений или тензоров
напряжений, деформаций.
Сохранение рисунков.
Программа позволяет делать снимок графического окна и сохранять его в
файле. Выбрать Utility Menu  PlotCtrls  HardCopy  To File выбрать тип
файла, например jpeg и имя в поле Save to. Файл будет сохранен в рабочей
директории.
Построение графиков
Графики в ANSYS строятся на задаваемых пользователем путях (paths).
При создании путей пользователь обычно выделяет мышью узлы сетки. Чтобы
увидеть узлы, используется команда Utility Menu  Plot  Nodes или Utility
Menu  Plot  Elements. Надо выбрать путь, состоящий из узлов
вертикального сечения на границе поверхностей.
Создание пути
General Postproc  Path Operations  Define Path  By Nodes
Выбрать по очереди узлы, через которые проходит путь Нажать кнопку OK
Ввести имя пути в поле Define Path Name. Нажать кнопку OK (появляющееся
окно с информацией о созданном пути можно закрыть). Перед построением в
ANSYS графика какой-либо величины эту величину необходимо отобразить на
путь. В данной задаче такими величинами будут вертикальные перемещения и
растягивающие - сжимающие напряжения в направлении оси X.
Отображение величины на путь
General Postproc  Path Operations  Map Onto Path. В списке слева
(Item to be mapped) выбрать Stress, справа — компоненту (например, SX)
Нажать кнопку OK.
Построение графика вдоль пути
General Postproc  Path Operations  Plot Path Item  On Graph. В
списке слева (Path items to be graphed) выбрать Stress, справа — компоненту
(например, SX) Нажать кнопку OK.

20
Просмотр и сохранение численных данных.
Перерисовать конечно-элементную сетку или узлы. Для того, чтобы
информация выводилась только в нужных узлах, необходимо их выбрать Utility
Menu  Select  Entities и выбрать Nodes By Num/Pick , нажать кнопку OK.
Мышью выбрать узлы.
Для анализа численной информации и построения графиков в сторонних
пакетах можно выводить численные результаты в узлах. General Postproc 
List Results  Nodal Solution и в появившемся меню выбрать компоненты
вектора перемещений или тензоров напряжений, деформаций. Данные можно
сохранить в файле.
Для вывода координат узлов нужно выполнить Utility Menu  List 
Nodes, причем их удобно упорядочить по координате. Данные можно
сохранить в файле.

21
3. ЗАДАЧА ЛАМЕ
3.1. Введение
Рассматривается бесконечно длинная прямая труба, нагруженная
постоянным внутренним давлением p (рис. 3.1). Наружная поверхность трубы
свободна от действия нагрузки. Считается, что труба не растягивается вдоль
своей оси, то есть находится в условиях плоской деформации. внутренний
радиус трубы равен R1 , внешний — R2 . Требуется найти окружные и
радиальные напряжения в стенке трубы.

Рис. 3.1: Сечение трубы

Точное решение этой задачи было найдено Г. Ламе. Напряжения σ r


(радиальная компонента) и σ ϕ (окружная компонента) определяются по
формулам

( R2 / r ) 2 − 1 ( R2 / r ) 2 + 1
σr = −p , σϕ = p (3.1)
( R2 / R1 ) 2 − 1 ( R2 / R1 ) 2 − 1

Отметим, что при малой толщине h=R2–R1 стенки трубы по сравнению с


ее средним радиусом R=(R2+R1)/2 наиболее опасной становится компонента
σ ϕ . В то время как σ r монотонно изменяется от –p на внутренней стенке до

22
нуля на внешней, σ ϕ остается примерно постоянным и имеет значительно
большую величину:
R
σϕ ≈ p (3.2)
h
3.2. Цели работы
1. Приобрести базовые навыки работы в ANSYS: построение
двумерной области; создание равномерных конечно-элементных сеток; задание
граничных условий; визуализация и анализ результатов расчета.
2. Исследовать влияние густоты конечно-элементной сетки и порядка
аппроксимации конечного элемента на точность численного решения.

3.3. Требования к отчету по работе


В отчете должна быть представлена постановка задачи, сформулированы
цели, приведены численные значения всех параметров, описаны варианты
расчета. По результатам работы должны быть сделаны выводы (в частности,
необходимо объяснить расхождения численных результатов с точным
решением).
В работе необходимо решить задачу на четырех разных конечно-
элементных сетках:
• На грубой сетке элементов PLANE42
• На мелкой (вдвое мельче) сетке элементов PLANE42
• На грубой сетке (такой же, как в первом варианте) элементов
PLANE82
• На мелкой (вдвое мельче) сетке элементов PLANE82
В отчете должны быть представлены графики зависимости радиального и
окружного напряжений σ r и σ ϕ (они совпадают с σ x и σ y на линиях =0) для
всех расчетов, а также для точного решения. На одном графике можно
помещать несколько кривых; лучше всего на одном графике изображать одну
компоненту тензора напряжений в разных вариантах расчета и в точном
решении.

3.4. Порядок проведения работы


Задачу можно решать как в осесимметричной, так и в плоской
постановках. В данной работе задача считается плоской. Таким образом,

23
расчетная область — поперечное сечение трубы, точнее — его часть: в силу
симметрии задачи достаточно рассмотреть какой-либо сектор сечения. При
этом на краях сектора (радиальных линиях) необходимо поставить подходящие
граничные условия с учетом того, что все точки перемещаются лишь в
радиальном направлении. Узлы, находящиеся на краях сектора, должны
свободно смещаться вдоль радиальных краев, но не должны иметь
возможности перемещаться в окружном направлении. В системе ANSYS
имеется возможность зафиксировать какие-либо степени свободы узлов, то есть
перемещения UX и UY вдоль координатных осей X и Y. Таким образом,
желаемые граничные условия можно получить, сделав один из краев сектора
горизонтальным, а другой — вертикальным (рис. 3.2).

Рис. 3.2: Расчетная область

Шаг 1. Задание свойств материала


При решении задачи необходимо задать те свойства материала, которые
используются для выбранного типа расчета. Почти во всех работах
рассматривается статическая линейная упругость, поэтому будет необходимо
задать упругие модули (в задачах динамики потребуется еще плотность).
Добавление линейно упругого материала в модель
1. Preprocessor  Material Props  Material Models
2. В списке “Material Models Available” выбрать Structural  Linear
 Elastic  Isotropic (двойной щелчок мыши на Isotropic)

24
3. Ввести модуль Юнга в поле EX и коэффициент Пуассона в поле
PRXY
4. Нажать кнопку OK
5. Закрыть окно “Define Material Model Behavior”
Добавленный материал будет автоматически присваиваться всем
создаваемым областям.

Геометрия модели
Перед созданием плоской области, изображенной на рис. 3.2 создаются ее
стороны, а для создания сторон, в свою очередь, требуется задать несколько
точек (keypoints). Необходимо создать точки во всех углах и в начале
координат (всего 5 точек).

Шаг 2. Создание точек


1. Preprocessor  Modeling  Create  Keypoints  On Working
plane.
2. Ввести координаты первой точки (через запятую; в качестве
десятичного разделителя использовать точку; пробелов не ставить) и нажать
Enter. Ввести координаты второй точки и нажать Enter.
3. Ввести координаты последней точки и нажать Enter
4. Нажать кнопку OK
После создания всех необходимых точек строятся стороны области — две
дуги окружности и два отрезка.

Шаг 3. Создание дуги


1. Preprocessor  Modeling  Create  Arcs By End KPs & Rad.
2. Выбрать мышью точки на концах дуги и нажать кнопку OK
3. Выбрать мышью точку в центре дуги и нажать кнопку OK
4. Ввести в поле “Radius of the arc” радиус дуги и нажать кнопку OK

Шаг 4. Создание отрезков прямых линий


1. Preprocessor  Modeling  Create  Lines  Straight Line
2. Выделить мышью концы первого отрезка. Выделить мышью концы
второго отрезка.
3. Выделить мышью концы последнего отрезка
25
4. Нажать кнопку OK
После того, как граница расчетной области создана, создается сама
область (четверть сечения трубы).

Шаг 5. Создание плоской области по ее границе


1. Preprocessor  Modeling  Create  Areas  Arbitrary  By
Lines
2. По очереди выделить мышью кривые, составляющие границу
области или отметить флажок “Loop” и выбрать мышью любую из кривых
3. Нажать кнопку OK

Шаг 6. Задание типов конечных элементов и их свойств


Перед созданием сетки необходимо определить, из каких элементов она
будет состоять. Выбранные типы элементов необходимо добавить в модель,
выполнив следующие действия:

1. Preprocessor  Element Type  Add/Edit/Delete


2. Нажать кнопку Add
3. В списке слева выбрать категорию, затем справа тип элемента (в
данной задаче — категория “Solid”, тип “Quad 4node 42”)
4. Нажать кнопку Apply
5. При необходимости аналогичным образом выбрать другие типы
элементов (в данной задаче — “Quad 8node 82”)
6. Нажать кнопку OK
7. Далее может понадобиться настройка элементов в соответствии с
постановкой задачи. Например, для двумерных элементов нужно указать, какая
постановка (плоское напряженное состояние, плоская деформация или
осесимметричная деформация) используется. В данной задаче надо указать, что
рассматривается плоская деформация. Для этого выбрать первый добавленный
элемент (PLANE42) и нажать кнопку Options. В поле “Element behavior”
выбрать “Plane strain”. Нажать кнопку OK
Аналогично надо указать тип постановки и для второго элемента (PLANE82)
8. Нажать кнопку Close.

26
Построение конечно-элементной сетки
Создание конечно-элементной сетки производятся в окне MeshTool
(инструмент для генерации сеток), которое появляется по команде Preprocessor
 Meshing  MeshTool.

Шаг 6. Определение густоты сетки


На следующем этапе определяется размер создаваемых конечных
элементов. В данной задаче сетка не должна иметь сгущений в том или ином
месте, поэтому достаточно задать один глобальный размер (размер стороны
элемента — глобальный параметр для всей модели). Это делается следующим
образом.
1. MeshTool  Size Controls  Global  Set
2. Ввести в поле “Element edge length” характерный размер стороны
элемента (например, чтобы по толщине трубы умещалось 4–5 элементов). Во
втором поле ничего вводить не надо.
3. Нажать кнопку OK

Шаг 7. Генерация сетки


Далее можно приступать к созданию сетки. Существует множество
алгоритмов генерации конечно-элементных сеток, некоторые из них
применяются в ANSYS. При разбиении областей, имеющих вид искривленных
треугольников или четырехугольников (как в данной задаче) на
четырехугольные конечные элементы наиболее подходит параметрическая
сетка (mapped mesh). Поэтому перед созданием сетки нужно установить
(флажок MeshTool  Mapped).
Для генерации сетки необходимо выполнить следующие действия:
1. Нажать кнопку MeshTool  Mesh
2. Выбрать мышью область
3. Нажать кнопку OK
4.
Шаг 8. Задание нагрузок и граничных условий
В нашей задаче к внутренней стенке трубы приложено давление, а
радиальные края сечения закреплены в окружном направлении — на левом
краю UX=0, на правом UY=0 (рис. 3.2). В ANSYS эти граничные условия могут
быть заданы следующим образом
27
Фиксация степеней свободы на заданных линиях
1. Preprocessor  Loads  Define Loads  Apply  Structural 
Displacement  On Lines
2. Выбрать мышью одну или несколько линий (например, в данной
задаче — левую сторону) и нажать кнопку OK
3. Выбрать в списке “DOFs to be constrained” фиксируемые степени
свободы (если выбран левый край сектора, фиксируется компонента UX)
4. Нажать кнопку Apply
5. Если требуется, аналогично зафиксировать другие степени свободы
на других линиях (в данной задаче — зафиксировать UY на нижнем краю
сектора).
Приложение давления
1. Preprocessor  Loads  Define Loads  Apply  Structural 
Pressure  On Lines
2. Выбрать мышью одну или несколько линий на границе области
(здесь — внутреннюю сторону) и нажать кнопку OK
3. В поле “Load PRES value” ввести значение давления и нажать
кнопку OK.

Шаг 9. Решение задачи


Перед началом расчета лучше сохранить модель на диске. Для этого
необходимо нажать кнопку SAVE_DB (в верхней части экрана). Сохраненную
таким образом модель можно впоследствии загрузить, нажав на кнопку
RESTORE_DB.
По умолчанию ANSYS предполагает, что в задаче рассматривается
упругая статика, поэтому никаких предварительных настроек решателя делать
не надо. Запуск задачи на счет производится командой Solution  Solve 
Current LS
Если нет сообщений об ошибках, в появляющемся диалоговом окне
следует нажать кнопку OK.

Шаг 10. Визуализация и анализ результатов


По окончании расчета результаты анализируются в постпроцессоре
(General Postproc). Обычно сразу же после расчета имеет смысл посмотреть
вид деформированной области. Для этого используется команда
28
General Postproc  Plot Results  Deformed Shape
В появляющемся диалоге выбирается один из способов отображения
исходной области вместе с деформированной (можно выбрать, например, Def +
undef edge).

Построение графиков
Графики в ANSYS строятся на задаваемых пользователем путях (paths).
При создании путей пользователь обычно выделяет мышью узлы сетки. Чтобы
увидеть узлы, используется команда Plot  Nodes (меню Plot находится в
верхней части экрана — в так называемом Utility Menu).
Создание пути
1. General Postproc  Path Operations  Define Path  By Nodes
2. Выбрать по очереди узлы, через которые проходит путь (в данной
работе можно взять два узла на нижней стороне сектора — сначала на
внутреннем радиусе, затем на внешнем)
3. Нажать кнопку OK
4. Ввести имя пути в поле “Define Path Name”
5. Нажать кнопку OK (появляющееся окно с информацией о
созданном пути можно закрыть)
Перед построением в ANSYS графика какой-либо величины эту величину
необходимо отобразить на путь. В данной задаче такими величинами будут
нормальные напряжения σ x (SX, на нижней стороне совпадает с σ r ) и σ y (SY,
на нижней стороне совпадает с σ ϕ )
Отображение величины на путь
1. General Postproc  Path Operations  Map Onto Path
2. В списке слева (Item to be mapped) выбрать Stress, справа —
компоненту (например, SX)
3. Нажать кнопку OK
Построение графика вдоль пути
1. General Postproc  Path Operations  Plot Path Item  On
Graph
2. В списке слева (Path items to be graphed) выбрать Stress, справа —
компоненту (например, SX)
3. Нажать кнопку OK

29
Шаг 11. Решение задачи на других сетках
В работе делается расчет на сетках, состоящих из элементов разных типов
— сначала на двух сетках элементов PLANE42, затем — на двух сетках
элементов PLANE82. Решив первую задачу, надо решить все остальные.
Всякий раз при этом придется перестраивать сетку.
С каждой областью связан атрибут, определяющий тип элементов,
которые будет создавать генератор сеток. По умолчанию создается элемент,
добавленный в модель первым. Чтобы создать сетку элементов другого типа,
необходимо поменять значение атрибута области, отвечающего за тип
конечных элементов. Перед сменой атрибута сетку необходимо удалить.
Удаление сетки
1. Preprocessor  Meshing  MeshTool  Clear
2. Выбрать мышью область, на которой изменяется тип элементов
3. Нажать кнопку OK
Замена атрибута, отвечающего за тип конечного элемента
1. Preprocessor  Meshing  Mesh Attributes  All Areas
2. В появившемся диалоговом окне установить в поле “Element type
number” установить требуемый тип элементов (например, PLANE82)
3. Нажать кнопку OK

3.5. Параметры задачи


1 2 3 4 5 6
Внутренний радиус, м 1. 1. 1. 1. 1. 1.
Внешний радиус, м 1.1 1.2 1.4 1.6 1.8 2.
Табл. 3.1. Геометрия области в задаче Ламе

Давление: Р = 1000 Па
Модуль Юнга: Е = 2⋅1011 Па
Коэффициент Пуассона: ν = 0.3.
Характерный размер элемента - 1/4 толщины стенки для грубой сетки,
для мелкой — в 2 раза меньше.

30
4. ЗАДАЧА КИРША
4.1. Введение
Рассматривается бесконечная плоская область с отверстием, нагруженная
постоянным растягивающим (сжимающим) давлением p (рис. 4.1). Радиус
отверстия a . Требуется найти распределение напряжений в области.

Y
R
P  P
X
2a

Рис 4.1: Вид области, размеры, система координат

В полярных координатах напряжения σ r (радиальная компонента), σ ϕ


(окружная компонента) и τ rϕ (касательное) определяются формулами
p  a 2   a2 a4  
σr = 1 − 2  + 1 − 4 2 + 3 4  cos 2ϕ 
2  r   r r  
p  a 2   a4  
σϕ = 
 1 + 
2 
− 
 1 + 3  cos 2ϕ 
4 
(4.1)
2  r   r  
p  a2 a4  
τ r ϕ = − 1 + 2 2 − 3 4  sin 2ϕ 
2  r r  

На внутреннем отверстии (окружность r = a ) σ r = 0 , σ ϕ = p(1 − 2 cos 2ϕ ) ;


π
(σϕ ) max = 3 p при ϕ = ± (4.2)
2
(σϕ ) min = − p при ϕ = 0,π

31
На рис 4.2 представлены окружные напряжения при r = a , отложенные по
радиусу отверстия.

3p

σφ Y
P 3p
P
-P -P X
3p

3p

Рис 4.2 Распределение Рис 4.3 Распределение


радиальных напряжений тангенциальных напряжений
π 1 a2 3 a4
На оси x = 0, ϕ= при y≥a имеем σ ϕ = σ x = p(1 + + ).
2 2 y2 2 y4
Распределение напряжения показано на рис. 4.3. Напряжение на границе
окружности в 3 раза выше, чем в случае конструкции без отверстия. На
удалении от отверстия (при r > 8a ) напряжение стремится к уровню
приложенного давления. Таким образом, в этой задаче коэффициент
концентрации равен 3. На рис 4.4 представлено распределение напряжений σ r
и σ ϕ при ϕ = 0 . Можно заметить, что напряжение σ r на некотором удалении от
отверстия является сжимающим (при растягивающей внешней нагрузке).
Можно показать, что x0 ≈ 0.22a .

Y Y
x0

X X

Рис 4.4 Распределение напряжений на оси OX

32
Если давление приложено в направлении оси Y , то для получения
π
напряжений в формулах (4.1) необходимо заменить угол ϕ на ϕ − . Решение
2
задачи в случае одновременного приложения растягивающего давления по
одной оси и сжимающего по другой (случай чистого сдвига) может быть
получено с использованием принципа суперпозиции.
 a2 a4 
σ r = p  1 − 4 2 + 3 4  cos 2 ϕ
 r r 
 a2  (4.3)
σϕ = − p  1 + 3 2  cos 2 ϕ

 r 

В этом случае коэффициент концентрации оказывается равным четырем,

т.е. σ x |r =a ,ϕ =π = σ ϕx |r =a ,ϕ =π = 4 p .
2 2

4.2. Задание
Решить задачу для случая растяжения плоскости вдоль оси X на двух КЭ-
сетках: грубой и точной. Параметры грубой сетки см. в конце описания, для
точной сетки размер элементов берется вдвое меньше. Для обоих решений
построить графики:
1. Напряжений σ r при ϕ = 0
2. Напряжений σ ϕ при ϕ = π 2
Решить задачу для случая чистого сдвига (вдоль оси X — растягивающая
нагрузка, вдоль Y — сжимающая) на мелкой сетке. Построить такие же
графики.
Новые операции, используемые в работе
3. Логическая операция вычитания поверхностей
4. Создание неравномерной free-сетки

4.3. Требования к отчету по работе


Должны быть рассмотрены две задачи — растяжение области в одном
направлении и одновременное растяжение и сжатие по разным. В отчете
должны быть представлены постановки задач, сформулированы цели,
приведены численные значения всех параметров, описаны варианты расчета.

33
По результатам работы должны быть сделаны выводы (в частности,
необходимо объяснить расхождения численных результатов с точным
решением).
В отчете должны быть представлены графики радиального и окружного
напряжений σ r и σ ϕ для всех расчетов, а также для точного решения. На
одном графике можно помещать несколько кривых; лучше всего на одном
графике изображать одну компоненту тензора напряжений в разных вариантах
расчета и в точном решении для каждой задачи отдельно. Должно быть
проведено сравнение полученных численно и аналитически коэффициентов
концентрации напряжений для двух задач.
Замечание. Таблица с вариантами размеров отверстия и величины
приложенной нагрузки приведена в конце описания.

4.4.Порядок проведения работы


В работе исследуется плоское напряженное состояние (ПНС)
бесконечной области. В силу симметрии можно рассмотреть четверть области,
рис. 4.5.

X
Рис 4.5 Расчетная область.

При этом на линиях разреза области (отмечены значками) необходимо


поставить подходящие граничные условия с учетом того, что все точки не
перемещаются через оси симметрии. В системе ANSYS имеется возможность

34
зафиксировать какие-либо степени свободы узлов, то есть перемещения UX и
UY вдоль координатных осей X и Y.
Замечание. Плоские задачи в системе ANSYS должны решаться в
глобальных осях X, Y.

Шаг 1. Создание квадрата — четверти рассматриваемой области


Использовать функцию построения прямоугольников на плоскости:
Main Menu  Preprocessor  Modeling  Create  Areas  Rectangle  By
Dimensions.
Ввести в полях X1, X2, Y1, Y2 координаты границ прямоугольника. Нажать
OK. Должен получиться прямоугольник. (обновить изображение командой
Utility Menu  Plot  Areas). Координаты построенных автоматически точек
можно проверить с помощью команды
Utility Menu  List  Keypoints.

Шаг 2. Создание круга для моделирования отверстия


Main Menu  Preprocessor  Modeling  Create  Areas  Circle 
Solid Circle. В появившемся окне ввести координаты центра WP X, WP Y,
радиус Radius.

Шаг 3. Создание отверстия при помощи операции вычитания объектов


Вырезать из квадратной поверхности новый круг:
Main Menu  Preprocessor  Modelling  Operate  Booleans  Subtract
 Areas. В появившемся окне выбрать поверхность, из которой происходит
вычитание, нажать OK, затем выбрать вычитаемую поверхность — малый круг
(см. замечание ниже).
Замечание. Для выбора объекта мышью необходимо щелкнуть в ее
геометрическом центре (около него). Если это трудно сделать, необходимо
установить режим отображения нумерации объектов (Utility Menu 
PlotCtrls  Numbering) и стараться попадать по номеру. Если необходимо
отменить выделение объекта, можно щелкнуть правой кнопкой. Стрелка
изменит направление на противоположное и теперь левой кнопкой можно
аналогично отменять выделение.
Посмотреть результат Utility Menu  Plot  Areas.

35
Шаг 4. Задание свойств материала
Выбрать линейно-упругий изотропный материал, параметры в конце
описания:
Выбрать Main Menu  Preprocessor  Material Props  Material
Models.
Для материала номер 1 (левая панель) выбрать Structural  Linear  Elastic
 Isotropic и ввести модуль Юнга EX и коэффициент Пуассона PRXY. Нажать
OK. Закрыть окно.

Шаг 5. Задание элементов и их свойств


Перед созданием сетки необходимо определить, из каких элементов она
будет состоять. Выбранные типы элементов необходимо добавить в модель из
библиотеки элементов Main Menu  Preprocessor  Element Type 
Add/Edit/Delete  Add, выбрать группу элементов Structural solid и в ней 8-ми
точечный квадратичный элемент PLANE82. При этом его номер в базе Element
type reference number будет по умолчанию 1. Нажать OK.
В оставшемся окне для этого элемента необходимо задать
дополнительные свойства, нажать Options. Выбрать опцию плоского
напряженного состояния Element behavior K3 -plane stress. Нажать OK. В
оставшемся окне Close.
Дополнительных свойств (Real Constants) задавать не надо.

Шаг 6. Создание сетки конечных элементов.


Сейчас в базе задачи определена геометрия модели, выбран тип
конечного элемента (в базе с номером 1) и набор свойств для него (также под
номером 1) и определен материал под номером 1.
Можно переходить к созданию сетки: Main Menu  Preprocessor 
Meshing

Сетка строится в окне MeshTool: Main Menu  Preprocessor  Meshing


 MeshTool. Сначала необходимо задать размер создаваемых конечных
элементов — густоту сетки. В задаче ожидается концентрация напряжений
около отверстия, поэтому на дуге необходимо сделать сетку гуще, на осях
симметрии сетка должна менять размер, становясь более грубой к периферии.
Это делается следующим образом: MeshTool  Size Controls  Lines  Set,
36
выбрать линию. Задать NDIV No of element divisions — число элементов на
стороне. Для осей симметрии нужно дополнительно задать параметр сгущения:
SPACE Spacing ratio. Для остальных сторон это поле следует оставить пустым.
Нажать кнопку OK. При необходимости повторить разбиение линий.
Далее можно приступать к созданию сетки. Перерисовать поверхность
Utility Menu  Plot  Areas. В окне Mesh выбрать Areas — разбивка
поверхностей, — установить флажок Free, выбрать квадратичный элемент
Quad и нажать кнопку Mesh. Мышью выбрать поверхность и нажать OK.
Будет создана сетка.

Шаг 7. Задание нагрузок и граничных условий


Сначала решается задача растяжения области — к правой границе
приложено растягивающее давление, на осях симметрии ставятся условия
симметрии UX=0 или UY=0. Зафиксировать степени свободы на заданной
линиях:
Preprocessor  Loads  Define Loads  Apply  Structural  Displacement
 On Lines, выбрать мышью линию и нажать кнопку OK. Выбрать в списке
DOFs to be constrained фиксируемые степени свободы. По умолчанию задается
нулевое перемещение — Value можно не вводить. Нажать кнопку OK.
Включить режим отображения граничных условий и нагрузок:
Utility Menu  PlotCtrls  Symbols, поставить флажок All BC+Reactions.
Нажать кнопку OK. Перерисовать поверхности: Utility Menu  Plot  Areas.
Заделка должна быть обозначена как синие треугольники на линии.
Приложить давление:
Preprocessor  Loads  Define Loads  Apply  Structural 
Pressure  On Lines
Выбрать мышью нужную линию и нажать кнопку OK. В поле Load PRES
value ввести значение давления (растяжение-знак минус) и нажать кнопку OK.

Шаг 8. Запуск решателя.


По умолчанию ANSYS предполагает, что в задаче рассматривается
упругая статика, поэтому никаких предварительных настроек решателя делать
не надо. Запуск задачи на счет производится командой Solution  Solve 
Current LS. Окно статистики можно закрыть. Если нет сообщений об ошибках,
в появляющемся диалоговом окне следует нажать кнопку OK.
37
Шаг 9. Визуализация и анализ результатов
По окончании расчета результаты анализируются в постпроцессоре
(General Postproc). Обычно сразу же после расчета имеет смысл посмотреть вид
деформированной области. Для этого используется команда Main Menu 
General Postproc  Plot Results  Deformed Shape. В появляющемся диалоге
выбирается один из способов отображения исходной области вместе с
деформированной (можно выбрать, например, Def + undef edge).
Необходимо вывести картины распределения напряжений σ x и σ y и
провести их анализ. Построить средствами ANSYS требуемые графики для
визуального сравнения с аналитическими. Для этого сначала создать Путь по
оси OX с именем, например, OX и построить графики, затем по оси OY — имя
OY. Эти пути пригодятся при решении второй задачи с этой же сеткой.

Шаг 10. Задача растяжения на мелкой сетке.


Задать на линиях в 2 раза большее число элементов, сохранив
переменную густоту сетки. Заново разбить поверхность на конечные элементы.
Провести расчет и анализ результатов.

Шаг 11. Задача чистого сдвига на мелкой сетке.


Необходимо приложить сжимающее давление на второй стороне области.
Затем провести расчет и анализ результатов.

38
4.5. Параметры задачи
Вариант 1 2 3 4 5 6
Радиус отверстия, м 0.1 0.2 0.25 0.3 0.4 0.5
Длина стороны, м 1 1.5 2 2.5 3.5 4.5
Табл. 4.1: Геометрия области в задаче Кирша

Другие параметры задачи (общие для всех вариантов):

Давление: p = 1000 Па

Материал:
Модуль Юнга: Е = 2⋅1011 Па
Коэффициент Пуассона: ν = 0.3

Параметры КЭ сетки:
Используемый элемент: PLANE82
Для грубой сетки дуга окружности содержит 4-5 элементов, стороны
квадрата–10 элементов, оси симметрии–15. Параметр сгущения на осях
симметрии 3 (или 0.333 — это зависит от направления обхода стороны и
определяется экспериментально).

39
5. КОНТАКТНАЯ ЗАДАЧА ГЕРЦА
5.1.Введение
Рассматривается задача о соприкосновении упругого шара с абсолютно
твердой плоскостью. Шар радиуса R прижимается к плоскости силой P
(рис. 5.1).

Рис. 5.1. Контакт упругого шара с абсолютно твердой плоскостью

На поверхности контакта отсутствует трение, то есть силы реакции,


действующие на шар со стороны плоскости, направлены по нормали к ней.
Предметом анализа является напряженно-деформированное состояние шара
вблизи зоны контакта. В частности, представляют интерес радиус круга
контакта a; максимальное давление pmax на поверхности контакта; перемещения
u точек шара, удаленных от зоны контакта, в зависимости от прижимающей
силы (перемещения этих точек примерно одинаковы, так как вдали от зоны
контакта шар практически не деформируется). Данная задача в более общей
постановке была решена Герцем (он рассматривал контакт двух шаров разных
радиусов). В рассматриваемом здесь случае формулы, полученные Герцем для
интересующих нас величин, принимают следующий вид:
PR 4 PE 2 P2
a = 1.113
, pmax = 0.388 3
, u = 1.23 3
(5.1)
2E R2 4E 2 R
Здесь E — модуль Юнга материала шара; коэффициент Пуассона в этих
формулах принят равным 0.3.

40
5.2. Численная постановка задачи в системе ANSYS
Поскольку задача обладает осевой симметрией, при ее численном
решении в ANSYS целесообразно использовать осесимметричную постановку.
Весь шар рассматривать не обязательно, так как интерес представляет лишь
окрестность зоны контакта — достаточно взять нижнюю половину шара. Таким
образом, двумерная расчетная область представляет собой четверть круга S,
изображенную на рис. 5.2.
Часть жесткой плоскости, с которой взаимодействует шар, моделируется
цилиндром C, все точки которого зафиксированы.
При решении контактных задач в ANSYS необходимо указать, какая
поверхность с какой взаимодействует. Две контактирующие поверхности
называются контактной парой; одна из них (жесткая, в данном случае это OQ)
называется target, другая — contact (в данном случае BO). На этих поверхностях
создаются специальные контактные элементы, тип которых определяется типом
двумерных конечных элементов, разбивающих расчетную область.

Рис. 5.2. Численная постановка задачи Герца

В постановке задачи не сказано, как именно к шару приложена


прижимающая сила P, но для численного решения необходимо остановиться на
каком-то варианте. Наиболее удобным представляется задание не самой силы, а
перемещений u в сечении полушара (сторона AB на рис. 5.2) — можно с
достаточной степенью точности считать, что это сечение остается плоским и

41
потому вертикальные смещения всех его точек одинаковы. При таком подходе
сила P определится в результате расчета как реакция связи.
Поле напряжений в задаче наиболее быстро изменяется в окрестности
зоны контакта, поэтому конечно-элементная сетка должна сгущаться в этой
части расчетной области. Более того, сетка на цилиндре C тоже должна иметь
сгущение вблизи зоны контакта, поскольку предпочтительно, чтобы размеры
контактных элементов на двух поверхностях были близки.
Так как в работе требуется найти зависимость между силой P и
перемещением u, то фактически требуется решить целую серию задач при
разных значениях u. Однако решать отдельно каждую задачу нет
необходимости: нелинейные задачи (какой является и задача Герца) решаются
за несколько шагов, в ходе которых нагрузки и граничные условия плавно
меняются от нулевых до заданных. Эти шаги формируются нелинейным
решателем автоматически. Требуется лишь настроить решатель таким образом,
чтобы он сделал достаточное число шагов, и на каждом шаге записывал
решение (это будет решение при некотором промежуточном значении
перемещения u) в файл результатов.

5.3. Цели работы


1. Получить представление о постановке контактных задач в ANSYS.
2. Ознакомиться с многошаговой процедурой решения нелинейных
задач.
3. Научиться автоматизировать обработку результатов при помощи
скриптов.
4. Укрепить навыки по созданию неравномерной конечно-элементной
сетки.

5.4. Требования к отчету


В отчете должна быть представлена постановка задачи, сформулированы
цели, приведены численные значения всех параметров, описаны варианты
расчета. По результатам работы должны быть сделаны выводы (в частности,
необходимо объяснить расхождения численных результатов с аналитическим
решением).
В работе необходимо решить задачу на двух разных конечно-элементных
сетках:
42
• На сетке элементов PLANE82
• На сетке (такой же, как в первом варианте) элементов PLANE42
В отчете должны быть приведены численные и аналитические значения
радиуса круга контакта a и максимального давления pmax на поверхности
контакта (при заданном значении P), а также график зависимости перемещений
u точек шара, удаленных от зоны контакта, от прижимающей силы P (при ее
изменении от нуля до заданного значения).

5.5. Порядок проведения работы


Шаг 1. Добавить в модель линейно-упругий изотропный материал с
модулями E=2·1011 Па, ν =0.3:
Preprocessor  Material Props  Material Models  …

Геометрия модели
Расчетная область состоит из четверти окружности S и прямоугольника C.
Важно, что в точке O, общей для обеих фигур, конечно-элементная сетка
должна содержать два узла: один относится к области S, другой к C. Это
получится только в том случае, если при задании геометрии области S и C
формально не будут иметь общей точки O, то есть там явно или неявно будут
заданы две различные точки. С практической стороны это означает, что
удобнее сначала создать четверть окружности S, а потом прямоугольник C.
При решении осесимметричных задач вертикальная координатная ось Y
считается осью симметрии, поэтому сторона OA должна лежать на ней. Для
определенности будем также считать, что точка O имеет координаты (0,0).

Шаг 2. Создание точек и кривых


Сначала создаются точки на концах дуги и в ее центре. Точки создаются
следующим образом:
Preprocessor  Modeling  Create  Keypoints  On Working Plane,
установить флажок WP coordinates;
ввести координаты первой точки, нажать Enter;
повторить последнюю операцию для остальных точек;
нажать кнопку OK.
Далее создается дуга BO:

43
Preprocessor  Modeling  Create  Lines  Arcs  By End KPs &
Rad
Для построения области S осталось создать ее прямые стороны OA и AB:
Preprocessor  Modeling  Create  Lines  Straight Line;
выделить мышью концы первого отрезка;
выделить мышью концы второго отрезка;
нажать кнопку OK.

Шаг 3. Создание плоских областей


Создание четверти окружности (область S)
Preprocessor  Modeling  Create  Areas  By Lines;
Установить флажок Loop;
выбрать мышью любую из кривых на границе области;
нажать кнопку OK.
Создание прямоугольника C
Preprocessor  Modeling  Create  Areas  Rectangle  By 2
Corners
Ввести WP X, WP Y (координаты левого нижнего угла прямоугольника),
Width (ширина), Height (высота). нажать кнопку OK.

Шаг 4. Построение конечно-элементной сетки со сгущением в области


контакта
Добавить элементы PLANE82 и PLANE42:
Preprocessor  Element Type  Add/Edit/Delete, Add, выбрать тип
элемента, OK
Настроить элемент для решения осесимметричной задачи:
Options  Element Behavior  Axisymmetric
Остальная часть работы по созданию сетки производится при помощи
MeshTool (команда Preprocessor  Meshing  MeshTool).
Поскольку в области контакта напряжения изменяются значительно
быстрее, чем вдали от этой области, сетка должна иметь сгущение в области
контакта. Желаемые размеры конечных элементов устанавливаются при
помощи так называемых size controls, которые могут задаваться, в частности, на
линиях границы области.

44
Задание размеров элементов на линиях
MeshTool  Size Controls  Lines  Set. Выбрать линии, нажать ОК
При неравномерном разбиении (на дуге BO, отрезках OA, OQ и
параллельной OQ стороне прямоугольника C) берутся следующие параметры
разбиения:
Element Edge Length: 0.05, Spacing ratio: 3 или 0.333 (в зависимости от
ориентации линий)
При равномерном разбиении отрезка AB параметры разбиения такие:
Element Edge Length: 0.075, Spacing ratio: пусто
При разбиении вертикальной стороны прямоугольника С:
Element Edge Length: пусто, No. of element divisions: 4 Spacing ratio:
пусто
Далее строится конечно-элементная сетка (команда MeshTool  Mesh).
При разбиении прямоугольника в MeshTool устанавливается флажок Mapped,
при разбиении четверти круга — флажок Free.

Шаг 5. Задание граничных условий


Прямоугольник C закрепляется целиком, так как он считается абсолютно
жестким:
Preprocessor  Loads  Define Loads  Apply  Structural 
Displacement  On Areas, выбрать прямоугольник, OK, DOFs to be
constrained: All DOF.
Вертикальная грань OA закрепляется в направлении оси X:
Preprocessor  Loads  Define Loads  Apply  Structural 
Displacement  On Lines, выбрать линию, нажать OK; DOFs to be
constrained: UX; нажать OK.
На верхней грани AB задается перемещение вдоль оси Y. Оно направлено
вниз и потому отрицательно (варианты значений перемещения приведены в
конце описания).
Preprocessor  Loads  Define Loads  Apply  Structural 
Displacement  On Lines, выбрать линию, нажать OK; DOFs to be
constrained: UY;
Ввести значение перемещения в поле Displacement value; нажать OK.

45
Шаг 6. Создание контактной пары
По линиям BO и OQ происходит контакт областей S и C, поэтому
необходимо задать на этих линиях контактную пару. Это делается следующим
образом:
Preprocessor  Modeling  Create  Contact Pair; нажать кнопку
Contact Wizard;
Нажать кнопку Pick Target, выбрать верхнюю грань прямоугольника OQ;
нажать кнопку OK, затем Next в окне Contact Wizard
Нажать кнопку Pick Contact, выбрать дугу BO, нажать кнопки OK, Next,
Create, Finish.

Шаг 7. Настройка решателя для вывода результатов промежуточных


шагов
Чтобы численно найти зависимость силы P от перемещения u,
необходимо иметь результаты промежуточных расчетов при значениях u,
изменяющихся от нуля до окончательного значения. Для этого нужно
настроить решатель:
Solution  Analysis Type  Sol’n Controls;
В появившемся диалоговом окне перейти к вкладке Basic и установить
следующие параметры:
Time Control:
Time at end of loadstep: 1; Automatic time stepping: off; установить
флажок Time increment; Time step size: ввести 0.1;
Write Items to Results File:
Frequency: выбрать в списке Write every Nth substep
Where N=(установить значение 1)
Нажать кнопку OK.

Шаг 8. Решение задачи


Перед началом расчета лучше сохранить модель на диске (кнопка
SAVE_DB в ANSYS Toolbar). Запуск решателя производится, как обычно,
командой
Solution  Solve  Current LS

46
Визуализация и анализ результатов
Команды, связанные с визуализацией и анализом полученного
численного решения, находятся в меню General PostProc.

Шаг 9. Визуальный контроль правильности решения


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

Сначала следует нарисовать деформированную область. Это делается при


помощи команды General PostProc  Plot Results  Deformed Shape
В появившемся окне следует выбрать флажок “Def + undef edge” (чтобы
деформированная область изображалась вместе с контуром
недеформированной) и нажать OK.
Обычно деформации изображаются с увеличением, поэтому в задаче
Герца кажется, что шар проникает внутрь жесткой плоскости. Чтобы увидеть
деформации в реальном масштабе, необходимо воспользоваться командой
Utility Menu  PlotCtrls  Style  Displacement scaling
и в появившемся окне выбрать флажок “1.0 (true scale)”, потом нажать
OK.
Убедившись в том, что деформированное состояние выглядит
правдоподобно, следует построить эпюру давления на поверхности контакта.
Для ее изображения используется та же команда, что и для изображения
различных полей на расчетной области:
General PostProc  Plot Results  Contour Plot  Element Solution
В появившемся диалоговом окне надо выбрать переменную CONTPRES
(в списке слева — Contact, в списке справа — Pressure). В правильно
решенной задаче давление максимально в точке O (рис. 5.2). Если в этой точке
по ошибке оказался лишь один узел конечно-элементной сетки, будут заметны
осцилляции давления (тогда необходимо исправить ошибку и повторить
расчет).

47
Шаг 10. Нахождение радиуса круга контакта и максимального давления
Обе величины, a и pmax, можно найти из графика давления на поверхности
контакта. Этот график необходимо строить вдоль дуги BO (рис 5.2), так как в
ANSYS контактное давление определено на contact-, а не target-поверхностях.
Задание пути на дуге
Чтобы было удобнее задавать путь на дуге BO, следует сначала выделить
узлы, лежащие на ней. ANSYS изображает только выделенные объекты, и это
часто оказывается удобным. Выбор объектов осуществляется при помощи
команды Utility Menu  Select  Entities. Появляющееся диалоговое окно
предоставляет набор для выбора объектов по разным признакам. Выбор узлов
на дуге выполняется следующим образом.
1. Выбрать дугу. В окне “Select Entites” (далее обозначается SE)
выбрать категорию “Lines”, способ выбора “By Num/Pick”, установить флажок
“From Full”, нажать OK; выбрать мышью дугу и нажать OK. Далее снова
вытащить окно SE командой Utility Menu  Select  Entities и нажать кнопку
Plot.
2. Убрать все узлы: SE  Nodes  Select None
3. Выбрать узлы, лежащие на выделенной дуге: SE  Nodes 
Attached to  Lines, all  Also Select  Apply  Plot
4. Убрать окно SE: SE  Cancel
На следующем этапе создается путь, проходящий через узлы, лежащие на
дуге. Путь начинается в точке O; он должен быть достаточно длинным, чтобы
охватить как зону контакта, так и примыкающую к ней часть — на пути должно
умещаться около 10 сторон конечных элементов, то есть, путь должен
содержать 21 узел, если элементы восьмиузловые, и 11 узлов, если элементы
четырехузловые.
Перед созданием пути следует увеличить изображение около зоны
контакта. Для этого надо использовать команду Utility Menu  PlotCtrls 
Pan Zoom Rotate.
Создание пути происходит как обычно: General Postproc  Path
Operations  Define Path  By Nodes, выбрать узлы на дуге (подряд, начиная
от точки O), нажать OK. В появившемся окне ввести имя пути. Дополнительно
следует установить в том же окне параметр Number of divisions=10.
Построение графика давления на контактной поверхности.
График строится, как обычно, в два этапа:
48
1. General Postproc  Path Operations  Map Onto Path,
Item to be mapped: Contact, Pressure (PRES), OK
2. General Postproc  Path Operations  Plot Path Item  On
Graph  CONTPRES, OK
Максимальное давление на графике — это pmax, а точка, в которой
давление обращается в ноль — это радиус круга контакта a.
Данные этого графика следует сохранить в отдельном файле,
воспользовавшись командами
General Postproc  Path Operations  Plot Path Item  List Path Items
 On Graph  CONTPRES  OK, File  Save As…
После того, как работа с графиком закончена, следует восстановить
исходный вид, на котором видна вся модель: Utility Menu  Plot  Multi-
Plots; Utility Menu  PlotCtrls  Pan Zoom Rotate  Fit. Также надо сделать
выделенными все объекты: Utility Menu  Select  Everything.

Шаг 11. Получение зависимости прижимающей силы от перемещения


При решении этой задачи фактически было решено еще девять — с
промежуточными значениями перемещения u верхней грани. По окончании
расчета автоматически загружается решение самой последней из этих задач.
Результаты решения промежуточных задач можно просмотреть отдельно
(команды General Postproc  Read Results  First Set, Next Set и т. д.).
На каждом шаге представляют интерес перемещение u и прижимающая
сила P. Их можно найти, последовательно перебирая решения всех задач,
записанных в файл результатов. Однако это долгий и неудобный путь. Гораздо
быстрее получить требуемые величины, воспользовавшись скриптом —
последовательностью команд ANSYS. Скрипт записывается в отдельный файл
и затем запускается командой Utility Menu  File  Read input from.
Получение значения перемещения u на всех шагах решения
Сначала необходимо узнать номер какого-нибудь (любого) узла на
верхней грани шара:
1. Показать номера всех узлов: Utility Menu  PlotCtrls 
Numbering  Node numbers (On)  OK
2. увеличить верхнюю грань, чтобы увидеть номер какого-нибудь узла
на ней (обозначим этот номер N — его надо запомнить): Utility Menu 
PlotCtrls  Pan Zoom Rotate
49
3. Убрать изображение номеров узлов (Utility Menu  PlotCtrls 
Numbering  Node numbers (Off)  OK)
4. Изобразить всю модель: Utility Menu  PlotCtrls  Pan Zoom
Rotate  Fit.

Найти перемещение u в каждой из промежуточных задач легче всего при


помощи следующего скрипта.
*cfopen,'displ.txt' ! Открываем файл displ.txt
SET,FIRST ! Переходим к первому шагу решения
*do,i,1,10,1 ! Цикл по i от 1 до 10 с шагом 1
qq=UY(N) ! Узнаем перемещение N-го узла
*vwrite,qq ! Записываем значение в файл
(E10.3) ! в этом формате
SET,NEXT ! Переходим к следующему шагу решения
*enddo ! Конец цикла
*CFCLOS ! Закрываем файл displ.txt
Его текст надо набрать в редакторе Notepad (можно без комментариев) и
сохранить в каталоге, созданном для задачи Герца. N, указанное в тексте
скрипта, необходимо заменить на найденный ранее номер узла.
В результате запуска скрипта (Utility Menu  File  Read input from,
указать имя файла со скриптом) образуется файл displ.txt, в который
записываются нужные нам значения u на промежуточных шагах.
Замечание. Файл с этим скриптом не надо называть именем displ.txt
(displ.txt — это файл, который создается этим скриптом). Используйте для
файла скрипта, например, имя CalcDispl.txt.
Вычисление прижимающей силы P на всех шагах решения
На каждом шаге надо найти прижимающую силу P — это неизвестная
реакция связи, соответствующей заданному перемещению u. P вычисляется как
интеграл от напряжения σ y, действующего на верхней грани полушара. Его
можно вычислить средствами ANSYS как силу, действующую на выделенные
узлы со стороны выделенных элементов. Таким образом, сначала необходимо
выделить узлы на верхней грани полушара:
Plot  Nodes
Select  Entities  Nodes  By Num/Pick  From Full  OK, выбрать
флажок Box, обвести рамкой узлы, лежащие на верхней грани, нажать OK
50
Суммарную силу, действующую со стороны элементов на узлы верхней
грани (а это и будет P), можно найти, читая подряд все промежуточные
решения, и давая каждый раз команду
General Postproc  Nodal Calcs  Total Force Sum, OK (списать
значение FY)
Однако гораздо быстрее с этой же задачей справится второй скрипт:
*cfopen,'force.txt' ! Открываем файл force.txt
SET,FIRST ! Переходим к первому шагу решения
*do,i,1,10,1 ! Цикл по i от 1 до 10 с шагом 1
fsum ! Находим суммарную силу, действующую
! со стороны выделенных элементов
! на выделенные узлы
*get,qq,FSUM,FY ! Записываем Y-компоненту этой силы в
! переменную qq
*vwrite,qq ! Записываем значение в файл
(E10.3) ! в этом формате
SET,NEXT ! Переходим к следующему шагу решения
*enddo ! Конец цикла
*CFCLOS ! Закрываем файл force.txt
В результате запуска скрипта образуется файл force.txt, в который
записываются нужные нам значения P на промежуточных шагах.
Замечание. Файл с этим скриптом не надо называть именем force.txt
(force.txt — это файл, который создается этим скриптом). Используйте для
файла скрипта, например, имя CalcForce.txt.

После вывода необходимых результатов необходимо выделить все


объекты (Utility Menu  Select  Everything.), после чего повторить расчет на
другой сетке.
Файлы displ.txt и force.txt надо переименовать, чтобы они не были
случайно стерты при анализе результатов второй задачи (а именно, при запуске
скриптов).

Шаг 12. Расчет задачи на второй сетке


Требуется изменить тип элементов в конечно-элементной сетке и решить
задачу заново. Тип элемента присутствует на всех областях как атрибут. Перед
51
тем, как изменять этот атрибут (с PLANE82 на PLANE42 или наоборот),
необходимо предварительно убрать контактную пару и конечно-элементную
сетку.
Удаление контактной пары:
Preprocessor  Modeling  Create  Contact Pair, нажать кнопку
Delete
Удаление сетки:
MeshTool  Clear, выбрать области, OK
Установка нового атрибута — типа используемых конечных элементов:
Preprocessor  Meshing  Mesh Attributes  All Areas
Element type number: Plane 42, OK

После этих операций сетка и контактная пара создаются заново (см. выше
шаги 3, 4). Указывать число или размеры элементов в разбиении линий больше
не надо, так как оно сохраняется при удалении сетки.

5.6. Параметры задачи


Вариант 1 2 3 4 5 6
Перемещение 0.01 0.015 0.02 0.025 0.03 0.035
сечения шара, м
Табл. 5.1. Параметры нагружения в контактной задаче Герца

Другие параметры:

Радиус шара: 1 м
Радиус цилиндра: 1 м
Высота цилиндра: 0.1 м
Модуль Юнга: Е = 2⋅1011 Па
Коэффициент Пуассона: ν = 0.3

52
6. КРУЧЕНИЕ СТЕРЖНЕЙ
6.1. Введение
В работе исследуется напряженное состояние валов различного
поперечного сечения. Вдали от концов напряженное состояние в основном
определяется величиной крутящего момента и не зависит от реального
распределения нагрузок на конце (частный случай принципа Сен-Венана). В
простейшем случае, когда сечение стержня осесимметричное (круг или кольцо),
депланации сечений не происходит, а касательные напряжения распределены
линейно по толщине. Они могут быть вычислены с помощью известных
формул сопромата.

6.2. Задание
Необходимо решить задачу о кручении прямолинейного стержня для трех
видов поперечного сечения:
1. Круглое сечение
2. Кольцевое сечение (труба)
3. Труба с продольным разрезом.
Для каждого стержня следует построить эпюру касательных напряжений
в сечении. Сечение следует выбрать вдалеке от концов, чтобы избежать
влияния краевого эффекта. Для решения первой задачи (круглое сечение)
используются КЭ тетраэдры, для второй и третьей–параллелепипеды.
Новые операции, используемые в работе
1. Создание цилиндров
2. Создание трехмерной КЭ сетки.
3. Использование операции BooleansSubtract для трехмерных тел
4. Использование операции разрезания объектов BooleansDivide.
5. Смена задачи с помощью Utility Menu  File  Change Jobname
Требования к отчету по работе
В отчете должны быть представлены графики распределения касательных
напряжений по сечению для всех трех стержней. Для стержней круглого и
кольцеобразного сечений следует провести сравнение численного и
аналитического решений (аналитическое решение должно быть вам известно из
курса сопромата).
В выводах следует обратить внимание на то, как изменение формы
сечения влияет на распределение напряжений в сечении.
53
Порядок проведения работы
Все три модели будем рисовать так, чтобы осью стержня была Oz. Один
торец цилиндра — плоскость z = 0, другой z = L. (Рис.1). Значения всех
необходимых параметров можно найти в конце описания.
Ниже в тексте можно встретить абзацы, написанные мелким шрифтом.
Это замечания и советы необязательные для выполнения, однако, во многих
случаях весьма полезные и облегчающие работу. Описанные в этих замечаниях
приемы неплохо знать и уметь при случае применять.

Стержень круглого сечения


Шаг 1. Определение материала. Следует определить однородный
изотропный материал. (Это вы умеете делать)
Шаг 2. Добавление используемого КЭ. Добавить элемент SOLID92 (10-
узловой тетраэдр)

Шаг 3. Создание стержня. Чтобы иметь возможность построить эпюру


вдоль диаметра стержня и именно в срединном сечении, необходимо, чтобы в
сетке модели были созданы узлы на противоположных концах диаметра. Это
будет обязательно сделано, если на соответствующих местах в модели будут

R1

z
Рис.1

созданы Keypoint-ы. Для этого создадим стержень, состоящий из двух


половинок–цилиндров длины L/2.

Первый цилиндр:
Preprocessor  Modeling  Create  Volumes  Cylinder  Solid
Cylinder
Задать WP X, WP Y, Radius, Depth, нажать OK

54
Второй цилиндр:
Preprocessor  Modeling  Operate  Extrude  Areas  Along Normal,
Pick area (выбрать торец z = L/2), OK, установить в появившемся диалоге
длину цилиндра (параметр “Length of extrusion”)

Развернуть модель на экране можно при помощи правой кнопки мыши


(при этом должна быть также нажата клавиша Ctrl)

Шаг 4. Создание сетки. В этой работе нам не понадобится создавать сетку


со сгущениями, поэтому просто задаем характерный размер элемента модели.
Preprocessor  Meshing  Mesh Tool  Size Controls (global)  Set,
задать размер (Element edge length)
Для выбранного типа элемента нам доступен только метод создания сетки
free.

Шаг 5. Задание граничных условий

Создание заделки. Preprocessor  Loads  Define Loads  Apply 


Structural  Displacements  On Areas, выбрать торец, OK
Закрепить все степени свободы (All DOF)

При выделении объектов мышкой можно нажать левую кнопку и, не


отпуская её, возить мышью до тех пор, пока не выделится нужный объект;
потом можно отпустить кнопку

Создание момента. Крутящий момент задается парой сил, приложенных к


точкам (keypoints) на торце. Величина силы приведена в конце описания.

Предварительно лучше нарисовать точки:


Utility Menu  Plot  Keypoints  Keypoints

Для задания силы в точке выполняется команда


Preprocessor  Loads  Define Loads  Apply  Structural 
Force/Moment  On Keypoints, выбрать точку, OK. Точки следует выбирать в
плоскости y = 0.
55
Задать направление и величину силы в полях Direction of force/mom,
Force/moment value

Шаг 6. Решение задачи


Анализ результатов

Шаг 7. Построение эпюры касательных напряжений

Для построения эпюры нам необходимо создать путь (path) на диаметре


сечения цилиндра. В трехмерной задаче это сделать не так просто, как на
плоскости: узлов слишком много и сразу найти нужные не представляется
возможным. Поэтому выделим только узлы в Keypoint-ах:
Utility Menu  Select Entities  Nodes  Attached to  Keypoints  From
full, кнопка Select None, потом Apply, Plot, Cancel. Здесь нам помогло то, что
стержень был создан состоящим из двух половинок.

Создание пути (path) (Это вы уже знаете) General Postproc  Path


Operations  Define Path  By Nodes, выбрать путь, проходящий через все
сечение (в середине цилиндра), лежащий в плоскости XZ и параллельный оси X
(выбрать два узла, лежащих на геометрических точках — keypoint’ах)

Нарисовать и сохранить график касательного напряжения yz (SYZ).


Стержень с кольцеобразным сечением (труба)

Шаг 8. Смена задачи


Для дальнейшей работы нам потребуется редактировать модель, и чтобы
не испортить сделанное ранее создадим новую задачу. Для этого нужно:
1. Сохранить модель под новым именем (например, Pipes2.db):
Utility Menu  File  Save as
2. Сменить имя задачи на новое (Pipes2):
Utility Menu  File  Change Jobname

Шаг 9. Удаление сетки

Шаг 10. Смена типа элемента


56
Эту задачу будем решать на сетке из параллелепипедов. Для этого нужно
сменить тип элемента: убрать SOLID92, а потом добавить SOLID45.

Обычно при смене типа элемента нам приходилось менять атрибуты на


областях (PreprocessorMeshingMesh Attributes). Однако, при удалении
элемента с последующим добавлением нового ANSYS “не замечает” подмены.

Шаг 11. Создание отверстия в цилиндре


Сначала создаем цилиндр с радиусом, равным радиусу отверстия R2 (см.
шаг 3). Этот цилиндр сразу следует создавать на всю длину стежня.

Вычитаем вновь созданный цилиндр из старых.


Preprocessor  Modeling  Operate  Booleans  Subtract  Volumes
Выделить старые цилиндры, OK
Выделить новый цилиндр, OK

Шаг 12. Подготовка модели для создания сетки


Чтобы создать сетку для этой модели недостаточно, в отличие от
предыдущей задачи, указать характерный размер элемента, т.к. нам требуется
создать нужное число элементов по толщине стенки трубы. Для существующей
модели это сделать невозможно: сечение трубы замкнутое кольцо. Нам
необходимо разрезать цилиндр вдоль его оси, чтобы создать требуемые
радиальные отрезки. Для этой цели создаем прямоугольник, лежащий в
плоскости YZ, делящий трубу пополам:
Preprocessor  Modeling  Create  Areas  Arbitrary  Through KPs
Указать мышью четыре угла
Это удобно делать, когда на экране нарисованы только точки:
Utility Menu  Plot  Keypoints  Keypoints
Utility Menu  PlotCtrls  Pan, Zoom, Rotate, Left, Fit

Разрезаем трубу вдоль (только что созданным прямоугольником):


Preprocessor  Modeling  Operate  Booleans  Divide  Volume by
Area

Шаг 13. Создание сетки


57
Разбить на четыре куска одну (любую) из радиальных линий на торце
трубы (в MeshTool)

Создать сетку: Preprocessor  Meshing  MeshTool, Mesh: Volumes,


Shape: Hex / Wedge, Sweep, Auto Src/Trg
Sweep
Выбрать цилиндры, OK

Шаг 14. Задание кинематических граничных условий — заделки


Эту операцию необходимо повторить (см. выше), т.к. поверхность, на
которой были заданы перемещения, уже удалена.

Шаг 15. Решение задачи


Провести анализ результатов — см. шаг 7.

Труба с разрезом

Шаг 16. Смена задачи (см. шаг 8)


Шаг 17. Удаление сетки

Шаг 18. Создание разреза


Создать тонкий параллелепипед (для того, чтобы сделать продольный
разрез в трубе):
Preprocessor  Modeling  Create  Volumes  Block  By 2 Corners &
Z,
Ввести координаты угла (–0.0005, 0), размеры (0.001, 1.1 R1, L)
Вычесть этот параллелепипед из трубы:
Preprocessor  Modeling  Operate  Booleans  Subtract  Volumes, …

Шаг 19. Создать сетку (см. шаг 13; линии разбивать не надо)
Шаг 20. Задание кинематических граничных условий — заделки (см.
выше). Эту операцию необходимо повторить (см. выше), т.к. поверхность, на
которой были заданы перемещения, уже удалена.
Шаг 20. Решение задачи
58
Провести анализ результатов — см шаг 7.

Значения параметров
Табл. 4.1: Размеры в задачах о кручении стержней
Вариан 1 2 3 4 5 6
т
Характ 0. 0. 0. 0. 0. 0.
ерный рамер 03 06 06 08 08 085
КЭ, м
Длина 1 2 2 3 3 3
стержня L, м
Внешн 0. 0. 0. 0. 0. 0.
ий радиус R1, 11 2 22 24 25 26
м

Общие параметры:
Модуль Юнга: 2⋅1011 Па
Коэффициент Пуассона:  = 0.3.
Величина приложенной силы: 1000 Па.
Радиус отверстия: R2=0.1

59
Расчет фланцевого соединения
Введение
Рассматривается часть фланцевого соединения, состоящая из куска
трубы, фланца и мягкой прокладки (см. рис. 5.1).

Рис. 5.1 Часть фланцевого соединения

К свободному торцу трубы приложена растягивающая нагрузка. Болтовое


соединение фланца моделируется приложением давления вокруг отверстий.
Поверхность прокладки заделана в направлении оси цилиндра. Требуется
подобрать минимальное давление головок болтов на фланец, обеспечивающее
отсутствие раскрытия фланца при заданной растягивающей нагрузке.
Считается, что фланец не раскрывается, если на всей заделанной поверхности
прокладки нормальные напряжения отрицательны.
Для расчета предлагается использовать метод суперпозиции, основанный
на свойстве линейности задач теории упругости. Это свойство состоит в
следующем. Пусть на часть тела действуют нагрузки A, а на другую часть —
нагрузки B. Тогда поле напряжений в теле будет равно сумме двух полей T(A) и
T(B). Поле T(A) получается в задаче, в которой на тело действуют только нагрузки
A, поле T(B) — в задаче с нагрузками B. Кроме того, если нагрузку изменить
пропорционально, то в той же пропорции изменится и решение.
Метод суперпозиции применяется здесь следующим образом. Решаются
две задачи. В первой из них тело нагружено лишь давлением болтов, причем
это давление принимается равным единице; в результате получается поле
напряжений T(1). Во второй задаче давление болтов отсутствует, но к трубе
приложена растягивающая нагрузка — отрицательное давление –P; получается
60
поле напряжений T(P). Для того, чтобы в нашей исходной задаче не произошло
раскрытия фланца, необходимо задать некоторое подходящее давление болтов
PB (оно неизвестно, найти это давление — и есть цель задачи). При этом,
очевидно, полученное поле напряжений будет равно T = T(P) + PB T(1). Это так в
силу вышеупомянутого свойства линейности задачи. PB находится из того
условия, что в исходной задаче нормальные напряжения на поверхности
прокладки должны быть отрицательными, то есть сжимающими.
Численная постановка задачи в ANSYS
Условимся, что ось Z является осью цилиндра (трубы), а закрепленная
поверхность прокладки находится в плоскости XY.
Симметрия задачи позволяет рассматривать не всю конструкцию,
изображенную на рис. 5.1, а ее четверть, ограниченную координатными
плоскостями X=0 и Y=0.
Давление болтов прикладывается на части поверхности фланца, а именно
— к кольцам, заданной ширины, окружающим болтовые отверстия.
Прокладка считается жестко сцепленной (склеенной) с фланцем. Ее
материал значительно мягче стали, а коэффициент Пуассона — больше.
Представляется целесообразным решение задачи на сетке
двадцатиузловых конечных элементов (гексаэдров). Однако возможности
ANSYS по созданию трехмерных сеток таких элементов ограничены.
Геометрия фланца слишком сложна, чтобы удалось разбить конструкцию на
гексаэдры, непосредственно применяя генератор сеток к трехмерным телам, из
которых состоит модель. И все же, в нашей задаче есть возможность получить
сетку гексаэдров. Для этого надо создавать трехмерные тела вместе с сеткой.
Тела будут создаваться операцией “extrude” (вытягивание, выдавливание),
которая создает призму с заданным плоским основанием и образующей. Чтобы
создать тело вместе с сеткой, сначала разбивается основание. Оно разбивается
на восьмиузловые четырехугольные элементы (так как именно они являются
гранями гексаэдров), с чем ANSYS справляется сравнительно хорошо. При
вытягивании призмы из основания пользователь должен задать число
трехмерных конечных элементов вдоль образующей и их тип, а также указать
материал.

61
Цели работы
5. Научиться создавать в ANSYS объемные тела вместе с конечно-
элементной сеткой при помощи операции “extrude”.
6. Получить представление о методе суперпозиции в задачах
линейной теории упругости.
7. Усовершенствовать навыки создания геометрических объектов.
8. Усовершенствовать навыки выделения объектов и работы с ними.
Требования к отчету
В отчете необходимо сформулировать задачу и привести ее исходные
данные. По результатам работы требуется представить следующие данные:
• График изменения напряжения z вдоль прямой y = z = 0 в первой
вспомогательной задаче (единичное давление болтов, растягивающая нагрузка
отсутствует)
• Тот же график во второй вспомогательной задаче (давление болтов
отсутствует, к свободному концу трубы приложено растягивающее давление –
P).
• Найденное на основании первых двух графиков минимально
значение давления болтов PB, обеспечивающее нераскрытие фланца.
• Тот же график (z вдоль прямой y = z = 0) в исходной задаче
(давление болтов равно найденному значению PB, к свободному концу трубы
приложено растягивающее давление –P).
Отчет должен завершаться выводами. В выводах следует сравнить
значения найденного давления PB с величиной P · SP / SB (здесь SP — площадь
области, к которой приложено растягивающее давление –P, SB — площадь
области, к которой приложено давление болтов PB) и объяснить их различия.
Порядок проведения работы
Шаг 1. Задание свойств материалов
Добавить в модель линейно-упругий изотропный материал со свойствами
стали:
Preprocessor  Material Props  Material Models  …

Добавить в модель материал прокладки (её свойства приведены в конце


описания):
В окне “Define Material Model Behavior” выполнить команду меню
Material  New Model
62
Описать материал прокладки.
Закрыть окно “Define Material Model Behavior”

Добавить конечные элементы PLANE82 и SOLID186


Шаг 2. Геометрия поверхности прокладки, лежащей в плоскости z=0
Создание геометрии начинается с поверхности прокладки, лежащей в
рабочей плоскости z=0. Поверхность состоит из нескольких областей, и
необходимо создавать эти области таким образом, чтобы они стыковались друг
с другом по границам (имели общие границы). Поверхность изображена на
рис. 5.2.

Рис. 5.2: Поверхность прокладки (z=0)

Поверхность можно создать, выполняя следующие действия.

Создать точки в центре и на концах больших дуг (радиусов R1, R2 и R):


Preprocessor  Modeling  Create  Keypoints  On Working Plane, …

Создать дуги радиусов R1, R2 и R:


Preprocessor  Modeling  Create  Lines  Arcs  By End KPs & Rad,

Создать два вертикальных и два горизонтальных отрезка, соединяющих


концы дуг:
Preprocessor  Modeling  Create  Lines  Straight Line, …
63
Создать две области, ограниченные нарисованными дугами и отрезками:
Preprocessor  Modeling  Create  Areas  Arbitrary  By Lines, …

Создать три кольцевые области, центры которых лежат на окружности


радиуса R3 (эти области нужны, во-первых, для вырезания болтовых отверстий,
и, во-вторых, для приложения давления головок болтов):
Preprocessor  Modeling  Create  Areas  Circle  Annulus
Внутренний радиус колец равен r1, внешний — r2.

Разрезать два кольца, пересекающих координатные оси X и Y, отрезками


прямых линий, построенными ранее:
Preprocessor  Modeling  Operate  Booleans  Divide  Area by Line,

Удалить ненужные половинки колец


Preprocessor  Modeling  Delete  Area and Below, …

Выполнить (на всякий случай) команду SAVE_DB

Указать, что при булевских операциях исходные объекты не удаляются:


Preprocessor  Modeling  Operate  Settings, установить флажок Keep
input entities.

Вычесть кольцо и два полукольца из большой области


Preprocessor  Modeling  Operate  Booleans  Subtract  Areas, …

Удалить ненужные поверхности (круг, два полукруга и большую четверть


кольца)
Preprocessor  Modeling  Delete  Area and Below, …

После команды Utility Menu  Plot  Multi-Plots должна быть


изображена фигура, показанная на рис. 5.1.

64
Шаг 3. Создание двумерной сетки
Прежде, чем создавать трехмерные тела, необходимо создать конечно-
элементную сетку на только что построенной поверхности. В противном случае
в ANSYS не удастся разбить трехмерное тело на гексаэдры.

Операции, связанные с созданием сетки, производятся при помощи


MeshTool (команда Preprocessor  Meshing  MeshTool), они были изучены в
предыдущих работах.
На маленьком кольце и полукольцах (области 1 на рис. 5.2) сетка делается
при помощи алгоритма “Free mesh”, без предварительной установки size
controls. На четверти кольца (область 2 на рис. 5.2) — алгоритм “Mapped mesh”,
предварительно установить для области размер элемента 0.15. На оставшейся
части (область 3 на рис. 5.2) сложной формы — алгоритм “Free mesh”,
предварительно установить для области размер элемента 0.2
Если все получилось, выполнить команду SAVE_DB
Шаг 4. Вытягивание трехмерных тел из торцевой поверхности
Команда “Extrude” для вытягивания трехмерных призм из плоских
торцевых поверхностей уже встречалась нам в прошлой работе, где
рассматривалось кручение стержней. Однако на этот раз будут использованы ее
новые возможности, а именно — создание трехмерного тела вместе с конечно-
элементной сеткой на нем.
Частью фланца, прилегающей к плоскости z=0, является прокладка. Ее и
надо создать в первую очередь. При этом надо не забыть, что прокладка
состоит из мягкого материала (материал 2). Перед применением команды
“Extrude” ее необходимо настроить:

Preprocessor  Modeling  Operate  Extrude  Elem Ext Opts,


Element type number = SOLID186 (тип создаваемых конечных элементов)
Change default MAT = 2 (материал прокладки)
No. Elem divs = 2 (два слоя элементов вдоль образующей)
OK

Далее создается сама прокладка:


Preprocessor  Modeling  Operate  Extrude  Areas  By XYZ Offset
Выбрать все области (нажать Pick all)
65
Ввести вектор смещения:
Offsets for extrusion: 0, 0, h1

Прокладка соединена (склеена) с фланцем, поэтому теперь надо вытянуть


его из поверхности прокладки, лежащей в плоскости z=h1.
Процедуру “Extrude” придется настроить еще раз:
Preprocessor  Modeling  Operate  Extrude  Elem Ext Opts
Change default MAT = 1 (сталь)
No. Elem divs = 3 (три слоя элементов вдоль образующей)
OK

Чтобы было удобнее выбирать области, из которых вытягивается фланец


(то есть, области, лежащие в плоскости z=h1), следует эти области выделить:
Utility menu  PlotCtrls  Pan Zoom Rotate, Right, Fit
Utility menu  Select  Entities, Areas, By Num/Pick, From Full, OK,
выбрать “Box”, обвести рамкой поверхности на торце прокладки (z=h1), OK
Utility menu  Plot  Areas

Теперь достаточно просто создать сам фланец:


Preprocessor  Modeling  Operate  Extrude  Areas  By XYZ Offset
Выбрать все области (нажать Pick all)
Ввести вектор смещения:
Offsets for extrusion: 0, 0, h2

После того, как фланец создан, нужно снова выбрать все поверхности:
Utility menu  Select  Everything

Примечание. Можно было и не выделять области в плоскости z=h1, а


просто указать их при вытягивании фланца; это опять-таки удобнее всего
сделать, используя вид справа (Utility menu  PlotCtrls  Pan Zoom Rotate,
Right, Fit) и выделение прямоугольником (флажок “Box”)

Для того, чтобы завершить создание геометрии, осталось вытянуть из


фланца трубу. Перед этим команду “Extrude” надо опять настроить:
Preprocessor  Modeling  Operate  Extrude  Elem Ext Opts
66
No. Elem divs = 20
Spacing ratio = 3 (ближний к исходной поверхности слой элементов будет
во столько раз
тоньше дальнего)
OK

Труба, как и все трехмерные тела в этой задаче, вытягивается командой


“extrude”.
Preprocessor  Modeling  Operate  Extrude  Areas  By XYZ Offset
Выбрать область, из которой вытянется труба (то есть, четверть ее торца,
см. область 2 на рис. 5.2)
Ввести вектор смещения:
Offsets for extrusion: 0, 0, H
Шаг 5. Задание граничных условий
Заделать торец z=0 в направлении оси Z:
Preprocessor  Loads  Define Loads  Apply  Structural 
Displacement  On Areas

На продольных сечениях фланца аналогичным образом задать условия


симметрии (на сечении в плоскости x=0 закрепить по x, в плоскости y=0 — по
y).

Приложить единичное давление от головок болтов (на кольце и двух


полукольцах, лежащих в плоскости z=h1+h2):
Preprocessor  Loads  Define Loads  Apply  Structural  Pressure 
On Areas

Больше никаких нагрузок задавать не надо, так как решается первая


вспомогательная задача — без растягивающей нагрузки на трубе
Шаг 6. Решение задачи
Выполнить команду SAVE_DB, затем, как обычно, Solution  Solve 
Current LS
Шаг 7. Анализ результатов
После того, как задача решена, необходимо визуально проанализировать
напряженное состояние в прокладке. Для этого следует выделить один слой
67
элементов (прилегающих к плоскости z=0) и изобразить на нем поле
напряжения z. На всей или почти всей поверхности z=0 напряжения должны
быть отрицательными, то есть сжимающими.

Поскольку прокладка очень мягкая, ее деформации значительно


превышают деформации фланца, и ANSYS может изобразить
деформированную область со слишком сильным масштабированием. Изменить
масштаб перемещений можно командой Utility Menu  PlotCtrls  Scale 
Displacement Scaling.

Построить и сохранить график изменения напряжения z вдоль прямой y


= z = 0. Перед заданием пути целесообразно выделить узлы, лежащие в
плоскости z=0. Выделение узлов осуществляется командой
Utility Menu  Select  Entities, Nodes, By Num/Pick, OK, выбрать
флажок “Box”, обвести в рамку узлы в плоскости z=0 (надо использовать,
например, вид модели справа)
После того, как график построен и сохранен, можно приступать к
решению второй вспомогательной задачи. Перед тем, как к ней перейти,
следует выделить все объекты:
Utility Menu  Select  Everything
Шаг 8. Решение второй и третьей задач
Во второй вспомогательной задаче давление болтов удаляется
(Preprocessor  Loads  Define Loads  Delete  Structural  Pressure
 On Areas), а вместо него к торцу трубы прикладывается отрицательно
давление –P (растягивающая нагрузка). Эту задачу необходимо решить и
построить график изменения напряжения z вдоль прямой y = z = 0,
аналогичный построенному в первой задаче
После того, как это будет проделано, необходимо, анализируя два
полученных графика, найти по возможности наименьшее давление болтов PB,
способное обеспечить нераскрытие фланца.
Для проверки следует решить третью задачу — с растягивающей
нагрузкой –P и давлением болтов PB и построить в ней тот же самый график (z
вдоль прямой y = z = 0). Этот график должен быть в отчете.
Параметры задачи
Табл. 5.1. Коэффициент Пуассона для прокладки в задаче о фланце
68
Ва
риант
Зн
ачение .4 .42 .44 .46 .48 .49
Другие параметры:
Сталь: Е = 2⋅1011 Па,  = 0.3; Прокладка: Е = 2⋅108 Па,  см. в таблице
R1=1.3 м, R2=1.5 м, R3=2 м, R=2.5 м, r1=0.2 м, r2=0.3 м, h1=0.1 м, h2=0.2 м,
H=5 м
Нагрузка: P=107 Па.

69
8. ЗАДАЧА ОПРЕДЕЛЕНИЯ ТЕМПЕРАТУРНОГО ПОЛЯ В
ЛОПАТКЕ ГАЗОВОЙ ТУРБИНЫ.

8.1. Введение
Решается задача стационарной теплопроводности в сечении лопатки, рис.
8.1.

Рис.8.1. Сечение лопатки.

Дифференциальное уравнение теплопроводности


d  dT  d  dT  d  dT 
 λx  +  λy  +  λz +Q = 0 (8.1)
dx  dx  dy  dy  dz  dz 
где T ( x, y, z ) -неизвестное температурное поле, λx , λ y , λz -коэффициенты
теплопроводности в направлении осей анизотропии, Q -внутренний источник
теплоты.
Граничные условия трех основных типов:
T C = T0 -задание температуры на границе;
T

 dT dT dT 
q C = −  λx nx + λ y n y + λz nz  -задание теплового потока на границе,
q
 dx dy dz 
nx , n y , nz -направляющие косинусы внешней нормали к поверхности;

70
 dT dT dT 
h (T − T0 ) C = −  λx nx + λ y n y + λz nz  -теплообмен со средой по закону
h
 dx dy dz 
Ньютона, T0- температура среды, h- коэффициент теплоотдачи на границе.
Задача решается в двумерной постановке. Лопатка окружена газом,
обладающим высокой температурой. Через каналы пропускается воздух для ее
охлаждения. В качестве граничных условий ставится теплообмен со средой по
закону Ньютона. Заметим, что в разных сечениях по высоте лопатки
изменяются температура и газа и воздуха, что отражено в предложенных
вариантах параметров среды.
Особенностью работы лопатки является то, что коэффициент
теплоотдачи сильно меняется на внешней поверхности из-за различия
скоростей обтекания лопатки газом.
Варьируя размер каналов можно добиться значительного снижения
температуры, но при этом нельзя допустить снижения прочностных свойств.
Задача решается в согласованных единицах: метры для длины, 0С для
Вт Вт
температуры, для коэффициента теплопроводности, для
м⋅K м2 ⋅ K
коэффициента теплоотдачи на границе.

8.2. Цели работы


1. Ознакомиться с решением задач стационарной теплопроводности.
2. Приобрести новые навыки работы в ANSYS: импорт геометрии, создание
сплайнов и скруглений, задание свойств материалов, зависящих от
температуры.
3. Провести анализ полученного температурного поля с целью возможной
оптимизации конструкции.

8.3. Требования к отчету по работе


В отчете должна быть представлена постановка задачи, сформулированы
цели, приведены численные значения всех параметров. Должны быть
приведены картины распределений температуры и тепловых потоков. По
результатам работы должны быть сделаны выводы.

71
8.4. Порядок проведения работы
Шаг 1. Импорт точек профиля из файла.
Точки сечения находятся в iges файле kps_coord.iges. Импорт
производится следующим образом File  Import  IGES, все параметры по
умолчанию, выбрать файл – нажать BROWSE  kps_coord.iges  OK.

Рис.8.2. Точки сечения Рис.8.3. Сплайны

После перерисовки точек на экране должна быть картинка аналогичная


рис.8.2.

Шаг 2. Создание выпуклой и вогнутой линий контура сечения лопатки


Эти линии будут созданы как сплайны на основе импортированных
точек. Сначала создается сплайн на выпуклой поверхности, затем на вогнутой.
Create  Lines  Splines  Spline thru KPs необходимо выбрать точки,
принадлежащие создаваемой линии, причем выбирать надо последовательно
соседние точки.
После создания 2-х сплайнов получатся 2 линии аналогично рис.8.3.
Сохранить базу.

Шаг 3. Создание скруглений между линиями


Сначала рассматривается широкий конец. Необходимо вытянуть линии
на этом конце до их пересечения (последовательно для 2-х линий).

72
Operate  Extend Line Выбрать линию, OK выбрать точку на нужном
конце линии, OK. В данной задаче для получения пересечения достаточно
вытянуть линии на 0.03. Повторить для другой линии. Результат на рис.8.4.
Теперь нужно пересечь линии Operate  Booleans  Partition  Lines.

Теперь можно создать скругление Create  Lines  Line Fillet. Выбрать


2 линии для скругления, ввести радиус 0.005. Результат на рис.8.5. Две лишние
линии надо удалить. Сохранить базу.

Рис.8.4. Пересечение линий Рис.8.5. Создание скруглений

Проделать то же самое на тонком конце, радиус скругления 0.0015.


Теперь необходимо разбить линии для последующего приложения
нагрузок.
Разбить по очереди длинные линии на 5 частей каждую Operate 
Booleans  Divide
 Lines into N Ln’s, ввести NDIV равное 5.

Шаг 4. Создание поверхности по линиям.

Шаг 5. Создание отверстий воздушных каналов


Создать круглые поверхности.
Create Areas  Circle  Solid Circle. Координаты и радиусы
приведены в таблице 8.1.

73
1 2 3 4 5 6
WP X -0.032 -0.015 0.0018 0.012 0.020 0.025
WP Y -0.0004 -0.001 0.008 0.02 0.034 0.044
Radius 0.003 0.006 0.0045 0.003 0.002 0.001
Таблица 8.1 Параметрыотверстий.

Вычесть поверхности отверстий из поверхности сечения- создание


геометрии закончено. Сохранить базу.

Шаг 6. Включение в базу элемента для решения задачи


теплопроводности.
Добавить в базу элемент для расчета задач теплопроводности 77-
Thermal Solid Quad.

Шаг 7. Включение в базу материала для решения задачи


теплопроводности.
Создать материал Thermal, Conductivity  Isotropic. На появившейся
панели надо задать зависимость коэффициента теплопроводности от
температуры. Нажать Add Temperature. В появившейся таблице ввести 2
температуры 300 и 800 и соответствующие коэффициента теплопроводности
12.5 и 20.5 соответственно. Сохранить базу.

Шаг 8. Задание граничных условий.


Необходимо задать параметры теплообмена со средой (газом и воздухом )
по закону Ньютона- температуру среды и коэффициент теплоотдачи на
границе. Температура газа и воздуха приведены в таблице в конце описания.
Loads  Define Loads  Apply  Thermal  Convection  On Lines.
На всех линиях отверстий задается температура воздуха VAL2I Bulk
Temperature и коэффициент теплоотдачи VALI Film coefficient 330,
постоянные на линии. Можно задать сразу на всех линиях отверстий.
На внешних линиях необходимо задать постоянную температуру газа
VAL2I Bulk Temperature и постоянный на линиях коэффициент теплоотдачи в
соответствии с рис.8.5 через параметр VAL2I Film coefficient . Так как
коэффициент теплоотдачи разный на разных линиях, необходимо работать с
отдельными линиями.
74
Вт
Рис.8.5. Распределение коэффициента теплоотдачи на линиях, .
м2 ⋅ K

Шаг 9. Создание конечно-элементной сетки.


Задать глобальный размер сетки 0.001 и разбить поверхность на конечные
элементы.

Шаг 10. Решение задачи.

Шаг 11. Анализ результатов.


Изучить распределение температуры и тепловых потоков. Картины
распределений привести в отчете.
При построении картин распределения увеличить число контурных слоев.
PlotCtrls  Style  Contours  Uniform Contours  NCONT Number
of contours ввести 15.

75
1 2 3 4 5 6
Температура газа,0С 600 650 700 750 700 700
Температура 300 350 400 450 500 550
0
воздуха, С
Табл.8.2. Значения параметров внешних условий

76
9. РАСЧЕТ СОБСТВЕННЫХ ЧАСТОТ И ФОРМ КОЛЕБАНИЙ
ФЕРМЫ
9.1 Введение
Механическая система, выведенная из состояния устойчивого равновесия,
при отсутствии в дальнейшем внешних воздействий совершает свободные
колебания. Эти колебания совершаются с определенными частотами, которые
называются собственными частотами. Например, для простейшей
механической системы–линейного осциллятора, свободное движение которой
описывается уравнением
m&x& + cx = 0
будет x(t ) = A sin kt + B cos kt , где k = c
m –собственная частота системы.
Константы A и B могут быть определены из начальных условий.
Особенностью систем с непрерывно распределенной массой является
бесконечное число степеней свободы, а следовательно, и бесконечное число
собственных частот колебаний. С математической точки зрения это различие
следует из того, что движение систем с распределенными параметрами
описывается уравнениями в частных производных, а не обыкновенными
дифференциальными уравнениями, как это имеет место для систем с конечным
числом степеней свободы. Например, поперечные колебания балки
постоянного сечения описываются уравнением
∂ 2 u EJ ∂ 4 u
+ =0
∂t 2 m ∂x 4
где EJ–изгибная жесткость балки, m–масса на единицу длины, u(x,t)–
прогиб. Используя метод разделения переменных, ищем решение этого
уравнения в виде u = X ( x)T (t ) . Исходное уравнение преобразуется к виду
T&& EJ X IV
=−
T m X
Т.к. в левой части этого равенства стоит функция только времени, а в
правой–только координаты, то для его выполнения необходимо, чтобы обе
части равенства были константами; это дает нам два уравнения:
mp 2
T&& + p 2 T = 0 X IV − X =0 (1)
EJ
Видим, что введенный (пока неизвестный) параметр p по своему смыслу
является частотой. Параметр p находится с использованием граничных условий

77
из условия существования ненулевого решения уравнения для X. Для балки, оба
конца которой шарнирно оперты граничные условия следующие
∂ 2u
u (0, t ) = u (l , t ) = 0
∂x 2
|
x = 0 ,l =0

Откуда
X (0) = X (l ) = X ′′(0) = X ′′(l ) = 0 (2)
Общее решение второго уравнения (1) следующее
mp 2
X = C1 sin kx + C2 cos kx + C3 sh kx + C4 ch kx k=4 EJ

Условия (2) дают однородную систему линейных алгебраических


уравнений для нахождения Ck. Условием существования у этой системы
нетривиального (отличного от нуля) решения является равенство нулю
определителя этой системы. Из требования равенства нулю определителя
системы находим значения собственных частот:
π 2k 2 EJ
pk = 2
k∈N (3)
l m
Как того и следовало ожидать, число собственных частот в этой задаче
бесконечно.
Для более сложных систем, в частности для тех, что исследуются в
данной работе, значения собственных частот можно найти, по-видимому,
только численно.

9.2 Задание
Найти значения первых пяти собственных частот фермы. Сравнить
полученные значения с частотами балки с приведенными характеристиками (3).
Для такого сравнения необходимо определить характеристики балки: погонную
плотность m и жесткость EJ. Плотность предлагается определить как
отношение полной массы фермы к ее длине.
Для определения жесткости балки предлагается решить вспомогательную
задачу о статическом нагружении фермы сосредоточенной единичной силой.
Из этой задачи находится прогиб фермы в ее середине, после чего по известной
из курса сопромата формуле для прогиба балки вычисляется ее жесткость.
Новые операции, используемые в работе
1. Задание дополнительных настроек для КЭ (Real Constants)
2. Настройка решателя для расчета собственных частот (тип задачи
Modal).
78
9.3 Требования к отчету по работе
В отчете следует представить
1. значения собственных частот фермы
2. изображения первых двух собственных форм.
3. параметры балки (жесткость на изгиб и массу на единицу длины), с
частотами которой сравниваются частоты фермы.
4. значения частот балки
В выводах следует попытаться объяснить различия между значениями
найденных численно частот фермы и значениями частот балки.

9.4 Порядок проведения работы


Решение подготовительной статической задачи

Шаг 1. Создание геометрии. Нарисуйте предложенную ферму (это вы


умеете делать).

Шаг 2. Определение материала. Создайте линейный упругий материал,


задав модуль Юнга и коэффициент Пуассона. Так как задача динамическая, то
необходимо задать плотность:
Material Props  Material Models  Structural  Density.

Шаг 3. Добавление конечного элемента. Выберите балочный элемент


LINK1. Для этого элемента требуются дополнительные параметры: площадь
сечения балки и начальное растяжение. Их следует задать в PreprocessorReal
ConstantsAdd/Edit/DeleteAdd. Ввести площадь поперечного сечения
(AREA) и равное нулю начальное растяжение.

Шаг 4. Создание сетки. Установите на всех линиях число элементов,


равное 1. Создайте сетку (все это вам должно быть известно).

Шаг 5. Задание граничных условий. На одном конце фермы закрепите


точку в обоих направлениях, на другом — только вдоль оси y (чтобы
исключить растяжение). В одной из средних точек задайте единичную силу
вдоль оси y.

79
Шаг 6. Решение задачи

Шаг 7. Определение прогиба. Включите отображение нумерации узлов:


Utility Menu  PlotCtrls  Numbering. Установите флаг Node Numbers.
Выведите на экран таблицу прогибов в узлах General Postproc  List Results
 Nodal Solution.
Определение собственных частот

Шаг 8. Удаление приложенной на шаге 5 силы.

Шаг 9. Настройка решателя. Установите тип решаемой задачи Solution


 Analysis Type  New Analysis  Modal. Установите настройки решателя:
Solution  Analysis Type  Analysis Options. Установите число собственных
частот, которые нужно вычислить (5 частот) в поле No. Of Modes to Extract,
OK. В появившемся окне, ничего не вписывая, нажать OK.

Шаг 10. Решение задачи

Шаг 11. Просмотр списка полученных частот. Выведите на экран


таблицу вычисленных частот: General PostProc  Results Summary.

Шаг 12. Визуализация двух низших форм. Установите первую частоту:


General PostProc  Results Summary  Read, Plot Results  Deformed Shape.
Сохраните картинку в метафайле: Utility Menu  PlotCtrls  Write Metafile 
Invert White/Black. Аналогично нарисуйте и сохраните в файл вторую форму.

Значения параметров
Высота вертикальных балок 1 м
Площадь сечения балок F = 0.01 м2
Модуль Юнга: E = 2⋅1011 Па
Коэффициент Пуассона:  = 0.3
Плотность:  = 7800 кг/м3

80
Варианты геометрии ферм

2 2
1

2 2
2

2 2
3

2 2
4

4 2
5

4 2
6

81
Литература

1.
2. Ansys Release 6.1 Documentation.

82