Исполнитель : Дорофеева Татьяна Александровна
Научный руководитель :Рыбалев Андрей Николаевич
Тема : "Имитационное моделирование систем управления движением"
Имитационное моделирование - метод исследования объектов, основанный на том, что изучаемый объект заменяется имитирующим объектом. С имитирующим объектом проводят эксперименты (не прибегая к экспериментам на реальном объекте) и в результате получают информацию об изучаемом объекте. Имитирующий объект при этом являет из себя информационный объект. Цель имитационного моделирования - получение приближенных знаний о некотором параметре объекта, не производя непосредственное измерение его значений. Понятно, что это необходимо тогда и только тогда, когда измерение невозможно, или оно стоит дороже проведения имитации. При этом для изучения этого параметра мы можем пользоваться другими известными параметрами объекта и моделью его конструкции. Допуская, что модель конструкции достаточно точно описывает объект, предполагается, что полученные в ходе имитации статистические распределения значений параметра моделирующего объекта будут в той или иной степени совпадать с распределением значений параметра реального объекта.
В данном проекте подробно изучено имитационное моделирование систем управления движением с помощью таких программах как SolodWorks, MatLab Simulink и CoDeSys. В качестве примера была сделана рабочая модель козлового крана и написана для него программа управления в ручном и автоматическом режиме.
ПРИМЕР
В качестве примера смоделируем простейшую систему, куб который перемещается по двум осям по какому-то основанию. Для этого нам понадобятся такие программы как SolidWorks, MATLAB Simulink и пакет Simscape Multibody Link (Ключевой элемент всего этого, без него невозможно создать то что мы задумали. Инструкция по его установке находится в файле КП), СoDeSys и виртуальный ПЛК PLCwinNT.
Сначала создаем 3D-модель куба и снования.
(https://i9.wampi.ru/2020/03/25/KUBa8fd8917528eb582.png) (https://wampi.ru/image/69nXqoy)
(https://i9.wampi.ru/2020/03/25/OSNOVA.png) (https://wampi.ru/image/69nXCB7)
После эти две детали объединим в сборку. И уже сборку экспортируем в Simulink модель с помощью Simscape Multibody Link.
(https://i9.wampi.ru/2020/03/25/EKSPORT.png) (https://wampi.ru/image/69nXZYs)
Сохраняем в формате XML и в появившемся командном окне MATLAB пишем команду mech_import('путь\имя файла.xml'), нажимаем ввод и у нас создается Simulink модель нашей системы, которую сохраняем и дорабатываем для правильной работы.
(https://i9.wampi.ru/2020/03/25/SOKRANENIE.png) (https://wampi.ru/image/69nXrN0)
(https://i9.wampi.ru/2020/03/25/SKEMA.png) (https://wampi.ru/image/69nX0Cr)
Немного доделали модели, сделали ей программу управления в CoDeSys и соединили это все с помощью OPC сервера. В итоге мы получили рабочую модель управления движением куба по основанию.
(https://i9.wampi.ru/2020/03/25/SKEMA-2.png) (https://wampi.ru/image/69nXPBJ)
(https://i9.wampi.ru/2020/03/25/PULT.png) (https://wampi.ru/image/69nXtFa)
куб который перемещается по двум осям по какому-то основанию
Сможете анимировать это движение в SolidworkS`е?
Да, это можно сделать
Сделайте!
Извините, но это никак не относится к данной тебе
Слабо! :-)
Ладно, подскажите что относится к вашей теме?
Наша тема связана с симулинк, а в солидворке мы только модель делаем и все
Удивительные результаты сложной работы. Если считается высшим пилотажем рабочая модель на основе согласованной сцепки трех уровней ПО (в том числе программно-аппаратного), то здесь у авторов их пять.