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.

[参考译文] BQ27426:正确电池 SoC 值的校准过程

Guru**** 2524460 points
Other Parts Discussed in Thread: BQ27426, BQSTUDIO, BQ24192

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1013071/bq27426-calibration-process-for-proper-battery-soc-value

器件型号:BQ27426
主题中讨论的其他器件: BQSTUDIOBQ24192

尊敬的 TI 团队:

我们将  BQ27426YZFR 器  件型号与5000mA 锂离子聚合物电池搭配使用、标称电压为3.7V、充电电压为4.2V。 但是、我们没有获得正确的 SoC 值、有时 SoC 值会突然跳转。  

我们了解到该电量监测计是自动校准的、但我们应该在一个电池上首次执行学习周期。

我们如何使用  BQ27426为电池完成学习过程、以便每次都能获得正确的 SoC 值? 请提供相同的步骤。

此致。

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

    Harshit、

    我已将我们的 bq27426器件专家添加到该主题中以提供帮助。 您应该在下周初得到回复。

    谢谢、

    Eric Vos

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

    您好!

    有关监测计的初始配置、请遵循快速入门指南: https://www.ti.com/lit/ug/sluubn3/sluubn3.pdf

    配置完成后、您必须使用 EVM 和电池运行学习周期:

    1.根据快速入门指南配置监测计

    2.将更新状态设置为0x03

    3.从放电至10%以下的宽松电池开始。

    4.发出 SOFT_REST 命令

    5. bqStudio 中的日志寄存器和数据存储器

    6.将电池充满电。 确保量规检测到已充满电(请按照快速入门指南正确设置锥度速率)

    7.放松2小时

    8.使用 C/4将放电电压降为3000mV

    9.放松2小时

    10.导出黄金映像

    更新状态应恢复为0、Qmax 和 Ra 应已更新。

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

    您好!

    对于 BQ27426 EVM 和我们的电池的学习过程、我们按照您提到的步骤操作。
    以下是我们使用 bqStudio 软件在监测计中进行的配置。

    -设计容量= 5000mAh
    -设计能量= 18500
    -终止电压= 3000mV
    -锥度率= 500.1心率
    -锥形电压= 4200mV
    - Chg DOD 校正锥度= 5个数字

    以下是我们遵循的步骤、
    1) 在 bqStudio 软件的数据存储器面板中对监测计进行了上述配置修改(其他配置保留了默认值)。
    2) 将更新状态设置为0x3h
    3) 使用 bqStudio 软件将所有配置写入监测计的数据存储器。
    4) 从放电至10%以下的宽松电池开始(本例中为5%充电)。
    5) 从 bqStudio 软件的命令面板发出了 SOFT_RESET 命令。
    6) 记录了 bqStudio 软件中的数据存储器和所有寄存器。
    7) 使用充电器芯片 BQ24192 EVM 开始为电池充电、充电电流为1556mA。

    电池正在正常充电、直至达到76%的 SoC。 之后、充电电流突然变为0mA、充电停止。 此时、电池电压和充电电流分别为4172mV 和292mA。
    完整的充电容量为4937mAh。 当充电停止时、剩余容量为3742mAh。

    从我们的角度来看、是否有任何配置错误? 或者、我们是否错过了任何步骤或某些事情?

    请查找随附的数据存储器文件和 bqStudio 日志。

    此致。

    e2e.ti.com/.../learning_5F00_cycle_5F00_data_5F00_memory_5F00_conf.gg.csv

    e2e.ti.com/.../register_5F00_logs.xls

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

    C/50对于锥率来说似乎是极端的。 默认情况下、如果电流降至25摄氏度以下、监测计将退出充电状态(请参阅"退出电流")、因此它永远不会检测到500的收尾速率下的满电荷。 充电器在292mA 停止、这比 C/50速率(100mA)的收尾电流高得多。

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

    您好!

    感谢您的建议。

    我们还根据规格修改了停止电流。 我们将 QUIT 电流设置为250 (0.1 HR 速率)。 在这一变化之后、电池能够为高达99%的 SoC 和4185mV 充电、此时的充电电流为301mA。 之后充电电流突然下降到246mA 并立即变为零。
    我们将锥形电压和 V at Chg 项均配置为4200mV。 所有其他配置都与上述回复相同。

    充电周期完成后,我们将电池保持在一个放松的周期中,但更新状态值没有更新。
    然后、我们开始以 C/4速率(本例中为1.25A)放电周期。 放电后、由于电池电压不足、电量监测计的连接与 bqStudio 断开。
    再次连接后、数据存储器发生了变化。
    -单元格已被放松,这是最后一步。
    -但更新状态值、Qmax 或 Ra 表未更新。
    当我们重新连接 bqStudio 时、我们修改的数据存储器的值被设置为默认值、并显示在红色对话框中。 我已附加了相同的屏幕截图。

    那么、我们应该再次执行该过程、对吧?

    请查找随附的日志和数据内存表。 请检查一下、并进一步指导我。

    谢谢、此致。

    e2e.ti.com/.../learning_5F00_cycle_5F00_data_5F00_memory_5F00_conf_5F00_bqstudio.gg.csv

    e2e.ti.com/.../Register_5F00_Logs_5F00_bqstudio.xlsx

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

    您必须确保监测计检测到充满电。 请相应地配置锥形速率。 如果检测到充电终止、该监测计将更新 V at Chg Term。 这是一个关键步骤、在继续学习周期之前、这必须能够可靠地工作。

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

    您好!

    是的、您说得对、电量监测计未检测到充满电。

    因此、为了测试监测计是否检测到完全充电并设置标志寄存器中的 FC 位、我们保留了一个电池、其中98%的 SoC 要充电。 我们还在开始充电之前修改了以下值、

    锥率= 200.1hr 率

    退出电流= 1000 .1hr 速率

    Chg Term = 4100mV 时的 V

    锥形电压= 4100mV

    但监测计未检测到完全充电、即.e;标志寄存器中的 FC 位未设置。

    我们设置了哪些值、以便监测计检测到充满电的情况?

    谢谢、此致。

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

    最重要的参数是锥形率和锥形电压。

    锥形速率应设置为与充电器使用的锥形电流相比、锥形电流高出15%。

    假设您的充电器以100mA 电流停止。 然后您应该添加15%、因此这是115mA。 现在、您计算了它的 C 速率。 例如、如果您的设计容量为1000mAh、则 C 速率为1000mAh / 115mA = 8.7h。 这意味着锥度速率为87 [0.1h]。

    卷带电压指示监测计何时应开始监测电流以进行充电终止检测。 如果您的电荷终止在4100mV、则应将其设置为4000mV。

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

    您好!

    我们仍然无法检测到电量监测计的满电量。 我们按照您之前的回复所述进行了更改。

    请找到所附的数据存储器配置文件。 您能检查一下、告诉我们出错的地方吗?

    谢谢、此致

    .e2e.ti.com/.../data_5F00_memory_5F00_conf_5F00_08072021.gg.csv

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

    大家好、

    对此有任何更新??

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

    您是否有使用 DATA_MEMORY_CONG_08072021.g.csv 中的配置进行充电的寄存器日志?

    此配置应检测 您从 Register_Logs_bqstudio.xlsx 记录的全部费用

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

    您好!

    我们能够使用"data_memory_conf_08072021.g.csv"配置文件检测充满电的电池。 但是、我们将检测到4169mV 的满电荷、而不是我们配置的电压(CHG 上的 V 设置为4200mV)。

    是否可以进一步研究这些观察结果?

    [引用 userid="7020" URL"~/support/power-management-group/power-management/f/power-management-forum/1013071/bq27426-calibration-process-for-proper-battery-soc-value/3760752 #3760752"]

    您是否有使用 DATA_MEMORY_CONG_08072021.g.csv 中的配置进行充电的寄存器日志?

    [/报价]

    请找到所附的配置与上述相同的寄存器日志文件。

    e2e.ti.com/.../register_5F00_logs_5F00_08072021.xlsx

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

    V at Chg 项是一个测量值。 这是监测计在检测到充电终止时测量的电压、它应该与您最初配置的电压不同。 此测量以及锥率和温度测量使监测计能够确定充电结束时的 DOD、这就是 SOC = 100%的定义。

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

    好的、我们有您的观点。

    现在、在完成充电周期后、我们将电量监测计保持在弛豫周期大约10小时、但 仍然没有 清除[Vok]位。

    我们参考了其中一个 TI 文档(如下所述)、其中指出 应提供 Gauge _EN 命令以启用 Qmax 更新。

    www.ti.com/.../slua903.pdf

    在本例中(BQ27426) 、bqstudio 中没有监测计_EN 命令。  那么、是否需要 gauge _en 命令来启用 Qmax 更新??  

    如果是、我们如何提供 Gauge 命令?  

    如果没有、那么如何更新 Qmax、以便清除[VOK]位?

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

    bq27426不需要 Gauge _EN 命令(它始终处于启用状态)。

    您需要至少通过默认 Qmax (=设计容量)的37%、测量仪表才能验证 OCV 测量结果以进行 Qmax 更新。

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

    您好!  

    我们使用之前尝试过的"data_memory_conf_08072021.g.csv "配置文件保留了学习周期的设置。

    e2e.ti.com/.../1440.data_5F00_memory_5F00_conf_5F00_08072021.gg.csv

    在放电周期中、控制状态寄存器的[Qmax_up]位未被置位。 我认为 Ra 表以及 Qmax 也没有更新。

    我们仍然创建了黄金映像文件。

    这种行为是否正确?

    在充电周期、放电周期和弛豫周期之后、我们应该得到什么观察结果?

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

    除非至少完成一个学习周期、否则监测计不会准确。 它必须先更新 Qmax 才能更新 Ra、因为准确的 Qmax 是释放深度的先决条件、该深度用于提取(和存储) Ra 值。

    学习周期结束后、Qmax (状态类)是什么? 是16384吗? 如果是这样、肯定不会学习(这是默认值)。

    更新状态的值是什么? 在成功的学习周期后、它应该为0。

    请尝试以下操作:

    *将电池的 C/5放电至3000mV

    *让此单元放松一小时

    *将此电池连接到监测计(在 EVM 上)

    *加载配置(Qmax = 16384且 State = 3)并为您的电池选择正确的化学物质(使用 chemry 命令)

    *确保监测计检测到电池(Flags ()中的 BAT_DET 必须读回为1)

    *确保监测计正常工作(ITPOR 和 CFGUPMODE 读回为0)

    *在 bqStudio 中启动寄存器日志

    *充满电。 确保监测计检测到充满电。

    *放松、直到测量仪表进行 OCV 测量(大约一小时或更长时间)

    *此时、Qmax 必须已更改为16384以外的值。

    *使用 C/5放电至3000mV

    *放松、直到测量仪表进行 OCV 测量。 Qmax 可能会再次更新

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

    您好!

    1) 根据您之前的回复、我们进行了更改、并将 Chem_ID 也更改为 Chem_B。 之后、我们将其保留在学习周期中。 因此、我们观察到 Qmax 仅在充电周期后才会更新。 如您所述、应进行更改。

    -导致这种行为的原因是什么?

    2) bqstudio 软件中有一个"Learning Cycle (学习周期)"选项卡。

    我们可以使用这个学习周期吗? 如果是、请提供相同的步骤?

    -使用此方法时,我们是否需要更改数据存储器值和化学 ID?

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

    您好!

    1) 根据您之前的回复、我们进行了更改、并将 Chem_ID 也更改为 Chem_B。 之后、我们将其保留在学习周期中。 因此、我们观察到 Qmax 仅在充电周期后才会更新。 如您所述、应进行更改。

    -导致这种行为的原因是什么?

    2) bqstudio 软件中有一个"Learning Cycle (学习周期)"选项卡。

    我们可以使用这个学习周期吗? 如果是、请提供相同的步骤?

    -使用此方法时,我们是否需要更改数据存储器值和化学 ID?

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

    您好!

    1) 根据您之前的回复、我们进行了更改、并将 Chem_ID 也更改为 Chem_B。 之后、我们将其保留在学习周期中。 因此、我们观察到 Qmax 仅在充电周期后才会更新。 如您所述、应进行更改。

    -导致这种行为的原因是什么?

    主要原因是电池放电不当(监测计未进行 OCV 测量)、监测计未检测到电池、监测计未正确配置、监测计未检测到充电终止、电流阈值未正确设置、 温度测量未正确配置、或者在充电过程中未通过至少90%的设计容量(这就是您需要从几乎放电的电池开始)。

    您是否从放松且几乎放电的电池开始?

    电量监测计是否检测到电池(BIN = 1)?

    您是否使用 SOFT_RESET 命令完成了配置并退出了配置更新模式(电流为零时)?

    您是否在学习周期前将更新状态设置为0x03?

    2) bqstudio 软件中有一个"Learning Cycle (学习周期)"选项卡。

    我们可以使用这个学习周期吗? 如果是、请提供相同的步骤?

    -使用此方法时,我们是否需要更改数据存储器值和化学 ID?

     bqStudio 的学习周期功能可用于手动运行学习周期、如果您有 EV2x00、则可使用此功能来控制具有继电器的负载或充电器。

    我建议使用手动流程。 然后、bqStudio 会告诉您何时开始/停止充电、何时开始放电以及何时停止放电。 这是一个基于"向导"的系统、因此它基本上是显而易见的。 请按照学习周期功能中的说明进行操作。

    您必须首先配置监测计(选择 ChemID、然后配置快速入门指南所需的所有内容)。

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

    您好!

    1)

    [引用 userid="7020" URL"~/support/power-management-group/power-management/f/power-management-forum/1013071/bq27426-calibration-process-for-proper-battery-soc-value/3781226 #3781226"]您是否从宽松且几乎已释放的单元格开始?

    是的。

    [引用 userid="7020" URL"~/support/power-management-group/power-management/f/power-management-forum/1013071/bq27426-calibration-process-for-proper-battery-soc-value/3781226 #3781226"]电量监测计是否检测到电池(二进制= 1)?[/quot]

    是的、[BIE]和[BAT_DET]两个位都被置位。

    [引用 userid="7020" URL"~/support/power-management-group/power-management/f/power-management-forum/1013071/bq27426-calibration-process-for-proper-battery-soc-value/3781226 #3781226"]您是否使用 SOFT_RESET 命令完成配置并退出了配置更新模式(当前为零)?[/quot]

    您是否说在配置数据存储器参数之前也应触发 SET_CFGUPDATE 命令? 我们仅在更改 Chem_ID 之前触发该命令。 这是否会导致问题?

    [引用 userid="7020" URL"~/support/power-management-group/power-management/f/power-management-forum/1013071/bq27426-calibration-process-for-proper-battery-soc-value/3781226 #3781226"]您是否在学习周期之前将更新状态设置为0x03?

    是的、我们已将数据存储器中的更新状态值设置为0x03。

    2)

    [引用 userid="7020" URL"~/support/power-management-group/power-management/f/power-management-forum/1013071/bq27426-calibration-process-for-proper-battery-soc-value/3781226 #3781226"]您必须首先配置监测计(选择 ChemID、然后配置快速入门指南所需的所有内容)。[/quot]

    配置一切意味着我们现在要配置(i.e;数据存储器和所有其他参数)?

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

    请确保充电终止设置和电流阈值适用于您的学习周期/应用、并且您在配置后发出 SOFT_RESET 命令。 这将触发一个 OCV 测量、对于一个宽松且几乎已放电的电池、该测量值将在电池充满电和放松后(当监测计进行第二次 OCV 测量时、随后用于计算 Qmax)符合 Qmax 更新的条件。

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

    您好!  

    请找到随附的屏幕记录、其中包含我正在执行的步骤以及我正在导入的配置文件。

    根据我们的要求和规格、我将 Chem_ID 更改为 Chem_B

    e2e.ti.com/.../bqstudio_5F00_confg_5F00_for_5F00_learning_5F00_cycle.mp4

    e2e.ti.com/.../4628.data_5F00_memory_5F00_conf_5F00_08072021.gg.csv

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

    您好!

    我们使用视频中显示的步骤启动了该周期。

    充电周期后、FC 位被置位。 充电在4181mV 时停止。 (注意:SS 是在充电完成一段时间后获取的、因此电压较小是因为放松)。

    之后、我们将其保留在静置周期中、在静置周期后、[OCVTAKEN]位被设置、但 Qmax 值不会如图所示更新。

    由于 Qmax 未更新、因此该周期无效。 我的理解是否正确?

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

    如果 Qmax 未更新、则电压要么位于电压曲线的平坦区域(请参阅 gg 文件、Qmax min/Max V。它必须超出此范围)、要么电压不稳定(例如缓慢下降)。 您需要确保负载与电池完全断开。 电流低于停止电流是不够的。 电压不得改变(必须已稳定)、否则监测计将无法鉴定电压是否符合 Qmax 更新的条件。

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

    在 OCVTAKEN = 1后、Qmax 在您开始放电时(不是放松状态、而是在状态变化后)是否更新?

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

    您好!

    [引用 userid="7020" URL"~/support/power-management-group/power-management/f/power-management-forum/1013071/bq27426-calibration-process-for-proper-battery-soc-value/3785633 #3785633"]如果 Qmax 未更新,则电压要么位于电压曲线的平坦区域中(请参阅 gg 文件,Qmax min/Max V。它必须超出此范围)

    通过观察 gg 文件、Q INVALID maxV 和 minV 分别为3811mV 和3750mV。 静置后的电池电压为4123mV、超出此范围。

    [引用 userid="7020" URL"~/support/power-management-group/power-management/f/power-management-forum/1013071/bq27426-calibration-process-for-proper-battery-soc-value/3785633 #3785633"]电压不稳定(例如缓慢下降)。

    充电完成后、在弛张周期开始时、电压逐渐下降(它从4181mV 逐渐下降至4123mV)。 但在弛豫周期之后、它是稳定的。

    [报价 userid="7020" URL"~/support/power-management-group/power-management/f/power-management-forum/1013071/bq27426-calibration-process-for-proper-battery-soc-value/3785633 #3785633"]电压不得更改(必须已稳定),否则监测计将无法限定电压进行 Qmax 更新。

    如第二个屏幕截图所示、在弛豫周期完成后、电压不会改变。

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

    您好!

    不、即使在状态变化后也不会。

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

    您好!

    重申一下、

    设置和遵循的步骤:

    以下是我们在学习周期中遵循的步骤、

    1. 用 C/5将电池放电至3000mV。
    2. 让该单元放松1小时。
    3. 将此电池连接到监测计(在 EVM 上)。
    4. 根据快速入门指南配置监测计、并设置适当的 CHEM_ID。
    5. 将更新状态设置为0x03。
    6. bqStudio 中的日志寄存器和数据存储器。
    7. 发出 SOFT_REST 命令。
    8. 将电池充满电。 确保监测计检测到充满电。
    9. 放松、直到测量仪表进行 OCV 测量(大约一小时或更长时间)。
    10. 使用 C/5将放电电压降为3000mV。
    11. 放松、直到测量仪表进行 OCV 测量(大约一小时或更长时间)。
    12. 导出黄金映像。
    注意尚未执行上述严格步骤、因为我们在充电和弛豫周期后未获得 Qmax 更新。
     
    以下是我们使用 bqStudio 软件为电池在监测计中进行的配置、
    • 设计容量= 5000mAh
    • 设计能量= 18500 mWh
    • 终止电压= 3000mV
    • 锥度率= 140.1 HR 速率
    • 退出电流= 250.1 HR 速率
    • V at Chg Term = 4200mV
    • 锥形电压= 4100mV
    • OpConfigD = 0x2bh
    • 更新状态= 0x3h
    • 所有其他配置均保留默认值。

    查询:

      • 为什么在弛豫周期之后 Qmax 没有更新? 我们是否在这里遗漏了任何配置更改? 我们将执行 以下步骤。
        • 我们将提供 SET_CFGUPDATE 命令、然后将 CHEM_ID 更改为 CHEM_B  
        • 给定 SOFT_RESET 命令、然后启动充电周期。  
        • 当[FC]位置位时、监测计检测到已充满电。  
        • 我们将其保留在放松循环中、然后在放松循环后设置了[OCVTAKEN]位。
        • 但是 、即使 在几个小时后、Qmax 值也不会更新。  
      • 请告诉我们我们所做的所有配置是否适用于我们的电池组。
      • 请确认我们遵循的步骤是否有任何问题。

      此完整过程的视频录制和配置文件附在上一次答复中。

      [引用 userid="490708" URL"~/support/power-management-group/power-management/f/power-management-forum/1013071/bq27426-calibration-process-for-proper-battery-soc-value/3785213 #3785213"]

      Click here to play this video

      4628.data_memory_conf_08072021.gg.csv

      [/报价]

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

      初始 Qmax 更新的主要问题似乎与您的 DOD0测量相关。

      监测计进行初始 OCV 测量。 在您的日志文件 REGISTER_RELOGS_08072021.xlsx 中、开始充电之前的 OCV 为3913mV。 这等于 DOD 为6382/16384 = 0.39

      充电结束时、DODatEOC = 2752/16384 = 0.17

      DOD 的差异仅为0.39 - 0.17 = 0.22、因此绝对 DOD 的变化为22%。

       总通过电荷为1329mAh,即100*1329/5000 = 27%

      这表明、当您开始充电时、电池几乎没有完全放电。 电池几乎完全放电很重要(这就是我写的原因、在运行学习周期之前、您应该使用 C/5将电池放电至3000mV)。

      初始 Qmax 更新要求 DOD 至少为37%、 设计容量至少为37%必须充电(或放电)。

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

      大家好、 

      我们将电池放电至3000mV 并放松了一小时、以此进行设置。

      -在开始充电周期之前、OCV 为3042mV。 这等于一个 DOD 16323/16384 = 0.99

      充电结束时,DODatEOC = 664/16384 = 0.04

      因此、DOD 的差值为0.99 - 0.04 = 0.95、因此绝对 DOD 的变化量为95%。

      充电周期结束后,总通过电荷为-4855mAh,即100*4855/5000=97.1%。

      充电周期结束后、由于设置了[FC]位、电量监测计会检测到充满电。 在放松周期之后、[OCVTAKEN]位也会被置位。  然而、Qmax 在充电周期之后、放松周期之后以及从放松到放电的状态变化时都不会更新。

      我在这里的理解是否正确? 如果是、那么在观察到这些结果后、初始 Qmax 应该立即更新?

      请找到随附的寄存器日志文件。

      e2e.ti.com/.../register_5F00_window_5F00_logs_5F00_charginf_5F00_and_5F00_relax_5F00_11082021.zip

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

      日志文件显示监测计未限定 OCV 进行 Qmax 更新。 (VOK = 0)

      您能否列出从电量监测计上电开始执行的*精确*步骤。 我需要知道电量监测计上电以及发出 SOFT_RESET 命令时的电池电压。

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

      您好!

      以下是我们遵循的确切步骤、

      1. 以 C/5速率将电池放电至低于3000mV、并将其静置1小时。
      2. 配置了必要的参数、Chem_ID、并给出了 SOFT_RESET。
      3. 开始充电周期。

      我们从电压为2957mV 的放电和放松电池开始。

      监测计通电时和发出 SOFT_RESET 时的电池电压均与2957mV 相同。

      以下是 我们使用 bqStudio 软件为电池在监测计中进行的配置、
      • 设计容量= 5000mAh
      • 设计能量= 18500 mWh
      • 终止电压= 3000mV
      • 锥度率= 140.1 HR 速率
      • 退出电流= 250.1 HR 速率
      • V at Chg Term = 4200mV
      • 锥形电压= 4100mV
      • OpConfigD = 0x2bh
      • 更新状态= 0x3h
      • 所有其他配置均保留默认值。

      OCV 电压= 2957mV

      初始 DOD0 = 16384

      EOC 时的 DOD = 683

      EOC 后传递的电荷=-4845mAh

      [引用 userid="7020" URL"~/support/power-management-group/power-management/f/power-management-forum/1013071/bq27426-calibration-process-for-proper-battery-soc-value/3796704 #3796704"]日志文件显示监测计未限定 OCV 进行 Qmax 更新。 (VOK = 0)[/报价]

      那么、VOK 位应该在充电周期或静置周期后置位?

      请查找附件、

      - 配置 设置的屏幕记录。

      -充电周期完成后软件窗口的屏幕截图。

      -开始放松循环的屏幕截图。

      -注册到充电周期的日志文件。

      e2e.ti.com/.../learning_5F00_cycle_5F00_16082021_5F00_screen_5F00_recording.mp4

      e2e.ti.com/.../registers_5F00_logs_5F00_16082021.zip

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

      您好!

      我们根据之前的回复保留了一个设置、其中包含前面提到的配置。 我们还分享了我们正在进行的设置的视频。

      如前一份答复所述、充电周期已完成。 然后开始了张弛周期。 我们还附加了以下内容、

      1.  配置 设置的屏幕记录。
      2. 充电周期完成后软件窗口的屏幕截图。
      3. 开始放松循环的屏幕截图。
      4. 到充电周期的寄存器日志文件。

      在第一个放松周期完成后、Qmax 未更新。

      根据观察结果、我们发现、在整个学习周期完成后、Qmax 将更新为5269mAh。 Ra 表也会更新。

      但初始 Qmax 不会更新、更新状态值也不会在整个学习周期完成后更新。

      克里:

      为什么初始 Qmax 未更新? 是否有任何步骤或配置错误?

      请参见随附的以下内容:

      1. 完成放电周期后 bqstudio 面板的屏幕截图。
      2. 完整学习周期完成后 bqstudio 面板的屏幕截图。
      3. 学习周期完成后的数据存储器配置文件。

      e2e.ti.com/.../data_5F00_memory_5F00_after_5F00_complete_5F00_cycle.gg.csv

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

      请将.et 文件转换为.csv 或.xlsx 文件。 我没有转换器实用程序、无法根据 TI IT 策略访问在线转换工具。

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

      e2e.ti.com/.../registers_5F00_logs_5F00_complete_5F00_learning_5F00_cycle_5F00_16082021.rar

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

      您好!

      执行此监测计学习周期的主要原因是、在我们的产品中、SoC 在充电周期中是正确的。 但是、当电池放电时会发生 SoC 压降。

      在放电日志中、我们发现、当 SoC 下降时、剩余容量也会下降(因为 SoC 取决于剩余容量和完整充电容量)。 此外、在本例中启用了[平滑处理]。

      - SoC 下降后、如果我们发出 SOFT_RESET 命令、则 SoC 会从1%增加到6%- 7%、但它不会从下降的位置恢复其原始 SoC。 我们还尝试重新初始化监测计、但在这种情况下、SoC 也从1%增加到6%- 7%。

      -如果我们连接充电器而不重新初始化电量监测计,那么 SoC 也会从该下降值开始增加。

      但是、如果我们连接充电器并重新初始化电量监测计、则 SoC 会重新获取其原始值、而该值是从哪个值下降的。

      端接电压为3000mV。

      克里:

      1. OpConfigB 寄存器中该[smooth]位的意义是什么?
      2. 剩余容量下降的原因是什么?

      请找到所附的放电日志文件以及剩余容量和 SoC 丢弃的屏幕截图。

      e2e.ti.com/.../register_5F00_logs_5F00_16082021_5F00_discharge_5F00_cycle.xlsx

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

      您无法获得 Qmax 更新的原因是充电启动太快。 请确保让测量仪表采用宽松的 OCV。 如果充电正确、RUP_DIS 将清零、并且在充电开始时将设置 VOK。 在日志中、RUP_DIS 在充电期间设置 ControlStatus()= 0x009C、因此这表示您没有让电池足够放松。

      使用您的配置和日志文件、在电量监测计符合 Qmax 更新的条件之前、需要大约1000秒的放松时间才能充电。 您只需等待197秒钟、充电开始后、这就不足以完成。 我建议至少等待1100秒、除非清除了 RUP_DIS、否则不会开始充电。 此外、一旦您开始充电、两个 RUP_DIS 必须为零、并且 VOK 必须为一(如果电压可用于 Qmax 更新、则仅在充电开始时设置为一)。

      关于 SOFT_RESET:只要您发出此命令、就会重新启动监测算法。 该监测计将获取电压、电流和温度读数、并将其用于 RM、FCC 和 SOC 的一阶猜测。 由于该点测量不足以精确地求解放电深度公式、因此会存在误差、具体取决于电压、电流、温度、放电深度和化学成分。 监测计精确计算 DOD 的唯一方法是让电池完全放松(因此、出于 Qmax 更新的目的、严格要求宽松电压-如果这不准确、Qmax 将出错、监测将失败)。

      由于 SOFT_RESET 后的 DOD 更新本质上不准确、SOC 会波动、因此您会观察到这一点。 这是主要原因、仅当必须配置监测计(ITPOR = 1)时才必须执行 SOFT_RESET、否则会对监测产生负面影响。

      平滑:借助阻抗跟踪、计量是根据当前条件(负载、温度)预测容量的方法。 如果在放电期间条件发生变化、则预测将不准确、下次电量监测计根据变化的条件进行预测时、容量可能会急剧增加或减少、并导致当前 RM、FCC 和 SOC 与新预测的 RM、FCC 和 SOC 之间出现不连续性。 由于监测计不会始终运行预测(但使用库仑计数在预测之间调整 RM)、这可能导致 RM、FCC 和 SOC 发生跳转。 监测计可通过随时间推移应用虚拟电荷来实现这一平滑、该电荷是根据不断变化的条件导致的不连续性进行计算的。 您可以使用平滑位启用/禁用此机制。

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

      您好!

      是的、如前所述、当我们启动充电周期时、[VOK]位未设置。

      因此、我们尝试通过以下步骤来实现这种情况、

      1. 将电池连接到监测计 EVK。
      2. 使用 C/5将电池放电至3000mV。
      3. 我们将细胞放松了一个小时。
      4. 已配置监测计参数并将 CHEM_ID 设置为0x1202。
      5. 已发出 SOFT_RESET 命令。
      6. 开始充电周期。

      在这里、经过一个小时的放松后、[OCVTAKEN]位清零、但是在发出 SOFT_RESET 后、[OCVTAKEN]位被置位。 连接充电器后、[RUP_DIS]位再次置位、[VOK]位保持清零。

      -为什么没有在这里设置[Vok]位?

      一个小时的放松时间是否不够? 我们是否需要在这里放松一个多小时?

      请找到附加的配置文件。

      e2e.ti.com/.../data_5F00_memory_5F00_configuration_5F00_20082021.gg.csv

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

      第5步出现问题:电量监测计将要求您在*在*软重置命令之后*等待大约1000秒(因为这将重置控制此操作的静置计时器)。  

      正确的顺序为:

      1. 将电池连接到监测计 EVK。
      2. 已配置监测计参数并将 CHEM_ID 设置为0x1202。
      3. 已发出 SOFT_RESET 命令。
      4. 使用 C/5将电池放电至3000mV。
      5. 我们将细胞放松了一个小时。
      6. 开始充电周期。
    12. 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

      您好!

      根据您之前的回复、更改初始步骤后、我们成功完成了学习周期。 我们观察到 SoC 的黄金映像下降情况有所改善。

      但是、在电池电压达到3200mV 后、SoC 将从一些百分比(>20%)下降到1%。 但是、端接电压配置为3000mV。 在 SoC 下降时、电池的电压仅逐渐下降、电压没有下降。

      -您怀疑有什么问题?

      - SoC 是否取决于电池电压?

      谢谢。

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

      SOC 发生下降时、您的负载是多少(以及设计容量是多少)?

      您当前的阈值设置是什么?

      发生这种情况时的温度(近似值)是多少?

    14. 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
      [引用 userid="7020" URL"~/support/power-management-group/power-management/f/power-management-forum/1013071/bq27426-calibration-process-for-proper-battery-soc-value/3819515 #3819515"] SOC 发生中断时,您的负载(以及设计容量是多少)是多少?[/引用]

      SoC 跌落时的负载为2.3A、设计容量为6170mAh。

      [引用 userid="7020" URL"~/support/power-management-group/power-management/f/power-management-forum/1013071/bq27426-calibration-process-for-proper-battery-soc-value/3819515 #3819515"]您当前的阈值设置是什么?

      请找到附加的配置文件。

      [引用 userid="7020" URL"~/support/power-management-group/power-management/f/power-management-forum/1013071/bq27426-calibration-process-for-proper-battery-soc-value/3819515 #3819515"]发生这种情况时,温度(大约)是多少?

       当压降发生时、温度大约为~41°C。

      e2e.ti.com/.../data_5F00_memory_5F00_configurations_5F00_after_5F00_complete_5F00_learning_5F00_cycle_5F00_25082021.gg.csv

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

      随附的 gg 文件显示设计容量设置为5000mAh。 该值应为6170mAh。 设计能耗应为22829mWh。

      请将 Qmax Cell 0设置为16384。

      该监测计可根据默认设计容量/ 设计容量来调节电池电阻、因此设计容量与电池的标称容量相匹配非常重要。

      监测计之所以报告这种下降、是因为电池电阻不正确、并且在运行放电仿真时、监测计在特定温度下计算出剩余容量0mAh、这会将 SOC 从10%降至1%、直到实际电池电压降至终止电压以下。

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

      您好!

      我们在成功的学习周期后生成了黄金映像。

      现在、我们 使用 bqstudio 刷写了这个黄金映像。

      之后、我们是否需要执行任何特定的步骤/配置来 使该黄金映像在我们的定制板中正常工作??

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

      您好!

      我们使用 bqStudio 刷写了定制板中的黄金映像。 但是、此后、Chem_ID 未设置为0x1202。 但它仅设置为默认值0x3230。 因此、我们手动设置 Chem_ID 并发出 SOFT_RESET 命令。 并将设置静置20-25分钟。

      之后、我们开始放电周期以测试黄金映像。

      但是、我们仍然观察到设置中的 SoC 下降。 在该设置中、SoC 从30%下降到15%。 这次电压也是正确的、大约为3.6V。

      查询:

      1. 根据我的理解、应在我们刷写黄金映像后自动设置 Chem_ID。 这是正确的理解吗?
      2. 随着 Qmax 的更新、并且由于 Qmax 电芯0也会更新。 我们是否需要将 Qmax Cell 0值更改为16384并将设计容量值修改为5270mAh?
      3.  除上述内容外、我们还需要写入任何其他参数(即使在刷写 Golden Image 文件之后)吗?
      4. 我们是否每次都需要在 chem_ID、SOFT_RESET 命令之后等待系统启动时的弛豫(在实际固件中)? 这是否有更好的方法? 因此、在前20分钟内、我认为此电量监测计不会用于获取 SoC 值、对吧? 请建议一种更好的方法来实现相同的效果。

      请找到我们在刷写黄金映像后导出的数据存储器配置文件。

      e2e.ti.com/.../data_5F00_memory_5F00_conf_5F00_after_5F00_complete_5F00_learning_5F00_cycle_5F00_14092021.gg.csv

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

      1:事实并非如此。 在对黄金映像进行编程之前、您必须设置 CHIM_ID。 如果您对黄金映像进行编程、然后设置 ChemID、监测计将覆盖在学习周期中所学的内容。 因此、您首先必须设置 Chem_ID、然后加载黄金映像。

      2:不 您设置 chem_ID、然后加载黄金映像。 请勿更改设计容量(这样做会使监测混乱、这一点很重要、因为它要保持恒定、相当于监测计的标称容量、并且具有与学习周期完全相同的值)。

      3:不

      #4:引导系统时,请检查 ITPOR,然后*仅*配置监测计(如果该位已设置)。 该位指示监测计是否复位(例如、循环通电)。 在常规使用中、即使您关闭系统、监测计也应加电(它将休眠并消耗大约9uA 的电流)。 仅当您启动系统时、如果 ITPOR = 1、则配置监测计。 您不必以任何方式等待放松。 如果 ITPOR 为0、则监测不会受到干扰、您不必执行任何操作。 如果 ITPOR 为1、则通常不能避免让监测计使用非宽松电池进行初始化、因此会出现初始误差、当您充电至满或放电至空时、误差会自动减小。

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

       我们尝试了您提供的建议(1、2和3)、但我们仍然得到了从22到11的 SoC 下降。 我们还检查了 ITPOR 值是否为1、然后配置了监测计。 如您所述、ITOR 位在闪烁后为0、这意味着监测不会受到干扰。  

      您能告诉我们我们还应该检查该电池压降吗?  

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

      请以列表形式提供您执行的确切步骤。 确切地了解您在做什么对我来说非常重要。

      您何时观察 SOC 下降? 请描述 SOC 下降时的具体情况(主机 uC 对监测计有何作用、电流/电压/温度是多少)。

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

      您好!

      我们执行了以下步骤、

      1. 我们将一个充满电的电池连接到 bq27426 EVK、并连接了 bqStudio 软件。
      2. 在起始中、标志寄存器的[ITPOR]位为高电平。
      3. 之后、我们发出 SET_CFGUPDATE 子命令 以进入配置更新模式。
      4. 将化学 ID 更改为 Chem_B (0x1202)。
      5. 在 bqStudio 软件的编程选项卡下、选择合适的可编程文件(黄金映像)并开始编程。

      学习周期后的数据存储器配置文件也附加在之前的回复中。

      [引用 userid="490708" URL"~/support/power-management-group/power-management/f/power-management-forum/1013071/bq27426-calibration-process-for-proper-battery-soc-value/3834209 #3834209"]

      请找到我们在刷写黄金映像后导出的数据存储器配置文件。

      data_memory_conf_after_complete_learning_cycle_14092021.gg.csv

      [/报价]

      我们在两个不同的电池执行的放电周期中观察到以下情况。

      1. 在第一个放电周期中、我们观察到 SoC 从12%下降到1%。 电流、电压和温度值分别为-2506mA、3197mV 和26.65°C
      2. 在第二个周期中、我们观察到 SoC 从10%下降到1%。 电流、电压和温度值分别为-2510mA、3209mV 和27.65°C

      请查看随附的 EVK 上两个放电周期的日志、我们执行了上述步骤。

      e2e.ti.com/.../EVK_5F00_discharge_5F00_bqstudio_5F00_logs_5F00_20092021_5F00_cycle_5F00_1.csv

      e2e.ti.com/.../EVK_5F00_discharge_5F00_bqstudio_5F00_logs_5F00_20092021_5F00_cycle_5F00_2.csv