exponenta event banner

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

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

foundation.electrical.three_phase

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

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

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

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

  • Трансформатор Зигзаг

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

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

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

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

Дополнительные сведения о упаковке и развертывании файлов компонентов Simscape см. в разделе Создание пользовательских библиотек блоков.

При записи файлов компонентов необходимо помнить следующее:

  • При создании пользовательского компонента путем изменения существующего не забудьте изменить имя компонента и имя результирующего блока.

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

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

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

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

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

Связанные темы