солнечная панель MPPT и зарядка аккумулятора

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

Я думаю, что понимаю MPPT в общем смысле: солнечная панель имеет кривые VI, которые определяют конкретную нагрузку, при которой вы будете извлекать наибольшую мощность. Эти кривые меняются в зависимости от условий окружающей среды, таких как уровень освещенности, температура и т. д., поэтому алгоритм отслеживания пытается динамически найти наилучшее значение нагрузки. Обычно нецелесообразно просто изменять фактическую конечную нагрузку, которую мы хотим запитать (и часто не можем), поэтому мы используем импульсный источник питания для регулировки выходного напряжения, изменяя выходной ток. Чтобы сбалансировать Pout = Pin (при условии идеального переключателя), ток потребления панели изменяется, и именно так мы настраиваем рабочую точку на кривых VI панели.

Итак, мой вопрос заключается в следующем: мы изменяем выходное напряжение, чтобы получить максимальную мощность, но разве батареи обычно не нуждаются в определенном напряжении для их эффективной зарядки? Что лучше снимать для МПП солнечной панели или снимать для оптимальных условий зарядки аккумулятора?

См. вход и выход вашего зарядного устройства MPPT как отдельные. Питание входит и выходит, но вы можете поменять напряжение на ток и наоборот.

Ответы (2)

Характеристики солнечной панели IV сильно нелинейны; это приводит к графику Power-Voltage, показывающему максимум при заданном напряжении Vmpp на панели .

Как вы указали в своем вопросе, бывает, что кривая IV меняется со временем в зависимости от освещенности и температуры, а также меняется Vmpp. Вот почему ищутся методы отслеживания Vmpp: выжать как можно больше энергии из источника, т. е. из панели .

Между вашей панелью и элементом хранения (аккумулятором, суперконденсатором) находится схема сбора данных, основанная на топологии (переключаемого) преобразователя постоянного тока (например, повышающего); Внутри этой схемы реализованы методы MPPT, чтобы поддерживать входное напряжение комбайна (т. е. выходное напряжение панели) как можно ближе к Vmpp. Поэтому, когда вы ориентируетесь на MPPT, основное внимание уделяется оптимальной передаче мощности от источника к сборщику (что, в свою очередь, само по себе приведет к некоторым потерям, да!). Как говорит RoyC, оптимальный заряд батареи — это совсем другая история.

Возможно, вам поможет приведенная ниже схема: фотогальваническая панель моделируется как источник тока, подключенный параллельно диоду (представляющему PN-переход); цель MPPT состоит в том, чтобы поддерживать напряжение V как можно ближе к Vmpp .

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

Для ясности я нарисовал одну из возможных реализаций солнечного комбайна на основе Boost. ИС, которую я поместил в схему, представляет собой триггерный компаратор Шмитта, задачей которого является удержание напряжения на его неинвертирующем выводе как можно ближе к Vref. Можно установить Vref = Vmpp для достижения нашей цели.

схематический

смоделируйте эту схему

Теперь: как мы можем сгенерировать Vref = Vmpp?

Даже в этом случае есть разные возможности: например, может быть разработана дополнительная схема синхронизации для периодического отключения нагрузки солнечной панели, чтобы держатель пиков мог «улавливать» напряжение холостого хода панели Voc. Можно видеть, что Vmpp обычно представляет собой примерно постоянную долю Voc, независимо от условий окружающей среды. Зная отношение Vmpp/Voc, можно использовать делитель напряжения для получения Vmpp, начиная с сохраненного значения Voc.

Соображения по поводу приведенной выше схемы:

  • это всего лишь пример реализации: следует отметить, что для включения и выключения полевого МОП-транзистора не требуется внешняя логика управления; вместо этого выход компаратора выполняет эту задачу, что очень полезно в приложениях, где нельзя использовать микроконтроллеры с энергопотреблением;
  • маломощный компаратор получает питание от входной клеммы комбайна; поскольку это имеет некоторые колебания (в основном в зависимости от значения индуктора и временной задержки компаратора), для его сглаживания можно использовать RC-фильтр.

Другие возможные решения для сбора урожая включают использование микроконтроллеров, реализующих своего рода алгоритм «Возмущай и наблюдай»: как показано в другом ответе, в этом случае условия работы немного изменяются при отслеживании отклика входной мощности.

Хотя я ценю все ответы, мне все еще не ясно, как именно комбайн может изменить воспринимаемую «нагрузку», сохраняя при этом постоянное выходное напряжение. Может быть, я просто слишком зациклен на своем понимании «типичных» повышающих преобразователей как повышения входного напряжения до другого выходного напряжения, в отличие от того, чтобы вход был источником тока, в котором вы можете изменить входное напряжение. Есть ли специальное название для этого типа повышающего преобразователя? Есть ли формула отношения коэффициента заполнения к нагрузке?
Комбайн может быть основан на повышающем преобразователе. Способ поддержания входного напряжения близким к Vmpp различается в зависимости от конкретного решения. Как я уже писал в комментариях к ответу ниже, для приложений с очень низким энергопотреблением предпочтительнее автоколебательный комбайн. В этом случае обычно используется триггерный компаратор Шмитта, выход которого используется для управления переключающим транзистором. Инвертирующий вход компаратора привязан к опорному напряжению Vref=Vmpp, а неинвертирующий вход подключен к входу комбайна, поэтому он вынужден оставаться очень близким к Vref=Vmpp.
В основном это связано с нестабильным поведением компаратора. Когда речь идет о таком автоколебательном решении, период переключения и рабочий цикл не задаются извне; вместо этого они являются результатом условий работы панели
Я отредактировал свой ответ выше, чтобы прояснить такие понятия. На самом деле не так просто глубоко понять этот механизм.
@NotANumber Я знаю, что это было давно, но не могли бы вы сказать, как установить V_ref= V_mpp? Я знаю, что V_mpp можно рассчитать в микроконтроллере, но как установить такое значение V_ref???

Трекеру mppt требуется 2 независимых напряжения для входа и выхода. Выходное напряжение будет фиксированным, но входное напряжение должно быть переменным и изменяемым за счет динамического изменения входной «нагрузки».

Вашему трекеру придется постоянно сканировать входную «нагрузку», перемещаясь вверх и вниз, чтобы найти входную «нагрузку», которая дает наибольшую выходную мощность.

Алгоритм должен быть примерно таким:

Set input load change direction as +
Loop {
Input load increase/decrease 1 step. 
If output power is greater than before,  set this as new Maximum Power Point. 
Is not, invert input load change direction (if it is + it will become -).  
} 

Программа достаточно проста в реализации. Трудной частью будет аппаратный дизайн.

Это пример алгоритма MPPT. Это называется техникой «ПЕРТУРБИРУЙТЕ И НАБЛЮДАЙТЕ». Однако, поскольку для этого требуется реализация микроконтроллера (отвода мощности), он используется только для установок средней и высокой мощности.
Иногда удобнее использовать автоколебательные схемы с маломощным триггером Шмитта, чтобы поддерживать напряжение как можно ближе к опорному напряжению Vref = Vmpp. Без необходимости выполнения кода: только электроника ;) Кроме того, Vmpp обычно извлекается путем периодического измерения напряжения холостого хода Voc панели и использования квазилинейной зависимости между ними: Vmpp примерно = k × Voc (Дробное напряжение метод), где разумное значение k составляет около 0,87 для большинства монокристаллических ячеек.