Давно меня смущало ночное потребление моих солнечных инверторов Soyosource – напомню, блок питания для обслуживания внутренностей там подключен напрямую к сети и не выключается никогда. Так что в ночное время, хоть и один ватт, но инвертор потреблял. А инверторов десяток – в общем, вся статистика по выработке портилась, ведь PZEM-004T не учитывает направление тока.
Решил заняться проблемой – сначала думал как-то блокировать работу БП по факту снижения напряжения на клеммах солнечных панелей ниже какого-то уровня. БП собран на AP8022, сигналов управления штатно нет. У БП, кстати, на плате оказался еще один выход, никуда не подключенный – со своим диодом и конденсатором. Там что-то около 10В – возможно, для постоянной запитки какого-то вентилятора. Update: при разборке другого инвертора с портом RS485 выяснилось, что этот разъем соединен с платой, на которой находятся 3 оптопары. Один разъем платы вставлен в порт около платы с микроконтроллером, а два провода от нее – это и есть RS485. Иначе говоря, это просто отдельное питание опторазвязки.
Все решилось гораздо проще. У AP8022 по даташиту питание от 85В, на деле же блок без нагрузки начинал работу буквально от 11В. На нагрузке в виде резистора 300 Ом напряжение на выходе нормализовалось при входном на уровне 18-19В. Так или иначе, это гораздо ниже, чем номинальное напряжение панелей, на которое рассчитан инвертор. Вся переделка – отключить БП от 220В и подключить к клеммам солнечных панелей.
Удобно это сделать, подключив провод (черно-желтый на фото) к точкам отсутствующего конденсатора C50. Включение инвертора происходит при 21В на входе, выключение – при 18В. Каких-либо зависаний и других проблем не замечено. Теперь измеритель ночью регистрирует потребление только на уровне примерно 0.4W.
В целом, в данной схеме у инвертора получился не особенно приятный переходной процесс, когда напряжение на батарее близко к указанным 18-21V, а ток батарея обеспечить не в состоянии – контроллер начинает периодически включаться-выключаться, пока батарея не пройдет эту точку (солнце не зайдет окончательно или наоборот, не встанет). Пока вроде проблем из-за этого никаких не выявилось, но в целом – хорошо бы иметь более высокое напряжение включения блока.
И еще один апдейт. При переделке последнего заказанного инвертора выяснилось несколько подробностей. Во-первых, другая модель блока питания – на SD6834 (хотя схемы по даташиту очень похожи). Напряжение включения – 34В (мерял только с инвертором в качестве нагрузки, холостой ход не проверял), выключения – 17В. Самое то – будет меньше время переходного процесса, плюс у самого блока есть некоторая задержка запуска (несколько секунд, но все же). Блок подключен с помощью двух разъемов на проводах – хотя на основной плате остались точки для подключения блоков по старой модели. Разъем для запитки опторазвязки отсутствует. Сама опторазвязка тоже другого типа и без внешнего питания.
Снова апдейт по последнему инвертору. С этим БП (а может тут и логика самого инвертора отличается) косяк – в то время, когда остальные такие инверторы более-менее стабильно отдают порядка 40 Вт при слабом солнце – этот перезапускается из-за просадок на батарее, только изредка давая пики на графике. Померял мультиметром – на батарее от 75,9 В на холостом ходу до 18,6 в самом низком значении при работе MPPT. Собственно, неудивительно, что инвертор перезапускается – где-то на этом уровне и находится порог у блока питания, согласно замерам выше. Вопрос в том, почему так происходит на этом инверторе – на других блок вытягивает такую просадку или там менее агрессивно себя ведет трекер и напряжение не падает до таких значений? В итоге суточная выработка получилась раз в 5 меньше. Пока в качестве тестовой меры поставил на вход блока питания конденсатор побольше – 100 мкФ (максимум, что у меня было на 100 В из малогабаритных) вместо штатных 22 – возможно, это поможет “проскочить” просадку на время работы трекера (Update: не помогло). Заодно чуть снизил уровень подсветки экрана (в меню до 3-го уровня). При максимальной подсветке (9 уровень) потребление электроники выходит порядка 3 Вт, на 3-м уровне около 1,7 Вт. Ниже уже проблематично будет что-то увидеть на экране при солнечном свете.
Разобрал младший Soyosource (тот, что на 600 Вт), там блок питания собран на AP8012H. По режиму работы очень похож на AP8022, завтра попробую припаять его в последний инвертор вместо его родного БП. Блок на AP8012 включается триггерно в районе 22В, удерживает напряжение где-то до 17В, а дальше оно снижается примерно до 12-13 В на входе и потом окончательно пропадает. Все описанное – на нагрузке в 300 Ом. За счет затянутого удержания напряжения на выходе этот БП может оказаться наилучшим вариантом среди всех – микроконтроллер сможет пережить то время, пока отрабатывает MPPT. Update: поставил; на инверторе в качестве нагрузки БП показывает не столь радужные результаты – включение на 23В, отключение на 21В. В боевом использовании – где-то посередине между первыми инверторами и тем БП, что стоял изначально: инвертор чаще пытается начать выдавать стабильно мощность, но остальные инверторы в это время не “пытаются”, а просто работают.
Update: в общем, идея была хорошая, но реальная жизнь вносит свои коррективы. Иногда при сбоях сети инвертор “подвисает” и больше не пытается отдавать энергию в эту сеть. При этом если сеть отключить – показывается некоторое (последнее?) значение сети. В таком состоянии он остается до снятия питания с микроконтроллера – т.е., на сейчас приходится отключать солнечные панели. Раньше такое решалось естественным путем: дернулась сеть – дернулся контроллер. Сейчас вне зависимости от того, как будет питаться БП в инверторе – от панелей или от сети – надо делать завязку на обе цепи. Т.е., пропала сеть ИЛИ пропало питание с панелек – выключаемся.