Библиотека ThreePhaseExamples, включенная в примеры изделия, содержит упрощенные модели, которые можно использовать для записи собственных файлов компонентов машины и трансформатора. Компонент Synchronous Machine в библиотеке ThreePhaseExamples аналогичен блоку Synchronous Machine Round Rotor, но его уравнения были упрощены, чтобы исключить динамику нулевой последовательности. Поэтому блок синхронной машины подходит только для сбалансированной работы.
В этом примере показано, как можно упростить файл компонента и создать пользовательский машинный блок, который не учитывает скорость изменения потока статора.
В рабочей папке создайте папку с именем +MyMachines. Эта папка будет содержать исходные файлы для пользовательских компьютеров.
Чтобы открыть библиотеку упрощенных примеров компонентов, в командной строке MATLAB ® введите:
ThreePhaseExamples_lib

Дважды щелкните на блоке «Синхронная машина».
В диалоговом окне блока щелкните ссылку «Исходный код».
Исходный файл Simscape™ для этого блока открывается в редакторе MATLAB.
Измените имя компонента, имя блока и описание блока, заменив следующие строки файла:
component sm % Synchronous Machine :1.5 % Synchronous machine (SM) with a round rotor parameterized % using fundamental per-unit parameters. The defining equations are % simplified by omitting the zero-sequence dynamics: the model is suitable % for balanced operation. % The model contains effect of rate of change of magnetic flux linkages % on stator voltages, effect of speed variation on stator voltages, one % damper winding on the d-axis and two damper windings on the q-axis. % Copyright 2012-2018 The MathWorks, Inc.
с:
component sm1 % Simplified Synchronous Machine % This synchronous machine does not include the stator d.psi/dt terms.
Для снятия скорости изменения статора членов потока прокрутите вниз до equations и изменить уравнения напряжения статора из:
% Per unit stator voltage equations pu_ed == oneOverOmega*pu_psid.der - pu_psiq*pu_velocity - Ra*pu_id; pu_eq == oneOverOmega*pu_psiq.der + pu_psid*pu_velocity - Ra*pu_iq;
кому:
% Per unit stator voltage equations pu_ed == -pu_psiq*pu_velocity - Ra*pu_id; pu_eq == pu_psid*pu_velocity - Ra*pu_iq;
Сохраните файл в +MyMachines папка как sm1.ssc. Имя файла Simscape должно совпадать с именем компонента.
Чтобы создать пользовательскую библиотеку, содержащую новый блок, в командной строке MATLAB введите:
ssc_build(MyMachines)
Эта команда генерирует MyMachines_lib библиотечной модели в рабочей папке.
Чтобы открыть пользовательскую библиотеку, в командной строке MATLAB введите:
MyMachines_lib
Библиотека содержит блок Упрощенная синхронная машина (Simplified Synchronous Machine), который теперь можно использовать в моделях.
