![]() |
![]() |
|||||||||||||||
Солнечный контроллер с поиском точки максимальной мощности (MPPT) на ATtiny13
Автор: Андрей СШ Предлагаемая схема представляет из себя неизолированный понижающий преобразователь с ограничением выходного напряжения. Выходной ток непрерывно измеряетсяя при помощи интегрального датчика Холла (ACS712). Выходное напряжение контролируется цепочкой из стабилитрона, светодиода ("красный") и оптопары. Поскольку выходное напряжение зафиксированно аккумуляторной батареей - изменение коэффициента трансформации (заполнения ШИМ) приводит к изменению входного напряжения. На рисунке можно увидеть измеренный выходной ток в процессе поиска. Для сравнения синяя линия показывает ток при прямом подключении СБ к аккумулятору.
Замечания по выбору компонентов: "Красный" светодиод служит в основном для подстройки выходного напряжения и сигнализирует о достижении предельного напряжения заряда (светится тускло). Затвор подключен напрямую к выходу микроконтроллера, что упрощает схему, но требует транзистор с логическим уровнем управления и минимальным зарядом Qgd (10 нКл и менее). Этот факт ограничивает максимально-возможную мощность. Средний ток через диод составляет около 1-го ампера, но этот ток имеет вид импульсов 1/4 с амплитудой 4 - 5 А. Приемлим диод Шоттки на 40 В и 3 А. Стабилизатор напряжения требуется с минимальным собственным потреблением. 5 мА составляют значительные потери при круглосуточной работе. Датчик тока ACS712 непрерывно потребляет 10 мА, что является наибольшей составляющей потерь в данной схеме и делает её неработоспособной при мощности солнечной панели менее 10 Вт. Предохранитель желательно устанавливать с номиналом в 2 раза выше среднего ожидаемого тока. При меньшем значении наблюдается значительный нагрев. Входной конденсатор не должен иметь ёмкость сверх необходимой. Это увеличивает длительность переходных процессов и соответственно замедляет поиск.
Технические характеристики испытанного образца:
Файлы: Все вопросы в Форум.
|
|
|||||||||||||||
![]() |
![]() |


![]() |
![]() |
|||
|
||||
![]() |
![]() |