#申请原创# @21小跑堂
简介
CBM8580主要用于2 节, 3 节和 4 节串联锂离子或者锂聚合物电池组管理器和保护,提供电池电量监测、SOH、温度及丰富的故障检测等数据。
一、开发基本流程
首先,芯片出厂是有程序的,只有基础的BOOT程序,原厂会提供一个标准版的程序,需要先把这个程序烧录进去。烧录进去之后,用上位机修改一下对应电池串数,即可以显示电池SOC,SOH等数据,但此时的数据不准,只能用于基本功能测试。
其次,需要提供给原厂电芯,原厂把电芯建模学习之后,会再提供一个烧录文件,这个数据才是准的。
最后,拿到烧录文件,烧录进去后,先用上位机复位,再校准电压、电流之后,满充满放学习一下,再去测试数据。测试数据可以在上位机抓log数据,选中寄存器一栏的温度、电压、电流、SOC、电芯电压这些数据,进行充放电测试,测试完成后,在log文件夹中分析数据是否OK。
注:
1.给CBM8580烧录程序时,需断开IIC和外界的物理连接,否则,会导致烧录失败。烧录成功之后,第一次上电需充电、短接MOS激活芯片。
2.烧录固件之后,如果上位机显示SOC、SOH、容量数据不对,则通过上位机重启一下,数据就正常了。
二、上位机使用 2.1 参数配置 根据需求配置框框中对应的参数。比如:电池满充电压,放电截止电压、电池串数、锂保设置参数等等。 2.2 电压电流校准 2.3 生成配置文件 2.4 合成配置文件和烧录文件 2.5 测试log数据 可以通过上位机勾选需要测试的数据,这些log数据会以表格的形式保存在本地,测试数据比如:SOC、电芯电压、电流、温度等数据,测试一轮之后,可以通过本地数据查看通充/放过程中SOC数据是否跳变,SOC曲线是否平滑的变化,电压、电流、温度采集是否异常。
三、总结 通过对电量计CBM8580的应用,学习到该芯片固件中强大的算法设计,以及前期对电芯常温、高温、低温状态下的充放电曲线建模,这些保证了能够输出稳定的SOC、SOH、电压、电流、温度、异常状态等数据,通过提供上位机更加方便个性化配置及后期监测数据。 总结下来,使用时需注意以下几点: 配置参数-通过上位机配电池及锂保参数; 烧录文件-配置之后,和原厂提供固件合并起来,就可以烧录测试了; 校准-每块板子需单独校准电压、电流,这样SOC、容量数据才会更精准; 测试数据-结合上位机抓log数据,测试分析。 各位朋友使用中有什么问题,欢迎交流。
|