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

Модель пластины с центральной трещиной при растяжении 351

I Основные параметры
bic 1.0 Ширина образца
hie 3 . 0*bic Длина рабочей части образца
tic 0 . l*bic Толщина образца
lie 0 . 2*bic Длина трещины
zic 0. 0 * t i c Z-координата плоскости (м),
в которой будут вычисляться
КИН и J-интеграл
4 Вспомогательные параметры
ric 0.10*lic Радиус вспомогательной
окружности у вершины
aic = 8*ric Сторона вспомогательного
квадрата у вершины
nic * 4 Базовый параметр разбиения
xl « lie - aic/2
x2 « lie - ric
x3 “ lie
x4 = lie + ric
x5 lie + aic/2
хб - bic/2
yl = ric
y2 = aic/2
y3 * hic/2
alpha = 0
nl * NINT(xl/ric/2) к
! Параметр разбиения линий 1,15,24
П2 « N I N T ((x6-x5)/ric/2) ! Параметр разбиения линий 6,18,26
n3 * N I N T ((y3-y2)/ric/4) ! Параметр разбиения линий 19...23
! Характеристики механических свойств
eic = 2.105ell ! Модуль Юнга
nuic - 0.3 ! Коэффициент Пуассона
«
1 Нагрузка
рО 1.0е8 ! Распределенная нагрузка
I ПОДГОТОВКА ГЕОМЕТРИЧЕСКОЙ МОДЕЛИ И КЭ СЕТКИ
LOCAL,11,1,хЗ,0.0,0.0,0.0 Локальная цилиндрическая СК
в вершине трещины,
ориентированная вдоль нее
LOCAL,12,0,х3,0.0,0.0,0.0 Локальная декартова СК
в вершине трещины,
ориентированная вдоль нее
CSYS,0
/PREP7
ЕТ,1,MESH200,7 ! 2D SOLID (квадратичный)
ЕТ,2,SOLID95 ! 3D SOLID (квадратичный)
R, 1
! Задание механических свойств материала (сталь)
MP,EX,l,eic ! Модуль Юнга
MP,NUXY,1,nuic ! Коэффициент Пуассона
1
• Задание точек
К, 1, 0.0, 0.0, Точка 1
к, 2, xl, 0.0, Точка 2
к, 3, х2, 0.0, Точка 3
к, 4, хЗ, 0.0, Точка 4 (вершина трещины)
к, 5, х4, 0.0, Точка 5
к, 6, х5, 0.0, Точка 6
К, 7, хб, 0.0, Точка 7
К, 8, хЗ, у1/ Точка 8
к, 9, 0.0, у2/ Точка 9
352 Приложение 1

К, 10, xl, У2, 1m Точка 10


К, 11, хЗ, У2, I» Точка 11
К, 12, х5, У2, 1• Точка 12
К, 13, хб, У2, •
t Точка 13
К,14, 0.0, уЗ, 1• Точка 14
К,15, xl, уЗ, 1• Точка 15
К, 16, хЗ, уЗ, • 1 Точка 16
К,17, х5, уЗ, *1 Точка 17
К,18, хб, уЗ, 1
• Точка 18
! Задание линий
L, 1, 2,nl, •
1 Линия 1
L,2,3,4,1/2 .5 1
a Линия 2
L, 3, 4 9 1 Линия 3
L, 4, 5 9 1 Линия 4
L, 5, б, 4, 2 .5 •
1 Линия 5
L, 6, 7,п2 •
1 Линия 6
LARC ,3,8,4, ric 1
» Линия 7
LESIZE,7,,, nic
L, 4,8, I• Линия 8

LARC,8,5,4, ric 1
» Линия 9
LESIZE,9,,, nic
L, 1,9,2 1
» Линия 10
L,2,10,2 . 1» Линия 11
L,8,11,4,2. 5 •
1 Линия 12
L, 6,12,2 1♦ Линия 13
L,7,13,2 1• Линия 14
L,9,10,nl 1• Линия 15
L,10,11,2 •

1 Линия 16
L,11,12,2 1» Линия 17
L,12,13,n2 •
I Линия 18

L, 9,14,n3 •
t Линия 19
L, 10,15,n3 •
t Линия 20
L, 11,16,n3 t• Линия 21

L,12,17,n3 •
t Линия 22
L,13,18,n3 •1 Линия 23
L,14,15,nl t Линия 24

L,15,16,2 I• Линия 25

L,16,17,2 t• Линия 26

L,17,18,n2 •r Линия 27
! Задание поверхностей
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 I Поверхность 5
AL,б,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
SAVE ! Сохранение модели
! Задание количества разбиений и параметров сгущения,
! затем генерация двумерной сетки
TYPE,1 ! Предписание использовать КЭ MESH200
МАТ,1 ! Предписание использовать материал 1
! (сталь)
Модель пластины с центральной трещиной при растяжении 353

MSHAPE,О,2D ! Предписание наносить КЭ сетку


! из элементов четырехугольной формы
MSHKEY,О ! Предписание наносить свободную
! К Э ;сетку
Указание вершины трещины (точка 4)
ВОКРУГ ЭТОЙ ТОЧКИ БУДУТ СОЗДАНЫ ЭЛЕМЕНТЫ
СО СРЕДИННЫМИ УЗЛАМИ, СДВИНУТЫМИ НА 1/4 В СТОРОНУ ВЕРШИНЫ
Синтаксис команды: KSCON,NPT,DELR,KCTIP,NTHET,RRAT
Параметры команды KSCON:
NPT (номер точки концентрации, т. е. вершины трещины);
DELR (радиус первого слоя КЭ);
KCTIP (ключ сингулярности; данное значение ключа
предписывает сеточному генератору сдвигать
узлы КЭ первого слоя на 1/4 в направлении вершины);
NTHET (количество КЭ в окружном направлении);
RRAT (отношение размера КЭ второго слоя к первому)
delr = ric/4 Задание радиуса слоя сингулярных КЭ
KSCON,4,delr,1,nic Предписание создавать слой сингулярных КЭ
вокруг вершины трещины (точка 4)
AMESH, 3,4,1 Генерация свободной КЭ сетки
на поверхностях 3-4 (вокруг вершины трещины)
MSHKEY,1 Предписание наносить регулярную КЭ сетку
AMAP,2,8,11, 2, 3 Генерация регулярной КЭ сетки
AMAP,5,5, 6,11,8 на остальных поверхностях
AMESH, 1,6,5
AMESH,7,10,1
SAVE Сохранение модели
! Генерация трехмерной сетки методом выдавливания
TYPE,2 Предписание использовать КЭ SOLID95
!nz = NINT(tic/ric)
nz - 8 Параметр разбиения по толщине образца
EXTOPT,ACLEAR,1 I Предписание очистить поверхностную
КЭ сетку после выдавливания
EXTOPT,ESIZE,nz I Количество разбиений по толщине образца
VEXT,1,10,1,, ,tic, 1,1,1 ! Выдавливание всех поверхностей (1-10)
! вместе с КЭ сеткой на толщину tic по Z
SAVE ! Сохранение модели
! Закрепление и нагружение
CSYS,0
NSEL,S,LOC,Y,0.0 1 Выбор узлов в плоскости XZ,
NSEL,R,LOC,X,x3,x6 принадлежащих образцу
D,ALL,UY,0.0 Закрепление этих узлов
по направлению Y
ALLSEL
NSEL, S, LOC,'x, 0.0 Выбор узлов, принадлежащих
плоскости симметрии YZ
D,ALL,UX,0.0 Закрепление этих узлов по направлению X
ALLSEL
NSEL,S,LOC,Z,0.0 Выбор узлов, принадлежащих
плоскости симметрии XY
D,ALL,UZ,0.0 Закрепление этих узлов по направлению Z
ALLSEL
ASEL,S,LOC,Y,hie/2 Выбор верхнего торца образца
SFA,ALL,1 ,PRES,-p0 Приложение растягивающего давления
ALLSEL на верхний торец
I Следующая строка предназначена только для задания условия
! плоской деформации
354 Приложение 1

D, ALL, UZ ,0 . 0
SAVE ! Сохранение модели
FINISH ! Завершение работы препроцессора
!!!!!!!!!! НАЗНАЧЕНИЕ ОПЦИЙ АНАЛИЗА И ЗАПУСК НА СЧЕТ
/SOLU ! Вход в модуль решения _
ANTYPE,STATIC ! Предписание выполнить статический анализ
EQSLV,SPARSE ! Предписание использовать SPARSE солвер
SAVE ! Сохранение модели
SOLVE ! Запуск на счет
FINISH ! Завершение работы модуля решения
ОБРАБОТКА РЕЗУЛЬТАТОВ РАСЧЕТА (ПОСТПРОЦЕССИНГ)
/POST1 1 Вход в постпроцессор общего назначения
SET,LAST ! Считывание данных из файла результатов
CSYS,0 ! Активация ГСК
RSYS,0 ! Система координат для вывода результатов
! Вычисление коэффициентов интенсивности напряжений
! в плоскости Z = zic по пути (контуру) из узлов ni - nk
ni * N O D E (хЗ,0.0,zic) Узел номер ni соответствует узлу I
на фронте трещины в плоскости Z = zic
nj * N O D E (х2,0.0,zic) Запрос номера узла J, принадлежащего
берегу трещины и вспомогательной
окружности, в плоскости Z * zic
(второй точки контура)
nk = NODE(xl,0.0,zic) Запрос номера узла К , принадлежащего
берегу трещины и вспомогательному
*

квадрату, в плоскости Z = zic


(третьей точки контура)
PATH,ki,3,,48 Создание пути (контура) с именем «ki»,
проходящего через 3 вышеуказанных узла
PPATH,l,ni Задание пути по узлам ni - nk
PPATH,2,nj
PPATH,3,nk
Вычисление коэффициентов интенсивности напряжений (КИН)
Синтаксис команды: KCALC,KPLAN,MAT,KCSYM,KLOCPR
Параметры команды KCALC:
КPLAN (ключ вида НДС:
0 — плоская/осесимметричная деформация
1 - плоское напряжение);
МАТ (номер материала);
KCSYM (ключ симметрии:
0., 1 — половинная модель с симметричными ГУ
2 — половинная модель с антисимметричными ГУ
3 — полная модель);
KLOCPR (ключ печати локальных перемещений)
KCALC,0,1,0 Вычисление КИН для случая
плоской деформации и половинной модели
*GET,KI1,KCALC,,К, 1 Получение КИН К(1) как параметра KI1
*GET,KI2,KCALC,,K, 2 Получение КИН К(II) как параметра KI2
*GET,KI3,KCALC,,K,3 Получение КИН К(III) как параметра KI3
Вычисление J-интеграла в плоскости Z = zic по пути (контуру)
из узлов nji - nji с помощью вызываемого макроса j_f_l.mac
с четырьмя аргументами (номерами узлов nji - nji)
nji = NODE(x5,0.0,zic) Запрос номера узла nj i
(1-я точка контура интегрирования)
njj = NODE(x5,y2,zic) Запрос номера узла njj
(2-я точка контура интегрирования)
Модель пластины с центральной трещиной при растяжении 355

njk * NODE(xl,у2,zic) ! Запрос номера узла njk


! (3-я точка контура интегрирования)
njl = NODE(xl,0.О,zic) ! Запрос номера узла njl
! (4-я точка контура интегрирования)
eicl * eic/(1-(nuic*nuic)) ! Вычисление приведенного модуля Юнга
! для случая плоской деформации
I

j_f_1, nji, nj j ,njk, njl ! Запуск макроса j_f_l.mac с четырьмя аргументами


! (номерами узлов nji - njl),
! описывающими контур интегрирования JINT_F
KI1J - SQRT(eicl*JINT) ! Вычисление КИН К <I) с помощью J-интеграла
! и сохранение его как параметра KI1J
! Вычисление КИН по формуле (2.10)
1г ■ 2*lic/bic
yr * SQRT (1г) * (1.77+0.227*1г-0.51*(1г)**2+2.7*(1г)**3)
pb » p0*bic*tic
KI4 = pb*yr/tic/bic
! Вычисление КИН по формуле (2.11)
a l f a - (хЗ/хб)
pi « 3.1415926
KI5=p0*SQRT(pi*x3)*(1-0.025*alfa**2+0.06*alfa**4)*SQRT(1/COS(alfa*90))
/DSCALE,1,100
PLNSOL,U,SUM,
FINISH ! Завершение работы постпроцессора
Приложение 2

Модель пластины с краевыми трещинами при растяжении

1 II I I Г I I I I I I I II t I I I 1 I I I I М I I I I I М I I II I I f I I I М I М I I 1 I М I I М М I I I

Расчет параметров механики разрушения


(коэффициентов интенсивности напряжений (КИН) и J-интеграла)
для плоского образца с двумя краевыми трещинами
(симметричная задача, условие плоской деформации).
Геометрические размеры образца (см. рис. 2.108):
Ъш ширина образца;
lm (0 .15...0 .25) bm длина трещины;
ЪЬ (1.25...1.60) bm ширина захвата;
hm (0 .10...0 .20) bm глубина надреза; -
tm (0.15...0 .25) bm толщина образца;
rb 0.30bm радиус скругления/
kb 0.03bm — ширина надреза;
lb 3.OObm — длина рабочей части образца.
Вначале создается двумерная КЭ сетка, затем она выдавливается.
Используются квадратичные элементы со срединными узлами,
вокруг вершины создается слой вырожденных сингулярных КЭ
с узлами, сдвинутыми на 1/4 в сторону вершины.
Итоговые величины КИН сохраняются в параметрах KI1 - KI3.
Для вычисления J-интеграла используется макрос j_f_l.mac,
вызываемый с четырьмя аргументами (номерами узлов nji - nji).
Итоговая величина J-интеграла сохраняется в параметре JINT,
величина КИН К(1), вычисленного с помощью J-интеграла,
сохраняется в параметре KI1J.

(С) А. Ю. Муйземнек (CAD-FEM GmbH)

I I I I I I I I I I I I I I I 1 I I мы;!!!!! ы I !!!!!!!!!!!! м м и м j i n i ttj j tj t


/CONFIG,NPROC,2 ! Определение числа процессоров
Задание Jobname и заголовка
/FILN АМЕ,Mode 1_2,1 Jobname ~ «Model_2>> *
(все файлы будут иметь имя Model_2)
/TITLE,Model_2 Заголовок графического окна
I НАЗНАЧЕНИЕ ПАРАМЕТРОВ
*AFUN,DEG ! Угловые величины будут
! задаваться в градусах
Основные параметры
bic 1.0 Ширина образца
hie 3.0*bic Длина рабочей части образца
tic 0.l*bic Толщина образца
lie 0.2*bic Длина трещины
zic 0.5*tic Z-координата плоскости (м), в которой
будут вычисляться КИН и J-интеграл
Вспомогательные параметры
Модель пластины с центральной трещиной при растяжении 357

ric = 0.10*lic Радиус вспомогательной


окружности у вершины
aic = 8*ric Сторона вспомогательного
квадрата у вершины
nic = 4 Базовый параметр разбиения
xl = lie - aic/2
x2 = lie - ric
x3 = lie
x4 - lie + ric
x5 - lie + aic/2
хб = bic/2
yl = ric
y2 ■ aic/2
y3 * hic/2
alpha = 0
nl ~ NINT (xl/ric/2) ! Параметр разбиения линий 1,15,24
n2 - N I N T ((x6-x5)/ric/2) ! Параметр разбиения линий 6,18,26
n3 = N I N T ((y3-*y2)/ric/4) ! Параметр разбиения линий 19...23
t
• Характеристики механических свойств
eic = 2.105ell ! Модуль Юнга
nuic = 0.3 ! Коэффициент Пуассона
Нагрузка
рО ~ 1.0е8 ! Распределенная нагрузка
t • ПОДГОТОВКА ГЕОМЕТРИЧЕСКОЙ МОДЕЛИ И КЭ СЕТКИ
LOCAL,11,1,-хб,0.0,0.0, 0.0 Локальная цилиндрическая СК
LOCAL, 12, 0, -хб, 0 .0, 0 .0, 0 .0 Локальная декартова СК
CSYS,12
/PREP7
ЕТ,1,MESH200, 7 2D SOLID (квадратичный)
ЕТ,2,SOLID95 3D SOLID (квадратичный)
R, 1
! Задание механических свойств материала (сталь)
L — — — d I • ш Л ш*т.

MP,EX,1,eic Модуль Юнга


MP,NUXY,1,nuic Коэффициент Пуассона
! Задание точек
К .1, : о . о , 0.0, ! Точка 1
к 2, xl, 0.0, ! Точка 2
к 3, х2 , 0.0, ! Точка 3
к 4, хЗ, 0.0, ! Точка 4 (вершина
к 5, х4, 0.0, ! Точка 5
к б, х5, 0.0, ! Точка б
к 7, хб, 0.0, ! Точка 7
к 8, хЗ, у1/ ! Точка 8
к 9, 0.0, у2, ! Точка 9
к ю, xl, У2, ! Точка 10
к 11, хЗ, у2, ! Точка 11
к 12, х5, У2, ! Точка 12
к 13, хб, у2, ! Точка 13
к 14, 0.0, у з , ! Точка 14
к 15, xl, уЗ, ! Точка 15
К 16, хЗ, уЗ, ! Точка 16
к 17, х5, уЗ, ! Точка 17
к 18, хб, уЗ, ! Точка 18
1• Задание линий •
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
358 Приложение 2

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,8,11,4,2 .5 Линия 12
L, 6,12,2 Линия 13
L, 7,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 Линия 2 0
L,11,16,n3 Линия 21
L,12,17,n3 Линия 22.
L,13,18,n3 Линия 23
L,14,15,nl Линия 2 4
L,15,16,2 Линия 25
L,16,17,2 Линия 2 6
L,17,18,n2 Линия 27
! Задание поверхностей
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
SAVE Сохранение модели
! Задание количества разбиений и параметров сгущения,
! затем генерация двумерной сетки
TYPE,1 Предписание использовать КЭ MESH200
МАТ, 1 Предписание использовать материал 1
(сталь)
MSHAPE,0,2D Предписание наносить КЭ сетку
из элементов четырехугольной формы
MSHKEY,0 Предписание наносить свободную КЭ сетку
Указание вершины трещины (точка 4)
ВОКРУГ ЭТОЙ ТОЧКИ БУДУТ СОЗДАНЫ ЭЛЕМЕНТЫ
СО СРЕДИННЫМИ УЗЛАМИ, СДВИНУТЫМИ НА 1/4 В СТОРОНУ ВЕРШИНЫ
Синтаксис команды: KSCON,NPT,DELR,KCTIP,NTHET,RRAT
Параметры команды KSCON:
NPT (номер точки концентрации, т. е. вершины трещины);
DELR (радиус первого слоя КЭ);
KCTIP (ключ сингулярности; данное значение ключа
предписывает сеточному генератору сдвигать
узлы КЭ первого слоя на 1/4 в направлении вершины);
NTHET (количество КЭ в окружном направлении);
RRAT (отношение размера КЭ второго слоя к первому)
delr = ric/4 Задание радиуса слоя сингулярных КЭ
KSCON,4,delr,1,nic Предписание создавать слой сингулярных КЭ
вокруг вершины трещины (точка 4)
Модель пластины с центральной трещиной при растяжении 359

AMESH,3,4,1 ! Генерация свободной КЭ сетки


1 на поверхностях 3-4 (вокруг вершины трещины)

MSHKEY,1 ! Предписание наносить регулярную КЭ сетку


АМАР,2,8,11,2,3 ! Генерация регулярной КЭ сетки
АМАР,5,5,6,11,8 ! на остальных поверхностях
AMESH,1,6,5
AMESH,7,10,1
SAVE ! Сохранение модели
! Генерация трехмерной сетки методом выдавливания
TYPE,2 ! Предписание использовать КЭ SOLID95
*

!nz - NINT(tic/ric)
nz = 8 ! Параметр разбиения по толщине образца
EXTOPT,ACLEAR,1 ! Предписание очистить поверхностную
КЭ сетку после выдавливания
EXTOPT,ESIZE,nz ! Количество разбиений по толщине образца
VEXT,1,10,1,,, tic, 1,1,1 ! Выдавливание всех поверхностей (1-10)
\ вместе с КЭ сеткой на толщину tic по Z
SAVE ! Сохранение модели
! Закрепление и нагружение
! CSYS,О
NSEL,S,LOC,Y, 0.0 ! Выбор узлов в плоскости XZ,
NSEL,R,LOC,X,хЗ,хб ' принадлежащих образцу
D, ALL, UY, 0. 0 ! Закрепление этих узлов по направлению Y
ALLSEL
NSEL,S,LOC,X,x6 ! Выбор узлов, принадлежащих
плоскости симметрии YZ
D,ALL,UX,0.0 Закрепление этих узлов по направлению X
ALLSEL
NSEL,S,LOC,Z,0.0 Выбор узлов, принадлежащих
плоскости симметрии XY
D,ALL,UZ,0 .0 Закрепление этих узлов по направлению Z
ALLSEL
ASEL, S,LOC,Y,hic/2 ! Выбор верхнего торца образца
SFA,ALL,1,PRES,-pO ! Приложение растягивающего давления
ALLSEL ! на верхний торец
! Следующая строка предназначена только для задания условия
! плоской деформации
D, ALL, UZ ,0.0
SAVE ! Сохранение модели
FINISH ! Завершение работы препроцессора
!!!!!!!!!! НАЗНАЧЕНИЕ ОПЦИЙ АНАЛИЗА И ЗАПУСК НА СЧЕТ
/SOLU Вход в модуль решения
ANTYPE,STATIC Предписание выполнить статический анализ
EQSLV,SPARSE Предписание использовать SPARSE солвер
SAVE Сохранение модели
SOLVE Запуск на счет
FINISH Завершение работы модуля решения
ОБРАБОТКА РЕЗУЛЬТАТОВ РАСЧЕТА (ПОСТПРОЦЕССИНГ)
/POST1 ! Вход в постпроцессор общего назначения
SET,LAST ! Считывание данных из файла результатов
! CSYS,0 ! Активация ГСК
! Вычисление коэффициентов интенсивности напряжений
! в плоскости Z = zic по пути (контуру) из узлов ni - nk
ni ■ NODE(x3,0.0,zic) Узел номер ni соответствует узлу
на фронте трещины, лежащему в плоскости
Z = zic (номер n_tip)
nj » NODE(x2,0.0,zic) Запрос номера узла nj
(второй точки контура)
nk - NODE(xl,O.Q,zic) Запрос номера узла nk
360 Приложение 2

! (третьей точки контура)


PATH,ki,3,,48 ! Создание пути (контура) с именем «ki»,
! проходящего через 3 вышеуказанных узла
PPATH,l,ni ! Задание пути по узлам ni - nk
PPATH,2,nj
PPATH,3,nk
Вычисление коэффициентов интенсивности напряжений (КИН)
Синтаксис команды: KCALC,KPLAN,MAT,KCSYM,KLOCPR
Параметры команды KCALC:
КPLAN (ключ вида НДС:
0 — плоская/осесимметричная деформация
1 — плоское напряжение);
МАТ (номер материала);
KCSYM (ключ симметрии:
0, 1 — половинная модель с симметричными ГУ
2 — половинная модель с антисимметричными ГУ
3 — полная модель);
KLOCPR (ключ печати локальных перемещений)
KCALC,0,1,0 ! Вычисление КИН для случая
плоской деформации и половинной модели
*GET,KII,KCALC,,К,1 Получение КИН К (I) как параметра KI1
*GET,KI2,KCALC,,K,2 Получение КИН К(II) как параметра KI2
*GET,KI3,KCALC,,K,3 Получение КИН К(III) как параметра KI3
Вычисление J-интеграла в плоскости Z = zic по пути (контуру)
из узлов nji - njl с помощью вызываемого макроса j_f_l.mac
с четырьмя аргументами (номерами узлов nji - njl)
nji = N O D E (х5,0.0,zic) Запрос номера узла nji
(1-я точка контура интегрирования)
njj - NODE(x5,y2,zic) Запрос номера узла njj
(2-я точка контура интегрирования)
njk - NODE(xl,y2,zic) Запрос номера узла njk
(3-я точка контура интегрирования)
njl = NODE(XI,0.0,zic) Запрос номера узла njl
(4-я точка контура интегрирования)
eicl * e i c / (1-(nuic*nuic)) ! Вычисление приведенного модуля Юнга
! для случая плоской деформации
_1, п j i> n j j rn j Ic,nj 1 ! Запуск макроса j_f_l .mac с четырьмя аргументами
(номерами узлов nji - njl),
описывающими контур интегрирования JINT_F
KI1J = SQRT(eicl*JINT) Вычисление КИН К (I) с помощью J-интеграла
и сохранение его как параметра KI1J
! Вычисление КИН по зависимости (2.13)
1г * хЗ/(2*х6)
yr = SQRT(lr)*(1.98+0.72*lr-8.48*(lr)**2+27.36*(ir)**3)
pb * р О * (2*x6*tic)
KI4 = pb*yr/tic/ SQRT(2*x6)
! Вычисление КИН по зависимости (2.14)
alfa = (хЗ/хб)
pi - 3.1415926
KI6 = рО* SQRT (pi*x3)
yr « 1.122-0.154*alfa+0.807*alfa**2
yr = yr-1.894*alfa**3+2.949*alfa**4
KI6 = KI6*yr
/DSCALE,1,100
PLNSOL,U,SUM,
FINISH ! Завершение работы постпроцессора
Приложение 3

Модель прямоугольного образца с краевой трещиной


при трехточечном изгибе

! ! ! ! ! ! ! ! I ! ! ! ! ! ! ! И !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!! I! !!
Расчет параметров механики разрушения
(коэффициентов интенсивности напряжений (КИН) и J-интеграла)
для плоского образца с краевой трещиной
(симметричная задача, условие плоской деформации).
Геометрические размеры образца (см. рис. 2.114):
bm — ширина образца;
lm « (0.45...0.45)Ьт — длина трещины;
hm = (0.25...0.45)bm — глубина надреза;
tm = (0.15.,.0.25)bm - толщина образца;
kb = О.ОбЬт — ширина надреза;
lb » 4.00*bm — расстояние между опорами;
1Ы = 4.5*bm — длина образца.
Вначале создается двумерная КЭ сетка, заорем она выдавливается.
Используются квадратичные элементы со срединными узлами,
вокруг вершины создается слой вырожденных сингулярных КЭ
с узлами, сдвинутыми на 1/4 в сторону вершины.
Итоговые величины КИН сохраняются в параметрах Kli - KI3.
Для вычисления J-интеграла используется макрос j_f_l.mac,
вызываемый с четырьмя аргументами (номерами узлов nji - nji).
Итоговая величина J-интеграла сохраняется в параметре JINT,
величина КИН К(1), вычисленного с помощью J-интеграла,
сохраняется в параметре KI1J.

(С) А. Ю. Муйземнек (CAD-FEM GmbH)

I 1 I It I I 1 I 1. 1 М I I I II I II t1 I f I I t I I I I I I I I I I
I I ! I 1 I I 1 1 I I t I I I I II I II I II I

/CONFIG,NPROC, 2 Определение числа процессоров


Задание Jobname и заголовка
/FILNAME,Mode1_3,1 ! Jobname - «Model_3»
! (все файлы будут иметь имя Model_3)
/TITLE,Model_3 ! Заголовок графического окна
I НАЗНАЧЕНИЕ ПАРАМЕТРОВ
*AFUN,DEG ! Угловые величины будут
! задаваться в градусах
Основные параметры
bic = 1.0 ! Ширина образца
hie » 4 .5*bic ! Длина образца
hicl = 4.0*bic J Расстояние между опорами
tic » 0.2*bic ! Толщина образца
lie * 0.5*bic • Длина трещины
zic » 0 .5*tic !Z-координата плоскости (м), в которой
! будут вычисляться КИН и J-интеграл
362 Приложение 3

Вспомогательные параметры
ric = 0.05*lic Радиус вспомогательной
окружности у вершины
aic = 8*ric Сторона вспомогательного
квадрата у вершины
ficl * 0,l*bic Ширина нижней опоры
fic2 = l*ric Ширина верхней контактной поверхности
nic := 4 Базовый параметр разбиения
xl = lie - aic/2 , i . *
x2 = lie - ric
x3 = lie ■

x4 = lie + ric
x5 = lie + aic/2
хб = bic ,

yl = ric ’

y2 = aic/2
y3 = hicl/2-ficl/2
y4 = hicl/2+ficl/2
y5 = hic/2
alpha = 0 ■

nl = NINT(xl/ric/2) Параметр разбиения линий 1, 15,24


n2 - N I N T ((x6-x5)/ric/2) Параметр разбиения линий б, 18,26
пЗ = N I N T ((y3-y2)/ric/4) Параметр разбиения линий 19...23
n4 = N I N T ((y4-y3)/ric/4) Параметр разбиения линий 28 ...32
n5 = N I N T (<y5-y4)/ric/4) Параметр разбиения линий 37 ...41
т
t Характеристики механических свойств
eic >= 2.105ell Модуль Юнга
a

nuic = 0.3 1 Коэффициент Пуассона


1

i Нагрузка
рО = 1. 0e8 i Распределенная нагрузка
«

ПОДГОТОВКА ГЕОМЕТРИЧЕСКОЙ МОДЕЛИ И КЭ СЕТКИ


LOCAL,11,1,хЗ,0.0,0.0,0.0 Локальная цилиндрическая СК
в вершине трещины,
ориентированная вдоль нее
LOCAL,12,0,хЗ,0.0,0.0,0.0 Локальная декартова СК
в вершине трещины,
ориентированная вдоль нее
csys,0
/PREP7
ЕТ,1,MESH200,7 ! 2D SOLID (кв адратичный)
ЕТ,2,SOLID95 ! 3D SOLID (квадратичный)
ЕТ,3,MASS21,,,
R, 1
R,2, IE-3, IE-3, IE-3, IE-3, IE-3, 1Е-3
! Задание механических свойств материала (сталь)
MP,EX,1,eic Модуль Юнга
MP,NUXY,1,nuic Коэффициент Пуассона
! Задание точек
к, 1, 0.0, 0.0, Точка 1
к, 2, xl, 0 . 0 , Точка 2
к, 3, х2, 0 . 0 , Точка 3
К, 4, хЗ, 0 . 0 , Точка 4 (вершина
К, 5, х4 , 0 . 0 , Точка 5.
К, 6, х5, 0 . 0 , Точка б
К, 7, хб, 0 . 0 , Точка 7
К, 8, хЗ, yl, Точка 8
К, 9, 0.0, у2, Точка 9
К, ю , xl, У2, Точка 10
К, 11, хЗ, у2, Точка 11
К, 12, х5, у2, Точка 12
Модель прямоугольного образца с краевой трещиной при трехточечном изгибе 363
I

К,13, хб, У2, Точка 13


К,14, 0.0, У3/ Точка 14
К,15, xl, уз, Точка 15
К,16, хЗ, уЗ, Точка 16
К,17, х5, уз, Точка 17
К,18, хб, уз, Точка 18
К,19, 0.0, У4, Точка 19
К,20, xl, У4, Точка 20
К,21, хЗ, У4, Точка 21
К, 22, х5, У4, Точка 22
К,23, хб, У4, Точка 23
К,24, 0.0, у5, Точка 24
К,25, xl, У5/ Точка 25
К,26, хЗ, у5, Точка 26
К,27, х5, у5, Точка 27
К,28, хб, у5, Точка 28
! Задание линий
L#1,2,nl, Линия 1
L,2,3,4,1/2 .5 1
Линия 2
L, 3, 4 Линия 3
L, 4, 5 Линия 4
L, 5,б,4,2 .5 Линия 5
L, 6,7,п2 , Линия 6
IiARC, 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,8,11,4,2. 5 Линия 12
L,6,12,2 Линия 13
L,7,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
L,16,17,2, Линия 26
L, 17,18,n2 Линия 27
L,14,19,n4 Линия 28
L , 15,20,n4 Линия 29
L,16,21,n4 Линия 30
L, 17,22, n4 Линия 31
L, 18,23,n4 Линия 32
L, 19, 20,nl Линия 33
L,20,21,2 Линия 34
L,21,22,2 Линия 35
L,22,23,n2 Линия 36
L,19,24, n5 Линия 37
L,20,25,n5 Линия 38
L,21,26,n5 Линия 39
L, 22,27,n5 Линия 40
L,23,28,n5 Линия 41
364 Приложение 3

L,24,25,nl Линия 42
L,25,26,2 Линия 4 3
L,26,27,2 Линия 44
L,27,28,n2 Линия 45
! Задание поверхностей
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
AL,33,38,42,37 Поверхность 15
AL,34,39,43,38 Поверхность 16
AL,35,40,44,39 Поверхность 17
AL,36,41,45,40 Поверхность 18
SAVE Сохранение модели
! Задание количества разбиений и параметров сгущения,
! затем генерация двумерной сетки
TYPE,1 Предписание использовать КЭ MESH200
МАТ, 1 Предписание использовать материал 1
(сталь)
MSНАРЕ,О,2D Предписание наносить КЭ сетку
I
/ из элементов четырехугольной формы
MSHKEY,О Предписание наносить свободную КЭ сетку
I Указание вершины трещины (точка 4)
ВОКРУГ ЭТОЙ ТОЧКИ БУДУТ СОЗДАНЫ ЭЛЕМЕНТЫ
СО СРЕДИННЫМИ УЗЛАМИ, СДВИНУТЫМИ НА 1/4 В СТОРОНУ ВЕРШИНЫ
Синтаксис команды: KSCON,NPT,DELR,KCTIP,NTHET,RRAT
Параметры команды KSCON:
NPT (номер точки концентрации, т. е. вершины трещины);
DELR (радиус первого слоя КЭ);
KCTIP (ключ сингулярности; данное значение ключа
предписывает сеточному генератору сдвигать
узлы КЭ первого слоя на 1/4 в направлении вершины);
NTHET (количество КЭ в окружном направлении);
RRAT (отношение размера КЭ второго слоя к первому)
delr - ric/4 Задание радиуса слоя сингулярных КЭ
KSCON,4,delr,1,nic Предписание создавать слой сингулярных КЭ
вокруг вершины трещины (точка 4)
AMESH,3,4,1 Генерация свободной КЭ сетки на
поверхностях 3-4 (вокруг вершины трещины)
MSHKEY,1 Предписание наносить регулярную КЭ сетку
AMAP,2,8,11,2,3 Генерация регулярной КЭ сетки
AMAP,5,5,6,11,8 на поверхностях 2 и 5; 1 и 6; 7...18
AMESH,1, 6,5
AMESH,7, 18,1
SAVE I Сохранение модели
! Генерация трехмерной сетки методом выдавливания
TYPE,2 ! Предписание использовать КЭ SOLID95
!nz * N I N T (tic/ric)
nz = 8 I Параметр разбиения по толщине образца
Модель прямоугольного образца с краевой трещиной при трехточечном изгибе 365

EXTOPT,ACLEAR, 1 Предписание очистить поверхностную


КЭ сетку после выдавливания
EXTOPT,ESIZE,nz Количество разбиений по толщине образца
VEXT,1,18,1,,,tic,1,1,1 Выдавливание всех поверхностей (1-1.8)
вместе с КЭ сеткой на толщину tic по Z
SAVE Сохранение модели
! Создание опоры
CSYS, О
♦GET,N0D_1,NODE,,NUM,MAX
nrigl = N0D_1+1
N,nrigl,0 .0,hicl/2,tic/2
TYPE,3
REAL,2
E,nrigl
NSEL,S,NODE,,nrigl
DOF, ROTX, ROTY, ROTZ
ALLSEL
NSEL,S,LOC,X,0
NSEL,R,LOC,Y,y3,y4
NSEL,A,NODE,,nrigl
CM,rigid,NODE
1CERIG, MASTE, SLAVE, Ldof, Ldof2, Ldof3, Ldof4, Ldof5
!CERIG, nrigl, all, ux, uy, uz
CERIG, nrigl, ALL, UX, UY,
ALLSEL
! Закрепление и нагружение
CSYS,О
NSEL,S,LOC,Y, 0 .О Выбор узлов в плоскости XZ,
NSEL,R,LOC,X,хЗ, хб принадлежащих образцу
D, ALL,UY, 0 .0 Закрепление этих узлов по направлению Y
ALLSEL
NSEL,S,LOC,Z, 0.0 Выбор узлов, принадлежащих
плоскости симметрии XY
D,ALL,UZ,0.0 Закрепление этих узлов по направлению Z
ALLSEL
D,nrigl,UX,0.0,,,,UZ,
ASEL,S,,,41 Выбор поверхности нагружения
SFA,ALL,1,PRES,pO Приложение давления
ALLSEL на боковую поверхность
! Следующая строка предназначена только для задания условия
! плоской деформации
D, ALL,UZ,0.0
SAVE ! Сохранение модели
FINISH ! Завершение работы препроцессора
!!!!!!!!!! НАЗНАЧЕНИЕ ОПЦИЙ АНАЛИЗА И ЗАПУСК НА СЧЕТ
/SOLU Вход в модуль решения
ANTYPE,STATIC Предписание выполнить статический анализ
EQSLV,SPARSE Предписание использовать SPARSE солвер
SAVE Сохранение модели
SOLVE Запуск нк счет
FINISH Завершение работы модуля решения
i ОБРАБОТКА РЕЗУЛЬТАТОВ РАСЧЕТА (ПОСТПРОЦЕССИНГ)
/POST1 Вход в постпроцессор общего назначения
SET,LAST Считывание данных из файла результатов
CSYS,0 Активация ГСК
! Вычисление коэффициентов интенсивности напряжений
! в плоскости Z = zic по пути (контуру) из узлов ni - nk
ni = N O D E (хЗ,0.0,zic) Узел номер ni соответствует узлу
на фронте трещины, лежащему в плоскости
Z « zic (номер n_tip)
366 Приложение 3

nj = N0DE<x2,0.0,zic) Запрос номера узла nj


(второй точки контура)
nk = NODE(xl,0.0,zic) Запрос номера узла nk
(третьей точки контура)
PATH,ki,3,,48 Создание пути (контура) с именем «ki»,
проходящего через 3 вышеуказанных узла
PPATH,l,ni Задание пути по узлам ni - nk
PPATH,2,nj
PPATH,3,nk
Вычисление коэффициентов интенсивности напряжений (КИН)
Синтаксис команды: KCALC,KPLAN,MAT,KCSYM,KLOCPR
Параметры команды KCALC:
KPLAN (ключ вида НДС:
0 - плоская/осесимметричная деформация
1 - плоское напряжение);
МАТ (номер материала);
KCSYM (ключ симметрии:
0, 1 - половинная модель с симметричными ГУ
2 - половинная модель с антисимметричными ГУ
3 - полная модель);
KLOCPR (ключ печати локальных перемещений)
KCALC,0,1,0 Вычисление КИН для случая
плоской деформации и половинной модели
*GET,KII,KCALC, ,K, 1 Получение КИН К (I) как параметра KI1
*GET,KI2,KCALC,,K, 2 Получение КИН К(II) как параметра KI2
*GET,KI3,KCALC,,K,3 Получение КИН К(III) как параметра.KI3
Вычисление J-интеграла в плоскости Z = zic по пути (контуру).
из узлов nji - njl с помощью вызываемого макроса j_f_l.mac
с четырьмя аргументами (номерами узлов nji - njl)
nji = N O D E (х5,0.0,zic) ! Запрос номера узла nji
(1-я точка контура интегрирования)
njj = NODE(x5,yl,zic) Запрос номера узла njj
(2-я точка контура интегрирования)
njk = NODE(xl,yl,zic) Запрос номера узла njk
(3-я точка контура интегрирования)
njl = NODE(xl,0.0,zic) Запрос номера узла njl
(4-я точка контура интегрирования)
eicl - e i c / (1-(nuic*nuic)) ! Вычисление приведенного модуля Юнга
! для случая плоской деформации
j f 1, nji, njj ,njk, njl Запуск макроса j_f_l.mac с четырьмя аргументами
(номерами узлов nji - njl),
описывающими контур интегрирования JINT_F
KI1J = SQRT(eicl*JINT) Вычисление КИН К(1) с помощью J-интеграла
и сохранение его как параметра KI1J
! Вычисление КИН по зависимости (2.15)
alfa = (хЗ/хб)
pi = 3.1415926
yr - SQRT(alfa/(1-alfa)**3)*3.4 94*(1.0-3.396*alfa+5.839*alfa**2)
pb = 2 * (p0*tic*aic)
KI6 = (pb*x6)*yr/tic/SQRT(хб)
! Вычисление КИН по зависимости (2.16)
lr = хЗ/хб
yr = 6*SQRT(lr)
yr = y r * (1,93-3.07*lr+14.5*(lr**2)-25.1*(lr**3)+25.8* (lr**4))
KI4 = pb*yr/(2*tic)/SQRT(x6)

/DSCALE,1,100
PLNSOL,U,SUM,
FINISH ! Завершение работы постпроцессора
Приложение 4
А ______________________________ ■ - ____

Модель прямоугольного образца с краевой трещиной


при растяжении

I II 1 I I 1 I М I t II I I I I II I II II I 1 II II 1 I 1 1 I \I \\I I м 1 1 1 11 I I I I I I I I I I I I I I I

! Расчет параметров механики разрушения


! (коэффициентов интенсивности напряжений (КИН) и J-интеграла)
! для плоского образца с одной краевой трещиной
J (симметричная задача, условие плоской деформации).
! Геометрические размеры образца (см. рис. 2.120):
! Ьш — ширина образца;
! 1т = (0. 20...0.60) Ьт — длина трещины;
! tm = (0 .25...0.50) bm — толщина образца;
! lb = 3.00*bm — расстояние между отверстиями;
! 1 Ы = 4.0*bm — длина образца.
! dm = 0.65bm — диаметр отверстия;
! hm * (0 Л0...0.20)bm — ширина надреза.
! Вначале создается двумерная КЭ сетка, затем она выдавливается.
! Используются квадратичные элементы со срединными узлами,
! вокруг вершины создается слой вырожденных сингулярных КЭ
! с узлами, сдвинутыми на 1/4 в сторону вершины.
! Итоговые величины КИН сохраняются в параметрах KI1 - KI3.
! Для вычисления J-интеграла используется макрос j_f_l.mac,
! вызываемый с четырьмя аргументами (номерами узлов nji - nji).
! Итоговая величина J-интеграла сохраняется в параметре JINT,
! величина КИН К(1), вычисленного с помощью J-интеграла,
I сохраняется в параметре KI1J.
*

! (С) А. Ю. Муйземнек (CAD-FEM GmbH)

!!! 1I !! I !!!!!!!! I !!!! I ! ! ! ! ! ! ! ! ! ! ! ! ! 1!!! I ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! 1! I ! !


!/CONFIG,NPROC,2 ! Определение числа процессоров
! Задание Jobname и заголовка
/FILNAME,Model_4,1 ! Jobname = «Model_4»
! (все файлы будут иметь имя Model_4)
/TITLE,Mode1_4 ! Заголовок графического окна
I НАЗНАЧЕНИЕ ПАРАМЕТРОВ
*AFUN,DEG ! Угловые величины будут
! задаваться в градусах
Основные параметры
Ы с = 1.0 ! Ширина образца
hie “ 4.0*bic ! Длина образца
hicl = 3.0*bic ! Расстояние между отверстиями
tic * 0.2*bic ! Толщина образца
lie = 0.4*bic ! Длина трещины
368 Приложение 4

die 0.65*bic ! Диаметр отверстия


zic 0.5*tic ! Z-координата плоскости, в которой
I будут вычисляться КИН и J-интеграл
I Вспомогательные параметры
ric = 0.05*lic ! Радиус вспомогательной
окружности у вершины
aic = 8*ric Сторона вспомогательного
квадрата у вершины
nic в 4 Базовый параметр разбиения
xl - lie - aic/2
x2 * lie - ric
x3 = lie
x4 = lie + ric
x5 = lie + aic/2
хб ** bic
x7 = bic/2
yl = ric
y2 = aic/2
y3 * hicl/2
y4 = hic/2
alfa = asin(aic/dic)
alpha = 0
n2 = 2*NINT((хб-х5)/ric/б) ! Параметр разбиения линий 6,18,26
!nl « NINT(xl/ric/2)
nl = n2 ! Параметр разбиения линий 1,15,24
n3 N I N T ((y3-y2)/ric/4) ! Параметр разбиения линий 19,23
n4 n3+nl ! Параметр разбиения линий 20...23
n5 nl/2 ! Параметр разбиения линий 26...30
i
• Характеристики механических свойств
eic = 2 .105ell ! Модуль Юнга
nuic * 0.3 ! Коэффициент Пуассона
t Нагрузка
pO = 1.0e8 ! Распределенная нагрузка
fyl - tic*dic*p0 )

ПОДГОТОВКА ГЕОМЕТРИЧЕСКОЙ МОДЕЛИ И КЭ СЕТКИ


LOCAL,11,1,х7,уЗ,0.0,0.0 Локальная цилиндрическая СК
в центре отверстия
LOCAL,12,0,х7,уЗ,0.0,0.0 Локальная декартова СК
в центре отверстия
CSYS,0
/PREP7
ЕТ,1,MESH200,7 ! 2D SOLID (квадратичный)
ЕТ,2,SOLID95 ! 3D SOLID (квадратичный)
ЕТ,3,MASS21, , ,
R,1
R,2, IE-3, IE-3, IE-3, 1Е-3, IE-3, 1Е-3
Задание механических свойств материала (сталь)
MP,EX,1,eic , Модуль Юнга
MP,NUXY,1,nuic Коэффициент Пуассона
! Задание точек
К, 1, 0.0, 0.0, Точка 1
К, 2, xl, 0.0, Точка 2
К, 3, х2, 0.0, Точка 3
К, 4, хЗ, 0.0, Точка 4 (вершина трещины)
К, 5, х4, 0.0, Точка 5
К, б, х5, 0.0, Точка б
К, 7, хб, 0.0, Точка 7
К, 8, хЗ, уь Точка 8
Модель прямоугольного образца с краевой трещиной при растяжении 369

К, 9, 0.0, у2, ! Точка 9


К,10, xl, у2, ! Точка 10
К,11, хЗ, у2, .! Точка 11
К,12, х5, у2, ! Точка 12
К,13, хб, у2, ! Точка 13
К,14,x7-dic*sin(alfa)/2,уЗ -dic*cos(alfa)/2 ! Точка 14
К,15,x7,y3~dic/2, ! Точка 15
К,16,x7+dic*sin(alfa)/2, уЗ -dic*cos(alfa)/2 ! Точка 16
К,17, 0.0, уЗ, ! Точка 17
К,18,x7-dic/2,уЗ, ! Точка 18
К,19,x7+dic/2,уЗ, ! Точка 19
К,20, хб, уЗ, ! Точка 20
К,21, 0.0, у4, ! Точка 21
К,22, х7, у4, ! Точка 22
К,23, хб, у4, ! Точка 23
К,24, x7,y3+dic/2, ! Точка 24
К, 25, х7, уЗ, ! Точка 25
! Задание линий '
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,п2 ! Линия б
LARC,3,8,4,ric ! Линия 7
LESIZE,7 t ,,nic
L f4, 8, ! Линия 8
LARC,8,5,4,ric ! Линия 9
LESIZE,9,,,nic
L, 1,9,2 ! Линия 10
L, 2,10,2 ! Линия 11
L,8,11,4,2.5 ! Линия 12
L,6,12,2 ! Линия 13
L/7,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,17,n3 ! Линия 19
L,10,14,n4 ! Линия 20
L,11,15,n4 ! Линия 21
L,12,16,n4 ! Линия 22
L, 13,20,n3 ! Линия 23
L, 17,18,nl ! Линия 24
L, 19,20,nl ! Линия 25
L,17,21,n5 ! Линия 26
L,24,22,nl ! Линия 27
L, 20,23,n5 ! Линия 28
L,21,22,n5 \ Линия 29
L,22,23,n5 ! Линия 30:
LARC,18,14,25,dic/2 ! Л и н и я 31
LESIZE,31,,,nl
LARC,14,15,25,dic/2 ! Линия 32 4
LESIZE,32,,,2
LARC,15,16,25,dic/2 ! Линия 33
LESIZE,33,,,2
LARC,16,19,25,dic/2 ! Линия 34
LESIZE,34,,,nl
370 Приложение 4

LARC, 1 9 , 2 4 , 2 5 , d i c / 2 Линия 35
LESIZE, 3 5 , , , nl
LARC, 2 4 , 1 8 , 2 5 , d i c / 2 Линия 36
LESIZE, 3 6 , ,,nl
! Задание поверхностей
AL, 1 , 1 1 , 1 5 , 1 0 Поверхность 1
AL, 2 , 7 , 1 2 , 1 6 , 1 1 Поверхность 2
AL, 3 , 8 , 7 Поверхность 3
AL, 4,9,8 Поверхность 4
AL, 5 , 1 3 , 1 7 , 1 2 , 9 Поверхность 5
AL, 6 , 1 4 , 1 8 , 1 3 Поверхность 6
AL, 1 5 , 2 0 , 3 1 , 2 4 , 1 9 Поверхность 7
AL, 1 6 , 2 1 , 3 2 , 2 0 Поверхность 8
AL, 1 7 , 2 2 , 3 3 , 2 1 Поверхность 9
AL, 1 8 , 2 3 , 2 5 , 3 4 , 2 2 Поверхность 10
AL, 2 4 , 3 6 , 2 7 , 2 9 , 2 6 Поверхность 11
AL, 2 5 , 2 8 , 3 0 , 2 7 , 3 5 Поверхность 12
SAVE Сохранение модели
! Задание количества разбиений и параметров сгущения,
! затем генерация двумерной сетки
TYPE,1 Предписание использовать КЭ MESH200
МАТ, 1 Предписание использовать материал 1
(сталь)
MSHAPE,0,2D Предписание наносить КЭ сетку
из элементов четырехугольной формы
MSHKEY,0 Предписание наносить свободную КЭ сетку
Указание вершины трещины (точка 4)
ВОКРУГ ЭТОЙ ТОЧКИ БУДУТ СОЗДАНЫ ЭЛЕМЕНТЫ
СО СРЕДИННЫМИ УЗЛАМИ, СДВИНУТЫМИ НА 1/4 В СТОРОНУ ВЕРШИНЫ
Синтаксис команды: KSCON,NPT,DELR,KCTIP,NTHET,RRAT
Параметры команды KSCON:
NPT (номер точки концентрации, т. е. вершины трещины);
DELR (радиус первого слоя КЭ);
KCTIP (ключ сингулярности; данное значение ключа
предписывает сеточному генератору сдвигать
узлы КЭ первого слоя на 1/4 в направлении вершины);
NTHET (количество КЭ в окружном направлении);
RRAT (отношение размера КЭ второго слоя к первому)
delr = ric/4 Задание радиуса слоя сингулярных КЭ
KSCON,4,delr,1,nic Предписание создавать слой сингулярных КЭ
вокруг вершины трещины (точка 4)
AMESH,3,4,1 Генерация свободной КЭ сетки
на поверхностях 3-4
(вокруг вершины трещины)
MSHKEY,1 Предписание наносить регулярную КЭ сетку
AMAP,2,8,11,2,3 Генерация регулярной КЭ сетки
AMAP,5,5,6,11,8 на поверхностях 2 и 5; 1 и 6; 8-9
AMESH,1,6,5
AMESH,8,9,1
AMAP, 11,24, 22, 17, 18 Генерация регулярной КЭ сетки
AMAP, 12, 19, 20, 22, 24 на поверхностях 11 и 12
VEXT,1,12,1,,,tic,,, Выдавливание всех поверхностей (1-12)
LCCAT,19,24
LCCAT,23,25
AMESH,7 Генерация регулярной КЭ сетки
AMESH, 10 на поверхностях 7 и 10
SAVE Сохранение модели
Модель прямоугольного образца с краевой трещиной при растяжении 371

I Генерация трехмерной сетки методом «sweep»


TYPE,2 Предписание использовать КЭ SOLID95
!nz = NINT(tic/ric)
nz = 8 Параметр разбиения по толщине образца
EXTOPT,ACLEAR,1 Предписание очистить поверхностную
КЭ сетку после выдавливания
EXTOPT,ESIZE,nz Количество разбиений по толщине образца
ESIZE,,nz
VSWEEP,all,, ,
SAVE ! Сохранение модели
l Создание штифта
CSYS,11
*GET,NOD_l,NODE,,NUM,MAX
nrigl « NOD_l+l
N,nrigl,0.0,0.0,0.0
TYPE,3
REAL,2
E,nrigl
NSEL,S,NODE,,nrigl
DOF,ROTX,ROTY,ROTZ
ALLSEL
NSEL,S,LOC,X,dic/2
NSEL,A,NODE,,nrigl
CM,rigid,NODE
CERIG,nrigl,ALL,UX,UY,
ALLSEL
CSYS,0
! Закрепление и нагружение
CSYS,0
NSEL,S,LOC,Y,0.0 Выбор узлов в плоскости XZ,
NSEL,R,LOC,X,x3,x6 принадлежащих образцу
D,ALL,UY, 0.0 Закрепление этих узлов по направлению Y
ALLSEL
NSEL,S,LOC,Z,0.0 Выбор узлов, принадлежащих
плоскости симметрии XY
D,ALL,UZ,0.0 Закрепление этих узлов по направлению Z
ALLSEL
F,nrigl,FY,fyl
D,nrigl,UX,0.0,,,,UZ,,
! Следующая строка предназначена только для задания условия
! плоской деформации
d,all,uz,0.0
SAVE ! Сохранение модели
FINISH ! Завершение работы препроцессора
!!!!!!!!!! НАЗНАЧЕНИЕ ОПЦИЙ АНАЛИЗА И ЗАПУСК НА СЧЕТ
/SOLU Вход в модуль решения
ANTYPE,STATIC Предписание выполнить статический анализ
EQSLV,SPARSE Предписание использовать SPARSE солвер
SAVE Сохранение модели
SOLVE Запуск на счет
FINISH Завершение работы модуля решения
ОБРАБОТкА РЕЗУЛЬТАТОВ РАСЧЕТА (ПОСТПРОЦЕССИНГ)
/POST1 Вход в постпроцессор общего назначения
SET,LAST Считывание данных из файла результатов
CSYS,0 Активация ГСК
! Вычисление коэффициентов интенсивности напряжений
! в плоскости Z * zic по пути (контуру) из узлов ni - nk

\
372 , Приложение 4

ni = N O D E (хЗ,0.0,zic) Узел номер ni соответствует узлу


на фронте трещины, лежащему
в плоскости Z = zic (номер ri_tip)
nj = N O D E (х2,0.О,zic) Запрос номера узла nj
(второй точки контура)
nk = NODE(xl,0.0,zic) Запрос номера узла nk
(третьей точки контура)
PATH,ki,3, ,48 Создание пути (контура) с именем «ki»,
проходящего через 3 вышеуказанных узла
PPATH,l,ni Задание пути по узлам ni - nk
PPATH,2,nj
PPATH, 3,nk
Вычисление коэффициентов интенсивности напряжений (КИН)
Синтаксис команды: KCALC,KPLAN,MAT,KCSYM,KLOCPR
Параметры команды KCALC:
KPLAN (ключ вида НДС:
0 - плоская/осесимметричная деформация
1 - плоское напряжение);
МАТ (номер материала);
KCSYM (ключ симметрии:
0, 1 - половинная модель с симметричными ГУ
2 - половинная модель с антисимметричными ГУ
3 - полная модель);
KLOCPR (ключ печати локальных перемещений)
KCALC,0,1,0 Вычисление КИН для случая
плоской деформации и половинной модели
*GET,KII,KCALC,,К,1 Получение КИН К(1) как параметра KI1
*GET,KI2,KCALC,,K,2 Получение КИН К(II) как параметра KI2
*GET,KI3,KCALC,,K, 3 Получение КИН К(III) как параметра KI3
Вычисление J-интеграла в плоскости Z *» zic по пути (контуру)
из узлов nji - njl с помощью вызываемого макроса j_f_l.mac
с четырьмя аргументами (номерами узлов nji - njl)
nji = N O D E (х5,0.0,zic) ! Запрос номера узла nji
(1-я точка контура интегрирования)
njj - NODE(x5,yl,zic) Запрос номера узла njj
(2-я точка контура интегрирования)
njk * NODE(xl,yl,zic) Запрос номера узла njk
(3-я точка контура интегрирования)
njl = NODE(xl,0.0,zic) Запрос номера узла njl
(4-я точка контура интегрирования)
eicl = e i c / (1-(nuic*nuic)) Вычисление приведенного модуля Юнга
для случая плоской деформации
j, njk, njl Запуск макроса j_f_l.mac
с четырьмя аргументами
(номерами узлов nji - njl),
описывающими контур интегрирования JINT_F
KI1J = SQRT(eicl*JINT) Вычисление КИН К (I) с помощью J -интеграла
и сохранение его как параметра KI1J
! Вычисление КИН по зависимости (2.17)
1г = хЗ/хб
yr - SQRT(lr)
yr * yr* (1. 99-0.41*lr+1.87* (lr**2) -38.5* (lr**3) 4-53. 8* (lr**4) )
pb * 2*fyl
KI4 - pb*yr/(2*tic)/SQRT(x6)

/DSCALE,1,100
PLNSOL,U,SUM,
FINISH ! Завершение работы постпроцессора
Приложение 5

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

! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! 1! ! ! ! ! ! ! ! ! ! ! ! ! I ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
Расчет параметров механики разрушения
(коэффициентов интенсивности напряжений (КИН) и J-интеграла)
для плоского образца с боковой трещиной
(симметричная задача, условие плоской деформации).
Геометрические размеры образца (см. рис. 2.126):
bm — расстояние от правого торца образца до плоскости действия силы
lm - (0.45...0 .55) Ьт — длина трещины;
tm - 0.5bm — толщина образца;
cb - 1.25bm — ширина образца;
hb - 1.20bm — высота образца;
fb = 0.55bm — расстояние между отверстиями;
jb * (0.25...0.45)bm — глубина надреза;
kb - 0.0 6bm — ширина надреза;
dm = 0.25bm — диаметр отверстия.
Вначале создается двумерная КЭ сетка, затем она выдавливается.
Используются квадратичные элементы со срединными узлами,
вокруг вершины создается слой вырожденных сингулярных КЭ
с узлами, сдвинутыми на 1/4 в сторону вершины.
Итоговые величины КИН сохраняются в параметрах KI1 - KI3.
Для вычисления J-интеграла используется макрос j_f_l.mac,
вызываемый с четырьмя аргументами (номерами узлов nji - nji).
Итоговая величина J-интеграла сохраняется в параметре JINT,
величина КИН К(1), вычисленного с помощью J-интеграла,
сохраняется в параметре KI1J.

(С) А. Ю. Муйземнек (CAD-FEM GmbH)

! ! ! ! ! ! ! ! ! ! ! ! ! ! I ! ! ! ! ! ! ! ! ! ! ! I ! ! ! ! ! ! ! ! 1! 1! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
/CONFIG,NPROC,2 ! Определение числа процессоров
Задание Jobname и заголовка
/FILNAME,Mode1_5,1 Jobname * «Model_5»
(все файлы будут иметь имя Model_5)
/TITLE,Model_5 Заголовок графического окна
! НАЗНАЧЕНИЕ ПАРАМЕТРОВ
*AFUN,DEG ! Угловые величины будут
! задаваться в градусах
! Основные параметры
bic ■ 1.0 Свободный параметр
cic » 1.25*bic Ширина образца
hie = 1.2*bic Высота образца
hicl = 0.55*bic Расстояние между отверстиями
374 Приложение 5

tic 0.25*bic Толщина образца


lie 0. 5*bic Длина трещины
die 0.25*bic Диаметр отверстия
zic 0.5*tic Z-координата плоскости, в которой
будут вычисляться КИН и J-йнтеграл
Вспомогательные параметры
ric = 0.025*lic Радиус вспомогательной
окружности у вершины
Сторона вспомогательного
квадрата у вершины
me = 4 Базовый параметр разбиения
xl = eic - bic
x2 = xl + lie - aic/2
x3 = xl + lie - ric
x4 = xl + lie
x5 * xl + lie + ric
хб — xl + lie + aic/2
x7 * xl + bic
yl = ric
y2 = aic/2
уЗ = hicl/2
У4 = hic/2
alpha = О
n2 = 2*NINT((y4-y3)/ric/б) Параметр разбиения линий 6,18,26
nl = n2 Параметр разбиения линий 1,15,24
пЗ = NINT ((х7-х6)/ric/4) Параметр разбиения линий 19,23
n4 = N I N T ( (x2-xl)/ric/4) Параметр разбиения линий 20...23
n5 ■ n4+nl Параметр разбиения линий 20...23
пб = nl/2 Параметр разбиения линий 2 6...30

i Характеристики механических свойств
eic = 2.105ell ! Модуль Юнга
nuic = 0 . 3 ! Коэффициент Пуассона
t Нагрузка
pO *= 1.0e8 Распределенная нагрузка
fyl - tic*dic*p0
ПОДГОТОВКА ГЕОМЕТРИЧЕСКОЙ МОДЕЛИ И КЭ СЕТКИ
LOCAL,11,1,xl,уЗ, 0.0, 0.0 Локальная цилиндрическая СК
в центре отверстия
LOCAL,12,0,xl,уЗ,0.0,0.0 Локальная декартова СК
в центре отверстия
CSYS,О
/PREP7
ЕТ,1,MESH200,7 2D SOLID (квадратичный)
ЕТ,2,SOLID95 3D SOLID (квадратичный)
ЕТ,3,MASS21,,,
R, 1
R,2, IE-3, IE-3, IE-3, IE-3, IE-3, 1Е-3
! Задание механических свойств материала (сталь)
MP,EX,1,eic Модуль Юнга
MP,NUXY,1,nuic Коэффициент Пуассона
1 Задание точек
»

К, 1, 0.0, 0.0, Точка 1


К, 2, xl, 0.0, Точка 2
К, 3, х2, 0.0, Точка .3
К, 4, хЗ, 0.0, Точка 4
К, 5, х4, 0.0, Точка 5 (вершина трещины)
К, б, х5, 0.0, Точка 6
Модель компактного образца при внецентренном растяжении 375

К, 7, хб, 0.0, Точка 7


К, 8, х7, 0.0, Точка 8
К, 9, х4, у 1, Точка 9
К, 10, 0.0, у2, Точка 10
К,11, х 1, у2, Точка 11
К,12, х2, у2, Точка 12
К, 13, х4, у2, Точка 13
К, 14, хб, у2, Точка 14
К, 15, х7, у2, Точка 15
К,16, xl,y3-dic/2, Точка 16
К,17, 0.0, уЗ, Точка 17
К,18,xl-dic/2,уЗ, Точка 18
К,19, xl, уЗ, Точка 19
К, 20,xl+dic/2,уЗ, Точка 20
К, 21, х2, уЗ, Точка 21
К,22, х4, уЗ, Точка 22
К, 23, хб, уЗ, Точка 23
К, 24, х7, уЗ, Точка 24
К,25, xl,y3+dic/2, Точка 25
К,26, 0.0, у4, Точка 26
К,27, xl , у4, Точка 27
К,28, х2, у4, Точка 28
К,29, х4, у4, Точка 29
К, 30, хб, у4, Точка 30
К, 31, х7 , у4, Точка 31
! Задание линий
L, 1,2,пб Линия 1
L, 2,3,п4 Линия 2
L,3,4,4,1/2.5 Линия 3
L, 4, 5 Линия 4
L, 5,6 Линия 5
L, 6, 7, 4, 2.5 Линия 6
L, 7,8,пЗ Л и н и я ,7
LARC,4,9,5, ric Линия 8
LESIZE,8,,,nic
L, 5, 9, Линия 9
LARC,9,6,5,ric ! Линия 10
LESIZE,10,,,nic
L,1,10,2 Линия 11
L,2,11,2 Линия 12
L,3,12,2 Линия 13
L,9,13,4,2.5 Линия 14
L,7,14,2 Линия 15
L,8,15,2 Линия 16
L, 10,11,n6 Линия 17
L, 11,12,n4 Линия 18
L,12,13,2 Линия 19
L,13,14, 2 Линия 20
L,14,15,n3 Линия 21
L,10,17,n6 Линия 22
L, 11,16,nl Линия 23
L,12,21,nl Линия 24
L,13,22,nl Линия 25
L,14,23,nl Линия 26
L,15,24,nl Линия 27
LARC,18,16,19,dic/2 Линия 28
LESIZE,28,,,nl
376 Приложение 5

LARC,16,20, 19,dic/2 ! Линия 29


LESIZE,29,, гnl
L,17,18,nl Линия 30
L,20,21,n5 Линия 31
L,21,22,2 Линия 32
L, 22,23,2 Линия 33
L, 23,24,n3 •
Линия 34
LARC,18,25, 19,dic/2 Линия 35
LESIZE,35,, /nl
LARC,25,20, 19,dic/2 ! Линия 36
LESIZE,36,, ,nl
L,17,26,n6 Линия 37
L, 25,27,nl Линия 38
L, 21,28,n2 Линия 39
L, 22,29,n2 Линия 40
L,23,30,n2 Линия 41
L,24,31,n2 Линия 42
L,26,27,n6 Линия 43
L,27,28,n4 Линия 44
L,28,29,2 Линия 45
L,29,30,2 Линия 46
L,30,31,n3 Линия 47
! Задание поверхностей
AL,1,12,17,11 Поверхность 1
AL,2,13,18,12 Поверхность 2
AL,3,8,14,19,13 Поверхность 3
AL, 4,9,8 Поверхность 4
AL,5,10,9 Поверхность 5
AL,6,15,20,14,10 Поверхность 6
AL,7,16,21,15 Поверхность 7
AL,17,23,28,30,22 Поверхность 8
AL,18,24,31,29,23 Поверхность 9
AL,19,25,32,24 Поверхность 10
AL,20,26,33,25 Поверхность 11
AL,21,27,34,26 Поверхность 12
AL,30,35,38,43,37 Поверхность 13
AL,31,39,44,38,36 Поверхность 14
AL,32,40,45,39 Поверхность 15
AL,33,41,46,40 Поверхность 16
AL,34,42,47,41 Поверхность 17
SAVE Сохранение модели
! Задание количества разбиений и параметров сгущения,
! затем генерация двумерной сетки
TYPE,1 Предписание использовать КЭ MESH200
МАТ, 1 Предписание использовать материал 1
(сталь)
MSHAPE,0,2D Предписание наносить КЭ сетку
из элементов четырехугольной формы
MSHKEY,0 Предписание наносить свободную
КЭ сетку
Указание вершины трещины (точка 5)
ВОКРУГ ЭТОЙ ТОЧКИ БУДУТ СОЗДАНЫ ЭЛЕМЕНТЫ
СО СРЕДИННЫМИ УЗЛАМИ, СДВИНУТЫМИ НА 1/4 В СТОРОНУ ВЕРШИНЫ
Синтаксис команды: KSCON,NPT,DELR,KCTIP,NTHET,RRAT
Параметры команды KSCON:
NPT (номер точки концентрации, т. е. вершины трещины);
DELR (радиус первого слоя КЭ);
Модель компактного образца при внецентренном растяжении 377

KCTIP (ключ сингулярности/ данное значение ключа


предписывает сеточному генератору сдвигать
узлы КЭ первого слоя на 1/4 в направлении вершины);
NTHET (количество КЭ в окружном направлении);
RRAT (отношение размера КЭ второго слоя к первому)
delr = ric/4 Задание радиуса слоя сингулярных КЭ
KSCON,5,delr,1,nic Предписание создавать слой сингулярных КЭ
вокруг вершины трещины (точка 5)
AMESH,4,5,1 Генерация свободной КЭ сетки
на поверхностях 4-5
(вокруг вершины трещины)
MSHKEY, 1 Предписание наносить регулярную КЭ сетку
AMAP,3,9,13, 3,4 Генерация регулярной КЭ сетки
AMAP,6,6, 7,13, 9 на остальных поверхностях
AMESH,1,2,1
AMESH, 7
AMESH,10,12,1
AMESH,15,17,1
AMAP,8,16,11,17,18 Генерация регулярной КЭ сетки
AMAP,13,18,17, 27, 25 на поверхностях 8 и 13
VEXT,1,17,1,,,tic,,, Выдавливание всех поверхностей (1-17)
LCCAT,18,23
LCCAT,44, 38
AMESH, 9 Генерация регулярной КЭ сетки
AMESH,14 на поверхностях 9 и 14
SAVE Сохранение модели
! Генерация трехмерной сетки методом «sweep»
TYPE,2 ! Предписание использовать КЭ SOLID95
!nz = NINT(tic/ric)
nz = 8 Параметр разбиения по толщине образца
EXTOPT,ACLEAR,1 Предписание очистить поверхностную
КЭ сетку после выдавливания
EXTOPT,ESIZE,nz Количество разбиений по толщине образца
ESIZE,,nz
VSWEEP,all,,,
SAVE Сохранение модели
! Создание штифта
CSYS,11
*GET,NOD_l,NODE,,NUM,MAX
nrigl = NOD__l+l
N,nrigl,0.0,0.0,0 .0
TYPE,3
REAL, 2
E,nrigl
NSEL,S,NODE,,nrigl
DOF, ROTX, ROTY, ROTZ
ALLSEL
NSEL,S,LOC,X,dic/2
NSEL,A,NODE,,nrigl
CM,rigid,NODE
CERIG,nrigl,ALL,UX,UY,
ALLSEL
CSYS,0
! Закрепление и нагружение
NSEL,S,LOC,Y,0.0 Выбор узлов в плоскости XZ,
NSEL,R,LOC,X,x4,x7 принадлежащих образцу
D,ALL,UY,0.0 Закрепление этих узлов по направлению
378 Приложение 5

ALLSEL
NSEL,S,LOC,Z,0.0 Выбор узлов, принадлежащих
плоскости симметрии XY
D,ALL,UZ,0.0 Закрепление этих узлов по направлению Z
ALLSEL
F, nrigl,FY,fyl
D, nrigl,UX,0.0,,,,UZ,,
! Следующая строка предназначена только для задания условия
! плоской деформации
D ,ALL,U Z,0.0
SAVE ! Сохранение модели
FINISH ! Завершение работы препроцессора
!!!!!!!!!! НАЗНАЧЕНИЕ ОПЦИЙ АНАЛИЗА И ЗАПУСК НА СЧЕТ
/SOLU ! Вход в модуль решения
ANTYPE,STATIC ! Предписание выполнить статический анализ
EQSLV,SPARSE ! Предписание использовать SPARSE солвер
SAVE ! Сохранение модели
SOLVE ! Запуск на счет
FINISH ! Завершение работы модуля решения
I
9 ОБРАБОТКА РЕЗУЛЬТАТОВ РАСЧЕТА (ПОСТПРОЦЕССИНГ)
/POST1 ! Вход в постпроцессор общего назначения
SET,LAST ! Считывание данных из файла результатов
CSYS,0 ! Активация ГСК
! Вычисление коэффициентов интенсивности напряжений
! в плоскости Z = zic по пути (контуру) из узлов ni - nk
ni ~ N O D E (х4,0.0,zic) Узел номер ni соответствует узлу
на фронте трещины, лежащему
в плоскости Z = zic (номер n_tip)
nj - N O D E (хЗ,0.0, zic) Запрос номера узла nj
(второй точки контура)
nk = N O D E (х2,0.0,zic) Запрос номера узла nk
(третьей точки контура)
PATH,ki,3,,48 Создание пути (контура) с именем «ki»,
проходящего через 3 вышеуказанных узла
PPATH,1,ni Задание пути по узлам ni - nk
PPATH,2,nj
PPATH,3,nk
Вычисление коэффициентов интенсивности напряжений (КИН)
Синтаксис команды: KCALC,KPLAN,MAT,KCSYM,KLOCPR
Параметры команды KCALC:
К PLAN (ключ вида НДС:
0 — плоская/осесимметричная деформация
1 — плоское напряжение);
МАТ (номер материала);
KCSYM (ключ симметрии:
0, 1 — половинная модель с симметричными ГУ
2 — половинная модель с антисимметричными ГУ
3 — полная модель);
KLOCPR (ключ печати локальных перемещений)
KCALC,0,1,0 ! Вычисление КИН для случая
плоской деформации и половинной модели
*GЕТ,KI1,KCALC,,K,1 Получение КИН К (I> как параметра KI1
*GET,KI2,KCALC,,К,2 Получение КИН К(II) как параметра KI2
*GET,KI3,KCALC,,K,3 Получение КИН К(III) как параметра KI3
Вычисление J-интеграла в плоскости Z - z i c по пути (контуру)
из узлов nji - nji с помощью вызываемого макроса j_f_l.mac
с четырьмя аргументами (номерами узлов nji - nji)
Модель компактного образца при внецентренном растяжении 379

nji = N O D E (хб,0.0, zic) Запрос номера узла nji


(1-я точка контура интегрирования)
njj = N O D E (хб,yl,zic) Запрос номера узла njj
(2-я точка контура интегрирования)
njk = NODE(x2,yl,zic) Запрос номера узла njk
(3-я точка контура интегрирования)
njl - NODE(x2,0.0,zic) Запрос номера узла njl
(4-я точка контура интегрирования)
eicl * eic /(1-(nuic*nuic)) ! Вычисление приведенного модуля Юнга
! для случая плоской деформации
j_f_l/nji,nj j ,nj k,nj1 Запуск макроса j_f_l.mac с четырьмя аргументами
(номерами узлов nji - njl),
описывающими контур интегрирования JINT__F
KI1J « SQRT(eicl*JINT) Вычисление КИН К(1) с помощью J-интеграла
и сохранение его как параметра KI1J
! Вычисление КИН по зависимости (2.19)
alfa - (x4-xl)/ (х7~х1)
pi « 3.1415926
yr = SQRT(alfa/(1-alfa)**3)*(9.172-13.829*alfa+11.822*alfa**2-3.056*alfa**3)
pb = 2*fyl
KI6 = pb*yr/(2*tic)/SQRT(x7-xl)

/DSCALE,1,20
PLNSOL,U,SUM,
FINISH ! Завершение работы постпроцессора
Приложение 6

Модель С-образного образца при внецеитренном растяжении

! ! ; ; I I ; ; j j ! ! I ! I j I I I ! ; I ! ! ! I j ! ; I I I I t I I I I j j I I ; I ; м ; I ; I м ; j ; j ; j j I I j
Расчет параметров механики разрушения
(коэффициентов интенсивности напряжений (КИН) и J-интеграла)
для плоского С-образного образца с боковой трещиной
(симметричная задача, условие плоской деформации).
Геометрические размеры образца (см. рис. 2.132):
wb — ширина образца;
xb = 0.50wb — расстояние от внутренней поверхности
до плоскости действия силы;
xml = 0.75wb
tm » 0. 5wb — толщина образца;
rml = l.OOwb — внутренний радиус;
rm2 = 2.OOwb — наружный радиус;
rm3 = 0.125wb — радиус отверстия;
rm4 ■ 1.7 5wb — радиус размещения отверстий;
lm = 0.50wb — длина трещины;
jb * (0.25...0.45) bm
Вначале создается ,
Используются квадратичные элементы со срединными узлами,
вокруг вершины создается слой вырожденных сингулярных КЭ
с узлами, сдвинутыми на 1/4 в сторону вершины.
Итоговые.величины КИН сохраняются в параметрах KI1 - KI3.
Для вычисления J-интеграла используется макрос j_f_l.mac,
вызываемый с четырьмя аргументами (номерами узлов nji - nji).
Итоговая величина J-интеграла сохраняется в параметре JINT,
величина КИН К(1), вычисленного с помощью J-интеграла,
сохраняется в параметре KI1J.

(С) А. Ю. Муйземнек (CAD-FEM GmbH)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!/CONFIG,NPROC,2 ! Определение числа процессоров
! Задание Jobname и заголовка
/FILNAME,Model_6,1 ! Jobname - «Model_6»
! (все файлы будут иметь имя Model_6)
/TITLE,Mode1_6 ! Заголовок графического окна
! НАЗНАЧЕНИЕ ПАРАМЕТРОВ
*AFUN,DEG ! Угловые величины будут
! задаваться в градусах
! Основные параметры
bic = 1 . 0 ! Ширина рабочей части образца
b i d * 1.75*bic I Ширина образца
hie * 4.0*bic ! Длина образца
riel = 1.0*bic ! Внутренний радиус
Модель Сообразного образца при внецентренном растяжении 381

ric2 « 2.0*bic ! Наружный радиус


ric3 * 0.125*bic ! Радиус отверстий
ric4 - 1.75*bic ! Радиус размещения отверстий
tic = 0.25*bic ! Толщина образца
lie •» 0.4*bic ! Длина трещины
zic 0.5*tic ! Z-координата плоскости, в которой
! будут вычисляться КИН и J-интеграл
Вспомогательные параметры
! Радиус вспомогательной
! окружности у вершины
aic == 8*ric ! Сторона вспомогательного
! квадрата у вершины
! Базовый параметр разбиения
Xl ~ 0.25*bic
x2 - 0.5*bic
x3 » riel
x4 * riel + lie - aic/2
x5 = riel + lie - ric
хб - riel + lie
x7 = riel + lie + ric
x8 ■ riel + lie + aic/2
x9 - ric2
xlO = 1.4*ricl - aic/2
xll =*= 1.4*ricl
xl2 - 1.4*ricl + aic/2
yl - ric
y2 = aic/2
y3 = ricl*SIN(ACOS(xl/ricl))
y4 » ric4*SIN(ACOS(x2/ric2))
y5 « hic/2
alfal = 52
alfa2 « 67
alpha = 0
xklO - ricl*COS(ASIN((y2)/ (riel)))
yklO = y2
xkl4 *= ric2*C0S(ASIN((y2) / (ric2) ) )
ykl4 * y2
xkl5 = ricl*COS(alfal)
ykl5 = ricl*SIN(alfal)
xkl9 « ric2*C0S(alfa2)
ykl9 = ric2*SIN(alfa2)
1_r - SQRT((xkl9~xkl5)**2+(ykl9-ykl5)**2)
alfa_r * A T A N ((ykl9-ykl5)/ (xkl9-xkl5))
xkl6 « xkl5+l_r*C0S(alfa_r)*((xlO-хЗ)/(x9-x3))
ykl6 = ykl5+l_r*SIN (alfa__r) * ((xl0-x3) / (x9-x3))
xkl7 - xkl5+l_r*C0S(alfa_r)* ( (xll-x3)/ (x9-x3))
ykl7 * ykl5+l_r*SIN (alfa_r) * ((xll-x3) / (x9-x3))
xkl8 = xkl5+l_r*COS(alfa_r)* ( (xl2-x3)/ (x9-x3))
ykl8 - ykl5+l_r*SIN(alfa_r)* ( (xl2-x3)/ (x9-x3))
xk20 = xl
yk20 = y3
xk24 = xl
yk24 * y5
1_r - SQRT((xk24-xk20)**2+(yk24-yk20)**2)
alfa_r * 90
xk21 = xk20+l_r*COS(alfa_r)* ( (xl0-x3)/ (x9-x3))
yk21 = yk20+l_r*SIN(alfa_r)*((xl0-x3)/(x9-x3))
xk22 = xk20+l_r*COS(alfa_r)* ( (xll-x3)/ (x9-x3))
yk22 = yk20+l r*SIN(alfa r)* ( (xll-x3)/ (x9-x3))
382 Приложение б

хк23 = xk20+l_r*COS(alfa_r)* ( (х12-хЗ)/ (х9-хЗ))


ук23 = yk20+l_r*SIN(alfa_r)* ( (х12-хЗ)/ (х9-хЗ))
nl - N I N T ((х4-хЗ)/ric) ! Параметр разбиения линий 6,18,26
п2 = 3*п1 ! Параметр разбиения линий 1,15,24
пЗ - NINT(nl/2)
I
• Характеристики механических свойств
eic = 2 .105е11 ! Модуль Юнга
nuic = 0.3 ! Коэффициент Пуассона .
I
♦ Нагрузка
рО = 1.0e8 Распределенная нагрузка
fyl = 2*tic*ric3*p0
ПОДГОТОВКА ГЕОМЕТРИЧЕСКОЙ МОДЕЛИ И КЭ СЕТКИ
LOCAL,11,1,х2,у4, 0.0, 0 ,0 Локальная цилиндрическая СК
в Центре отверстия
LOCAL,12,0,х2,у4,0.0, 0.0 Локальная декартова СК
в центре отверстия
CSYS,0
/PREP7
ЕТ,1,MESH200, 7 ! 2D SOLID (квадратичный)
ЕТ,2,SOLID95 ! 3D SOLID (квадратичный)
ET,3,MASS21,,,
R,1
R,2, IE-3, IE-3, IE-3, IE-3, IE-3, IE-3
1 Задание механических свойств материала (сталь)
MP,EX,1,eic Модуль Юнга
MP,NUXY,1,nuic Коэффициент Пуассона
! Задание точек
К, 1/ 0.0 0.0, Точка 1
К, 2, хЗ 0.0, Точка 2
к, 3, х4 0.0, Точка 3
к, 4, х5 0.0, Точка 4
к, 5, хб 0.0, Точка 5 (вершина
к, 6, х 7 0.0, Точка 6
к, 7, х8 0.0, •
Точка 7
к, 8, х9 0.0, Точка 8
к, 9, хб, yi, Точка 9
к, 10, х к Ю у к Ю , Точка 10
к, 11/ х4 1 у2 Точка 11
к, 12, хб у2/ Точка 12
к, 13, х8 у2, Точка 13
к, 14, хк14 ук14, Точка 14
к, 15, хк15 ук15, ■
Точка 15
к, 16, хк16 ук16, ‘ „ Точка 16
к, 17, хк17 ук17, Точка 17
к, 18, хк18 ук18, Точка 18
к, 19, хк19 ук19, Точка 19
к, 20, хк20 ук20, Точка 20
к, 21, хк21 ук21, Точка 21
к, 22, хк22 ук22, Точка 22
к, 23, хк23 ук23, Точка 23
к, 24, хк24 ук24, Точка 24
CSYS, 12
к 26 = ric3/SQRT(кх(23) **2+ку(23) **2)
к~ 27 - ric3/SQRT(кх(18) * *2+ку(18) **2)
к 28 = ric3/SQRT(кх(19) **2+ку (19) **2)
к 29 = ric3/SQRT(кх(24) **2+ку(24) **2) ш

К, 25, 0.0, 0.0, Точка 25


К, 26, к 26* к х (23) 27*ку(23) Точка 26
К, 27, к 27* кх (18) /к_ 2 7*ку(18) Точка 27
I
Модель С-образного образца прц внецентренном растяжении 383

К,28,к_28*кх(19),к_28*ку(19) ! Точка 28
К,29,k_29*kx(24),k_29*ky(24) ! Точка 29
CSYS,О
! Задание линий
L, 2, 3, nl, Линия 1
L,3,4,4,1/2.5 Линия 2
L, 4, 5 Линия 3
L, 5, 6 Линия 4
L, 6, 7, 4, 2 ,5 Линия 5
L, 7,8,nl Линия 6
LARC,4,9,5,ric Линия 7
LESIZE,7,,,nic
L,5,9, ! Линия 8
LARC,9,6,5,ric ! Линия 9
LESIZE,9,,,nic
LARC,2,10,1, riel 1 Линия 10
LESIZE,10,,, 2
L,3,11,2 Линия 11
L,9,12,4,2.5 Линия 12
L,7,13,2 Линия 13
LARC,8,14,1,ric2 Линия 14
LESIZE,14,,,2
L,10,11,nl Линия 15
L, 11,12,2 Линия 16
L,12,13,2 Линия 17
L,13,14,nl Линия 18
LARC,10,15,l,x3 Линия 19
LESIZE,19,,,n2
LARC,11,16,1,x4 Линия 20
LESIZE,20,,,n2
LARC,12,17,1, хб Линия 21
LESIZE,21,,,n2
LARC,13,18,l,x8 Линия 22
LESIZE,22,,,n2
LARC,14,19,1,x9 ! Линия 23
LESIZE,23,,,n2
L,15,16,nl Линия 24
L,16,17,2 Линия 25
L,17,18,2 Линия 26
L,18,19,nl Линия 27
LARC,15,20,l,x3 Линия 28
LESIZE,28,,,nl
LARC,16,21,1,x4 ! Линия 29
LESIZE,29,,,nl
LARC,17,22,1, хб ! Линия 30
LESIZE,30,,,nl
LARC,18,23,1, x8 Линия 31
LESIZE,31,,,nl
LARC,19,24,1,x9 ! Линия 32
LESIZE,32,,,nl
L,20,21,nl, Линия 33
L,21,22,2 Линия 34
L,22,23,2, Линия 35
L,23,24,nl Линия 36
L,23,26,n3 Линия 37
L,18,27,n3 Линия 38
L,19,28,n3 Линия 39
L,24,29,n3 Линия 40
LARC,26,27,25,ric3 Линия 41
384 Приложение б
•Ч»

LESIZE,41,,,nl
LARC,27,28,25,ric3 ! Линия 42
LESIZE,42,,,nl
LARC,28,29,25,ric3 ! Линия 43
LESIZE,43,,, nl
LARC,29,26,25,ric3 ! Линия 44
LESIZE,44,,/nl
! Задание поверхностей
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,31,38,41,37 ! Поверхность 14
AL,27,39,42,38 ! Поверхность 15
AL,32,40,43,39 ! Поверхность 16
AL,36,37,44,40 ! Поверхность 17
SAVE I Сохранение модели
! Задание количества разбиений и параметров сгущения,
! затем генерация двумерной сетки
TYPE,1 ! Предписание использовать КЭ MESH200
МАТ, 1 ! Предписание использовать материал 1
! (сталь)
MSHAPE,0,2D ! Предписание наносить КЭ сетку
! из элементов четырехугольной формы
MSHKEY,0 ! Предписание наносить свободную
! КЭ сетку
! Указание вершины трещины (точка 5)
ВОКРУГ ЭТОЙ ТОЧКИ БУДУТ СОЗДАНЫ ЭЛЕМЕНТЫ
СО СРЕДИННЫМИ УЗЛАМИ, СДВИНУТЫМИ НА 1/4 В СТОРОНУ ВЕРШИНЫ
Синтаксис команды: KSCON,NPT,DELR,KCTIP,NTHET,RRAT
Параметры команды KSCON:
NPT (номер точки концентрации, т. е. вершины трещины);
DELR (радиус первого слоя КЭ);
KCTIP (ключ сингулярности; данное значение ключа
предписывает сеточному генератору сдвигать
узлы КЭ первого слоя на 1/4 в направлении вершины);
NTHET (количество КЭ в окружном направлении);
RRAT (отношение размера КЭ второго слоя к первому)
delr = ric/4 Задание радиуса слоя сингулярных КЭ
KSCON,5,delr,1,nic Предписание создавать слой сингулярных КЭ
вокруг вершины трещины (точка 5)
AMESH,3,4,1 Генерация свободной КЭ сетки
на поверхностях 3-4 (вокруг вершины трещины)
MSHKEY,1 Предписание наносить регулярную КЭ сетку
AMAP,2,9,12, 3,4 Генерация регулярной КЭ сетки
AMAP, 5, 6, 7,12, 9 на остальных поверхностях
AMESH,1,6,5
AMESH,7,17,1
! Генерация трехмерной сетки методом выдавливания
TYPE,2 ! Предписание использовать КЭ S0LID95
Модель С-образного образца при внецентренном растяжении 385

!nz = NINT(tic/ric)
nz = 8 Параметр разбиения по толщине образца
EXTOPT,ACLEAR,1 Предписание очистить поверхностную
КЭ сетку после выдавливания
EXTOPT,ESIZE,nz Количество разбиений по толщине образца
VEXT,1,17,1,,,tic,1,1,1 ! Выдавливание всех поверхностей (1-17)
! вместе с КЭ сеткой на толщину tic по Z
SAVE ! Сохранение модели
! Создание штифта
CSYS,11
♦GET,N0D_1,NODE,,NUM,MAX
nrigl = N0D_1+1
N,nrigl,0.0,0.0, 0.0
TYPE,3
REAL,2
E,nrigl
NSEL,S,NODE,,nrigl
DOF, ROTX, ROTY, ROTZ
ALLSEL
ASEL,S,,,67,75,4
ASEL,A,,,78
NSLA,S,1
NSEL,A,NODE,,nrigl
CM,rigid,NODE
CERIG, nrigl,ALL, UX, UY1,
ALLSEL
CSYS,0
! Закрепление и нагружение
NSEL,S,LOC,Y,0.0 Выбор узлов в плоскости XZ,
NSEL,R,LOC,X,хб,х9 принадлежащих образцу
D, ALL,UY,0 .0 Закрепление этих узлов по направлению Y
ALLSEL
NSEL,S,LOC,Z,0.0 Выбор узлов, принадлежащих
плоскости симметрии XY
D, ALL, UZ,0.0 Закрепление этих узлов по направлению Z
ALLSEL
F,nrigl,FY,fyl
D,nrigl,UX,0.0,,,,UZ,,
! Следующая строка предназначена только для задания условия
! плоской деформации
D, ALL,UZ, 0.0
SAVE ! Сохранение модели
FINISH ! Завершение работы препроцессора
!!!!!!!! I! НАЗНАЧЕНИЕ ОПЦИЙ АНАЛИЗА И ЗАПУСК НА СЧЕТ
/SOLU Вход в модуль решения
ANTYPE,STATIC Предписание выполнить статический анализ
EQSLV,SPARSE Предписание использовать SPARSE солвер
SAVE Сохранение модели
SOLVE Запуск на счет
FINISH Завершение работы модуля решения
i ОБРАБОТКА РЕЗУЛЬТАТОВ РАСЧЕТА (ПОСТПРОЦЕССИНГ)
/POST1 ! Вход в общий постпроцессор
SET,LAST ! Считывание данных из файла результатов
CSYS,0 ! Активация ГСК
! Вычисление коэффициентов интенсивности напряжений
! в плоскости Z ■* zic по пути (контуру) из узлов ni - nk
ni = n o d e (хб,0.0,zic) ! Узел номер ni соответствует узлу
на фронте трещины, лежащему в плоскости
Z = zic (номер n_tip)
386 Приложение 6

nj - node(x5,0.0,zic) Запрос номера узла nj


(второй точки контура)
nk = node(x4,0.0,zic) Запрос номера узла nk
(третьей точки контура)
PATH,ki,3,,48 Создание пути (контура) с именем «ki»,
проходящего через 3 вышеуказанных узла
PPATH,l,ni Задание пути по узлам ni - nk
PPATH,2,nj
PPATH,3,nk
Вычисление коэффициентов интенсивности напряжений (КИН)
Синтаксис команды: KCALC,KPLAN,MAT,KCSYM,KLOCPR
Параметры команды KCALC:
KPLAN (ключ вида НДС:
0 — плоская/осесимметричная деформация
1 — плоское напряжение);
МАТ (номер материала);
KCSYM (ключ симметрии:
0, 1 — половинная модель с симметричными ГУ
2 — половинная модель с антисимметричными ГУ
3 — полная модель);
KLOCPR (ключ печати локальных перемещений)
KCALC,0,1,0 Вычисление КИН для случая
плоской деформации и полной модели
*GET,KI1,KCALC,,К,1 Получение КИН К (I) как параметра KI1
*GET,KI2,KCALC,,K,2 Получение КИН К(II) как параметра KI2
*GET,KI3,KCALC,,K,3 Получение КИН К(III) как параметра KI3
Вычисление J-интеграла в плоскости Z = zic по пути (контуру)
из узлов nji - nji с помощью вызываемого макроса j_f_l.mac
с четырьмя аргументами (номерами узлов nji - nji)
nji = NODE (х8,0.0,zic) ! Запрос номера узла nji
(1—я точка контура интегрирования)
njj = NODE(x8,yl,zic) Запрос номера узла njj
(2-я точка контура интегрирования)
njk = NODE(x4,yl,zic) Запрос номера узла njk
(Зт-я точка контура интегрирования)
nji = NODE(x4,0.0,zic) Запрос номера узла nji
(4-я точка контура интегрирования)
eicl = e i c / (1-(nuic*nuic)) ! Вычисление приведенного модуля Юнга
! для случая плоской деформации
j_f_l,nji,njj,njk, nji Запуск макроса j_f_l.mac с четырьмя аргументами
(номерами узлов nji - nji),
описывающими контур интегрирования JINT_F
KI1J - SQRT(eicl*JINT) Вычисление КИН К(1) с помощью J-интеграла
и сохранение его как параметра KI1J
! Вычисление КИН по зависимости (2,20)
alfa = (хб-хЗ)/ (х9-хЗ)
fun = SQRT(alfa)*(3.74-6.30*alfa+6.32*alfa**2-2.43*alfa**3)
fun = fun/ (1-alfa)**1.5
уr = (3*(0.5*(x9-x3))/ (x9-x3)+1.9+1.l*alfa)*(1+0.25*((1-alfa)**2)*(l-ricl/ric2))*fun
pb = 2*fyl
KI4 = pb*yr/(2*tic)/SQRT(x9-x3)

/DSCALE,1,50
PLNSOL,U,SUM,
FINISH ! Завершение работы постпроцессора
Приложение 7

Модель цилиндрического образца с кольцевой трещиной


при растяжении

! ! ! ! ! ! ! ! I ! ! ! ! ! ! ! ! ! ! ! ! ! ! М! ! ! ! ! ! ! ! ! ! ! ! ! ! ! М I ! ! ! ! ! ! ! ! ! ! М !!!!!! М
Расчет параметров механики разрушения
(коэффициентов интенсивности напряжений (КИН) и J-интеграла)
для цилиндрического образца с кольцевой трещиной
(осесимметричная задача).
Геометрические размеры образца (см. рис. 2.138):
db — диаметр образца;
dbl - (0 .60...0.70) db — диаметр образца в месте трещины;
lb = 5.0db — длина рабочей части образца.
Используются квадратичные элементы со срединными узлами,
вокруг вершины создается слой вырожденных сингулярных КЭ
с узлами, сдвинутыми на 1/4 в сторону вершины.
Итоговые величины КИН сохраняются в параметрах KII - KI3.
Для вычисления J-интеграла используется макрос j_f_l.mac,
вызываемый с четырьмя аргументами (номерами узлов nji - njl ).
Итоговая величина J-интеграла сохраняется в параметре JINT,
величина КИН К(Г),' вычисленного с помощью J-интеграла,
сохраняется в параметре KI1J.

(С) А. Ю. Муйземнек (CAD-FEM GmbH)

I! j 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 II I I М I I I I I I I I I I I I I I I I I I I

/CONFIG,NPROC,2 ! Определение числа процессоров


Задание Jobname и заголовка
/FILNAME,Model_7,1 ! Jobname * «Model_7»
! (все файлы будут иметь имя Model_7)
/TITLE,Model_7 ! Заголовок графического окна
I НАЗНАЧЕНИЕ ПАРАМЕТРОВ
*AFUN,DEG ! Угловые величины будут
! задаваться в градусах
Основные параметры
bic = 1.0 ! Ширина образца
hie - 4.0*bic ! Длина рабочей части образца
lie = 0.65*bic ! Длина трещины
i Вспомогательные параметры
ric - 0.05*lic ! Радиус вспомогательной
t

! окружности у вершины
aic = 8*ric ! Сторона вспомогательного
! квадрата у вершины
nic ** 4 ! Базовый параметр разбиения
xl * lie - aic/2
388 Приложение 7

х2 « lie - ric
хЗ = lie
х4 * lie + ric
x5 = lie + aic/2
хб = bic
yl - ric
y2 = aic/2
y3 - hic/2
alpha = 0
nl « NINT(xl/ric/2) Параметр разбиения линий 1,15, 2.4
n2 = NINT ((x6-x5)/ric/2) Параметр разбиения линий 6,18,26
n3 = N I N T ((y3-y2)/ric/4) Параметр разбиения линий 19...23
Характеристики механических свойств
eic = 2.105ell ! Модуль Юнга
nuic * 0.3 ! Коэффициент Пуассона
i Нагрузка
pO = 1.0e8 ! Распределенная нагрузка
\
ПОДГОТОВКА ГЕОМЕТРИЧЕСКОЙ МОДЕЛИ И КЭ СЕТКИ
LOCAL,11,1,хЗ,0.0,0.0,0.0 Локальная цилиндрическая СК
в вершине трещины,
ориентированная вдоль нее
LOCAL,12,0,хЗ,0.0, 0.0, 0.0 Локальная декартова СК
в вершине трещины,
ориентированная вдоль нее
CSYS,0
/PREP7
ЕТ,1,PLANE82,,,1 ! 2D SOLID (квадратичный,
! осесимметричный)
R/1
! Задание механических свойств материала (сталь)
МР,EX,1,eic Модуль Юнга
MP,NUXY,l,nuic Коэффициент Пуассона
! Задание точек
К 1, 0.0, 0.0, Точка 1
К 2, xl, 0.0, Точка 2
К 3, х2, 0.0, Точка 3
К 4, хЗ, 0.0, Точка 4 (вершина трещины)
к 5, х4, 0.0, Точка 5
к 6, х5, 0.0, Точка 6
к 7, хб, 0.0, Точка 7
к 8, хЗ, УЬ Точка 8
к 9, 0.0, у2, Точка 9
к ю, xl, у2/ Точка 10
к 11, хЗ, у2/ Точка 11
к 12, х5, y2 1 Точка 12
к 13, хб, y2 1 Точка 13
к 14, 0.0, уз, Точка 14
к 15, xl, уз, Точка 15
к 16, хЗ, уЗ, Точка 16
к 17, х5, уЗ, Точка 17
к 18, хб, уЗ, Точка 18
1 Задание линий
т

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, п2 Линия 6
Модель цилиндрического образца с кольцевой трещиной при растяжении 389


LARC, 3,8,4, ric Линия 7
1ESIZE,7,,,nic
t,4,8, Линия 8
LARC,8,5,4,ric Линия 9
XESIZE,9,, ,nic
L,1,9,2 Линия 10
L , 2,10,2 Линия 11
i , 8,11,4,2.5 Линия 12
1,6,12,2 Линия 13
*,7,13,2 Линия 14
X, 9,10, nl Линия 15
t , 10,11,2 . Линия 16
t, 11,12,2 Линия 17
L, 12,13,n2 Линия 18
t, 9,14,n3 Линия 19
L,10,15,n3 Линия 20
t , 11,16,n3 Линия 21
Xi, 12,17,n3 Линия 22
fc, 13,18,n3 Линия 23
L,14,15,nl Ли н и я 24
't,15,16,2 Линия 25
1,16,17,2 Линия 26
L,17,18,n2 Линия 27
! Задание поверхностей ч

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
SAVE Сохранение модели
! Задание количества разбиений и параметров сгущения
! затем генерация двумерной сетки
TYPE,1 Предписание использовать КЭ PLANE82
МАТ, 1 Предписание использовать материал 1
(сталь)
MSHAPE,0,2D Предписание наносить КЭ сетку
из элементов четырехуго^ьной формы
MSHKEY,О Предписание наносить свободную КЭ сетку
! Указание вершины трещины (точка 4)
! ВОКРУГ ЭТОЙ ТОЧКИ БУДУТ СОЗДАНЫ ЭЛЕМЕНТЫ
! СО СРЕДИННЫМИ УЗЛАМИ, СДВИНУТЫМИ НА 1/4 В СТОРОНУ ВЕРШИНЫ
! Синтаксис команды: KSCON,NPT,DELR,KCTIP,NTHET,RRAT
! Параметры команды KSCON:
NPT (номер точки концентрации, т. е. вершины трещины);
DELR (радиус первого слоя КЭ);
KCTIP (ключ сингулярности; данное значение ключа
предписывает сеточному генератору сдвигать
узлы КЭ первого слоя на 1/4 в направлении вершины);
NTHET (количество КЭ в окружном направлении);
RRAT (отношение размера КЭ второго слоя к первому)
delr - r i c / 4 ! Задание радиуса слоя сингулярных КЭ
KSCON,4,delr,1,nic ! Предписание создавать слой сингулярных КЭ
390 Приложение 7

вокруг вершины трещины (точка 4)


AMESH, 3,4,1 Генерация свободной КЭ сетки на
поверхностях 3-4 (вокруг вершины трещины)
MSHKEY,1 Предписание наносить регулярную КЭ сетку
AMAP,2,8,11,2,3 Генерация регулярной КЭ сетки
AMAP,5,5,6,11,8 на остальных поверхностях
AMESH,1,6,5
AMESH,7,10,1
SAVE ! Сохранение модели
! Закрепление и нагружение
CSYS,0
NSEL,S,LOC,Y,0.0 Выбор узлов в плоскости XZ,
NSEL,R,LOC,X,0,x3 принадлежащих образцу
D,ALL,UY,0.0 Закрепление этих узлов по направлению Y
ALLSEL
NSEL,S,LOC,X ,0.0 Выбор узлов, принадлежащих
плоскости симметрии YZ
D,ALL,UX,0.0 Закрепление этих узлов по направлению X
ALLSEL
LSEL,S,LOC,Y,hic/2 Выбор верхнего торца образца
SFL, ALL,PRES,-p0 Приложение растягивающего давления
ALLSEL на верхний торец
SAVE Сохранение модели
FINISH Завершение работы препроцессора
!!!!!!!!!! НАЗНАЧЕНИЕ ОПЦИЙ АНАЛИЗА И ЗАПУСК НА СЧЕТ
/SOLU Вход в модуль решения
ANTYPE,STATIC Предписание выполнить статический анализ
EQSLV,SPARSE Предписание использовать SPARSE солвер
SAVE Сохранение модели
SOLVE Запуск на счет
FINISH Завершение работы модуля решения
i
* ОБРАБОТКА РЕЗУЛЬТАТОВ РАСЧЕТА (ПОСТПРОЦЕССИНГ)
/POST1 Вход в постпроцессор общего назначения
SET,LAST Считывание данных из файла результатов
csys,0 Активация ГСК
! Вычисление коэффициентов интенсивности напряжений
! в плоскости Z = zic по пути (контуру) из узлов ni - nk
ni = N O D E (хЗ,0.0,0.0) Узел номер ni соответствует узлу
на фронте трещины, лежащему
в плоскости Z = zic (номер n_tip)
nj = N O D E (х4,0.0,0.0) Запрос номера узла nj ,
(второй точки контура)
nk = N O D E (х5,0.0,0.0) Запрос номера узла nk
(третьей точки контура)
PATH,ki,3,,48 Создание пути (контура) с именем «ki»,
проходящего через 3 вышеуказанных узла
PPATH,1,ni Задание пути по узлам ni - nk
PPATH,2,nj
PPATH,3,nk
Вычисление коэффициентов интенсивности напряжений (КИН)
Синтаксис команды: КСALC,KPLAN,МАТ,КСSYM,KLOCPR
Параметры команды KCALC:
KPLAN (ключ вида НДС:
0 - плоская/осесимметричная деформация
1 - плоское напряжение);
МАТ (номер материала);
KCSYM (ключ симметрии:
Модель цилиндрического образца с кольцевой трещиной при растяжении 391

О, 1 — половинная модель с симметричными ГУ


2 — половинная модель с антисимметричными ГУ
3 — полная модель);
KLOCPR <ключ печати локальных перемещений)
KCALC,0,1,0 Вычисление КИН для случая
плоской деформации и половинной модели
*GET,Kll,KCALC,,K,1 Получение КИН К(1) как параметра KI1
*GET,KI2,KCALC,,K,2 Получение КИН К(II) как параметра KI2
♦GET,KI3,KCALC,,K, 3 Получение КИН К(III) как параметра KI3
! Вычисление J-интеграла в плоскости Z = zic по пути (контуру)
! из узлов nji - nji с помощью вызываемого макроса j_f_l.mac
! с четырьмя аргументами (номерами узлов nji - nji)
nji - NODE(xl,0.0,0.0) Запрос номера узла nji
(1-я точка контура интегрирования)
njj - NODE(xl,yl, 0.0) Запрос номера узла njj
(2-я точка контура интегрирования)
njk » NODE(x5,yl,0.0) Запрос номера узла njk
(3-я точка контура интегрирования)
nji = NODE(x5,0.0, 0.0) Запрос номера узла nji
(4-я точка контура интегрирования)
eicl = eic/(1-(nuic*nuic)) ! Вычисление приведенного модуля Юнга
! для случая'плоской деформации
j_f_lf nj i ,nj j,njk, nj1 Запуск макроса j_f_l.mac с четырьмя аргументами
(номерами узлов nji — nji),
описывающими контур интегрирования JINT__F
KI1J - SQRT(eicl*JINT) Вычисление КИН К(1) с помощью J-интеграла
и сохранение его как параметра KI1J
Вычисление КИН по зависимости (2.21)
s =E 0
lr ■ хЗ/хб
yr = 0.7978*SCPX(lr*(1-(l-2*s/(2*хЗ))*lr))*(1+SCFT(1+3*(2*s/(2*х6)))* ((хб/хЗ)-1))**2
У* = yr/SQRT(1+(2*s/(2*хЗ)-0,8012) *1г)
pb * р0*3,1415*х6**2
KI4 - pb*yr/(2*х6)/SQRT(2*хЗ)
yr * S Q R T ((1-1г)/1г**3)*(0.7961+0.453*1r+0.978*lr**2+0.284*lr**3)
KI5 * рЬ*уг/((2*х6)**1.5)

/DSCALE,1,100
PLNSOL,U,SUM,
FINISH ! Завершение работы постпроцессора
Приложение 8

Модель пластины с боковой наклонной трещиной


при растяжении

tмы!!!;!!!!!!!!!!!!! м ы ы tIjы м !м [мы!!!!!!!!!!!!!! ы ы ы


Расчет параметров механики разрушения
(коэффициентов интенсивности напряжений (КИН) и J -интеграла)
для растянутого призматического бруса с наклонной боковой
трещиной (несимметричная задача, условие плоской деформации).
Диапазон угла наклона трещины: 0 < alpha < 70 град.
Вначале создается двумерная КЭ сетка, затем она выдавливается.
Используются квадратичные элементы со срединными узлами,
вокруг вершины создается слой вырожденных сингулярных КЭ
с узлами, сдвинутыми на 1/4 в сторону вершины.
Итоговые величины КИН сохраняются в параметрах KII - KI3.
Для вычисления J-интеграла используется макрос jin_f.mac,
вызываемый с шестью аргументами (номерами узлов nji - njn).
Итоговая величина J-интеграла сохраняется в параметре JINT,
величина КИН К(1), вычисленного с помощью J-интеграла,
сохраняется в параметре KI1J.

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

I I I I I I I м I I М I I I I I I t I I I f I I I М I I I I I I 1 11 I I 1 м 1 м t » I I 1 t I I I I I I I II I I

/CONFIG,NPROC,2 Определение числа процессоров


Задание Jobname и заголовка
/FILNAME,Model 8,1 Jobname = «Model__8»
(все файлы будут иметь имя Model_8)
/TITLE,Model_8 Заголовок графического окна
!!!!!!!!!! НАЗНАЧЕНИЕ ПАРАМЕТРОВ
*AFUN,DEG Угловые величины будут
задаваться в градусах
bic « 15e-3 Ширина образца (м)
hie * 6*bic Высота образца (м)
hic2 = hic/2 Половина высоты (м)
tic = l*bic Толщина образца (м)
alpha = 45 Угол наклона трещины (град.)
к горизонтали
licb « 0.3*bic Глубина внедрения трещины
(длина проекции трещины) (м)
lie “ licb/COS(alpha) Длина трещины (м)
ric = 0.075*licb Радиус вспомогательной
окружности у вершины (м)
aic = 4*ric Сторона вспомогательного
квадрата у вершины (м)
Модель пластины с боковой наклонной трещиной при растяжении 393

aic2 ■ aic/2 Половина стороны квадрата (м)


eic =» 2 .105ell Модуль Юнга (сталь) (Па)
nuic = 0.3 Коэффициент Пуассона (сталь)
st * 9e8 Предел текучести (сталь) (Па)
pO * 0.1*st Распределенная нагрузка (Па)
nic = 4 Базовый параметр разбиения
zic = 0.5*tic Z-координата плоскости (м), в которой
будут вычисляться КИН и J-интеграл
I I I М I I I I I ПОДГОТОВКА ГЕОМЕТРИЧЕСКОЙ МОДЕЛИ И КЭ СЕТКИ
/PREP7 ! Вход в препроцессор
! Задание типов элементов
ЕТ,1,PLANE82 ! 2D SOLID (квадратичный)
ЕТ,2,SOLID95 ! 3D SOLID (квадратичный)
! Задание механических свойств материала (сталь)
МР,EX,1,eic Модуль Юнга
МР,NUXV,1,nuic Коэффициент Пуассона
xl о Координаты точки 1
yi Ж о
x2 -licb ! Координаты точки 2
У2 -lie*SIN(alpha)
хЗ -licb Координаты точки 3
y3 -lic*SIN(alpha) (совпадает с точкой 2)
x4 -licb Координаты точки 4
У4 hic/2
x5 bic-licb Координаты точки 5
У5 hic/2
хб bic-licb ! Координаты точки 6
y6 -hic/2
x7 -licb ! Координаты точки 7
У7 -hic/2
! Задание опорных точек
К,l,xl,yl,0 Точка 1 (вершина трещины)
К, 2, х2, у2, 0 Точка 2
К, 3,хЗ,уЗ,0 Точка 3
К, 4, х4,у4,0 Точка 4
К,5,х5,у5,0 Точка 5
К, б, хб,уб,0 Точка б
К,7,х7,у7,0 Точка 7
LOCAL,11,1,xl,yl,0,alpha Локальная цилиндрическая СК
в вершине трещины,
ориентированная вдоль нее
LOCAL,12,0,xl,yl,0,alpha Локальная декартова СК
в вершине трещины,
ориентированная вдоль нее
Построение вспомогательной окружности у вершины трещины
CSYS,11 Активация ЛСК номер 11
К,8,ric,180,О Точка 8
К,9,ric,180,0 Точка 9 (совпадает с точкой 8)
К,10,ric,90,0 Точка 10
К,11,ric,0,0 Точка 11
К, 12, ric,-90,0 Точка 12
L,8,12 Линия 1 (дуга)
L,12,11 Линия 2 (дуга)
L,11,10 Линия 3 (дуга)
L,10,9 Линия 4 (дуга)
! Построение вспомогательного квадрата у вершины трещины
CSYS,12 ! Активация ЛСК номер 12
394 Приложение 8

К 13,-aic2,0,0 ! Точка 13
к 14,~aic2,0,0 ! Точка 14 (совпадает с точкой 13)
К 15,-aic2,aic2,0 ! Точка 15
К 16,0, aic2, 0 ! Точка 16
К 17,aic2,aic2,0 ! Точка 17
К 18,aic2,0,0 ! Точка 18

к 19,aic2,-aic2,0 1 Точка 19
к 20,0,-aic2,0 ! Точка 20
к 21,-aic2,-aic2,0 ! Точка 21
CSYS, 0 ! Активация глобальной декартовой СК
L 13,21 ! Линия 5

L 21,20 ! Линия 6
L 20,19 ! Линия 7
L 19,18 ! Линия 8
L 18,17 ! Линия 9
L 17,16 ! Линия 10
L 16,15 ! Линия 11
L 15,14 ! Линия 12
L 1 /8 ! Линия 13
L 1,9 ! Линия 14 (совладает с линией 13)
L 1,10 ! Линия 15
L 1, 11 ! Линия 16
L 1, 12 ! Линия 17
L 8,13 ! Линия 18
L 9,14 ! Линия 19 (совпадает с линией 18)
L 10,16 ! Линия 20
L 11,18 ! Линия 21
L 12,20 ! Линия 22
1
• Построение оставшихся линий берегов трещины
L 13,2 ! Линия 23
L 14,3 ! Линия 24
1
» Построение промежуточных точек и линий
к 22,xl,hic2,0 ! Точка 22
к 23,xl,-hic2,0 ! Точка 23
к 24, х4, K Y (21)-(КХ(21) -х4)*TAN(alpha),0 ! Точка 24
к 25,х4,K Y (15)-(К Х (15) -х4)*TAN(alpha),0 ! Точка 25
*IF,alpha,GT,5, THEN Для угла alpha > 5 град.
rl = (x5-KX(18))/SIN(alpha) Вспомогательный радиус
r2 « (x5-KX(19))/SIN(alpha) Вспомогательный радиус
r3 = (x5-KX(17))/SIN(alpha) Вспомогательный радиус
K,26,x5,KY(18)+rl*(1-COS(alpha)),0 Точка 26
K,27,x5,KY(19)+r2*(l-COS(alpha)),0 Точка 27
K,28,x 5 , K Y (17)+r3*(1-COS(alpha)),0 Точка 28
L, 21,24 Линия 25
L,15,25 Линия 2 6
LARC,18,26,6, rl Линия 27 (дуга между точками 18 и 26)
LARC,19,27, 6, r2 Линия 28 (дуга между точками 19 и 27)
LARC,17,28,6,r3 Линия 2 9 (дуга между точками 17 и 28)
*ELSE Случай малого угла alpha
K,26,x5,KY(18),0 Точка 26
K,27,x5,KY(19),0 Точка 27
K,28,x5,KY(17),0 Точка 28
L,21,24 Линия 25
L, 15,25 Линия 26
L, 18,26 Линия 27 (прямая линия)
L,19,27 Линия 28 (прямая линия)
Модель пластины с боковой наклонной трещиной при растяжении 395

L,17,28 [ Линия 29 (прямая линия)'


*ENDIF ! Конец IF-THEN-ELSE блока
! Построение линий внешнего контура образца
L,3,25 Ли н и я 3О
L,25,4 Линия 31
L,4,22 Линия 3 2
L,22,5 Линия 33
L,28,5 Линия 34
L,28,26 Линия 35
L,26,27 Линия 36
L,27,6 Линия 37
L,6,23 Линия 3 8
L, 23, 7 Линия 3 9
L,24,7 Линия 4 О
L, 24,2 Линия 41
! Построение вспомогательных точек для внутренних линий (сплайнов)
К, 29,КХ (16) - (КХ (16) -*х4) *alpha/360,hic2/6,0 Точка 29
К,30,xl-(xl-x4)*alpha/360,hic2/2, 0 Точка 30
К,31,К Х (20)+(х5-КХ(20))*alpha/360,-hic2/6,0 Точка 31
К,32,xl+(x5-xl)*alpha/360, -hic2/2, 0 Точка 32
! Построение сплайнов для привязки КЭ сетки
! (линии номер 42 и 43, соответственно)
BSPLIN, 16,29,30,22, ,,SIN (alpha) ,-COS (alpha) ,0,0,1, 0
BSPLIN, 20,31,32,23, ,,-SIN (alpha) ,C O S (alpha),0,0,-1,0
! Создание поверхностей по линиям
AL,1,17,13 Поверхность 1
AL,2,16,17 Поверхность 2
AL,3,15,16 Поверхность 3
AL,4,14,15 Поверхность 4
AL,1,18,5,6,22 Поверхность 5
AL,2,22,7,8,21 Поверхность 6
AL,3,21,9,10,20 Поверхность 7
AL,4,20,11,12,19 Поверхность 8
AL,5,23,41,25 Поверхность 9
AL,12,26,30,24 Поверхность 10
AL, 6,25,40, 39, 43 Поверхность 11
AL, 11,42,32,31,26 Поверхность 12
AL,8,28,36,27 Поверхность 13
AL, 9,27,35,29 Поверхность 14
AL,7,43,38,37,28 Поверхность 15
AL,10,29,34,33,42 Поверхность 16
SAVE Сохранение модели
! Задание количества разбиений и параметров сгущения,
! затем генерация двумерной сетки
TYPE,1 Предписание использовать КЭ PLANE82
МАТ, 1 Предписание использовать материал 1
(сталь)
MSHAPE,0,2D Предписание наносить КЭ сетку
из элементов четырехугольной формы
MSHKEY,0 Предписание наносить свободную
КЭ сетку
Указание.вершины трещины (точка 1)
ВОКРУГ ЭТОЙ ТОЧКИ БУДУТ СОЗДАНЫ ЭЛЕМЕНТЫ
СО СРЕДИННЫМИ УЗЛАМИ, СДВИНУТЫМИ НА 1/4 В СТОРОНУ ВЕРШИНЫ
Синтаксис команды: KSCON,NPT,DELR,KCTIP,NTHET,RRAT
Параметры команды KSCON:
NPT (номер точки концентрации, т. е. вершины трещины);
396 Приложение 8

DELR (радиус первого слоя КЭ);


KCTIP (ключ сингулярности; данное значение ключа
предписывает сеточному генератору сдвигать
узлы КЭ первого слоя на 1/4 в направлении вершины);
NTHET (количество КЭ в окружном направлении);
RRAT (отношение размера КЭ второго слоя к первому)
delr = ric/4 Задание радиуса слоя сингулярных КЭ
KSCON,1,delr,1,nic Предписание создавать слой сингулярных КЭ
- вокруг вершины трещины (точка 1)
LESIZE,1,, ,nic,1 Количество разбиений на линии 1
LESIZE,2,,,nic,1 Количество разбиений на линии 2
LESIZE,3,,,nic,1 Количество разбиений на линии 3
LESIZE,4,,,nic,1 Количество разбиений на линии 4
LESIZE,13,,,nic/2,1 Количество разбиений на линии 13
LESIZE,14,,,nic/2,1 Количество разбиений на линии 14
LESIZE,15,,,nic/2,1 Количество разбиений на линии 15
LESIZE,16,,,nic/2,1 Количество разбиений на линии 16
LESIZE,17,,,nic/2,1 Количество разбиений на линии 17
AMESH, 1,4,1 Генерация свободной КЭ сетки на
поверхностях 1-4 (вокруг вершины трещины)
MSHKEY,1 Предписание наносить регулярную КЭ сетку
LESIZE,5,,,nic/2,1 Количество разбиений на линии 5
LESIZE,6,,,nic/2,1 Количество разбиений на линии 6
LESIZE,7,,,nic/2,1 Количество разбиений на линии 7
LESIZE,8,,,nic/2,1 Количество разбиений на линии 8
LESIZE,9,,,nic/2,1 Количество разбиений на линии 9
LESIZE,10,,,nic/2,1 Количество разбиений на линии 10
LESIZE,11,,,nic/2,1 Количество разбиений на линии 11
LESIZE,12,,,nic/2,1 Количество разбиений на линии 12
LESIZE,18,,,3*nic/4, 1.5 Количество разбиений на линии 18
LESIZE,19,,,3*nic/4, 1.5 Количество разбиений на линии 19
LESIZE,20,,,3*nic/4, 1.5 Количество разбиений на линии 20
LESIZE,21,,,3*nic/4, 1.5 Количество разбиений на линии 21
LESIZE,22,,,3*nic/4, 1.5 Количество разбиений на линии 22

AMAP,5,12,20,13,8 Генерация регулярной КЭ сетки
AMAP,6,11,18,20,12 на поверхностях 5-8
AMAP,7,10,16,18,11 . ■

AMAP,8,9,14,16,10'
! Вычисление количества разбиений на остальных линиях
! пропорционально их длинам с использованием функции
! NINT(x), определяющей ближайшее целое от х
nl - N I N T (0.l*nic*licb/ric) ! Параметр разбиения линий 23-26
LESIZE,23,, ,nl, 4 ! Количество разбиений на линии 23
LESIZE,24,, ,nl, 4 ! Количество разбиений на линии 24
LESIZE,25,, ,nl, 4 ! Количество разбиений на линии 25
LESIZE,26,,,nl,4 ! Количество разбиений на линии 26
LESIZE,30,, ,nic/2,1 ! Количество разбиений на линии 30
LESIZE,41,, ,nic/2,1 ! Количество разбиений на линии 41
AMESH,9,10, 1 ! Генерация регулярной КЭ сетки
1 на поверхностях 9-10
n2 = N I N T (0.l*nic*(bic-licb)/ric) ! Параметр разбиения линий 27-29
LESIZE,27,,,п2,4 1 Количество разбиений на линии 27’
LESIZE,28,,,п2,4 I Количество разбиений на линии 28
LESIZE,29,,,п2,4 ! Количество разбиений на линии 29
LESIZE,35,,,nic/2,1 ! Количество разбиений на линии 35
LESIZE,36,,,nic/2,1 1 Количество разбиений на линии 36
AMESH,13,14,1 ! Генерация регулярной КЭ сетки
Модель пластины с боковой наклонной трещиной при растяжении 397

! на поверхностях 13-14
пЗ NINT (0.02*nic*hic2/ric) ! Параметр разбиения оставшихся
! вертикальных линий
! (31, 34, 37, 40, 42, 43)
LESIZE,31, ,n3,20 Количество разбиений на линии 31
LESIZE,34, ,n3,20 Количество разбиений на линии 34
LESIZE,37, ,n3,20 Количество разбиений на линии 37
LESIZE,40, ,n3,20 Количество разбиений на линии 40
LESIZE,42, ,n3,30 Количество разбиений на линии 42
LESIZE,43, ,n3,30 Количество разбиений на линии 43
n4 nl + nic/2 Параметр разбиения линий 32, 39
LESIZE,32, ,n4,1 Количество разбиений на линии 32
LESIZE,39, ,n4,1 Количество разбиений на линии 39
n5 = n2 + nic/2 Параметр разбиения линий 33, 38
LESIZE,33, /n5,1 Количество разбиений на линии 33
LESIZE,38, ,n5,1 Количество разбиений на линии 38
AMAP,11,7,24,20,23 Генерация регулярной КЭ сетки
AMAP,12,25 4,22,16 на остальных поверхностях
AMAP,15, 23 20,27,6
AMAP, 16,-16 22,5,28
SAVE ! Сохранение модели
! Генерация трехмерной сетки методом выдавливания
ТУРЕ,2 ! Предписание использовать КЭ SOLID95
nz * NINT(0.02*nic*tic/ric) ! Параметр разбиения по толщине образца
EXTOPT,ACLEAR,1 Предписание очистить поверхностную
КЭ сетку после выдавливания
EXTOPT,ESIZE,nz Количество разбиений по толщине образца
VEXT,1,16,1,,,tic,1,1,1 ! Выдавливание всех поверхностей (1-16)
1 вместе с КЭ сеткой на толщину tic по
SAVE Сохранение модели
! Закрепление и нагружение
NSEL,S,LOC,Y,-hic/2 Выбор узлов, принадлежащих
поверхностям нижнего торца образца
D,ALL, UY,0 Закрепление этих узлов по направлению Y
D, ALL, UX,0 Закрепление этих узлов по направлению X
D,ALL, UZ,0 Закрепление этих узлов по направлению Z
ASEL,S,LOC, Y,hic/2 Выбор верхнего торца образца
NSLA,S,1 Выбор узлов, принадлежащих
поверхностям верхнего торца образца
D,ALL,UX,0 Закрепление этих узлов по направлению X
SFA,ALL,1,PRES,-p0 Приложение растягивающего давления
на верхний торец
ALLSEL,ALL,ALL Выбор всех объектов
SAVE Сохранение модели
FINISH Завершение работы препроцессора
!!!!!!!!!! НАЗНАЧЕНИЕ ОПЦИЙ АНАЛИЗА И ЗАПУСК НА СЧЕТ
/SOLU Вход в модуль решения
ANTYPE,STATIC Предписание выполнить статический анализ
EQSLV,SPARSE Предписание использовать SPARSE солвер
SAVE . Сохранение модели
SOLVE Запуск на счет
FINISH Завершение работы модуля решения
!!!!!!!!!! ОБРАБОТКА РЕЗУЛЬТАТОВ РАСЧЕТА (ПОСТПРОЦЕССИНГ)
/POST1 ! Вход в постпроцессор общего назначения
SET,LAST ! Считывание данных из файла результатов
! Вычисление коэффициентов интенсивности напряжений
! в плоскости Z - zic по пути (контуру) из узлов ni - пт
398 Приложение 8

n__tip - NODE (xl, yl,zic) Запрос номера узла на фронте трещины,


ближайшего к плоскости Z = zic
zic = NZ(n_tip) Уточнение положения плоскости Z = zic
CSYS,12 Активация ЛСК номер 12,
ориентированной вдоль трещины
RSYS,12 Предписание выводить результаты
в ЛСК номер 12
LSEL,S,LINE,,14 Выбор линии 14
ASLL, S, 0 Выбор поверхностей, содержащих линию 14
ASEL,R,LOC,Y,0 Выбор поверхности (из выбранных) при Y *■ 0
LSLA,S Новый выбор линий,
t

ограничивающих выбранную поверхность


NSLA,S,1 Выбор узлов, принадлежащих этой поверхности
ni = n tip Узел номер ni соответствует узлу
на фронте трещины, лежащему
в плоскости Z = zic (номер n_tip)
nj = NODE(-delr/4, 0, zic) Запрос номера узла (из выбранных),
сдвинутого на 1/4 и ближайшего
к узлу n_tip
nk = NODE(-delr,0,zic) Запрос номера следующего (углового) узла
(из выбранных), ближайшего к узлу номер nj
LSEL,S,LINE, ,13 Выбор линии 13
ASLL,S,0 Выбор поверхностей, содержащих линию 13
ASEL,R,LOC,Y,0 Выбор поверхности (из выбранных) при Y = 0
LSLA,S Новый выбор линий,
ограничивающих выбранную поверхность
NSLA,S,1 Выбор узлов, принадлежащих этой поверхности
nl = NODE(-delr/4,0, zic) Запрос номера узла (из выбранных),
сдвинутого на 1/4 и ближайшего
к узлу n_tip
nm - N O D E (-delr,0,zic) Запрос номера следующего (углового) узла
(из выбранных), ближайшего к узлу номер nl
ALLSEL,ALL,ALL Выбор всех объектов
PATH,ki,5,,48 Создание пути (контура) с именем «ki»,
проходящего через 5 вышеуказанных узлов
PPATH,l,ni Задание пути по узлам ni - nm
PPATH,2,nj
PPATH,3,nk
PPATH,4,nl
PPATH,5,nm
Вычисление коэффициентов интенсивности напряжений (КИН)
Синтаксис команды: KCALC,KPLAN,МАТ,KCSYM,KLOCPR
Параметры команды KCALC:
КPLAN (ключ вида НДС:
0 — плоская/осесимметричная деформация
1 — плоское напряжение);
МАТ (номер материала);
KCSYM (ключ симметрии:
0, 1 — половинная модель с симметричными ГУ
2 — половинная модель с антисимметричными ГУ
3 — полная модель);
KLOCPR (ключ печати локальных перемещений)
KCALC,0,1,3 Вычисление КИН для случая
плоской деформации и полной модели
*GET,KI1,KCALC,,К,1 Получение КИН К(1) как параметра KI1
*GET,KI2,KCALC,,К,2 Получение КИН К(II) как параметра KI2
*GET,KI3,KCALC,,K,3 Получение КИН К(III) как параметра KI3
Модель пластины с боковой наклонной трещиной при растяжении 399

Вычисление J-интеграла в плоскости Z - zic по пути (контуру)


из узлов nji - njn с помощью вызываемого макроса jin_f.mac
с шестью аргументами (номерами узлов nji - njn)
LSEL,S,LINE,,18 Выбор линии 18
ASLL,S,0 Выбор поверхностей, содержащих линию 18
ASEL,R,LOC,Y,0 Выбор поверхности (из выбранных) при Y = 0
LSLA,S Новый выбор линий,
ограничивающих выбранную поверхность
NSLA,S,1 Выбор узлов, принадлежащих этой поверхности
nji = NODE(-aic2,0,zic) Запрос номера узла nji
(1-я точка контура интегрирования)
ALLSEL,ALL,ALL Выбор всех объектов
njj ** NODE (-aic2, -aic2, zic) Запрос номера узла njj
(2-я точка контура интегрирования)
njk * NODE(aic2,-aic2, zic) Запрос номера узла njk
(3-я точка контура интегрирования)
nji = NODE(aic2,aic2,zic) Запрос номера узла nji
(4-я точка контура интегрирования)
njm * NODE(-aic2,aic2, zic) Запрос номера узла njm
(5-я точка контура интегрирования)
LSEL,S,LINE,,19 Выбор линии 19
ASLL,S,0 Выбор поверхностей, содержащих линию 19
ASEL,R,LOG,Y,0 Выбор поверхности (из выбранных) при Y - 0
LSLA,S Новый выбор линий,
ограничивающих выбранную поверхность
NSLA,S,1 Выбор узлов, принадлежащих этой поверхности
njn = NODE(-aic2,0, zic) Запрос номера узла njn
(6-я точка контура интегрирования)
ALLSEL,ALL,ALL Выбор всех объектов
eicl = e i c / (1-(nuic*nuic)) Вычисление приведенного модуля Юнга
для случая плоской деформации
jin f,nji,njj,njk,nji,njm,njn Запуск макроса jin__f.mac
с шестью аргументами (номерами
узлов nji - njn), описывающими
контур интегрирования JINT__F
KI1J = SQRT(eicl*JINT) Вычисление КИН К(1) с помощью J-интеграла
и сохранение его как параметра KI1J
CSYS,0 Активация глобальной декартовой СК
RSYS,0

/DSCALE,1,100
PLNSOL,U,SUM,
FINISH ! Завершение работы постпроцессора