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

 

Статическое нагружение (объемная модель)

NAFEMS test “Thick Plate Pressure”, Test No LE10, Date/Issue 1990-06-15/2.

Решается задача о статическом нагружении пластинки. Геометрическая модель задачи представлена на рисунках ниже:

На боковых срезах пластинки запрещены перемещения по направлению нормали к этим граням, все точки внешней криволинейной поверхности закреплены в плоскости XY, внешняя криволинейная поверхность зафиксирована вдоль средней линии от перемещений вдоль оси Z. Модуль величины давления на верхнюю грань равен 1 МПа. Параметры материала E = 210 ГПа, ν = 0.3.

Критерий прохождения теста: напряжение σyy в точке D равно -5.38МПа с точностью 3%.

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

1. Создайте первый эллиптический цилиндр.

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

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

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

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

2. Создайте второй эллиптический цилиндр.

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

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

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

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

В результате в дереве объектов отобразятся два только что созданных объекта (Тело 1 и Тело 2).

 

3. Вычтите первый цилиндр из второго.

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

Из списка операций выберите Вычесть.

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

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

В результате в дереве объектов останется только одно тело (Тело 2).
4. Оставьте четверть объёма (симметрия задачи).

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

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

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

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

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

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

В результате исходный объём в дереве объектов будет поделён на четыре (Объем 2, Объем 3 и Объем 4).

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

5. Разделите оставшийся объем на две части вдоль плоскости XY (необходимо для закрепления этой модели от перемещений вдоль средней линии). Для этого повторите действия, которые были выполнены в п.4.

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

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

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

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

В результате получится два объема 4 и 5 склеенных между собой вдоль плоскости разреза.

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

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

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

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

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

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

Укажите следующие параметры:

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

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

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

Укажите следующие параметры:

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

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

Укажите следующие параметры:

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

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

Полученное количество элементов можно посмотреть на странице свойств, кликнув на нужный объем в дереве объектов слева. Также для просмотра свойств сетки можно выполнить следующие действия:

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

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

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

Нажмите Применить.
2. Аналогично закрепите одну боковую грань (срез) в направлении Y.

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

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

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

3. Закрепите внешнюю криволинейную поверхность в направлении X и Y.

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

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

Нажмите Применить.
4. Закрепите среднюю линию внешней криволинейной грани в направлении Z.

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

Нажмите Применить.
5. Приложите давление к верхней грани.

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

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

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

Все приложенные граничные условия должны отобразиться в дереве объектов слева. Кроме того, граничные условия доступны для редактирования из дерева объектов. Для просмотра всех приложенных граничных условий также нажмите кнопку Показать ГУ на верхней панели.

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

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

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

В открывшемся окне Управление материалами во второй колонке дважды кликните мышкой по надписи Укажите название материала и напишите «Material 1».

Нажмите клавишу ENTER.

 

Далее, используя технологию “drag&drop”, добавьте необходимые характеристики из левой колонки в колонку Свойства материала. В левой колонке выберите Упругость – Изотропный материал. Выберите мышкой характеристику Модуль Юнга. Удерживая левую кнопку мыши, перетащите надпись в Свойства материала. Дважды кликните в поле Значение напротив Модуля Юнга и укажите число 2.1e+11. Аналогично, из раздела Изотропный материал добавляем Коэффициент Пуассона 0.3.

 

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

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

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

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

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

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

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

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

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

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

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

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

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

Выберите:

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

2. Задайте параметры решателя.

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

. static_analysis_solver_settings.png

Выберите тип решателя (прямой или итерационный) и задайте параметры сходимости в случае выбора последнего. Либо оставьте все параметры по умолчанию.

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

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

3. В появившемся окне выберите директорию, в которой будет сохранён результат, и введите название файла.
4. В случае успешно проведённого расчёта в консоли отобразится сообщение: Calculation finished successfully at "date" "time".

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

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

2. Отобразите компоненту  syy поля напряжений и сетку на модели. В появившемся окне FidesysViewer на панели инструментов установите следующие параметры:

3. Выберите точку, в которой необходимо проверить напряжение.

Выберите точку на модели, используя кнопку Выбрать точки.

Выделите точку D на верхней грани. В главном меню выберите Вид – Инспектор выбора. В Инспекторе выбора выберите Метки точек и кликните по строчке Stress в выпадающем списке. В результате на рисунке отобразятся компоненты Напряжений в выделенной точке D.


4. Проверьте численное значение σyy в выбранной точке D.

Полученное значение -5.49338e+06 отличается от требуемого -5.380e+06 на 2%.
5. Выгрузите числовые данные.

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

Нажмите ОК.

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

Для этого выберите Деформировать по вектору на верхней панели инструментов. Во вкладке Свойства установите значение 5000 в поле Множитель масштаба. В результате отобразится деформированное тело. Для того чтобы посмотреть начальную модель, можно нажать на значок рядом с этой моделью в дереве объектов.

На картинке ниже представлена деформированная (поверхность с ребрами) и исходная модель (поверхность без ребер).

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

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

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