Пользовательская синхронная машина

Библиотека ThreePhaseExamples, включенная в примеры продукта, содержит упрощенные модели в качестве примера, которые можно использовать, чтобы записать собственные файлы компонента машины и преобразователя. Синхронный компонент Машины в библиотеке ThreePhaseExamples похож на блок Synchronous Machine Round Rotor, но его уравнения были упрощены, чтобы не использовать динамику нулевой последовательности. Блок Synchronous Machine поэтому подходит для сбалансированной операции только.

В этом примере показано, как можно далее упростить файл компонента и заставить пользовательскую машину блокироваться, который не составляет скорость изменения статора потока.

  1. В вашей рабочей директории создайте папку под названием +MyMachines. Эта папка будет содержать исходные файлы для ваших индивидуально настраиваемых машин.

  2. Чтобы открыть библиотеку упрощенных примеров компонента, в командной строке MATLAB®, введите:

    ThreePhaseExamples_lib

  3. Дважды кликните блок Synchronous Machine.

  4. В диалоговом окне блока щелкните по ссылке Source code.

    Исходный файл Simscape™ для этого блока открывается в редакторе MATLAB.

  5. Поменяйте имя компонента, имя блока и описание блока, заменив эти линии файла:

    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.
    

  6. Чтобы удалить скорость изменения статора условий потока, прокрутите вниз к 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;
    

  7. Сохраните файл в +MyMachines папка как sm1.ssc. Имя файла Simscape должно совпадать с именем компонента.

  8. Чтобы сгенерировать пользовательскую библиотеку, содержащую новый блок, в командной строке MATLAB, введите:

    ssc_build(MyMachines)

    Эта команда генерирует MyMachines_lib модель библиотеки в вашей рабочей директории.

  9. Чтобы открыть пользовательскую библиотеку, в командной строке MATLAB, введите:

    MyMachines_lib

    Библиотека содержит блок Simplified Synchronous Machine, который можно теперь использовать в моделях.

Смотрите также

Похожие темы