Что такое MPPT-контроллер для заряда солнечных батарей
MPPT — это один из способов использования ресурсов источника энергии, будь то солнечная батарея или ветрогенератор, но в этой статье мы поговорим именно о солнечной энергии. Его основная особенность — повышение эффективности работы альтернативного источника, путём «вытягивания» максимального количества энергии за счет выбора определенного напряжения и тока.
Выбор этих параметров сводится к анализу вольт-амперной характеристики источника и определения при каком напряжении и потребляемом токе будет потребляться максимальная мощность. Именно так и расшифровывается аббревиатура MPPT – Maximum Power Point Tracking (слежение за точкой максимальной мощности).
Общие сведения о принципе действия MPPT-контроллеров
С первого взгляда на вопрос, можно подумать: «Ну так использовать максимально возможное напряжение, значит будет максимальный ток нагрузки (заряда АКБ)». Это логично, но в действительности это не так. В первую очередь это связано с вольт-амперной характеристикой солнечного элемента.
В рабочем (полезном) режиме солнечный элемент (горизонтальный участок ВАХ) – это источник тока, то есть его выходной ток слабо зависит от напряжения на его зажимах. Выходное напряжение (Uвыхсб) же зависит от сопротивления подключенной нагрузки. Это мы можем видеть на ВАХ.
В правой части, где напряжение максимально, вы видите напряжение холостого хода Uхх, которое ограничено количеством элементов в батарее и их внутренним устройством. Ток при этом стремится к 0. И наоборот, в левой части, где напряжение стремится к 0 – напряжение короткого замыкания Uкз, а ток ограничен мощностью элементов.
Если принять силу тока солнечной батареи на полезном участке за неизменную величину, то напряжение будет определяться сопротивлением нагрузки, если оно равно бесконечности, то мы наблюдаем режим холостого хода (при Rн=∞ ⇒ Uвыхсб=Uр.хх), соответственно при коротком замыкании сопротивление нагрузки будет стремиться к нулю, как и выходное напряжение (при Rн=∞ ⇒ Uвыхсб=Uкз). Максимальная же мощность наступит при определенном соотношении сопротивления нагрузки, напряжения и тока.
Что всё это значит? Переходим от батарей к контроллерам!
Контроллер — это промежуточное звено между солнечной батареей и аккумулятором, он регулирует ток заряда посредством ШИМ, например, или любого другого, который выбрал конструктор. Но просто подать напрямую напряжение с батареи – это не значит обеспечить максимальную передачу мощности от панелей к АКБ.
Для эффективного заряда контроллер следит за током, получаемым от батареи и её выходным напряжением, а также током, отдаваемым АКБ и напряжением на ней. Чтобы убедится в этом выберем 2 произвольных точки на ВАХ (приведем её здесь еще раз) и сравним мощность в них с обозначенной на рисунке точкой максимальной мощности (ТММ), в которой вроде бы ток не является максимальным…
Допустим у нас АКБ с номинальным напряжением в 12В, это значит, в заряженном состоянии на выводах мы получим около 14,2-14,5 В, а в разряженном около 11В, пусть в одном случае у нас 13В, а в другом – 12В. Такие напряжения и выберем с ВАХ, для примерного анализа мощности при прямом подключении «солнечная панель — аккумулятор».
Согласно ВАХ в обоих случаях батарея отдаст ток около 3.6А, мы получим следующую мощность, передаваемую в процессе заряда:
А в отмеченной на ВАХ точке максимальной мощности:
Результат очевиден – мощность в ТММ больше примерно на 25-35% в зависимости от заряженности АКБ. Но как заставить батарею отдавать ток при напряжении в 18.5В, вместо того которое присутствует на клеммах аккумуляторной батареи?
Всё просто и сложно одновременно — поиск точки максимальной мощности
Как было отмечено ранее, контроллер устанавливается между солнечными панелями (батареей) и аккумуляторами, получается, что он служит нагрузкой панелей, а АКБ нагрузкой контроллера, он же — это источник вторичного питания. Любой источник питания, да и любой прибор в электротехнике может быть представлен в виде сопротивления. Это называется «эквивалентным» или «приведенным» сопротивлением (в зависимости от конкретного случая), которое определяется по тому же закону ома, то есть можно сказать, что входное сопротивление контроллера равно:
Rконтр= Uвходное/Iвх. потр.
Напряжение точки максимальной мощности у солнечных панелей зависит от ряда факторов:
Температуры (зависимость ВАХ и положения ТММ от температуры приведена на рисунке ниже);
Возраста элементов и пр.
Поэтому задать его фиксированным и универсальным не получится, плюс оно изменяется в соответствии с сопротивлением нагрузки и потребляемым током (выше приведена идеализированная ВАХ, на практике всё же будет некоторый наклон на рабочем участке).
Есть множество методов нахождения этой «волшебной», в одном из вариантов реализации MPPT-контроллер сканирует ВАХ солнечных элементов определяя оптимальные параметры для текущих рабочих условий, например, изменяя входной ток, соответственно изменяется его входное сопротивление. С помощью датчиков тока и напряжения система управления вычисляет значение мощности и сравнивает его с предыдущим, до тех пор, пока она не достигнет максимального значения. Это называется «методом возмущения и наблюдения».
В зависимости от конкретного метода определения ТММ и внутреннего устройства контроллера, в т.ч. его прошивки, поиск ТММ происходит с определенной периодичностью. Однако на практике большинство методов являются схожими и основаны на принципе «отклониться и наблюдать». В некоторых моделях есть возможность настройки этого периода в диапазоне от 1 раза в несколько минут, до 1 раза в несколько часов. В зависимости от периодичности поиска определяется эффективность работы системы в целом.
Так как в результате изменения входных параметров мы получаем максимально возможную мощность от конкретных элементов, следующей задачей становится отдать её нагрузке, то есть использовать для заряда АКБ. В конечном итоге всё сводится к управлению электронным силовым преобразователем, допустим мы получили ток ТММ в 5А при напряжении в 17.5В, это:
Значит есть возможность отдать аккумулятору с напряжением на клеммах в 12В такой ток:
В большинстве случаев преобразование осуществляется с помощью понижающего (buck) или понижающе-повышающего преобразователя (buck-boost). Типовые структуры преобразователей мы рассматривали в статье ранее.
Тогда как при использовании ON/OFF или ШИМ-контроллеров входной и выходной ток были бы равны. Что приводит к менее эффективному распоряжению доступной мощностью, например, так как входной ток был 5А, то при таком выходном токе мощность, затрачиваемая на заряд аккумуляторов, была бы равна:
Это еще раз иллюстрирует приведенные при обсуждении вольт-амперной характеристики выше расчеты.
Однако, не стоит считать MPPT-технологию панацеей для солнечной энергетике. Разница в эффективности заряда АКБ с помощью MPPT и PWM-контроллера тем меньше, чем больше заряжен аккумулятор. Когда напряжение на его клеммах (Uакб) повышается, а разница между Uтмм понижается, то используется большая мощность солнечной панели.
Аналогично приведенному выше примеру предположим, что напряжение на АКБ не 12, а 13.5В, при условии, что солнечная панель работает с теми же параметрами, это будет выглядеть следующим образом:
Если при 12В использовалось 68% от максимальной мощности, то при 13.5В используется уже 77%. Также учтите и то, что ваши аккумуляторы не будут постоянно заряжаться, и на них не будет поступать ток одной и той же силы постоянно. Поэтому в МРРТ-контроллерах обычно реализуется несколько стадий заряда, например: MPPT (с максимальной мощностью) — выравнивающий — быстрый (форсированный) — поддерживающий. Кроме всего прочего стоит помнить, что ток солнечной батареи не должен превышать номинальный ток контроллера, иначе не реализуется максимальное использование мощности.
Но это всё не говорит нам о том, что MPPT-контроллеры не нужно использовать, а только о том, что не стоит переоценивать их пользу.
Фактом остаётся лишь то, что в нижнем ценовом сегменте устройства с технологией MPPT дороже чем PWM, но не всегда. Например, есть MPPT-контроллер «EPSolar MPPT TRACER-2210A», стоимость которого находится в пределах 180 долларов, и аналогичный по стоимости (180-200 долларов) PWM-контроллер с выходным током 20А «STECA PR2020».
При этом же есть другой PWM-прибор с тем же выходным током — «SRNE SR-HP2420» стоимостью немногим больше 20 долларов, в то время, как MPPT от этого же производителя «SRNE SR-ML2420» с таким же выходным током стоит уже 85 долларов.
Цены на некоторые модели контроллеров мы рассмотрим ниже.
Обзор современного рынка MPPT-контроллеров
В таблице не приводился полный перечень функций и защит, так как он занимает большой объём. Для сведения типовой набор функций выглядит примерно так:
от неправильной полярности подключения СП и АКБ;
от КЗ на входе солнечной панели;
от КЗ в нагрузке;
отключение солнечной панели после достижения окончания заряда АКБ;
отключение нагрузки при слишком низком напряжении на АКБ;
от обрыва в цепи АКБ;
предотвращение разряда АКБ через солнечную панель в ночное время;
контроль потребление тока нагрузкой.
Таблица отражает то, что стоимость MPPT-контроллера зависит не только от его максимальной силы тока (мощности), но и от диапазона выходных напряжений, списка поддерживаемых аккумуляторов, возможности подключения средств отображения, индикации и мониторинга, и ряда других факторов. Выбор контроллера сложен и очень индивидуален, поэтому приводить какие-то сравнения и рейтинги по меньшей мере бессмысленно.
MPPT контроллер заряда на STM32F334C8T6
В комментариях под моими предыдущими статьями неоднократно возникал вполне резонный вопрос: «Зачем делать dc/dc преобразователи на микроконтроллере, когда есть готовые?» и я в качестве ответа постоянно упоминал, как наиболее яркий пример, контроллер заряда с алгоритмом MPPT. Но сказать это одно, а показать… уже куда интереснее и нагляднее, поэтому сегодня расскажу о своем небольшом вялотекущем проекте такого контроллера.
Проект контроллера является открытым, все исходные файлы доступны на github. Сам контроллер является достаточно простым в реализации, построен он на топологии buck, в нем применены доступные компоненты и все это дает хорошую повторяемость даже без особых знаний. Компоновка разъемов и компонентов выполнены таким образом, чтобы данный контроллер можно было использовать и как отладочную плату для изучения силовой электроники, и как готовое устройство, останется просто изготовить корпус для него.
Глава 1. Что такое алгоритм MPPT и зачем он нужен
Собственно MPPT — это процесс поиска точки максимальной мощности у солнечной панели. Наличие данного алгоритма в контроллере позволяет в определенных условиях значительно повысить эффективность использования солнечных панелей. Когда производитель пишет на панели мощность, например, 100. 200. 250. 320 Вт, то имеет ввиду номинальную мощность солнечной панели при уровне инсоляции 1000 Вт/м 2 . Разумеется производители не выносят панели на улицу и не ждут идеальных погодных условий, поэтому данная величина принята как стандартная и «генерируется» на лабораторном стенде.
В реальных условиях при ясном небе максимальный уровень инсоляции имеет значения от 250 Вт/м 2 где-нибудь в Норвегии и до 900-1000 Вт/м 2 в Северной Африке. Из этого следует, что на Севере солнечная панель не выдаст своей заявленной мощности, а вот в Африке легко. НО… Как только на небе появляются тучи, которые затеняют солнечную панель, то уровень инсоляции снижается. Вспомните погоду за последний месяц, много ли идеально солнечных дней вы видели? Если вы с Краснодара, то возможно много, а вот у жителей средней полосы облаков однозначно больше.
Собственно в чем проблема… При снижение освещенности солнечной панели — изменяется расположение точки максимальной мощности (ТММ) на ВАХ реальной солнечной панели. Теперь давайте разберемся что же такое ТММ… Для этого берем солнечную панель с заявленной мощностью 200 Вт (у меня это Delta BST200-24P) и снимаем с нее вольт-амперную характеристику (ВАХ) при уровне инсоляции в 1000 Вт/м 2 :
Если посмотреть на график мощности, то на нем четко виден пик в котором панель отдает максимально возможную мощность — это и есть ТММ. Так же если из этой точки опустить линию вниз, то она пересечет ВАХ — координаты этой точки являются тем самым результатом, который необходимо найти. Если говорить проще: «MPPT — это процесс поиска точки на ВАХ в которой произведение тока и напряжения имеет максимальное значение»
Дополнительно стоит обратить внимание, что солнечная панель может выдавать несколько больше, это нормальное явление, т.к. эффективность ее зависит не только от уровня инсоляции, но еще и от температуры. Если поставить панель под солнце, то через несколько часов она достаточно сильно нагреется и мощность упадет примерно на 10%.
Теперь давайте разберемся что именно будет делать контроллер заряда и зачем ему МРРТ. Как ранее было сказано — уровень инсоляции будет значительно меняться в процессе эксплуатации: облака, пасмурная погода, рассвет и закат Солнца, соответственно будет изменяться и ВАХ солнечной панели:
На графике изображены ВАХ для 4-х случаев: 1000, 800, 600 и 400 Вт/м 2 и соответственно для каждого случая у нас будет своя точка на ВАХ, где произведение тока и напряжения будет иметь максимальное значение. Задача контроллера заряда с MPPT — искать точку максимальной мощности для конкретных погодных условий. Например, живете вы где-нибудь в Воронеже, у вас тепло и много солнечной энергии и вы нашли ТММ и получаете максимальную отдачу мощности, но через 15 минут над вашими панелями встала туча и частично закрыла собой панели и значение инсоляции изменилось, а следовательно изменилась ВАХ панели. Чтобы контроллер заряда мог подстроиться под новые условия ему необходимо с некоторой частотой, например, раз в 5 минут, производить вычисления и поиск ТММ для новой ВАХ.
Существует множество алгоритмов поиска ТММ, начиная от простейшего «0,8*Uxx» до различных сканирующих алгоритмов с нейронными сетями, но более подробно об алгоритмах и их реализации в коде я расскажу в отдельной статье. Надеюсь вам стало понятно, что такое ТММ и зачем мы ее ищем, теперь можно перейти непосредственно в железу.
Глава 2. Технические характеристики и функционал контроллера
Теперь необходимо решить что же должен уметь контроллер, чтобы обеспечить необходимый функционал. Во-первых, контроллер заряжает АКБ, а следовательно необходимо реализовать CC/CV управление (стабилизация тока и напряжения) на выходе и для этого понадобиться измерять ток и напряжение на выходе. Во-вторых, для поиска ТММ необходимо измерять ВАХ солнечной панели, а значит нужно измерять ток и напряжение на входе. В-третьих, должен быть понижающий dc/dc, который опустит входное напряжение до 12 или 24В, в данном случае это будет синхронный buck. Это все позволит реализовать основной функционал устройства, в итоге функциональная схема будет выглядеть так:
Как видите ничего сложного нет, схема очень похожа на пример из данной статьи и отличия лишь в дополнительных цепях обратной связи для реализации алгоритма поиска ТММ и процесса заряда. Помимо этого необходимо реализовать защиту от перегрева, от сквозных токов, добавить парочку интерфейсов для общения с внешним миром и удобного обновления прошивки.
Технические характеристики:
- Входное напряжение: 15. 60В
- Выходное напряжение: 12/24В
- Номинальный выходной ток: 20А
- Алгоритмы МРРТ: да
- Частота преобразования: 100 кГц
- Защита от перегрева: да
- Защита от сквозного тока: да
- Защита АКБ: OVP и OCP
- Интерфейсы: USB, Modbus
- Ресурс: не менее 50 000 часов
- Габаритные размеры: 110х90х20 мм
Особых изысков в данном решение не предполагается, основной уклон на повышенную надежность, эффективность алгоритмов ТММ и сохранение адекватной стоимости контроллера. Из удобств было решено заложить гальванически развязанный USB для настройки и перепрошивки управляющего микроконтроллера + его можно использовать для отладки, если SWO вам не нравится. Так же для реализации удаленного управления и мониторинга заложил RS-485, который надежен, дешевый в реализации и позволяет организовать связь на расстояние до 1000 метров. От wi-fi и прочего радио отказался сразу, т.к. контроллер обычно эксплуатируется в металлическом щите и как вариант в ж/б здании.
Глава 3. Выбор компонентов
На КДПВ видно, что устройство состоит из двух печатных плат: 4-х слойных модуль управления и основная 2-х слойная плата. Внимательные могут заметить, что модуль управления похож на решение из прошлой статьи, только основательно переработанное. И действительно, после испытания предыдущей версии control board и после обсуждений в комментариях было решено внести ряд глобальных изменений:
- Отказ от вертикального монтажа в разъем и переход к горизонтальному. Это позволило решить проблему с разъемом и обойтись обычными 2.54 мм PLS-ами, а так же значительно уменьшить высоту устройства. С вертикальной версией высота контроллера была бы 60 мм, а не 20 и был бы велик шанс отломить плату управления. Сейчас же она не выступает на фоне остальных компонентов и по-прежнему занимает мало места;
- Размеры платы уменьшены до 90х35 мм;
- Контроллер STM32F334R8T6 заменен на более компактный и дешевый STM32F334C8T6. Эта замена так же привела к уменьшению количества каналов для управления полумостом с 5 до 4-х. Как показала практика данный контроллер не вывозит управление разом 5-ю полумостами, разве что совсем простые алгоритмы. Исходя из этого было решено отказаться от корпус LQFP-64 в пользу LQFP-48;
- Добавлен гальванически развязанный USB, а если быть точнее, то мост USB-UART, т.к. в самом микроконтроллере нет аппаратного USB интерфейса;
- С платы управления убрана микросхема PHY для RS-485, т.к. нужна она не всем и не всегда, но для ее возможного использования на разъем выведен UART и дополнительный gpio для управления прием/передачей. Так же теперь на основную плату можно поставить гальванически развязанный PHY и не быть привязанным к выбранному мною решению;
- На отладочный разъем помимо интерфейса SWD было решено вывести и SWO для более удобной отладки программы.
Теперь перейдем к выбору компонентов для основной (силовой) части преобразователя. В своем предыдущем рассказе о топологии Buck я поведал о выборе силовых компонентов (транзисторы, конденсаторы, дроссель) и о методике расчетов их номиналов. Сегодня хотелось бы чуть подробнее рассказать о не менее важных компонентах, а именно про драйвер управления силовыми ключами, датчики тока и прочее.
Датчик тока
Для управления зарядом АКБ и измерения ВАХ солнечной панели необходимо измерять постоянный ток в диапазоне от 0 до 20А. Вариантов измерить постоянный ток не так много, самые эффективные и простые способы — токовый шунт и датчик на эффекте Холла. В первой версии я опробовал связку «шунт + INA194», вариант в общем-то рабочий, но сам монитор оказался достаточно шумным и была проблема в измерение токов менее 3-4А. Проблема решалась увеличением номинала шунта и цифровым фильтром, но тогда повышалась мощность, выделяемая на шунте в виде тепла, чего сильно не хотелось.
Изначально вариант с применением датчиков Холла я откинул сразу, а именно серии ACS (например, ACS758 или ACS711), т.к. в прошлом уже пытался их применить, но они сильно врали и у них низка полоса измерения. Правда в одном из обсуждений человек рассказал об успешном опыте применения данных датчиков, оказалось, что относительно новые серии перестали реагировать на малейшие наводки, главное чтобы около них не было ничего железного или того, что может намагнититься. Измерять мне нужно постоянный ток в системе, где скорость изменения тока не высока, а следовательно и полосы в 100 кГц хватит. Исходя из простоты и цены решения во второй версии MPPT контроллера я поставил ACS713ELCTR-30A. У Allegro есть две версии датчиков — DC и DC/AC, мне переменку измерять не нужно, а следовательно выбор очевиден в пользу DC, которые так же обладают бОльшим значением «вольт на ампер». Это позволило достаточно точно измерять не только большие значения тока, но и малые на уровне 0,3. 0,5А с реальной погрешностью ±5%. Схема включения данного датчика крайне проста:
Включение стандартное, никакой магии в схеме нет, единственное что необходимо сделать — «согласовать» выходной диапазон датчика 0. 5В с тем, что может измерить АЦП у микроконтроллера STM32, а именно с диапазоном 0. 3,3В. У датчика выход напряжением, он линеен и увеличение выходного напряжения на 133 мВ означает увеличение тока, протекающего через датчик, на 1А. Исходя из этого минимальное напряжение на выходе 0В, а максимальное 30А * 133 мВ/А = 3,99В. Теоретически делитель напряжения можно было бы не ставить, т.к. максимальный ток всего 20А и следовательно напряжение на выходе будет в пределах 2,66В и никак не угрожает входу АЦП, но лучше перестраховаться. Возможно после тестирования и длительной обкатки устройства я все таки уберу делитель и поставлю повторитель напряжения на ОУ.
Драйвер управления затворами транзисторов
Еще на стадии идеи я решил сразу отказаться от полной гальванической развязки управляющей схемы от силовой, это банально дорого, хотя и избавляет от наводок и защищает цифровую часть. Введение гальванической развязки 2-х напряжений и драйвера повысило бы цену преобразователя на 40%. Поэтому от любимых драйверов Infineon серии 1ED/1EDI пришлось отказаться и выбрать что-то приличное с бутстрепным питанием верхнего ключа, мой выбор пал на достаточно новое решение — NCP5183DR2G. Драйвер показал себя в работе очень стабильным и достаточным для управления парой mosfet-ов на частоте 100 кГц. Минус в нем я нашел один — отсутствие отдельного входа, например, ShutDown или Enable для выключения драйвера в случае аварии, поэтому для реализации защиты необходимо ставить дополнительную дискретную логику или использовать аппаратный вход FAULT в самом микроконтроллера STM32F334. Я выбрал второй вариант и пока он меня не подвел, хотя изначально относился скептически к надежности такого решения. Схема управления транзисторами выглядит так:
Решение простое и понятное, единственное добавлю от себя — конденсатор С1 должен быть керамическим с диэлектриком X7R и желательно не самый поганый, оригинального Yageo/Murata/Samsung хватит всем. Вся остальная рассыпуха может быть и брендом попроще. Кстати, о «муках выбора» номинала затворных резисторов R1 и R5 вы можете прочитать в данной статье.
Выходные конденсаторы
Выше я заявил о приоритете надежности и ресурса преобразователя, а следовательно необходимо устранить все слабые места. В современных dc/dc преобразователях по моему мнению осталось одно слабое место — электролитические конденсаторы, которые так или иначе через некоторое время «сохнут» и деградируют, что приводит сначала к росту пульсаций и перегреву, а затем к выходу преобразователя из строя.
В моем контроллере заряда целых 2 таких места: конденсаторы на входе и выходе. Было решено заменить выходные электролиты на твердотельные полимерные конденсаторы (как в ваших видеокартах), которые куда легче переносят работу на токах в десятки ампер и обладают ресурсом на порядок выше, чем у самого качественного электролитического конденсатора. Минус у них один — цена, данное удовольствие от Panasonic стоит 2$/шт, но оно того стоит.
На входе устройства напряжение может достигать 60В, а это значит, что твердотельные полимерные конденсаторы уже не поставить, их просто нет, максимум 35В. Правда есть гибридные варианты, это промежуточное звено между электролитом и твердотельным конденсатором, они есть до 100В. У данного типа конденсаторов жидкий электролит заменен на пастообразный, что позволяет в разы повысить его ресурс.
Самые внимательные могут заметить, что выходные твердотельные конденсаторы разные на двух платах. Я думаю, что все «оценили» стоимость за конденсатор 120 мкФ 35В, электролит от Wurth стоит в 10 раз дешевле. Исходя из этого я решил для тестов купить альтернативу конденсаторам 35SEK330M от Panasonic. Ну как альтернативу… есть такая азиатская компания Lelon, которая делает полный аналог (с их слов) конденсаторов от Panasonic. На одну плату я поставил оригинал, на другую аналог, сами устройства у меня уже тестируются около месяца и пока разницы действительно не замечено, посмотрим какой будет итоговый ресурс, но для желающих уронить цену в 5 раз до 0,4$/шт советую задуматься.
Общие сведения по компонентам
Хотелось бы отдельно сказать о политике выбора компонентов и решений. Так как идея предполагает использование данного контроллера не только для изучения на столе, но и работу «в поле», то было решено использовать только проверенных производителей и не использовать китайские компоненты (кроме опыта с Lelon) и различные поделки с алиэкспресс. В моем варианте исполнения и в BOM-е фигурируют оригиналы с digikey от производителей типа Infineon, TI, ON, ST, Yageo, Bourns и прочие. В принципе никто не запрещает вам поставить компоненты попроще, с того же алиэкспресс, но будьте готовы к снижению надежности и КПД контроллера.
Глава 4. О проекте и исходниках
Про силовые компоненты и методику расчетов я уже писал в своей статье про buck, прочитать ее можно тут. Я лишь приведу те результаты, что у меня получились:
Индуктивность силового дросселя — 30 мкГн, намотан на кольце R32/20/10 из материала Kool Mu. Кольцо откровенно с запасом выбрано, т.к. планировались эксперименты с частотой и повышением тока;
Емкость выходных конденсаторов — около 300 мкФ, в реальности емкость набрана существенно бОльшая, что уменьшило выходные пульсации. Я пробовал работу и с 3-мя конденсаторами, все отлично, так что если вы надумаете повторить, то смело оставляйте половину посадочных мест под выходные конденсаторы пустыми. В принципе можно попробовать впаять 6 обычных электролитических конденсаторов, если нет возможности купить твердотельные. По моим предположениям работать контроллер будет без каких-либо проблем;
Транзисторы (IPD053N08N3GATMA1) я выбрал те, что были у меня в запасах и достаточно легко покупаются. Если у вас уже есть ключи или не смогли купить те, что заложены у меня, то выбирайте транзистор с сопротивлением канала не более 8 мОм и затвором не более 100 нКл. В противном случае КПД достаточно сильно упадет и транзисторы будут существенно перегреваться.
Так же наверняка найдутся те, кому лень идти на github, поэтому оставлю полную схему устройства в формате PDF:
Железная часть проекта выполнена в Altium Designer 19, так же проект можно открыть в Curcuit Studio. Для тех, кто не хочет связываться с покупкой софта или пиратством, есть принципиальная схема в PDF и Gerber-файлы, этого вам будет достаточно для самостоятельного заказа печатных плат и сборки МРРТ контроллера.
Теперь что касается софта… В ближайшее время я «причешу» тестовый проект на котором сейчас работают контроллеры и так же выложу на github, все желающие смогут посмотреть реализацию тех или иных модулей, а может и помочь в его написании и поиске ошибок. Так же планирую пару статей касательно софтовой части управления dc/dc преобразователем, а именно про П-, ПИ-, ПИД-регуляторы, их реализацию, цифровые фильтры и соответственно про алгоритмы поиска ТММ.
Заключение
В дальнейшем предполагается еще одна ревизия железа, т.к. в процессе работы вылезли небольшие, но неприятные мелочи, например, с некоторой вероятностью без прошивки на выводах МК может появиться лог.1 и она откроет оба транзистора и приведет к КЗ. Данная проблема побеждается или предварительной заливкой прошивки перед первым включением контроллера или более правильный путь — установка резисторов 10 кОм, подтягивающих входы HIN и LIN на землю (GND). Хотя и в текущем состоянии контроллер работоспособен, но хочется в дальнейшем «вычистить» все потенциально проблемные места.
Как всегда хотелось бы поблагодарить PCBway за предоставленные печатные платы и трафареты, которые были использованы в процессе сборки прототипов. Так же отдельное спасибо всем, кто воспользовался кнопкой для донатов, пойду пропью ваша поддержка будет потрачена на железо и это выльется в какую-нибудь интересную статью.
Так же у меня осталось 2 комплекта печатных плат, если кто-то захочет собрать контроллер, то отдам безвозмездно в добрые руки. От вас лишь потребуется собрать и при наличии желания потом написать мне свои замечания и предложения. Желающие пишите в личку.
Как работают MPPT контроллеры?
Обычно используется метод Perturb and Observe. При этом методе проводится периодическое полное сканирование всей вольт-амперной характеристики солнечной батареи (ВАХ ) (обычно раз в 2 часа, но в SunStar MPPT этот интервал можно задавать от 1 минуты до 4 часов), находится ТММ , и до следующего полного сканирования контроллер «рыщет» от этой точки и вычисляет, как меняется мощность солнечной батареи, и сдвигает рабочую точку на новое напряжение, если при нем мощность больше. Практически во всех контроллерах применяется именно этот метод. Недостатком метода считается постоянная необходимость проводить измерения, во время которых генерация энергии от модулей прерывается. Различные производители подбирают параметры поиска — глубину и частоту итераций, периодичность полного сканирования, — для того, чтобы наиболее оптимально отслеживать точку максимальной мощности солнечной батареи и получать максимальное количество энергии от Солнца.
Все остальные методы доступны для выбора только в контроллерах Prosolar Sunstar MPPT . Может быть есть еще и другие контроллеры с такими возможностями, но мы о них не знаем.
Второй метод — Scan and Hold — после первичного сканирования напряжение устанавливается на уровне найденной точки и держится до следующего полного сканирования. Такой метод хорош там, где нет облаков и нет затенения модулей. Преимущества — высокая скорость работы, практически нет прерывания генерации на измерения.
Третий метод — Percentage of open circuit voltage — замеряется напряжение холостого хода и рабочая точка выбирается на уровне Uxx*k, где k может быть от 0 до 1, по умолчанию 0,8. Точка держится до следующего сканирования. Такой метод хорош там, где нет облаков и нет затенения модулей. Преимущества — высокая скорость работы, практически нет прерывания генерации на измерения.
Контроллер заряда солнечной батареи: схема, принцип работы, способы подключения
Солнечная энергетика пока что ограничивается (на бытовом уровне) созданием фотоэлектрических панелей относительно невысокой мощности. Но независимо от конструкции фотоэлектрического преобразователя света солнца в ток это устройство оснащается модулем, который называют контроллер заряда солнечной батареи.
Действительно, в схему установки фотосинтеза солнечного света входит аккумуляторная батарея — накопитель энергии, получаемой от солнечной панели. Именно этот вторичный источник энергии обслуживается в первую очередь контроллером.
В представленной нами статье разберемся в устройстве и принципах работы этого прибора, а также рассмотрим способы его подключения.
Контроллеры для солнечных батарей
Электронный модуль, называемый контроллером для солнечной батареи, предназначен выполнять целый ряд контрольных функций в процессе заряда/разряда аккумулятора солнечной батареи.
Когда на поверхность солнечной панели, установленной, к примеру, на крыше дома, падает солнечный свет, фотоэлементами устройства этот свет преобразуется в электрический ток.
Полученная энергия, по сути, могла бы подаваться непосредственно на аккумулятор-накопитель. Однако процесс зарядки/разрядки АКБ имеет свои тонкости (определённые уровни токов и напряжений). Если пренебречь этими тонкостями, АКБ за короткий срок эксплуатации попросту выйдет из строя.
Чтобы не иметь таких грустных последствий, предназначен модуль, именуемый контроллером заряда для солнечной батареи.
Помимо контроля уровня заряда аккумулятора, модуль также отслеживает потребление энергии. В зависимости от степени разряда, схемой контроллера заряда аккумулятора от солнечной батареи регулируется и устанавливается уровень тока, необходимый для начального и последующего заряда.
В общем, если говорить простым языком, модуль обеспечивает беззаботную «жизнь» для АКБ, что периодически накапливает и отдаёт энергию устройствам-потребителям.
Применяемые на практике виды
На промышленном уровне налажен и осуществляется выпуск двух видов электронных устройств, исполнение которых подходит для установки в схему солнечной энергетической системы:
- Устройства серии PWM.
- Устройства серии MPPT.
Первый вид контроллера для солнечной батареи можно назвать «старичком». Такие схемы разрабатывались и внедрялись в эксплуатацию ещё на заре становления солнечной и ветряной энергетики.
Принцип работы схемы PWM контроллера основан на алгоритмах широтно-импульсной модуляции. Функциональность таких аппаратов несколько уступает более совершенным устройствам серии MPPT, но в целом работают они тоже вполне эффективно.
Конструкции, где применяется технология Maximum Power Point Tracking (отслеживание максимальной границы мощности), отличаются современным подходом к схемотехническим решениям, обеспечивают большую функциональность.
Но если сравнивать оба вида контроллера и, тем более, с уклоном в сторону бытовой сферы, MPPT устройства выглядят не в том радужном свете, в котором их традиционно рекламируют.
Контроллер типа MPPT:
- имеет более высокую стоимость;
- обладает сложным алгоритмом настройки;
- даёт выигрыш по мощности только на панелях значительной площади.
Этот вид оборудования больше подходит для систем глобальной солнечной энергетики.
Под нужды обычного пользователя из бытовой среды, имеющего, как правило, панели малой площади, выгоднее купить и с тем же эффектом эксплуатировать ШИМ-контроллер (PWM).
Структурные схемы контроллеров
Принципиальные схемы контроллеров PWM и MPPT для рассмотрения их обывательским взглядом – это слишком сложный момент, сопряжённый с тонким пониманием электроники. Поэтому логично рассмотреть лишь структурные схемы. Такой подход понятен широкому кругу лиц.
Вариант #1 — устройства PWM
Напряжение от солнечной панели по двум проводникам (плюсовой и минусовой) приходит на стабилизирующий элемент и разделительную резистивную цепочку. За счёт этого куска схемы получают выравнивание потенциалов входного напряжения и в какой-то степени организуют защиту входа контроллера от превышения границы напряжения входа.
Здесь следует подчеркнуть: каждая отдельно взятая модель аппарата имеет конкретную границу по напряжению входа (указано в документации).
Далее напряжение и ток ограничиваются до необходимой величины силовыми транзисторами. Эти компоненты схемы, в свою очередь, управляются чипом контроллера через микросхему драйвера. В результате на выходе пары силовых транзисторов устанавливается нормальное значение напряжения и тока для аккумулятора.
Также в схеме присутствует датчик температуры и драйвер, управляющий силовым транзистором, которым регулируется мощность нагрузки (защита от глубокой разрядки АКБ). Датчиком температуры контролируется состояние нагрева важных элементов контроллера PWM.
Обычно уровень температуры внутри корпуса или на радиаторах силовых транзисторов. Если температура выходит за границы установленной в настройках, прибор отключает все линии активного питания.
Вариант #2 — приборы MPPT
Сложность схемы в данном случае обусловлена её дополнением целым рядом элементов, которые выстраивают необходимый алгоритм контроля более тщательно, исходя из условий работы.
Уровни напряжения и тока отслеживаются и сравниваются схемами компараторов, а по результатам сравнения определяется максимум мощности по выходу.
Главное отличие этого вида контроллеров от приборов PWM в том, что они способны подстраивать энергетический солнечный модуль на максимум мощности независимо от погодных условий.
Схемой таких устройств реализуются несколько методов контроля:
- возмущения и наблюдения;
- возрастающей проводимости;
- токовой развёртки;
- постоянного напряжения.
А в конечном отрезке общего действия применяется ещё алгоритм сравнения всех этих методов.
Способы подключения контроллеров
Рассматривая тему подключений, сразу нужно отметить: для установки каждого отдельно взятого аппарата характерной чертой является работа с конкретной серией солнечных панелей.
Так, например, если используется контроллер, рассчитанный на максимум входного напряжения 100 вольт, серия солнечных панелей должна выдавать на выходе напряжение не больше этого значения.
Прежде чем подключать аппарат, необходимо определиться с местом его физической установки. Согласно правилам, местом установки следует выбирать сухие, хорошо проветриваемые помещения. Исключается присутствие рядом с устройством легковоспламеняющихся материалов.
Недопустимо наличие в непосредственной близости от прибора источников вибраций, тепла и влажности. Место установки необходимо защитить от попадания атмосферных осадков и прямых солнечных лучей.
Техника подключения моделей PWM
Практически все производители PWM-контроллеров требуют соблюдать точную последовательность подключения приборов.
Подключать периферийные устройства нужно в полном соответствии с обозначениями контактных клемм:
- Соединить провода АКБ на клеммах прибора для аккумулятора в соответствии с указанной полярностью.
- Непосредственно в точке контакта положительного провода включить защитный предохранитель.
- На контактах контроллера, предназначенных для солнечной панели, закрепить проводники, выходящие от солнечной батареи панелей. Соблюдать полярность.
- Подключить к выводам нагрузки прибора контрольную лампу соответствующего напряжения (обычно 12/24В).
Указанная последовательность не должна нарушаться. К примеру, подключать солнечные панели в первую очередь при неподключенном аккумуляторе категорически запрещается. Такими действиями пользователь рискует «сжечь» прибор. В этом материале более подробно описана схема сборки солнечных батарей с аккумулятором.
Также для контроллеров серии PWM недопустимо подключение инвертора напряжения на клеммы нагрузки контроллера. Инвертор следует соединять непосредственно с клеммами АКБ.
Порядок подключения приборов MPPT
Общие требования по физической инсталляции для этого вида аппаратов не отличаются от предыдущих систем. Но технологическая установка зачастую несколько иная, так как контроллеры MPPT зачастую рассматриваются аппаратами более мощными.
Например, для мощных систем эти требования дополняются тем, что производители рекомендуют брать кабель для линий силовых подключений, рассчитанный на плотность тока не менее чем 4 А/мм 2 . То есть, например, для контроллера на ток 60 А нужен кабель для подключения к АКБ сечением не меньше 20 мм 2 .
Соединительные кабели обязательно оснащаются медными наконечниками, плотно обжатыми специальным инструментом. Отрицательные клеммы солнечной панели и аккумулятора необходимо оснастить переходниками с предохранителями и выключателями.
Такой подход исключает энергетические потери и обеспечивает безопасную эксплуатацию установки.
Перед подключением солнечных панелей к прибору следует убедиться, что напряжение на клеммах соответствует или меньше напряжения, которое допустимо подавать на вход контроллера.
Подключение периферии к аппарату MTTP:
- Выключатели панели и аккумулятора перевести в положение «отключено».
- Извлечь защитные предохранители на панели и аккумуляторе.
- Соединить кабелем клеммы аккумулятора с клеммами контроллера для АКБ.
- Подключить кабелем выводы солнечной панели с клеммами контроллера, обозначенными соответствующим знаком.
- Соединить кабелем клемму заземления с шиной «земли».
- Установить температурный датчик на контроллере согласно инструкции.
После этих действий необходимо вставить на место ранее извлечённый предохранитель АКБ и перевести выключатель в положение «включено». На экране контроллера появится сигнал обнаружения аккумулятора.
Далее, после непродолжительной паузы (1-2 мин), поставить на место ранее извлечённый предохранитель солнечной панели и перевести выключатель панели в положение «включено».
Экран прибора покажет значение напряжения солнечной панели. Этот момент свидетельствует об успешном запуске энергетической солнечной установки в работу.
Выводы и полезное видео по теме
Промышленностью выпускаются устройства многоплановые с точки зрения схемных решений. Поэтому однозначных рекомендаций относительно подключения всех без исключения установок дать невозможно.
Однако главный принцип для любых типов приборов остаётся единым: без подключения АКБ на шины контроллера соединение с фотоэлектрическими панелями недопустимо. Аналогичные требования предъявляются и для включения в схему инвертора напряжения. Его следует рассматривать как отдельный модуль, подключаемый на АКБ прямым контактом.
Если у вас есть необходимый опыт или знания, пожалуйста, поделитесь им с нашими читателями. Оставляйте свои комментарии в расположенном ниже блоке. Здесь же можно задать вопрос по теме статьи.