exponenta event banner

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') добавляет в модель блоки шины потока нагрузки sys. Добавленные блоки являются односоединительными блоками шины потока нагрузки, которые задают параметры шины для потока нагрузки с положительной последовательностью.

Примечание

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

Алгоритмы

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

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

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

  • Параметры фазового напряжения и фазового угла фазы А блоков трехфазного источника

  • Параметр положительной последовательности [Amplitude Phase] блоков трехфазного программируемого источника напряжения

  • Параметр номинального межфазного напряжения для трехфазных параллельных блоков нагрузки RLC и трехфазных блоков нагрузки RLC

  • Параметр активной и реактивной мощности при начальном напряжении [Po Qo] и параметр начального напряжения положительной последовательности Vo [Mag (pu) Phase (град.)] трехфазных блоков динамической нагрузки

  • Начальные условия [slip, th, ia, ib, ic, pha, phb, phc] для блоков асинхронной машины

  • Начальные условия [dw ia, ib, ic pha, phb, phc Vf] для блоков синхронной машины и упрощенной синхронной машины

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

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

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

  • Начальный параметр механической мощности гидротурбины и регуляторных блоков

  • Начальный угол вращения ротора турбины и регулятора

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

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

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

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

Примеры

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

В качестве альтернативы использованию анализатора потока нагрузки для выполнения потока нагрузки можно использовать эту функцию в командной строке. Например, для выполнения потока нагрузки с положительной последовательностью на 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'