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.

[参考译文] BQ76907:电芯均衡不起作用

Guru**** 2573695 points
Other Parts Discussed in Thread: BQ76907

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1572792/bq76907-cell-balancing-not-working

器件型号:BQ76907


工具/软件:

尊敬的团队:

我们的客户无法发布其咨询、因为他的账户有问题。 White 我们的 IT 团队正在解决这个问题、我代表他在下面提出他的询问。

我正在积分  BQ76907  (7 芯电池组)并尝试运行  主机控制的电芯均衡 。 我相信我正在遵循数据表序列、但平衡永远不会开始(CB 位从不置位)、并且 CB_ACTIVE_CELLS 的回读返回 0。 希望您能就我可能遗漏的内容提供指导。

TS/温度配置

TS 上无外部热敏电阻。

通过 DA Config @ 0x9019 位 8 = 1 设置 TSMODE = 1 (TS 作为 ADCIN)(写入 CONFIG_UPDATE 中、通过回读进行验证:DA Config = 0x0100、以精确地设置 0x00 0x01 LE)。

从数据表中了解:最小/最大温度阈值仅在 TS 配置为热敏电阻时适用;在 ADCIN 模式下、仅最大内部温度可能会阻止均衡。 内部温度正常(远低于默认 85°C)。

如何开始平衡

确保器件处于正常状态、FULLACCESS、CHG/DSG = 1、FET_EN = 0(禁用自主 FET 控制)。

CB_ACTIVE_CELLS (0x0083) 使用 DATA = MASK 进行写入(例如,0x02 表示 Cell1、0x82 表示 Cell1+Cell7,无邻居)。

I²C 顺序正确、我在软件开发指南中进行了检查。  
内部温度约为 30-35*C  
我可以从任何其他寄存器中读取、例如电池电压、它们的值是正确的。  

此致、

Danilo

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

    您好 Danilo、

    您能否让他们检查 TS 测量值是否为负值?  如果 TS 测量值的读数低于 0、则不允许电芯均衡。  

    此致、
    Alexis

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

    尊敬的 Alexis:

    感谢您的答复。 以下是我们客户的反馈。

    ts 引脚与 VSS 引脚一样接地。 我的测量值是 65k、很奇怪、数据表指出、当 ADC 为 16 位时、最终值应该除以 32k。

    此致、

    Danilo

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

    您好 Danilo、

    我们的 TS 引脚实际上可以测量轻微的负电压、因此如果在 TS 上施加~0V 的电压、它可能会拾取小于 0 的值。 要解决该问题、您可以调整 TS 偏移以确保它不会低于 0V。

    我的测量值是 65k

    这是 TS 引脚 ADCIN 值的 65,000 读数吗?

    他们是否还尝试在尝试进行电池平衡的电池上使用示波器进行探测、以确认在发送命令后也看不到电池平衡? 在尝试进行电芯平衡时是否触发了任何保护?

    此致、
    Alexis

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

    尊敬的 Alexis:

    请在下面查看客户的反馈。

    您好、感谢您的帮助、这确实被抵消了。 现在、电芯平衡可正常工作! 但是、数据表中有一个很大的伪像、如果要纠正、就可以很容易地解决这个问题。

    BQ76907 技术参考手册第 99 页:
    我们来看看任何电芯平衡设置:

    说明:当为热敏电阻配置的 TS 引脚的测量值高于该值时、即电芯均衡
    也不允许。 值范围为 0 至 32512、步长为 256 个 16 位 ADC 代码。 使用 NTC 时、这个值
    对应于温度下限

    由于我不是母语英语、因此当 TS 引脚配置为通用 ADC 输入时、这种保护或这种情况下的任何保护都不起作用。 “针对热敏电阻配置“这是误导性器件、也值范围不是 0、而是<0。

    再次感谢您的支持、但请进行更改、因为这可能会让开发人员在一周的 BMS 配置时间内节省更多时间!

    此致、

    Danilo

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

    尊敬的 Danilo:

    很高兴解决了这个问题。 请告知他们、我们现在已在 TRM 中了解到这一点、并计划在可以时对其进行更新。  

    此致、
    Alexis