Fidesys. Расчет кинематических параметров сложного механизма

09/2022

В данном примере моделируется механизм, совершающий сложное движение. Также при решении учитывается возможность плавного разгона.

При задании угловой скорости использовался функционал задания зависимости ГУ от переменных с условием 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