请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ76920工具/软件:
大家好!团队!
问题描述:
在正常运行期间、第二节电芯的电压突然表现出异常高电压(约 9–10V)或异常低电压(约 1–2V)、而预期值应该约为 3.3V。 同时、电芯 1、3 和 4 的电压以及前端的温度读数完全保持不变。 但是、当前数据会继续正常波动。 重新启动 BMS 可以解决此问题。
应用场景:
驻车启动期间叉车的蓄电池 BMS、4 节磷酸铁锂电池。
电压采集逻辑:
从前端寄存器 0x0C 读取原始值、进行一系列处理步骤、然后转换为最终显示的单节电池电压。
我们的方法:
如果处理后的电压超过 8V、我们不会将其分配为有效电芯电压。 相反、错误计数会递增。 一旦错误计数累积到 50、BMS 就会重新启动。 然而、在最近一个涉及设备有问题的案例中、该异常持续了近 40 分钟而未触发重新启动。 在整个这段时间内、电芯 1、3 和 4 的电压完全保持不变。 我们怀疑前端提供的原始值在整个时间内是否保持不变。
问题:
- 您是否在其他案例的反馈中遇到过类似问题?
- 您能提供一些故障排除建议吗?
这一问题已在我们的大规模生产设备中出现、因此我们非常希望得到迅速的反应。 非常感谢。
参考附件:
- 图 1-3: 来自有问题的设备的数据日志
- 图 4: 前端部分的原理图
- 图 5: 前端初始化代码
- 图 6: 用于读取单节电芯电压的代码
- 图 7: 用于读取 BMS 内核温度的代码
- 图 8: 用于处理异常高电压的逻辑








