Интеграция с EULER
![]() |
![]() |
|
| в палитре | на схеме |
Описание
Блок позволяет осуществлять совместное моделирование и обмен данными между проектом в SimInTech, например, системой управления, и моделью сложной механической системы в программном комплексе ""EULER"" (http://www.euler.ru/).
Программный комплекс "EULER" предназначен для анализа работы механических систем, включающих в себя сложную кинематику, большие движения, жесткие и деформируемые элементы конструкции, гидравлические, пневматические и электрические системы, системы управления и другие компоненты.
В программном комплексе "EULER" реализована оригинальная технология автоматизированного динамического анализа многокомпонентных механических систем. Суть технологии состоит в том, что описание динамической модели механической системы производится в обычных инженерных терминах, таких как тело, шарнир – кинематическая связь, упругий или демпфирующий элемент силового взаимодействия и т. д. Такое описание модели может быть выполнено специалистом – инженером. На основании инженерно-технического описания динамической модели автоматически формируется математическая модель движения исследуемой механической системы в соответствии с концепцией динамического взаимодействия множества твердых и упругих тел.
Уравнения этой математической модели точно соответствуют законам классической механики с учетом больших перемещений частей механической системы и учетом нелинейных характеристик взаимодействий. По сравнению с традиционным подходом к исследованию динамики сложных механических систем, при котором производится "ручное" формирование уравнений и их программирование, технология автоматизированного динамического анализа обеспечивает многократное уменьшение времени создания динамических моделей сложных объектов и высокую гибкость по их перенастройке.
Программный комплекс "EULER" используется также для моделирования кинематики и динамического поведения самых различных механических систем: от простейших механизмов до сложных систем. Например, автомобиль или составной автопоезд, самолет, ракета или раскрывающаяся космическая антенна. Моделируемые системы включают в себя жесткие и деформируемые элементы конструкции, гидравлические, пневматические и электрические системы, системы управления и другие компоненты.
-
Геометрические и массово-инерционные характеристики.
Геометрические модели, включая массово-инерционные характеристики, возможно сформировать непосредственно в "EULER" или импортировать из CAD-системы. Модели деформируемых конструкций импортируются из программных комплексов, реализующих метод конечных элементов (МКЭ).
- Типы и характеристики механических связей, соединяющих части механической системы.
- Характеристики силовых взаимодействий между частями механической системы и взаимодействий частей с внешней средой.
- Кинематические параметры движения любых характерных точек исследуемой механической системы (линейные/угловые координаты, скорости, ускорения).
- Силы, действующие на части механической системы со стороны кинематических связей (шарниров) и силовых элементов (пружин, амортизаторов, внешней среды и т. д.).
- Необходимые управляющие воздействия при движении исследуемой системы по заданной программе.
- расчет траектории положений;
- расчет динамического движения;
- параметрический анализ;
- оптимизация параметров исследуемой системы;
- решение краевых задач;
- исследование методом Монте-Карло.
Программный комплекс "EULER" имеет развитые средства документирования получаемых результатов: перенос изображений, графиков, таблиц в другие приложения, создание стандартных AVI-файлов, отображающих движение моделируемой системы, и т. д.
Входные порты
Число входов изменяется динамически в зависимости от настроек блока и конфигурации модели механической системы в ПК "EULER".
Выходные порты
Число выходов изменяется динамически в зависимости от настроек блока и конфигурации модели механической системы в ПК "EULER".
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Имя файла DLL кода Эйлер | lib_path | Выбор версии кода "EULER". Необязательно, если установлена только одна версия | − | Имя файла |
| Имя файла проекта | proj_path | Файл проекта модели механической системы "EULER" с расширением .elr | − | Имя файла |
| Имя расчетной команды | runcommandname | Имя команды исследования выбранного проекта в ПК "EULER". Определяется в модели механической системы в ПК "EULER" | command1 | Строка |
| Интервал вывода результата | out_step | Установка интервала между выводами результата | 10000000 | Целое |
| Имена входных датчиков | input_names | Список имен входных портов блока. Заполняется автоматически по количеству датчиков, отмеченных как "Входной параметр DLL" в проекте ПК "EULER" | − | Текст |
| Имена выходных датчиков | out_names | Список имен выходных портов блока. Заполняется автоматически по количеству датчиков, отмеченных как "Выходной параметр DLL" в проекте ПК "EULER" | − | Текст |
| Шаг обмена данными (0 = шагу интегрирования) | tau | Принудительная величина шага обмена в секундах. Задается при проектировании дискретных систем управления с известной частотой дискретизации. Если задан "0", то обмен будет происходить на каждом шаге интегрирования SimInTech | 0 | Вещественное |
| Сохранять результаты при остановке | save_results | Сохранять ли результат расчета при остановке в файл ПК "EULER" для последующего анализа | Нет | Двоичное |
| Сохранять результаты при сохранении рестарта | save_restart_results | Сохранять ли результат расчета при сохранении рестарта в файл ПК "EULER" для последующего анализа | Нет | Двоичное |
| Имя файла результатов | result_file_name | Имя сохраняемого файла результатов для последующего анализа в ПК "EULER". Задается при состоянии "Да" одного или нескольких следующих свойств "Сохранять результаты при остановке" или "Сохранять результаты при сохранении рестарта" | − | Имя файла |
| Экстраполяция результата на промежуточных шагах | inter_mode | Выполнение линейной экстраполяции данных, полученных от ПК "EULER" на последнем шаге обмена, и сглаживание формы получаемого сигнала в случае, когда модель в SimInTech делает несколько расчетных шагов за время одного шага обмена данными | Не использовать | Перечисление |
Параметры
Блок не имеет параметров.
Примеры
Блок не имеет примеров.

