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.

[参考译文] BQ27411-G1:BQ27411-G1的学习周期错误

Guru**** 1417550 points
Other Parts Discussed in Thread: BQSTUDIO, BQ27411-G1, GPCCHEM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/958744/bq27411-g1-learning-cycle-error-for-bq27411-g1

器件型号:BQ27411-G1
主题中讨论的其他部件:BQSTUDIOGPCCHEM

您好!

我一直在尝试使用  900mAh 电池完成 BQ27411-G1电量监测计的学习周期。 在自动模式下使用 bqStudio 执行学习周期、并设置继电器控制以在负载和充电器之间切换。 但在充电周期之后、会出现一个错误:

"

错误:[Qmax_up:未设置]  

学习周期已取消

"

我一直在尝试调试这个问题、因此我记录了电压、电流和控制寄存器值。

请查找下面随附的寄存器日志。

e2e.ti.com/.../nov22_5F00_2log.csv

请帮助我解决此问题、并成功完成学习周期以生成黄金映像。

错误日志:

SAT 11月21日18:39:18 IST 2020:学习周期开始...
SAT 11月21日18:39:18 IST 2020:开始任务:放电(TerminateVoltage = 3100 mV)
SAT 11月21日20:59:34 IST 2020:End task:discharge completed in 02:20:15
SAT 11月21日20:59:34 IST 2020:开始任务:放松(持续时间=最多360分钟)
周六11月21日23:38:40 IST 2020:结束任务:放松已于02:39:06完成
SAT 11月21日23:38:40 IST 2020:开始任务:充电(TaperCurrent = 33mA)
Sun 11月22日00:54:21 IST 2020:结束任务:充电完成时间为01:15:40
Sun 11月22日00:54:21 IST 2020:开始任务:放松(持续时间=最多120分钟)
Sun 11月22日00:54:23 IST 2020:错误:[Qmax_up: Not Set]
Sun 11月22日00:54:23 IST 2020:学习周期已取消

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

    您好!

    您能否导出您的配置以便我们了解一下? 测量仪表 OTP 是否已完全编程?

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    我们尚未对 OTP 进行编程或尝试对 OTP 进行编程。 我认为必须为 Prog 引脚提供7V 电压才能对 OTP 进行编程。 我们尚未执行上述任何流程。

    当我们学习电量监测计以生成黄金映像时、我们尚未在数据存储器中配置任何值。 希望这是正确的方法。

    请在下面找到原理图实现:

    CC:在 、因为我们读取了一个与我们的问题类似的线程。

    e2e.ti.com/.../529043

    以下是我们导出的一些日志和配置:

    e2e.ti.com/.../data-mem-values_5F00_nov24.gg.csve2e.ti.com/.../learning-cycle-log.txt

    e2e.ti.com/.../nov24_5F00_log.csv

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

    您好!

    这来自 TRM:

    电量监测计从德州仪器(TI)出厂时已附带部分预编程的一次性可编程(OTP)非易失性存储器(NVM)、其中包含特定-G1A、-G1B 或-G1C 订购选项的 Chem_ID 相关参数(请参阅 bq27411-G1数据表(SLUSBN7))。 其余的 OTP 参数需要在客户的工厂进行编程、以实现功能齐全的监测解决方案。

    您需要对 OTP 进行编程以实现正确的监测、您的版本(G1A、G1B 或 G1C)是否与您的电池充电电压匹配? 如果不匹配、Qmax 可能不会更新。

    我会尝试使用 GPCCHEM 对具有最佳匹配 CHEM ID 的监测计进行编程、然后测试 Qmax 的学习周期。

    此致、

    Wyatt Keller

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

    您好、Wyatt、
    请注意、我们使用的是 G1A 系列 BQ27411-G1电量监测计、用于具有4.2V 锂离子电池的设计。 请注意、我们使用的是4.2V 锂离子电池本身。

    目前、数据存储器中存在的值是默认值。
    我们是否应该根据数据存储器摘要(表6.2 -技术参考(SLUUAS7B - www.ti.com/.../sluuas7b.pdf )对所有数据存储器值进行编程? 还是设计容量、设计能耗、锥形电流、锥形速率和终止电压?
    在开始学习周期之前、我们应该使用 bqStudio 将上述存储器值直接编程到数据存储器中、还是应该按照智能闪存 OTP 编程应用报告(SLUA703)中定义的步骤将这些值写入 OTP 存储器中?

    一旦我们开始学习周期、我们就会看到数据存储器被重置为默认值。 请建议我们继续前进。

    以及 Chem ID、如数据表(www.ti.com/.../bq27411-g1.pdf)所示
    "9.2.1设计要求
    正如德州仪器(TI)出厂时所提供的、OTP NVM 中的许多 bq27411-G1参数都处于未编程状态(零)、而与 CHEMID 直接相关的一些参数则会进行预编程。"

    因此、该系列的电量监测计不能使用从 GPCCHEM 生成的化学 ID 进行编程、对吧? 如果我们错了、请更正我们的问题。

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

    您好、Wyatt、

    我们目前仍在处理上述问题。 我们是否可以举行现场会议、以便我们能够纠正这些问题。 请分享一段舒适的时间进行现场培训。

    以下是我的联系信息:

    Skype ID:live:gokulkpv97

    电子邮件 ID:gokulkrishna.p@gadgeon.com

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

    您好!

    是的、没错、我误读了器件型号。 您无法对新的 ChemID 进行编程、但您可能需要更改 OTP 存储器以完成学习周期。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    根据文档:如何开始使用 BQ 电量监测计产品 www.ti.com/.../sluaa98.pdf

    "为了在 TI 的阻抗跟踪监测计中学习周期,您需要调整设计容量、设计电压、充电术语恒流、放电电流阈值、充电电流阈值、静态电流和恒定电压。"


    我们应该仅使用上述值对 OTP 进行编程、还是应该对数据存储器寄存器中的所有值进行编程?

    您能否就上述共享的联系详细信息向我打个电话、以便我们可以计划一个实时会话? 如果我们可以关闭它、那就太棒了!

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

    您好!

    您应该对列出的值进行编程以启动、但您的应用可能需要更多的值。  

    training.ti.com/battery-management-deep-dive-technical-training

    此致、

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

    您好、Nick、

    我们尝试使用最小值刷写 OTP 以完成学习周期、但未能完成学习周期。 错误相同:"错误:[Qmax_up: not set]"。

    数据存储器值和黄金映像文件位于下面。 我们已进行屏幕记录并记录了学习周期。

    请指导我们完成、以便我们能够成功地完成学习周期。 请回答以下问题:

    在学习周期之前、我们应该写入和闪存 OTP 的所有数据存储器值、以便成功完成学习周期?

    e2e.ti.com/.../Nov-30_5F00_OTP_5F00_RegConfig.gg.csv

    e2e.ti.com/.../3414.Nov-30_5F00_Learning-Cycle.zip

    适用于我们应用的电池是900mAh 电池、标称电压为3.7V。 锥形电流为33mA、终止电压为3.1V。

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

    您好!

    要确认:您是否触发了 BAT_DET、以便监测计知道电池已插入? 除非发送 BAT_INSERT 命令、否则 Impedance Track 不会运行。

    一切看起来都应该正常更新。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    是的、我们使用 BAT_INSERT 命令触发了 BAT_DET。 此外、除非设置了 BAT_DET 引脚、否则学习周期不会开始。

    请建议我们如何推进。

    谢谢、此致

    Gokulkrishna

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

    Gokulkrishna、您好!  

    在日志末尾、BAT_DET 看起来再次变为低电平、是否发送了 BAT_REMOVE 命令?

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    在学习周期中、除了初始电池插入命令外、我们没有发送任何命令。 之后、才会将该 BAT_DET 置1。

    我们发现了一个奇怪的场景(在我们11月30日的最后一个学习周期运行期间、其中日志已在上一个回复中上传)、在这种场景下、完全放电和放松的电池在4分钟内充满电 下面随附了此日志的更新屏幕截图。 此时、完整的充电容量突然变为900。 并且 BAT_DET 也变为低电平。 在完全充电容量更改为900且充电状态更改为100的情况下、学习周期也失败。
     这是否与电量监测计不符、表明电池已充满电?

    即使在超过锥形电流的电量监测计中有479mA 电流,学习周期也会显示:充电完成,然后进入放松模式。 然后未设置 Qmax_up 位、学习周期失败。
    您能告诉我们为什么会发生这种情况吗? 是不是因为配置设置错误? 请参阅"Nov30_OTP_RegConfig.gcsv"文件、了解我们在运行此周期时完成的配置。
    请您尽早回复、因为我们正在尝试运行一个学习周期、但仍在继续失败。

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

    Gokulkrishna、您好!  

    如果从切换至放松充电、则需要检查 DSG 电流阈值和 CHG 电流阈值、它也可能是退出电流阈值。 如果这些参数不适合您的应用、监测计可能会在不同模式之间切换、从而错误地导致监测问题。

    否则、预编程的 ID 可能不是电池的最佳选择、因此很难完成学习周期。

    此致、

    Wyatt Keller  

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

    您好、Wyatt、

    多次尝试后,我们完成了电量监测计 BQ27411-G1的学习周期过程。 以下是我们为完成该课程而执行的步骤。 这将帮助您在将来调试任何类似的问题。

    不需要对 OTP 寄存器进行编程或设置保险丝。 仅需要正确配置数据存储器。 我们需要为数据存储器中的所有寄存器配置一些典型值。

    需要注意的一点是、我们必须向 RA 表写入值、一旦学习周期完成、该表将会进一步更新。 SOC 值实际上是使用 RA Table 值计算的。 因此、如果 RA 表在学习周期中发生更新、可以确认学习周期的过程是否朝预期方向移动。

    对于 BQ27411、RA 表的默认值为0。 只有在向 RA 表提供一些粗略值后、我们才能完成学习周期。 数据表还不提供用于首次运行学习周期的任何典型值。 因此、我们使用了另一个具有 BQ27421电量监测计的电路板(具有 RA 表的一些默认值)、并在其中运行学习周期。 使用从电量监测计获取的 RA 值、我们为 BQ27411运行学习周期。

     因此、如果任何文档中都没有给出 RA Table 的默认值、则可以在任何现成的 BMS 板(如 SparkFun 的保姆板)中运行学习周期。 这些将有助于获得 RA 表的粗略值。 使用此输入写入目标电量监测计的 RA 表值。

    3.由于电池容量较高,我们的电池(900mAh)的放松时间接近10小时。
    因此、请将电池完全放电、并留出时间让电池长时间放松、从而使电压保持稳定。 然后仅启动学习周期。 这将有助于学习周期不会失败、因为放电周期后的放松周期后出现"RUP_DIS 不清除"错误。

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

    您好  和

    我是 Gokulkrishna  正在进行的同一项目的团队成员。

    如上述回复中所述、我们已成功完成具有 BQ27411-G1A 电量监测计的900mAh 电池的学习周期。 但我们现在面临另一个问题。 我们已将黄金映像加载到固件中。 但 SoC 值跳得非常远。 有时、如果电压大约为4.1V、它甚至显示15%的电池电压。 此外、当插入用于充电时、SoC 值会快速增加、有时仅在3.9V 时显示100%。

    请注意、我们以 C/5的放电率运行学习周期。 但根据我们的应用、我们的实际放电率将为800mA、大约为 C。这是否会导致 SoC 级别的任何波动。 我们是否需要根据我们的应用根据实际放电率和充电率重新运行学习周期?

    我们已经尝试在自动模式下运行一个学习周期、方法是使用我们从之前成功的学习周期中获得的值来配置数据存储器。 但失败、并显示错误 RUP_DIS / RDIS:Not Clear (未清除)。 请注意、尽管最长静置周期为6小时、但静置模式失败、大约1小时内出现此错误 这样做的原因可能是什么?

    TUE Dec 29 21:16:37 IST 2020:学习周期开始...
    TUE Dec 29 21:16:37 IST 2020:开始任务:放电(端接电压= 3150 mV)
    TUE Dec 29 22:11:03 IST 2020:End task:discharge completed in 00:54:25
    TUE Dec 29 22:11:03 IST 2020:开始任务:放松(持续时间=最多360分钟)
    TUE Dec 29 23:26:02 IST 2020:错误:[RUP_DIS / RDIS:未清除]
    TUE Dec 29 23:26:02 IST 2020:学习周期已取消

    请您尽早回复、因为我们已经没有时间了。

    我们非常感谢您的帮助。

    抄送: 

    提前感谢、

    Krishnaprabha

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

    Krishnaprabha、您好!  

    当进行 OCV 时、RDIS/RUP_DIS 应清零。 我建议您在执行学习周期之前将化学 ID 上传到 OTP 存储器。

    电阻更新与化学 ID 信息中相关的 OCV 点相关。

    此致、

    Wyatt Keller

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

    您好  和

    这不是 Chemistry ID 的问题。 此外、此 BQ27411-G1A 具有固定 ChemID、无法编程为其他值。

    "RUP_DIS 不清除"错误的问题 是、我们的电池在完全放电后的初始静置时间(900mAh)大约为16小时。

    我让放电的电池和电量监测计在夜间放松16小时、并尝试运行自动学习周期。 之后、自动学习周期已成功完成。 我又重复了3次以确认相同。 我还更新了 GI 和 RA 表。

    我要提请 TI 团队注意的另一点是、考虑到他们的实际充电和放电率、应该始终根据他们的用例运行学习周期。 如果可能、最好在他们正在使用的同一定制板上运行。 用户应该从定制板上细分 I2C 线路、然后使用它运行学习周期。 如果定制板不可用、则应根据应用模拟实际充电和放电率。

    有关 BQ 系列电量监测计运行学习周期的所有 TI 应用手册建议仅以 C/5至 C/10的速率对电池放电。 如果产品的实际放电率不在该放电率范围内、我们将遇到不同级别的异常 SoC 跳转问题。 这是使用 TI 建议的充电和放电率生成的黄金映像时看到 SoC 跳跃的实际根本原因。 我以 C/5=0.2C 的速率(180mA)运行学习周期。 但我们应用的实际放电率为800mA ~ 0.9C。

    根据实际放电率运行学习周期后、我们将获得更好的 SoC 值、而不会发生任何跳转。

    抄送:  

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

    您好!

    此监测计的学习周期与其他监测计不同、因为它是具有预定义化学特性的 ROM 监测计。 对于其他基于闪存的监测计、需要执行更多步骤才能正确配置、因为需要首先选择化学 ID。

    如果 PCB 的布线电阻和其他变化、则可能会影响监测。 应始终在实际 PCB 上完成特征评定。

    听起来您的问题是通过使用应用放电周期解决的。

    此致、

    Wyatt Keller