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