功率电感:一种电动汽车电池智能快速充电器的设计(二)
电压检测电路:电压采样电路由精密电阻和可调电阻构成,由于该单片机AD测量大设定范围为5V。所以要使电池组电压成比例的缩小在5V范围内.然后利用C805lF040内部的AD转换功能进行转换。单片机在内部计算出电池电压,该电路采用单片机内部自带l2位AD转换.减少了设计电路的复杂性。并提高了可靠性和精度。为了抵抗电气干扰和高压电击.该电路采用高速隔离光藕PC8l7隔离。
电流检测电路:一般进行电流采集时在电路中串联一个阻值很小的取样电阻.把取样电阻上的电压输入单片机转换通道,进行A巾转换.再通过计算把电压值转换为电流值。但由于本方案中充电电流较大.使用电阻采样会消耗点较多的功率,因此。本方案使用电流互感器进行电流采样。
温度检测电路:温度采样采用温度传感器LM92。LM92是美国国家半导体公司公司出品的单片高精度数字温度传感器。常温下,测温精度可达到正负0.33度。并可与用户设置的温度点进行比较。通过12C总线接口可对该传感器的内部寄存器进行读写操作。其编程容易。使用方便,在高精度温度测量及控温过程中得到广泛应用。
在充电开始前的预处理阶段。根据不同的电池,软件选择相应的充电算法.将通道选择控制字写入C805lF040单片机的方式寄存器PCAOCPMn中.并初始化计数器,定时器的寄存器PCA0和模块捕捉/比较寄存器PCAOCPn。PWM输出信号的频率取决于PCA0计数器/定时器的时基。改变模块捕捉/比较寄存器PCA0CPn的值可改变PWM输出脉冲的占空比。
充电开始后。软件定时采集采样电池分压电阻上的电压值,同时。电流互感器电路实时检测充电电流.经过计算.设置PCAOCPn单片机PwM的输出参数。实现佳智能充电控制。
2.3 状态液晶显示模块电路
选用LCDl286A点阵液晶显示屏作为状态显示。液晶显示模块电路可直接与单片机C8051F040的I/O口的P5和P3连接,P5作为数据口(D0。D7);P3.0,P3.1、P3.2、P3.3、P3.4和P3.5连接液晶模块的6条信号线LCDD/l,LCDR/W.LCDE,LCDCSl.LCDCS2和LCDRST控制液晶的读,写操作。在充电的每个阶段均有状态显示,如:电池处于正在充电状态、电池因温度过高进入温控状态、电池快充结束充电状态等。
3 软件设计
本软件主要由系统初始化、预处理、根据不同电池类型和状态选择脉冲快速充电模块与算法或恒流、恒压、浮充充电模块与算法等部分组成。其流程如图2所示。
图2主程序框图