Skip to main content
28 октября, 2025

Автоматизация процесса линеаризации напряжений в CAE Fidesys

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

Необходимость линеаризации напряжений

При оценке эффективности конструкции одним из основных критериев служит уровень напряжений. Однако использование результатов в «сыром» виде может приводить к искажённым выводам из-за локальных пиков напряжений, возникающих на острых гранях, контактах или в мелких элементах сетки.

Для получения корректной картины распределения напряжений используется линеаризация — разложение поля напряжений по толщине сечения на мембранную (усреднённую) и изгибную составляющие. Такой подход позволяет исключить влияние численных особенностей и анализировать физически осмысленные параметры, что особенно важно при оптимизации.

Вручную выполнять линеаризацию после каждого пересчёта крайне неудобно, поэтому этот процесс целесообразно автоматизировать. Можно реализовать автоматическую постобработку результатов через пользовательский скрипт, который извлекает компоненты тензора напряжений, определяет линии приведений и вычисляет мембранные, изгибные и эквивалентные напряжения.

Интеграция CAE Fidesys в DT Seven

Хотя параметрическую оптимизацию можно организовать непосредственно в CAE Fidesys, удобнее объединить процесс с системой DT Seven, которая обеспечивает полную автоматизацию цикла: построение геометрии → расчёт → постобработка → оптимизация.

Рис. 1. Расчётная цепочка в DT Seven: Оптимизационный блок DSE и Composite, который является обёрткой для основной расчетной цепи (CAD → CAE Fidesys → PythonScript)

Построение модели

CAD-программа, связанная с DT Seven, перестраивает геометрию при каждом изменении параметров.

В рассматриваемом случае изменяются:

  • Ширина полки; 
  • Толщина полки;
  • Толщина стенки;
  • Радиус скругления;
  • Высота профиля.
Автоматизация линеаризации напряжений CAE Fidesys
Рис. 2. Параметризованная модель

Эти параметры задаются в определённых диапазонах и могут изменяться при каждой итерации оптимизации.

Передача модели в CAE Fidesys

После перестроения геометрии DT Seven автоматически формирует входные данные и запускает расчёт в CAE Fidesys. Система выполняет анализ и формирует файлы результатов.

Автоматизация линеаризации напряжений CAE Fidesys
Рис. 3. Эпюра распределения эквивалентных напряжений, МПа

Постобработка

После завершения расчёта результаты обрабатываются Python-скриптом, который:

  • Извлекает компоненты тензора напряжений;
  • Находит координаты линий приведения (в соответствии с ГОСТ Р 59115.9—2021);
  • Выполняет линеаризацию напряжений по трём линиям приведения;
  • Вычисляет мембранные и изгибные компоненты тензора напряжений;
  • Рассчитывает главные и приведённые напряжения (по теории максимальных касательных напряжений Треска и по энергетической теории Мизеса).

Определение координат линий приведения напряжений в скрипте

Линия 1:

Стартует от центра кривой в рассматриваемом сечении, на которой расположена точка максимального напряжения по Мизесу, и проходит вдоль сетки до конца геометрии. В каждой точке проверяется, находится ли она внутри элементов сетки, используя локатор ячеек (vtkCellLocator). Первая точка, оказавшаяся вне элементов, фиксируется как выход, а последняя точка внутри — как конечная точка линии.

Линия 2:

Стартует от точки максимального напряжения по Мизесу и определяется аналогично Линии 1.

Линия 3:

Формируется по узлам вокруг конца линии 2, аппроксимируется 3D-сплайном, а её конечная точка выбирается так, чтобы касательная к кривой была перпендикулярна вектору к точке максимума.

Рис. 4. Фрагмент вывода Python-скрипта в DT Seven, содержащий координаты точек линии приведения, используемые при линеаризации напряжений.
Автоматизация линеаризации напряжений CAE Fidesys
Автоматизация линеаризации напряжений CAE Fidesys
Рис. 5. Линии приведения, построенные в Fidesis Viewer на основании координат, полученных из Python-скрипта, для демонстрации корректности их расположения.

Линеаризация напряжений в скрипте

Линеаризация напряжений выполняется по каждой линии вдоль координатных точек. Для каждой компоненты тензора рассчитывается мембранная составляющая как среднее значение по линии и изгибная составляющая как градиент вдоль линии относительно середины. Сумма мембранной и изгибной составляющих даёт приведённое напряжение («мембрана плюс изгиб»). На полученном приведённом тензоре затем вычисляются главные напряжения, а также приведённые напряжения по критерию Треска и по энергетической теории Мизеса.

Рис. 6. Линеаризация первой линии приведения в Python-скрипт для компоненты ZZ тензора напряжений.
Рис. 7. Линеаризация первой линии приведения в Fidesis Viewer для компоненты ZZ тензора напряжений.

Расчёт приведённых напряжений по теории максимальных касательных напряжений Треска

В соответствии с ГОСТ Р 59115.9—2021

Рис. 8. Приведенные напряжения по теории максимальных касательных напряжений Треска для первой линии (мембранная и мембранная+изгибная составляющие)

Для оценки достоверности полученных по численной модели напряжений проведён аналитический расчёт приведённых напряжений по теории максимальных касательных напряжений Треска. Расчёт выполнен на основании геометрических характеристик профиля из ГОСТ 57837–2017 и стандартных выражений сопротивления материалов.

Рис. 9. Справочные данные двутаврового профиля.

На основании этих данных выполнен аналитический расчёт балки шарнирными опорами на концах, нагруженной равномерно распределённой нагрузкой q = 75 000 Н/м.

Максимальный изгибающий момент в середине пролёта определяется как:

Максимальные нормальные напряжения:

Мембранная составляющая (осевых постоянных нагрузок нет):

σmem = 0 МПа.

Касательные напряжения на верхней полке:

τmax ≈ 0 МПа.

Главные напряжения в точке на полке середины пролёта:

σx = σmax = 148,10 МПа;

σy = 0 МПа;

τxy = 0 МПа;

σ1 = σmax = 148,10 МПа;

σ3 = 0 МПа.

Напряжения по теории максимальных касательных напряжений Треска:

σTresca = σ1 – σ3 = 148МПа-0МПа =148 МПа.

Сравнение аналитического расчёта и расчёта, выполненного в скрипте, показало, что напряжение по теории максимальных касательных напряжений в точке на полке двутавра составляет 148,1 МПа по аналитике и 149,66 МПа по скрипту (см. рис.8), что подтверждает корректность автоматической линеаризации.

Построение математической модели и оптимизация параметров

После постобработки результаты передаются в блок DSE пакета DT Seven, который строит математическую модель зависимости между входными параметрами и откликами системы. На основе этой модели выполняется оптимизация параметров конструкции для минимизации массы и обеспечения допустимого уровня напряжений и перемещений.

Заключение

Проведённые расчёты показали, что отечественный пакет CAE Fidesys вместе с платформой DT Seven позволяет строить автоматизированную цепочку: параметрическая перестройка геометрии → расчёт → линеаризация напряжений → оптимизация конструкции. Автоматизация линеаризации исключает влияние численных особенностей сетки и обеспечивает получение реально действующих напряжений, согласующихся с аналитическим решением. Такой подход гарантирует надёжность и эффективность оптимизации параметров конструкции.

Получить консультацию

Заполните форму прямо сейчас, и мы свяжемся с Вами!

* Обязательные поля для заполнения

28 октября, 2025
# Темы