В данном примере моделируется механизм, совершающий сложное движение. Также при решении учитывается возможность плавного разгона.
При задании угловой скорости использовался функционал задания зависимости ГУ от переменных с условием if(A,B,C). Такой подход позволяет задать плавный выход на нужную скорость вращения за определенное время.
Построение модели
Создайте вершины по координатам. На панели команд выберите Режим - Геометрия, Объект - Вершина, Действие - Создать. Из выплывающего списка выберите Координаты и задайте необходимые параметры. Нажмите Применить.
Проделайте то же самое для координат (584, 137, 0), (662, 46, 0), (900, -231, 0), (604, -29, 0).
Создайте кривые, объединяющие созданные вершины. На панели команд выберите Режим - Геометрия, Объект - Кривая, Действие - Создать. Из выплывающего списка выберите Линия и задайте необходимые параметры. Нажмите Применить.
Проделайте то же самое для ID вершин: 2 3, 3 4.
Срастите вершины. На панели команд выберите Режим - Геометрия, Объект - Вершина, Действие - Срастить. Задайте необходимые параметры и нажмите Применить.
Создайте кривую. На панели команд выберите Режим - Геометрия, Объект - Кривая, Действие - Создать. Из выплывающего списка выберите Линия и задайте необходимые параметры. Нажмите Применить.
Построение сетки
На панели команд выберите модуль построения сетки на кривых Режим - Сетка, Объект - На кривых, Действие - Построение сетки. Из выпадающего списка выберите Равномерно и задайте необходимые параметры. Нажмите Применить, Построить сетку.
Задание материала и свойств блока
Создайте материал. На панели команд выберите модуль задания свойств материала Режим - Материал, Объект - Управление материалами. Перетащите из правой колонки надпись Углеродистая сталь. Поменяйте значение для Модуля Юнга.
Нажмите Применить и закройте окно Управление материалами.
Создайте блок одного типа материала. На панели команд выберите Режим - Блоки, Объект - Блок, Действие - Добавить сущность в блок. Задайте нужные параметры. Нажмите Применить.
Задайте параметры для блока. На панели команд выберите Режим - Блоки, Объект - Блок, Действие - Свойства/параметры блока. Задайте свойства для блока. Затем необходимо задать свойства балке, для этого нажмите на кнопку с троеточием. Введите необходимые параметры. Нажмите Применить.
Закройте окно Задать свойства балки и нажмите Применить.
Задание граничных условий
Создайте шарнирные опоры. На панели команд выберите Режим - Граничные условия, Объект - Перемещение, Действие - Создать. Задайте необходимые параметры. Нажмите Применить.
Закрепите кривые. На панели команд выберите Режим - Граничные условия, Объект - Перемещение, Действие - Создать. Задайте необходимые параметры. Нажмите Применить.
Создайте шарниры через связи по XYZ. На панели команд выберите Режим - Граничные условия, Объект - Связи, Действие - Создать. Задайте необходимые параметры. Нажмите Применить.
Проделайте то же самое для вершин 8 и 3.
Перемасштабируйте модель к метрам. На панели команд выберите Режим - Геометрия, Объект - Кривая, Действие - Преобразовать. Из выплывающего списка выберите Масштабировать и задайте необходимые параметры. Нажмите Применить.
Затем после перемасштабирования переместите модель. На панели команд выберите Режим - Геометрия, Объект - Кривая, Действие - Преобразовать. Из выплывающего списка выберите Переместить и задайте необходимые параметры. Нажмите Применить.
Отцентрируйте изображение. На панели инструментов нажмите на вкладку Уместить в экран.
Задайте скорость. На панели команд выберите Режим - Граничные условия, Объект - Скорость, Действие - Создать. Задайте необходимые параметры. Нажмите Применить.
Задайте табличную зависимость для скорости. На панели команд выберите Режим - Зависимость ГУ. В окне Зависимость ГУ выберите Скорость 1, перейдите во вкладку Формула и заполните строку, как представлено на картинке ниже. Нажмите Применить.
Запуск на расчет
Для запуска на расчет в CAE Fidesys выберите на панели команд Режим - Настройки расчета, Настройки расчета - Временный анализ, Временный анализ - Общие. Задайте требуемые параметры и нажмите Применить.
Задайте дополнительные настройки. На панели команд выберите Режим - Настройки расчета, Настройки расчета - Временный анализ, Временный анализ - Поля вывода. Задайте требуемые параметры и нажмите Применить, Начать расчет.
Анализ результатов
Откройте файл с результатами. Это можно сделать тремя способами:
- Нажмите Ctrl+E;
- В главном меню выберите Расчёт - Результаты. Нажмите Открыть последний результат;
- На панели команд выберите Результаты (Режим - Результаты, Результаты - Открыть Результаты).
Появится окно Fidesys Viewer, в котором вы сможете ознакомиться с результатами расчёта.
Примените фильтр "Деформировать по вектору" для того, чтобы отобразить результаты в деформированном виде. В верхней строке выберите Меню - Фильтры - Алфавитный указатель - Деформировать по вектору. В Свойствах задайте необходимые параметры и нажмите Применить.
В результате отобразится деформированное тело.
Выделите точку на модели с помощью инструмента Выбор точек.
Затем в стандартной строке выберите Фильтры - Алфавитный указатель - Построить выделенное в зависимости от времени. Нажмите Применить. В качестве поля для отображения на графике выберите Перемещения_Сумма. В правой части экрана отобразится необходимый график..
Использование консольного интерфейса
Построение геометрии, генерацию сетки, задание граничных условий и материалов можно выполнить с использованием консольного интерфейса. Ниже приведён код программы, позволяющий выполнить шаги описанного выше руководства, необходимо только самостоятельно указать полный путь и название сохраняемого файла.
reset
create vertex 0 0 0
create vertex 584 137 0
create vertex 662 46 0
create vertex 900 -231 0
create vertex 604 -29 0
create curve vertex 1 2
create curve vertex 2 3
create curve vertex 3 4
merge vertex 7 3
create curve vertex 5 3
curve all interval 1
curve all scheme equal
mesh curve all
create material 1 from 'Углеродистая сталь'
#Увеличиваем жесткость системы для избежания лишних колебаний
modify material 1 set property 'MODULUS' value 2e+15
set duplicate block elements off
block 1 add curve all
create beam properties 1
modify beam properties 1 type 'I-Beam'
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_B1 0.055
modify beam properties 1 geom_B2 0.055
modify beam properties 1 geom_H 0.1
modify beam properties 1 geom_c1 0.0072
modify beam properties 1 geom_c2 0.0072
modify beam properties 1 geom_d 0.0045
modify beam properties 1 mesh_quality 6
modify beam properties 1 warping_dof off
block 'Block 1' material 1 cs 1 element beam order 1
block 'Block 1' beam properties 1
create displacement on vertex 1 5 dof 1 dof 2 dof 3 fix
create displacement on curve all dof 3 fix
create coupling master vertex 2 slave vertex 6 dofs
modify coupling 1 dof 1
modify coupling 1 dof 2
modify coupling 1 dof 3
create coupling master vertex 8 slave vertex 3 dofs
modify coupling 2 dof 1
modify coupling 2 dof 2
modify coupling 2 dof 3
Curve all scale 0.001
move Curve all midpoint x -0.604 y 0.029 include_merged
#Задание скорости вращения точки вращения
create velocity on vertex 5 dof 6 fix -5
#Задания плавного старта - когда скорость нарастает до 1 секунды по времени а дальше постоянная
bcdep velocity 1 value 'if(t<1,-5 * t,-5)'
graphics axis on
analysis type dynamic elasticity findefs dim3 preload off
dynamic method full_solution scheme implicit steps 3000 newmark_gamma 0.005 maxtime 3
dynamic results everystep 10