Перейти к статье

 

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

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

Построение модели

1. Создайте прямоугольник.

На панели команд выберите модуль построения поверхностной геометрии (Режим — Геометрия, Объект — Поверхность, Действие Создать).

Из списка геометрических примитивов выберите Прямоугольник.

Задайте размеры прямоугольника:

Нажмите Применить.

2. Создайте круг радиусом 1.

Из списка геометрических примитивов выберите Круг.

Задайте размеры круга:

Нажмите Применить.

3. Вычтите из прямоугольника круг, сохраняя обе поверхности;

На панели команд выберите модуль построения поверхностной геометрии (Режим — Геометрия, Объект — Поверхность, Действие Логические операции).

Из списка операций выберите Вычесть.

Задайте следующие параметры:

Нажмите Применить.

4. Удалите поверхность 1.

Для этого выберите в дереве объектов эту поверхность и в контекстном меню нажмите Удалить.

5. Срастите все кривые.

На панели команд выберите модуль построения поверхностной геометрии (Режим — Геометрия, Объект — Поверхность, Действие Отпечатать/срастить).

Из списка операций выберите Срастить.

Задайте следующие параметры:

Нажмите Применить.

6. Воспользуйтесь командой compress all, чтобы изменить нумерацию поверхностей.

Построение сетки

1. Постройте прямоугольную конечно-элементную сетку.

В командной строке напишите set default element hex.

На панели команд выберите модуль построения поверхностной сетки (Режим — Сетка, Объект — Поверхностная, Действие — Интервалы).

Нажмите Задать размер.

Нажмите Построить сетку.

 


 

Задание материалов

На панели команд выберите модуль задания свойств материала (Режим — Материал, Объект — Управление материалами).

1. Создайте материал Углеродистая сталь:

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

2. Создайте материал Алюминий:

Перетащите из левой колонки надпись Изотропный материал в колонку Свойства материала.

Задайте следующие параметры:

3. Создайте материал Медь:

Перетащите из левой колонки надпись Изотропный материал в колонку Свойства материала.

Задайте следующие параметры:

Нажмите Применить.

Закройте окно Управление материалами.

Задание свойств блока

1. Создайте 2 блока "Матрица" и "Включение".

На панели команд выберите модуль управления блоками (Режим — Блоки, Объект — Блок, Действие — Добавить сущность в блок).

Задайте следующие параметры:

Нажмите Применить.

2. Задайте параметры для блока №1.

На панели команд выберите модуль управления блоками  (Режим — Блоки, Объект — Блок, Действие — Свойства/параметры блока).

Задайте следующие параметры:

Нажмите Применить.

3. Задайте параметры для блока №2.

На панели команд выберите модуль управления блоками  (Режим — Блоки, Объект — Блок, Действие — Свойства/параметры блока).

Задайте следующие параметры:

Нажмите Применить.

Задание граничных условий

1. Закрепите левую сторону по всем направлениям.

На панели команд выберите модуль задания граничных условий (Режим — Граничные условия, Объект — Перемещение, Действие — Создать).

Задайте следующие параметры:

Нажмите Применить.

2. Закрепите верх и низ по направлению.

На панели команд выберите модуль задания граничных условий (Режим — Граничные условия, Объект — Перемещение, Действие — Создать).

Задайте следующие параметры:

Нажмите Применить.

3. Приложите давление.

На панели команд выберите модуль задания граничных условий (Режим — Граничные условия, Объект — Давление, Действие — Создать).

Нажмите Применить.

4. Задайте табличную зависимость для давления.

На панели команд выберите модуль задания зависимостей ГУ (Режим — Зависимость ГУ).

В окне Зависимость ГУ выберите Давление, перейдите во вкладку Таблица и заполните строки следующим образом:

Нажмите Применить.

Запуск расчёта

1. На панели команд выберите модуль настройки расчёта (Режим — Настройки расчета, Настройки расчета — Статический, Статический — Общие).

Задайте следующие параметры:

Нажмите на кнопку напротив поля с заданием числа шагов нагружения. В появившемся окне Настройки шагов нагружения выберите блок 2, а затем нажмите на кнопку Задать материалы по шагам.

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

Нажмите ОК.

Нажмите Применить.

2. На панели команд выберите модуль настройки расчёта (Режим — Настройки расчета, Настройки расчета — Статический, Статический — Поля вывода).

Поставьте галочку напротив Свойства материала.

Нажмите Применить.

Нажмите Начать расчет.

3. В появившемся окне выберите директорию, в которой будет сохранён результат, и введите название файла.

4. В случае успешно проведённого расчёта в консоли отобразится сообщение: Calculation finished successfully at "date" "time".

Анализ результатов

1. Откройте файл с результатами. Это можно сделать тремя способами.

Появится окно FidesysViewer, в котором вы сможете ознакомиться с результатами расчёта.

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

Постройте график от времени для этой точки, чтобы убедиться, что произошло изменение свойств материала в процессе расчета. Выберите Меню - Фильтр - Алфавитный указатель - Построить выделенное в зависимости от времени. В качестве поля для отображения на графике выберите Модули упругости (Модуль Юнга).

Для перемасштабирования вертикальной оси на странице свойств зайдите в раздел Диапазон левой си и поставьте галочку напротив Пользовательский диапазон левой оси. Установите минимальное значение 1e10.

Выгрузите полученные данные в таблицу .csv. Для этого зайдите в Меню - Файл - Экспорт....

 

Сохраните файл csv, затем откройте его.

 

Использование консольного интерфейса

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

Скрипт для пошагового примера