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.

[参考译文] BQ76930:8系列电池的 BQ76930电压测量问题

Guru**** 2595770 points
Other Parts Discussed in Thread: BQ76930, BQ76940

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1066145/bq76930-bq76930-for-8-series-cells-voltage-measurement-problem

部件号:BQ76930
“Thread: TestBQ76940 (线程:测试,BQ76940)”中讨论的其它部件

您好,

我们使用芯片 BQ76930测量8芯片的电压已有2-3年。 该部件已被进口到批量生产中,使用的数量约为10万件。 这个问题困扰了我们很长时间。 我们的客户已经关注了这个问题。 因此,我们向 TI E2E 提出了

问题:

当 BMS 系统处于静态状态时,电池的频率会随机波动,电池的振幅 波动 约为+/-96mV,我们每隔7秒收集一次采样数据。

图中的红色箭头表示 t_CellVoltage08在19:18:49时电压变化为-97mV,

后端采样 每7秒进行一次, 测量结果的电压波动 为(3430mV ->333333mV ->3430mV)



P.S. MCU I2C 和 BQ76930之间的通信采样率:1秒

  发生此问题时,相关的原始数据。 (3428mV ->3333mV ->3430mV):

(CellArrayVoltageRead) cellV RawData = 0-[2306]/1-[2301]/2-[230D]/3-[0-[22F5]/5-[225C]/6-[231F]/2-[230F]/2-[22]/9-[22EF]/5-[22F]/10/13-[14

(CellArrayVoltageRead)真正的单元格 V 电压= 0-[3432]/1-[3430]/2-[343434]/3-[0-[3425]/5-[3367]/6-[3441]/7-[3435]/2-[55]/9-[3423]/0-[13]/10/13-[0-13]/

 

 

(CellArrayVoltageRead) cellV RawData = 0-[2306]/1-[2301]/2-[230D]/3-[0-[22F5]/5-[2265]/6-[2323]/7-[230D]/2-[21]/9-[2301]/5-[210]/13-[14]/0-[0]/14]/

(CellArrayVoltageRead)真正的单元格 V 电压= 0-[3432]/1-[3430]/2-[343434]/3-[0-[3425]/5-[337]/6-[3443]/7-[34343434]/2-[55]/9-[3430]/10/13-[10]/0-[13]/

 

 

(CellArrayVoltageRead) cellV RawData = 0-[2306]/1-[2301]/2-[230D]/3-[0-[22FA/5-[2270]/6-[2324]/7-[230D]/2-[23]/9-[2301]/4-[22301]/10/13-[14]/

(CellArrayVoltageRead)真正的单元格 V 电压= 0-[3432]/1-[3430]/2-[343434]/3-[0-[43427]/5-[3375]/6-[3443]/7-[343434]/2-[56]/9-[3430]/12/0]/13-[12]/13-]/13-[12]/

 

 

(CellArrayVoltageRead) cellV RawData = 0-[2306]/1-[2301]/2-[230D]/3-[6]/4-[22F8]/5-[2267]/7-[230E]/2-[25]/9-[22F0]/13-[12]/14-[12]/13-]/14-[0-]/

(CellArrayVoltageRead)真正的单元格 V 电压= 0-[3432]/1-[3430]/2-[343434]/3-[45]/4-[3426]/5-[337]/6-[3441]/7-[3435]/2-[56]/9-[3428]/0-[362]/10/13-]/

 

 

(CellArrayVoltageRead) cellV RawData = 0-[2307]/2-[2301]/2-[230C]/3-[4]/4-[22F3]/5-[2270]/6-[231F]/7-[230B]/2-[23]/9-[2201]/14-[12]/10/13-[0-13]/

(CellArrayVoltageRead)真正的单元格 V 电压= 0-[3432]/1-[3430]/2-[343434]/3-[44]/4-[3424]/5-[3375]/6-[3441]/7-[343434]/2-[56]/9-[68]/0-[11]/13-11/0]/13-[0-13]/

 

 

(CellArrayVoltageRead) cellV RawData = 0-[2306]/1-[2302]/2-[230D]/3-[4]/4-[22F4]/5-[225B]/6-[231E]/7-[230E]/2-[26]/9-[2301]/14-[12]/13-[0]/

(CellArrayVoltageRead)真正的单元格 V 电压= 0-[3432]/1-[3430]/2-[343434]/3-[44]/4-[3425]/5-[3367]/6-[3441]/7-[3435]/2-[57]/9-[3430]/13-10]/13-[0-11]/

 

 

(CellArrayVoltageRead) cellV RawData = 0-[2306]/1-[2301]/2-[230D]/3-[0-[22F3]/5-[2269]/6-[2320]/7-[230E]/2-[24]/9-[2302]/

(CellArrayVoltageRead)真正的单元格 V 电压= 0-[3432]/1-[3430]/2-[343434]/3-[0-[3424]/5-[337]/6-[3441]/7-[3435]/2-[56]/9-[3430]/13-11/0]/13-[11]/0-[367]/0-[11]/

以及任何建议,请帮助我们提供建议,

谢谢你

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

    嗨,艾伦,

    电压测量变化的一个常见原因是单元输入上的一个较大的 RC 时间常数(如果您使用的是单元平衡)。 测量变化发生时是否启用了细胞平衡? VCX 引脚输入上使用了什么电阻和电容器值? TI 参考设计通常使用0.22 UF 单元输入电容器值,而 EVM 使用1 UF,由于稳定时间较长,这种情况更有可能出现变化。

    此致,

    马特

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

    您好,Matt,

    感谢你的回复。 图中显示了我们应用 BQ76930的电路,我们不使用 BQ76930单元 平衡功能。 相反,我们设计了另一个平衡电路。 出现此问题时,我们将检查平衡电路状态。 如欲了解更多信息,我将尽快通知您。

    此致,

    艾伦

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

    已更新:

    我们进行了一项拆除外部平衡电路的测试,但仍然发现相同的电压振动数据。

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

    嗨,艾伦,

    我在示意图中看到了一些问题。 cf1和 cf2比建议的10uF 值小得多。 RF1和 RF2的推荐值为1k 欧姆。 这些组件对于保持电源针脚稳定非常重要。 其他可能与观察到的行为无关的事情:VC5B 至 VC5X 似乎缺少电容器,C13底部应连接到 GND 而不是 VC0。  

    此致,

    马特

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

    您好,Matt,

    感谢您的建议。 我们使用数据表中的参考电路。 我们还会检查数据表,  RF1和 Rf2的推荐值为100欧姆(最小:40欧姆;典型:100欧姆;最大:1k 欧姆)。   我们设定 RF1=100欧姆,RF2=100欧姆。 请确认下图。

    但是...问题没有解决。 我们检查数据。1 秒内,单元格2的电压从3525mV 变为3429mV。 和 MCU I2C 和 BQ76930之间的采样通信速率:1秒

    我们几乎确定问题是在小数点变化时发生的。 (测试条件:23FF->2400)

    以及任何建议,请帮助我们提供建议,

    谢谢你。

    此致,

    艾伦

    我们的数据:

    (CellArrayVoltageRead) cellV RawData = 0-[225F]/1-[23FE]/2-[21F7]/3-[2]/27-[2257]/5-[227D]/6-[23FF]/7-[22556]/8-[C]/9-[2250]/
    (CellArrayVoltageRead)最后的 cellV 电压= 0-[3369]/1-[3525]/2-[3329]/3-[43]/4-[3365]/5-[3380]/6-[3526]/7-[33365]/8-[47]/9-[3363]/
    (CellArrayVoltageRead)真正的 cellV 电压
    0-[3369]/
    1-[3525]/
    2-[3329]/
    3-[43]/
    4-[3365]/
    5-[3380]/
    6-[3526]/
    7-[3365]/
    8-[47]/
    9-[3363]/
    bq76940:number_of_Cells_used=8

    (CellArrayVoltageRead) CellV RawData = 0-[2260]/1-[2300]/2-[21F7]/3-[4]/4-[2258]/5-[227C]/6-[23FF]/7-[22556]/8-[D]/9-[2250]/
    发现细胞电压振动细胞容积振动差值= 12 /(时间-细胞室预滤波器时间)=错误/细胞室[1]= 3429 /细胞室预滤波器[1]= 3525
    发现电池电压振动,使用高速缓存电压。振动 Cells=1,电压调节计数=0
    (CellArrayVoltageRead)最后的 cellV 电压= 0-[3369]/1-[3525]/2-[3329]/3-[43]/4-[3365]/5-[3380]/6-[3526]/7-[33365]/8-[47]/9-[3363]/
    (CellArrayVoltageRead)真正的 cellV 电压
    0-[3369]/
    1-[3525]/
    2-[3329]/
    3-[43]/
    4-[3365]/
    5-[3380]/
    6-[3526]/
    7-[3365]/
    8-[47]/
    9-[3363]/
    bq76940:number_of_Cells_used=8

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

    嗨,艾伦,

    这是对小数位数变化可能性的良好观察。 如果在两个单独的事务中读取单元格电压读数的高字节和低字节,就会发生这种情况。 您是执行块读取来读取这两个字节,还是执行2次 I2C 读取来读取每一个字节?

    如果您将两个字节作为块读取一起读取,则不应看到此问题。

    此致,

    马特

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

    感谢您的建议!!! 事实上,我们进行了2次 I2C 通信,读取每个字节... 修改后,此问题已解决!

    谢谢你,马特!!  

    此致,

    艾伦