主题中讨论的其他器件: BQSTUDIO
我遇到了 BQ40Z80电芯欠压(CUV)保护行为问题、这使得我的充电器很难在触发 CUV 保护的电池组上启动和维持充电操作。 当施加充电电压时、BQ40Z80似乎会进入复位环路、直到最小电池电压超过 CUV:Threshold 值、因此 CUV:Recovery 值无关紧要、而不是遵循 TRM 第3.2节中概述的 CUV Recovery 逻辑。 充电操作和 SMBus 通信的启动/停止会中断我的充电器的运行。 最终结果是、在不使用特殊设备(即终端用户无法访问的设备)的情况下、几乎无法恢复电池组。
我已附加 bqstudio 日志、观察日志(使用减少的寄存器子集以获得更好的时间分辨率)和数据闪存导出、用于具有和不具有保护配置的实验:[CUV_RECOV_CHG]设置。
实验设置:
- 完全组装的6S 3000mAh 锂离子电池组、带包含 BQ40Z80的定制 PCBA
- BQ40Z80 FW: V0_04_BLD0005
- 具有可编程电流限制的实验室工作台电源、用作应用于 PACK+的充电源
- 用于以受控速率放电的实验室直流可编程负载
实验步骤:
- 将 nPRES 信号拉至低电平
- 暂时将 CUV 阈值调整为2400mV
- 在达到 CUV 阈值之前、放电组件的电流为50mA
- 将 CUV 阈值设置为2500mV
- 在 bqstudio 中开始登录
- 向 PACK+施加具有100mA 电流限制的25.2V 充电电压
- 继续在 bqStudio 中记录、直到电池组保持充电模式(直到最小电池电压超过2500mV)
- 关闭充电电压(工作台电源在其输出关闭时施加50mA 灌电流、因此可以在日志中观察到这一点)
- 停止记录
- 读回和导出数据闪存内容
在步骤7中、bqStudio 经常显示诸如"Device failed to acknowledge"之类的错误、并且日志数据中存在空白。 可以看到 BatteryStatus ()[init]标志切换打开和关闭。