В примере приведен расчет резинового уплотнения натянутого на вал. Изначальный диаметр резинового кольца меньше диаметра вала. На первом статическом шаге процесс натягивания моделируется путем задания сжатия от центра резинового кольца к краю. На втором - рассчитывается контактная задача резинового кольца и стального вала.
Конечно-элементная модель (КЭМ) строилась на основе 3D объемов. В расчет идут только блоки, свободные объемы в данном примере нужны лишь для создания КЭМ. Важно: для 2D задач модель должна быть в плоскости XY и на свободных сущностях, которые не идут в расчет, не должно быть сетки.
Построение модели
Создайте цилиндр. На панели команд выберите Режим - Геометрия, Объект - Объем, Действие - Создать. Из выпадающего списка выберите Параллелепипед и задайте необходимые параметры. Нажмите Применить.
Разрежьте параллелепипед координатной плоскостью. На панели команд выберите Режим - Геометрия, Объект - Объем, Действие - Разрез. Из выпадающего списка выберите Координатная плоскость и задайте необходимые параметры. Нажмите Применить.
Проделайте разрез еще раз, изменив при этом значение смещения на 0.01.
Отмасштабируйте объем 3. На панели команд выберите Режим - Геометрия, Объект - Объем, Действие - Преобразовать. Из выпадающего списка выберите Масштабировать и задайте необходимые параметры. Нажмите Применить.
Построение сетки
Постройте сетку на поверхностях 15 20. На панели выберите Режим - Сетка, Объект - Поверхностная, Действие - Построение сетки. Из выпадающего списка выберите Карта и задайте необходимые параметры. Нажмите Применить схему, Построить сетку.
Постройте сетку на поверхности 24.
Задание материала
Создайте два материала. На панели команд выберите Режим - Материал, Объект - Управление материалами. Перетащите импортированные материалы Резина и Углеродистая сталь во вторую колонку. Нажмите Применить и закройте окно Управление материалами.
Задание граничных условий
Жестко закрепите модель в перемещениях. На панели команд выберите Режим - Граничные условия, Объект - Перемещения, Действие - Создать. Задайте необходимые параметры. Нажмите Применить.
Закрепите кривые 43 41 в перемещениях по Y.
Закрепите кривые 15 37 в перемещениях по Y.
Задайте перемещение 0.002 вдоль оси X на кривую 29.
Задайте перемещение -0.002 вдоль оси X на кривую 23.
Закрепите кривые 23 29 в перемещениях по Y.
Задайте контакт связанный по нормали между кривыми 23 и 15. На панели команд выберите Режим - Граничные условия, Объект - Контакт, Действие - Создать. Из выпадающего списка выберите Выбор главной и побочной сущности и задайте необходимые параметры. Нажмите Применить.
Задайте контакт связанный по нормали между кривыми 29 и 37.
Создание блоков и задание свойств
Создайте первый блок. На панели команд выберите Режим - Блоки, Объект - Блок, Действие - Добавить сущность в блок. В списке сущностей выберите Поверхность. Выберите необходимые поверхности. Нажмите Применить.
Задайте свойства первому блоку. На панели команд выберите Режим - Блоки, Объект - Блок, Действие - Свойства/параметры блока. Выберите первый блок. Выберите для него материал Резина. Задайте 1 порядок и категорию Плоскость. Нажмите Применить.
Создайте второй блок. На панели команд выберите Режим - Блоки, Объект - Блок, Действие - Добавить сущность в блок. В списке сущностей выберите Поверхность. Выберите необходимую поверхность. Нажмите Применить.
Задайте свойства второму блоку. На панели команд выберите Режим - Блоки, Объект - Блок, Действие - Свойства/параметры блока. Выберите второй блок. Выберите для него материал Углеродистая сталь. Задайте 1 порядок и категорию Плоскость. Нажмите Применить.
В дереве объектов раскройте пункт Блоки. Выделите оба блока и нажмите правой кнопкой мыши, далее выберите Прорисовать. В результате отобразятся поверхности, которые включены в расчет в блоках.
Запуск расчёта
Для запуска на расчет в CAE Fidesys выберите на панели команд Режим - Настройки расчета, Настройки расчета - Статический, Статический - Общие. Выберите размерность 2D. Затем задайте требуемые параметры для расчета и нажмите на кнопку рядом с числом шагов нагружения.
В открывшемся окне задайте для Перемещения 2 активный шаг 2, на котором данное граничное условие будет активно. Нажмите Применить. Далее проделайте те же самые действия для задания других активных шагов для ГУ:
- Контакт 1 - активный шаг 2;
- Контакт 2 - активный шаг 2;
- Перемещение 3 - активный шаг 2;
- Перемещение 4 - активный шаг 1;
- Перемещение 5 - активный шаг 1.
Закройте окно Настройки шагов нагружения. Нажмите Применить, Начать расчет.
Анализ результатов
Откройте файл с результатами. Это можно сделать тремя способами:
Нажмите Ctrl+E;
В главном меню выберите Расчёт - Результаты. Нажмите Открыть последний результат;
На панели команд выберите Результаты (Режим - Результаты, Результаты - Открыть Результаты).
Появится окно FidesysViewer, в котором вы сможете ознакомиться с результатами расчёта.
На верхней строке выберите Меню - Фильтры - Алфавитный указатель - Порог. Перейдите в раздел Свойства и установите нужные параметры. Нажмите Применить.
Далее приблизьте необходимую зону, для этого на верхней панели примените Перемасштабировать на диапозон данных. Затем на верхней панели установите: Напряжения - Мизес. В результате на модели отобразится распределение напряжений.
Использование консольного интерфейса
Построение геометрии, генерацию сетки, задание граничных условий и материалов можно выполнить с использованием консольного интерфейса. Ниже приведён код программы, позволяющий выполнить шаги описанного выше руководства, необходимо только самостоятельно указать полный путь и название сохраняемого файла.
reset brick x .060 y .04 z .04 webcut volume 1 with plane xplane offset -0.01 webcut volume 1 with plane xplane offset 0.01 Volume 3 scale X 1.2 Y 1.0 Z 1.0 surface 15 20 scheme map mesh surface 15 20 surface 24 scheme map mesh surface 24 create material 1 from 'Резина' create material 2 from 'Углеродистая сталь' create displacement on curve 1 3 dof all fix create displacement on curve 43 41 dof 2 fix create displacement on curve 15 37 dof 2 fix create displacement on curve 29 dof 1 fix 0.002 create displacement on curve 23 dof 1 fix -0.002 create displacement on curve 23 29 dof 2 fix create contact master curve 23 slave curve 15 type tied_normal offset 0.0 tolerance 0.0005 method auto create contact master curve 29 slave curve 37 type tied_normal offset 0.0 tolerance 0.0005 method auto set duplicate block elements off block 1 add surface 15 20 block 1 material 1 cs 1 element plane order 1 set duplicate block elements off block 2 add surface 24 block 2 material 2 cs 1 element plane order 1 analysis type static elasticity findefs dim2 planestrain nonlinearopts maxiters 100 minloadsteps 10 maxloadsteps 1000 tolerance 0.001 targetiter 5 static steps 2 bcdep displacement 2 step 2 modify contact 1 step 2 modify contact 2 step 2 bcdep displacement 3 step 2 bcdep displacement 4 step 1 bcdep displacement 5 step 1
