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.

[参考译文] BQ35100:对 EOS 进行了几次说明

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

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/732642/bq35100-couple-of-clarifications-on-eos

器件型号:BQ35100

高男士、

电量监测计比较新、因此请原谅我提出问题。 希望在使用 LI-SOCL2电池的 BQ35100上获得一些有关 EOS 模式的说明/建议/帮助。 我将其与 CC2652配合使用。

1)从文档中可以看到、实际操作监测计以跟踪电池使用情况的过程包括将 GE 设置为高电平、然后在高负载活动之前触发监测计启动。 完成此操作后、会触发监测计停止、然后释放 GE。 所有这些都受 initcomp 和 g_done 标志的限制。 对于 EOS 模式、是否应在每个活动周期触发此操作? 或者是否可以每 x 个周期触发一次?

2) 2)出于某种原因、当我从目标 MCU 通过 i2c 触发监测计启动和监测计停止等时、如果无线电功能(基本上是我的最高负载活动)也未触发、则工作正常。 但是、如果我执行 GE 置位、监测计启动、无线电 TX、无线电 TX、监测计停止并在此时检查控制寄存器、我会发现位3、4和5升高。 这些分别为 EOS_BAD_OCV、SOH_FACH 和 SOH_ERR。 这可能是什么原因? 找不到太多信息...

3) 3)如何释放问题2中列出的条件?  

4) 4)重置子命令(0x0041)到底有什么作用? 它是否复位所有校准? 化学 ID 设置? 将芯片恢复出厂默认设置? 擦除之前可能已刷写的任何映像?

感谢您的帮助... 如果需要更多详细信息、我将乐意提供这些信息。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.当您希望监测计进行 EOS 测量时、应触发它。 这取决于您的应用程序应该持续多长时间。
    2、我们需要一个日志来明确说明正在发生的情况、但这些设置的标志表明电压不是处于放松模式、因此监测计无法进行良好的计算。 在发送监测计启动命令之前、需要先对电池单元进行放松(即电压不变)、否则您必须立即启动无线电 TX、直到发送监测计启动。
    见上文第2段。 复位应清除这些标志。
    4.它不会重置校准或内存 ID 设置。 大多数情况下、它只是将 RAM 重置为数据存储器参数。
    谢谢
    Onyx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Onyx、

    感谢您的回答。 为了详细说明、

    1) 1)我们正在探讨在无线传感器发送器模块中使用此器件。 这意味着应在每个活动尖峰(在本例中为传感器轮询和无线电 TX)情况下启用监测计、以准确跟踪电池寿命? 理想情况下、我们将考虑至少一年的寿命、例如5分钟间隔传输。

    2) 2)在进一步实验和实际循环 GE 后、我遇到 了本主题中描述的相同情况。 在每个监测计停止点的末尾、位4 (SOH_Merit)为 up。 它不显示何时触发监测计启动、可能是因为我现在实际上在循环 GE。  

    我尝试了另一个线程中建议的解决方案(在 GE 之后立即开始触发监测计)、但如果我在没有至少睡眠(1)的情况下执行该操作、bq35100似乎反应太快。  

    bq35100 pdf 的8.2.2.2.1.2第3步说明了命令监测计在高脉冲之前立即开始。 在 MCU 执行 i2c 传感器轮询并在仅在无线电 TX 之前将 GE 和监测计启动置为有效时、我是否最好关闭监测计?



    5) 5)几个新问题:
    a)我按照 slua904中的指南在 EOS 中设置监测计。 提到 EOS 检测脉冲计数 Thrshd、但我不确定是否应该调整该值。
    b) SOH (0x2E)每周期下降2%... 这相当剧烈、在3次重置为0%(即150个周期给出或接受)后、我仍然能够运行、因此很明显、设置中的其他位置也存在问题... 电池化学成分和 mAh 正确。 我还应该检查什么? 这显然也是另一个线程中的问题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    经过一些调整后、我会在没有 SOH_Merit 的情况下获得读数、可能是每12次... 这可能与我的周期时间为1分钟有关吗? 稍后、我将尝试更长的时间间隔、看看这是否有用。

    我仍然不确定 bq35100 pdf 中8.2.2.6意味着 w.r.t EOS 间隔。 这是否意味着我最好每小时只读一次?

    在 SOH 每周期下降最大差值时、也仍然存在问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、这与您的周期时间为1分钟有关。 电池绝不会在一分钟内放松。 您需要在电量监测计进行测量之前让电池放松、否则您将遇到 SOH 品质因数问题。
    每小时一次就足够了。
    您应将终止电压设置为900。 这将防止 SOH 持续下降。 但是、请注意、对于 liSioCl2电池、电压曲线是平坦的、因此监测计将使用 Ra 表来确定 SOH、该值将是近似值。

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

    您好、Onyx、

    仅为了澄清当您每小时说一次时、您指的是每小时进行一次 EOS 测量(激励 GE、监测计启动等)。 由于电池必须为此而放松、这意味着我无法在电池需要的任何窗口(x 分钟)内运行我的其他流程、是吗?

    也就是说、如果我在正常条件下每分钟进行一次温度传输、我必须为所有活动停止(x 分钟)的窗口进行预算、以便监测计可以在下一个活动周期进行测量?

    如果是这种情况、例如、如果我让设备以5分钟的间隔传输、然后每天午夜休息(x 分钟)以读取 EOS 读数、它是否仍然准确测量? 这意味着我大约每120次传输获取一个 EOS 读数。

    或者、我们是否说 bq35100 EOS 模式仅在整个设备以>(x 分钟)的间隔传输时对我有效?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    是的、您在前两段段落中的陈述是正确的。 无论您是这样做、还是如果您确实要传输超过2秒、您实际上可以在传输开始后发送监测计开始。 该监测计可进行8ms 的电压和电流测量、因此在负载下仅需100ms 的测量即可获得准确的结果。 如果您要进行更长时间的传输、这对电量监测计来说是很好的选择。
    这里的关键是、当监测计启动被发送时、测得的电压低于发生监测计_en 时的电压、并且在监测计启动被发送后、负载至少为100ms。 这样、您就不会遇到 SOH 品质因数问题。

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

    您好、Onyx、

    感谢您迄今为止的耐心等待。 遗憾的是、我似乎在动摇这个 SOH_Merit 位时遇到了很大困难... 我已经尝试过您的建议、并在 这里提到了 Eric 的回答。 也没有工作。

    我还尝试使用了全新的电池和不同制造商的新电池(在调整化学成分后)、结果基本上相同。 我能够实现的最佳效果是每2个周期出现一次 SOH_Merit。  

    我是否能够提供其他信息/其他信息、以便更清楚地了解错误情况为何持续存在?

    另一个侧向问题是、假设我忘记了 SOH %读数、如果此 SOH_Merit 错误仍然存在、监测计是否仍能够提供准确的 EOS 状态(用于 EOS 警报)?

    编辑:在先前的帖子中、您提到了电池放松。 我将其解释为没有显著或脉冲负载的周期。 这是否是指负载关闭(即开路)的时间段、这也会阻止 MCU 在低功耗模式下运行?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    EOS 模式下的 SOH 测量与 EOS 算法无关。 EOS 仍将与 SOH 品质因数问题一同工作。

    当我打算让电池放松时、我的意思是电池电压不应处于上升或下降状态。 为此、不应连接任何负载、因此是开路。 可以尝试一下吗?

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

    您好、Onyx、

    感谢您的说明。 已多次尝试建议的放松例行程序。  

    这种方法效果更好、但需要10分钟以上的时间、甚至不是100%。 这似乎更适合器件大部分时间都在其他一些主电源上运行、偶尔会读取以跟踪备份电池的情况、这种备用电池很少使用。 或者该单元具有某种由单独机制管理的外部触发器(因为将 MCU 时钟作为计时器运行仍需要为其供电(待机期间偏差为0.002v、仍会产生 SOH_Merit)。

    在我的情况下、电池将提供主电源、并且我无法完全关闭 MCU、因此我需要放弃 SOH 读数选项。  

    这使我将 EOS 警报作为与电池故障前相关的唯一形式的警告。 如果 EOS 算法确实与 SOH 近似值分开工作、这是可以的。 需要澄清这一点,因为第5.3节第一段的结尾  似乎意味着它们在某种程度上是相关的。

    那么、我还有两个关于 EOS 的问题:

    1) 1)根据短趋势平均值> 120%长趋势平均值的默认 EOS 条件、在电池电压降至终端电压以下之前、我们可能会考虑哪种剩余寿命? 它可能高度依赖于负载/使用情况、但我想了解为什么选择120%作为默认值、而不是其他任意数字。 这会导致问题2。。。

    2) 2)假设使用场景是 MCU 在返回待机状态之前每3分钟切换一次待机以执行传感器轮询和 TX、每小时采样(大约每20个周期一次)应该足以用于 EOS 算法?

    当然、我们需要注意的另一点是、采样间隔应小于(EOS 警报和端子电压之间的时间)、否则我们永远不会捕获 EOS 条件...

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

    有人吗?