Skip to main content
23 декабря, 2025

Оптимизация конструкции в CADFlo и DT Seven: пример расчета и возможности ПО

В настоящей статье рассказывается об использовании связки отечественных программных продуктов CADFlo и DT Seven в части решения оптимизационных задач. Будут рассмотрены ключевые особенности указанных продуктов и продемонстрирован пример решения задачи с геометрической оптимизацией.

CADFlo

Основная особенность CADFlo заключается в том, что данный продукт интегрируется непосредственно в интерфейс CAD. CADFlo поддерживает большинство современных CAD – пакетов, как зарубежных, так и отечественных. Например, имеется поддержка Компас, довольно распространенного продукта на российских предприятиях. Из ключевых особенностей стоит отметить то, что процесс установки и решения задачи в данном программном комплексе относительно прост в сравнении с другими продуктами, так как инженеру не требуется изучать интерфейс новой незнакомой программы.

Интерфейс CADFlo в среде SolidWorks
Интерфейс CADFlo в среде SolidWorks

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

В CADFlo имеются возможности и для оптимизационных расчетов, но с некоторыми ограничениями в сравнении со специализированными продуктами, такими как DT Seven. В частности, в CADFlo доступна только однокритериальная оптимизация, чего не всегда достаточно для решения задач. В таком случае, соответственно, эффективнее использовать связку CADFlo и DT Seven, что и является главной темой данной статьи.

DT Seven

Отличительной чертой программного комплекса DT Seven является возможность решения сложных задач, связанных с оптимизацией. Настройка задач DT Seven выглядит как создание цепочки из различных блоков, каждый из которых выполняет определенную функцию. Подобная структура позволяет создать сложные, но при этом интуитивно понятные расчетные схемы, реализовывать различные логические операции и циклы, кэшировать и повторно использовать данные и так далее. Также имеется возможность распараллеливания расчета и возможность удаленного запуска. В DT Seven можно интегрировать пользовательское программное обеспечение или какие-то собственные коды в расчетную схему с помощью блоков интеграции общего назначения. Он называется Program. В частности, таким образом можно интегрировать все современные CAE-пакеты — Ansys, Abaqus, либо отечественный CADFlo.

Помимо блоков общей интеграции в DT Seven имеются блоки прямой интеграции для самых известных CAD и CAE систем. Их можно видеть на изображении:

Продукты с прямой интеграцией
Продукты с прямой интеграцией

Прямая интеграция позволяет выбирать параметры для расчета прямо внутри блока, без использования дополнительных блоков. Это сокращает расчетные схемы и ускоряет проведение расчетов. Для CADFlo на данный момент прямая интеграция доступна для версии Siemens NX и SolidWorks. Для остальных версий необходимо использовать блоки общей интеграции.

При решении задачи в рамках данного вебинара будет использоваться блок прямой интеграции CADFlo для SolidWorks.

Описание задачи

Рассматривается конструкция коллектора с одним входным патрубком и двумя выходными. В качестве текучей среды используется вода с массовым расходом 1 кг/с на входе. На выходе задается статическое давление, равное стандартному атмосферному. Температура среды 293.2 К.

Изначальная конструкция изделия
Изначальная конструкция изделия

Цель — найти такой вариант конструкции изделия, при котором на выходе реализуется равенство расходов (как будет показано далее, изначальная конструкция данное условие не удовлетворяет). Соответственно, за равенство расходов в данном случае будет целевой функцией.

За входные параметры примем геометрические характеристики — диаметры выходных патрубков и их расположение на нижней стенке.

Постановка задачи в CADFlo

Входные параметры задачи были заданы в среде SolidWorks, в соответствии с изображениями ниже. Они были названы S1, S2 (это расстояния до боковых поверхностей) и D1, D2 (это диаметры) соответственно.

Назначение диаметров
Назначение диаметров
Назначение расстояний до стенок
Назначение расстояний до стенок

Помимо этого, во всех входных и выходных сечениях были созданы заглушки, то есть дополнительные тела, предназначенные для того, чтобы CADFlo мог выделить область течения, то есть вырезать из твердотельной геометрии объем течения жидкости или газа.

На следующем шаге задавались основные настройки задачи, с использованием Мастера проекта (показаны на изображениях ниже). Не представленные настройки были оставлены по умолчанию.

Выбор типа течения и физических моделей
Выбор типа течения и физических моделей
Выбор текучей среды
Выбор текучей среды

Далее необходимо назначить граничные условия – в данном случае одно входное условие и два выходных. Задавались расход на входе и давление на выходе, в соответствии с изображениями ниже.

Назначение расхода на входе
Назначение расхода на входе
Назначение давлений на выходе
Назначение давлений на выходе

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

Назначение целей
Назначение целей

Настройки сетки были оставлены по умолчанию (3-ий уровень начального разбиения, автоматический режим):

Настройки сеточной модели
Настройки сеточной модели

Далее был запущен расчет на изначальной геометрии. После его завершения было установлено, что расходы в выходных сечениях отличаются:

Графики и значения расходов
Графики и значения расходов

Соответственно, первый вариант конструкции не подходит, необходимо менять геометрию. Для дальнейшего решения задачи необходимо использовать DT Seven.

Постановка задачи в DT Seven

Для решения задачи в DT Seven потребуется 2 блока – блок прямой интеграции CADFlo и блок Design Space Exploration (DSE), отвечающий за оптимизацию. Блок CADFlo будет считывать на вход новые параметры геометрии, выполнять расчет и подавать на выход значения расходов, а блок DSE будет оценивать получившиеся величины расходов и генерировать очередной набор входных параметров.

Настройка блока CADFlo выглядит следующим образом (по сути, задается используемый CAD-пакет и входные/выходные параметры):

Назначение параметров задачи
Назначение параметров задачи
Выбор SolidWorks в качестве Cad-пакета
Выбор SolidWorks в качестве Cad-пакета

Настройка блока DSE выглядит следующим образом:

Настройка блока DSE
Настройка блока DSE

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

Также в данном окне были заданы ограничения на входные (D1, D2, S1, S2) и выходные параметры (Q1, Q2).

Далее была настроена связь между блоками путем связывания одноименных параметров (например, параметр S1 связывался с параметром Blackbox S1, S2 с Blackbox S2 и т. д.):

Назначение связей
Назначение связей
Итоговый вид проекта в DT Seven
Итоговый вид проекта в DT Seven

Далее был запущен расчет, результаты которого приведены далее.

Результаты расчета

Для получения подходящего варианта геометрии в данном случае потребовалось 48 итераций. Соответственно, блок DSE сгенерировал 48 расчетных точек. Сравнение начального и итогового вариантов геометрии приведено в таблице ниже:

ПараметрИзначальное значениеОптимальное значение
D1, мм97,46
D2, мм97,96
S1, мм1725
S2, мм116
Q1, кг/с0,53840,5044
Q2, кг/с0,46160,4956

Можно видеть, что диаметры в новой конструкции стали меньше, при этом оба выходных патрубка сдвинулись в сторону входа.

Визуально отличие новой конструкции от старой выглядит следующим образом (дополнительно выведено поле течения):

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

Связка CADFlo и DTSeven позволяет решать оптимизационные задачи, в том числе с использованием геометрических параметров. При этом прямая интеграция CADFlo в интерфейс DTSeven (для SolidWorks и Siemens NX) позволяет ускорить процесс постановки и решения оптимизационных задач.

Для других Cad-пакетов можно использовать блок интеграции общего назначения Program.

Подробное рассмотрение данных видов расчётов, включая их теоретические основы и практическое применение, представлено в вебинаре «Оптимизационные расчеты в связке CADFlo и DT Seven»

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

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

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

23 декабря, 2025
# Темы