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-G1:BQ27421器件在写入配置后未更新完整电池容量、但有时会更新。

Guru**** 1472385 points
Other Parts Discussed in Thread: GPCCHEM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1302287/bq27421-g1-bq27421-device-not-updating-full-battery-capacity-after-writing-configuration-only-but-sometimes-it-does

器件型号:BQ27421-G1
主题中讨论的其他器件:GPCCHEM

我们正在尝试配置 BQ27421器件、Full Battery Capacity 的值与默认值(完全复位后的值)没有变化、该值比配置的设计容量高~15倍。

 

以下是从 BQ27421-G1D 读取的命令日志和详细信息、也在 BQ27421-G1B 上观察到:

 

电池 SOH 状态= 1

电池 SoH = 95

电池电压= 4346 mV

电池电流= 10 mA

电池温度= 24.9C

电池 SoC = 100%

剩余电池容量= 195 mA

电池满容量= 189 mA

电池剩余运行时间= 0秒

电池设计容量= 200 mA

FG 固件版本 v0109

控制状态标志= x2098

标志= x00a8

 

$ FG_FULL_RESET

确定

电池 SOH 状态= 1

电池 SoH = 95

电池电压= 4346 mV

电池电流= 8 mA

电池温度= 25.2°C

电池 SoC = 99%

剩余电池容量= 2957 mA

电池满容量= 2893 mA

电池剩余运行时间= 0秒

电池设计容量= 200 mA

FG 固件版本 v0109

控制状态标志= x2098

标志= x00a8

 

$ FG_RECONFIG    //设置终止电压=2875mV、容量= 200mA、Taper 电流=333.33、能量容量=760

确定

电池 SOH 状态= 1

电池 SoH = 95

电池电压= 4346 mV

电池电流= 8 mA

电池温度= 25.2°C

电池 SoC = 99%

剩余电池容量= 196 mA

电池满容量= 2891 mA 45< -该值有时会更新、但通常不会更新–为什么?! 应该如何做?

电池剩余运行时间= 0秒

电池设计容量= 200 mA

FG 固件版本 v0109

控制状态标志= x2098

标志= x0088

 

我已经能够通过在不执行系统抵制的情况下写入然后读回值的方式排除 I2C 通信和流控制的故障、并且我观察到 BQ27421确实具有写入的正确配置。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Chris、您好!

    是否对该电量监测计执行了学习周期?

    此外、您能否解释一下为何在 bq27421-G1B 和 bq27421-G1D 上都进行了测试 ? 这两种电量监测计之间的主要区别是它们具有不同的预编程化学 ID、因此如果您在这两种电量监测计上使用相同的电池、这可能会导致问题。

     

    此致、

    安东尼·巴尔迪诺

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Anthony:

      对 bq27421-G1B 和 bq27421-G1D 这两部分进行了测试、并出现了相同的行为。

    这是一种旧设计、在错误的电池满容量未更改时、立即是在配置后使用软复位命令退出配置。 因此、产品上没有学习周期、但是、R_A 表是在配置条件下编写的、并且猜测它是通过分析电池来生成的。  向您发送 R_A 表值对我是否有帮助?

    我知道 ChemID 问题、是否可以使用命令在配置时(完全复位后)更改 ChemID?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Chris、您好!

    是的、通过分析电池来生成 Ra 表、但是在学习周期中还学习到其他值、例如电池的总化学容量、这些值决定了电量监测计进行的计算。

    我对您的配置过程有点不清楚。 是手动输入 Ra Table 的值还是使用.srec 等文件上传这些值?

    对于 bq27421监测计、ChemID 被预编程到监测计中、不允许更改。

    如果可能、您能否发送此情况的.gg 文件和日志文件? 这将使我们能够进行更深入的研究。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Anthony:

    配置过程是 MCU 上电、它检查 POR 标志 以确定是否已配置 BQ27421。 如果未加载、则通过 SPI 从 MCU 固件中的表加载包括 Ra 表在内的所有配置参数、然后根据 TI 指南执行软复位。 在完成检查并器件 SEALED 之后、立即执行检查以读取所有正常参数。  这是在我的原始文章中发现不正确容量的点。

    我正在努力获取.gg 文件、但该设计很早就完成、因此可能很难跟踪。 如果我们找到它、我一定会发送给它。

    我对 ChemID 的理解是、如果选择了错误的指标、但输入了该培训的正确 Ra 表、结果就是电池的性能降低以及 BQ27421报告其状态的能力下降。  例如、如果我在专为3.8V 电池设计的-G1B 器件上训练3.7V 电池、则预计误差为5-10%。  这或多或少是正确的理解吗?

    感谢您的帮助和愉快的假期。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Chris、您好!

    感谢您的澄清。 是否使用 GPCCHEM 工具进行 chemID 比较? 这可以给出 chemID 和电量监测计之间的预期 DOD 误差。

    由于美国假日、请预计回复会延迟。

    此致、

    安东尼·巴尔迪诺