power_loadflow

Выполните поток загрузки положительной последовательности, или несбалансированная загрузка текут и инициализируют модели, содержащие блоки потока загрузки

Синтаксис

LF = power_loadflow(sys,'solve')
LF = power_loadflow(sys,'noupdate')
power_loadflow(sys,'solve','report')
power_loadflow(sys,'solve','report',fname)
power_loadflow(sys,'solve','ExcelReport',fname)
power_loadflow(sys,'AddBuses')

Описание

LF = power_loadflow(sys,'solve') вычисляет поток загрузки sys. Модель инициализируется решением для потока загрузки.

LF = power_loadflow(sys,'noupdate') вычисляет поток загрузки, но не инициализирует модель решением для потока загрузки.

power_loadflow(sys,'solve','report') вычисляет поток загрузки и открывает редактор, чтобы сохранить отчет потока загрузки.

power_loadflow(sys,'solve','report',fname) вычисляет поток загрузки и сохраняет подробную информацию в fname файл.

power_loadflow(sys,'solve','ExcelReport',fname) вычисляет поток загрузки и сохраняет подробную информацию в fname Excel® файл. Эта возможность доступна только для потока загрузки положительной последовательности.

power_loadflow(sys,'AddBuses') добавляют блоки Load Flow Bus к модели sys. Добавленные блоки являются одно коннектором блоки Load Flow Bus, которые задают параметры шины для потока загрузки положительной последовательности.

Примечание

Перед релизом R2021a эта функция обеспечила доступ к инициализации устройства. Несмотря на то, что это все еще возможно, используйте эту функцию в релизе R2021a и позже инициализировать модели, содержащие электрические машины. Несмотря на то, что эта функция продолжает поддерживать -v2 опция, эта опция больше не требуется, чтобы выполнять потоки загрузки. Можно удалить эту опцию из скриптов и функций M.

Алгоритмы

power_loadflow функция вычисляет поток загрузки положительной последовательности или несбалансированный поток загрузки модели Simscape™ Electrical™ Specialized Power Systems и инициализирует блоки потока загрузки, чтобы запустить симуляцию в установившемся. Блоками потока загрузки является Simscape Electrical Специализированные блоки Энергосистем, в которых можно задать активную мощность (P) и реактивная мощность (Q), чтобы решить поток загрузки положительной последовательности.

power_loadflow функционируйте использует метод Ньютона-Raphson, чтобы обеспечить устойчивое и быстрое решение по конвергенции и предлагает большую часть функциональности другого программного обеспечения потока загрузки, доступного в промышленности электроэнергетического объекта.

power_loadflow функция применяет решение для потока загрузки модели путем инициализации этих параметров блоков:

  • Phase-to-phase voltage и параметры Phase angle of phase A of Three-Phase Source блоки

  • Параметр Positive-sequence: [Amplitude Phase] блоков Three-Phase Programmable Voltage Source

  • Параметр Nominal phase-to-phase voltage Three-Phase Parallel RLC Load и блоков Three-Phase Series RLC Load

  • Параметр Active and reactive power at initial voltage [Po Qo] и параметр Initial positive-sequence voltage Vo [Mag(pu) Phase (deg.)] блоков Three-Phase Dynamic Load

  • Параметр Initial Conditions [slip, th, ia,ib,ic, pha,phb,phc] блоков Asynchronous Machine

  • Параметр Initial conditions [dw th ia,ib,ic pha,phb,phc Vf ] Synchronous Machine и блоков Simplified Synchronous Machine

Функция также инициализирует следующие параметры блоков, которые соединяются с Pm, Vf и входными параметрами Tm блоков Asynchronous Machine и Synchronous Machine:

  • Параметр Constant value блоков Constant

  • Параметр Initial Value блоков Step

  • Параметр Initial mechanical power блоков Hydraulic Turbine and Governor

  • Initial power and generator rotor angle блоков Steam Turbine and Governor

Тип решения для потока загрузки (положительная последовательность или несбалансированный) определяется блоками Load Flow Bus, существующими в модели. Для получения дополнительной информации о том, как использовать блоки Load Flow Bus в вашей модели, смотрите Load Flow Bus.

Загрузите параметры потока

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

Поле Описание
modelИмя модели.
frequencyЧастота потока загрузки, в герц. Это значение соответствует параметру Load flow frequency блока powergui.
basePowerОсновная степень используется Load Flow Analyzer. Это значение соответствует параметру Base power Pbase блока powergui.
toleranceДопуск используется Load Flow Analyzer. Это значение соответствует параметру PQ Tolerance блока powergui.
bus[1 x Nbus] структура с полями, задающими параметры шины. Поскольку положительная последовательность загружает поток, Nbus количество трехфазных шин в модели. Для несбалансированного потока загрузки, Nbus общее количество однофазных шин в модели.
sm[1 x Nsm] структура с полями, задающими параметры потока загрузки Синхронных блоков Машины. Nsm количество Синхронных блоков Машины в модели.
asm[1 x Nasm] структура с полями, задающими параметры потока загрузки Асинхронных блоков Машины. Nasm количество Асинхронных блоков Машины в модели.
vsrc[1 x Nsrc] структура с полями, задающими параметры потока загрузки Three-Phase Source, Three-Phase Programmable Voltage Source и блоков AC Voltage Source. Nsrc количество однофазных и трехфазных исходных блоков напряжения в модели.
pqload[1 x Npq] структура с полями, задающими параметры потока загрузки Трехфазных блоков Динамической нагрузки. Npq количество Трехфазных блоков Динамической нагрузки в модели.
rlcload[1 x Nrlc] структура с полями, задающими параметры потока загрузки Three-Phase Parallel RLC Load, Three-Phase Series RLC Load, Parallel RLC Load и блоков Series RLC Load. Nrlc количество трехфазных и однофазных блоков в модели.
Ybus1[Nbus x Nbus] матрица проводимости комплекса положительной последовательности в pu/Pbase, используемом для положительной последовательности, загружает решение для потока.
Ybus[Nbus x Nbus] комплексная матрица проводимости в pu/Pbase используется для несбалансированного решения для потока загрузки.
NetworksНомера шины каждой независимой сети.
statusВозвращает 1 когда решение найдено, и -1 когда никакое решение не найдено.
iterationsКоличество итераций, которые решатель взял, чтобы решить поток загрузки.
errorОтображает сообщение об ошибке, когда никакое решение не найдено.
LoadFlowSolverТип решателя потока загрузки: 'PositiveSequence' или 'Unbalanced'

Примеры

Выполнение анализа потоков загрузки в командной строке

Как альтернатива использованию Load Flow Analyzer, чтобы выполнить поток загрузки, можно использовать эту функцию в командной строке. Например, чтобы выполнить положительную последовательность загружают поток на power_LFnetwork_5bus модель, введите:

LF = power_loadflow('-v2','power_LFnetwork_5bus','solve')
LF = 
             model: 'power_LFnetwork_5bus'
         frequency: 60
         basePower: 100000000
         tolerance: 0.0001
             Ybus1: [5x5 double]
               bus: [1x7 struct]
                sm: [1x1 struct]
               asm: [1x1 struct]
              vsrc: [1x1 struct]
            pqload: [1x1 struct]
           rlcload: [1x2 struct]
          Networks: [1x1 struct]
            status: 1
        iterations: 2
             error: ''
    LoadFlowSolver: 'PositiveSequence'

power_loadflow функция возвращает решение в LF структура и модель инициализируются, чтобы запуститься в устойчивом состоянии. Можно получить подробный отчет потока загрузки путем ввода:

LF = power_loadflow('-v2','power_LFnetwork_5bus','solve','report');

Функция предлагает вам сохранять отчет в файле, который отображен в MATLAB® Редактор.

Можно использовать ту же команду, чтобы выполнить несбалансированный поток загрузки на power_13NodeTestFeeder модель:

LF = power_loadflow('-v2','power_13NodeTestFeeder','solve')
LF = 
             model: 'power_13NodeTestFeeder'
         frequency: 60
         basePower: 100000
         tolerance: 0.0001
              Ybus: [29x29 double]
               bus: [1x29 struct]
                sm: [1x1 struct]
               asm: [1x1 struct]
              vsrc: [1x1 struct]
            pqload: [1x1 struct]
           rlcload: [1x1 struct]
          Networks: [1x1 struct]
            status: 1
        iterations: 3
             error: ''
    LoadFlowSolver: 'Unbalanced'

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

|