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.

[参考译文] BQ27542-G1:跟踪一次电池的充电情况

Guru**** 2585275 points
Other Parts Discussed in Thread: BQ35100

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/898549/bq27542-g1-tracking-charge-of-a-primary-battery

器件型号:BQ27542-G1
主题中讨论的其他器件:BQ35100

您好!  

我有一个主电池(不可充电)、想跟踪用于计算剩余电池容量的电量。 使用此特定电量监测计执行此操作的最佳方法是什么? 我已经深入了解了数据表和参考手册、确实看到有许多可用的命令。 是否有任何命令可以提供我要查找的信息?

谢谢你

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

    bq27542适用于可充电电池。

    从 bq27542中无法直接读取库仑计数。 虽然有 PassedCharge (),但在休息期间会清除它,测量仪表不仅可以通过库仑计数来调整它,还可以在尝试测量电池阻抗并需要更正库仑计数时进行调整。

    TI 提供用于原电池的 bq35100。 这个使用库仑计数器来确定剩余电量。

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

    感谢您的回答。 感谢您的反馈。

    BQ27542-G1电量监测计是在早期设计过程中选择的、并已在电路中实施。 由于预算问题、我们希望不必通过将 BQ27542替换为 BQ35100来进行设计更改、这将需要订购新电路板。 是否有任何方法可以获得接近我们所寻找的结果的测量结果? 您提到使用 PassedCharge ()命令作为潜在选项。  

    我们以前的方法是读取 NomAvailableCapacity(),假设它与存储在闪存中的设计容量有关。

    如果绝对没有其他选项、我们愿意对 BQ35100进行更改、但我们希望先探索 BQ27542可能提供的任何选项。  

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

    如果 OCV 曲线(OCV 与放电深度)足够陡、电量监测计可以针对您的主电池进行准确的 DOD 与 OCV 查找、则阻抗跟踪电量监测计仍可能为您提供良好的结果。 如果 OCV 与 DOD 曲线平坦、则尝试使该监测计正常工作可能是徒劳的。

    解决方法之一是使用 PassedCharge ()作为库仑计数信息源,并忽略监测计中的所有其他监测信息。 在 UC 上、添加检测 PassedCharge 是否复位(或删除的绝对值)的代码、并自开始使用主单元格以来累积真正的库仑计数。

    您必须抓住电量监测计将 PassedCharge 设置为0的点、以确保这一可靠性。

    传递电荷= 10、20、30、40、0、 5、6、17……

    累积电荷= 10、20、30、40、45、 46、57...

    这样、您可以有效地将电量监测计减少到库仑计数器。

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

    几个问题:

    我们的 OCV 曲线平坦。 您是否说 PassedCharge ()可以是任意一条路、陡峭的 OCV 曲线或平坦的路? 或者、如果我们的 OCV 曲线陡峭、这种解决方法是否适用?

    2.对于 PassedCharge (),您提到在放松期间清除了该项。 是否有办法强制重置 PassedCharge (),以便在已知时间进行?

    3.此外,是否有办法知道何时测量电池阻抗或防止对其进行测量?

    4返回 到 NomAvailableCapacity()命令。 使用这种方法有哪些具体问题? 您能否提供有关这种方法为什么会起作用或不起作用的更多详细信息?

    我们的另一个问题是、根据数据表可以存储的设计容量最大值为14、500mAh、而我们选择的电池的容量为19、000mAh。 如果有的话、这会对可用的测量结果产生什么影响?

    谢谢你

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

    1:如果 OCV 曲线平坦、则尝试将 IT 算法擦除。 该算法不仅使用库仑计数、还使用放电仿真、这些仿真取决于放电深度计算、这种计算依赖于 OCV 测量值和 OCV 曲线的陡峭度、足以确保测量仪表硬件的电压测量精度。
    如果您能够编写驱动程序以累积传递的电荷(如果电池电压未漂移、IT 算法将在静置期间重置为0) 然后、您可以使用驱动器中的总累积传递电荷来估算主电池中剩余的电量。 您只能有效地使用电量监测计的库仑计数器、并忽略所有其他监测结果(如 RM、FCC、SOC 等)-所有这些结果都不会返回主电池的准确值。 这与 OCV 曲线形状无关。

    2:是的、发出 IT_ENABLE。 这将重新启动监测过程、并应重置通过的电荷。

    3:在测量仪表 Qmax 之前、不会测量电池阻抗。 监测计指示 Ra 学习处于更新状态、并使用位 RUPDIS

    4:IT 算法不适用于具有平坦 OCV 的原电池、因为每次电池放松足够长的时间时、该算法将根据 OCV 计算 DOD、如果该方法平坦、监测计将会出现较大的 DOD 误差、这将影响所有容量仿真。 因此、您只需将电池移动到专为主电池开发的电量监测计、或者使用本主题中所述的库仑计数器方法/权变措施即可。 标称可用容量仍然依赖于精确的 DOD。

    #5:由于您必须有效地放弃 IT 算法并且只通过 PassedCharge ()使用库仑计数器,因此 DesignCapacity 无关紧要。 您实际上无法使用此类电池的监测算法-此类电池有意义的监测计信息是电流、电压、温度和通过的电荷。 对于具有平坦 OCV 的原电池而言、所有其他阻抗跟踪数据都毫无意义。

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

    谢谢你。

    是的、我们可以编写自己的驱动程序来跟踪通过的电荷。  

    是否可以在不启用 IT 算法的情况下获得有效的 PassedCharge ()读数? 这样 QEN 就不会被置位、而 Qmax 也永远不会被更新?

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

    您好 Sarah、

    我想这以前已经尝试过。 您可能需要在 EVM 上进行测试。 即使没有 QEN、我也不知道监测计的全局复位时间是否为5小时。 当 Dominik 下周回来时、我将与他核实这一点。

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

    谢谢、请告诉我您发现的任何其他信息

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

    无论 IT_ENABLE 状态如何、Qmax 计时器都将在静置5小时后过期。 您必须在主机控制器/驱动程序上编写代码以累加所有传递的电荷。 监测计最终将根据放松条件/时间重置通过的充电计数器。

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

    谢谢、这是一个好知识。

    我们电路的典型工作电流将小于300uA、我根据参考手册收集到、无法将 Quit Current 和 DSG Current Threshold 设置为允许恒定放电状态以避免 Relax 模式的值。 假设电量监测计始终处于放松状态,我们希望定期读取通过的电量,然后在5小时计时器到期之前发送 IT_ENABLE()来重置它。


    您能否提供以下应用方法的见解、了解缺失的内容、差距在哪里、是否需要做更多的工作才能使其可靠?

    •  初始配置(完成一次):

    -通过将0x287F 写入 PACK 配置寄存器 A 来禁用唤醒比较器

    -将休眠电流设置为最大值100mA

    -设置 FS 等待周期>0

    •  配置完成后、通过发送 IT_ENABLE 命令启用 IT 算法
    •  每4小时通过发送 PassedCharge ()命令读取传递的电荷,然后通过发送 IT_ENABLE()重置传递的电荷。 (我仍然不确定阻抗测量和 Qmax 对通过的电荷测量的影响以及影响程度)。

    另一个问题:我们希望在大部分时间都以完全睡眠模式运行。 唤醒比较 器将被禁用,睡眠电流设置为其最大值100mA,以防止出现 AverageCurrent()>睡眠电流的情况。 但是、我们预计每周电流将连续10分钟增加到150mA 左右。 这里是如何计算平均电流的、如果设置为100mA、这是否会是足够大的时间、导致平均电流超过睡眠电流。 理想情况下、我们只希望在向电量监测计发送命令时使电量监测计完全处于睡眠状态、以便重置 FS 等待计数。 是否有办法禁止 AverageCurrent()>睡眠电流触发完全睡眠模式的退出?

    此外,如有需要,是否可以召开会议,进一步讨论这个问题?

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

    哦、我不知道您的典型工作电流是这么低。 我们确实在尝试将其插入不适合您的电池的电量监测计中。

    我认为、使用库仑计数器进行此操作的唯一方法是使用更大的感应电阻器和电流调节(例如、1mA 监测计电流= 10uA 实际电流、因此感应电阻比典型值大100倍(100 * 10m Ω= 1Ohm)。 我不确定这在您的系统中是否可以接受、但考虑到微小的电流、这可能是可以的。

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

    假设我们能够增加感应电阻器、我在前一个响应中概述的策略是否合理?

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

    您好 Sarah、

    我们必须尝试 EVM。 增加感测电阻值也会增加在 SRN 和 SRP 引脚上放大的噪声。 我们将需要使用更高值的感应电阻器来查看是否存在电流、即使没有电流流动、也要查看这是否会影响算法。

    谢谢