Adaptive Pulse Charging