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.

[参考译文] BQ34Z100-G1:为什么 QmaxPassedQ 在充满电时被清零?

Guru**** 2506735 points
Other Parts Discussed in Thread: BQ34Z100-G1, GAUGEPARCAL, BQ34Z100, BQ34Z100-R2, GPCCHEM, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1228045/bq34z100-g1-why-is-qmaxpassedq-cleared-at-full-charge

器件型号:BQ34Z100-G1
主题中讨论的其他器件: GAUGEPARCALBQ34Z100BQ34Z100-R2GPCCHEMBQSTUDIO

你(们)好。

几周以来、我们一直在尝试学习 BQ34Z100-G1、但没有成功。

我查看了设置并运行了、并且能够通过收尾电流检测出充满电的情况。
我能够确认 VOK 位在 RELAX 模式下从 H 变为 L。
但是,UpdateStatus 仍为04,无法完成学习。

经过一些调查、当检测到充满电(FC=H)时、QmaxPassedQ 和 QmaxTime QmaxDOD0会被清零。

为什么会发生这种情况?
我们知道 ImpedanceTrack 在集成 QmaxPassedQ 时会将其清除。

我需要一些建议才能成功。

我们认为在 VOK 为高电平时应该保持它。因为它在 VOK 为 L 时是集成的

请在下面写入其他信息

  • BQ34Z100-G1 (固件 v0.16)
  • 8P1S LiFePO4 40000mAh (40Ah)
  • 化合物 ID = 0435
    我认为这是正确的,因为它是下面的报告由 GAUGEPARCAL。
    最佳化学 ID : 435最佳化学 ID 最大 偏差%: 16.86
  • FC_SET =-1。 (因为 FC 位在实际充满电之前为 H)
  • TCA_SET =-1。 (我被告知在充满电之前已检测到充电完成。)

e2e.ti.com/.../20230515.log

e2e.ti.com/.../setting_5F00_20230515.gg.csv

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

      Qmax 应该在 VCT 处更新、您能否上传用于学习的 srec 文件? 我需要检查所有参数

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

    你好、Steven。

    这是我们用于学习的 srec 文件。  我想知道原因是什么。

    e2e.ti.com/.../8475.0100_5F00_0_5F00_16_2D00_bq34z100G1.srec.txt

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

      我想我终于找到了问题的原因、您在充满电时观察到的有关 QMaxPassedQ 和 DODPassedQ Clear 的情况符合预期。 VOK 保持设置同时也是正常的、所有这些都是具有 LiFePO4化学电池的预期行为。

      问题是、您不应该将 Flash Update OK Cell Volt 设置为383838mVolt、这对于 DataFlash 中的 QMax 太高而无法更新、对于磷酸铁锂电池、这应该设置为低于常规锂离子电池、我认为甚至2V 也适合您的8S1P 配置

      另请注意、CC Threshold 的另一个参数与电池的容量相比过低

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

    你好、Steven。

    感谢您的回答。  很抱歉我迟到了回复。

    我们会在参数改变后再次尝试学习过程。

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

    我有疑问。

     根据数据表确定了闪存更新正常的电芯电压。 SLUSBZ5D 数据表在以下8.2.2.1.3中进行了说明。

    成功进行电压校准之后、计算该值并将其应用于闪存 Update OK Cell Volt、如下所示:
    Flash 更新正常电芯伏特= 2800mV×串联电芯数量×5000/分压器。

    然后、我们计算了它的 参数。

    2800×8×5000/29179=3838.

    我们认为闪存更新 OK Cell Volt 只是阈值忽略分压器。 因为闪存更新单元伏特的公式包含分压器参数。

     这不正确吗?

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

       此类计算将获取原始 ADC 读数、但不应使用该值与 FW 中使用的实际值进行比较、请尝试使用2800。请查看是否可以通过重复学习周期来更新 QMax。

      我需要向内部团队进行核实、以便对此加以澄清。

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

    你好、Steven。

    我了解。

    我们使用 Flash Update OK Voltage = 2000启动了新的学习周期。 我将在获得结果后发布这些结果。

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

    你好、Steven。

    但我要报告学习周期正在运行的情况下的结果。  这个学习周期进展顺利。  将监测计的更新状态更改为0x05。
    我继续学习循环。  由于 VOK 不为0、因此我们计划在调查原因后继续进行放电循环。

    • 闪存更新正常电芯电压= 2000
    • 停止电流 = 100 (这表示实际电流为300mA。)
    • CHG Current Threshold = 150 (这表示实际上为300mA。)
    • Dsg Current Threshold = 200 (这表示实际电流为400mA。)

    感谢您的适当回答。

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

      在与内部团队保持一致后、已确认数据表中的描述不正确、闪存更新 OK Cell Voltage 应为允许进行闪存更新的平均电池电压。

      对于 LiFePO4电池、QMax 更新会在充电结束时发生、即 VCT、一旦发生这种更新、VOK 便会短暂清除、但立即再次设置、因此您会看到、在 QMax 更新期间、VOK 会一直保持设置、这符合预期。

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

    你好、Steven。

    感谢您的回答、我能够确认学习过程是顺利的。

    我会在放电过程完成时发布结果。 我想这会需要一些时间。

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

    你好、Steven。

    学习周期成功完成。  感谢您的跟进。

    在学习周期成功之前、这里是我的错。 如果您能帮助别人解决问题、我将不胜感激。

    • 我检查的数据表不正确。
      请检查您使用的 BQ34Z100的固件版本。0.16是 BQ34Z100-G1。 2.x 是 BQ34Z100-R2.它们是相同的硬件。
    • 获取化学物质 ID 失败。
      有关详细信息、请参阅数据表。 (或 GPCCHEM)
      必须在充满电时具有恒定的电压、并在放电后的弛豫期间具有稳定的电压。
      如果您使用 bqStudio 记录器、运行时间格式可能 不正确。(GPCCHEM 需要整数、但记录器在 bqStudio 1.3.101版本中输出实际值)
    • BQ34Z100-G1需要扩展才能使用大容量电池。
      如果您使用 BQ34Z100-R2、则可能能够使用调节功能。 我没有使用-R2、因为我不知道如何使用大容量。
      我们使用40Ah 电池(8S1P)。  在 BQ34Z100-G1中使用29Ah 或更高精度时需要进行调节。
      更多详细信息、请参见 SLUA760应用手册。
      在 我们的 模式下、使用比例因子= 2。  设计容量=  40、000 / 2 = 20、000。  指定校准电流为1、000[a]、而实际电流为2、000[a]。
    • 电压校准失败。
      BQ34Z100-R2 (FW Ver.2.01)与 bqStudio 1.3.101失败、但 BQ34Z100-G1 (FW Ver.0.16)成功。
      可能只是我所在的环境。
    • 我不了解学习周期的过程。
      Initial Setting -> IT_ENABLE -> Reset -> Discharge -> Relax -> Charge -> Relax -> Discharge -> Relax -> Relax?(初始设置-> IT_ENABLE -> Reset -> Discharge -> Relax?)

      Initial Setting -> Discharge -> Relax -> IT_ENABLE -> Charge -> Relax -> Discharge -> Relax?
      请参阅 SLUA903。
    • 学习周期失败、设置不正确。
      如果 FC_SET 为100 (默认值)、则电量监测计可能会在充电结束前检测到已充满电。 需要使用锥形方法检测 FC。  但这是我认为这可能是不正确的。
      TCA_SET=-1。 (我认为此设置在这种情况下是必要的。 我有点不确定。)
      电芯充电电压用于充电终止。 我必须设置它、充电终止电压/串联电池数。
      闪存更新确定电芯电压不正确。 我必须仅设置它的电压。 (不被分压器分压)
      我对设计能耗了解不多、但根据 E2E 论坛上的信息、应该设置一个电芯、或者根据 Load_Mode 不需要。
      Quit Current、Dsg Current Threshold 和 Chg Current Threshold 必须为系统设置更好的值。

    这是上一个成功周期的日志。

    e2e.ti.com/.../20230525.zip

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

      感谢您让我们了解您的成功、以及让测试取得成功的总结。

      对于 R2的电压校准、很快将发布新版本的 R2以解决该问题。

      对于学习周期过程、两者都应该起作用、但请确保状态位按照 slua903中指定的方式进行切换。

      原则上、对于 FC_ET 和 TCA_SET 配置位、学习周期成功并非强制性要求。 但 对于 LeFePO4或镍氢电池、建议按您上述所述进行设置、否则、需要极长时间才能使电压稳定到足以使 Qmax 更新发生。

      对于 G1、设计能耗基于单节电池电压