ZHCT931 May 2025 BQ27426
BQ27426检测到平均电流超过设置Sleep Current阈值后会退出休眠模式,同时,如果检测到瞬时电流大于硬件比较器阈值后也会被提前唤醒。在多数场景中电量计不会频繁睡眠/唤醒。在电子烟应用中,用户通常抽一口烟后会等待几秒钟再抽下一口,因此加热电路间歇工作,电流会在几毫安和几安之间交替,这导致电量计频繁睡眠/唤醒,这个过程中SOC可能会出现跳变问题。
下面这个案例左图是模拟用户5秒抽一口的连续使用过程,SOC表现正常,中途停止一段时间后重新抽吸,SOC也还是正常下降。
右图是模拟用户2秒抽一口,抽吸更频繁,这代表加热电路会更频繁工作,脉冲电流会更密集。当用户结束使用后,发现 SOC出现了跳变。
从下方LOG中看到,跳变发生时电量计处于静置状态,是由于温度变化触发了重新仿真,更新了SOC。
电量计不会连续运行仿真。在不仿真时,电量计是基于库伦积分来调整剩余容量的。只有在触发了既定条件后才会重新仿真,仿真前后任何突变都会导致SOC跳变。该案例放电过程的库仑积分如下图,左图对应5秒抽吸,右图对应2秒抽吸,2秒抽吸的库仑积分数值偏小。
在这个案例中,小电流时电量计会进入休眠模式,休眠模式下不会测量电流(定期唤醒测量)。当加热电路开始工作,SRP-SRN上的瞬间电压超过唤醒阈值250(default)之后,电量计会被比较器唤醒,然后再打开库仑计分。这个持续过程中的pass charge会被忽略。如果每次放电电流持续几分钟,这部分通常可以忽略不计,但对于电子烟每一次加热电流只会持续几秒,整个使用过程电量计又频繁在休眠和正常模式切换,造成误差持续累积,不可忽略。
这是BQ27426睡眠模式的根本设计机制,给出的建议是在用户使用时禁用休眠模式,当产品待机时再重新配置使能休眠模式。为了不打断电量计仿真,配置过程中采用EXIT_CFG_UPDATE_MODE (0x0043)命令来退出配置模式。