TopOpt: топологическая оптимизация

Номер в Едином Реестре российского ПО: 8221 Дата решения: 25.12.2020 Приказ Минцифры России от 25.12.2020 №755
Опция TopOpt (топологическая оптимизация) является дополнительной функциональной возможностью конечно-элементного ядра APM Structure3D.

Топологическая оптимизация в продуктах APM

Топологическая оптимизация стала доступна в программном комплексе APM с 15-ой версии и её функционал постоянно расширяется. Самой первой была реализована наиболее популярная постановка задачи поиска конструкции максимальной жесткости по методу «оптимального критерия».

С 16-ой версии, благодаря внедрению нелинейного оптимизатора, появилась возможность поиска конструкции минимальной массы с учетом допустимых напряжений, возможность учёта объемных нагрузок (таких как собственный вес, ускорение и т.д.) и возможность применения технологических ограничений (симметрия, штамповка, максимальная толщина элементов детали). В системе появился функционал для постобработки результатов ТО.

С 17-ой версии у пользователя появилась возможность формировать оптимизационную задачу самостоятельно, задавая целевую функцию и различные ограничения, которые формируются из следующих откликов системы:

  • Перемещение узла;
  • Взаимное смещение двух узлов;
  • Объем/масса изделия;
  • Жесткость;
  • Напряжение в элементе;
  • Напряжение группы элементов;
  • Реакция в опоре.

Реализованы новые технологические ограничения:

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

Топологическая оптимизация в среде APM

В основе реализации топологической оптимизации в среде APM лежит совмещение методов оптимизации и метода конечных элементов. Ниже будут перечислены основные этапы решения задачи оптимизации.

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

Далее задаётся пространство проектирования, каждому элементу которого ставится в соответствие проектная переменная, её значение, равное 0 соответствует отсутствию материала, а 1 - полному заполнению материалом в данном конечном элементе, это и позволяет сформировать задачу оптимизации, а так же учесть учесть технологические ограничения.

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

После проведения вычислений производится постобработка, проверочный расчёт и интерпретация результатов оптимизации.

Доступный функционал

Максимизация жесткости - наиболее популярный и быстрый метод решения оптимизационной задачи, однако, в нём не учитываются прочностные свойства конструкции, доступен для всех типов конечных элементов в APM. В 16-ой версии есть возможность решать данную задачу c помощью двух алгоритмов - метода «оптимального критерия» и с помощью более продвинутого модуля нелинейной оптимизации. Во втором варианте доступен учёт объемных сил и технологических ограничений.

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

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