Программное обеспечение Z88 FEM - Z88 FEM software

Z88
Разработчики)Фрэнк Риг и команда
Стабильный выпуск
Z88V15OS
Z88Aurora V4
Z88Arion V2 / 17. июля 2017/24 апреля 2017/23 апреля 2018 г.
Репозиторий Отредактируйте это в Викиданных
Операционная системаWindows,
Linux, Unix,
Mac OS X
ТипАнализ методом конечных элементов
ЛицензияZ88V15 GNU GPL
Z88Aurora V4 (Кастом)
Интернет сайтz88.de

Z88 это программный пакет для метод конечных элементов (FEM) и оптимизация топологии. Команда во главе с Фрэнком Ригом на Байройтский университет начали разработку в 1985 году, и сейчас программное обеспечение используется несколькими университетами, а также малые и средние предприятия. Z88 может рассчитывать двух- и трехмерные типы элементов с помощью линейного подхода. Программный пакет содержит несколько решателей и два постпроцессора и доступен для Майкрософт Виндоус, Mac OS X и Unix /Linux компьютеры в 32-битный и 64-битный версии. Сравнительные тесты, проведенные в 2007 году, показали производительность на уровне коммерческого программного обеспечения.[1]

История и функции

Обзор

Программное обеспечение было разработано Фрэнком Ригом, профессором инженерного проектирования и САПР в Байройтский университет. Первоначально написано на FORTRAN 77 программа была перенесена на язык программирования C в начале 1990-х гг.
Есть две программы для анализа методом конечных элементов:

  • Z88OS (текущая версия 15.0) доступна как бесплатно программное обеспечение в том числе исходный код под Стандартная общественная лицензия GNU. Благодаря модульной структуре программы и открытой доступности исходного кода, можно разрабатывать настраиваемые расширения и надстройки, а также несколько специальных 2D и 3D элементов континуума (например, анизотропный элемент оболочки) были разработаны пользователями.[2]
  • Z88Аврора (текущая версия 4.0) первоначально описывал пользовательский интерфейс программы анализа конечных элементов Z88. После нескольких дополнений и доработок теперь он включает значительно больший набор функций, чем Z88OS. Z88Aurora - это бесплатное ПО, однако исходный код не является общедоступным.

С 2014 года также доступны два приложения для Android:

  • Z88Tina - это бесплатная программа FEA для смартфонов и планшетов Android. Используя Z88Tina, можно рассчитывать не только фермы и балки, но и элементы континуума, такие как плоские элементы напряжения, пластины и торы.
  • Z88Mobile бесплатно, как и все продукты Z88. Это приложение предлагает два разных режима (базовый и расширенный) и имеет сенсорный интерфейс.

С 2016 года семейство продуктов поддерживается программным обеспечением для оптимизации топологии:

  • Z88Arion это бесплатная программа для оптимизации топологии и предоставляет три отдельных алгоритма для вычислений (OC: Optimality Criteria, SKO: Soft Kill Option, TOSS: Topology Optimization for Stiffness and Stress).

Функциональные возможности Z88Aurora

Текущая версия Z88Aurora содержит несколько вычислительных модулей:

  • В случае линейный статический анализ предполагается, что результат пропорционален приложенным силам.
  • Нелинейный анализ используются для нелинейных геометрий и нелинейных материалов.
  • С помощью термический и термомеханический анализ можно не только вычислять результаты о температуре или тепловых токах, но также и о термомеханических перемещениях и напряжениях.
  • Используя моделирование собственной частоты собственные частоты и возникающие колебания могут быть определены.
  • А контактный модуль позволяет моделировать взаимодействующие детали и сборки. Интегрированный инструмент управления деталями позволяет эффективно обрабатывать сборки. Существуют варианты моделирования клееного соединения или соединения без трения и дискретизации контактов (тип контакта: контакт узел-поверхность или поверхность-поверхность-контакт), математический метод наложения (метод лагранжа, метод возмущенного лагранжа или метод штрафа). ), а направление контактной жесткости (нормальное или тангенциальное направление) можно изменить с помощью настроек контакта. Этот модуль поддерживает только тетраэдры и шестигранники с линейными или квадратичными функциями формы. Кроме того, модуль доступен только для линейного анализа механической прочности.

Независимо от того, какой модуль был выбран, конечно-элементный анализ с использованием Z88Aurora можно разделить на три области: препроцессор, решатель (процессор) и постпроцессор.

Препроцессор строит модель FE. Можно построить структуру непосредственно внутри программного обеспечения, используя инструменты Z88Aurora и используя такие конструктивные элементы, как фермы и балки, или импортировать модель из файлов нескольких форматов. Геометрии можно импортировать из файлов STEP (* .STP), STL файлы в ASCII или двоичном формате (* .STL) или файлы Autocad (* .DXF), а данные структуры FE можно импортировать из файлов NASTRAN (* .NAS), файлов ABAQUS (* .INP), файлов ANSYS (* .ANS ) или файлы COSMOS (* .COS). Z88Aurora содержит в общей сложности 25 различных типов элементов, включая 2D-элементы (ферма, балка, плоские элементы напряжения, элементы вала, элементы тора) и 3D-элементы (ферма, балка, линейные и квадратные тетраэдры и шестигранники). Два средства создания сетки с открытым исходным кодом (TetGen от доктора Ханг Си (WIAS, Берлин) и NETGEN от профессора Йоахима Шёберла (TU Wien)) генерируют сетки из тетраэдров. Уточнение тетраэдров для существующих сеток тетраэдров (линейных и квадратичных), преобразователь сетки для структур суперэлементов (шестигранники, оболочки и т. Д.), Утолщение оболочки, которое создает оболочки столбцов из 2D-элементов оболочки, и функция обрезки служат для уточнения модели. Управление наборами позволяет легко выбирать поверхности, узлы и элементы для применения граничных условий, определения материалов и т. Д. База данных материалов содержит 52 предварительно определенных материала, которые можно редактировать и легко расширять. С помощью графического интерфейса пользователя можно применять различные граничные условия, такие как силы, перемещения, давление и тепловые условия.

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

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

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

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

Результаты визуализируются с помощью постпроцессора. Можно отфильтровать результаты или вырезать часть, чтобы просмотреть только соответствующие разделы. Конкретные результаты можно экспортировать в текстовый или CSV-формат, а функция анализа позволяет отображать результаты, относящиеся к одному узлу. Более того, деформированную структуру можно использовать в других приложениях, экспортируя ее в файл STL.

Программное обеспечение поставляется с пользовательским интерфейсом Windows с контекстной интерактивной справкой. Имеются справочники, демонстрирующие использование Z88 и Z88Aurora на примерах.
Бесплатное программное обеспечение доступно для Windows, Linux и OS X.

Функциональные возможности Z88Arion

Оптимизация топологии выполняется путем оптимизации существующей структуры в соответствии с заданной целевой функцией путем изменения ее класса топологии в заранее определенном пространстве. Удаляя материал в подходящих местах, создается оптимальная структура. Целью оптимизации топологии является автоматическое создание оптимальной конструкции при определенных приложенных силах и граничных условиях в процессе разработки виртуального продукта.[3]Эскизная модель служит основой. Смещения, напряжения, собственные частоты и колебания вычисляются с помощью структурного анализа и будут приняты во внимание в процессе оптимизации. Именно на этом этапе определяются точные переменные модели и дизайна для процесса оптимизации. Здесь определяются не только целевая функция, но и граничные условия и ограничения. Задача оптимизации решается алгоритмом, который повторяет вариации проектных переменных. Результатом является улучшенная эскизная модель, которая проходит через тот же процесс до получения оптимального эскиза, так называемого проектного предложения.

В зависимости от цели оптимизация топологии можно выбрать два разных метода:[4]

  • Критерии оптимальности (OC)
  • Вариант мягкого убийства (SKO)
  • Оптимизация топологии для жесткости и напряжения (TOSS)

Метод OC дает предложение по конструкции, которое обеспечивает максимальную жесткость по отношению к ранее определенному относительному объему.[5] Процесс SKO оптимизируется для достижения максимальной прочности. Алгоритм TOSS был специально разработан командой разработчиков из Университета Байройта и может рассматриваться как усовершенствование метода OC. Это гибридный процесс OC и так называемого метода SKO (Soft Kill Option), в котором используется оптимальная жесткая структура, полученная в результате метода OC, и он используется в качестве основы для создания предложения по проектированию с оптимизацией напряжений. Для этого материал добавляется в областях с избыточным напряжением и удаляется в областях с недостаточным напряжением.[6]

Определенное проектное предложение отображается в постпроцессоре. Например, пользователь может просматривать разные итерации и изменять пределы представления. Кроме того, начиная с Z88Arion V2, можно сглаживать полученную структуру и экспортировать ее как STL, чтобы обеспечить прямое повторное использование оптимизированной части в других программах. Также есть прямой интерфейс с Z88Aurora.

Заявление

Применение в обучении и исследованиях

Z88 используется для обучения студентов инженерных специальностей в Университете Байройта с 1998 года. Возможность ручного создания структуры и применения граничных условий позволяет легко визуализировать работу программного обеспечения FEM. Благодаря открытым файловым источникам программное обеспечение может использоваться для исследовательских целей в областях FE и может быть изменено в соответствии с индивидуальными потребностями.

Среди прочего, Z88 используется для исследований и обучения в Университет Равенсбург-Вайнгартен,[7] в Университет Янины,[8] в Государственный университет Пенсильвании,[9] в Университет Буэнос-Айреса,[10] в Университет Кальяри,[11] в Мариборский университет,[12] и в Zonguldak Karaelmas Üniversitesi.[13] Кроме того, Z88 использовался для защиты диссертаций в университетах Дармштадта, Гамбурга-Харбурга, Мюнхена, Карлсруэ, Берна и Пекина (среди прочих).

Кроме того, есть два учебника, использующих Z88. Анализ методом конечных элементов для разработки: Eine leicht verständliche Einführung было продано более 6000 экземпляров. Этот учебник разработан для начинающих пользователей анализа методом конечных элементов и использует его в качестве Z88, чтобы пользователь мог следовать примерам, приведенным в книге, на своей собственной системе. Книга Maschinenelemente - Funktion, Gestaltung und Berechnung by Decker (19-е издание) использует практические приложения с Z88 для обучения расчету элементов машин с помощью анализа конечных элементов.

Применение в промышленности

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

  • Boeing: Missile Defense Systems (США),
  • Теледайн Браун Инжиниринг (США),
  • Winimac Coil Spring Inc. (США),
  • Double D Design Ltd. (Новая Зеландия),
  • RINGSPANN GmbH (Германия),
  • KTR Kupplungstechnik GmbH (Германия) и
  • Neuson Hydrotec GmbH (Австрия).

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

Литература

  • Франк Риг, Райнхард Хакеншмидт, Беттина Альбер-Лаукант: Конечно-элементный анализ для инженеров: основы и практическое применение с Z88Aurora. Hanser Fachbuchverlag, München / Wien 2014, 5-е издание, ISBN  978-1-56990-487-9.
  • Карл-Хайнц Деккер: Maschinenelemente - Funktion, Gestaltung und Berechnung. Hanser Fachbuchverlag, München / Wien 2014, 19. Auflage, ISBN  978-3-446-43856-9.
  • Фрэнк Риг: Z88 - Система конечных элементов Das kompakte.

внешняя ссылка

Рекомендации

  1. ^ Ройт, В; Тролль, А; Риг, Ф (2007). Комплексный анализ методом конечных элементов (FEA) в трехмерных программах автоматизированного проектирования (CAD) - обзор и сравнение. Париж: ICED.
  2. ^ Циммерманн, Мартин (2008). Theorie und Implementierung verschiebungsbezogener Schalen как конечные элементы в Машиненбау. Шейкер. ISBN  978-3-8322-7528-0.
  3. ^ Фриш, Майкл (2015). Entwicklung eines Hybridalgorithmus zur Steifigkeits- und spannungsoptimierten Auslegung von Konstruktionselementen. Аахен: Шейкер. ISBN  978-3-8440-4028-9.
  4. ^ Фриш, Майкл; Диз, Кевин; Риг, Франк; Дёрнхёфер, А (2016). Weiterentwicklung und Einsatz eines Verfahrens zur Topologieoptimierung zur Effizienzsteigerung in der Konzeptphase. Бамберг: НАФЕМС. ISBN  978-1-910643-03-7.
  5. ^ Bendsoe, M.P .; Зигмунд, О (2004). Оптимизация топологии. Springer. ISBN  3-540-42992-1.
  6. ^ Фриш, Майкл (2015). Entwicklung eines Hybridalgorithmus zur Steifigkeits- und spannungsoptimierten Auslegung von Konstruktionselementen. Аахен: Шейкер. ISBN  978-3-8440-4028-9.
  7. ^ Использование в Университете Равенсбург-Вайнгартен, факультет машиностроения, лекция по конечным элементам, под Эдмунд Бём. (как видно на 27.08.2012.)
  8. ^ Использование в Университете Янины, факультет математического института механики, Греция, лекция «Введение в конечные элементы» под руководством Георгиоса Э. Ставроулакиса (с 2015 года продолжается в Институте вычислительной механики и оптимизации. Страница COMECO на Технический университет Крита )
  9. ^ Институт акустики, Америка, Кэмерон П. Рейгор. (вид на 27.08.2012.)
  10. ^ Facultad de Ingenieria, Аргентина,Analisis Numerico I. (вид на 27.08.2012.)
  11. ^ L’Universita Di Cagliari, Dipartimento di Ingegneria Strutturale, Италия. (Дата просмотра 27.08.2012.)
  12. ^ Факультет машиностроения, лаборатория интеллектуальных САПР, Словения Боян Долсак. (вид на 27.08.2012.)
  13. ^ Факультет Бартина Ормана, Турция, Гекхан Гюндюз. (вид на 27.08.2012.)