电池监控芯片bq34z100-g1调试

  • 1、硬件
  • 2、软件
  • 3、参考资料
  • 4、主要步骤
  • 5、存在问题


1、硬件

zabbix 监控电池组_zabbix 监控电池组

  1. 上次做的无线板子,芯片改为bq34z100-g1,支持锂电,最大电量29Ah
  2. 6000mAh锂电池
  3. EV2300,TI编程器 淘宝可以买
  4. 500mA充电器,大功率电阻,10R,20R等

硬件连接:

  1. 板子使用单独的电源供电,不用电池(因为电池供电,放电时容易掉电,且板载静态电流比较大),不确定这样做是否会影响精度。另外就是现有板子的供电原理图和官方电路的不一样。
  2. 电池按照原理图连接
  3. 放电使用大功率电阻放电

2、软件

  1. Battery Management Studio 1.3.86:电池管理软件,TI官网bq34z100-g1资料页面下载
    https://www.ti.com.cn/product/cn/BQ34Z100-G1

3、参考资料

  1. bq34z100-g1.pdf :芯片手册
  2. slua334b.pdf :电量学习步骤
  3. 芯片主要原理是电流累加,阻抗跟踪,充放电学习等

4、主要步骤

使用Battery Management Studio:

  1. 输入设计参数(电池类型,容量,电池节数等等,参考bq34z100-g1.pdf:8.2.2 Detailed Design Procedure)
  2. 参数矫正(电压,电流)
  3. 充放电学习,(参考slua334b.pdf :2 Creating Pre-Learned Defaults When a close Qmax value is known)

学习经常会失败。这个锂电大概冲放实验了4,5次,才完成,中间出意外后可能会终止他学习,放电时,电池自动保护掉电或其他原因。用的上次买的500mA充电器,放电用的大功率电阻,10R,20R都试过。(另外铅电池那个,一直都没学习起)

最后,芯片进入学习完成状态(learned status变成0x06),如下图,通过I2C读取芯片寄存器可以得到剩余电量mAh、剩余电量百分比、电压、电流等等。(学习的电量相对偏小,只有3777mAh,因为开始电流矫正得不准确,电池电量也有虚标,应该在5000mAh左右)

zabbix 监控电池组_zabbix 监控电池组_02

5、存在问题

  1. 芯片电压电流更新周期为1秒。对于稳定电流的设备,这个芯片应该可以比较准确的测量电量。但如果设备的电流经常在跳变(比如以1秒周期,每次只持续100 ms的大电流),不确定是否能精确监测
  2. 对于太阳能供电,经常在充放电切换的情况,也需要去测试它的监测精确度(充放电切换,电量不会跳变,因为他内部有电流库仑计,但是不断切换后对电池产生影响后,不确定是否还能精确监测)。
  3. 电流单位1ma,如果电流小于1ma是否能监控

。。。