An adaptive pulse charging algorithm for lithium batteries | IEEE Conference Publication | IEEE Xplore