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 и настроить его для использования в приложениях. Дополнительные сведения о записи пользовательских файлов компонентов см. в разделе Пользовательские компоненты.