解释锂离子电池和镍镉电池充电系统
系统设计目标为:
1.可同时对四组8.4v锂离子电池或9.2v镍镉电池进行充放电。
2.它可以与电池中的芯片通信,判断电池的化学性质。
3.不同化学性质的电池采用相应的充电方式。
4.它可以与电池中的芯片通信,获取电池的电压、充电电流、容量等参数。
5.充电器配有液晶显示屏,可以显示电池的各种数据。
信号调理电路设计
为了使LTC4002能够以大于8.4v的恒流对电池进行充电并调节充电电流,在LTC4002的BAT和检测端与采样电阻之间新增了一次信号调理电路。该电路的重要功能是计算采样电阻两端的信号,并将相应的信号发送给不同化学性质的电池LTC4002。
系统软件总体设计
充电单元中的单片机重要负责充电过程的控制以及与主控板的通信。程序流程如图4所示。充电装置首先确定是否有电池。假如有电池,它决定充放电状态。默认状态为充电状态,可由主控单元更改。假如充电装置处于充电状态,则继续判断电池的化学性质,对不同的电池采取不同的充电方式。假如电池处于放电状态,则放电至电池电压低于阈值电压,再进行充电。
脉冲充放电电路设计
由于LTC4002恒流充电控制芯片,必须使用单片机来控制其充电使销COMP。当LTC4002要输出充电脉冲,控制COMP销的港口将成为一个高阻抗状态,和COMP销会自动上升超过360mv,然后将输出充电电流。当放电时,必须拉下补偿销,使LTC4002关闭充电电流。然后,打开放电电路。单片机为PIC16F873,是基于Flash的8位单片机。内部按时器、看门狗电路、10位ADC等模块。
全控制单元的设计与实现
整个控制单元由单片机PIC16F873和键盘控制芯片ZLG7289A组成。重要任务是与各充电单元进行通信,处理用户输入和LCD显示信息。键盘控制芯片负责6个按键和12个led。ZLG7289A与单片机之间的双向通信通过SPI总线进行。主控单元每秒钟查询一次充电单元,获取当前充电单元是否有电池、电池性质、电池电压等信息。然后通过LCD模块显示给用户。