Формовка листового металла

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

Импортирование геометрической модели

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

В результате импортируется модель.

Изменение геометрической модели

Срастите кривые на пластинке и опоре, на панели команд выберите Режим - Геометрия, Объект - Поверхность, Действие - Преобразовать. Из выпадающего списка выберите Переместить, в ID поверхности(ей) введите 3 4 2, а в ячейку Расстояние по X - 100. Нажмите Применить.

Срастите всю модель, для этого введите в командую строку merge all и нажмите клавишу Enter на клавиатуре.

Верните пластинку обратно, для этого на панели команд выберите Режим - Геометрия, Объект - Поверхность, Действие - Преобразовать. Из выпадающего списка выберите Переместить, в ID поверхности(ей) введите 3 4 2, а в ячейку Расстояние по X - -100. Нажмите Применить.

Построение конечно-элементной сетки

Задайте разбиение на пластинке. На панели команд выберите Режим - Сетка, Объект - На кривых, Действие - Построение сетки. Выберите две вертикальные кривые на пластинке, которые ближе к центру. Из выпадающего списка выберите Равномерно, а в блоке ниже отметьте Интервал. Задайте значение 2, нажмите Применить, Построить сетку.

Постройте сетку на четверти круга. Для этого на панели команд выберите Режим - Сетка, Объект - Поверхностная, Действие - Интервалы. Из выпадающего списка выберите Автоматический размер. Выберите поверхность 1 и задайте шестое деление точности. Нажмите Задать размер, Построить сетку.

Постройте сетку на крайних плоскостях пластинки и опоры. Для этого на панели команд выберите Режим - Сетка, Объект - Поверхностная, Действие - Интервалы. Из выпадающего списка выберите Автоматический размер. Выберите поверхности 3 2 5 6 и задайте пятое деление точности. Нажмите Задать размер, Построить сетку.

Постройте сетку на центральных плоскостях пластинки и опоры. Для этого на панели команд выберите Режим - Сетка, Объект - Поверхностная, Действие - Интервалы. Из выпадающего списка выберите Автоматический размер. Выберите поверхности 4 7 и задайте третье деление точности. Нажмите Задать размер, Построить сетку.

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

Создайте материал. На панели команд выберите Режим - Материал, Объект - Управление материалами. В открывшемся виджете Управление материалами в средней колонке укажите имя материала mat1. В колонке свойств откройте список Упругость и перетащите название Материал Гука в колонку Свойства материала. Задайте необходимые параметры. Нажмите Применить. Закройте окно Управление материалами.

Создайте блок. На панели команд выберите Режим - Блоки, Объект - Блок, Действие - Добавить сущность в блок. В выпадающем списке сущностей выберите Поверхность и выделите все поверхности или в ID объекта(ов) введите all. Нажмите Применить.

Задайте свойства блоку. На панели команд выберите Режим - Блоки, Объект - Блок, Действие - Свойства/параметры блока. Задайте необходимые параметры и нажмите Применить.

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

Закрепите левую сторону для создания осесимметричной задачи. На панели команд выберите Режим - Граничные условия, Объект - Перемещение, Действие - Создать. В блоке Список сущностей отметьте Кривая, выберите все крайние вертикальные прямые и в блоке Степени свободы отметьте По X. Нажмите Применить.

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

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

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

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

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

Перед запуском задайте общие настройки. Выберите на панели команд Режим - Настройки расчета, Настройки расчета - Статический, Статический - Общие. Задайте настройки расчета и нажмите Применить.

Для настройки метода выберите на панели команд Режим - Настройки расчета, Настройки расчета - Статический, Статический - Решатель. Из первого выплывающего списка выберите Прямой. Нажмите Применить, Начать расчет.

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

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

  • Нажмите Ctrl+E;

  • В главном меню выберите Расчёт - Результаты. Нажмите Открыть последний результат;

  • На панели команд выберите Результаты (Режим - Результаты, Результаты - Открыть Результаты).

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

Достройте модель и рассмотрите изменения на полной заготовке. Выберите Фильтры - Алфавитный указатель - Отразить. На странице свойств в поле Плоскость укажите Х и нажмите Применить.

Затем примените фильтр Деформировать по вектору, введите множитель масштаба 1 и нажмите Применить. В результате отобразится деформированный вид модели:

В поле отображения выберите Деформации - Мизес. В результате на модели отобразятся деформации по Мизесу:

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

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

reset 
import step 'C:/models/Metal_forming.stp' heal
move Surface 3 4 2  x 100 include_merged 
merge all
move Surface 3 4 2  x -100 include_merged 
curve 4 8  interval 2
curve 4 8  scheme equal
curve 4 8  interval 2
curve 4 8  scheme equal
mesh curve 4 8 
surface 1  size auto factor 6
undo group begin
surface 1  size auto factor 6
mesh surface 1 
undo group end
surface 3 2 5 6  size auto factor 5
undo group begin
surface 3 2 5 6  size auto factor 5
mesh surface 3 2 5 6 
undo group end
surface 4 7  size auto factor 3
undo group begin
surface 4 7  size auto factor 3
mesh surface 4 7 
undo group end
create material 1
modify material 1 name 'mat1'
modify material 1 set property 'MODULUS' value 70500
modify material 1 set property 'POISSON' value 0.342
set duplicate block elements off
block 1 add surface all
block 1 material 1 cs 1 element plane order 2
create displacement  on curve 2 10 23  dof 1 fix  
create displacement  on node 8  dof 2 fix -28.5 
create displacement  on surface 5 7 6  dof all fix 
create contact master curve 3  slave curve 9 13  type general friction 0.0 ignore_overlap off offset 0.0 tolerance 0.0 method penalty normal_stiffness 0.001 tangent_stiffness 0.5
create contact master curve 5 15 11  slave curve 22 30 20 type general friction 0.0 ignore_overlap off offset 0.0 tolerance 0.0 method penalty normal_stiffness 0.001 tangent_stiffness 0.5
analysis type static elasticity findefs dim2 planestrain
nonlinearopts maxiters 100000 minloadsteps 100 maxloadsteps 1000 tolerance 0.001 targetiter 5
solver method direct use_uzawa auto try_other off