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 Specialized Power Systems, в которых можно задать активную степень (P) и реактивную степень (Q), чтобы решить поток нагрузки в положительной последовательности.

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

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

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

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

  • Параметр Nominal phase-to-phase voltage T hree-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 входами блоков Synchronous Machine и Asynchronous 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] структура с полями, определяющими параметры потока нагрузки блоков Synchronous Machine. Nsm количество блоков Synchronous Machine в модели.
asm[1 x Nasm] структура с полями, определяющими параметры потока нагрузки блоков Asynchronous Machine. Nasm количество блоков Asynchronous Machine в модели.
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'