Есть источник питания (в регулируемым выходом до 56 вольт) и контроллером, который заряжает аккумулятор и кормит нагрузку. Контроллер сначала меряет напряжение на аккумуляторе, потом устанавливает на источнике чуть выше (согласно алгоритму) и подает на аккумулятор - через ключ. Есть шунт который меряет ток заряда. Аккумуляторы заряжаются да величины, фактически равной максимальному значению которое может дать источник 13.8*4=55.2 . Поэтому в финале на аккумуляторах значение напряжение уже равно значению на источнике (за вычетом падения на диоде) , а ток заряда считываемый с шунта "теряется" в шумах и оффсете ОУ, который OPA4376.
В такой позе аккумуляторы могут висеть долго и нагрузка будет кормиться от источника. Кроме этого мы еще меряем напряжение на каждом из 4-ех 12-ти вольтовых аккумуляторах (меряем симметрию). На практике наткнулись на такой случай - провод от плюсовой шины аккумуляторной батареи отвалился и система этого не заметила. То есть на трех банках потенциалы по честному висят а на 4-ой банке висит потенциал от цепи заряда.
Понятно что можно бесконечно повышать точность и в конце-концов увидеть что ток заряда отвалился до нуля, но я надеюсь что есть еще какие-то способы детектировать эту ситуацию. Дергать ключом тоже неудобно - есть ресурс у реле и есть опасность обесточить нагрузку.
Как говорится - готов ответить на любые вопросы
