В данном руководстве описан процесс добавления в существующую модель FRUND нового решателя, сопоставленного какому-либо телу.
Перед созданием нового решателя следует убедиться, что выполнены следующие требования:
Запустить новую оболочку FRUND:
Пуск → Все программы → Frund → FShell.
Открыть в оболочке подготовленную модель FRUND: пункт меню
MBS → Open model… или сочетание клавиш
Ctrl+O, выбрать каталог с моделью и название модели.
Вид окна оболочки после открытия модели:
Открыть
Model Explorer: пункт меню
View → Model Explorer или сочетание клавиш
Ctrl+Alt+L. Появятся окно дерева элементов модели (
Model Explorer) и окно свойств (
Properties).
В качестве примера рассмотрим создание НДС2)-решателя для одного из рычагов подвески грузового автомобиля.
Создаем новый решатель:
В окне
Model Explorer разворачиваем
3) группу элементов
Bodies of the model (тела модели) и выбираем нужное тело. Выбранное тело будет подсвечено в окне редактирования модели.
Открываем контекстное меню
4) тела и выбираем пункт меню
Add solver.
В открывшемся окне редактирования решателей данного тела нажимаем кнопку
New.
В открывшемся окне создания нового решателя для данного тела вводим наименование создаваемого решателя и нажимаем кнопку
OK.
Вновь появится окно редактирования решателей данного тела. В нем будет выбран только что созданный решатель и появится возможность редактирования его параметров. Выбираем тип решателя в параметре
Solvers:
ST_Thermal — тепловой решатель,
ST_StressStrain — НДС-решатель.
Нажимаем кнопку
OK.
Новый решатель создан.
В настоящее время реализованы 2 типа решателей:
-
-
Для всех специальных решателей характерны следующие наборы параметров:
Все эти наборы параметров являются именованными (т.е. различаются в пределах пространства имен определенного набора параметров по уникальному имени). Посмотреть, какие наборы параметров созданы в модели FRUND, можно в окне дерева элементов модели: Model Explorer → Header → Multiphysics → <Наименование группы наборов параметров>.
Следующие параметры относятся к параметрам сетки:
BcMapperId — номер текущего Mapper (нумерация начинается с 0
),
BcMappers — список объектов Mapper,
CAD file — наименование файла с CAD-моделью тела (файл в формате BREP, IGES или STEP),
Grid file — наименование файла с сеточным представлением тела (файл с расширением *.rlc
),
Grid step — шаг сетки (в миллиметрах,
),
Mirror geometry — признак, необходимо ли отражать CAD-модель тела (и его сеточное представление),
схема трансформации CAD-модели тела (и его сеточного представления) к ее (его) первоначальному положению в модели.
Следующие параметры относятся к параметрам интегрирования:
Number of frames writed to disk — количество кадров, записываемое в файл с результатами расчета сетки,
Time step — шаг интегрирования (в секундах,
).
Примечание:
Общее время интегрирования задается в настройках MBS-решателя (Model Explorer → Header → Solver options → Контекстное меню → Edit solver settings).
Тепловой решатель предназначен для расчета тепловых процессов, происходящих в твердом теле.
Существуют следующие типы граничных условий теплового решателя:
Dirichlet boundary condition (temperature) — граничные условия первого рода (задача Дирихле). Параметры:
Temperature — температура (в кельвинах,
);
Neumann boundary condition (temperature flow) — граничные условия второго рода (задача Неймана). Параметры:
-
Termal flow — тепловой поток (в
);
Heat emission — граничные условия третьего рода (задача Робена). Параметры:
Environment temperature — температура окружающей среды (в кельвинах,
),
Heat emission — коэффициент теплоотдачи (в
).
Следующие параметры относятся к специальным параметрам теплового решателя:
Density — плотность (в
),
Heat capacity — теплоемкость (в
),
Heat conduction — теплопроводность (в
),
??? — начальная температура тела (в кельвинах,
).
НДС-решатель предназначен для расчета напряженно-деформированного состояния тела.
Существуют следующие типы граничных условий НДС-решателя:
Stress Strain Boundary Force — к данной поверхности прикладывается некоторая сила и/или момент силы. Параметры:
NSE — номер соединительного элемента,
X — составляющая силы, действующая вдоль оси
Ox (в ньютонах,
),
Xr — составляющая момента силы, действующего вдоль оси
Ox (в
),
Y — составляющая силы, действующая вдоль оси
Oy (в ньютонах,
),
Yr — составляющая момента силы, действующего вдоль оси
Oy (в
),
Z — составляющая силы, действующая вдоль оси
Oz (в ньютонах,
),
Zr — составляющая момента силы, действующего вдоль оси
Oz (в
);
Stress Strain Boundary Sealing — данная поверхность считается закрепленной по некоторым степеням свободы. Параметры:
X — признак, отсутствует ли поступательная степень свободы (движение вдоль оси Ox),
Xr — признак, отсутствует ли вращательная степень свободы (вращение вокруг оси Ox),
Y — признак, отсутствует ли поступательная степень свободы (движение вдоль оси Oy),
Yr — признак, отсутствует ли вращательная степень свободы (вращение вокруг оси Oy),
Z — признак, отсутствует ли поступательная степень свободы (движение вдоль оси Oz),
Zr — признак, отсутствует ли вращательная степень свободы (вращение вокруг оси Oz);
Примечание: значения признаков присутствия/отсутствия той или иной степени свободы интерпретируются следующим образом: отрицательные значения (например, -1
) соответствуют закрепленной степени свободы, положительные (например, 1
) — незакрепленной.
Следующие параметры относятся к специальным параметрам НДС-решателя:
Damping factor —
??? коэффициент демпфирования
??? (в
),
Elastic modulus — коэффициент упругости (в паскалях,
).
В оболочке FShell существует возможность создания CAD-моделей следующих примитивов:
«Нарисовать» 3D-примитив: пункт меню
Draw → <Название примитива>.
В появившемся окне задать параметры примитива и нажать кнопку
OK.
Выделить нарисованный 3D-примитив в окне редактора геометрии модели.
Примечание: выделенный в редакторе геометрии модели объект обычно отображается другим цветом.
Выполнить экспорт 3D-примитива в файл одного из распространенных форматов CAD-моделей: пункт меню
File → Export → <Название формата>.
Примечание: в качестве формата для экспорта рекомендуется выбрать один из следующих:
BREP,
IGES или
STEP.
В появившемся окне задать имя файла CAD-модели примитива и задать его местоположение.
Важно: ошибка при экспорте обычно означает, что выбранный для экспорта объект не выделен. Вернитесь к пункту 2.
Вызвать окно задания параметров параллелепипеда можно, выбрав пункт меню Draw → Box.
В появившемся диалоговом окне можно задать следующие параметры:
Position — координаты опорной вершины параллелепипеда:
X — координата вдоль оси абсцисс (Ox),
Y — координата вдоль оси ординат (Oy),
Z — координата вдоль оси аппликат, (Oz);
Size — размеры параллелепипеда:
Length — длина, откладывается вдоль оси Ox,
Width — ширина, откладывается вдоль оси Oy,
Height — высота, откладывается вдоль оси Oz.
Примечания:
Вызвать окно задания параметров сферы можно, выбрав пункт меню Draw → Sphere.
В появившемся диалоговом окне можно задать следующие параметры:
Position — координаты центра сферы:
X — координата вдоль оси абсцисс (Ox),
Y — координата вдоль оси ординат (Oy),
Z — координата вдоль оси аппликат, (Oz);
Radius — радиус сферы.
Примечание:
Все значения задаются в миллиметрах ().
Вызвать окно задания параметров цилиндра можно, выбрав пункт меню Draw → Cylinder.
В появившемся диалоговом окне можно задать следующие параметры:
Position — координаты центра одного из оснований цилиндра:
X — координата вдоль оси абсцисс (Ox),
Y — координата вдоль оси ординат (Oy),
Z — координата вдоль оси аппликат, (Oz);
Orts — вектор, задающий направление образующей цилиндра, состоит из следующих компонент:
X — компонента, параллельная оси абсцисс (Ox),
Y — компонента, параллельная оси ординат (Oy),
Z — компонента, параллельная оси аппликат, (Oz);
Radius — радиус основания цилиндра;
Height — длина образующей цилиндра.
Примечания: