聚丰项目 > 储能电池管理系统
随着科技的不断发展,到处都是高科技产品的应用,能源的需求越加丰富, 储能系统得到了前所未有的发展。 在现阶段,储能系统基本都是以锂离子电池组为主, 而单体电芯的额定电压一般只有3.7V,想要组成更高电压, 更高容量的储能系统,需要多个电芯进行串并联, 这就需要一个电池管理系统BMS来对电池组中个多个串联电芯进行管理。 本项目就是在这种需求下产生,以RISC-V核心的AB32G1为主处理器, 通过电路采集电池组的单体电压,单体温度,总电压,总电流等信息, 并把所有信息进行汇总,计算电池组剩余电量SOC。 当检测到电芯过充,过放,过温等情况发生时,及时发送警告信息到上位机, 以保护电池组安全稳定的运行。
Angel_YY
分享Angel_YY
团队成员
袁建明 项目经理
本项目以AB32G1开发板为主控,通过GPIO模拟SPI连接模拟前端芯片LTC6811,
因为AB32G1的GPIO为3.3V逻辑,而LTC6811为5V逻辑,
所以中间需要一个电平转换芯片RS0104进行电平转换。
LTC6811通过线束连接电池组,采集电池的单体电压和单体温度。
AB32G1通过I2C接口连接INA237,INA237通过电压和电流采集电路连接电池组,采集总电压和总电流。
AB32G1通过串口连接上位机,进行信息显示输出,并把上位机的控制信息下发到下位机
系统采用RT-Thread作为RTOS,系统共设计4个主要线程:
1:单体电压和温度采集
2:总电压电流采集
3:串口与上位机通讯
4:电池管理系统电量SOC估计
通过以上线程将整个系统完整实现既定功能,为储能电池管理系统提供有力保证。
项目代码:
https://gitee.com/jamieyy/bms_ab32vg1
演示效果:
上位机部分:
硬件连接: