Я ссылку на алгоритм работы зарядного устройства Silvertel тут 20
раз давал. Его принципиальное отличие лишь в том, что они не
пытаются кипятить аккумулятор (держать под напряжением в "буферном"
режиме, ибо напряжение не угадаешь, всегда будет или недозаряд или
кипячение, причём на разных банках по разному). Ты упомянул про
баланс, но баланс нужен не только при заряде, но и при разряде.
Иначе "слабая" банка оказывается переполюсована и дохнет. И давал
элементарную идею: для источника в ~12 вольт нужно не 6, а на самом деле 7 банок. При одновременно работающих 6-и. И при заряде, и при разряде. Одна постоянно отдыхает -- таким образом обеспечивается выравнивание баланса. Но эта одна постоянно меняется, для чего нужно в первом приближении ~20 транзисторов.