Thread 中讨论的其他器件: BQSTUDIO
工具与软件:
您好!
我们将 BQ76952用于针对 LFP 电池的4-16节串联电池管理系统。 我要提到的电池为16芯。 CUV (电芯欠压)在2、8V 时触发、COV (电芯过压)在3、65V 时触发。
我们遇到这样的情况:BQ 报告的电池电压低于 CUV 值、但不报告 CUV 状态。
据我们所知、电池电压测量通过两种方式完成:
- 通过 BQ 中的比较器测量–据我们所知、该值在 CUV/COV 决策中用作输入、但我们无法读取和打印这些值、
- 通过模数转换器测量–据我们所知、该值不用作 CUV/COV 决策中的输入、但我们可以读取这些值、并在统计数据中打印这些值。
我们统计了自统计数据清理以来、电池电压降至2、8V 以下、低于2、8V 的次数以及历史上的最低电压。
我们的一些电池模块遇到一些怪异的问题。
我们有一些模块(我们仅在部分模块、而不是所有模块上看到)在统计信息中不报告比较器测量的 CUV 事件、在 CUV 状态下测量的时间为0秒(当电池电压降至2、8V 以下时、会触发 CUV)。 但是、他们在统计数据中报告、0号电池(第一个串联连接到负极端子的电池)降至1、5V、低于2、8V 并持续5秒。 在没有任何额外事件的情况下报告1、5V 测量值(PCB 不移动、温度不发生变化、电流不流动)。 电池刚刚停止、例如30小时内报告1、5V 的编号为0的电池(时间并不总是相同、但并不经常)。
在这种特殊情况下、比较器和模数转换器执行的测量可能并不匹配。
我们认为、PCB 上的冷接点可能存在问题、接线松动或任何其他组装问题。 但是、如果我们特意从物理上断开电池0、则在我们断开电池的情况下始终会存在 CUV、并且 CUV 状态期间的时间(比较器测量的电压)始终长于以<2、8V 状态测量的时间(模数转换器测量的电压)。 此外、如果我们手动断开电芯0的连接、电芯1的电压也会发生变化、相关变化会存储在我们的统计信息中。 电压变化也不同(电压会发生变化、并非总是降至1、45-1、48V)。 除此之外、我们已经检查了电气连接(在 PCB 上、导线、电芯上)、一切都正常。
总之、对于某些电池模块、我们在统计中使用模数转换器测量电芯0的电压、随机等于~1、5V、持续~5秒、在特定的电池模块上测量一次~30h、但我们不会测量相应的 CUV。 相同的症状出现在不同的模块上。 始终为电芯编号0、始终约为5秒、始终约为1、5V、并且始终未测量任何相应的 CUV 事件。 已检查和检查 PCB 和电缆上的连接、未发现任何问题。
这使我们得出以下假设:
- 比较器可能不如模数转换器敏感、由于某种原因(噪声、组装问题)电池电压确实下降到~1、5V。 该假设不能解释为什么它始终是电芯0、为什么电压始终降至~1、5V、为什么电芯1上的电压不发生变化、以及如果电池无操作且没有可见的连接故障、为什么会发生这种情况。
- 比较器可以正确测量、而模数转换器可以错误测量、并在~30h 内报告一次错误测量。 我们不知道为什么会发生这种情况。
- 存在报告错误测量电芯0电压的通信问题。 我发布了一个有关 I2C 的其他问题(此处链接:https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1375625/bq76952-bq76952-i2c-master-slave-communication-issues?tisearch=e2e-sitesearch&keymatch=bq76952#) -可能与之相关?
- BQ 内部存在问题。
对于如何解决这一问题、您有什么建议吗?
此致、
Karol
