Расчет сильфона на внутреннее давление. Инженерный подход к решению задачи

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

Решение полной модели сильфона

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

На картинке представлены затраты памяти и время расчета:

Результаты распределения напряжения по Мизесу на полной модели сильфона:

Результаты распределения суммарных перемещений на полной модели сильфона:

Решение задачи с ПГУ

Во втором подходе используется граничное условие - периодическое ГУ. В результате потребность считать полную задачу отпадает, так как можно обойтись 3 градусами (120 секторов). Решение полностью совпадает с полной моделью и уже не представляет таких требований к памяти. Расчет задачи занимает 5.5 минут.

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

Импортируйте модель. В верхней строке выберите Меню — Файл — Импорт. В открывшемся окне выберите нужный файл скачать файл и нажмите Открыть.

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

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

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

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

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

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

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

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

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

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

Нажмите Применить и закройте окно Управление материалов.

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

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

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

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

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

Приложите давление на модель. На панели команд выберите Режим - Граничные условия, Объект - Давление, Действие - Создать. Выберите поверхности (или введите в поле 4 5 7 8 9 10 12 13 14 15 17 18 19 20 22 23 24 25 27 28 29 30 32 33 34 35 37 38 39 40 42 43 44 45 47 48 49 50 52 54 53 55 57 58 59 60 62 63 64 65 61 56 51 46 41 36 31 26 21 16 11 6). Задайте значение давления 3. Нажмите Применить.

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

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

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

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

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

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

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

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

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

На верхней панели выберите данные результата расчета для отображения. Из первого выпадающего списка выберите Перемещения, из второго – Сумма. На рисунке показано распределение суммарных перемещений:

Затем на верхней панели установите: Напряжения - Мизес. Ниже на рисунке показано распределение напряжений по Мизесу:

Решение полностью совпадает с полной моделью, которая была рассмотрена в первом подходе.

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

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

reset
import step 'C:/Users/User/Downloads/silfon_2d.stp' heal
rotate Surface 1  angle 90  about x include_merged
sweep surface 1  xaxis angle 3 keep 
unite volume all
rotate Volume 1  angle 90  about Y include_merged 
surface 128  size 0.5
mesh surface 128 
curve 330  interval 8
curve 330  scheme equal
mesh curve 330 
volume 1  autosmooth target on  fixed imprints off  smart smooth off
mesh volume 1 
create material 1
modify material 1 name 'mat_1'
modify material 1 set property 'MODULUS' value 200000
modify material 1 set property 'POISSON' value 0.3
set duplicate block elements off
block 1 add volume 1 
block 1 material 1 cs 1 element solid order 2    
create displacement  on surface 3  dof all fix  
create displacement  on surface 66  dof all fix  
create pressure  on surface 4 5 7 8 9 10 12 13 14 15 17 18 19 20 22 23 24 25 27 28 29 30 32 33 34 35 37 38 39 40 42 43 44 45 47 48 49 50 52 54 53 55 57 58 59 60 62 63 64 65 61 56 51 46 41 36 31 26 21 16 11 6  magnitude 3 
create periodic master surface 1 slave surface 128  general cs 1 sectors 120   
analysis type static elasticity dim3
 

Решение задачи со связью по направлению

Подготовка модели

Выполните пошагово действия до задания периодического условия, как было проделано выше в пункте Решение задачи с ПГУ или введите в командную строку:

reset
import step 'C:/Users/User/Downloads/silfon_2d.stp' heal
rotate Surface 1  angle 90  about x include_merged 
sweep surface 1  xaxis angle 3 keep 
unite volume all 
rotate Volume 1  angle 90  about Y include_merged 
surface 128  size 0.5
mesh surface 128 
curve 330  interval 8
curve 330  scheme equal
mesh curve 330 
volume 1  autosmooth target on  fixed imprints off  smart smooth off
mesh volume 1 
create material 1
modify material 1 name 'mat_1'
modify material 1 set property 'MODULUS' value 200000
modify material 1 set property 'POISSON' value 0.3
set duplicate block elements off
block 1 add volume 1 
block 1 material 1 cs 1 element solid order 2
create displacement  on surface 3  dof all fix  
create displacement  on surface 66  dof all fix  
create pressure  on surface 4 5 7 8 9 10 12 13 14 15 17 18 19 20 22 23 24 25 27 28 29 30 32 33 34 35 37 38 39 40 42 43 44 45 47 48 49 50 52 54 53 55 57 58 59 60 62 63 64 65 61 56 51 46 41 36 31 26 21 16 11 6  magnitude 3 

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

Проделайте тоже самое для еще одного закрепления модели в перемещениях по направлению.

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

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

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

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

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

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

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

На верхней панели выберите данные результата расчета для отображения. Из первого выпадающего списка выберите Перемещения, из второго – Сумма. На рисунке показано распределение суммарных перемещений:

Затем на верхней панели установите: Напряжения - Мизес. Ниже на рисунке показано распределение напряжений по Мизесу:

Решение полностью совпадает с полной моделью и решением с ПГУ, которые были рассмотрены в первом и втором подходах.

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

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

Скрипт:
reset
import step 'C:/Users/User/Downloads/silfon_2d.stp' heal
rotate Surface 1  angle 90  about x include_merged 
sweep surface 1  xaxis angle 3 keep 
unite volume all 
rotate Volume 1  angle 90  about Y include_merged 
surface 128  size 0.5
mesh surface 128 
curve 330  interval 8
curve 330  scheme equal
mesh curve 330 
volume 1  autosmooth target on  fixed imprints off  smart smooth off
mesh volume 1 
create material 1
modify material 1 name 'mat_1'
modify material 1 set property 'MODULUS' value 200000
modify material 1 set property 'POISSON' value 0.3
set duplicate block elements off
block 1 add volume 1 
block 1 material 1 cs 1 element solid order 2
create displacement  on surface 3  dof all fix  
create displacement  on surface 66  dof all fix  
create pressure  on surface 4 5 7 8 9 10 12 13 14 15 17 18 19 20 22 23 24 25 27 28 29 30 32 33 34 35 37 38 39 40 42 43 44 45 47 48 49 50 52 54 53 55 57 58 59 60 62 63 64 65 61 56 51 46 41 36 31 26 21 16 11 6  magnitude 3 
create directionrestraint on surface 1   displacement value 0 normal
create directionrestraint on surface 128   displacement value 0 normal
analysis type static elasticity dim3

Решение задачи в 2D виде

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

Импортируйте модель. В верхней строке выберите Меню — Файл — Импорт. В открывшемся окне выберите нужный файл скачать файл и нажмите Открыть.

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

Еще раз поверните поверхность на -90 градусов вокруг оси Z.

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

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

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

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

Нажмите Применить и закройте окно Управление материалов.

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

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

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

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

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

Приложите давление на модель. На панели команд выберите Режим - Граничные условия, Объект - Давление, Действие - Создать. Выберите кривые (или введите в поле 65 64 62 61 63 59 60 58 57 56 54 55 52 53 51 49 50 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 29 30 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4). Задайте значение давления 3. Нажмите Применить.

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

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

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

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

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

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

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

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

На верхней панели выберите данные результата расчета для отображения. Из первого выпадающего списка выберите Перемещения, из второго – Сумма. На рисунке показано распределение суммарных перемещений:

Затем на верхней панели установите: Напряжения - Мизес. Ниже на рисунке показано распределение напряжений по Мизесу:

Решение полностью совпадает с полной моделью и другими решениями, которые были рассмотрены выше.

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

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

reset
import step 'C:/Users/User/Downloads/silfon_2d.stp' heal
rotate Surface 1  angle 90  about X include_merged 
rotate Surface 1  angle -90  about Z include_merged 
surface 1  size 0.5
mesh surface 1 
create material 1
modify material 1 name 'mat_1'
modify material 1 set property 'MODULUS' value 200000
modify material 1 set property 'POISSON' value 0.3
set duplicate block elements off
block 1 add surface 1 
block 1 material 1 cs 1 element plane order 2
create displacement  on curve 66  dof all fix  
create displacement  on curve 3  dof all fix 
create pressure  on curve 65 64 62 61 63 59 60 58 57 56 54 55 52 53 51 49 50 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 29 30 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4  magnitude 3 
analysis type static elasticity dim2 axisymmetric