Приёмы работы / Моделирование |
Импорт модели механики, созданной в программном комплексе "Универсальный механизм" (UM).
Работа моделей механических систем, выполненных в среде "Универсальный механизм" (UM-моделей) в SimInTech поддерживается специальным блоком 4_vneshnie_modeli/3084.dita# Связь с расчетным кодом Универсальный механизм (УМ), расположенным на вкладке «Данные» палитры блока. Блок позволяет реализовать режим совместного моделирования (CoSimulation) SimInTech и UM. Этот блок доступен в SimInTech начиная с версии 1.17.9.29.
В общем случае моделирования динамики механических систем с использованием совместного моделирования предполагает выполнение следующих этапов.
Модель механической системы UM, подключаемая в систему управления SimInTech, рассматривается как черный ящик, который по некоторому закону преобразует входные величины в выходные. При включении механической системы в модель системы управления на выходы механической системы назначаются переменные, которые создаются при помощи Мастера переменных в среде UM. Входные величины блока «Универсальный механизм» передаются в UM-модель.
Для реализации управляющих усилий со стороны системы управления в модель механической системы вводятся силы/моменты, значения или характеристики (например, коэффициент жесткости, коэффициент диссипации) которых задаются параметрами модели. Затем с помощью Мастера экспорта среды UM эти параметры связываются с величинами, которые являются входами блока SimInTech.
Для демонстрации совместного моделирования используем пример с моделью перевернутого моятника. Файл проекта находится в папке SimInTech\Demo. Мы не будем подробно разбирать этапы создания модели механической части в среде UM, ограничимся только описанием связи механической части с системой управления SimInTech.
Блок 4_vneshnie_modeli/3084.dita# Связь с расчетным кодом Универсальный механизм обеспечивает в данном примере связь модели системы управления с моделью ПК «Универсальный механизм». В данной модели для организации управления перевернутым маятником входной переменной для блока будет величина силы, подаваемой на тележку, а выходной величиной блока будет угол отклонения маятника от вертикали.
Рисунок 1. Система стабилизации перевернутого маятника с механической системой в виде блока связи с кодом «УМ»
Рассмотрим особенности экспорта механической части из UM. Прежде всего необходимо указать, какие именно входные и выходные величины блока «Связь с расчетным кодом УМ» потребуются для моделирования, сохранить связанные с этим настройки и сгенерировать специальный cosim-файл, который будет управлять блоком.
Перед выполнением дальнейших действий убедитесь в том, что перевернутый маятник отклонен от вертикали и при необходимости задайте это отклонение.
Рисунок 2. Задание начального отклонения маятника
Рисунок 3. Мастер экспорта
В данном случае нам необходимо назначить одну входную и одну выходную величины. На вход модели перевернутого маятника мы подадим величину усилия на тележку, а в качестве выходной величины назначим угол отклонения маятника от вертикали.
Для того чтобы добавить новую входную величину для UM-модели необходимо выполнить следующие действия.
Для назначения выходных величин модели перевернутого маятника, с помощью Мастера переменных сформируем переменную Угол отклонения маятника от вертикали и назначим ее в качестве выходной величины блока «Связь с расчетным кодом УМ».
Рисунок 4. Создание переменной
Выход модели станет помечен зеленой галочкой, что означает, что на данный выход блока «Связь с расчетным кодом УМ» назначена переменная.
Все необходимые настройки для экспорта UM-модели в SimInTech закончены. Далее сохраним настройки в файл *.cosim.
В появившемся окне диалога сохранения файла необходимо указать в названии файла inv_pend_cosim и сохранить его. Одновременно с созданием файла *.cosim будут сохранены все файлы конфигурации (файл параметров, начальных условий и т.д.), которые будут использоваться «Универсальным механизмом» при работе под управлением SimInTech.
На этом действия на стороне UM закончены. Переходим к описанию связи на стороне SimInTech.
Для создания связи между системой управления SimInTech и механической моделью выполните следующие действия.
Модель подготовлена для дальнейшего анализа. Сейчас мы установим параметры моделирования, а затем запустим совместное моделирование.
Рисунок 5. Параметры конфигурации модели
Для моделирования динамики выполните следующие действия.
Рисунок 6. График изменения угла отклонения маятника от вертикали
Рисунок 7. График изменения величины усилия, подаваемого на тележку