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

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

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

J-интеграл

Фильтр вычисляет две компоненты вектора J-интеграла (Черепанов, Райс) — интегралы по контуру Γ, окружающему вершину трещины:

Контур интегрирования Γ вокруг вершины трещины

Здесь

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

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

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

где — модуль Юнга, — коэффициент Пуассона. Поэтому для правильных K важно, чтобы флаг Плоская деформация совпадал с постановкой задачи.

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

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

Величина

Что это

J1, J2

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

K1, K2

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

T

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

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

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

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

Трещина в 2D-модели: Side Set по берегам, вершина, нормаль

Какие результаты нужны во входном файле

Массив (данные точки)

Обязателен

Зачем

Displacement

да

перемещения

Elasticity Modulus

да

упругие свойства: любые две изотропные характеристики (модуль Юнга, коэффициент Пуассона, модуль сдвига…)

Thermal Modulus с компонентой Thermal expansion + Temperature

для температурной задачи

если Thermal Modulus есть, температурные деформации учитываются автоматически

Common Modulus с компонентой Density + Acceleration / Mass acceleration

нет

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

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

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

Чтобы посчитать другую вершину или другую трещину, поменяйте выбор и снова нажмите Применить или добавьте ещё один экземпляр фильтра.

3. Параметры

Параметр

По умолчанию

Описание

Трещина

—

Трещина, для которой ведётся расчёт

Вершина трещины

—

Узел, в котором считаются результаты

Контуры

5

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

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

выкл.

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

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

выкл.

Вкл. — плоская деформация, выкл. — плоское напряжение. См. ниже

Минимальный радиус (доп.)

авто

≈ 0,5 размера наименьшего элемента у вершины

Плоский радиус (доп.)

авто

Внутренний радиус областей интегрирования. ≈ 2 размера наименьшего элемента у вершины

Максимальный радиус (доп.)

авто

Внешний радиус области интегрирования. Не больше половины длины трещины

Нормаль к трещине, компонента X / Y (доп.)

авто

Нормаль к трещине у выбранной вершины. Заполняется автоматически, менять обычно не нужно

(доп.) — параметр виден на панели свойств в расширенном режиме (кнопка с шестерёнкой).

Радиусы и контуры

Области интегрирования вокруг вершины трещины

Вокруг вершины строятся вложенные области интегрирования. Их внешние радиусы равномерно распределены между плоским и максимальным радиусом: контур 1 — самый маленький, контур N доходит до максимального радиуса. Зона внутри плоского радиуса, где решение у вершины наименее точное, на результат почти не влияет.

Автоматические значения рассчитываются по размеру наименьшего элемента h у вершины и длине трещины: rMin = 0,5·h, rFlat = 2·h, rMax = 0,5·длина трещины. В большинстве случаев их можно не трогать. Если нужно поправить вручную, соблюдайте условия:

В текущей версии алгоритма Минимальный радиус на результат не влияет. Параметр оставлен для совместимости.

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

Флаг задаёт постановку задачи. Он должен совпадать с тем, как был выполнен расчёт: плоская деформация (толстое тело) или плоское напряжение (тонкая пластина). От него зависит в связи J и K, поэтому если постановка не совпадёт, K будут неверными.

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

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

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

Случай

Флаг

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

выключен

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

включён

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

выключен

Четверть модели (обе симметрии сразу, например, центральная трещина в пластине)

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

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

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

Флаг дополнительно проверяется: в полной модели материал окружает вершину со всех сторон (360°), в симметричной — с одной стороны от плоскости симметрии (180°). В список Вершина трещины попадают концы, которые подходят хотя бы под один из этих случаев. Если флаг не соответствует выбранной вершине, расчёт остановится с ошибкой «The calculation can't be performed with the current value of Symmetrical Model flag».

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

Выход — копия входной модели. Результаты — это по одному числу на массив, и они записаны в поле данных (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-интеграл по теории не зависит от контура, поэтому значения по контурам должны быть близки.

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

Сообщение

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

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

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

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