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



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


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

Node Set (набор узлов) по кривой фронта трещины. Каждый такой набор фильтр считает отдельной трещиной, и его имя появляется в списке Трещина.
Side Set (набор сторон) по поверхности трещины — граням, образующим её берега.
Пример из журнала:
`` nodeset 4 add curve 29 # фронт трещины sideset 2 add surface 15 26 # поверхность трещины ``
Массив (данные точки) |
Обязателен |
Зачем |
Displacement |
да |
перемещения |
Elasticity Modulus |
да |
упругие свойства: любые две изотропные характеристики (модуль Юнга, коэффициент Пуассона, модуль сдвига…) |
Thermal Modulus с компонентой Thermal expansion + Temperature |
для температурной задачи |
если Thermal Modulus есть, температурные деформации учитываются автоматически |
Common Modulus с компонентой Density + Acceleration / Mass acceleration |
нет |
учёт инерции и массовых сил, тоже автоматически |
Материал должен быть линейно-упругим и изотропным. Неоднородный материал допускается: свойства берутся в узлах модели.
Откройте результат расчёта и выделите его в браузере конвейера.
Фильтры → Анализ модели → Расчёт J-интеграла в 3D.
В поле Трещина выберите Node Set нужного фронта. После выбора радиусы интегрирования заполнятся автоматически (см. раздел 3).
Отметьте Симметричная модель, если модель — половина тела и трещина лежит в плоскости симметрии (раздел 4).
Проверьте Плоская деформация и, если берега трещины нагружены давлением, — Поверхностное давление на трещину.
Нажмите Применить.
Результат — линия фронта трещины, в узлах которой записаны J, K и T. Исходная модель при этом становится полупрозрачной, чтобы фронт был виден.
Параметр |
По умолчанию |
Описание |
Трещина |
— |
Трещина (Node Set фронта), для которой ведётся расчёт |
Контуры |
5 |
Число областей интегрирования. Для каждой области получается своё значение, а также среднее по всем |
Симметричная модель |
выкл. |
Модель — половина тела, трещина лежит в плоскости симметрии. См. раздел 4 |
Плоская деформация |
выкл. |
Выбор |
Поверхностное давление на трещину |
выкл. |
Включите, если в расчёте к берегам трещины приложено давление |
Crack Pressure Value |
— |
Значение этого давления (равномерное, положительное — давит внутрь тела, раскрывая трещину). Должно совпадать с нагрузкой в расчёте |
Минимальный радиус (доп.) |
авто |
≈ 0,5 размера наименьшего элемента у фронта |
Плоский радиус (доп.) |
авто |
Внутренний радиус областей интегрирования. ≈ 2 размера наименьшего элемента у фронта |
Максимальный радиус (доп.) |
авто |
Внешний радиус области интегрирования. Не больше половины длины трещины |
(доп.) — параметр виден на панели свойств в расширенном режиме (кнопка с шестерёнкой).

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

Случай |
Флаг |
Полная модель: оба берега трещины в модели |
выключен |
Половина модели, трещина лежит в плоскости симметрии: в модели один берег, перед фронтом — плоскость симметрии |
включён |
Половина модели, плоскость симметрии перпендикулярна трещине: трещина разрезана поперёк, но оба берега в модели |
выключен |
Четверть модели (обе симметрии сразу) |
включён (важна плоскость симметрии, в которой лежит трещина) |
Что меняется при включённом флаге:
Интеграл по половине модели удваивается, чтобы получить значение для целого тела.
Считается только отрыв: при такой симметрии сдвиговых составляющих быть не может, поэтому K2, K3 и J2 выводятся равными нулю.
Если выставить флаг неправильно:
Флаг выключен у симметричной половины — J и K1 получатся вдвое меньше истинных, K2 и K3 будут «мусорными».
Флаг включён у полной модели — J и K1 получатся вдвое больше, а сдвиговые моды будут потеряны.
Выход — полилиния фронта трещины. В данных точки записаны:
Node ID — номер узла исходной модели;
arc_length — расстояние вдоль фронта от его начала;
J1, J2, K1, K2, K3, T — по одной компоненте на каждый контур (компоненты 1…N);
средние по всем контурам:
Массив |
Компоненты |
avgJ |
1 — J1, 2 — J2 |
avgK |
1 — K1, 2 — K2, 3 — K3 |
avgT |
T |
J1 — это J-интеграл в обычном смысле (в направлении роста трещины, формула выше). J2 — вторая компонента вектора J, для оценки прочности обычно не нужна.
Единицы измерения согласованы с единицами модели: J — [сила/длина], K — [напряжение·√длина], T — [напряжение]. Например, для модели в Па и м: J — Н/м, K — Па·√м.
Удобнее всего смотреть результаты в представлении Таблица или на графике по фронту: Фильтры → Изобразить данные, по оси X — arc_length, по оси Y — нужные компоненты K1 или avgK.

Значения по разным контурам должны быть близки.
Разброс в несколько процентов — нормально. Для отчёта берите среднее (avgJ, avgK).
Если один-два ближайших к фронту контура заметно отличаются, сетка у фронта слишком грубая: сгустите её или увеличьте Плоский радиус.
Если «уплывают» дальние контуры, область интегрирования, скорее всего, задевает границу тела или зону приложения нагрузки. Уменьшите Максимальный радиус.
Значения в крайних точках фронта, где он выходит на свободную поверхность, по природе задачи менее надёжны, чем внутри.
Проверьте согласованность J и K:
.
Сообщение |
Причина и что делать |
There are no node sets for crack front in the input data |
В модели нет Node Set. Создайте набор узлов по фронту трещины |
There are no side sets for crack surface in the input data |
В модели нет Side Set по поверхности трещины |
There are no valid cracks in the input data |
Ни для одного Node Set не нашлась прилегающая поверхность из Side Set. Проверьте, что наборы относятся к одной трещине |
Crack contour not selected / Crack contour 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, но нет поля температуры. Добавьте его в результаты расчёта |
Maximal radius should be greater than minimal radius |
Максимальный радиус меньше минимального |
The number of contours must be greater than 1 |
Число контуров меньше 1 |
Cannot reconstruct the selected crack surface… |
Давление на берегах: не удалось найти грани поверхности трещины в Side Set |
Interaction Integral computation failed |
Расчёт не выполнился. Чаще всего область интегрирования не захватывает элементы: проверьте радиусы |
Материал — линейно-упругий изотропный.
Одна трещина за один расчёт фильтра.
Радиусы интегрирования одинаковы вдоль всего фронта.
Давление на берегах трещины учитывается только равномерное.