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

240 Глава 3

g r l (1,1) ANSYS
J 2

(xlO#tl)

*5 1 .5 2.5 3.5 4.5


delta X

Рис, 3.94. /?-кривая: J_1 — R-кривая; J_2 — линия затупления

Контроль роста трещины вели по изменению податливости образца Л = —


jp

где Av — перемещение точки приложения силы (центра верхнего захвата


Полученные коэффициенты податливости образца в каждом цикле нагруже^
ния приведены в табл. 3.6.
Были проведены расчеты перемещения характерной точки образца nplfj
различных длинах трещины. Результаты расчета представлены в табл. ЗШ
Характеристика решаемой при этом задачи дана в примере 6 главы 2.
Податливость образца аппроксимирована зависимостью
Л = (0,4362-11914а + 2,794а2)10'< + Лт . (3.3)

где Луп — податливость испытательной машины, а = — — параметр.


Ь
Податливость испытательной машины Р-50 равна

А,»= 4 ,- ( о ,4362-1,914a0 + 2,794a£)lO_6, (3.4)

где — податливость образца в нулевом цикле нагружения (находится по


L
диаграмме деформирования); а0 = ~ — начальное значение параметра а \ 1$ —
о
начальная длина трещины.
Податливость испытательной машины Яm равна 0,0765 мкм-Н"1.
Длина трещины в каждом цикле нагружения определялась путем реше­
ния уравнения (3.3) относительно а. Это позволяло определить соответст-
Упругопластическая задача 241

Вующую длину трещины /. Затем определялось приращение длины трещины


На каждом цикле нагружения.
Критическое значение /-интеграла J [C (упругопластическая вязкость раз­
рушения) определялось по точке пересечения Л-кривой с линией затупления
J = 2сТ Д а .
s

Искомое значение/-интеграла равно 23,52 кН^Г1(рис. 3.94).


После получения экспериментальных результатов следует убедиться в их
достоверности. Поскольку упругопластическая вязкость разрушения J lc =
■ 23,52 кН*м-1 меньше того значения» которое было принято для вывода
толщины образца, то условие достоверности (3.2) удовлетворяется.
Теперь можно определить критический коэффициент интенсивности на­
пряжений

Krc = = 73,67 МПа >/м .


Y1 - и

При этом использовано известное предположение, что вязкость разруше­


ния К 1С может быть получена пересчетом через упругопластическую вяз-
кость разрушения J , C , определенную на малых образцах (для которых пря­
мое определение К 1С неправомерно).
Глава 4

Термоупругая задача

В данной главе на примерах показаны возможности программы ANSYS


по решению термоупругих задач механики разрушения. Рассмотрены особен*
ности вычисления У-интеграла в термоупругих задачах прямым методом.

4.1. Прямой метод вычисления «/-интеграла


в термоупругих телах с трещиной
4 9 . s . / * *
\ •

Прямой метод предполагает непосредственное вычисление У-интеграла


по зависимости (1.18)

где У — интеграл по формуле (1.14), 5 — область, охватываемая контуром ин­


тегрирования Г, а — коэффициент температурного линейного расширения,
Stj — символ Кронекера, Оу — напряжение от механической и температур­
ной нагрузок.
Напряженно-деформированное состояние рассматриваемого тела с тре­
щиной считается известным из решения соответствующей упругой задачи до
начала расчета У-интеграла. Последовательность расчета У-интеграла рассмот­
рим на примере макроса, предназначенного для вычисления У-интеграла по
контуру, который охватывает вершину полной трещины (см. рис. 2.3, б). Ито­
говая величина У-интеграла сохраняется в параметре JINTT . Макрос напи­
сан на языке APDL, записан в отдельный файл, в нашем случае, с именем
j i n f t l .m ac, и размещен в рабочей директории.
Работа макроса предполагает выполнение нескольких этапов.
Нулевой этап. На этом этапе создается таблица со значениями темпе­
ратурного градиента в элементах, охваченных контуром интегрирования.
Для первого примера соответствующий макрос выглядит следующим об­
разом:
Термоупругая задача 243

*DIM,TGX 1,,8,2 Определение размерности массива TGX_1


для хранения X -компонента
температурного градиента в элементах,
охватывающих узел при вершине
CSYS,11 Активация локальной системы координат
для удобства запроса номера узла
n_cr = N O D E (0.0,0.0,0.0) Запрос номера узла в вершине трещины
* D O ,I ,1 , 8 ,1 Организация цикла по элементам,
охватывающим узел при вершине
TGX 1(1,1) = ENEXTN(n cr,I) Заполнение 1-го столбца массива TGX_1
номерами элементов,
охватывающих узел при вершине
TGX 1 (1,2) = (tb-ta)/хЗ/log(r2/rl) ! Заполнение 2-го столбца
массива TGX_1 величинами температурного
градиента для указанных элементов
ENDDO Завершение цикла

Примечание. Функция ENEXTN ( n c r , I ) возвращает номер очередного


( I -го) элемента, присоединенного к узлу номер п _сг.
При вычислении температурного градиента в данном макросе использо­
вано известное распределение температуры по толщине стенки трубы, благо­
даря чему отпала необходимость решения задачи теплообмена. Учтено и на­
личие плоскости симметрии трубы, что позволило сократить количество эле­
ментов, в которых вычисляется температурный градиент, до восьми.
Для второго и третьего примеров соответствующий макрос выглядит так:

CSYS,12 Активация локальной декартовой


системы координат в вершине трещины,
ориентированной вдоль нее (рис. 2.1)
RSYS,12 Активация той же самой системы
координат для вывода результатов
ETABLE,TGX,TG,X Извлечение X -компонента температурного
градиента для элементов (в таблицу TGX)
*DIM,TGX_1,,16,2 Определение размерности массива TGX_1
для хранения Х-компонента
температурного градиента в элементах,
охватывающих узел при вершине
CSYS,11 Активация локальной системы координат
для удобства запроса номера узла
n_cr = N O D E (0.0,0.0,0.0) Запрос номера узла в вершине трещины
CSYS,12 Активация локальной декартовой
системы координат в вершине трещины,
ориентированной вдоль нее (рис. 2.1)
*DO,I,1,16,1 Организация цикла по элементам,
охватывающим узел при вершине
TGX_1(1,1) = ENEXTN(n_cr,I) Заполнение 1-го столбца массива TGX__1
номерами элементов,
охватывающих узел при вершине
n r = TGX 1 (1,1) Присвоение номера текущего элемента
временной переменной п г
244 Глава 4

*GET,Тг,ELEM,n_r,ETAB,TGX Присвоение переменной Тг значения


X -компонента температурного градиента
в текущем элементе (номер п_г)
T G X _ 1 (1,2) « Тг Заполнение 2-го столбца массива TGX_1
величинами температурного градиента
для указанных элементов
*ENDDO Завершение цикла

В данном макросе температурный градиент вычисляется во всех шестна­


дцати элементах, окружающих вершину трещины. Температурное поле в рас­
сматриваемых примерах, в отличие от первого, определяется в результате реше­
ния термомеханической задачи. При вычислении температурного градиента в
данном макросе использована конструкция *GET, T r, ELEM, n r , ETAB, TGX,
которая заносит в переменную Тг для элемента номер n r соответствующую
ему величину из таблицы TGX; таблица TGX содержит ^-компонент темпера­
турного градиента, предварительно извлеченного командой ETABLE.
Напоминаем, что команда ETABLE выдает табличные данные в системе
координат для вывода результатов, заданной командой RSYS.
Следующие два этапа аналогичны описанным в главе 2. Рассмотрим
только третий и четвертый этапы.
Этап 3. Выполнение макроса j i n _ f 1 1. В результате его выполнения ре*
зультат интегрирования записывается в переменную JINTT.

t t I I I I 1 I I 1 1 I I I t I I I 11 1 1 1 I I I I I I I I I I I I I I t 1 1 1 1 1 I М
ш р | | | » t • + » • | | т i | f « | f | « | ф | | | | ^ i | 9 f f | f
1 I I I I II
ft

! Макрос для вычисления J-интеграла


! по контуру, заданному девятью узлами
! (номера узлов передаются переменными ARG1 - ARG9)
! и лежащему в плоскости X-Y (симметричный случай).
! Итоговая величина J-интеграла сохраняется
! в параметре JINTT.

! (С) А. Ю. Муйземнек, А. С. Шадский (CAD-FEM GmbH)


I М М I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I ГI I I 1 I I I f I

ETABLE,SENE,SENE Извлечение энергии деформации


для элементов (в таблицу SENE)
ETABLE,VOLU,VOLU Извлечение величины объема
элементов (в таблицу VOLU)
SEXP,W,SENE,VOLU,1,-1 Вычисление плотности энергии деформации
W « SENE/VOLU (в таблицу W)
PATH,JINT_F,9,,48 Создание контура с названием «JINT_F»,
проходящего через 9 узлов
PPATH,1,ARG1 Задание контура по переданным
PPATH,2,ARG2 ' номерам узлов (номера девяти узлов
PPATH,3,ARG3 передаются переменными ARG1 - ARG9)
PPATH,4,ARG4
PPATH,5,ARG5
PPATH,6,ARG6
PPATH,7,ARG7
PPATH,8,ARG8
PPATH,9,ARG9
Термоупругая задача 245

PDEF, W,ETAB,W Интерполяция на контуре


плотности энергии деформации
PVECT,NORM,NX,NY,NZ Определение единичных векторов нормали
для контура
PCALC,MULT,WNX,W,NX Вычисление произведения
плотности энергии деформации
на Х-компонент нормали (переменная WNX)
PCALC,INTG,J,WNX,S Интегрирование переменной WNX
по длине контура S
*GET,JA,PATH,,LAST, J Сохранение вычисленной величины
интеграла как JA
(первое слагаемое для вычисления JINT)
PDEF,INTR,SX,SX Интерполяция на контуре
нормального напряжения SX
PDEF,INTR, SY,SY Интерполяция на контуре
нормального напряжения SY
PDEF,INTR,SXY,SXY Интерполяция на контуре
касательного напряжения SXY
PCALC,MULT,TX,SX,NX Вычисление проекции вектора напряжения
на ось X
PCALC,MULT,Cl,SXY,NY TX = SX*NX + SXY*NY (переменная ТХ)
PCALC,ADD,TX,TX,Cl
PCALC,MULT,TY,SXY,NX Вычисление проекции вектора напряжения
на ось Y
PCALC,MULT,С 1,SY,NY TY = SXY*NX + SY*NY (переменная TY)
PCALC,ADD,TY,ТУ,Cl
*GET, DX, PATH, ,LAST, S Вычисление полной длины
контура интегрирования
DX = DX/100 Вычисление величины сдвига контура
по локальной координате X
как 1% от его длины
DXG * DX*COS(alpha) Величина сдвига по глобальной декартовой
координате X
DYG * DX*SIN(alpha) Величина сдвига по глобальной декартовой
координате Y
PCALC,ADD,XG,XG,,,,-DXG/2 Сдвиг контура от X до X-DXG/2 (вдоль
глобальной декартовой координаты X)
PCALC,ADD,YG,YG,,,,-DYG/2 Сдвиг контура от Y до Y-DYG/2 (вдоль
глобальной декартовой координаты Y)
PDEF/rfENTR,UXl,UX Интерполяция величины перемещения UX
на контуре при X-DX/2
PDEF,INTR,UY1,UY Интерполяция величины перемещения UY
на контуре при X-DX/2
PCALC, ADD, XG, XG, , ,, DXG Сдвиг контура от X-DXG/2 до X+DXG/2 (вдоль
глобальной декартовой координаты X)
PCALC, ADD, YG, YG/,,, DYG Сдвиг контура от Y-DYG/2 до Y+DYG/2 (вдоль
глобальной декартовой координаты Y)
PDEF,INTR,UX2,UX Интерполяция величины перемещения UX
на контуре при X+DX/2
PDEF,INTR, UY2/UY Интерполяции величины перемещения UY
на контуре при X+DX/2
PCALC,ADD,XG,XG,,,,-DXG/2 Сдвиг контура назад
в первоначальное положение
PCALC,ADD,YG,YG,,,,-DYG/2
246 Глава 4

С = 1/DX
PCALC,ADD,Cl,UX2,UX1,С,-С Вычисление производной перемещения UX:
DUX/DX
PCALC,ADD,C2,UY2,UY1,С,-С Вычисление производной перемещения U Y :
DUY/DX
PCALC,MULT,С1,TX,С 1 Вычисление подынтегрального выражения
PCALC,MULT,C2,TY,C2 (TX*DUX/DX + TY*DUY/DX)
PCALC,ADD,C1,C1,C2
PCALC,INTG,J,Cl,S Интегрирование второго слагаемого
для вычисления JINT (по длине контура S)
*GET,JB,PATH,,LAST,J Сохранение вычисленной величины
интеграла как JB
(второе слагаемое для вычисления JINT)
JINT = 2*(JA-JB) Сложение обеих частей для получения
величины JXNT без «температурной добавки^
(удвоение необходимо ввиду расчета
половинной модели)

Вычисление второго слагаемого правой части выражения (4.1):


интегрирование по области, занимаемой элементами,
охватывающими узел при вершине, заменяется суммированием

sum = О Обнуление «температурной добавки»

ETABLE,SX,S,X Извлечение Х-компонента напряжения


(в таблицу SX)
ETABLE,SY,S,Y Извлечение Y-компонента напряжения
(в таблицу SY)
ETABLE,SZ,S,Z Извлечение Z-компонента напряжения
(в таблицу SZ)
*DO,Irl,8,l Организация цикла по элементам,
охватывающим узел при вершине
n_r = TGX__1 (1,1) Номер текущего элемента
*GET, sxr,ELEM, n__r,ETAB,SX Присвоение значений компонентов тензора
*GET,syr,ELEM,n_r,ETAB, SY напряжений переменным sxr, syr, szr
*GET,szr,ELEM,n_r,ETAB,SZ для текущего элемента номер п_г
tgr = TGX_1(1,2) Х-компонент температурного градиента
в текущем элементе номер п г
агг - s i n (90/8)*cos (90/8)*delr**2 Площадь текущего элемента
(треугольника)
sum * sum + alfa*(sxr + syr + szr)*tgr*arr Накопление суммы второй
части интеграла (4.1)
ENDDO Завершение цикла

JINTT = JINT + 2*sum Вычисление суммарной величины J-интеграла

PDEF,CLEAR Очистка переменных контура

Во втором и третьем примерах суммирование в последнем цикле осуще­


ствляется по шестнадцати элементам, окружающим вершину трещины пол­
ным кругом, ввиду чего удваивать переменные JINT и sum нет необходимо­
сти. Модифицированный таким образом макрос называется j i n _ f t . mac.
Термоупругая задача 247

4.2. Примеры расчета коэффициента интенсивности


напряжений и /-интеграла в термоупругих телах
с трещинами
Далее представлено 3 примера расчета коэффициента интенсивности на­
пряжений и У-интеграла в упругих телах с трещинами. Описание примеров
дано в последовательности, которая была принята в главе 2.
Во всех примерах этой главы использована модель упругого изотропного
тела. Значения упругих и теплофизических констант заимствованы из спра­
вочника [26] для стали 38ХНЭМФА ГОСТ 4543-71:!
• модуль Юнга был равен £ = 210 ГПа;
• коэффициент Пуассона v - 0,3;
• плотность р = 7900 кг/м3;
• коэффициент теплопроводности X = 34 Вт/(м град.);
• коэффициент линейного расширения а = 13,5 •10”6-1/град.;
• удельная теплоемкость С - 496 Дж/(кг-град.).
При выполнении примеров может быть использован любой из двух спосо­
бов, описание которых дано в первой главе. Перечень файлов, которые необхо­
димы для выполнения примеров, приведены в табл. 4.1. Первый файл содержит
описание модели, второй — макрос для вычисления У-интеграла.
Пример 1. Длинный толстостенный цилиндр. Трещина постоянной глу­
бины вдоль наружной образующей цилиндра. Геометрические размеры ци­
линдра: —- внутренний диаметр, dr — наружный диаметр цилиндра; / —
длина трещины (глубина вдоль радиуса). На внутренней поверхности цилинд­
ра температура Гь на наружной Г2. Радиальное распределение температуры
1 г
In —

r = r 1+(T2- T 1) - i , (4.2)
ln^
'

' ‘ ..
'•
■ t . ■"
•'
П ' !
. ,

где Т, г — текущие температура и радиус цилиндра; гь гг —г внутренний и


наружный радиусы цилиндра соответственно.
Если Т\ > Г2, то внутренние слои цилиндра испытывают сжатие, а наруж­
ные — растяжение. В этом случае трещина является трещиной отрыва.
При моделирования рассматривается половина цилиндра при условии
плоекюй деформации. Ищется зависимость коэффициента интенсивности на­
пряжений от длины трещины.
Схема и размеры цилиндра представлены на рис. 4.1,
Температура на внутренней и наружной поверхностях цилиндра соответ­
ственно равны Т\ - 100°С, Т2 = 0°С.
Характеристика конечно-элементной модели (рис. 4.2):
• число узлов — 8411;
• число элементов — 2714;
• длина трещины — 0,2. . 0,6 м.
248 Глава 4

Таблица 4.1
Перечень файлов для примеров
Номер примера Необходимые файлы
1 Model 10а.inp, jin ft l.mac
2 Model 12.inp, jin ft.mac
3 Model 13.inp, jin ft.mac
4 Model 2 3 . inp, j f l.mac
Примечание: тексты командных файлов содержатся
в Приложениях 15, 12, 13, 14.

Параметры геометрической модели:


d\ = 4 м;
d2 —6 м;
/ — длина трещины
/ = 0 ,2 ... 0,6 м.

Рис. 4.1. Схема образца Рис. 4.2. Конечно-элементная сетка

Результаты расчета напряженно-деформированного и температурного со­


стояния образца представлены на рис. 4.3...4.6.
Результаты расчета коэффициента интенсивности напряжений представ­
лены в табл. 4.2. График зависимости коэффициента интенсивности напряже­
ний от длины трещины показан на рис. 4.6.
Макрос этой задачи дан в Приложении 15.
Ниже приводится описание выполнения этого примера в диалоговом ре­
жиме. Этапы создания модели и ее расчета излагаются сжато. Развернуто
комментируются лишь специфические для термоупругой задачи моменты.
Предварительные действия
1. Настройка программы ANSYS: задание рабочей папки и названия сес­
сии работы.
S Отличается от предыдущих примеров только названием сессии.
Start > Program s > ANSYS 9.0 > ANSYS Product L auncher
Термоупругая задача 249

Таблица 4.2
Результаты расчета АГ(. Термическое нагружение длинного толстостенного цилиндра

Коэффициент интенсивности напряжений


Длина
К\, МПа-л/м
трещины, Отношение
м метод аппроксимации перемеще­
У-интеграл
ний поверхности трещины
0,2 147,3 138,5 1,063
0,4 213,0 197,0 1,081
0,5 267,8 271,5 0,986

1 AISISY*
NODAL SOLUTION
HAY 1 8 2 0 0 6
2Т2Р=1
2 2:39:23
BUB = 1
Т1М Е=1
U3UM (AVG)
R 3Y 8=0
DMX = . 0 0 2 8 8
3MN = . 0 0 1 4 1 3
SMX = . 0 0 2 8 8

ШшЖ;ШттШт
, -------------------------------------------------------------------

.0 0 1 4 1 3 ' .0 0 1 7 3 9 .002 0 6 5 .002 3 9 1 .002717


.0 0 1 5 7 6 .0 0 1 9 0 2 .002228 .002554 .0 0 2 8 8

Рис. 4.3. Распределение перемещений (м) (длина трещины 0,2 м)

Выберите вкладку File Management и задайте имя рабочей папки в поле


Working Directory и название сессии работы в поле Job Name: M o d e l_ 1 0 .
Далее нажмите кнопку Run.
2. Задание заголовка графического окна.
S Отличается от предыдущих примеров только названием.
Utility M enu > File > Change Title ...
Введите M odel 10 в поле [/TITLE] Enter new title окна Change Title и
нажмите ОК.
Команда:
/TITLE,Model 10
Глава 4

s u b =1 # Ж
тхме*1 *|j| ANSYS
3 E0V Ш
DM* а.002еш
1S 20 06
22:40;38
8M N*5073171
ЯМХ = 1 4 * 8 + 1

tfwSSS-

486В+09 ■11<мйГ■Э10Е+С9' ■
•162JB+09 -ЭгЧЕ+09 ц

ИЭе+Ю 1Э0В+Ю• 1468+10


--------

Распределение интенсивно
и напряжений № ) (д п м
1 тРещины 0,2 м)

NODAL S O L U T I O N
S»TBP*=i
SUB=1
riMe=i AWSY5
вгвтвнр (AV
RSV3=0
*.00288
™ N "--эгэс-ое
ffM x »loo

Распределение «МПерач,ры r c ) (длина трещ1)ны


Термоупругая задача 251

KI, MPa

length crack, m

Рис. 4.6. График зависимости коэффициента интенсивности


напряжений (МПа) от длины трещины (м)

3. Задание единиц измерения угловых величин в градусах.


S Не отличается от предыдущих примеров.
Utility Menu > P aram eters > A ngular Units
Выберите Degrees DEG в поле [*AFUN] Units for angular - parametric
functions окна Angular Units for Parametric Functions и нажмите ОК.
Команда:
*AFUN,DEG

4. Назначение параметров.
S Способ ввода не отличается от предыдущих примеров.
Введите в командную строку параметры:
j О с новные параметры
bic - 1.0 Толщина стенки т р у б ы (м)
rl = 2 . 0*bic В н утренний радиус образца (м)
r2 = rl + bic Н а р у жн ы й радиус образца (м)
lie = 0.2*bic Длина трещ и н ы (м)

! В с п ом о г а т е л ь н ы е параметры
ric = Q.10*lic Радиус вспомога т е л ь н о й окружности
у вершины (м)
aic = 8*ric Сторона в с п о м о г ательного кзадрата
у вершины (м)
252 Глава 4

хО г 1 ! Координаты будущих точек (м)


хЗ r2 - lie
xl хЗ - aic/2
х2 хЗ - ric
х4 хЗ + ric
х5 хЗ + aic/2
хб г2
уО О
У1 A T A N (ric/хЗ) ! Функция ATAN(x) возвращает угол
У2 A T A N (aic/2/хЗ) ! как арктангенс от аргумента в скобках
уЗ 90
у4 180

alpha = 0 Угол наклона трещины


(введен для совместимрсти с макросом,
вычисляющим J-интеграл; не используется)

nic = 4 ! Базовый параметр разбиения

nl = N I N T ((xl-xO)/ric/2) ! Параметр разбиения линий 1, 15, 24, 33


n2 = N I N T ( (х6-х5)/ric/2) ! Параметр разбиения линий 6, 18, 27, 36
пЗ = N I N T (х1*2*3.14*(уЗ“у2)/ric/4/ЗбО) ! Параметр разбиения
! линий 19...23 и 28...32

Характеристики механических свойств


eic = 2.105е11 Модуль Юнга (Па)
nuic = 0.3 Коэффициент Пуассона
alfa ■ 13.5е-6 Коэффициент линейного расширения (1/град.)

Подготовка геометрической модели и конечно-элементной сетки


5. Создание локальных систем координат согласно рис, 2.1.
S Отсутствует в предыдущих примерах.
Поскольку ориентация трещины не соответствует оси X глобальной де­
картовой системы крординат, то для корректного вычисления параметров ме­
ханики разрушения требуется ввести локальную декартову систему координат
согласно рис. 2.1 (здесь она будет иметь номер 12); помимо нее, для удобства
построения геометрической модели введем еще и локальную цилиндрическую
систему координат (номер 11). Напоминаем, что пользовательские системы
координат должны иметь номер не ниже 11, ибо номера 0...10 зарезервирова­
ны программой ANSYS для глобальных систем координат.
Utility Menu > WorkPlane > Local Coordinate Systems >
Create Local CS > At Specified Loc
Щелкните в любом месте графического окна (будут восприняты коорди­
наты некой произвольной точки, которые затем будут отредактированы) и за­
тем нажмите ОК панели Create CS at Location (рис. 4.7).
В появившемся окне Create Local CS at Specified Location (рис. 4.8):
• в поле KCN Ref number of new coord sys: введите 11 (номер ло­
кальной CK);
• в поле KCS Type of coordinate system: выберите Cylindrical 1 (тип
локальной СК — цилиндрическая);
Термоупругая задача 253

• в поле XC.YC.ZC Origin of coord


system: введите х З , О,О (коорди­
наты начала локальной СК);
• в поле THXY Rotation about local Z:
О (поворот вокруг оси Z);
• в поле THYZ Rotation about local X:
О(поворот вокруг оси X);
• в поле THZX Rotation about local Y:
180 (поворот вокруг оси У);
остальное оставьте по умолчанию и на­
жмите Apply, чтобы не закрылось окно
Create Local CS at Specified Location.
Создана локальная цилиндрическая
СК номер 11 с началом в вершине тре­
щины.
Создайте еще одну СК в окне Cre­
ate Local CS at Specified Location:
• в поле KCN Ref number of new co­
ord sys: введите 12 (номер локаль­
ной СК);
• в поле KCS Type of coordinate sys­
tem: выберите Cartesian 0 (тип ло­
кальной СК — декартова);
Рис. 4.7. Панель Create CS
as Location • в поле XCtYCtZC Origin of coord
system: введите х З , 0, 0 (коорди­
наты начала локальной СК);
• в поле THXY Rotation about local Z: 0 (поворот вокруг оси Z);
• в поле THYZ Rotation about local X: 0 (поворот вокруг оси X);
• в поле THZX Rotation about local Y: 18 0 (поворот вокруг оси Y);
V1 ___

остальное оставьте по умолчанию и нажмите ОК.


Создана локальная декартова СК номер 12 с началом в вершине трещи­
ны, ориентированная вдоль нее согласно рис. 2.1.
Команды: *

LOCAL,11,1,хЗ,0.0,0.0,0.0,0.0,180.0
LOCAL,12,0,хЗ,0.0,0.0,0.0,0.0,180.0

6. Вход в препроцессор.
/ Не отличается от предыдущих примеров.
Main Menu > Preprocessor
Команда:
/PREP7
254 Глава4

Рис. 4.8. Панель Create Local CS at Specified Location

7. Выбор элементов из библиотеки и задание их опций.


/ Отличается от предыдущих примеров только типом элемента.
Main Menu > Preprocessor > Element ТУре > Add/Edit/Delete
В окне Element Types нажмите Add.
В окне Library of Element Types выберите в левой части окна тип Struc­
tural Solid, в правой — 8node 183 (двумерный солид второго порядка); убе*
дитесь, что номер типа элемента задан как 1 (в поле Element type reference
number) и нажмите ОК.
В окне Element Types щелкните по появившемуся названию выбранного
элемента Туре 1 PLANE 183 и нажмите Options...
В окне PLANE183 element type options выберите Plane strain в пот
Element behavior КЗ (плоская деформация); остальные опции оставьте по
умолчанию и нажмите ОК.
Закройте окно Element Types кнопкой Close.
Команда:
ЕТ,1,PLANE183,,,2

Задание механических свойств материала (сталь)


8. Запуск подпрограммы задания свойств материалов и ввод механиче­
ских характеристик.
S Отличается от предыдущих примеров вводом коэффициента линейного
расширения, необходимого для задействования температурных нагрузок.
Термоупругая задача 255

Задайте две константы линейно-упругого изотропного материала (модуль


Юнга и коэффициент Пуассона) и коэффициент линейного расширения.
Main Menu > Preprocessor > Material Props > Material Models
В правой части окна Define Material Model Behavior выберите Struc­
tural > Linear > Elastic > Isotropic.
В открывшемся окне Linear Isotropic Material Properties for Material
Number 1 введите ранее определенные параметры:
• параметр е i с в поле ЕХ (модуль Юнга),
• параметр n u ic в поле PRXY (коэффициент Пуассона).
Затем в правой части окна Define Material Model Behavior выберите
Structural > Thermal Expansion > Secant Coefficient > Isotropic (рис. 4.9).
В открывшемся окне Thermal Expansion Secant Coefficient for Material
Number 1 (рис. 4.10) введите:
• параметр a l f а в поле ALPX (коэффициент линейного расширения),
Нажмите ОК и затем закройте окно Define Material Model Behavior.
Команды:
MP,EX,l,eic
MP,PRXY,1,nuic ! или MP,NUXY,1,nuic
MP,ALPX,1,alfa

Задание точек
9. Создание двадцати трех точек.
S Отличается от предыдущих примеров только другими координатами
точек и переключением между разными системами координат.
Активируйте глобальную цилиндрическую систему координат:
Utility Menu > WorkPlane > Change Active CS to > Global Cylindrical
Команда:
CSYS,1
Создайте точки 1...7 в цилиндрической системе координат (напоминаем,
что в этом случае координата X означает г, и У означает ф):
Main Menu > Preprocessor > Modeling > Create > Keypoints >
In Active CS
В появившемся окне Create Keypoints in Active Coordinate System за­
полните поля NPT Keypoint number и X fY,Z Location in Active CS в соответ­
ствии с нижеприведенной таблицей, каждый раз нажимая Apply:
NPT X Y
1 хО уО
2 xl уО
3 х2 уО
4 хЗ уО
5 х4 уО
6 х5 УО
7 хб уо
256 Глава 4

Рис. 4.9. Окно выбора типа и задания свойств материала

Ihnm.tl Iнропмип St'i-dMt for

Secant Coefficient for Mats

Рис. 4.10. Окно задания коэффициента линейного расширения

Точка № 4 с координатами {хЗ, уО} — вершина модели трещины i

Команды:
К,1,х0,у0 1
• Точка 1
К,2,х1,у0 t
• Точка 2
К, 3,х2, уО 1
• Точка 3
К,4,хЗ,уО 1
!
« Точка 4 (вершина трещины)
К, 5, х4,уО 1
• Точка 5
К,б,х5,у0 1
• Точка б
К, 7, хб,уО f
• Точка 7

Utility Menu > WorkPlane > Change Active CS to > Global Cartesiati
Команда:
CSYS,0
Термоупругая задача 257

Создайте точку номер 8 в глобальной декартовой системе координат:


Main Menu > Preprocessor > Modeling > Create > Keypoints >
In Active CS
Заполните поля NPT Keypoint number и X,Y,Z Location in Active CS в
соответствии с нижеприведенной таблицей:
NPT X Y
8 хЗ ric
Команда:
К,8,x3,ric ! Точка 8
Снова активируйте глобальную цилиндрическую систему координат:
Utffity Menu > WorkPlane > Change Active CS to > Global Cylindrical
Команда:
CSYS,1
Создайте точки 9...23 в цилиндрической системе координат:
Main Menu > Preprocessor > Modeling > Create > Keypoints >
In Active CS
Заполните поля NPT Keypoint number и X,Y,Z Location in Active CS в
соответствии с нижеприведенной таблицей:

NPT X Y
9 хО У2
10 xl у2
11 хЗ У2
12 х5 у2
13 хб У2
14 хО уз
15 xl уз
16 хЗ уз . .

17 х5 уЗ
18 хб уЗ
19 хО у4
20 xl у4
21 хЗ у4
22 х5 У4
23 хб у4
Команды:
К, 9,х0,у2 ! Точка 9
К,10,х1,у2, ! Точка 1О
К,11,хЗ,у2, ! Точка 11
К/12/х5 / у 2 f ! Точка 12
К, 13,хб,у2, ! Точка 13
К, 14,хО,уЗ, ! Точка 14
К, 15,х1,уЗ, ! Точка 15
К, 16,хЗ,уЗ, ! Точка 16
258 Глава 4

К,17,х5,уЗ, ! Точка 17
К,18,х6,уЗ, ! Точка 18
К,19,х0,у4, ! Точка 19
К,20,х1,у4, ! Точка 20
К,21,хЗ,у4, ! Точка 21
К,22,х5,у4, ! Точка 22
К,23,х6,у4, ! Точка 23

Созданные опорные точки показаны на рис. 4.11...4.13.

Создание линий и указание количества разбиений на них


10. Создание тридцати шести линий.
S Отличается от предыдущих примеров только другими координатам»
опорных точек; все линии создаются в глобальной цилиндрической
системе координат.
Main Menu > Preprocessor > Modeling > Create > Lines > Lines >
In Active Coord
Последовательно соедините опорные точки, перечисленные в таблице
ниже (номер линии будет присвоен автоматически):

Первая точка Вторая точка Номер линии


1 2 L1
2 3 L2
3 4 L3
4 5 L4
5 6 L5
6 7 L6

Линии L4, L5, L6 — берег трещины.


Создание каркаса вспомогательной окружности вокруг вершины
трещины (точки 4)
Создайте дугу (линию L 7 ) между точками 3 и 8 :
Main Menu > Preprocessor > Modeling > Create > Lines > Arcs >
By End KPs & Rad
Укажите мышкой точку 3, затем 8 > Apply > укажите точку 4 (центр) >
Apply > RAD = r i c > ОК.
Соедините опорные точки 4 и 8 линией номер L8:
Main Menu > Preprocessor > Modeling > Create > Lines > Lines >
In Active Coord

Первая точка Вторая точка Номер линии


4 8 L8

Создайте дугу (линию L9) между точками 8 и 5:


Термоупругая зада ча 259

Main Menu > Preprocessor > Modeling > Create > Lines > Arcs >
By End KPs & Rad
Укажите точку 8, затем 5 > Apply > укажите точку 4 (центр) > Apply >
RAD = r i c > ОК.
Завершите процедуру соединения опорных точек линиями.
Обратите внимание на то, что линии, создаваемые при активной цилинд­
рической системе координат, не обязательно прямые. Например, точки с оди­
наковой радиальной координатой соединяются дугой окружности.
Main Menu > Preprocessor > Modeling > Create > Lines > Lines >
In Active Coord
Первая точка Вторая точка Номер линии
1 9 L10
2 10 L11
8 11 L12
6 12 L13
7 13 L14
9 10 L15
10 11 L16
11 12 L17
12 13 L18
9 14 L19
10 15 1 ' ■' L20
11 16 L21
12 17 L22
13 18 L23
14 15 L24
15 16 L25
16 17 L26
17 18 L27
14 19 L28
15 20 L29
16 21 L30
17 22 L31
18 23 L32
19 20 L33
20 21 L34
21 22 L35
22 23 L36

Примечание. В случае плохого обзора и путаницы точек и линий на мониторе можно


либо пользоваться масштабированием в процессе соединения точек, либо внимательно
отслеживать и сверять с таблицей номера соединяемых точек, которые отображаются в
поле KeyP No. панели графического выбора Lines in Active Coord при нажатой левой
кнопки мышки, если, не отпуская ее, поводить мышкой вблизи трудноидентифицируе-
мых точек (выбор произойдет, когда пользователь отпустит левую кнопку). Также можно
задать все линии в командном режиме (команды приводятся ниже в п. 11).
1 ' ч
260 Глава 4

Созданные линии показаны на рис. 4.14...4.19

1
POIJTC3
ANSYSI
SIP 10 2006
TTPI ОТМ . 12:28:52

У
к —х

Model 10

Рис. 4.11. Опорные точки, общий вид (трещина справа)

1
рот*
Д• ANSVSI
к » иш и ■” " “ “
хг lt:$l:ZS

23 21212О А*
Rod»1^10

Рис. 4.12. Опорные точки, вид на левую часть


Термоупругая задача 261

FOtrfri
I.: '• ANSYS
90Ш VO* 1» 10 2006

до ai ^ ДЗ
9
*
J. 2. 34Л 4

«04*1X 0

Рис. 4.13. Опорные точки, правая область вблизи трещины

Рис. 4.14. Линии, общий вид (трещина справа)


262 Глава 4

Рис. 4.15. Линии, вид на левую часть

Рис. 4.16. Линии, вид на левую часть вблизи плоскости симметрии


Термоупругая задача

ANSYS
S IP 10 2 0 0 *
3 7 :1 7

Hod*1J L 10

Рис. 4.17. Линии, вид на правую часть

Рис. 4.18. Линии, правая область вблизи трещины


264 Глава 4

Рис. 4.19. Линии, область вблизи вершины (точка 4 в центре окружности —


вершина трещины; линии L4, L5, L6 — берег трещины)

11. Задание количества разбиений на линиях и параметров сгущения.


I

S Отличается от предыдущих примеров только другими величинами па*


раметров разбиения.
Вызовите инструментальную панель сеточного генератора MeshTool:

Main Menu > Preprocessor > Meshing > MeshTool


Задайте количество разбиений и коэффициенты сгущения сетки на лини*
ях, выполнив следующую последовательность действий:

MeshTool > Size Controls: > Lines > Set


Далее последовательно укажите линии и введите параметры разбиения в
окне Element sizes on picked lines согласно нижеприведенной таблице: ко­
личество разбиений в поле NDIV No. of element divisions и величину сгуще­
ния в поле SPACE Spacing ratio. Если параметр в таблице не указан, соответ­
ствующее поле следует оставить пустым.
Как и ранее, на линии L3, L4 и L8, сходящиеся к вершине трещины, ни-
какие условия разбиения не налагаются ввиду того, что управление размерами
элементов в этих областях будет задано командой KSCON.
Термоупругая задача 265

Количество Величина
Номер линии
разбиений сгущения
L1 nl —

L2 4 1 /2 .5
L3 - -
L4 - -

L5 4 2 .5
L6 п2 -

L7 n ic -
L8 -

L9 n ic
L10 2 -

L11 2 _

L12 4 2 .5
L13 2
L14 2 —

L15 nl —

L16 2 -

L17 2 —

L18 n2 -

L19 n3 —

L20 пЗ
L21 пЗ —

L22 пЗ —

L23 пЗ
L24 nl
L25 2 —

L26 2
L27 п2
L28 пЗ —

L29 пЗ -
L30 пЗ -

L31 пЗ —

L32 пЗ —

L33 nl -

L34 2 —

L35 2 —

L36 п2
266 Глава 4

Предварительное разбиение линий показано на рис. 4.20.. .4.22.


7W5YS1
LINES
SEP 12 2006
TYPE NUM 00:50:21

s ' *У/' уУ
/
/
/ / / ✓/ /

/
/ / ’ Г/
/ '/
' / '7
/ / >

' t! f
////
/ *f i
J •i t
t ft i ♦
/ !M *
1-11.1 ___
Y
к__x

Model 10

Рис. 4.20. Разбиение линий, общий вид

т 7WBYS1
dlNES
SEP 12 2006
T^jPE N U M
\ 00:57:07

\
\
\
\
\
\
'/и
1 I 1 1

____ Л х . - J __________

Model 10

Рис. 4.21. Разбиение линий, правая область вблизи трещины


Термоупругая задача 267

ANSYS
LINES
SEP 12 2006
TYPE NUM 0 0 :5 7 :4 0

/ \
1 \

Model 10

Рис. 4.22. Разбиение линий, область вблизи вершины трещины

Объединенные команды (при. задании линий в командной строке можно


объединить создание линий и указание количества разбиений на них):
L,1, 2 ,nl Линия 1
L,2,3,4,1/2.5 Линия 2
L,3,4 Линия 3
L, 4, 5 Линия 4
L,5,6,4,2.5 Линия 5
L, 6, 7,n2 Линия 6
LARC,3,8,4,ric Линия 7 (дуга вокруг вершины)
LESIZE,7,,,nic ... и количество разбиений на ъ
L, 4, 8 Линия 8
LARC,8,5,4,ric Линия 9 (дуга вокруг вершины)
LESIZE,9,,,nic ... и количество разбиений на ъ
L, 1/ 9,2 Линия 10
L,2,10,2 Линия 11
L f8,11,4,2,5 Линия 12
L, 6,12, 2 Линия 13
L , I f 13,2 Линия 14
L, 9,10,nl Линия 15
L, 10,11,2 Линия 16
L, 11,12,2 Линия 17
L, 12,13,n2 Линия 18
L, 9,14,n3 Линия 19
L, 10,15,n3 Линия 20
L, 11,16,n3 Линия 21
L, 12,17,n3 Линия 22
L, 13,18,n3 Линия 23
L, 14,15,nl Линия 24
L,15,16,2 Линия 25
268 Глава 4

L , 16,17,2 Линия 26
L , 17,18,п2 Линия 27
L, 1 4 , 19,пЗ Линия 28
L , 15,20,пЗ Линия 29
L, 16,21,пЗ Линия 30
L, 17, 22,пЗ Линия 31
L , 18,23,пЗ Линия 32
L , 19,20,nl Линия 33
L, 20, 21,2 Линия 34
L , 21,22,2 Линия 35
L , 22,2 3,п2 Линия 36

Создание поверхностей
12. Создание четырнадцати поверхностей.
S Отличается от предыдущих примеров только количественно.
Постройте поверхности по имеющимся линиям.
Main Menu > Preprocessor > Modeling > C reate > Areas >
A rbitrary > By Lines
Последовательно соедините линии, перечисленные в таблице ниже (но­
мер поверхности будет присвоен автоматически):

Перкая Вторая Третья Четвертая Пятая Номер


линия линия линия линия линии поверхности
L1 L11 L15 L10 — А1
L2 L7 L12 L16 L11 А2
L3 L8 L7 — — АЗ
L4 L9 L8 — — А4
L5 L13 L17 L12 L9 А5
L6 L14 L18 L13 - Аб
L15 L20 L24 L19 — А7
L16 L21 L25 L20 — А8
L17 L22 L26 L21 — А9
L18 L23 L27 L22 — А10
L24 L2 9 L33 L28 — АН
L25 L30 L34 L2 9 — А12
L2 6 L31 L35 L30 — А13
L27 L32 L36 L31 — А14

Как и ранее, сскториальныс поверхности АЗ и А4 описывают вспомога­


тельную окружность, охватывающую вершину трещины; поверхности А2 и
А5 — вспомогательный квадрат большего размера, охватывающий в свою оче­
редь окружность и нужный для построения регулярной (Mapped) КЭ сетки.
Результаты выполненного этапа показаны на рис. 4.23...4.24.
Термоупругая задача 269

1 ANSYS
AREAS
SEP 12 2006
AREA NUM 02:36:28

M o d e 1 10

Рис. 4.23. Поверхности, общий вид

AFKYS
SEP 12 2006
02:37:09

f# V \ 'Ж ® *. .* fcfc V*.■*.*•<*

■'/.■■■■у
к' ;..

: . > -. • ' ■'

■$? . 2 :jr v ■ * -
■ '■
; «■*
W £• •■ ■■
Н е Ш &
^•>-Vy.:34.*•«
'x £ :>; & *<(
..-..о ■<. ?;c) з>; ф я ф Д О $ . . . . .

V X.;£•&• V JftV ’ty

Model 10

Рис. 4.24. Поверхности, область вблизи вершины трещины


270 Глава 4

Команды:
AL,1,11,15,10 Поверхность 1
AL,2,7,12,16,11 Поверхность 2
AL,3,8,7 Поверхность 3
AL,4,9,8 Поверхность 4
AL,5,13,17,12,9 Поверхность 5
AL,6,14,18,13 Поверхность 6
AL,15,20,24,19 Поверхность 7
AL,16,21,25,20 Поверхность 8
AL,17,22,26,21 Поверхность 9
AL,18,23,27,22 Поверхность 10
AL,24,29,33,28 Поверхность 11
AL,25,30,34,29 Поверхность 12
AL,26,31,35,30 Поверхность 13
AL,27,32,36,31 Поверхность 14

Двумерная геомет рическая модель создана .


Сохраните модель:
Toolbar > SAVEJDB
Команда:
SAVE

Генерация двумерной сетки


13. Назначение атрибутов двумерной сетки.
S Не отличается от предыдущих примеров.
Назначьте атрибуты (в данном случае тип элемента) всем построенный
поверхностям.
MeshTool > Element Attributes: > выберите Areas > Set
Нажмите Pick АП; в окне Area Attributes удостоверьтесь, что выбран тий|
элемента № 1 PLANE183 в прле TYPE Element type number, после чегй
нажмите ОК. • 4 i '
f '

Команды:
TYPE,1
MAT, X

14. Указание точки вершины трещины.


S Не отличается от предыдущих примеров.
Введите в командную строку параметр d e l r , определяющий величин}!
радиуса слоя сингулярных элементов:
delr - ric/4

Main Menu > Preprocessor > Meshing > Size Cntrls >
Concentrat KPs > Create
Термоупругая задача 271

Укажите мышкой точку 4 (вершину трещины в центре вспомогательной


вписанной окружности); в окне Concentration Keypoint удостоверьтесь, что
в поле NPT Keypoint for concentration присутствует верный номер точки (4);
в поле DELR Radius of 1st row of elems введите параметр d e l r ; поле RRAT
Radius ratio (2nd row/1 st) оставьте по умолчанию; в поле NTHET No of elems
around circumf введите параметр n ic ; в поле KCTIP midside node position
выберите Skewed 1/4pt, после чего нажмите ОК.
Точке 4 присваивается соответствующий признак: вокруг нее будет
создан слой сингулярных элементов со срединными узлами, сдвинутыми
на 1/4 в ее сторону.
Команда:
KSCON,4,delr,1,nic

15. Назначение опций создаваемой сетке вблизи вершины трещины (сек-


ториалъные поверхности АЗ, А4).
S Не отличается от предыдущих примеров.
Настройте сеточный генератор на создание свободной поверхностной сетки
из элементов преимущественно (по возможности) четырехугольной формы.
MeshTool > Mesh: > выберите Areas >
MeshTool > Shape: > выберите Quad > Free
Команды: . 1

MSHAPE,0,2D
MSHKEY,0

16. Генерация свободной КЭ сетки на секториалъных поверхностях АЗ и А4


(вокруг вершины трещины).
S Не отличается от предыдущих примеров.
Выполните генерацию сетки с вышеуказанными установками:
MeshTool > Mesh: > Mesh
Укажите поверхности АЗ и А4, нажмите ОК.
В случае появления предупреждения об искаженной форме некоторых
элементов проигнорируйте их, нажав Close.
Результат выполненного этапа показан на рис. 4.25.
Команда:
AMESH,3,4,1

17. Назначение опций всем остальным поверхностям и генерация регу­


лярной сетки на поверхностях А2 и А5.
S Не отличается от предыдущих примеров.
Настройте сеточный генератор на создание регулярной поверхностной
сетки из элементов строго четырехугольной формы.
MeshTool > Shape: > выберите Quad > Mapped
272 Глава 4

Рис. 4.25. Конечно-элементная сетка вблизи вершины трещины

Команда:
MSHKEY,1

Выполните генерацию регулярной сетки на поверхностях охватывающе­


го квадрата А2 и А5 методом «натягивания четырехугольного шаблона»:
MeshTool > выберите Pick corners > Mesh
Укажите поверхность А2 (слева и вверху над полукругом) > нажмите ОК >
последовательно укажите точки 8 , 11, 2 , 3 (точку 10 следует пропустить, вы­
полняя логическое объединение линий L16 и L11).
Укажите поверхность А5 (справа и вверху над полукругом) > нажмите
ОК > последовательно укажите точки 5, 6 , 11,8 (точку 12 следует пропустить,
выполняя логическое объединение линий L13 и L17).
Результат выполненного этапа показан на рис. 4.26.
Команды:
А М А Р , 2,8,11,2,3
АМАР, 5, 5, 6,11,8

18. Генерация регулярной сетки на остальных поверхностях (А1 и А 6 - А 1 4).


S Отличается от предыдущих примеров только другими номерами по­
верхностей.
Выполните генерацию регулярной сетки на оставшихся четырехугольных
поверхностях А1 и А6-А14:
MeshTool > выберите 3 or 4 sided > Mesh
Укажите все оставшиеся поверхности: А1 и А 6-А 14 > нажмите ОК.
Закройте панель MeshTool, нажав Close.
Термоупругая задача 273

Рис. 4.26. Регулярная конечно-элементная сетка

1ELEM ENTS ANSYSI


SEP I S 2 0 0 6
02:08:21

Model 10

Рис. 4.27. Конечно-элементная сетка, общий вид

Результаты выполненного этапа показаны на рис. 4.27...4.28.


Команды:
A M E S H , 1,6,5
A M E S H , 7,10,1
A M E S H , 11,14,1
274 Глава 4

ANSYS

M o d e l 10

Рис. 4.28. Конечно-элементная сетка, правая область вблизи трещины

Двумерная конечно-элементная модель создана.


Вблизи в е р ши н ы с о з д а н слой т р е у г о л ь н ы х с и н г у л я р н ы х э л е ­
м е н то в .
Сохраните модель:
Toolbar > SA V ED B
Команда:
SAVE

Закрепление и нагружение
19. Закрепление модели по плоскости симметрии.
S Отличается от предыдущих примеров только другими координатами
узлов.
Активируйте глобальную декартову систему координат:
Utility Menu > W orkPlane > Change Active CS to >
Global C artesian
Команда:
CSYS,0

Выберите узлы в плоскости симметрии XZ (с координатой У= 0):


Utility Menu > Select > Entities ...
Выберите Nodes > By Location > Y coordinates, в поле Min,Max введи­
те 0 > выберите From Full > нажмите Apply.
Термоупругая задача 275

ELEMENTS
ANSYS
SEP 1 7 2 0 0 6
u 15:22:18

K o d e l 10

Рис. 4.29. Закрепление по плоскости симметрии, общий вид

Из выбранных узлов исключите узлы берега трещины (они должны быть


свободны от закрепления, кроме узла вершины), т. е. выберите из активного
набора узлов только те, у которых координата X лежит в диапазоне [-хб, xJ]:
Utility Menu > Select > Entities ...
Выберите Nodes > By Location > X coordinates, в поле Min,Max введи­
те - х б , хЗ > выберите Reselect > ОК.
Команды:
NSEL,S,LOC,Y,0
N S E L , R , L O C , X,-хб, хЗ

Закрепите выбранные узлы по направлению Y (т. е. по нормали к плоско­


сти симметрии XZ)\
Main M enu > Preprocessor > Loads > Define Loads > Apply >
Structural > Displacem ent > On Nodes
Нажмите Pick All; в окне Apply U,ROT on Nodes в поле Lab2 DOFs to
be constrained выберите UY, в поле VALUE Displacement value введите 0 ;
остальное оставьте по умолчанию и нажмите ОК.
Команда:
D , AL L , U Y , 0

Результаты выполненного этапа показаны на рис. 4.29...4.30.


Далее следует закрепить один из узлов в направлении оси X для предот­
вращения перемещения модели как твердого тела.
276 Глава 4

7\NSYS|

Рис. 4.30. Закрепление, правая область вблизи трещины

Выберите узел на плоскости симметрии XZ с координатой Х = -хО


(крайний нижний узел на внутренней поверхности левой части модели):
Utility M enu > Select > Entities ...
Выберите Nodes > By Location > Y coordinates, в поле Min,Max введи­
те 0 > выберите From Full > Apply.
Снова выберите Nodes > By Location > X coordinates, в поле Min,Max
введите -хО > выберите Reselect > OK.
Закрепите выбранный узел по направлению X:
Main Menu > Preprocessor > Loads > Define Loads > Apply >
Structural > Displacement > On Nodes
Нажмите Pick All; в окне Apply U,ROT on Nodes в поле Lab2 DOFs to
be constrained выберите UX (убедитесь, что перемещения в других направ­
лениях не выбраны заодно), в поле VALUE Displacement value введите 0 ;
остальное оставьте по умолчанию и нажмите ОК,
Команды:
NSEL, S, LOC, Y, 0
NSEL, R, L O C, X,-хО
D , AL L , U X , 0

Выберите все объекты:


Utility Menu > Select > Everything
20. Приложение температурной нагрузки.
S Отсутствует в предыдущих примерах.
Термоупругая задача 277

Задание распределения узловых температур в соответствии с зависимо­


стью (4.2) выполним с помощью цикла, пробегающего по всем узлам модели.
Для правильной работы цикла потребуется узнать, сколько всего узлов насчи­
тывает модель, а также радиальную координату каждого узла.
Для определения максимального номера узла (параметр n o d e l ) вызо­
вите процедуру опроса базы данных ANSYS:
Utility M enu > P aram eters > G et Scalar Data ...
В окне Get Scalar Data выберите в левой части окна Model Data, в пра­
вой — For selected set, затем нажмите ОК.
В появившемся окне Get Data for Selected Entity Set введите имя пара­
метра n o d e 1 в поле Name of parameter to be defined, выберите в левой
части окна Current node set, в правой части — Highest node num, затем на­
жмите ОК.
В результате параметру n o d e l будет присвоено значение максимально­
го номера узла.
Команда:
* G E T , n o d e _ l ,N O D E , ,NUM,MAX

Примечание. Максимальный номер узла можно было узнать и проще:


Utility M enu > List > Nodes
Снова активируйте глобальную цилиндрическую систему координат (по­
скольку формула (4.2) оперирует радиальной координаюй):
Utility M enu > W orkPlane > Change Active CS to >
Global Cylindrical
Команда:
CSYS,1

Приложим температурную нагрузку с помощью цикла.


Введите в командную строку:
ta = 100 ! Т е мпература на в н у т р ен н е й поверхности, град. С
tb = 0 ! Тем п е р ат у р а на н а р у ж н о й поверхности, град. С

*DO, i, 1, node_l, 1 ! Организация цикла по узлам

xr = NX(i) ! Запрос Х - к о о р д и н а т ы узла (радиальной)

! Вычисление узловой те м п е р а т у р ы согласно (4.2)


tr = t a + ( t b - t a ) * L O G (хг/ r l ) / L O G ( r 2 / r l )

BF^fTEMP/tr ! Приложение т е м п е р а т у р ы tr на узел i

*ENDDO ! З а в ершение цикла

Примечание. Поясним назначение команд и приведем их путь в меню.


278 Глава 4

i m sY s
ELEMENTS
SEP 2 3 2 0 0 6
U 04:45:35
TEMPERATURES
TMIN*-. 319E-08
ГКAX * 100

Г-Л'чч.v.- V‘*л*
- . ) i эе-ое
11. Ш
гг.ггг
33.333
44.441
.55.456 •>7.77©
вз.В69 1DO
Kcdel 10

Рис. 4.31. Модель с приложенными граничными условиями

Вначале задаются два параметра t a и tb — максимальная и минималь­


ная температура на поверхностях.
Оператор * DO организует цикл по номерам узлов — переменной i, кото­
рая изменяется от 1 до максимального номера узла n o d e l . Оператор *DO
отсутствует в интерфейсе и может быть введен только в командной строке или
считан из макроса.
Функция N X ( i ) возвращает Jf-координату очередного (i-ro ) узла и запи­
сывает ее в параметр х г ; обратите внимание, что под ^-координатой пони­
мается координата радиальная, если активна цилиндрическая СК.
Далее вычисляется узловая температура в текущем узле i в соответствии
с его радиальной координатой х г по (4.2) и заносится в параметр t r .
Далее выполняется приложение узловой температуры как объемных сил
на текущий узел i :
Main Menu > Preprocessor > Loads > Define Loads > Apply >
Structural > Tem perature > On Nodes
Оператор * E N D D O является закрывающей операторной скобкой цикла и
обязателен в нем. В интерфейсе отсутствует.
Результат выполненного этапа показан на рис. 4.31.
Граничные условия — закрепления и температурная н а гр у з­
ка как о б ъ е м н ы е силы — пр ил о же н ы.
Б е р е г а т р е щин ы м о г у т с в о б о д н о п е р е м е щ а т ь с я , на п л о с к о ­
сти с и м ме т р и и з а п и с а н ы с о о т в е т с т в у ю щ и е ГУ, м о д е л ь н а х о ­
д итс я в у с л о в и я х плоской д еф о р ма ц и и .
Термоупругая задача 279

Сохраните модель:
Toolbar > SA V ED B
Команда:
SAVE

Назначение опций анализа и выполнение расчета


21. Вход в модуль решения.
S Не отличается от предыдущих примеров.
M ain Menu > Solution
Команда:
SOLVE

22. Назначение опций анализа.


S Не отличается от примера главы 2.
Задание типа анализа.
Укажите программе выполнить статический анализ:
Main Menu > Solution > Analysis Type > New Analysis
В окне New Analysis убедитесь, что выбран тип анализа Static, и нажми­
те ОК.
Команда:
ANTYPE,STATIC

Предписание использовать SPARSE солвер.


Выберите SPARSE солвер:
Main Menu > Solution > Analysis Type > Sol'n Controls
В панели Solution Controls выберите вкладку Sol'n Options, под заго­
ловком Equation Solvers переключите тип солвсра на Sparse direct, все ос­
тальное оставьте по умолчанию и нажмите ОК.
Команда:
EQSLV,SPARSE

Сохраните модель:
Toolbar > SAVE DB
Команда:
SAVE

23. Запуск на счет.


S Не отличается от примера главы 2.
Запустите задачу на счет с текущей конфигурацией нагрузок:
Main Menu > Solution > Solve > C u rren t LS
Просмотрите окно статуса /STATUS Command и закройте его.
Нажмите ОК в панели Solve Current Load Step.
280 Глава 4

При появлении панели Verify с сообщением о предупреждениях прои!


норируйте их, нажав Yes.
Программа ANSYS начнет выполнять расчет.
По завершении закройте окно-сообщение Solution is done!, нажав Cios|
Команда:
SOLVE

Решение получено.
Создан бинарный файл результ ат ов прочност ного анализШ
M o d e l _ _ 1 0 . r s t , содерж ащий узловы е перемещ ения и элеменщ\
ные результ ат ы ( компоненты напряж ений и деформаций).
Обработка результатов расчета (постпроцессинг)
24. Создание массива для хранения номеров элементов и температурив
го градиента в них с последующим его заполнением.
S Отсутствует в предыдущих примерах.
Введите в командную строку:
*DIM,TGX 1,,8,2 Определение размерности массива TGX_1
для хранения Х-комцонента
температурного градиента в элементах,
охватывающих узел при вершине
CSYS,11 Активация локальной системы координат
для удобства запроса номера узла
n_сг = N O D E (0.0,0.0,0,0) Запрос номера узла в вершине трещины

*D O , 1 , 1 , 8 , 1 Организация цикла по элементам,


охватывающим узел при вершине
TGX_1(I,1) = ENEXTN(n_cr,I) Заполнение 1-го столбца массива TGX_1
номерами элементов,
охватывающих узел при вершине
TGX_1(I,2) - (tb-ta)/хЗ/log (r2/rl) ! Заполнение 2-го столбца
массива TGX_1 величинами температурного
градиента для указанных элементов
ENDDO ! Завершение цикла

Примечание. Поясним назначение команд и приведем их путь в меню.


Вначале создается табличный массив TGX__1 (8 строк, 2 столбца); первый
столбец предназначен для хранения номеров элементов, вторбй — для хране*
ния ^-компонента температурного градиента. Создание массива в диалоговой
режиме:
Utility Menu > Parameters > Array Parameters > Define/Edit...
A dd...>
Par Parameter name = tgx _ i
Type Parameter type - T a b le
l,J,K No. of rows;cols,planes =^'8 2 1
OK
Активация пользовательской цилиндрической системы координат №11:
Термоупругая задача 281

Utility Menu > WorkPlane > Change Active CS to >


Specified Coord Sys
KCN Coordinate system number = 11
OK
Функция NODE ( 0 , 0 , 0 ) возвращает номер узла с координатами
{ 0 ,0 ,0 } (в только что активированной системе координат № 11) — это узел в
вершине трещины.
Оператор * DO организует цикл по номерам восьми элементов, охваты­
вающих узел при вершине, — переменной I, которая изменяется от 1 до 8 с
шагом 1 . Оператор в интерфейсе отсутствует.
Функция ENEXTN ( n _ c r , I ) возвращает номер очередного ( I -го) эле­
мента, присоединенного к узлу при вершине номер п _сг; этот номер зано­
сится в первый столбец массива TGX_1.
Далее вычисляется Х-компонент температурного градиента в текущем
элементе и заносится во второй столбец массива TGX_1.
Для вычисления градиента здесь принято следующее приближение:

8 T x dT : ( % - Г . ) Т (Tb~Ta) 1
= (T6-
(4.3)
8x dx ln £2 x x = x3
П

Данное приближение основано на небольших значениях 7-координат и


малого изменения ЛГ-градиента в окружающих вершину сингулярных элемен­
тах (согласно проверочному тепловому расчету, диапазон градиента составил
87,91...88,25 град./м), ввиду чего величина градиента приблизительно приня­
та константой, вычисленной непосредственно в узле вершины.
Оператор *ENDDO является закрывающей операторной скобкой цикла и
обязателен в нем. В интерфейсе отсутствует.
25. Вход в постпроцессор общего назначения.
S Не отличается от предыдущих примеров.
Main Menu > General Postproc
Команда:
/POSTl

26. Считывание и отрисовка результатов.


S Не отличается от главы 2.
Загрузите данные из файла результатов:
Main Menu > General Postproc > Read Results > Last Set
Команда:
SET,LAST
282 Глава 4

Активируйте глобальную декартову систему координат:


Utility Menu > WorkPIane > Change Active CS to > Global Cartesian
Команда:
CSYS,0

Укажите номер системы координат для вывода результатов:


Main Menu > General Postproc > Options for Outp
[RSYS] Results coord system = Global Cartesian > OK
Команда:
RSYS,0

Примечание. Методически правильнее выполнять все вычисления в ло­


кальной декартовой системе координат № 12, построенной в вершине трещи­
ны и ориентированной в соответствии с рис. 2.1. Однако в данном случае (оси
параллельны) использование глобальной декартовой системы координат не
является ошибкой.
Отрисуйте распределение суммарных перемещений:
Main Menu > General Postproc > Plot Results > Contour Plot >
Nodal Solu
Nodal Solution > DOF Solution > Displacement vector sum >
OK
Команда:
PLNSOL,U,SUM

Отрисуйте распределение интенсивности напряжений:


Main Menu > General Postproc > Plot Results > Contour Plot >
Nodal Solu
Nodal Solution > Stress > von Mises stress > OK
Команда:
PLNSOL,S,EQV

27. Вычисление параметров механики разрушения.


S Отличается от главы 2 только другими номерами узлов и наличие»#
«температурной добавки» в J-интеграле.
Введите в командную строку следующие выражения для вычисления но­
меров узлов (параметры n i, n j и nk):
ni * n o d e (хЗ,0/0) Узел номер ni соответствует узлу I
в вершине трещины
nj = node<x4,0,0) Запрос номера узла J,
принадлежащего берегу трещины
и вспомогательной окружности
nk = node(x5,0,0) Запрос номера узла К,
принадлежащего берегу трещины
и вспомогательному квадрату
/
Термоупругая задача 283

Создайте контур с именем «ki», проходящий через 3 вышеуказанных уз­


ла с номерами n i, n j и nk:
Main Menu > General Postproc > Path Operations > Define Path >
By Nodes
• в поле List of Items вводится параметр n i > Enter; n j > Enter; nk > En­
ter > OK >
• в поле Name Define Path Name вводится название контура k i; в поле
nDiv Number of divisions вводится величина 48 > ОК.
Команды:
PATH,ki,3,,48
PPATH,l,ni
PPATH,2,nj
PPATH,3,nk

Найдите коэффициенты интенсивности напряжений методом аппрокси­


мации перемещений по созданному контуру для случая плоской деформации и
половинной модели (не отличается от примера главы 2):
Main Menu > General Postproc > Nodal Calcs > Stress Int Factr
• в поле KPLAN Disp extrapolat based on выбирается Plane strain;
• в поле MAT Material num for extrap вводится номер материала 1;
• в поле KCSYM Model type выбирается Half - symm b.c. > OK.
Команда:
KCALC,0,1,0

Просмотрите значения коэффициентов интенсивности напряжений в ок­


не KCALC Command. В данном случае К } = 0 . 1 4 7 2 9 Е + 0 9 .
**** KI = 0.14729Е+09, KII = 0.0000 , KIII = 0.0000 ****

Сохраните коэффициенты интенсивности напряжений в виде параметров


KII, KI2, KI3 (не отличается от примера главы 2):
Utility Menu > Parameters > Get Scalar Data ... >
Results Data > Other operations > OK >
в поле Name of parameter to be defined вводится имя параметра K il >
Strs intens fact > KI > Apply >
KI2 > Strs intens fact > KII > Apply >
K I3 > Strs intens fact > Kill > OK.
Команды:
*GET,KII, KCALC,,K,1
*GET,KI2,KCALC,,K, 2
*GET,KI3,KCALC, /K, 3

Для вычисления /-интеграла создайте макрос j i n _ f t _ l .mac.


Его отличия обсуждались в начале главы.
284 Глава 4

t! И ! I !!!!!!!!!t!!I!!!!j jI!!!!!!!!!!!!!!!!!!!!!!! м I I
Макрос для вычисления J-интеграла
по контуру, заданному девятью'узлами
(номера узлов передаются переменными ARG1 - ARG9)
и лежащему в плоскости Х -Y (симметричный случай).
Итоговая величина J-интеграла сохраняется
в параметре JINTT.

(С) А. Ю. Муйземнек, А. С. Шадский (CAD-FEM GmbH)


I I I I I I 1 м М I I II I I 1 I м М II I II I I I I I I II М t t II I I М 1 1 II I I

ETABLE,SENE,SENE Извлечение энергии деформации


для элементов (в таблицу, SENE)
ETABLE,VOLU,VOLU Извлечение величины объема
элементов (в таблицу VOLU)
SEXP,W,SENE,VOLU,1,-1 Вычисление плотности энергии деформации
W = SENE/VOLU (в таблицу W)
PATH,JINT_F,9,, 48 Создание контура с названием «JINT__F»,
проходящего через 9 узлов
PPATH,1,ARG1 Задание контура по переданным
PPATH,2,ARG2 номерам узлов (номера девяти узлов
PPATH,3,ARG3 передаются переменными ARG1 - ARG9)
PPATH,4,ARG4
PPATH,5,ARG5
PPATH,6,ARG 6
PPATH,7,ARG7
PPATH,8,ARG8
PPATH,9,ARG9
PDEF,W,ETAB,W Интерполяция на контуре
плотности энергии деформации
PVECT,NORM,NX,NY,NZ Определение единичных векторов нормали
для контура
PCALC,MULT,WNX,W ,NX Вычисление произведения
плотности энергии деформации
на X-компонент нормали (переменная WNX)
PCALC,INTG,J,WNX,S Интегрирование переменной WNX
по длине контура S
*GET,JA,PATH,,LAST,J Сохранение вычисленной величины
интеграла как JA
(первое слагаемое для вычисления JINT)
PDEF,INTR,SX,SX Интерполяция на контуре
нормального напряжения SX '
PDEF,INTR,SY, SY Интерполяция на контуре
нормального напряжения SY
PDEF,INTR,SXY,SXY Интерполяция на контуре
касательного напряжения SXY
PCALC,MULT,TX,SX,NX Вычисление проекции вектора напряжения
на ось X
PCALC,MULT,С 1,SXY,NY TX - SX*NX + SXY*NY (переменная ТХ)
PCALC,ADD,TX,TX,Cl
PCALC,MULT,TY ,SXY, NX Вычисление проекции вектора напряжения
на ось Y
PCALC,MULT,Cl,SY,NY TY * SXY*NX + SY*NY (переменная TY)
PCALC,ADD,TY,TY, Cl
*GET,DX,PATH,,LAST,S Вычисление полной длины
контура интегрирования
DX = DX/100 Вычисление величины сдвига контура
по локальной координате X
как 1% от его длины
Термоупругая задана 285
I

DXG = DX*COS(alpha) Величина сдвига по глобальной декартовой


координате X
DYG * DX*SIN(alpha) Величина сдвига по глобальной декартовой
координате Y
PCALC,ADD,XG,XG,,,,-DXG/2 Сдвиг контура от X до X-DXG/2 (вдоль
глобальной декартовой координаты X)
PCALC,ADD,YG,YG,,,,-DYG/2 Сдвиг контура от Y до Y-DYG/2 (вдоль
глобальной декартовой координаты Y)
PDEF,INTR,UXl,UX Интерполяция величины перемещения UX
на контуре при X-DX/2
PDEF,INTR,UY1,UY Интерполяция величины перемещения UY
на контуре при X-DX/2
PCALC,ADD,XG,XG,,,,DXG Сдвиг контура от X-DXG/2 до X+DXG/2 (вдоль
глобальной декартовой координаты X)
PCALC,ADD,YG,YG,,,,DYG Сдвиг контура от Y-DYG/2 до Y+DYG/2 (вдоль
глобальной декартовой координаты Y)
PDEF,INTR,UX2,UX Интерполяция величины перемещения UX
на контуре при X+DX/2
PDEF,INTR,UY2,UY Интерполяция величины перемещения UY
на контуре при X+DX/2
PCALC,ADD,XG,XG,,,,-DXG/2 Сдвиг контура назад
в первоначальное положение
PCALC,ADD,YG,YG,,,,-DYG/2
С = 1/DX
PCALC ,ADD,Cl ,UX2 ,UXl ,С, -C Вычисление производной перемещения UX:
DUX/DX
PCALC ,ADD,C2 ,UY2 ,UY1 ,С, -C Вычисление производной перемещения UY:
DUY/DX
PCALC, MULT, Cl,TX, Cl Вычисление подынтегрального выражения
PCALC,MULT,C2,TY,C2 (TX*DUX/DX + TY*DUY/DX)
PCALC,ADD,Cl,Cl,C2
PCALC,INTG,J,Cl,S Интегрирование второго слагаемого
для вычисления JINT (по длине контура S)
*GET,JB,PATH,,LAST,J Сохранение вычисленной величины
интеграла как JB
(второе слагаемое для вычисления JINT)
JINT * 2*(JA-JB) Сложение обеих частей для получения
величины JINT без «температурной добавки»
(удвоение необходимо ввиду расчета
половинной модели)

Вычисление второго слагаемого правой части выражения (4.1) :


интегрирование по области, занимаемой элементами,
охватывающими узел при вершине, заменяется суммированием

sum Обнуление «температурной добавки»

ETABLE,SX,S,X Извлечение Х-компонента напряжения


(в таблицу SX)
ETABLE,SY,S,Y Извлечение Y-компонента напряжения
(в таблицу SY)
ETABLE,SZ,S,Z Извлечение Z-компонента напряжения
(в таблицу SZ)
*D0,I,1,8,1 Организация цикла по элементам,
r охватывающим узел при вершине
n_r '* TGX_1(I,1) Номер текущего элемента
*GET,sxr,ELEM,n r,ETAB,SX Присвоение значений компонентов тензора
286 Глава 4

*GET,syr,ELEM,n_r,ETAB,SY ! напряжений переменным sxr, syr, szr


*GET,szr,ELEM,n_r,ETAB,SZ ! для текущего элемента номер n_r
tgr = TGX_1(I,2) ! Х-компонент температурного градиента
! в текущем элементе номер п_г
arr * s i n (90/8)*cos(90/8)*delr**2 ! Площадь текущего элемента
! (треугольника)
sum = sum + alfa*(sxr + syr + szr)*tgr*arr ! Накопление суммы второй
! части интеграла (4.1)
*ENDDO ! Завершение цикла

JINTT = JINT + 2*sum ! Вычисление суммарной величины J-интеграла

PDEF,CLEAR ! Очистка переменных контура

Введите в командную строку следующие выражения для определений


номеров узлов, составляющих контур Г (параметры n j 1 - n j 9):
njl s= 10 1-я точка контура
nj2 29 2-я точка контура
n j3 ss 30 3-я точка контура
n j4 — 31 4-я точка контура
nj 5 s 14 5-я точка контура
nj 6 s 89 6-я точка контура
nj7 s 90 7-я точка контура
n j8 = 91 8-я точка контура
nj9 = 74 9-я точка контура

Траектория контура Г проходит по угловым узлам сингулярных элемен*


тов, охватывающих вершину трещины. Здесь вместо сложных выражений,
идентифицирующих каждый узел по его координате, попросту указаны номе­
ра этих угловых узлов. Если в ходе выполнения данного примера были отсту­
пления, то номера могут и не соответствовать приведенным. В таком случае
следует задать свои номера.
Номера угловых узлов сингулярных элементов показаны на рис. 4.32.
Вычислите J -интеграл с «температурной добавкой».
Введите в командную строку имя макроса j i n _ f t _ l без расширения и с
параметрами, как показано ниже:
j in_ft_l,njl,nj2,nj3,nj4,nj5,nj 6,nj7,nj 8,nj 9

Посмотрите полученную величину /-интеграла, присвоенную параметру


j i n t t , в окне вывода Output Window: JINTT = 8 2 8 8 3 .1 5 1 3 9 .
Найдите приведенный для случая плоской деформации модуль упругости
Е = Е/(] - v2) и затем в соответствии с (2.8) и (2.9) величину К { = J .
Введите в командную строку:
eicl « e i c / (1-(nuic*nuic))
KI1J « SQRT(eicl*JINTT)

Посмотрите величины полученных параметров в окне вывода Output


Window: e i c l = 0 . 2313186813Е + 12;K I 1 J = 1384 6 4 5 1 2 . 7.
Термоупругая задача 287

Рис. 4.32. Сингулярные элементы, окружающие вершину, и их узлы

Сохраните модель:
Toolbar > SAVEJ)B
Команда:
SAVE

28. Завершение работы программы ANSYS.


S Не отличается от предыдущих примеров.
Завершите работу нажатием кнопки QUIT на панели инструментов ANSYS
Toolbar:
Toolbar > QUIT >
Quit - No Save! > OK.
Команда:
/EXIT,NOSAVE

Пример 2. Термическое нагружение цилиндрического образца с наруж­


ной кольцевой трещиной. Температурный градиент по длине образца равен
100 град./м. Макрос этой задачи дан в Приложении 12.
Схема и размеры образца представлены на рис; 4.33.
Характеристика конечно-элементной модели (рис. 4.34):
• число узлов — 11567; I

• число элементов — 2432;


• отношение размера элемента в вершине трещины к длине трещины — 0,005.
Результаты расчета напряженно-деформированного и температурного со­
стояния образца представлены на рис. 4.35...4.37.
288 Глава 4

Результаты расчета коэффициента интенсивности напряжений представ­


лены в табл. 4.3.

Таблица 4.3
Результаты расчета Кп. Термическое нагружение цилиндрического
образца с наружной кольцевой трещиной

Методы расчета Ки, М11а-\/м Отношение


ANSYS, метод перемещений 10,09 1
ANSYS, метод J-интсграла, формула (2.7) 12,86 1,275
По формуле (4.4) 14,45 1,442
Термоупругая задача 289

1 AIMSYS
NODAL SOLUTION
атвр= 1
SUB « 1
Т1НБ=1
U3UM (AVG)
R3Y3=0
DMX > .0 0 4 6 2 3
8MX = . 0 0 4 623

.5 1 4 8 -0 3 .001541 .002569 .0 0 3 5 9 6 .0 0 4623

Рис. 4.35. Распределение перемещений


1 ANSYS
NODAL SOLUTION
STBP=1
SUB * 1
TIM E=1
8BQV (AVG)
DMX = .0 0 4 6 2 3
BMN = .2 * 7 0 E -0 4
BKX « .2 0 6 B + 0 9

.2708-04 .1831409
.1 2 9 1 * 0 6 .687E*08 .314В-Ю9 .1 6 0 8 + 0 9 .2 0 6 8 * 0 9

Рис. 4.36. Распределение интенсивности напряжений

Результаты расчета коэффициентов интенсивности напряжений в ANSYS


сопоставлены с результатами расчета коэффициентов интенсивности напря­
жений по зависимостям [17]
К \ = К \ц = 0 ;

Еа -
К » =V
3(1i-----
- у )T~V2Qa2F"
я4 ’ (4 -4)
290 Глава 4

NODAL SOLUTION
ANSYS
8ТБР=1
SUB =1
TIME-1
TEMP <AVG)
R 3Y 3=0
3MN =213
3MX “ 773



I■
:•<
1
;i1
Ш|Ш
:-$


illiipil
:А . , • ■-

ж
273 3 8 4 .1 1 1 ' 4 9 5 .2 2 2 6 0 6 .3 3 3 7 1 7 .4 4 4
3 2 8 .5 5 6 4 3 9 .6 6 7 5 5 0 .7 7 8 6 6 1 .8 8 9 773

Рис. 4.37. Распределение температуры

где Е — модуль Юнга; v — коэффициент Пуассона; а — коэффициент ли­


нейного расширения; Q — невозмущенный градиент температур; а — длина
трещины (глубина вдоль радиуса); Fu — безразмерная функция.
а
График зависимости Fn от безразмерного параметра г]= — представлен
b
на рис. 4.38. В нашей задаче, при 77 = 0,35, значение поправочной функции
принято следующим Fu = 6 .
Результаты сопоставления представлены в табл. 4.3.
Анализ результатов и выводы:
• распределения температур, перемещений и интенсивности напряжений в
вершине трещины качественно соответствует аналитическому решению,
не имеют видимых разрывов и нефизических градиентов, что позволяет
считать модель адекватной, а сетку достаточно подробной для решения
поставленной задачи;
• значения коэффициентов интенсивности напряжений, которые были по­
лучены методом аппроксимации и по J -интегралу, имеют расхождение
около 27,5 %, что не позволяет считать их согласованными;
• расхождение полученного в программе ANSYS коэффициента интенсив­
ности напряжений со значением, полученным по справочным зависимо­
стям (4.4) существенно, что возможно обусловлено неточностью опреде­
ления функции Fu на графике 4.38 (заимствованным из [17]), где в фор­
муле на оси ординат отсутствует множитель а 3/'2 ;
• расхождение между значениями J -интеграла, полученными прямым ме­
тодом и по зависимости (2.7), также является существенным.
Термоупругая задача 291

40

30

£
О 20

и»
и 10

0 0.5 КО

п(-|)

Р ис. 4.38. График поправочной функции [17]

Пример 3. Термическое нагружение полого цилиндрическош образца с


кольцевой внутренней трещиной. Температурный градиент по длине образца
равен 100 град/м. М акрос этой задачи дан в Приложении 13.
Схема и геометрические размеры образца представлены на рис. 4.39.
Харакгеристика конечно-элементной модели (см. рис. 4.40):
• число узлов — 11567;
• число элементов — 2432;
• отношение размера элемента в вершине трещины к длине трещины — 0,005.
Результаты расчета напряженно-деформированного и температурного со ­
стояния образца представлены на рис. 4.41.. .4.43.
Результаты расчета коэффициентов интенсивности напряжений и У-инте-
грала представлены в табл. 4.4.
292 Глава 4

Таблица 4.4

Результаты расчета K q.
Термическое нагружение полого цилиндрического образца
с кольцевой внутренней трещиной

Методы расчета it'll, МПа-л/м Отношение

ANSYS, метод перемещений 8,81 1

ANSYS, метод J -интеграла, формула (2.7) 10,64 1,208

По формуле (4.5) 8,83 1,002


Термоупругая задача 293

1NODAL SOLUTION AIMSYS


зтер=1
аив =1
ТХМБ=1
U8UH <AVG)
R8Y8=0
DMX * .0 0 6 8 1 3
ЗМН * . 922Е-03
ЭМХ * . 0 0 68 1 3

.9221-03 .006158
.001577 .002886 .004195 .005504 006813

Рис. 4.41. Распределение перемещений

L
MODAL SOLUTIO! ANSYS
ЭТЕР-1
8U
B
*1
TIME=1
8EQV (AVO;
DHX = .0 0 6 8 1 3
3HN * 1 0 0 4 0 2
3MX * . 175E+09

жшжж
100402 1568+09
.1961403
.117В+09
.5951+06 .974Е+08 . 136Е+09 175Е+09

Рис. 4.42. Распределение интенсивности напряжений

Результаты расчета коэффициентов интенсивности напряжений в AN SYS


сопоставлены с результатами расчета по зависимостям, приведенным в [17]

F'rr —
* ■ .= * „ 1 = 0 ; К ,,- - ., " ? " Q tt2F„, (4.5)
3(1- v)n 4

где Е — модуль Юнга; v — коэффициент Пуассона; а — коэффициент ли­


нейного расширения; Q — невозмущенный градиент температур; а — длина
трещины; Fu — безразмерная функция.
294 Глава 4

1NODAL SOLUTION
ANSYS
ЗТЕР-1
а ив =1
T IM E—1
ТВКР (AVG)
RSYS=D
ЗМН ° 2 7 3
ЗМХ « 7 7 3

.MiiimmMHiiiiiiwii

Рис. 4.43. Распределение температуры

Рис. 4.44. График поправочной функции

График зависимости F M от безразмерного параметра rj=— представлен


b
на рис. 4.44. При расчете (77 = 2, /? = 0,35) значение поправочной функции при­
нято следующим Fu = 0 ,6 .
Результаты сопоставления представлены в табл. 4.4.
Анализ результатов и выводы:
• распределения температур, перемещений и интенсивности напряжений в
вершине трещины качественно соответствует аналитическому решению,
не имеют видимых разрывов и нефизических градиентов, что позволяет
Термоупругая задача 295

считать модель адекватной, а сегку достаточно подробной для решения


поставленной задачи;
• значения коэффициентов интенсивности напряжений, которые были по­
лучены методом аппроксимации и по J -интегралу, имеют расхождение
около 2 0 ,8 %, что не позволяет считать их согласованными;
• расхождение полученных в программе AN SYS значений коэффициентов
интенсивности напряжений со значениями, полученными по справочным
зависимостям (4.5), составляет 0,2 %, что позволяет считать их согласо­
ванными;
• расхождение между значениями У-интеграла, полученными прямым ме­
тодом и по зависимости (2 .8 ), является существенным.

Пример 4. Рассмотрим полосу прямоугольного поперечного сечения t х b


и длиной L. Полоса жестко защемлена но торцам, а посередине имеется крае­
вая трещина длиной /. Полоса равномерно охлаждается на величину перепада
температур равного -АТ , что приводит к ее растяжению. Следует найти ко­
эффициент интенсивности напряжений у вершины трещины.
Предпримем попытку аналитического решения этой задачи методами со­
противления материалов. Обычное решение статически неопределимой задачи
посредством уравнения перемещений (А — искомая реакция, F — площадь

-аЬАТ = 0 позволяет найти силу растяжения А и


EF
коэффициент интенсивности напряжений

К = а Е А Т ^ я ! Y(l/b), (4.6)

пользуясь известной формулой для растянутой полосы с краевой трещиной.


В соответствии с этим результатом получаем, что с ростом длины трещины ко­
эффициент интенсивности напряжений также растет. Однако это годится только
для податливого нагружения, для которого обычно и выводят формулы. Темпе­
ратурное нагружение относится к жесткому нагружению, характерному тем, что
нагружение производится задаваемым извне перемещением или, как здесь, за­
даваемой деформацией. При этом падение жесткости тела с ростом трещины
приводит к падению и нагрузки. Попробуем учесть это обстоятельство. Поло­
жим, что сечение с трещиной представляет собой часть полосы малой длины д
с площадью F0 = t(b-l) . Тогда уравнение перемещений станет

A(L-S) | AS
- aLAT = 0 .
EF EF0
Отсюда получаем силу А, зависящую от длины трещины. Соответственно
коэффициент интенсивности напряжений станет

(4.7)

1-Л
296 Глава 4

Параметры геометри­
ческой модели:
L = 4 м;
Ъ= 1 м;
I = 0,35 м.

Рис. 4.45. Рис. 4.46. Конечно­


Схема образца элементная сетка

8 I
Здесь введены обозначения £ = — , Л = —, поправочную функцию можно
L Ь
взять в виде У(Л,) = 1,12-0,23Л + 10,55Л2 —21,72Я3 + 30,39Д4 . Сопоставляя вза­
имно формулы (4.6) и (4.7) видим, что коэффициент интенсивности напряже­
ний с учетом повышения податливости образца меньше, чем по формуле (4.6).
Малый параметр е можно найти сравнением полученного решения с другим.
Результат решения удобнее отразить в безразмерном виде

- Д - --- (4.8)
Еу>Ь \+£-^—
\-Л
Решим эту же задачу средствами A N SY S’a.
Схема и размеры образца представлены на рис. 4.45.
Температурный перепад равен 100 град.
Характеристика конечно-элементной модели (рис. 4.46):
• число узлов — 981;
• число элементов — 304;
• отношение размера элемента в вершине трещины к длине трещины — 0,023.
М акрос этой задачи дан в Приложении 14.
Результаты расчета напряженно-деформированного и температурного с о ­
стояния образца представлены на рис. 4.47, 4.48.
Термоупругая задача 297

Таблица 4.5
Результаты расчета К}. Полоса с боковой трещиной при термическом нагружении
(длина трещины / = 0,35 м)

Методы расчета ЙГ|, МПа -\/м Отношение


ANSYS, метод перемещений 528,6 -

ANSYS, метод J -интеграла 529,5 1,002


По формуле (4.6) 553,2 1,046
По формуле (4.8) 528,6 1,000

Таблица 4.6
Результаты расчета Кг. Полоса с боковой трещиной при термическом нагружении

Коэффициент интенсивности напряжений


Длина
трещины,
К,, МПа-л/м
Отношение
м метод аппроксимации перемеще­
У-интеграл
ний поверхности трещины
0,2 381,6 384,7 1,008
0,35 528,6 529,5 1,002
0,5 614,8 614,5 1,000

Таблица 4.7
t

Результаты расчета К\. Полоса с боковой трещиной при термическом нагружении

Коэффициент интенсивности напряжений


Длина
трещины,
Ки МПа-\/м
Отношение
м метод аппроксимации перемеще­ Выражение
ний поверхности трещины (4.8)
0,2 381,6 302,3 0,792
0,35 528,6 528,9 1,000
0,5 614,8 936,6 1,523

Результаты расчета коэффициента интенсивности напряжений в полосе с


боковой трещиной, длина которой равна 0,35 м, представлены в табл. 4.5. Зна­
чение параметра е вычислено по коэффициенту интенсивности напряжений,
рассчитанному с использованием программы AN SYS
\
ccEAT<Jk M Y (A ) 1-Л
е- j^ANSYS -1 = 0,086
\ у
298 Глава 4

1NODAL 30 L U T I0 N
ANSYS
OCT 1 9 2 0 0 6
STEP-1 2 3 :5 6 :0 7
SUB = 1
Т1ИК»1
USUM (AVG)
R5Y5~ 0
DMX = .0 0 1 2 1 4
3MX - .0 0 4 2 1 4

Model 23

Рис. 4.47. Распределение перемещений (м)


(длина трещины 0,35 м, масштаб перемещения 10:1)

1NODAL SOLUTION
ANSYS
OCT 20 2006
STEP=J 0 0 :0 4 :3 2
3UB * 1
T IM E-1
SEQV (A V «)
DMX = .0 0 4 2 1 4
ш
вШжет*!
шМ
3MN = . 1 7 42+09
8KX * . 3BGE+10 ЙЩШ!#

'ЪФ
Ш
ЩУ
ктш
рВВш
ШЩй!
ЬАшш

ттш
0
шшяятшшшяшявттшшт
.3338+09 .еб*»Е»09
ш ш ш ш ш ш яш т т ж ш <
. 1CDE+10 . 133Е+10
. 167E+09 . 500E+09 .8331+09 .1178*10 . 150E+10
M odel 23 1

Рис. 4.48. Распределение интенсивности напряжений (Па)


(длина трещины 0,35 м)
Термоупругая задача 299

1
Y _ C 0 0 R D 1 < 1 ,1 )
ANSY5
ОСТ 23 2С06
COL 1 1 7 :5 5 :2 8
COL 2

le n g th crack/ n

Рис. 4.49. Коэффициенты интенсивности


напряжений (МПа-м1/2) в зависимости от длины трещины (м):
COL 1 — метод аппроксимации перемещений поверхности трещины;
COL 2 — выражение (4.8) при е- 0,086

Результаты расчета коэффициента интенсивности напряжений при трех


значениях длины трещины представлены в табл. 4.6. Сопоставление результатов
расчета коэффициента интенсивности напряжений, полученных с использова­
нием программы ANSYS (методом аппроксимации перемещений поверхности
трещины), и по зависимости (4.8) при трех длинах трещины дано в табл. 4.7.
Расхождение результатов расчета становится существенным, при длине трещи­
ны больше 0,4 м. Это можно объяснить ограниченностью методов сопротивле­
ния материалов при описании деформации тела с трещиной.
Графики зависимостей коэффициентов интенсивности напряжений от длины
трещины, рассчитанные численно и аналитически, показаны на рис. 4.49.
Разумеется, численный метод расчета учитывает степень податливости
нагружения в силу постановки задачи. Приведенный «сопроматный» пример
дан не столько для количественной оценки результатов расчета, сколько для
подчеркивания важности обстоятельств нагружения.