Возражу - стабилизированное напряжение как раз и ограничивает ток (или стабилизирует на каком-то максимальном значении - если так больше нравится). По мере зарядки аккумулятора, напряжение на нём растёт, а ток зарядки падает. В нашем случае (стабилизированное напряжение) - нужно увеличивать время зарядки. А если мы будем заряжать стабильным током - то по мере зарядки аккумулятора, для поддержания тока на заданном уровне, необходимо будет поднимать напряжение.
На колу мочало - начинай сначала!
Алгоритмов зарядки много, но в основном они сводятся к уменьшению общего времени зарядки. Пока лучший способ - это зарядка током в 0,1 ёмкости аккумулятора, так считают и сами разработчики аккумуляторов. На форуме про это в нескольких темах всплывало.