TI中文支持网
TI专业的中文技术问题搜集分享网站

【原创】+基于430锂电池管理系统

       锂电池具有过充电引发起火和过放电导致特性下降的危险,如不进行精密的电压电流管理,便不能发挥其性能,因此在锂电池组中安装保护电路 为此,本文提供了一种以430 为核心的电池管理系统,它通过对 12 节锂电池组单电池状态的检测,实现对电池组的管理,防止过充电和过放,并完成 SOC 估算和均衡,同时通过 CAN 总线与外部通信。    

        图 1是该系统的框图 电池检测单元LTC6802 测量12节单体电压值,并可以控制均衡电路对电池组进行电阻均衡;单片机通过 SPI 同步通讯口读取电压数据,经过内部处理后用LCD 显示,同时单片机将采样到温度 电压等信号与系统设定的报警点比较,通过充放电控制单元,控制相应的接触器的吸合或关闭,防止对电池组过充电或过放电;并可通过 CAN 总线与其他主机通信 另外,可以通过按键修改系统参数。

            为了最大限度地利用单片机端口和片内外设并降低设计成本,本系统选用 MSP430F149 该单片机具有极低的功耗 强大的处理能力 丰富的片上外围模块 方便高效的开发方式等特点 它有 6 个 8 位并行端口,且 2 个 8 位端口有中断能力,内置一个 12 位 AD 转换器,两通道串行通讯接口可用于异步或同步(UART/SPI)模式, 60 kB 的 FLASH,可使用 JTAG 口方便地进行程序的下载和调试,完全满足本系统的需要CPU 采用内部 1 MHz 晶振 单片机通过 SPI 模式控制LTC6802 的工作,通过外部中断来识别四个按键的状态 单片机的 P4 P5 口用来 LCD 显示, P3.7 通过和数字温度传感器DS18B20 来检测电池温度, P3.5 口和 P3.6 口分别控制充放电控制单元,另外用单片机 P6 口和部分 P2 口利用 CAN 总线通信。

      

LTC6802 有两组串行口引脚,指定为低边和高边,其中高边端口(CSBO SDOI SCKO)用来和上端的 LTC6802 的低边端口级联通信 低边端口(CSBI SDI SCKI SDO)是一个数据包误差检验功能的 1 MHz 串行接口,本设计采用 SPI 口读取电压信号, LTC6802 的低边端口与 MSP430F149 的串行模块USART0 直接相连,将 USART0 配置成 SPI 工作模式进行数据传输 具体电路如图 2 所示。

单片机与 LTC6802 之间采用 SPI 的通讯方式 它们之间的主要操作是读测量参数值,配置工作方式,设置警报点 系统上电后,启动 LTC6802,测量电池电压数据,等待 13 ms 后开始读取电压值。

user151383853:

一个简单的电池充放电管理系统, 考虑还算细致, 应该可以使用. 不知道 SOC 怎么处理?

赞(0)
未经允许不得转载:TI中文支持网 » 【原创】+基于430锂电池管理系统
分享到: 更多 (0)