Перейти к статье

 

Расчёт J-интеграла в 3D

Фильтр «Расчёт J-интеграла в 3D» (JIntegral3D) вычисляет по готовому результату упругого расчёта объёмной модели параметры механики разрушения в каждом узле фронта трещины (линии, ограничивающей трещину).

J-интеграл

В объёмной задаче J-интеграл определяется локально, в каждой точке s фронта трещины. Фильтр вычисляет две его компоненты — интегралы по контуру Γ(s), лежащему в плоскости, нормальной к фронту в этой точке, и стянутому к фронту:

Контур интегрирования Γ(s) в плоскости, нормальной к фронту трещины

Здесь

— это J-интеграл в обычном смысле: скорость высвобождения энергии в точке s при локальном продвижении фронта вдоль (на единицу длины фронта и единицу продвижения). — компонента в направлении нормали к поверхности трещины; для оценки прочности она обычно не нужна.

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

Связь J с коэффициентами интенсивности напряжений

где — модуль Юнга, — коэффициент Пуассона, — модуль сдвига. Внутри тела у фронта реализуется плоская деформация, поэтому обычно используется ; выбор задаётся флагом Плоская деформация (раздел 3).

K1, K2, K3 фильтр вычисляет по отдельности (методом интеграла взаимодействия), а не извлекает из J. Формулы выше удобны для проверки: .

Что вычисляет фильтр

Величина

Что это

J1, J2

компоненты J-интеграла; J1 — скорость высвобождения энергии при росте трещины

K1, K2, K3

коэффициенты интенсивности напряжений для отрыва (I), поперечного сдвига (II) и продольного сдвига (III)

T

T-напряжение: несингулярное напряжение вдоль трещины у её фронта

Фильтр находится в меню Фильтры → Анализ модели. Пункт меню доступен, только если во входных данных есть массивы Displacement и Elasticity Modulus.

1. Что нужно подготовить в модели

Трещина моделируется в препроцессоре CAE Fidesys как разрез (два несовпадающих берега) и помечается наборами:

Трещина в 3D-модели: 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

нет

учёт инерции и массовых сил, тоже автоматически

Материал должен быть линейно-упругим и изотропным. Неоднородный материал допускается: свойства берутся в узлах модели.

2. Порядок работы

Результат — линия фронта трещины, в узлах которой записаны J, K и T. Исходная модель при этом становится полупрозрачной, чтобы фронт был виден.

3. Параметры

Параметр

По умолчанию

Описание

Трещина

—

Трещина (Node Set фронта), для которой ведётся расчёт

Контуры

5

Число областей интегрирования. Для каждой области получается своё значение, а также среднее по всем

Симметричная модель

выкл.

Модель — половина тела, трещина лежит в плоскости симметрии. См. раздел 4

Плоская деформация

выкл.

Выбор при пересчёте J → K. См. ниже

Поверхностное давление на трещину

выкл.

Включите, если в расчёте к берегам трещины приложено давление

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 для плоского напряжения (эквивалентные по энергии значения). Для большинства объёмных задач флаг лучше включить.

4. Флаг «Симметричная модель»

Если тело и нагрузка симметричны относительно плоскости трещины, обычно рассчитывают только половину модели. В ней остаётся один берег трещины, а перед фронтом на плоскости симметрии закреплено перемещение по нормали. Фильтр должен знать, что второй половины нет:

Когда включать флаг «Симметричная модель»

Случай

Флаг

Полная модель: оба берега трещины в модели

выключен

Половина модели, трещина лежит в плоскости симметрии: в модели один берег, перед фронтом — плоскость симметрии

включён

Половина модели, плоскость симметрии перпендикулярна трещине: трещина разрезана поперёк, но оба берега в модели

выключен

Четверть модели (обе симметрии сразу)

включён (важна плоскость симметрии, в которой лежит трещина)

Что меняется при включённом флаге:

Если выставить флаг неправильно:

5. Результаты

Выход — полилиния фронта трещины. В данных точки записаны:

Массив

Компоненты

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.

Распределение K1 вдоль фронта

Как проверить качество результата

Значения по разным контурам должны быть близки.

6. Сообщения об ошибках

Сообщение

Причина и что делать

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

Расчёт не выполнился. Чаще всего область интегрирования не захватывает элементы: проверьте радиусы

7. Ограничения