PV Array

Реализуйте модули PV массивов

  • Библиотека:
  • Simscape / Электрический / Специализированные Энергосистемы / Источники

  • PV Array block

Описание

Блок PV Array реализует массив фотоэлектрических (PV) модули. Массив создается из строк модулей, соединенных параллельно, каждая строка, состоящая из модулей, соединенных последовательно. Этот блок позволяет вам предварительно установленным модулям PV модели от Системного Советника Национальной лаборатории возобновляемой энергии (NREL) Модель (2018), а также модули PV, которые вы задаете.

Блок PV Array является моделью с пятью параметрами с помощью сгенерированного светом текущего источника (IL), диода, серийное сопротивление (RS) и сопротивление шунта (Rsh), чтобы представлять облученность - и температурно-зависимые характеристики I-V модулей.

Диод характеристики I-V для одного модуля задан уравнениями

Id=I0[exp(VdVT)1]

VT=kTq×nI×Ncell

где:

I d Диод, текущий (A)
V d Диодное напряжение (V)
I 0 Диодное насыщение, текущее (A)
nI Диодный фактор идеальности, номер близко к 1,0
k Болцмен, постоянный = 1.3806e-23 J.K-1
q Заряд электрона = 1.6022e-19 C
T Температура ячейки (K)
Ncell Количество ячеек, соединенных последовательно в модуле

Порты

Входной параметр

развернуть все

Управляющий сигнал, задающий ту облученность, применился к солнечным батареям в виде скаляра в области значений [0, 1000], в W/m2.

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

Зависимости

Чтобы включить этот порт, очистите параметр Robust discrete model.

Вывод

развернуть все

Измерения, возвращенные как вектор с пятью элементами. Можно выбрать эти сигналы с помощью блока Bus Selector в Simulink® библиотека.

СигналИмя сигналаОпределение
1

V_PV

Напряжение PV массивов (V)

2

I_PV

Массив PV, текущий (A)

3

I_diode

диод, текущий (A)

4

Облученность (W/m2)

Облученность (W/m2)

5

Температура (градус C)

Температура (градусы по Цельсию)

Сохранение

развернуть все

Специализированный электрический порт сохранения сопоставлен с положительным терминалом массива PV.

Специализированный электрический порт сохранения сопоставлен с отрицательным терминалом массива PV.

Параметры

развернуть все

Параметры

Количество строк подключенных последовательно модулей, которые соединяются параллельно.

Количество модулей PV, соединенных последовательно в каждой строке.

Отобразите I-V и характеристики P-V одного модуля или целого массива для переменной облученности или для переменных температур. Выбранные характеристики отображаются, когда вы нажимаете Plot.

Вектор из облученности в W/m2. Вектор должен иметь по крайней мере один элемент. Кнопка Plot покажет I-V и характеристики модуля P-V для каждой облученности, перечисленной в векторе.

Зависимости

Чтобы включить этот параметр, установите Display I-V and P-V characteristics of на one module @ 25 deg.C & specified irradiances или array @ 25 deg. C & specified irradiances.

Вектор из температур, в градусах Цельсия. Вектор должен иметь по крайней мере один элемент. Кнопка Plot покажет I-V и характеристики модуля P-V для каждой температурной рабочей точки, перечисленной в векторе.

Зависимости

Чтобы включить этот параметр, установите Display I-V and P-V characteristics of на array @ 1000 W/m2 & specified temperatures.

Выберите User-defined или предварительно установленный модуль PV от базы данных NREL System Advisory Model. Более чем 10 000 модулей перечислены от основных производителей, отсортированных в алфавитном порядке. База данных NREL включает таблицы данных производителя, измеренные под стандартными условиями испытания (STC), где облученность составляет 1 000 Вт/м2 и температура составляет 25 градусов Цельсия.

Примечание

В релизах ранее, чем R2021a, список модулей включает модули производителя, которые больше не присутствуют в списке. Если вы используете один из этих модулей, блок устанавливает параметр Module на User-defined и не изменяет значения параметров данных о модуле.

Когда вы выбираете модуль, эти параметры обновляются с данными из базы данных NREL:

  • Cells per module (Ncell)

  • Open circuit voltage Voc (V)

  • Short-circuit current Isc (A)

  • Voltage at maximum power point Vmp (V)

  • Current at maximum power point Imp (A)

  • Temperature coefficient of Voc (%/deg.C)

  • Temperature coefficient of Isc (%/deg.C)

Функция вычисляет эти пять соответствующих параметров модели с помощью оптимизационной функции и отображает их на правой стороне диалогового окна.

  • Light-generated current IL (A)

  • Diode saturation current I0 (A)

  • Diode ideality factor

  • Shunt resistance Rsh (ohms)

  • Series resistance Rs (ohms)

Когда вы выбираете User-defined, введите свои собственные технические требования для параметров данных о модуле. Когда вы применяете изменения, функция вычисляет эти пять параметров модели.

Степень получена в точке максимальной мощности. Максимальная мощность вычисляется как Pmax = Vmp x Imp, где:

  • Pmax является значением параметра Maximum Power (W).

  • Vmp является значением параметра Voltage at maximum power point Vmp (V).

  • Imp является значением параметра Current at maximum power point Imp (A).

Этот параметр только для чтения.

Количество ячеек на модуль.

Напряжение на уровне 25 градусов Цельсия получило, когда терминалы массивов оставляют открытыми.

Текущий на уровне 25 градусов Цельсия, полученных, когда терминалы массивов сорваны.

Напряжение в точке максимальной мощности.

Текущий в точке максимальной мощности.

Задает изменение Voc в зависимости от температуры. Напряжение разомкнутой цепи в температурном T получено как

Voc T = Voc (1 + beta_Voc (T –25)),

где Voc является напряжением разомкнутой цепи на уровне 25 градусов по Цельсию, VocT является напряжением разомкнутой цепи в температурном T (в градусах C), beta_Voc является температурным коэффициентом (в % / градусы по Цельсию), и T является температурой в градусах C.

Задает изменение Isc в зависимости от температуры. Короткая схема, текущая в температурном T, получена как

Isc T = Isc (1 + alpha_Isc (T –25)),

где Isc является короткой схемой, текущей на уровне 25 градусов по Цельсию, IscT является короткой схемой, текущей в температурном T (в градусах C), alpha_Isc является температурным коэффициентом (в % / градусы по Цельсию), и T является температурой в градусах C.

Текущий для одного модуля под STC, вытекая из управляемого текущего источника, который моделирует сгенерированный светом ток. Оптимизационная функция определяет этот параметр, чтобы соответствовать данным о модуле. Этот параметр только для чтения.

Насыщение, текущее из диода, моделируя массив PV для одного модуля под STC. Оптимизационная функция определяет этот параметр, чтобы соответствовать данным о модуле. Этот параметр только для чтения.

Фактор идеальности диода, моделируя массив PV. Оптимизационная функция определяет этот параметр, чтобы соответствовать данным о модуле. Этот параметр только для чтения.

Шунтируйте сопротивление модели для одного модуля под STC. Оптимизационная функция определяет этот параметр, чтобы соответствовать данным о модуле. Этот параметр только для чтения.

Серийное сопротивление модели для одного модуля под STC. Оптимизационная функция определяет этот параметр, чтобы соответствовать данным о модуле. Этот параметр только для чтения.

Усовершенствованный

Когда выбрано, устойчивый решатель выполняет итерации, чтобы разрешить алгебраический цикл во внутренней диодной модели. Максимальное количество итераций задано во вкладке Preferences блока powergui в разделе Solver details for nonlinear elements. Для приложений реального времени вы, возможно, должны ограничить количество итераций. Устойчивый решатель является рекомендуемым методом для дискретизации Модели массивов PV. Когда выбрано, температура ячейки задана параметром Cell temperature, in deg.C. (input 2 is disabled), и порт T скрыт.

Когда очищено, алгебраическим циклом управляет параметр Break algebraic loop in internal model.

Для получения дополнительной информации о какой метод использовать в вашем приложении, смотрите Симуляцию Дискретизированные Электрические системы.

Зависимости

Чтобы включить этот параметр, установите параметр Simulation type блока powergui к Discrete.

Задайте температуру ячейки, в градусах Цельсия.

Зависимости

Чтобы включить этот параметр, выберите Robust discrete model.

Выберите, чтобы повредить алгебраический цикл внутренней диодной модели. В дискретных моделях отображается параметр, только если параметр Robust discrete model очищен.

Если вы используете блок в непрерывной системе, алгебраический цикл сокращается при помощи фильтра первого порядка.

Если вы используете блок в дискретной системе, алгебраический цикл сокращается при помощи задержки с одним шагом симуляции. Этот подход может вызвать числовые колебания, если шаг расчета симуляции является слишком большим. Например, блок PV Array, соединенный со средним конвертером модели власти, может запуститься с шагом расчета, столь же большим как 50e-6 секунды. В этом случае алгебраический цикл требуется, чтобы получать итеративное, точное решение для очень нелинейных диодных характеристик. Если шаг расчета симуляции мал, такие как 1e-6 секунды для блока PV Array, соединенного с подробной степенью электронный конвертер с помощью действительных переключателей и инвертора PWM на 5 кГц, выберите этот параметр, чтобы ускорить симуляцию и получить точное разрешение.

Зависимости

Чтобы включить этот параметр, очистите Robust discrete model.

Когда параметр Break algebraic loop in internal model выбран, алгебраический цикл сокращается при помощи фильтра первого порядка, когда симуляция непрерывна. Если вы используете блок в дискретной системе, алгебраический цикл сокращается при помощи задержки с одним шагом симуляции.

Зависимости

Чтобы включить этот параметр, выберите Break algebraic loop in internal model и, в блоке powergui, установите Simulation type на Continuous.

Когда параметр Break algebraic loop in internal model очищен, фильтры измерения используются в измерении выход, m, для напряжения PV массивов (сигнал 1) и массив PV, текущий (сигнал 2).

Зависимости

Чтобы включить этот параметр, очистите Robust discrete model и Break algebraic loop in internal model.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Представленный в R2015a