如何测量电池的当前电量
项目背景:
本人在做项目的时候需要对使用到的锂电池电量进行监控,出于时间考虑,这里我采用的思路是使用原装充电器对其进行充电,而不是自己研发充电器。
这里采用一个电量测量模块(例如库仑计)在外部对电池的电量进行监控,当电量低于预警值时,自动开始充电,而当电量高于预警值时,自动断电。这里的自动充电和断电是指打开和关闭充电器的动作。如下图所示:
项目方案
在确定了如何来实现电池的自动充电方案以后,这里还需要做的就是如何测量电池的电量,经过查阅资料发现,测量电池的当前剩余容量一般有两种方法:
1、通过测量电池的电压来估算当前电量
电池在放电过程中,其电压会随着电池电量的降低而逐渐降低,因此这里可以通过测量当前电池电压来估算电池的电量。
根据上面的放电曲线可以看出,电池电压是随着电池电量的减少而逐渐降低的,但是这个关系并不是成比例的。也就是说电量减少50%时,电压并没有减半。因此要想根据电压来估算当前的电池电量,必须知道你所使用的电池的放电曲线。在有了放电曲线以后,可以提前将该曲线通过一个二维数组存储起来,当每次测得电池电压的时候,就可以对应着这个曲线去查表(查二维数组),然后便可以得到当前的电池电量情况。
即便如此,我们测得的电池电量还是和实际情况有较大的差异。因为在实际使用中,我们的电流大小一般是变化的,因此我们这里使用电压来估算电量,一定是在对电池电量不敏感的情况下方可使用,否则会产生较大的误差。