Программное обеспечение Z88 FEM - Z88 FEM software
Разработчики) | Фрэнк Риг и команда |
---|---|
Стабильный выпуск | Z88V15OS Z88Aurora V4 Z88Arion V2 / 17. июля 2017/24 апреля 2017/23 апреля 2018 г. |
Репозиторий | |
Операционная система | Windows, Linux, Unix, Mac OS X |
Тип | Анализ методом конечных элементов |
Лицензия | Z88V15 GNU GPL Z88Aurora V4 (Кастом) |
Интернет сайт | z88 |
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.
внешняя ссылка
- Официальный веб-сайт
- Форум пользователей Z88 Университета Байройта
- Z88 Форум пользователей от CAD.DE
- Отдел инженерного проектирования и САПР; Фрэнк Риг на Байройтский университет
Рекомендации
- ^ Ройт, В; Тролль, А; Риг, Ф (2007). Комплексный анализ методом конечных элементов (FEA) в трехмерных программах автоматизированного проектирования (CAD) - обзор и сравнение. Париж: ICED.
- ^ Циммерманн, Мартин (2008). Theorie und Implementierung verschiebungsbezogener Schalen как конечные элементы в Машиненбау. Шейкер. ISBN 978-3-8322-7528-0.
- ^ Фриш, Майкл (2015). Entwicklung eines Hybridalgorithmus zur Steifigkeits- und spannungsoptimierten Auslegung von Konstruktionselementen. Аахен: Шейкер. ISBN 978-3-8440-4028-9.
- ^ Фриш, Майкл; Диз, Кевин; Риг, Франк; Дёрнхёфер, А (2016). Weiterentwicklung und Einsatz eines Verfahrens zur Topologieoptimierung zur Effizienzsteigerung in der Konzeptphase. Бамберг: НАФЕМС. ISBN 978-1-910643-03-7.
- ^ Bendsoe, M.P .; Зигмунд, О (2004). Оптимизация топологии. Springer. ISBN 3-540-42992-1.
- ^ Фриш, Майкл (2015). Entwicklung eines Hybridalgorithmus zur Steifigkeits- und spannungsoptimierten Auslegung von Konstruktionselementen. Аахен: Шейкер. ISBN 978-3-8440-4028-9.
- ^ Использование в Университете Равенсбург-Вайнгартен, факультет машиностроения, лекция по конечным элементам, под Эдмунд Бём. (как видно на 27.08.2012.)
- ^ Использование в Университете Янины, факультет математического института механики, Греция, лекция «Введение в конечные элементы» под руководством Георгиоса Э. Ставроулакиса (с 2015 года продолжается в Институте вычислительной механики и оптимизации. Страница COMECO на Технический университет Крита )
- ^ Институт акустики, Америка, Кэмерон П. Рейгор. (вид на 27.08.2012.)
- ^ Facultad de Ingenieria, Аргентина,Analisis Numerico I. (вид на 27.08.2012.)
- ^ L’Universita Di Cagliari, Dipartimento di Ingegneria Strutturale, Италия. (Дата просмотра 27.08.2012.)
- ^ Факультет машиностроения, лаборатория интеллектуальных САПР, Словения Боян Долсак. (вид на 27.08.2012.)
- ^ Факультет Бартина Ормана, Турция, Гекхан Гюндюз. (вид на 27.08.2012.)