Fidesys: Анализ устойчивости тонкостенной трубы под действием внешнего давления

06/2023

Рассматривается задача устойчивости тонкостенной трубы. В примере рассмотрены различные варианты задачи устойчивости тонкостенной трубы как с оболочечными, так и твердотельными элементами. Внешнее давление прикладывается по нормали к цилиндрической поверхности. Кинематические граничные условия прикладываются к двум торцам трубы. Полученные решения сравниваются между собой и с программным комплексом Ansys. Критическое давление для цилиндрической оболочки большой длины определяется по формуле [1]:

Критическое давление для цилиндрической

где D = E*h2/12(1-nu2) - цилиндрическая жесткость, h - толщина оболочки, R - радиус, nu - коэффициент Пуассона.

 

Оболочечная модель

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

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

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

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

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

Удалите лишние объемы. На панели команд выберите Режим - Геометрия, Объект - Объем, Действие - Удалить. Введите ID объемов и нажмите Применить.

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

 

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

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

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

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

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

 

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

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

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

Нажмите Применить. Закройте окно.

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

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

 

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

Коэффициенты критической нагрузки выводятся в Командную строку:

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

Сравните полученные результаты с результатами, приведенными в таблице:

FidesysAnsysПогрешность, %58.4658.360.1758.4658.360.1780.1880.1240.0780.1880.1240.07147.14146.870.18147.14146.870.18149.13148.870.17149.13148.870.17149.20149.290.06149.20149.290.06

Результаты, полученные в Ansys:

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

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

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

В появившемся окне FidesysViewer отобразите фильтр Деформировать по вектору. В фильтре Деформировать по вектору во вкладке Свойства задайте необходимые параметры. Нажмите Применить. В результате отобразится деформированное тело.

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

Во вкладке Свойства выберите Перемещения для моды 5 и нажмите Применить.

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

 

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

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

reset

set defaultelement hex

createCylinder height 100 radius 2

deletevolume 1  keep_lower_geometry

delete body3

delete body4

surface 1size 0.2

meshsurface all

creatematerial 1

modifymaterial 1 name 'Massless_Stal'

modifymaterial 1 set property 'MODULUS' value 2e+11

modifymaterial 1 set property 'POISSON' value 0.3

setduplicate block elements off

block 1 addsurface 1

setduplicate block elements off

createshell properties 1

modifyshell properties 1 layer count 1

modifyshell properties 1 layer 1 thickness 0.02

modifyshell properties 1 layer 1 material 1

modifyshell properties 1 layer 1 angle 0

modifyshell properties 1 eccentricity 0.5

modifyshell properties 1 layer direction normal

modifyshell properties 1 thickness_change on

block 1 cs1 element shell order 2

block 1shell properties 1

createdisplacement  on curve 2 1  dof 1 dof 2 dof 3 fix 0  

createpressure  on surface 1  magnitude 1000

analysistype buckling elasticity dim3

eigenvaluefind 10 smallest

Твердотельная (солидная) модель

 

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

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

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

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

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

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

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

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

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

Срастите объемы. Введите в командную строку команду: merge all.

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

 

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

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

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

 

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

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

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

 

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

Коэффициенты критической нагрузки выводятся в Командную строку:

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

Сравните полученные результаты с результатами, приведенными в таблице:

FidesysAnsysПогрешность, %57.6711250157.8860.3757.6711250157.9040.479.7225662479.50.2879.7225662679.50.28145.10900695146.380.87145.10900695146.390.88147.12611050148.190.72147.12611051148.220.74149.80994268148.350.97149.80994276148.360.97

Результаты, полученные в Ansys:

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

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

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

В появившемся окне FidesysViewer отобразите фильтр Деформировать по вектору. В фильтре Деформировать по вектору во вкладке Свойства задайте необходимые параметры. Нажмите Применить. В результате отобразится деформированное тело.

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

Во вкладке Свойства выберите Перемещения для моды 7 и нажмите Применить.

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

 

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

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

reset

set nodeconstraint on

set defaultelement hex

createCylinder height 100 radius 2

createCylinder height 100 radius 2.02

subtractvolume 1 from volume 2

webcutvolume 2 with cylinder radius 2.01 axis z center 0 0 0

merge all

volume allsize auto factor 2

mesh volumeall

creatematerial 1 from 'Углеродистая сталь'

setduplicate block elements off

block 1 addvolume all

block 1material 1 cs 1 element solid order 1

create pressureon surface 4 magnitude 1000

createdisplacement on curve 7 8 dof 1 dof 2 dof 3 fix 0

analysistype buckling elasticity dim3

eigenvaluefind 10 smallest

Аналитичеcкое решение

Критическое давление для первой моды получается при n=2 : q(2) = 5.495e4. Следовательно, коэффициент запаса устойчивости для первой моды будет равен q(2 )/1000 = 54.9.

Аналитичеcкое решение Fidesys

Погрешность между результатами первой моды в программных комплексах и аналитикой составляет 4%.

Список литературы

1. А. С. Вольмир. Устойчивость деформируемых систем/ - М.: Наука, 1967. - 984с. (стр 548, формула (13.80))