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**** 1952840 points
Other Parts Discussed in Thread: BQ35100, EV2400, BQSTUDIO
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1442218/bq35100-eos-alert-is-not-generated-even-after-battery-is-drained-fully

器件型号:BQ35100
主题中讨论的其他器件: EV2400BQSTUDIO

工具与软件:

您好!

我一直在使用 电池(制造:SAFT、13Ah、化学 ID:0659)。 要测试 EOS 警报、我已使用以下步骤:

1.我使用最新的 BQ Studio (版本:1.3.127)和 EV2400 (版本:0.32)通过 I2C 总线与 BQ35100连接。 BQ35100安装在我的定制板上、该板也有其他电路。

2.将一个新电池连接到我的定制 PCB 上,一个电阻负载与电池并联。 (我的定制电路板消耗200mA 电流、负载消耗400mA 电流。 因此在 Total Battery 中提供600mA 电流)。

3.我将 CHEM_ID 0x659编程为 BQ35100。

4.发出新电池指令。

5.在 BQ studio 的"Operation Config"寄存器中设置 EOS 模式。

6.将"Battery Alert Config"寄存器的 EOS 位设置为高电平。

7.发送 Gauge_Start 命令后打开电阻负载。

8、这些之后,我离开了待测电池,并开始监测电池警报寄存器的 EOS 位,假设它将在电池完全放电之前提前设置得很好。 此高级通知将让我知道及时更改我最终产品的电池。

9.电池完全放电后、该 EOS 位不会被设置、并且仅设置了该寄存器的"电池低电平"位。 如果我只依赖于"电池低"位和因为锂亚硫酰氯电池电压突然下降,我没有时间更换电池在我的最终产品。 因此、我使用 BQ35100的目的并不符合我预期的"EOS"指示、当我剩余一定的电池电量百分比时也是如此。

我的怀疑是:

1. 如果我的步骤有一些错误,请建议我要纠正什么。

2.是否应在发出 Gauge_Stop 命令几秒钟后立即发出 Gauge_Start 命令?  

3.我应该编程 CHEM_ID 吗? 我假设 BQ35100根据编程的 CHEM_ID 监控电阻的测量/调节值、并在附近检测到电阻急剧增加时发出警报。

4.如何 在电池完全放电前提前获得警报信号?

5.在 BQ Studio 中是否还有我遗漏的与 BQ35100相关的其他参数?

对此、

Sudarshan Chaudhary

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

    您好、Sudarshan、

    您是否能够通过测试发送日志文件。 当您发送 Gauge_Start 命令时、必须发生重大放电。 放电必须导致开路电池电压至少下降100mV。在分析 EOS 位/警报前、您应该首先完成本文档(www.ti.com/.../sluaal7.pdf)第5节中概述的测试过程。 获取该数据对于在电量计上设置参数、以便正确设置警报位非常重要。

    此致、

    Adrian

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

    您好!

    感谢您的答复。

    1."从您的测试中发送日志文件"是什么意思? 我可以从 BQ studio 发出所需的命令。

    2.是否应在 GAUGE_START 命令之后或在电池完全放电后立即发送 GAUGE_STOP 命令、这可能需要几个小时?

    3.何时会将 EOS 位设为高电平? 当电池中剩余电量或电池完全放电时、是否设置为高电平?

    4.我没有得到什么是 CHEM_ID 的重要性? 是否编程为 EOS 模式?

    5.假设我们开始 EOS 模式的学习周期,在固定时间间隔(休息时间5小时)给予主要放电,什么是 EOS 需要接收的值,我们将如何编程它在其他 IC 用于生产目的?

    5.请回答我在上一篇文章中提出的所有问题。

    对此、

    Sudarshan Chaudhary

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

    您好、Sudarshan、

    1.可以使用 BQStudio 创建日志文件。  

    2.在主要放电后应发送 Gauge_stop 命令。 因此在我之前发送的文档中、主要放电是长度至少为100ms 且会导致电池电压至少下降100mV 的脉冲负载。 您不会在整个放电后发送 GAUGE_STOP 命令。 您可以对这些脉冲负载使用此命令。

    3.请阅读我之前发送的文档的第7部分,以了解何时会设置 EOS 位以及会影响该位的参数。

    ChemID 对于 EOS 模式不重要。

    5.对于学习周期、我建议放电1%的电池然后让它休息5个小时、然后发送一个脉冲负载、这将导致开路电压下降100mV。 然后重复整个过程。 确保在脉冲负载之间发送 GAUGE_START 和 GAUGE_STOP。 对于日志记录、您应该记录 Voltage、Measured Z 和 Scaled R。我不确定是否可以在 BQStudio 上进行日志记录和发送。 当我对此进行测试时、我使用 MCU 来实现所有这些。

    此致、

    Adrian

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

    您好、Adrian、

    非常感谢您的解释性答复。

    1.我可以放电5%的电池,然后将其休息5小时,以加快电池的完全放电?

    2. 我是否应该更改 BQ studio 中的任何参数值,如 EOS 数据、Ra 表等? 现在他们向我展示一些默认数据。

    注意:另一个 IC 失败,因为我点击"创建图像文件"获取 SREC 文件。 我不得不第二次更换新的 IC。

    对此、

    Sudarshan Chaudhary

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

    您好、Sudarshan、

    1.我不建议放电5%、因为您需要看到放电深度与阻抗之间具有良好的相关性。 我会说、如果放电2%、然后休息5个小时、就可以加快测试速度。

    2.您可以更改终止电压并确保测量仪表配置为 EOS 模式。 此外、在测试开始之前发送 NEW_BATTERY 命令也很重要。 目前其他参数对配置不重要、因为此测试主要是收集数据、然后在稍后优化参数。

    此致、

    Adrian

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

    您好、Adrian、

    感谢您的推荐。 我们将按照您的建议对2%的电池放电、并很快开始测试。

    1.这种休息时间之间脉冲负载是不同的(有时5小时和有时10小时等)。 因为夜间测试将是我们的限制因素。 否则、我们必须在每次脉冲负载之间留出23小时的休息时间、完成学习周期大约需要40-50天。

    2.完成此学习周期后、如何继续进行相同类型的第二块电池、因为 IC 在获取 SREC 文件时失败?

    对此、

    Sudarshan Chaudhary

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

    您好、Sudarshan、

    是的、其余时间可以是不同的时间、只要至少是5小时即可。

    您能告诉我当您尝试导出 SREC 文件时的错误是什么吗?

    此致、

    Adrian

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

    您好、Adrian、

     很好、不同的休息时间>=5小时有助于我们加快测试速度。

    1.当我导出 SREC 文件时、该过程在中间终止、器件地址变为0x16。 此外、它开始显示错误的电池电压(我们的电池电压为3.6V、器件显示为23V)和温度。 还可以在随附的图片中看到该错误。

    2.假设设备已进入 ROM 模式、我已尝试根据您提到的 TI 论坛主题进行恢复、但从未恢复。   https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1288151/bq34z100-g1-how-to-exit-rom-mode

    3.如果一切顺利与新的 IC 然后学习周期结束时,我们将有50个 SREC 文件(一个文件每2%放电)那么哪个 SREC 文件编程在 BQ35100为一个新的电池?

    对此、

    Sudarshan Chaudhary

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

    您好、Sudarshan、

    理想情况下、该测试应仅使用一个 srec 文件来完成。 您不必为每次放电上传新的 srec 文件。 您看到的问题是否发生在尝试导出 srec 文件后? 您不应导出此测试的 srec 文件。

    此致、

    Adrian

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

    您好、Adrian、

    我们从昨天开始进行测试。  

    1.在测试过程中,我们不会将任何 SREC 文件上传至 BQ35100。 放电2%后、即在发出 GAUGE_STOP 命令并读取缩放电阻后、我们刚刚点击了"Create Image Files"。 我们认为、我们需要为每个脉冲负载创建 SREC 文件(每个2%放电创建一个 SREC)。 这是正确的吗?

    2.之前的2个 IC 出现故障时,我尝试"编程"SREC 文件给他们,即上传 SREC 文件到 BQ35100。

    3、是的、在此测试期间、我不会将任何 SREC 文件上载/导出到 BQ35100。

    4.我们测试的电池容量为13000 mA、而在 BQ Studio 中、其显示的是"电池设计容量" 2200 mA、其容量低于我们的电池容量。 这会影响测试吗?

    如果我们遗漏了内容、请更正。

    对此、

    Sudarshan Chaudhary

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

    您好、Sudatshan、

    否、您不需要为每个2%放电创建一个新的 srec 文件。

    您可以更新 Cell Design Capacity、但这应该不会影响测试。

    此致、

    Adrian

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

    您好、Adrian、

    那么、在几天内完成该测试后、如何使用另一个用于新电池的 BQ35100来检测 EOS。 我们假设我们将 为每次2%放电创建的一个 SREC 文件编程到另一个 BQ35100进行大规模生产。 请澄清。

    是否需要根据在最后2%放电(即电池完全放电的最后一次脉冲负载)中获得的值更新所有 EOS 数据参数、以用于我的项目中用于批量生产的另一个 BQ35100 IC、如文档(www.ti.com/.../sluaal7.pdf)的表7-1和表7-2中所述?

    对此、

    Sudarshan Chaudhary

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

    您好、Sudarshan、

    否、您不应为每次2%放电创建 SREC 文件。 在整个测试过程中使用相同的 SREC 文件。

    在您获得所有数据后、我可以帮助您更改 EOS 的参数。 理想情况下、要更改的主要参数是"新电池 R 刻度延迟"和"EOS 趋势检测"

    此致、

    Adrian

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

    您好、Adrian、

    非常感谢您提供的信息。 该测试正在进行、将会再花20天时间。 我们 每天放电两次电池、每次放电2%、休息时间>=05:30小时。  

    一旦该测试完成、我将通知您。

    对此、

    Sudarshan Chaudhary

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

    您好、Sudarshan、

    好的、我将等待数据传入的时间。

    此致、

    Adrian

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

    您好、Adrian、

    测试进展顺利。 我们已经对电池放电了总计26%。 在每次2%放电后发送 GAUGE_STOP 命令后、以下参数会发生变化:

    1.短趋势平均值

    2.长趋势平均值

    3. EOS 趋势检测脉冲计数

    其余所有参数(例如 Ra Table、Gas Gauging 等)保持不变。 每次测量的 Z 和缩放的 R 也相同。 我将从 BQ Studio 发送屏幕截图、供您参考。 你是否对这些意见有任何评论?

    对此、

    Sudarshan Chaudhary

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

    您好、 Sudarshan、

    在开始测试之前、您是否确保发送了"new_battery"命令。 奇怪的是、MeasuredZ 寄存器已处于最大状态、这不应该发生。 您是否记得该寄存器是否已读取该值?

    此致、

    Adrian

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

    您好、Adrian、

    是"测试开始时发出了 NEW_BATTERY 命令。 在测试第一天的前2%放电结束时、测得的 Z 和调节的 R 值均为相同的32767m Ω。 在第3天的测试中、该经调节的电阻降至262m Ω。 下面附上第一天2%放电后的屏幕截图。 大家可以看到、测试后 SOH 从100%降低到98%、但 如今一天来看、SOH 并没有降低到94%以下。

    此外、在第二幅附加图像中、为什么这个电压的"初级最小值"值也与测量的 Z 值相同?   从第一天起一直是一样的。

    对此、

    Sudarshan Chaudhary

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

    您好、Adrian、

    为了方便您参考、我将发送今天2%放电的所有屏幕截图。 这对于您的分析很有用。 除长和短趋势平均值外、没有其他参数发生变化。  另外,请看我之前发表的评论,我今天只是张贴。

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

    您好、 Sudarshan、

    发送 GAUGE_START 命令后、您是否对电池施加可导致电池开路电压下降至少100mV 的学习脉冲?

    此致、

    Adrian

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

    您好、Adrian、

    是的、我完全按照该 EOS 文档中提到的相同程序进行操作。 负载引起超过100mV 的压降。 我可以在 BQ Studio 中注意到这一点。

    对此、

    Sudarshan Chaudhary

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

    您好、Adrian、

    为了验证测量的 Z 值、我们执行了所有必要的步骤、并在我们 PCB 上的新电池 BQ35100上对新电池进行了2%放电。 在2%放电后、测得的 Z 值为 "-32768m Ω"、调节后的 R 值为"-32767m Ω"。  随附的是屏幕截图、供您参考。 您可以看到新电池的电量从100%放电到98%、但测量的 Z 和缩放的 R 为负值。 此外,长趋势和短趋势平均值是非常巨大的价值。 此外、我们还获得了电池低电量警报、这是奇怪且相互矛盾的、因为电池健康状况是98%、而且是一个全新的新电池。

    密切相关

    Sudarshan Chaudhary

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

    您好、Sudarshan、

    您能详细说明发生的每个步骤吗? 2%放电后、应让电池休息5小时。 然后在5小时后发送 Gauge_Start 命令、应用脉冲加载、然后发送 Gauge_Stop 命令。  

    此致、

    Adrian

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

    您好、Adrian、

    是的、我的所有步骤都按照文档进行。

    1.将 GE 引脚设置为高电平。

    2.检查 Operation config 是否处于 EOS 模式。 读取为0x02意味着 EOS 模式被启用。

    3.发送 GAUGE_START 命令、然后施加导致大约150mV 压降的脉冲负载、在本例中可以在 BQ Studio 中看到。

    4.放电2%后、关闭脉冲负载、然后发送 GAUGE_STOP 命令。

    5.等待 G_DONE 位在15-20秒后变为高电平、然后读取所有参数值。

    6.将 GE 引脚设置为低电平。

    7.在下一次脉冲负载前给予05:30小时的休息时间。

    在这里、2%的放电意味着从容量为13000mA 十六的电池汲取1小时的260mA 电流

    BQ Studio 的这种行为真的 不能理解。 负测量的 Z 和缩放的 R 意味着什么?  

    对此、

    Sudarshan Chaudhary

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

    您好、Sudarshan、

    我们需要改变程序。 在2%放电时间之间不应发送 GAUGE_START 和 GAUGE_STOP。 此命令不应在很长一段时间内发送。 需要实施"学习脉冲"。  学习脉冲可以是仅在1秒内发生的260mA 放电。 该情况应在2%放电后发生。 放电2%、休息5小时、然后发送 GAUGE_START 命令、接着260mA 放电仅1秒。 然后发送 GAUGE_STOP 命令。  

    此致、

    Adrian

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

    您好、Adrian、

    我们已执行您在上一评论中的建议。 我们 在我最后评论提到的另一个(BQ35100和电池)设置上执行了该操作。

    1.电池放电2%、休息5小时。

    2.发送 GAUGE_START 命令、然后进行260mA 放电1秒。

    3.发送 GAUGE_STOP 命令。

    4.设置 G_DONE 位后、读取所有参数。

    您可以找到随附的观察内容的屏幕截图。 我们未看到测得的 Z 值有任何变化、它仍然为负值(-32768欧姆)、调节后的 R 从最后的值-32767欧姆更改为262欧姆。 您可能还会查看短趋势值和长趋势值。 其余所有参数与上述屏幕截图中的相同。

    请建议继续进行。

    对此、

    Sudarshan Chaudhary

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

    您好、Adrian、

    我们再次重复了已更改的程序、但今天的结果也与昨天随附的屏幕截图中的结果相同。 在电流测试设置上看到这一点、我们已将主要测试(电池目前几乎放电了40%)置于暂停状态。 如何进一步进行、请提供建议。

    对此、

    Sudarshan Chaudhary

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

    您好、Sudarshan、

    是否 使用之前发送的 NEW_BATTERY 命令并在系统中放置新电池的情况下在新电路板上执行了该测试? 此外、您能否将您用于测试的电路板的原理图发送给我?

    此致、

    Adrian

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

    您好、Adrian、

    是的、此测试是在 Fresh Battery 和其它电路板上执行的。 目前、我们有两个相同的测试设置(一个用于主测试、一个用于此更改后的过程)。 用于主测试的电路板和电池不同。 主要测试是我们在今天之前将电池放电40%、并在您要求我们更改流程时暂停测试。 使用 Fresh Battery 和使用 BQ35100的另一块电路板在第二个测试设置中尝试更改的程序。

    谨随函附上示意图。 连接器 J27用于将被测电池连接到 BQ35100。 BB_3V3是 BQ35100的3.3V 电源、来自另一个电源。

    对此、

    Sudarshan Chaudhary

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

    您好、Sudarshan、

    我看到您的设计中使用了一个2毫欧的检测电阻、这个值与我们建议的值不同。 您是否校准了电量计的电流读数、以确保电量计报告的电流准确。 我在一些屏幕截图中看到电流报告为1 mA。 理想情况下、电量监测计应报告0mA。 这种报告可能会影响测得的 z 报告。 确保校准已完成、然后在新的电路板上尝试迭代4次测试程序。

    此致、

    Adrian

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

    您好、Adrian、

    1.我将在团队中讨论选择2m Ω 感应电阻器的依据。 我在数据表中看到它的默认值是100m Ω。 我们是否应该使用100m Ω?

    2.当我启动 BQ studio 时,Gauge 不会报告任何静止的电流。 但在发出 GAUGE_START 命令之后、 即使没有脉冲负载也是如此 、它报告一些当前值:1mA、2mA、0mA 等(这些值持续变化)。 当我关闭脉冲负载并发出 GAUGE_STOP 命令时、电流值卡在1mA。 您在屏幕截图中看到的是 GAUGE_STOP 命令之后的这个卡住值。

    3.所以,根据我的第二点,我应该去校准 BQ35100吗? 我的脉冲负载电流为260 mA、但我不确定哪些电流会流经 BQ35100的检测电阻路径或任何所需路径。 那么、我应该 使用什么值来校准它?

    对此、

    Sudarshan Chaudhary

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

    您好、Sudarshan、

    是的、我认为此电量计最好使用100m Ω 的电阻器。

    是的、您需要校准 BQ35100。 理想情况下、您将使用1安的放电电流校准电量监测计。 您需要使用可强制1安放电的精确电源、以便监测计能够准确校准。

    此致、

    Adrian

x 出现错误。请重试或与管理员联系。