Импорт модели сборки CAD

Прежде чем вы начнете

Вы импортируете модель CAD в Simscape™ Multibody™ программное обеспечение с помощью smimport функция. Функция анализирует файл описания мультитела XML и автоматически генерирует соответствующую модель. Файлы геометрии, сопровождающие формат файла описания мультитела, обеспечивают геометрию тела в целях визуализации. Можно импортировать модели сборок, но не детали.

Примеры файлов

Можно попробовать рабочий процесс импорта CAD, используя примеры в установке Simscape Multibody. Примеры включают четырехзвенник, роботизированную руку и платформу Stewart. Каждый пример содержит файл описания мультитела XML и набор файлов геометрии детали. Файлы находятся в папках с путем

matlabroot\toolbox\physmod\sm\smdemos\import\modelFolder,
где:

  • matlabroot является корневой папкой вашего MATLAB® заявка, для примера:

    C:\Programs\MATLAB\
  • modelFolder - имя папки, содержащей примеры наборов файлов - four_bar, robot, или stewart_platform.

Импорт модели

Вы импортируете модель в программное обеспечение Simscape Multibody с помощью smimport функция в режиме по умолчанию. Рассмотрим примеры наборов файлов в установке Simscape Multibody. Чтобы воссоздать модель сборки CAD, описанную в файлах как блоки Simscape Multibody, введите:

smimport(multibodyDescriptionFile);
где multibodyDescriptionFile - имя файла описания мультитела XML для модели примера, которую вы хотите импортировать, заданное как строка. Использование sm_robot для модели роботизированной руки и stewart_platform для модели платформы Stewart. Для примера, чтобы импортировать модель роботизированной руки, введите:
smimport('sm_robot');

Функция генерирует новый блок Simscape Multibody и вспомогательный файл данных. Блок-схема воссоздает исходную модель сборки CAD с помощью блоков Simscape Multibody. Файл данных предоставляет числовые значения параметров блоков, используемых в модели.

После импорта модели

Проверьте импортированную модель на наличие неожиданных жестких соединений между телами. Программа Simscape Multibody заменяет неподдерживаемые ограничения CAD жесткими соединениями, которые могут появляться в виде прямых линий связи, блоков Rigid Transform или Weld Joint блоков.

Предупреждающее сообщение в командном окне MATLAB идентифицирует тела и системы координат соединений, на которые влияют неподдерживаемые ограничения. Замените искусственные жесткие соединения между телами на подходящие блоки Joint, Constraint или Gear из библиотеки Simscape Multibody.

Обновите блок, чтобы исключить ошибки сборки блока. Запустите симуляцию, чтобы убедиться, что динамика модели соответствует ожиданиям. Если вы обновляете исходную модель сборки CAD, можно сгенерировать обновленный файл данных непосредственно из нового файла описания мультитела.