Тут, как бы это попроще сказать... Вы ориентируетесь на поведение систем с конденсатором, который интегрирует ШИМ сигнал либо со стороны источника напряжения, либо со стороны потребителя. Чтобы конденсатор выступил интегратором нужна постоянная времени заряда (разряда) - обычно ставят резистор, но правильнее и прогнозируемее ставить источники неизменного тока.нужно уменьшать нагрузку при падении напряжения в сети ниже порогового. И наоборот.
Идея ... изменением скважности ШИМ-сигнала (типа понижением напряжения на выходе реле).
В Вашей конструкции источником энергии выступает аккумулятор, его инерционность если и есть, то небольшая. Есть неопределённость в том, как Вы измеряете напряжение. Ранее Вы упоминали, что будете использовать конденсатор на измерительном пине, но подтверждения этому так и не нашлось.
Если этот конденсатор есть, то Вы измеряете напряжение близкое к RMS (ну, я надеюсь на это) и на основе этого среднего принимаете решение о повышении или понижении duty PWM. Тем не менее, из-за отсутствия инерции в системе питания, напряжение АКБ будет полностью промодулировано ШИМ. Не уверен, что такие импульсы будут адекватно восприняты другими потребителями бортовой сети. И прямо скажем, поставленной задачи Вы этим не достигнете.
Если конденсатора нет, то измерения становятся лотереей: измерили в момент отсутствия импульса - получили нормальное напряжение, в момент импульса - пониженное. Что имеем? Резкие изменения в нагрузке для АКБ и те же импульсы напряжения, что и с конденсатором, но с изменяемой амплитудой
Я к тому, что ШИМ не является в данном случае панацеей.
Панацеей, наверное, является DC/DC с регулируемым выходным напряжением. Но 50А на 12В - это 600Вт, такой преобразователь будет не так просто найти. Как вариант применять несколько фиксированных блоков и переключать их выходы.
Если он изолированный, то да. И лучше бы он был 12->12В.Ардуина питается через DC-DC преобразователь 12->5 вольт. Этого достаточно?
Кстати, в применённом преобразователе стабилизированный выход?