Переключение между различными исходными компонентами

В этом примере показано, как можно попробовать несколько вариантов компонента в модели, указав блок 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. Значок блока обновляется на основе выбранного исходного компонента.

    Примечание

    The +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.

Похожие примеры

Подробнее о