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

Simscape™ Foundation областей включать трехфазную электрическую область. Можно использовать эту область для разработки собственных пользовательских трехфазных блоков с использованием языка 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 и дополнительную переменную для исходного магнитного потокосцепления нулевой последовательности статора.

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

Похожие темы