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

 

Задача устойчивости (оболочечная модель)

S.P. Timoshenko, J.M Manages “Theory of elastic stability” second edition. Dunod, 1966, 500 pages

Решается задача об устойчивости цилиндрической оболочки при действии давления, равномерно распределенного по всей поверхности.

Геометрическая модель задачи представлена на рисунке: R = 2 м, L = 2 м, толщина h = 0.02 м. В виду симметрии задачи рассматривается четверть цилиндра. Закрепления на прямых AB и CD из условий симметрии, равномерно распределенная нагрузка по поверхности ABСD q =1 кПа. Параметры материала E = 200 ГПа, ν = 0.3.

Требуется сравнить первые три коэффициента критической нагрузки.

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

1. Создайте цилиндр радиусом 2 м с длиной образующей 2 м.

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

Из списка геометрических примитивов выберите Цилиндр.

Задайте размеры цилиндра:

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

2. Получите из объемного цилиндра цилиндрическую оболочку.

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

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

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

В результате получили три плоских тела Тело 2, Тело 3, Тело 4. Это будет отражено в дереве объектов.

3. Удалите боковые плоскости Тело 3 и Тело 4.

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

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

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

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

4. Оставьте четверть оболочки (симметрия задачи).

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

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

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

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

Проделайте то же самое, но в плоскости ZX.

Нажмите Применить.
В результате исходное Тело 2 в дереве объектов будет поделено на три тела (Тело 2, Тело 5 и Тело 6).

Удалите тела 2 и 5. Для этого, удерживая клавишу Ctrl, выберите в дереве объектов эти тела и в контекстном меню нажмите Удалить. В результате останется четверть первоначальной оболочки (Тело 6):

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

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

Укажите степень измельчения сетки:

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

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

Укажите схему построения сетки:

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

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

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

1. Закрепите прямую AВ из условий симметрии.

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

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

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

2. Закрепите прямую CD из условий симметрии.

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

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

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

3. Закрепите прямую BC по z.

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

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

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

4. Приложите давление на всю поверхность оболочки.

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

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

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

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

1. Создайте материал.

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

Укажите имя материала Material 1.

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

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

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

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

2. Создайте блок одного типа материала.

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

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

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

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

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

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

Задайте свойства оболочки, для этого нажмите на кнопку .

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

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

Закройте окно Задать свойства оболочки.

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

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

1. Задайте тип задачи, которую требуется решить.

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

Выберите:

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

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

Выберите:

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

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

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

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

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

1. Сравните полученные результаты.

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

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

Теор. значение CAE Fidesys Погрешность, %
1 54.172 54.1708 0.00
2 270.77 270.733 0.01
3 631.3 631.106 0.03

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

3. В появившемся окне FidesysViewer отобразите фильтр Деформировать по вектору.

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

5. Отобразите Перемещения для моды 1.

На панели инструментов установите следующие параметры:

Удостоверьтесь, что в окне Коэффициент запаса отобразился искомый первый коэффициент критической нагрузки.

6. Просмотр результата.

В результате отобразится деформированное тело. Для того, чтобы посмотреть начальную модель, можно нажать на значок рядом с этой моделью в дереве объектов. На картинке ниже представлена деформированная (сплошная серая заливка) и исходная модель (с полем распределения Перемещений для моды 1).

7. В фильтре Деформировать по вектору во вкладке Свойства выберите следующее значение поля Перемещения для моды:

8. Отобразите Перемещения для моды 2.

На панели инструментов установите следующие параметры:

Удостоверьтесь, что в окне Коэффициент запаса отобразился искомый второй коэффициент критической нагрузки.

9. Просмотр результата.

10. Аналогично отобразите Перемещения для моды 3, убедившись, что в окне Коэффициент запаса отобразился третий искомый коэффициент критической нагрузки.

11. Отобразите 3D-вид модели (оболочка с толщиной). Для этого кликните мышью по названию исходного файла в дереве объектов. После этого нажмите в стандартной строке кнопку 3D-вид.

Должен открыться файл *_3D.pvd с 3D-изображением оболочки. К этому файлу также можно применять различные фильтры и просматривать деформированный вид.

Выбрав в дереве объектов новый файл example_3D.pvd отобразите для него фильтр Деформировать по вектору со следующими значениями полей:

На панели инструментов вновь установите следующие параметры для деформированного вида:

На экране отобразится первая форма потери устойчивости, но оболочка будет отрисована с толщиной.

Для автоматического применения изменений всех фильтров на панели команд нажмите на соответствующую кнопку Автоматически применять изменения -

12. Выгрузите числовые данные.

В главном меню выберите Файл → Сохранить данные либо нажмите Ctrl+S. Введите имя файла (формат *.csv), оставьте по умолчанию. Нажмите ОК.

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

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

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

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