exponenta event banner

Импорт модели 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);
где multibodyDescripityFile - это имя файла описания XML с несколькими телами для модели, которую требуется импортировать, указанное в виде строки. Использовать sm_robot для модели роботизированной руки и stewart_platform для модели платформы Stewart. Например, для импорта модели роботизированной руки введите:
smimport('sm_robot');

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

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

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

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

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