В данном примере рассматривается определение НДС бака на раме под воздействием случайной вибрации (ШСВ). Опоры бака моделируются балочными элементами, в то время как сам бак - оболочечный.
Построение модели
Создайте первую вершину. На панели команд выберите Режим - Геометрия, Объект - Вершина, Действие - Создать. Из выпадающего списка выберите Координаты и задайте необходимые параметры. Нажмите Применить.
Проделайте тоже самое для координат: (0.5, 0.5, 2), (0 0.5 2), (0.5 0 2), (0.5 0 3), (0 0.5 3), (0 0.45 3), (0.45 0 3).
Создайте кривую при помощи двух вершин. На панели команд выберите Режим - Геометрия, Объект - Кривая, Действие - Создать. Из выпадающего списка выберите Линия и задайте необходимые параметры. Нажмите Применить.
Проделайте тоже самое для ID вершин: 2 3; 2 4; 3 6; 4 5; 6 7; 5 8.
Создайте еще одну вершину. На панели команд выберите Режим - Геометрия, Объект - Вершина, Действие - Создать. Из выпадающего списка выберите Координаты и задайте необходимые параметры. Нажмите Применить.
Создайте дугу. На панели команд выберите Режим - Геометрия, Объект - Кривая, Действие - Создать. Из выпадающего списка выберите Дуга или окружность и задайте необходимые параметры. Нажмите Применить.
Срастите все вершины. На панели команд выберите Режим - Геометрия, Объект - Вершина, Действие - Срастить. Введите ID вершин и нажмите Применить.
Скопируйте существующий объект с сохранением всех свойств, для этого на панели команд выберите Режим - Геометрия, Объект - Кривая, Действие - Создать. Из выпадающего списка выберите Копировать и изменить и задайте необходимые параметры. Нажмите Применить.
Срастите еще раз все вершины. На панели команд выберите Режим - Геометрия, Объект - Вершина, Действие - Срастить. Введите ID вершин и нажмите Применить.
Еще раз скопируйте существующий объект. На панели команд выберите Режим - Геометрия, Объект - Кривая, Действие - Создать. Из выпадающего списка выберите Копировать и изменить и задайте необходимые параметры. Нажмите Применить.
Срастите еще раз все вершины. На панели команд выберите Режим - Геометрия, Объект - Вершина, Действие - Срастить. Введите ID вершин и нажмите Применить.
Сделайте протяжку кривых. На панели команд выберите Режим - Геометрия, Объект - Поверхность, Действие - Создать. Из выпадающего списка выберите Протяжка и задайте необходимые параметры. Нажмите Применить.
Проделайте тоже самое для вектора: 0 0 1.
Срастите все кривые. На панели команд выберите Режим - Геометрия, Объект - Кривая, Действие - Создать. Из выпадающего списка выберите Срастить и задайте необходимые параметры. Нажмите Применить.
Срастите еще раз все вершины. На панели команд выберите Режим - Геометрия, Объект - Вершина, Действие - Срастить. Введите ID вершин и нажмите Применить.
Создайте поверхность при помощи ограничивающих кривых. На панели команд выберите Режим - Геометрия, Объект - Поверхность, Действие - Создать. Из выпадающего списка выберите Ограничивающие кривые и задайте необходимые параметры. Нажмите Применить.
Проделайте тоже самое для кривых: 36 33 39 42.
Срастите все кривые. На панели команд выберите Режим - Геометрия, Объект - Кривая, Действие - Создать. Из выпадающего списка выберите Срастить и задайте необходимые параметры. Нажмите Применить.
Построение сетки
Задайте разбиение сетки на кривых. На панели команд выберите Режим - Сетка, Объект - На кривых, Действие - Построение сетки. Из выпадающего списка выберите Равномерно и задайте требуемые параметры. Нажмите Применить, Построить сетку.
Постройте сетку. На панели команд выберите Режим - Сетка, Объект - Поверхностная, Действие - Интервалы. Из выпадающего списка выберите Автоматический размер и задайте необходимые параметры. Нажмите Задать размер, Построить сетку.
Задание материала и свойств блока
Создайте материал. На панели команд выберите Режим - Материал, Объект - Управление материалами.
В открывшемся виджете Управление материалами в средней колонке укажите имя материала "material". В колонке свойств откройте список Упругость и перетащите название Материал Гука в колонку Свойства материала. Затем в левой колонке перейдите в раздел Общие и перетащите Плотность. Задайте необходимые значения.
Нажмите Применить и закройте окно Управление материалов.
Создайте первый блок. На панели команд выберите Режим - Блоки, Объект - Блок, Действие - Добавить сущность в блок. Задайте необходимые параметры. Нажмите Применить.
Создайте второй блок. На панели команд выберите Режим - Блоки, Объект - Блок, Действие - Добавить сущность в блок. Задайте необходимые параметры. Нажмите Применить.
Задайте свойства первому блоку. На панели команд выберите Режим - Блоки, Объект - Блок, Действие - Свойства/параметры блока. Задайте свойства для блока. Затем необходимо задать свойства балке, для этого нажмите на кнопку с троеточием. Введите необходимые параметры. Нажмите Применить.
Закройте окно Задать свойства балки и нажмите Применить.
Задайте свойства второму блоку. На панели команд выберите Режим - Блоки, Объект - Блок, Действие - Свойства/параметры блока. Задайте свойства для блока. Затем необходимо задать свойства оболочки, для этого нажмите на кнопку с троеточием. Введите необходимые параметры. Нажмите Применить.
Закройте окно Задать свойства оболочки и нажмите Применить.
Задание граничных условий
Закрепите опору по всем перемещениям. На панели команд выберите Режим - Граничные условия, Объект - Перемещение, Действие - Создать. Задайте необходимые параметры. Нажмите Применить.
Измените ориентацию поверхностей на противоположную, для этого воспользуйтесь параметром opposite. В командную строку пропишите: surface 2 7 5 4 normal opposit.
Запуск расчета
Для запуска на расчет в CAE Fidesys выберите на панели команд Режим - Настройки расчета, Настройки расчета - Спектральный, Спектральный - Общие. Задайте требуемые параметры и нажмите Применить, Начать расчет.
Анализ результатов
Откройте файл с результатами. Это можно сделать тремя способами:
Нажмите Ctrl+E;
В главном меню выберите Расчёт - Результаты. Нажмите Открыть последний результат;
На панели команд выберите Результаты (Режим - Результаты, Результаты - Открыть Результаты).
Появится окно Fidesys Viewer, в котором вы сможете ознакомиться с результатами расчёта.
Выберите точку на раме и затем выберите фильтр Фильтр - Алфавитный указатель - Случайная вибрация.
На странице свойств укажите необходимые параметры, далее укажите путь до файла с входными данными СПМ. Нажмите Применить.
Далее перейдите в окно с геометрической моделью, установите в поле отображения Перемещение_СКО - Х.
Перейдите обратно в окно построения графика. На странице свойств в разделе Параметры рядов выберите Перемещения_Z, также укажите диапазоны левой и нижней осей.
В результате в правой части экрана получен график Перемещения_Z
Использование консольного интерфейса
Построение геометрии, генерацию сетки, задание граничных условий и материалов можно выполнить с использованием консольного интерфейса. Ниже приведён код программы, позволяющий выполнить шаги описанного выше руководства, необходимо только самостоятельно указать полный путь и название сохраняемого файла.
reset create vertex 0.5 0.5 0 create vertex 0.5 0.5 2 create vertex 0 0.5 2 create vertex 0.5 0 2 create vertex 0.5 0 3 create vertex 0 0.5 3 create vertex 0 0.45 3 create vertex 0.45 0 3 create curve vertex 1 2 create curve vertex 2 3 create curve vertex 2 4 create curve vertex 3 6 create curve vertex 4 5 create curve vertex 6 7 create curve vertex 5 8 create vertex 0 0 3 create curve arc center vertex 15 7 8 merge vertex all Curve all copy reflect x merge vertex all Curve all copy reflect y merge vertex all sweep curve 16 8 24 32 vector 0 0 -1 distance 0.8 sweep curve 16 8 24 32 vector 0 0 1 distance 0.8 merge curve all merge vertex all create surface curve 49 53 57 45 create surface curve 36 33 39 42 merge curve all curve all interval 10 curve all scheme equal mesh curve all surface all size auto factor 5 mesh surface all create material 1 modify material 1 name 'Mat' modify material 1 set property 'MODULUS' value 2e+11 modify material 1 set property 'POISSON' value 0.3 modify material 1 set property 'DENSITY' value 7850 set duplicate block elements off block 1 add curve 1 3 18 26 20 27 25 2 5 19 17 9 10 11 4 13 7 6 22 15 set duplicate block elements off block 2 add surface all block 1 material 1 cs 1 element beam order 1 create beam properties 1 modify beam properties 1 type 'Hollow Rectangle' modify beam properties 1 angle 0.0 modify beam properties 1 ey 0.0 modify beam properties 1 ez 0.0 modify beam properties 1 geom_B 0.02 modify beam properties 1 geom_H 0.02 modify beam properties 1 geom_c1 0.001 modify beam properties 1 geom_c2 0.001 modify beam properties 1 geom_d1 0.001 modify beam properties 1 geom_d2 0.001 modify beam properties 1 mesh_quality 6 modify beam properties 1 warping_dof on block 1 material 1 cs 1 element beam order 1 block 1 beam properties 1 create shell properties 1 modify shell properties 1 layer count 1 modify shell properties 1 layer 1 thickness 0.01 modify shell properties 1 layer 1 material 1 modify shell properties 1 layer 1 angle 0 modify shell properties 1 layer 1 cs 1 modify shell properties 1 thickness 0.01 modify shell properties 1 eccentricity 0.5 modify shell properties 1 layer direction normal block 2 material 1 cs 1 element shell order 1 block 2 shell properties 1 create displacement on vertex 18 34 1 26 dof all fix surface 2 7 5 4 normal opposit analysis type spectrum dim3 preload off spectrum type random_vibration eigenvalue find 10 smallest
