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.

[参考译文] BQ76952:平衡命令问题?

Guru**** 2448780 points
Other Parts Discussed in Thread: BQ76952, BQ77216, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1435892/bq76952-balancing-command-issue

器件型号:BQ76952
Thread 中讨论的其他器件: BQ77216BQSTUDIO

工具与软件:

我在平衡功能方面遇到了问题。 我正在尝试通过 AFE 通过 0x0083 CB_ACTIVE_CELLS ()命令测试外部电芯平衡。 它可以在一个硬件变体中工作、而不能在其他硬件变体中工作。 可能是什么问题?

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

    您好 Sourcabh、

    您能否更详细地解释一下您的意思、即该命令在一个硬件型号中有效、而在另一个硬件型号中无效? 您是否以相同的方式配置了两个器件? 第4节主机平衡算法注意事项 使用 BQ769x2电池监控器实现电池平衡 应用手册中、您也可以参考。

    此致、
    Alexis

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

    您好、Alex、

    是的、两个器件的配置方式都是相同的。 软件没有变化。  

    我是否应该为发送的命令将这两个器件的 I2C 逻辑分析仪布线发送给您?

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

    您好 Sourcabh、

    请执行。 这可能有助于更深入地了解具体情况。

    此致、
    Alexis

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

    这是从微控制器发送到 AFE 的均衡命令(0x0083)的 I2C 布线链接

    文件夹(工作中)和(非工作中)各有两条线迹。  

    在"Working "中、外部电芯平衡电路正常工作、并且会进行平衡、但在不工作的情况下、平衡不起作用。

    https://drive.google.com/drive/folders/1ojrpqDN4b9nx_vbKIjy1WYtlh58NWPIA?usp=sharing

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

    您好 Sourcabh、

    很遗憾、我们无法访问 Google Drive 来查看您分享的内容。 您能否改为通过 zip 文件共享?

    此致、
    Alexis

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

    我无法在此处上传 zip 文件。 提示共享链接。

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

    zip 文件链接- drive.google.com/.../view

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

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

    您好 Sourcabh、

    您是否能够单击下面突出显示的"上传"按钮? 这允许您从 PC 驱动器上载而无需使用链接。  很遗憾、我们无法访问 Google 云端硬盘查看您分享的内容。  


    此致、
    Alexis

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

    e2e.ti.com/.../I2C-trace-Balancing-Command.zip

    给你。 很抱歉,我之前看不到上传图标!

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

    您好 Sourcabh、

    我们正在美国度假、预计下周早些时候会有回应。

    此致、

    Luis Hernandez Salomon

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

    Sure Luis、

    感恩节快乐! 享受您的假期。

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

    我将在这里把我们对这个问题的调查作为一个供参考:

    我们执行了以下测试以调查我们所面临的平衡问题:
    1. 验证从 MCU 到 AFE 的平衡命令(0x0083)传输在 I2C 上是否失败: 结果 -在调试会话中、我们观察到不存在 I2C 问题。
    2. 切换到自主平衡: 结果 -我们开发并切换到新的自主平衡算法,而不是我们以前的主机控制平衡,以进一步缩小问题。 据观察,即使自主平衡对这个变体不起作用,但它对另一个变体完全起作用。
    3. 删除第二个 AFE : 结果 -我们怀疑变体中存在此问题的第二个 AFE 是否可能是导致该问题的原因 。 为了验证这一点、我们 从板上完全移除了 AFE、甚至无法看到平衡正常工作。
    4. 检查 是否存在任何 AFE 故障: 结果 -我们还检查了可能导致此问题的任何 AFE 警报/故障、但遗憾的是、未在 AFE 中观察到任何警报/故障。 我们参考 (AlarmStatus - 0x62、Safety Status A - 0x03、Safety Status B - 0x05)
    5. 我们还检查了平衡命令(0x0083)的回读。 令人惊讶的是、AFE 报告的回读数据发送了准确的数据、表明哪些电芯处于主动平衡状态、但我们没有观察到任何流动的平衡电流可以确认平衡是否正常工作。  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    今天(11月29日)是美国假期。 该团队将在周一回到办公室、然后返回给您。

    感谢您的耐心。

    此致、

    Max Verboncoeur

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

    您好 Sourcabh、

    感谢您共享您的逻辑分析仪文件和自己的调查结果! 请给我一些时间来回顾它以及您分享的结果、看看我们是否能找到问题。

    此致、
    Alexis

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

    您好、Alexis、

    您能否在此处帮助向客户提供有关问题的最新信息、并帮助他们尽快解决问题。

    此致、

    Jinesh

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

    您好 Sourcabh、

    再次感谢您的耐心等待。  

    在‘正在工作和不工作的硬件型号的逻辑分析仪文件后、我注意到对于不工作的型号、您将在"读取0x7F"(FET 状态)命令后立即获取 NAK。 这种情况在您编写 Cell Balance 命令时也会发生吗? 通常、出现在其中的 NAK 表示信号完整性有问题、命令错误或地址错误。 发出电芯均衡命令来共享时、您是否有任何逻辑分析仪文件?


    ‘、当您‘移除第二个 AFE 时、您是否说您删除了 工作型号'并将'非工作型号'保留在电路板上? 反之亦然?

    您还能否也可能共享配置文件(.gg)和原理图? 对于应该进行平衡的电池、您是否可以与其中的其他电池共享任何波形、以便使平衡命令状态保持平衡?

    此致、
    Alexis

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

    Alex、您好!

    逻辑分析仪文件仅跟踪均衡命令。 在调试模式下、跟踪是在 MCU 向 AFE 发出平衡命令之前暂停代码执行的、因此我认为我们看到的 NACK 可能是由于停止指令的正常流程执行。

    • 我们尝试在软件正常执行流程中测试 NACK、但未通过检查 I2C 驱动器的返回类型来暂停 NACK、并且未观察到任何 NACK 或任何其他 I2C 问题。 基本上、我们检查了所有这些错误-

        BQ_ERROR_NONE

      bq_error_init_failed

        BQ_ERROR_SEND_FAILED

        BQ_ERROR_RECEIVATION_FAILED

        BQ_ERROR_CRC_VALIDATION_FAILED

        BQ_ERROR_NULL_RX_BUFFER

        BQ_ERROR_READBACK_FAILED

        BQ_ERROR_INVALID_TRANSACTION_LENGTH

        BQ_ERROR_INVALID_SHUTLOMAT_TYPE、

        BQ_ERROR_ENTER_CFGUPDATE_FAILED

    • 工作硬件型号具有1个 AFE (bq76952)、不工作硬件型号具有2个 AFE (1个 bq76952和1个 bq77216)。 我们怀疑 bq77216可能导致 了这个问题、因此将其从型号中删除、然后尝试进行平衡
    • 我想知道您提到的配置文件(.gg)是什么/我在哪里可以找到它。 关于波形、我想知道您到底需要哪些波形吗? (显示平衡电流从工作硬件变体流出的波形? 或其他内容)

    我们还认为、平衡命令的问题不太可能发生、因为我们 甚至没有看到平衡发生在我们开发的自主平衡算法中。

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

    您好 Sourcabh、

    逻辑分析仪文件仅包含均衡命令的轨迹。 并且跟踪是在调试模式下通过在 MCU 向 AFE 发出均衡命令之前暂停代码执行进行的、因此我认为我们看到的 NACK 可能是由于停止指令的正常流程执行。[/QUOT]

    感谢您澄清。  

    并且正常工作的硬件型号具有1个 AFE (bq76952)、而不工作的硬件型号具有2个 AFE (1个 bq76952和1个 bq77216)。 我们怀疑 bq77216可能导致 了这个问题、因此将其从型号中移除、然后尝试进行均衡

    您是否尝试过使用不起作用的硬件型号的 ABA 交换机? 在不工作的系统中、另一个正常工作的 IC 是否仍然显示此问题?

    我可以知道您提到的此配置文件(.gg)是什么/我可以在哪里找到它了吗? 关于波形、我想知道您到底需要哪些波形吗? (显示平衡电流从工作硬件变体流出的波形? 或其他内容)

    配置文件(.gg)是 bqStudio 生成的文件、用于显示 对器件所做的所有参数更改。 如果您没有.gg 文件、如果您可以分享哪些参数已更改为哪些参数、这也可能很有帮助。  

    至于波形、当不起作用的型号运行电池平衡命令时电芯看到的波形可能会很有用。

    您能否分享无法正常工作的系统如何连接到 bq77216的原理图?

    我同意、从现在起、这听起来似乎不太可能是平衡命令本身。  

    此致、
    Alexis

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

    您好、Alex、

    感谢您的答复。

    我们是否可以安排一个电话讨论,以避免所有的往返?

    如果可行、请告诉我时间。  

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

    您好 Sourcabh、

    我们已收到您的请求、并将尽快予以答复。  

    我们的普通支持团队是 OOO、将于10月12日返回、以帮助您进行任何调查。  

    感谢您的耐心和理解。

    此致!  

    -路易斯·托雷斯(PME)

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

    您好 Sourcabh、

    你是否介意回答我先前提出的问题?

    1.您是否尝试过使用不工作的硬件型号的 ABA 交换机? 在‘Not working system’(不工作系统)中、另一个工作正常的 IC 是否仍然显示相同的问题?
    2.能否共享配置文件(.gg)或对部件进行了哪些配置更改?
    3.您能否分享一下无法正常工作的系统如何连接到 bq77216的原理图?

    此时、听起来好像它不太可能是平衡命令本身。  

    此致、
    Alexis

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

    您好、Alex、

    1) 1)我是否知道 ABA 开关是什么? 您是否是指在不工作的型号中、将工作型号中的 bg76952与 bq76952互换? (如果是-我们尚未尝试此功能、因为我们怀疑这样做会损坏电路板)

    2) 2)我们为自主平衡所做的配置为-[  BalancingConfiguration (0x9335)-  0x13、 CellBalanceMinCellVCharge (0x933B)-  0x0A28、 CellBalanceMinCellVRelax (0x933F)- 0x0A28] 。 0x0A28 =十进制2600。 我们用其中一个电池电压进行测试、得出3900+ mV、其余所有(15)为3300mv。 对于主机控制型平衡、配置设置为默认值 i.e、平衡寄存器的默认值。

    3) 2 AFE 的高级模块系统级原理图为-  

    在以下原理图中、C1、...C5是来自 CELL 连接器的电芯线。 它们并行作为两个 AFE 的输入

    下面是我在不工作的硬件型号中讨论的第二个 AFE 的原理图

    下面是更详细的平衡相关原理图  

    此外、我们还想知道与两个 AFE 并行的电池线是否正确、是否不会导致任何问题?

    如果您想更详细地查看原理图、最好在电话中进行讨论、请告诉我们。

    此致、

    Sourabh

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

    您好 Sourcabh、

    感谢您分享您的模块系统级原理图和配置更改。

    ‘、"ABA 开关"是指‘A-B-A Swap"、这是一种验证技术、可帮助提供有关被测器件是否出现不良/不合格行为的信息。 进行这种交换有助于验证是 PCB 板本身内部故障还是器件故障。 我‘您已经将 bq77216从"坏板"上移除、看看它是否是导致问题的、而电池平衡似乎仍然无法正常工作。

    a)‘您是否已尝试用可以正常工作的新 bq76952替换"坏板"上的 bq76952、看看它是否可以正常工作?

    B)‘‘使用"工作板"上的"坏板"上的 bq76952、看看它是否仍然存在该问题?

    c)您是否还介意在进行电芯均衡的电芯引脚上共享与 VSS 相关的波形?

    2.我们不建议电池线与两个 AFE/滤波组件共享并行、因为这之前已经引起了问题。

    此致、
    Alexis

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

    您好、Alex、

    a、b)我们尚未尝试交换它们、因为使用我们的硬件并不是很可行。

    c)我是否知道为什么需要这样做?

    2)好的、我们 想 详细地联系和讨论这一点、以便在这可能导致问题的情况下获得更多的清晰度。  

    请告知我们您团队的可用情况。

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

    下面是应保持平衡的电芯外部 MOSFET 的栅极电压波形

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

    您好、Alex、

    我们刚刚尝试了交换 AFE bq76952 (从平衡工作变体到不工作变体、反之亦然)、而没有观察到电路板受到任何损坏。 遗憾的是、在这种情况下、我们也看不到针对无效硬件型号进行的平衡。

    这可能会驳回关于 AFE 存在故障的任何假设?

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

    您好 Sourcabh、

    我们建议进行此 A-B-A 换用、因为它可以帮助调试问题是器件(如果损坏或某些部件无法正常工作)还是主板。  

    到目前为止、从大家分享的测试结果来看、它似乎并不是当前使用的软件、因此我们想要确定它是否是硬件。

    感谢您换用 AFE! 从最初的换用来看、似乎是由电路板引起的问题。 下面是有关如何执行完整 A-B-A 交换的参考视频: 故障排除提示:IC - A-B-A 交换|视频| TI.com。  

    换用的 bq76952在‘硬件型号上也能正常工作吗?  

    如果问题出在电路板上、我们可能需要查看"不工作的硬件型号"电路板的完整原理图。 您是否愿意与我们分享这一点? 如果您不想公开共享、也可以私下向我发送消息。

    此致、
    Alexis

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

    您好、Alex、

    我们在两个型号之间对 bq76952执行了完全 ABA 交换、并观察到平衡似乎在工作硬件型号中发生、而对于不工作型号、平衡对 任何一个 AFE 都无效。

    您能否分享您的电子邮件以便我们能够分享原理图?

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

    您好 Sourcabh、

    感谢您的支持! 由此看来、"不工作型号"的电路板似乎是问题所在、不一定是 AFE 本身。  

    我已接受您朋友的请求。 请通过 DM 与我分享。

    此致、
    Alexis

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

    您好、Alex、  

    这一问题已经解决。  

    问题与2个引脚 DDSG、DCHG 的配置不当有关

    感谢所有的支持。

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

    您好 Sourcabh、

    很高兴您能够解决此问题。 我可以问一下 DDSG 和 DCHG 是如何配置的吗?

    此致、
    Alexis

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

    在我们较旧的硬件版本中、它们配置用于温度检测。 在我们的新版本中、它们应该是 dchg&ddsg 的替代函数

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

    您好 Sourcabh、

    感谢您让我知道。  

    此致、
    Alexis