主题中讨论的其他器件:BQSTUDIO
您好!
我在我们的系统中使用了 BQ27421。
每当电池电量不足时、例如15%、当 电池处于充电状态时、SoC 会突然增加到60%。
SOC 突然变化的原因是什么?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我在我们的系统中使用了 BQ27421。
每当电池电量不足时、例如15%、当 电池处于充电状态时、SoC 会突然增加到60%。
SOC 突然变化的原因是什么?
您好、Netraja、
您是否遵循快速入门指南设置设计容量和锥形电流等所需参数?
此致、
Wyatt Keller
您好 Wyatt Keller
是的。 我遵循了快速入门指南、并根据该指南设置了参数设计容量和锥形电流。
您好、Netraja、
您能否记录测试过程中何时发生此情况并导出.gg 文件以在此处共享此文件?
此致、
Wyatt Keller
上述文件包含器件运行期间的电量监测计日志。请查看。
还根据快速入门指南(第7节)实施了状态机。 它每1秒调用一次。 SOC 读取每2秒完成一次。
观察到、系统首次打开充电和放电 SOC 时、每变化1%的读数。 但在下一次它给出了 SOC 值的突然变化。
是否存在任何与时间相关的问题?
感谢您的支持!!
您好、Netraja、
您能否使用 bqStudio 共享 EVM 的完整日志? 如果您还可以包含 Flags 寄存器、以便我们可以看到测量仪表在循环期间是如何设置这些寄存器的。 如果您可以从监测计中提取.gg 文件、也会很有帮助。
您是否在电机作为负载的情况下执行所有周期? ADC 转换时间为1秒、因此每2秒读取一次是可以的。
确保在标志寄存器(BAT_DET)中检测到电池、或者监测可能会受到影响、这将启用阻抗跟踪算法。
此致、
Wyatt Keller
您好、Wyatt、
我将尽快使用 bqstudio 共享完整日志。 但是、您是否有机会查看我分享的 Excel 工作表?
它不是在1S 之后读取的 ADC 值、而是根据快速启动指南第7节实现的无休眠模式状态机。
是否还需要实现休眠模式?
只要充电器被连接、控制状态寄存器值变为0x009A 并且标志寄存器值变为0x0108。
在特定的时间后、Qmax 值会更新? 因为每次它设置为默认值16384??
谢谢你。
您好、Netraja、
感谢您提供日志文件、我将在明天查看这些文件并提供一些反馈。
此致、
Wyatt Keller
Qmax 会在多长时间(多少个周期)后更新? 还是 Qmax_up 位进行设置?
如何测试它?
建议在[Qmax_up]和[RES_up]位设置完毕后、主机将 Qmax 和 Ra profile 保存在系统 NVM 中。 在初始 Qmax 更新后、最有可能在以下情况下更新 Qmax:
•进入放电模式
•正在退出放电模式
•在取出或添加到电池后处于静置模式一段时间。
如何检查燃油表是否进入放电模式?
您好、Netraja、
一旦有2个有效的 OCV 测量值、Qmax 将更新、通常是电池的一个周期、其中每端有足够长的休息时间来进行 OCV 测量。
此监测计是基于 ROM 的监测计、其他监测计具有闪存、可以保存数据、因此主机不必记住并更新 Ra 和 Qmax 表。
我一直在查看您的日志、您的监测计看起来处于 CFGUPMODE 中、用于暂停监测算法、实际上看起来是在该模式和正常模式之间切换。 您是否在监测时发送任何命令? 我不建议在您不放电/充电之前设置 CFGUPMODE。
此致、
Wyatt Keller
您好、Wyatt、
你绝对是对的。 昨天在调试时、我得到了这一观察结果、并从何处进行了了解、我已经纠正了在固件中、现在它处于测试模式、现在一切看起来都正常。
感谢您的支持!!
但我非常关注 Qmax 值。 因为即使我们使用的电池超过一个月、并且多个充电和放电周期、它也不会更新、因此仍然会获得默认值。
我们需要将该 Qmax 和 Ra 表存储到 FRAM 中、对于 FRAM、需要检查 Qmax_up 位和 RES_up 位、然后仅存储该值。
重新设置测量仪表后、Qmax_up 位和 RES_up 位为0、对吧?