Основы работы в CAE программе Salome-MECA. Выполнение CAE анализа детали "Корпус" в программе Salome-MECA
« НазадПоявление и последующее развитие технологий высокопроизводительных вычислений было вызвано необходимостью выполнения математических расчетов для различных исследований. Несмотря на то, что методы и алгоритмы этих расчетов не отличаются особой сложностью, объем самих вычислений настолько значителен, что небольшой группе исследователей практически невозможно выполнить их в приемлемые сроки и с должным качеством.
Первые инженерные пакеты были созданы в конце 60-х, начале 70-х годов именно для автоматизации рутинных вычислений. В англоязычной литературе такие пакеты обозначаются аббревиатурой CAE (computer aided engineering), а в России это понятие входит в состав САПР (системы автоматизированного проектирования). Задачи, для решения которых чаще всего применяются CAE-системы, можно разделить на следующие категории:
- прочностные расчеты различных деталей и узлов (расчет упругопластических деформаций и напряжений);
- гидродинамические расчеты (расчет характеристик различных одно- и многофазных течений, а также их эволюция во времени);
- термодинамические расчеты (расчет нагрева и остывания деталей и узлов);
- расчет электрических, магнитных и электромагнитных полей;
- различные комбинации предыдущих типов задач.
Большинство CAE-пакетов представляют собой законченные программные комплексы, содержащие в себе все, что необходимо для выполнения конечно-элементного моделирования. Salome - это платформа, предоставляющая функции предварительной и окончательной обработки задачи (pre-processing и post-processing), т.е. есть определения геометрии, построения сеток, определение «траектории» вычислений, визуализацию результатов и т.д. В ней отсутствуют самые важные компоненты – решатели, но платформа Salome может расширяться за счет сторонних свободных или коммерческих модулей.
Основное предназначение платформы Salome – это создать некую унифицированную среду, после изучения которой пользователь сможет выполнять обработку исходных и полученных данных в привычной оболочке, вне зависимости от используемого решателя. Существует возможность подключить к данной оболочке решатели ANSYS и других коммерческих пакетов с помощью написания специальных модулей или управляющих сценариев, которые можно писать на языках Python или C++.
Внутренним языком платформы является Python, причем в самой платформе имеется встроенная консоль Python, которая может использоваться для выполнения пользовательских сценариев и автоматизации обработки множества типовых задач (пакетной обработки).
Самым главным достоинством данной программы является то, что она БЕСПЛАТНАЯ и Вам не придется выкладывать десятки тысяч долларов за приобретение лицензии данной САЕ программы.
Давайте попробуем разобраться с основами работы в данной бесплатной САЕ программе - Salome-MECA.
Как и во всех CAE-программах, в Salome-MECA процесс анализа прочности детали состоит и четырех следующих этапов:
- создание (импорт) геометрии,
- создание конечно-элементной сетки,
- указание параметров расчета,
- запуск решателя.
Рассмотрим данные этапы более подробно. Начнем по порядку с первого этапа - создание (импорт) геометрии, требуемое для CAE-анализа детали. Наилучшим способом здесь будет импорт геометрии исследуемой детали в данную программу, нежели ее создание в геометрическом модуле Geometry Salome-MECA. Есть большое разнообразие удобных в использовании бесплатных CAD-систем - например, КОМПАС-3D V15 Home. Для этих целей разработанную 3D-модель в CAD-системе следует сохранить в формате STEP или IGES. Вначале запускаем модуль геометрии Geometry, выбрав его в выпадающем списке в верхнем меню программы Salome-MECA. Далее в программе Salome-MECA входим в меню File/Import. В появившемся окне выбираем ранее сохранённую трехмерную модель в формате STEP или IGES.
Рис.1. Импорт геометрии 3D-модели
Для того, чтобы импортированная 3D-модель корректно отображалась в окне программы Salome-MECA, необходимо пройди по следующему пути View/Display Mode/ Shading with Edges.
Рис.2. Корректное отображение импортированной 3D-модели
Теперь, когда у нас появилась геометрия необходимой 3D-модели, можно перейти ко второму этапу - создание конечно-элементной сетки. Для этого необходимо запустить модуль Mesh, выбрав его в выпадающем списке в верхнем меню программы Salome-MECA.
Рис.3. Выбор модуля Mesh
Далее в верхнем меню программы Salome-MECA выбираем Create Mesh. В появившемся окне указываем необходимые параметры для нашей будущей конечно-элементной сетки.
Рис.4. Меню модуля Mesh
Параметр Algorithm позволят выбрать тип элементов конечно-элементной сетки - например, тетраэдр, гексаэдр и т.д. При помощи параметра Hypothesis можно выбрать вид математической модели решателя модуля Mesh.
Рис.5. Необходимые параметры модуля Mesh
Далее нажимаем на кнопку Apply and Close, и наша конечно-элементная сетка готова. Мы можем увидеть и, если потребуется, отредактировать ее в дереве построений программы Salome-MECA.
Рис.6. Дерево построений программы Salome-MECA
Далее наступает третий этап – задание граничных условий для CAE-анализа необходимой нам детали. Для этого необходимо запустить модуль Aster, выбрав его в выпадающем списке в верхнем меню программы Salome-MECA. Модуль Aster облегчает процесс создания файла расчетной задачи. Более того, он содержит три мастера для пошагового построения job-файлов наиболее широких и основных задач: Linear elastic – расчет напряженно-деформированного состояния образца, находящегося под действием нагрузки; Modal analysis – определение формы и собственных частот колебаний конструкций; Linear thermic – расчет процессов линейного (изменения температуры с постоянной скоростью) нагрева/охлаждения. Затем нажимаем на панели инструментов кнопку Linear Elastic или последовательно выбираем пункты меню Aster/ Wizards/ Linear Elastic. На первом шаге мастера необходимо выбрать тип расчета – выбираем 2D-расчет напряженного состояния (Plane stress) и нажимаем Next.
Рис.7. Выбор типа расчета
На втором шаге необходимо указать, какую расчетную сетку следует использовать, а также выбрать, группы каких элементов будут использоваться для определения граничных условий: элементов сетки (Use mesh group) или геометрических объектов (Use geometrical groups).
Рис.8. Выбор расчетной сетки и типа элементов для граничных условий
На третьем шаге следует определить параметры материала: Модуль Юнга и коэффициент Пуассона. По умолчанию стоят наиболее употребляемые параметры стали. Мы будем использовать в качестве материала нашей детали латунь, для которого модуль Юнга равен 95 ГПа, а коэффицент Пуассона – 0.35.
Рис.9. Определение параметров материала
Далее необходимо определить степени свободы для каждой из групп элементов, то есть в каких направлениях и на какие расстояния они могут перемещаться. Группа grFixed (представляющая собой место крепления детали к стене), очевидно, двигаться не может. Следовательно, устанавливаем нулевые значения для каждого из направлений. Ко второй группе прикладывается основная сила, и она никак не закреплена, поэтому никаких ограничений для нее нет. Таким образом, для нее нет нужды определять степени свободы.
Рис.10. Определение степеней свободы
Затем необходимо задать действующие силы. Указываем давление 144 атм.
Рис.11.Определение внешних нагрузок
На последнем шаге необходимо выбрать имя и место расположения файла с описанием задачи (файл с расширением comm). Назовем наш файл Model.comm. Для завершения работы мастера нажимаем кнопку Finish. После этого в древе объектов появляется ветка Aster, в которой находится всего один элемент: linear-static. Это и есть наша задача. Для запуска задачи необходимо щелкнуть на ее названии правой кнопкой мыши и в контекстном меню выбрать пункт Run. Спустя несколько секунд появится консольное окно, сигнализирующее, что расчет начат. Текст в этом окне будет очень быстро меняться, информируя пользователя о ходе решения.
Как раз-таки запуск решателя Aster и был наш четвертый заключительный этап - запуск решателя.
Анализ детали при помощи CAE-программы Salome-MECA успешно выполнен!
Статья подготовлена коллективом Metal Working Group.
Перепечатка, копирование, воспроизведение или иное использование материалов, статей и уроков, размещённых на сайте, разрешается при условии ссылки на www.metalworkinggroup.ru.
Поделиться:
Комментарии
Комментариев пока нет
Пожалуйста, авторизуйтесь, чтобы оставить комментарий.