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.

[参考译文] BQ40Z50EVM-561:BQ40Z50-R2

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1135688/bq40z50evm-561-bq40z50-r2

器件型号:BQ40Z50EVM-561
主题中讨论的其他器件:BQ40Z50BQSTUDIOGPCCHEM

当我发现我的设置中存在连接电池中所有电池的巨大阻力时、我不得不运行一个循环来获得一个新的 ChemID、该 ID 返回为457。

我现在已经开始了学习周期的过程。 我已经设法使电池组完全放电、使 VOK 和 RDIS 位清零、并设置 REST 位。 然后、我想开始充电至整个周期的一部分。 我实现这一目标的唯一方法是从命令托盘中休息一下

然后、我开始了充电周期。 我看到的是、一旦充电开始、VOK 位就没有设置。 请找到随附的日志文件以开始此部分循环。

e2e.ti.com/.../2022_2D00_09_2D00_20LearningTestCycle.loge2e.ti.com/.../1_2D00_LearningCycleTest2022_2D00_09_2D00_20.gg.csve2e.ti.com/.../2_2D00_LearningCycleTest2022_2D00_09_2D00_20.gg.csv

刚刚意识到您可能希望在放电周期中看到日志和 GG 文件。

e2e.ti.com/.../2022_2D00_09_2D00_19LearningTestCycle.loge2e.ti.com/.../65_2D00_LearningCycleTest2022_2D00_09_2D00_19.gg.csv

为准备您的答案、我开始为电池组充电。 遗憾的是、当电池未充满电时、这种情况会发生故障。 我已添加日志和 GG 文件、以查看您是否可以提供帮助。

e2e.ti.com/.../2022_2D00_09_2D00_20ChargingTestCycle.loge2e.ti.com/.../1_2D00_ChargingTest2022_2D00_09_2D00_20.gg.csv

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

    Bruce、您好!

    我已经查看了您的日志文件并有一些问题。

    1.初次放电后,在开始充电之前,您放松了多长时间。 REST 位通常需要几个小时才能自然设置、并且在执行学习周期时存在此休息时间至关重要。

    2.在您的充电记录过程中、我注意到您只在充电几分钟。 此日志中是否有您充电时间更长的部分? 此外、当电池电压达到充电电压时、您需要逐渐减小电流。

    附上完整 CHG/DSG 周期的日志会非常有帮助、因此我也可以看到它们之间的放松期。  

    此致、

    杰克逊

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

    您好、Jackson、

    很抱歉我有误解。 我比自己提前了一点、尝试在一次沟通中解决一些问题。

    随附的是学习周期的前两个阶段的日志文件、名称释放和休息。 之后、我发现无法为电池充电、因为充电 FET 已关闭。 让电池开始充电的唯一方法是发出 RESET 命令。

    e2e.ti.com/.../7774.2022_2D00_09_2D00_19LearningTestCycle.loge2e.ti.com/.../7875.65_2D00_LearningCycleTest2022_2D00_09_2D00_19.gg.csv

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

    Bruce、您好!

    我想我已经了解了为什么您看到这里的充电 FET 关闭了。

    当您开始使用 PV 范围内的电压(非常低的电压)进行充电时、监测计会尝试通过让电流流经 PCHG FET 而不是正常的 CHG FET 来限制流入电池的电流。 PCHG 路径需要电流流经一个限制电流的300欧姆电阻器。

    最终、电压将退出 PV 范围并足够高、以便使用通过 CHG FET 的正常电流路径。

    如果您希望禁用此功能、并且电流始终流经正常的 CHG 路径、请设置 [PCHG_COMM] = 1。

    我在 TRM 中附加了一个页面、其中更详细地讨论了此功能。

    此致、

    杰克逊

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

    Bruce、

    上述建议是否解决了您的问题?

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

    我尝试了一个新的学习周期、并在第一次放电结束时完成。 静置后、VOK 和 RDIS 已清除、REST 已设置。 我现在尝试启动充电阶段、但它不起作用。 我的充电器不会启动充电、因为放电 FET 已关闭。 如果我使用电源、我可以在充电 FET 导通时将电源推入电池。

    两个问题。 1) 1)放电 FET 关断的原因是什么? 2)是否有方法将所有内部寄存器设置为出厂默认值、以便我可以从干净的 slate 开始。

    e2e.ti.com/.../2022_2D00_09_2D00_22LearningTestCycle.loge2e.ti.com/.../60_2D00_LearningCycleTest2022_2D00_09_2D00_22.gg.csv

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

    您好、Bruce、

    当电池放电过多时、放电 FET 将作为保护机制打开。 这一点(至少从仪表的角度来看)不应妨碍充电、只应在电池处于更高的电压水平之前进一步放电。 对我来说、这听起来像是充电器级问题。

    如果要进行出厂复位、可以从 TI.com 上的 BQ40Z50文件夹下载固件、并使用 bq studio 重新上传.srec 文件。

    此致、

    杰克逊

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

    您好、Jackson、

    我已经完成固件更新、但现在、当我尝试向其发送 ChemID 时、我会收到消息"ChemID:bcfgx 中的固件版本与 所连接设备的固件 versione2e.ti.com/.../Firmware-upgrad.gg.csv 不匹配。"

    Bruce

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

    通过更新.srec 文件更新固件后、是否关闭并重新打开 BQStudio? 如果是、器件是否自动检测、或者您是否必须手动选择.bqz 文件夹?

    我怀疑.bqz (寄存器映射)和.srec (阻止化学更新的固件)之间现在可能存在不匹配情况。

    此致、

    杰克逊

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

    您好、Jackson、

    我已经解决了固件问题、因为即使是最新版本的 BQ Studio 也不支持最新版本的芯片固件。 我找到了与 BQ Studio 支持的最新版本相匹配的较旧版本固件、并且正在使用该固件。

    完成此工作后、我设置了我认为需要设置的所有寄存器、并开始了 aa 学习周期。 遗憾的是、在充电阶段结束时测试失败、因为电池状态寄存器中的 FC 标志未设置。 我已经查看过这些文件、无法确定发生这种情况的原因。

    Bruce

    e2e.ti.com/.../134_2D00_2_2D00_LearningCycleTest2022_2D00_09_2D00_26.gg.csve2e.ti.com/.../2022_2D00_09_2D00_26LearningTestCycle_2D00_1.log

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

    您好、Bruce、

    很高兴您发现了固件问题。 我将尽快查看此日志、以尝试找到学习周期失败的问题、

    此致、

    杰克逊

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

    您好、Bruce、

    是否发送 IT_ENABLE 命令以便在开始初始放电之前设置 QEN 位? 在初始 DSG/REST 周期之后、ITStat 值= 19之前、它似乎不会被置位。

    此致、

    杰克逊

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

    您好、Jackson、

    因此、我重新执行了测试以执行学习周期、并且在电池充满电时充电结束时、它没有设置电池状态寄存器中的[FC]标志。

    e2e.ti.com/.../69_2D00_1_2D00_LearningCycleTest2022_2D00_10_2D00_04.gg.csve2e.ti.com/.../2022_2D00_10_2D00_04LearningTestCycle_2D00_1.log

    我需要做些什么来实现这一点。

    Bruce

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

    Bruce、

    这里有一些事情发生、所以让我来总结一下。

    如果您查看 RSOC 的值、则在日志末尾仅达到37%。 这是因为 RemCap 仅为4298。 FullChargeCap = 11647、因此4298/11647 =约37%。 我认为这里存在混淆的原因是、您正在查看此时的电压值、并看到它在放松时接近于您的电池的完全充电电压。 这里要考虑的关键是、当负载为2A 时、电池单元不会很放松、因此您看到的电压不能用于反映 RSOC 或指示电池已充满电。

    在这里、您需要做的是使用 CC/CV 充电曲线、并在电池电压达到最大值时使电流缓慢减小 这将保持电池电压稳定、同时继续将电流泵入电池、从而积累电荷。 尝试让电流逐渐减小、直到您以~50mA 的电流充电。 我怀疑 RSOC 值接近100%、并最终触发 FC。 电流必须逐渐耗尽的确切值可能会进行一些微调。 目前、您仅在2A 充电电流下使用 CC 充电曲线、您只会累积足够的电荷以达到37%的 RSOC。

    希望这对您有所帮助。 请随时联系我们、以获得更清晰的信息! 我理解此主题并不是非常简单、但我可以随时为您提供帮助。

    杰克逊

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

    您好、Jackson、

    我注意到 SOC 未达到 RSOC 设置。 我已经设置了 FCSETV 标志、现在在充电的与处获得 FC 标志设置。 我现在遇到的问题是、在充电和休息结束时、[VOK]和[RESPON]标志未设置。 我已达到0x05的更新状态、告诉我已记录[Qmax]、但 OCV 未记录。 我需要解决什么才能实现这一点。

    Bruce

    e2e.ti.com/.../2022_2D00_10_2D00_05LearningTestCycle_2D00_1.loge2e.ti.com/.../120_2D00_1_2D00_LearningCycleTest2022_2D00_10_2D00_05.gg.csv

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

    你好、Jockson、

    请为我提供任何更新。

    Bruce

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

    您好、Bruce、

    在此对延误表示歉意。 上周我不在办公室、我们的团队目前都在 BMS 研讨会上进行演示。 我确信、明天我们都回到办公室时、我将回到您的问题。

    感谢您的耐心等待、

    杰克逊

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

    您好、Bruce、

    Qmax 的更新也意味着 OCV 的更新。 这是因为更新 Qmax 需要有效的 OCV 测量。 您看到状态更新为0x05这一事实非常好、这是学习期间第一个充电周期之后的预期结果。 现在您应该开始放电。 在充电后放电时、如果更新状态现在为0x05、监测计将在向下计数时更新电阻值。 一旦电池电量再次耗尽并且进行了另一个 Qmax 更新、监测计将被记忆、更新状态将为0x06。

    此致、

    杰克逊

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

    您好、Jackson、

    这就像你说的那样有效。 然后、我在文档"实现成功的学习周期" 3.2.6中看到、要部署我们需要获取0x0E 状态的包、现在需要执行该操作。 这是通过"如果未获得0E 的更新状态、则器件可充电至满、释放2
    小时后放电至空、此时应为0E。"。 我尝试过这种方法、但它不起作用。 附加的文件。 我这次出了什么问题。

    谢谢

    Bruce

    e2e.ti.com/.../141_2D00_1_2D00_LearningCycleTest2022_2D00_10_2D00_18.gg.csve2e.ti.com/.../2022_2D00_10_2D00_18LearningTestCycle_2D00_1.log

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

    您好、Bruce、

    很高兴我们能够更新状态= 0x06。

    对于0x0E、可能需要超过2小时的时间来放松、因此我只建议在最终充电后在放松模式下等待更长的时间。 请参阅随附的图:第1个 Qmax 与更新状态= 0x05、电阻为更新状态= 0x06相关、字段 Qmax 为更新状态0x0E。 您可以看到、此特定 Qmax 更新可能需要更长的时间。 这是因为现场 Qmax 对于高精度监测至关重要、因此它会等待电池上的 dv/dt 接近零以进行此更新。

    请告诉我这是否仍然无法解决问题,我们可以寻找其他可能的解决办法。

    此致、

    杰克逊

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

    您好、Jackson、

    我已经把它留下来休息了大约12个小时。 遗憾的是、它仍然没有更新到0xoE。 不确定现在该怎么办。

    e2e.ti.com/.../142_2D00_1_2D00_LearningCycleTest2022_2D00_10_2D00_21.gg.csve2e.ti.com/.../2022_2D00_10_2D00_21LearningTestCycle_2D00_1.log

    Thnaks

    Bruce

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

    Bruce、

    从日志文件中可以看出、您只进行一次充电和放电、这样会使您的 UpdateStatus = 0x06。 要实现字段 Qmax 更新和更新状态= 0E、在您刚刚附加的日志文件中的内容之后、将需要进行另一次充电/放松。 此日志开始之前是否为更新状态0x06? 如果是、我也希望您的数据也为0x0E。

    请告诉我、我将研究哪些因素可能会阻止此更新在固件本身中发生。

    此致、

    杰克逊

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

    您好、Jackson、

    周期开始时状态为0x06、周期结束时状态仍然为0x06。

    Bruce

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

    您好、Bruce、

    在这种情况下、我需要在实际固件中更仔细地查看这一点、以找到阻止更新到0x0E 的任何内容。 我将在明天提出更多可能的解决方案。

    此致、

    杰克逊

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

    Bruce、

    我还需要您的.srec 文件。 您也可以将其发送给我吗?

    此致、

    杰克逊

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

    您好、Jackson、

    我似乎无法将 SREC 文件附加到此系统。 我如何将其发送给您。 我已经压缩了它、希望它能正常工作。  

    Bruce

    e2e.ti.com/.../1_2D00_LearningCycleTest2022_2D00_10_2D00_27.zip

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

    谢谢。 现在看一下这个。 当我能够找到解决方案时、我会再次向您提供最新消息。

    此致、

    杰克逊

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

    您好、Jackson、

    您可能会给我一个答案的任何想法。

    谢谢 Bruce

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

    Bruce、您好!

    我查看了您最近的数据日志、看起来 OCVFR 位正在设置、设置此值后、监测计将等待48小时、然后再获取 OCV 并更新 Qmax。 扁平区域由化学 ID 定义、您是否仍在使用化学 ID 457?

    这是 ID 457的范围、因此我不认为这是您当前使用的 CHEM ID:

    Q MaxV 无效= 3330
    Q 无效的最小值= 3277

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    是的、我们仍在使用化学 ID 457、因为这是我们在电池连接良好且靠近芯片且引线非常粗的情况下运行完整周期时获得的结果。 我确实觉得这是一个非常接近的结果。

    您想查看为我们提供此 ChemID 的文件吗?

    Bruce

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

    Bruce、您好!

    是、如果您可以共享提交的 GPCCHEM 文件以及我们可以查看的结果。 只要误差相当低、就不会出现任何问题。

    如果您使用的是 LFP_Relax、则 OCVFR 位的行为可能会稍有不同:

    当 LFP_RELET = 1时、Qmax 仍可能发生。 这由 OCVFR 表示。 当 LFP_RELET = 1时、OCVFR 将在充电终止后立即变为1。 如果在充电终止检测期间所有电池都在平坦区+裕度之外、并且在静置期间一个或多个电池压入平坦区+裕度之后、它将变为0。 这就是当电池电压下降到平坦区+裕量时,在电荷终止后立即观察到 OCVFR = 0的平坦区外的 OCVFR = 1的原因。 这是 LFP 和 bq40z50的静置检测机制的一部分。 通常的 Qmax 规则随后适用。 因此、如果电池电压变得稳定并且高于平坦区(现在不适用裕度)、并且温度处于所需的限值范围内、监测计将符合 Qmax 的要求。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    感谢您的回复。 我已根据请求附加了该文件。

    我不确定我需要做什么才能使系统正常工作。 充电结束和放电结束时、我是否只需要让电池休息48小时?

    Bruce。

    e2e.ti.com/.../6712.GPC_5F00_report.txte2e.ti.com/.../roomtemp_5F00_rel_5F00_dis_5F00_rel19_2D00_09_2D00_2022.zipe2e.ti.com/.../roomtemp_5F00_rel_5F00_dis_5F00_rel19_2D00_09_2D00_2022_2D00_report.zip

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

    Bruce、您好!

    最大 DOD 误差为高电平、只要您充电至满电并放电至空电、它就不应影响计量、如果在平坦区域进行放松、则可能会导致 SOC 出错。

    是的、如果设置了 OCVFR 位、则您需要让它至少休息48小时、以便确保监测计采用 OCV、从而确保获得 OCV。

    此致、

    Wyatt Keller