4.3、快速充电
按预定的充电控制模块和算法设置MC68HC908SR12单片机PWM的控制寄存器PWMCR、时钟寄存器PWMCCR以及数据寄存器PWMDR0~PWMDR2,打开中断使能位,开始快速充电。
快速充电时,MC68HC908SR12单片机必须不断检测以下几项关键技术指标:电路是否出现断路、电池是否出现不均衡现象、电池是否达到规定的安全电压、电池是否温度过高、电池是否满足-△V或△T/△t条件。
其中电池的断路主要通过检测采样电阻Rsense上的电流大小来判断。而且为了避免误判断,应该反复检测。当出现断路时,应重新返回预处理阶段。断路的判断时机应该在电池端电压已经达到预定值的情况下进行,否则在电池端电压没有达到预定值的情况下,充电电流比较小,可能出现误判断。
均衡充电是本智能充电器的另一个重要特点。在充电的过程中,由于电池的质量不相同,容量小、质量差的电池端电压在充入相同电量后会出现电压增长比另一个电池多的情况,如果不采取措施,它们的电压差将会增大,以至其中一个电池很快达到规定的安全电压,充电过程也将被迫停止。此时应该停充电压高的电池,即均衡充电。这样有利于恢复电池内受损的单元,使充电过程能顺利地进行下去。
电池的端电压检测使用MC68HC908SR12单片机的片上10位高精度A/D模块,采用中断控制方式,这样可节省MC68HC908SR12单片机在A/D转换期间的等待时间。端电压检测的数据,通过充电算法计算电池的电压负增长-△V是否满足快速充电终止条件,时实修改MC68HC908SR12单片机PWM的输出参数,控制充电电流的大小。
电池的温度检测在端电压检测之后进行。MC68HC908SR12单片机通过设置不同的地址编码(A1A0),访问相应的数字温度传感器毕业论文http://www.Lwfree.cn/ LM92,读取温度数据,通过充电算法计算电池的温度变化率△T/△t是否满足快速充电终止条件,时实修改MC68HC908SR12单片机PWM的输出参数,控制充电电流的大小。
为了防止电池被冲坏,在电池电压到达最高端电压Vmax或最高温度Tmax时应立刻停止充电,否则会损坏电池。
4.4、涓流充电
快速充电结束后,MC68HC908SR12单片机自动转入涓流充电模式,补偿电池因自放电而损失的电量,这样可使电池总处于充足电的状态。
5、结束语
经过几个月的设计和调试,以MC68HC908SR12单片机为控制核心的智能快速充电器已能正常工作。由于SR12具有良好的性能价格比,将其特有的模拟电路模块、高精度A/D转换、I2C总线接口以及高速PWM等功能运用到充电控制中,有效使用了SR12的片内外功能,增加产品的智能化和实用性,节省了产品的开发时间和费用,降低了生产成本,同时也提高了产品的一致性和可靠性。