Создайте пользовательские блоки Используя трехфазную электрическую область

Области Основы Simscape™ включают трехфазную электрическую область. Можно использовать эту область, чтобы разработать собственные трехфазные блоки с помощью языка Simscape. Чтобы относиться к этой области в ваших объявлениях собственного компонента, используйте следующий синтаксис:

foundation.electrical.three_phase

Кроме того, библиотека ThreePhaseExamples, включенная в примеры продукта Simscape Electrical™, содержит библиотеку Fundamental, библиотеку Transforms и следующие пользовательские трехфазные компоненты:

  • Постоянный магнит синхронный двигатель

  • Синхронная машина

  • Синхронная машина (упрощена)

  • Зигзагообразный трансформатор

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

Чтобы открыть пользовательскую библиотеку, в MATLAB® командная строка, введите ThreePhaseExamples_lib. Дважды кликните любой блок в библиотеке, чтобы открыть ее диалоговое окно, и затем щелкнуть по ссылке Source code в диалоговом окне блока, чтобы открыть исходный файл Simscape для этого блока в редакторе MATLAB.

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

Например, можно создать папку под названием +MyMachines и сохраните исходные файлы для своих индивидуально настраиваемых машин в этой папке. Создайте эту папку в своей рабочей директории, или в другой директории, которая находится на пути MATLAB. Выполнение ssc_build команда на этом пакете генерирует MyMachines_lib модель библиотеки. Эта библиотека содержит все ваши пользовательские блоки машины и расположена в той же директории, где вы создали +MyMachines папка. Откройте MyMachines_lib библиотека путем двойного клика по нему или путем введения ее имени в командной строке MATLAB.

Для получения дополнительной информации об упаковке и развертывании файлов компонента Simscape, смотрите Библиотеки Пользовательского блока Создания.

Вещи иметь в виду при записывании файлов компонента:

  • Если вы создаете собственный компонент путем изменения существующего, не забывайте менять имя компонента и имя получившегося блока.

  • Имя компонента должно совпасть с именем файла Simscape. Например, если вы планируете сохранить свой компонент в файле под названием MyComponent.ssc, измените линию объявления в файле:

    component MyComponent
    
  • Строка с комментариями сразу после объявления компонента (то есть, первая линия, начинающаяся с символа %), задает имя блока, как это появляется в пользовательской библиотеке рядом со значком блока и наверху диалогового окна блока. Если вы не задаете этот комментарий, то имя компонента служит именем блока. Имя блока должно быть уникальным в подпакете (подбиблиотека), где это находится.

  • Дополнительные комментарии, ниже линии, задающей имя блока, интерпретированы как описание блока. Вы не должны изменять их при копировании существующего файла, но если вы изменяете способ, которым работает компонент, это целесообразно отражать изменение в описании блока. Описание блока в информационных целях только.

  • Изменяя уравнения компонента, если вы вводите дополнительные условия, убедитесь, что добавили соответствующие переменные или параметры к разделу объявления компонента. Например, если вы добавляете динамику нулевой последовательности в уравнения компонента, объявляете дополнительный параметр для индуктивности нулевой последовательности статора, L0 и дополнительную переменную для начального магнитного потока нулевой последовательности статора.

Пользовательский Синхронный пример по Машине показывает, как можно изменить файл компонента Synchronous Machine и настроить его для использования в приложениях. Для получения дополнительной информации о записывании индивидуально настраиваемых файлов компонента смотрите Собственные компоненты.

Похожие темы