В данном примере решается модель с использованием гиперупругого материала - Муни-Ривлин, это связано с тем что в данной задаче упругие деформации достигают больше 0,003%. Для решения таких задач необходимо или знать коэффициенты Муни-Ривлина, или диаграмму деформирования материала. Задача представлена в виде сжатия резинового профиля путем перемещения металлической пластины. Данная теория имеет и ограничения. Ей можно пользоваться, если пластические деформации не превышают 100%
![](https://uploads-ssl.webflow.com/577f3315340bfadb0a80534f/62ffbdd884a7c743bc8b463a_img_1.png)
Импортирование геометрической модели
Импортируйте модель скачать файл. Для этого на панели инструментов нажмите на значок Импорт, выберете нужную модель. Нажмите Готово.
![](https://uploads-ssl.webflow.com/577f3315340bfadb0a80534f/62ffbdd871b66f1468c0486d_img_2.png)
Построение конечно-элементной сетки
Создайте сетку на поверхностях. На панели команд выберите Режим - Сетка, Объект - Поверхностная, Действие - Интервалы. Из выплывающего списка выберите Автоматический размер и задайте необходимые параметры. Нажмите Задать размер, Построить сетку.
![](https://uploads-ssl.webflow.com/577f3315340bfadb0a80534f/62ffbdd80e7b0b4d69609e37_img_3.png)
Задание материала и свойств блока
Создайте материал. На панели команд выберите модуль задания свойств материала Режим - Материал, Объект - Управление материалами.
![](https://uploads-ssl.webflow.com/577f3315340bfadb0a80534f/62ffbdd8554d241850fc1bb5_img_4.png)
Нажмите Применить. Закройте окно Управление материалами.
Примечание. Так же материал Муни-Ривлин можно задать вторым способом, для этого на панели команд выберите Режим - Материал, Объект - Обработка данных. Загрузите файл с данными диаграммы деформирования и нажмите Обработать данные. В результате удастся получить коэффициенты Муни-Ривлина.
![](https://uploads-ssl.webflow.com/577f3315340bfadb0a80534f/62ffbdd8fc39a119bcd03d2a_img_5.png)
Создайте первый блок. На панели команд выберите модуль задания свойств материала Режим - Блоки, Объект - Блок, Действие - Добавить сущность в блок. Задайте необходимые параметры. Нажмите Применить.
![](https://uploads-ssl.webflow.com/577f3315340bfadb0a80534f/62ffbdd85f90270cacd020e6_img_6.png)
Создайте второй блок. На панели команд выберите модуль задания свойств материала Режим - Блоки, Объект - Блок, Действие - Добавить сущность в блок. Задайте необходимые параметры. Нажмите Применить.
![](https://uploads-ssl.webflow.com/577f3315340bfadb0a80534f/62ffbdda1cef39f6bc0808fd_img_7.png)
Задайте параметры для первого блока. На панели команд выберите модуль задания свойств материала Режим - Блоки, Объект - Блок, Действие - Свойства/параметры блока. Задайте необходимые параметры. Нажмите Применить.
![](https://uploads-ssl.webflow.com/577f3315340bfadb0a80534f/62ffbddad12e5dad6b7db42a_img_8.png)
Задайте параметры для второго блока. На панели команд выберите модуль задания свойств материала Режим - Блоки, Объект - Блок, Действие - Свойства/параметры блока. Задайте необходимые параметры. Нажмите Применить.
![](https://uploads-ssl.webflow.com/577f3315340bfadb0a80534f/62ffbdda56889357c1b2ca3e_img_8_1.png)
Задание граничных условий
Закрепите кривые, исходя из условия симметрии. На панели команд выберите Режим - Граничные условия, Объект - Перемещение, Действие - Создать. Задайте необходимые параметры. Нажмите Применить.
![](https://uploads-ssl.webflow.com/577f3315340bfadb0a80534f/62ffbddafc39a1268bd03df7_img_9.png)
Задайте перемещение пластине. На панели команд выберите Режим - Граничные условия, Объект - Перемещение, Действие - Создать. Задайте необходимые параметры. Нажмите Применить.
![](https://uploads-ssl.webflow.com/577f3315340bfadb0a80534f/62ffbdd9fc39a1595cd03db7_img_10_1.png)
Закрепите внутреннюю часть резины. На панели команд выберите Режим - Граничные условия, Объект - Перемещение, Действие - Создать. Задайте необходимые параметры. Нажмите Применить.
![](https://uploads-ssl.webflow.com/577f3315340bfadb0a80534f/62ffbddb56889390e5b2ca5b_img_11.png)
Задайте условие контакта между пластиной и резиновым профилем. На панели команд выберите Режим - Граничные условия, Объект - Контакт, Действие - Создать. Задайте необходимые параметры. Нажмите Применить.
![](https://uploads-ssl.webflow.com/577f3315340bfadb0a80534f/62ffbddcd12e5d665a7db659_img_12.png)
Задайте условие контакта на случай самоконтакта резинового профиля. На панели команд выберите Режим - Граничные условия, Объект - Контакт, Действие - Создать. Задайте необходимые параметры. Нажмите Применить.
![](https://uploads-ssl.webflow.com/577f3315340bfadb0a80534f/62ffbddb554d24a0b8fc1e90_img_13.png)
Запуск на расчет
Для запуска на расчет в CAE Fidesys выберите на панели команд Режим - Настройки расчета, Настройки расчета - Статический, Статический - Общие. Задайте требуемые параметры и нажмите Применить.
![](https://uploads-ssl.webflow.com/577f3315340bfadb0a80534f/62ffbddb71b66f1333c049fd_img_14.png)
Анализ результатов
Откройте файл с результатами. Это можно сделать тремя способами:
- Нажмите Ctrl+E;
- В главном меню выберите Расчёт - Результаты. Нажмите Открыть последний результат;
- На панели команд выберите Результаты (Режим - Результаты, Результаты - Открыть Результаты).
В результате появится окно Fidesys Viewer, в котором вы сможете ознакомиться с результатами расчёта.
Можно посмотреть, как деформируется тело, для этого в стандартной строке выберите Фильтр → Алфавитный указатель → Деформировать по вектору. Задайте необходимые параметры и нажмите Применить. В результате отобразится деформированный вид:
![](https://uploads-ssl.webflow.com/577f3315340bfadb0a80534f/62ffbddb84fd4617d1c7b02a_img_15.png)
Использование консольного интерфейса
Построение геометрии, генерацию сетки, задание граничных условий и материалов можно выполнить с использованием консольного интерфейса. Ниже приведён код программы, позволяющий выполнить шаги описанного выше руководства, необходимо только самостоятельно указать полный путь и название сохраняемого файла.
reset
import step 'C:/Users/Downloads/poshag_2.stp' heal
surface all size auto factor 2
undo group begin
surface all size auto factor 2
mesh surface all
undo group end
create material 1 from 'Углеродистая сталь'
create material 2 from 'Резина'
set duplicate block elements off
block 1 add surface 1
set duplicate block elements off
block 2 add surface 2
block 1 material 1 cs 1 element plane order 2
block 2 material 2 cs 1 element plane order 2
create displacement on curve 2 9 14 5 4 dof 1 fix 0
create displacement on surface 1 dof 2 fix -0.03
create displacement on curve 15 16 17 19 18 dof all fix 0
create contact master curve 3 slave curve 8 7 type general friction 0.0 ignore_overlap off offset 0.0 tolerance 0.0005 method auto
create contact master curve 10 11 12 13 slave curve 10 11 12 13 type general friction 0.0 ignore_overlap off offset 0.0 tolerance 0.0001 method auto
analysis type static elasticity findefs dim2 planestrain
nonlinearopts maxiters 100 minloadsteps 100 maxloadsteps 100000 tolerance 0.001 targetiter 5