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.

[参考译文] BQ40Z50:在充电、校准和其他操作时、OC 位被置位

Guru**** 2589245 points
Other Parts Discussed in Thread: BQ40Z50, BQ25713, GPCCHEM, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/944772/bq40z50-oc-bit-gets-set-while-charging-calibration-and-other-things

器件型号:BQ40Z50
主题中讨论的其他器件: BQ25713BQ27510-G3GPCCHEMBQSTUDIO

您好!

我正在尝试构建一个通过 BQ40Z50测量和平衡两节锂聚合物电池并使用 BQ25713充电的器件。
我对电池电量监测(和平衡)非常陌生、 在 BQ27510-G3方面的经验有限、因此如果我提出一些基本问题、我很抱歉、因为我很难阅读《技术参考手册》。

现在、我正在尝试 GPCCHEM 以确定哪个 Chem_ID 最匹配。

我已将电池4和3短路(不存在)、并为电量监测计提供了以下设置:

- CC1=0、cC0=1 -> 2节电池
-启用 TS1和 T色调
-在 TS1上设置温度模式
-在 DA 配置中关闭睡眠
-将设计电压设置为7200
-将术语电压设置为6000
-发送 Gauge _EN、FET_EN


之后、我认为我应该能够为化学 ID 运行充电/放电周期、因为容量等因素对这一点不重要。


1)但在充电时、OC 位(一起开关 XCHRG)会停止充电。
我是否错过了对 GPCCHEM 周期重要的任何其他设置?
为什么会发生 OC? 这是因为电池容量仍然设置为4400mAh 吗?

2) 2)充电电流阈值和设计容量等因素在此阶段不重要? 仅在稍后、当我具有正确的化学 ID 并尝试运行学习周期以更新黄金映像的 Qmax 和 Ra 表时、这很重要、对吗?

3) 3)监测计报告的电流不准确。 我假设这是因为1m Ω 分流器上的压降非常小。 (我的电子负载显示250mA 放电、而监测计显示为320mA)。  
如果我正确校准、这会消失吗? (通过使用 EVM 数据表中所述的2A 电流)
我没有"电池组"和充电器、而是一个将充电器和固定电池组合在一起的器件。  我是否必须对每个 PCB 进行校准?  

4) 4)能否切换到10m Ω 分流器?
我认为、当具有不同的连接器或一般的 PCB 电阻变化时、我不需要这么大的电流、并且误差可能会小得多。
是否可以切换到该分流器? 我是否可以使用不同的设置来报告正确的 mA?

非常感谢您的任何帮助、
Dominik

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

    Dominik、您好!

    1) 1)对于周期、您无需固件即可控制 FET、因此我会再次发送 FET_EN 命令以防止监测计停止周期。

    2) 2)是的、是的、SLUA903是学习周期的最佳文档。

    3) 3)建议校准所有监测计、因为每个系统稍有不同、误差可能来自校准、如果这是定制 PCB、则也可能存在一些电路板偏移误差

    4) 4)是的、只要不超过 SRN 和 SRP 电压范围、您就可以。 建议使用一个1m Ω 至3m Ω 的电阻器。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    感谢你的答复。

    3) 3)我使用2A 校准了我们的定制 PCB、现在所有报告看起来都很好。 我猜测在生产过程中、我不必单独校准每个电路板、因为这些误差(它们是由我假设的不同阻抗产生的?) 应该与同一电路板相似-正确吗?

    1) 1)很好、我尝试过这种方法、并通过发送 CHG_FET_TOGGLE 和 DSG_FET_TOGGLE 来尝试使用两节串联电池进行完整的充电和放电周期。

    我成功创建了一个与 max 匹配的 Chem ID 1.57%、这样看起来就足够接近了。

    但是、我没有_设法遵循准确的充电和放电周期。 问题是、我们使用具有 UV 保护功能的电池、在某个点进行10h 放电时、UV 保护将启动其中一个电池。 因此、最后我无法得到5h 的 OCV 电压

    "警告:最后一个 OCVpoint 具有非零电流 I=-0.052请确保放电结束后有5小时的弛豫时间。"


    因此、最后报告的电压为3253mV 和2979mV (同时为6232mV)、第二个电池 UV 保护开始启动。 (作为一个侧注、我还惊讶于这两者之间的电压有多不均匀)
    之后、我无法从电池电量监测计中获取任何数据。 据我了解、由于监测计从 VCC/BAT 获取功率、因此 UV 保护不会产生电压。

    我是否应该监控电池电压、并且放电压不应超过3050mV (保护迟滞)、以使监测计保持活动状态?
    您建议在此处执行什么操作?  

    此致、

    Dominik

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

    Dominik、您好!

    是的、您可以对系统中的某些值求平均值、并使用这些平均值对其他板进行编程。

    1.57%的最大偏差是很好的、理想情况下、您只想将其保持在3%以下。

    您是否正在尝试使用已编程的化学 ID 执行学习周期? 如果您的电池组具有集成保护功能、可防止90%的 DOD 变化、您可能无法获得成功的学习周期。

    监测计确实从 VCC/BAT 获取功率、因此如果您的保护切断这些电压、监测计将关断。 您提到的保护是由监测计启用还是由电池组中的其他设备启用?

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    感谢您的快速回答。  

    我刚刚编程了一个 Chem ID、现在我正在尝试运行一个学习周期。

    我所指的保护内置于电池单元中。 更准确地说、我们将具有保护电路 PCB (基本上是一个 IC 和两个 FET)的袋式电池焊接到有引线的凸片上。 因此、除了物理移除保护外、我无法更改保护。

    我们还有其他电池(用于不同的应用)、其中端接电压也为3V、但欠压保护为2.3V。 我认为这些电池单元不应该有问题。

    我认为、我应该能够通过4.2V 到3.05V 的学习周期获得90%的 DOD、您怎么看? 据我所知、压降的最后一部分中没有太多的能量存储、因此、到那时、90%的能量应该被排除。
    或者、我可以将其用作工作电压介于3.1和4.2V 之间的电池。

    此致、

    Dominik

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

    您好、Wyatt、

    我无法编辑我之前的帖子、因此我想要编辑以下内容:

    第一次放电后、我是否需要达到放松时间的术语电压?

    因为当我将其设置为6100mV (如上所述为2x 3050mV)时、很难实现、因为一节电池的电压降至3050mV 以下、而另一节电池在放电期间仍处于3200mV、因此我无法达到术语电压。 (它们在放电前都是平衡的。)

    此致、

    Dominik

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

    Dominik、您好!

    根据大约4200mV 至3000mV 的电池单元、学习周期可以获得90%的 DOD 变化、但您可能接近该范围、我会在您执行学习过程时进行检查、以确保您不会执行不必要的周期。 确保使用 bqStudio 记录学习过程、以便我们可以调试任何可能的问题。

    SLUA903概述了如何设置术语电压。 应将其设置为该周期的制造商最低电压。 当电池完全放电时、应达到终端电压。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    再次感谢您的快速回答!

    因此、当其中一节电池接近3030mV (而另一节电池仍处于3200mV)时、我设法执行一个学习周期来停止放电。
    监测计似乎已完成 R 和 Qmax 更新、更新状态为06。 我按照建议使用 bqStudio 记录了所有内容。

    我现在正在运行另一个充电放电周期、以使状态变为0E、从而启用电池平衡。

    但是、我仍然对黄金映像的创建感到困惑:

    SLUA903提到了我的 bqStudio 上没有的"Golden Image"选项卡。

    1) 1)那么、我假设我通过在 bqStudio 中手动将周期设置为0并将更新状态设置为2后从"Firmware"选项卡中读取.srec 文件来获得黄金映像?

    2) 2)生产步骤是什么? 只需刷写.srec 即可开始? 我是否需要再次对 Chem ID 进行编程、或者是否包含在.srec 文件中?

    3) 3)我如何计算不同系统部件的平均值? 因为.srec 是一个十六进制文件、不能对 R 值求平均值?

    4) 4)最后一个问题、如果我有一个用于其他应用的单节电池组、并且我需要3.3V 终端电压(例如、它使用降压转换器、无法升压电压、并且需要3.3V 电压) -我是否只是将端接电压设置为3.3V、而不是其他设置? 我在运行学习周期之前还是之后执行此操作?

    再次感谢您的耐心和解释、

    此致、

    Dominik

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

    Dominik、您好!

    在为应用设置所有数据闪存参数并运行学习周期后、您可以导出.srec 以对其他监测计进行编程以进行生产。 所有内容都包含在.srec 文件中、您无需重新编程化学 ID。

    为了对校准值求平均值、您可以使用电路板样本大小的校准数据、然后在最终的.srec 中用于生产。

    您需要在学习周期完成后设置终端电压。 当您将端接电压设置为3.3V 时、监测计将使用该电压进行仿真、以便在达到该电压时报告0% SOC。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    更新状态为0x0E、因此一切看起来都正常。 我应该只在 DA 配置中重新开启睡眠。

    我假设在进行任何学习之前对校准值求平均值、然后对学习数据(Qmax 和 R tables)求平均值、而不是求平均值。

    感谢大家的广泛回答、 非常感谢。

    此致、

    Dominik

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

    Dominik、您好!

    没问题、很高兴您成功完成了学习周期!

    是的、您答对了、不需要对 Qmax 和 Ra 取平均值。 只需要一个学习周期。

    此致、

    Wyatt Keller