Импортируйте модель CAD роботизированной руки

Обзор в качестве примера

Этот пример показывает, как сгенерировать модель Simscape™ Multibody™ от XML-файла описания мультитела с помощью функции smimport. Пример основан на файле с именем описания мультитела sm_robot и набор файлов геометрии части, включенных в вашу установку Simscape Multibody. Эти файлы описывают модель роботизированной руки, показанную в фигуре.

Файлы в качестве примера

Описание мультитела и файлы геометрии части, используемые в этом примере, расположены в папке

matlabroot\toolbox\physmod\sm\smdemos\import\robot
где matlabroot является корневой папкой вашей установки MATLAB®, например:
C:Programs\MATLAB\

Импортируйте модель

В подсказке команды MATLAB введите команду:

smimport('sm_robot');
Программное обеспечение Simscape Multibody генерирует модель, описанную в файле sm_robot.xml с помощью настроек функции smimport по умолчанию.

Блоки в сгенерированной модели параметризованы с точки зрения переменных MATLAB. Численные значения этих переменных заданы в файле данных, который называют sm_robot.m и хранят в той же активной папке как сгенерированная модель.

Визуализируйте модель

Обновите схему, чтобы визуализировать модель. Можно сделать это из панели меню Simulink® путем выбора Simulation> Update Diagram. Mechanics Explorer открывается статической визуализацией модели роботизированной руки в ее начальной настройке.

Соглашение представления по умолчанию в Mechanics Explorer отличается от этого в приложении CAD, используемом, чтобы создать исходную модель блока. Mechanics Explorer использует соглашение представления Оси z, в то время как приложение CAD использует соглашение представления Оси Y.

Измените соглашение представления от панели инструментов Mechanics Explorer путем установки параметра View convention на Y up (XY Front). Затем выберите стандартное представление из меню View> Standard Views, чтобы применить новое соглашение представления.

Основывайтесь на модели

Попытайтесь моделировать модель. Поскольку роботизированная рука испытывает недостаток в системе управления, она просто крутится под силой тяжести. Можно использовать блоки Simulink, чтобы создать систему управления, должен был вести движение роботизированной руки. Система управления преобразовала бы обнаружение движения выходные параметры во входные параметры приведения в действие в различных соединениях. Можно представить порты обнаружения и приведения в действие от объединенных диалоговых окон блока.

Смотрите также

Похожие темы