Поиск по документации
Введите не менее 2 символов
Введите не менее 2 символов
|
CAE Fidesys 9.1 Руководство пользователя |
Фильтр «Расчёт J-интеграла в 2D» (JIntegral2D) вычисляет по готовому результату упругого расчёта плоской модели (плоская деформация или плоское напряжение) параметры механики разрушения в одной выбранной вершине трещины.
Фильтр вычисляет две компоненты вектора J-интеграла (Черепанов, Райс) — интегралы по контуру Γ, окружающему вершину трещины:




Здесь
Γ — контур, который начинается на нижнем берегу трещины, обходит вершину против часовой стрелки и заканчивается на верхнем берегу;
— ось вдоль трещины в направлении её роста,
— нормаль к трещине (начало координат — в вершине);
— компоненты внешней единичной нормали к Γ,
— элемент длины контура;
,
,
— напряжения, деформации и перемещения;
— плотность энергии деформации.
— это J-интеграл в обычном смысле: скорость высвобождения энергии при
продвижении трещины на единицу длины вдоль
. Для упругого
материала при свободных от нагрузки берегах и отсутствии температурных
и массовых сил
не зависит от выбора контура.
— компонента в направлении нормали к трещине; для оценки прочности она
обычно не нужна.
Фильтр вычисляет J не по самому контуру, а в эквивалентной доменной форме — интегралом по области вокруг вершины (см. раздел 3). Это точнее на конечно-элементной сетке и позволяет учесть температурные деформации и инерцию.



где
— модуль Юнга,
— коэффициент Пуассона. Поэтому для
правильных K важно, чтобы флаг Плоская деформация совпадал с постановкой
задачи.
K1 и K2 фильтр вычисляет по отдельности (методом интеграла взаимодействия),
а не извлекает из J. Формулы выше удобны для проверки:
.
Величина |
Что это |
J1, J2 |
компоненты J-интеграла; J1 — скорость высвобождения энергии при росте трещины |
K1, K2 |
коэффициенты интенсивности напряжений для отрыва (I) и поперечного сдвига (II) |
T |
T-напряжение: несингулярное напряжение вдоль трещины у её вершины |
Фильтр находится в меню Фильтры → Анализ модели. Пункт меню доступен, только если во входных данных есть массивы Displacement и Elasticity Modulus.
Трещина моделируется в препроцессоре CAE Fidesys как разрез (два несовпадающих берега) и помечается набором:

Side Set по берегам трещины (рёбрам разреза). Каждый такой набор — отдельная трещина.
Вершину отдельно помечать не нужно: фильтр сам находит концы трещины и предлагает те, что могут быть вершиной. Если конец трещины выходит на границу тела (как у краевой трещины), вершиной он не является и в список не попадает.
Массив (данные точки) |
Обязателен |
Зачем |
Displacement |
да |
перемещения |
Elasticity Modulus |
да |
упругие свойства: любые две изотропные характеристики (модуль Юнга, коэффициент Пуассона, модуль сдвига…) |
Thermal Modulus с компонентой Thermal expansion + Temperature |
для температурной задачи |
если Thermal Modulus есть, температурные деформации учитываются автоматически |
Common Modulus с компонентой Density + Acceleration / Mass acceleration |
нет |
учёт инерции и массовых сил, тоже автоматически |
Материал должен быть линейно-упругим и изотропным. Неоднородный материал допускается: свойства берутся в узлах модели.
Откройте результат расчёта, выделите его.
Фильтры → Анализ модели → Расчёт J-интеграла в 2D.
В поле Трещина выберите Side Set трещины.
В поле Вершина трещины выберите узел (Node <номер>). Радиусы и нормаль к трещине заполнятся автоматически.
Отметьте Симметричная модель, если модель — половина тела и трещина лежит в плоскости симметрии (раздел 4).
Проверьте Плоская деформация — она должна соответствовать постановке задачи.
Нажмите Применить.
Чтобы посчитать другую вершину или другую трещину, поменяйте выбор и снова нажмите Применить или добавьте ещё один экземпляр фильтра.
Параметр |
По умолчанию |
Описание |
Трещина |
— |
Трещина, для которой ведётся расчёт |
Вершина трещины |
— |
Узел, в котором считаются результаты |
Контуры |
5 |
Число областей интегрирования. Для каждой области получается своё значение, а также среднее по всем |
Симметричная модель |
выкл. |
Модель — половина тела, трещина лежит в плоскости симметрии. См. раздел 4 |
Плоская деформация |
выкл. |
Вкл. — плоская деформация, выкл. — плоское напряжение. См. ниже |
Минимальный радиус (доп.) |
авто |
≈ 0,5 размера наименьшего элемента у вершины |
Плоский радиус (доп.) |
авто |
Внутренний радиус областей интегрирования. ≈ 2 размера наименьшего элемента у вершины |
Максимальный радиус (доп.) |
авто |
Внешний радиус области интегрирования. Не больше половины длины трещины |
Нормаль к трещине, компонента X / Y (доп.) |
авто |
Нормаль к трещине у выбранной вершины. Заполняется автоматически, менять обычно не нужно |
(доп.) — параметр виден на панели свойств в расширенном режиме (кнопка с шестерёнкой).

Вокруг вершины строятся вложенные области интегрирования. Их внешние радиусы равномерно распределены между плоским и максимальным радиусом: контур 1 — самый маленький, контур N доходит до максимального радиуса. Зона внутри плоского радиуса, где решение у вершины наименее точное, на результат почти не влияет.
Автоматические значения рассчитываются по размеру наименьшего элемента h у вершины и длине трещины: rMin = 0,5·h, rFlat = 2·h, rMax = 0,5·длина трещины. В большинстве случаев их можно не трогать. Если нужно поправить вручную, соблюдайте условия:
Минимальный радиус < Плоский радиус < Максимальный радиус;
Максимальный радиус не больше половины длины трещины, и области не должны выходить за пределы тела или задевать другие трещины;
между плоским и максимальным радиусом должно быть хотя бы несколько слоёв элементов.
В текущей версии алгоритма Минимальный радиус на результат не влияет. Параметр оставлен для совместимости.
Флаг задаёт постановку задачи. Он должен совпадать с тем, как был выполнен
расчёт: плоская деформация (толстое тело) или плоское напряжение (тонкая
пластина). От него зависит
в связи J
и K, поэтому если постановка не совпадёт, K будут неверными.
Если тело и нагрузка симметричны относительно плоскости трещины, обычно рассчитывают только половину модели. В ней остаётся один берег трещины, а перед вершиной на плоскости симметрии закреплено перемещение по нормали. Фильтр должен знать, что второй половины нет:

Случай |
Флаг |
Полная модель: оба берега трещины в модели |
выключен |
Половина модели, трещина лежит в плоскости симметрии: в модели один берег, перед вершиной — плоскость симметрии |
включён |
Половина модели, плоскость симметрии перпендикулярна трещине: трещина разрезана поперёк, но оба берега в модели |
выключен |
Четверть модели (обе симметрии сразу, например, центральная трещина в пластине) |
включён (важна плоскость симметрии, в которой лежит трещина) |
Что меняется при включённом флаге:
Интеграл по половине модели удваивается, чтобы получить значение для целого тела.
Считается только отрыв: при такой симметрии сдвиговой составляющей быть не может, поэтому K2 и J2 выводятся равными нулю.
Если выставить флаг неправильно:
Флаг выключен у симметричной половины — J и K1 получатся вдвое меньше истинных, K2 будет «мусорным».
Флаг включён у полной модели — J и K1 получатся вдвое больше, а сдвиговая мода будет потеряна.
Флаг дополнительно проверяется: в полной модели материал окружает вершину со всех сторон (360°), в симметричной — с одной стороны от плоскости симметрии (180°). В список Вершина трещины попадают концы, которые подходят хотя бы под один из этих случаев. Если флаг не соответствует выбранной вершине, расчёт остановится с ошибкой «The calculation can't be performed with the current value of Symmetrical Model flag».
Выход — копия входной модели. Результаты — это по одному числу на массив, и они записаны в поле данных (Field Data). Чтобы их увидеть, откройте представление Таблица и в списке атрибутов выберите Поле данных.
У массивов J1, J2, K1, K2, T по одной компоненте на каждый контур (компоненты 1…N). Средние по всем контурам лежат в массивах:
Массив |
Компоненты |
avgJ |
1 — J1, 2 — J2 |
avgK |
1 — K1, 2 — K2 |
avgT |
T |
J1 — это J-интеграл в обычном смысле (в направлении роста трещины, формула выше). J2 — вторая компонента вектора J, для оценки прочности обычно не нужна.
Единицы измерения согласованы с единицами модели: J — [сила/длина], K — [напряжение·√длина], T — [напряжение]. Например, для модели в Па и м: J — Н/м, K — Па·√м.
J-интеграл по теории не зависит от контура, поэтому значения по контурам должны быть близки.
Разброс в несколько процентов — нормально. Для отчёта берите среднее (avgJ, avgK).
Если один-два ближайших к вершине контура заметно отличаются, сетка у вершины слишком грубая: сгустите её или увеличьте Плоский радиус.
Если «уплывают» дальние контуры, область интегрирования, скорее всего, задевает границу тела или зону приложения нагрузки. Уменьшите Максимальный радиус.
Проверьте согласованность J и K:
.
Сообщение |
Причина и что делать |
Crack contour not selected / Crack contour is not selected |
Не выбрана трещина |
Crack tip is not selected |
Не выбрана вершина |
There is no "Displacement" array in the input data |
Во входных данных нет перемещений |
There is no "Elasticity Modulus" array in the input data |
Нет упругих свойств материала |
There is no "Temperature" array…, but temperature forces are selected |
Есть Thermal Modulus, но нет поля температуры. Добавьте его в результаты расчёта |
The calculation can't be performed with the current value of Symmetrical Model flag |
Флаг симметрии не соответствует модели у выбранной вершины (раздел 4) |
Maximal radius should be greater than minimal radius |
Максимальный радиус меньше минимального |
Invalid maximal radius / Maximal radius is too big |
Максимальный радиус больше половины длины трещины |
Invalid flat radius |
Плоский радиус вне интервала между минимальным и максимальным |
The number of contours must be greater than 1 |
Число контуров меньше 1 |
Interaction Integral computation failed |
Расчёт не выполнился. Чаще всего область интегрирования не захватывает элементы: проверьте радиусы |
Материал — линейно-упругий изотропный.
Одна вершина трещины за один расчёт фильтра.
Давление на берегах трещины в 2D не учитывается.