Переключитесь между компонентами другого источника

В этом примере показано, как можно испытать несколько вариантов компонента в модели путем обращения блока Simscape Component на различные файлы компонента.

Файлы компонента, используемые в этом примере, являются конденсаторными моделями с разными уровнями точности, чтобы позволить исследование эффекта потерь и нелинейности. Исходные файлы являются частью вашей установки продукта, расположенной в следующей директории пакета:

matlabroot/toolbox/physmod/simscape/simscapedemos/+Capacitors

где matlabroot MATLAB® корневой каталог на вашей машине, как возвращено путем ввода

matlabroot

в командном окне MATLAB. Для получения дополнительной информации об этих конденсаторных моделях, смотрите Тематическое исследование — Основная Библиотека Пользовательского блока.

Протестировать конденсаторные модели различной точности:

  1. Чтобы создать новую модель с оптимальными настройками для физического моделирования, в командном окне MATLAB, введите:

    ssc_new
  2. Откройте библиотеку Simscape> Utilities и добавьте блок Simscape Component в вашу модель. Сначала, блок не указывает ни на какой файл компонента, поэтому это не имеет никаких портов, и в значке блока говорится Unspecified.

  3. Дважды кликните блок, чтобы открыть диалоговое окно селектора исходного файла.

  4. Щелкните и перейдите к директории, содержащей конденсаторные файлы компонента.

  5. Выберите IdealCapacitor.ssc файл и нажимает Open. Имя исходного файла появляется в текстовом поле диалогового окна селектора исходного файла, и имени блока, описании, и ссылка на исходный код появляется в панели предварительного просмотра.

    Примечание

    Поскольку файл компонента находится в пакете, имя файла в селекторном поле диалогового окна является полным именем, начинающим с корня пакета.

  6. Нажмите OK. Значок блока обновляется, на основе выбранного исходного компонента.

    Примечание

    +Capacitors директория пакета содержит файлы изображений с именами, соответствующими файлам компонента Simscape™, которые задают индивидуально настраиваемые значки блока. Поэтому, когда вы указываете блок Simscape Component на IdealCapacitor.ssc исходный файл, это использует IdealCapacitor.jpg в той же директории как значок блока. Для получения дополнительной информации смотрите, Настраивают Значок Блока.

  7. Создайте тестовую модель и соедините блоки как показано в следующей схеме.

  8. Откройте осциллограф и симулируйте модель.

    Блок Simscape Component указывает на идеальный конденсаторный компонент. Результаты симуляции показывают, что, когда переключатель инвертируется в t=5 секунды, конденсатор поставляет 2,5 А загрузке.

  9. Чтобы переключиться на другую конденсаторную модель, откройте диалоговое окно блока Simscape Component и нажмите Choose source.

    Диалоговое окно селектора исходного файла открывается, отображая предварительный просмотр в настоящее время выбранного компонента.

  10. Щелкнуть. Браузер открывается в +Capacitors директория, потому что это содержит в настоящее время выбранный компонент.

  11. Выберите IdealUltraCapacitor.ssc файл и нажимает Open. Имя исходного файла появляется в текстовом поле диалогового окна селектора исходного файла, и имени блока, описании, и ссылка на исходный код появляется в панели предварительного просмотра.

  12. Нажмите OK. Значок блока в диаграмме модели обновляется, чтобы отразить новый исходный компонент.

  13. Повторно выполните симуляцию.

    Результаты симуляции показывают, что, когда переключатель инвертируется в t=5 секунды, ток, поставленный загрузке, меньше 2,5 А.

  14. Чтобы сделать эффект более явным, откройте диалоговое окно блока и увеличьте значение параметров Rate of change of C with voltage V до 0.8 F/V.

Связанные примеры

Больше о