bogdan68 пише:
А что атмега не может следить за входным напряжением и управлять тем же PD4.
Может, она и управляла, пока не появился TL494. Если сделать это сейчас, то ТЛ494 превратится в простой буфер со всеми недостатками такой системы, а управлять напряжением фактически будет опять же МК со своими недостатками, от которых пытались уйти.
bogdan68 пише:
Просто PD4 будет управляться с двух направлений.Одно-меню зарядки,ограничение тока.Второе-поддержка заданного напряжения на солнечной панели.
Я себе плохо представляю всю управляемость системы, поэтому и попросил нарисовать блок-схему. Вот и сейчас вижу конфликты между поддержанием напряжения на панели и удержанием параметров аккумулятора.
Опять не понимаю, куда девать избыточную энергию панели. С одной стороны через PD4 программа будет пытаться запихнуть ее в аккумулятор. А с другой стороны через PD5 та же программа будет отбиваться от лишнего напряжения...
Вижу два варианта управления.
Первый.
Для удержания всех параметров в заданных всевозможных пределах, суммарный (заряд + Load +...) отбор мощности должен быть предусмотрен больше, чем максимальная производительность панели. Тогда регулировка будет производиться во всем диапазоне путем управления нагрузкой. Сколько нужно заберет аккумулятор, а для остального должен быть предусмотрен Load достаточной мощности, чтобы забрать всю произведенную энергию панели и удержания рабочей точки. (Под Load я сейчас подразумеваю некую сборную нагрузку, состоящую из полезной и балластной. )
Управление в этом случае я себе представляю следующим образом. Один ШИМ удерживает рабочую точку панели путем управления DC/DC. Второй ШИМ удерживает напряжение в сети +12V путем управления нагрузкой Load. Эта балластная нагрузка может быть подключена до DC/DC, чтобы его зря не перегружать.
Или второй вариант.
Всего один ШИМ поддерживает напряжение в сети +12V путем управления DC/DC. Тогда балластная нагрузка не нужна. Программа как-то отслеживает напряжение (рабочую точку) на панели и не позволяет ШИМу забирать слишком много, если производительность панели недостаточна. Если производительность панели в данный момент избыточна, тогда рабочая точка не соблюдается.