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.

[参考译文] BQ40Z80:尽管存在较大的不平衡,但充电后电池平衡会在短时间内停止

Guru**** 2589280 points
Other Parts Discussed in Thread: BQ40Z80

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1074562/bq40z80-cell-balancing-stops-a-short-time-after-charging-despite-large-imbalance

部件号:BQ40Z80
“线程: 测试”中讨论的其它部件

您好,

1.

我注意到,尽管存在严重失衡(单元格1 = 4271mV,单元格2 = 4170mV),但在充电终止后的~10分钟内,CB 和 BAL_EN 已被清除。 设备 无法进入睡眠状态,并启用 CBR。

我已附加我的配置文件。

根据 电路的外部平衡功能计算值,我已从默认值中减少了巴尔时间/mAh。  但是,将这些值扩展到文件中的~10倍不起作用。

 CFS 文件/__key/communityserver-discussion-components-files/196/Draft_5F00_6S_5F00_Config.gg.csv

2.  

我们的 BQ40Z80 SMBus 接口到 BMS PCB 上的微控制器。  为节省电能,微控制器及其电源 在5分钟后关闭,从而使 SMBus 线路变低。  这将导致 BQ40Z80在小超时后进入休眠状态。   

我的问题是,如果存在较大的细胞失衡,从而平衡可以在放松状态下继续,是否可能延迟进入睡眠状态?   
我尝试在睡眠中设置细胞平衡,但这会导致细胞释放速度相当快,即使细胞几乎完全平衡……例如,如果设置 CBS,每周4安培6S 细胞的 RSOC 会下降10-20%。

如果 BMS 处于适合平衡的状态,充电期间或充电或放电后5分钟内,我很困惑如何实现大量平衡。

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

    你好,丹尼尔,

    听起来,细胞平衡存在问题。 您能否捕获此行为的日志,并检查 Cell 1 BAL 时间寄存器和 DOD 寄存器? 有了这些,我们就可以看到量规认为平衡细胞是必要的,希望能发现给我们带来不良价值的任何问题。 此外,考虑到仪表只消耗极小的电量,睡眠平衡不应消耗太多电能。 可能值得检查外部平衡的情况,以查看某些电池是否有高泄漏。 只要有效电流足以准确测量,手动测量睡袋上的电流可能会暴露出故障原因。 显示该问题的日志对我们查找根本原因非常有帮助。

    谢谢,

    亚历克斯·M.

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

    亚历山大您好,
    感谢您的回应和支持。  我在5分钟内捕获了2个日志,每个日志都带有 CBS=0。  5分钟后,我们的微控制器断电并将 SMBus 降低,因此,除非我在断电后按唤醒按钮,否则我无法可靠地捕获通信。 或者,我们临时修改微控制器代码以避免其断电(如果有必要,我们可以提供建议,如果您认为这有助于诊断)。   在完全充电完成后,记录时间很短。

    在我将余额时间设置更新为以下值后,我立即生成了第一个日志(之前已将这些值设置为充气值以进行快速测试)。  我不确定这些设置是否立即生效,因此我在向 BQ40Z80发送重置命令后又进行了第二次记录。

    奇怪的是,在这两个日志中,CB 位从未被清除。  以前我会很快明白这一点。  我在此期间所做的只是执行一个学习周期。  这是否会影响到 IT?
    编辑: 记录前2个日志后不久,BAL_EN 和 CB 被清除。  因此,我附上了第三个更短的日志,用于描述发生这种情况后包装的状态。

    e2e.ti.com/.../SN011-log-for-TI.log

    e2e.ti.com/.../SN011-log-for-TI-2nd-attempt.log

    e2e.ti.com/.../SN011-log-for-TI-3rd-attempt.log

    一些可能有用的额外信息:

    • 周末,我尝试 临时设置 CBS=1。  在睡眠2天后,每节电池的组平衡良好,达到10mV (  在这节电池1之前,比电池2高出100mV)。  然而,皇家安全委员会已降至92%。  因此,平衡电路似乎工作正常,但正如您所说,在组件平衡后,电流消耗可能会过大,从而继续消耗组件。  一旦电池处于彼此的特定电压范围内,是否有办法停止平衡?
    • 以下是我的细胞平衡时间计算,如果这些是相关的:
    • 我的平衡电路原理图可在相关问题中查看(https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/977836/bq40z80-balancing-configuration )
    • 我将在未来几天尝试按建议使用 CBS=1设置平衡电流测量,并将报告。

    此致,

    丹尼尔

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

    你好,丹尼尔,

    感谢您提供所有这些信息。 关于学习周期对 CB 位的帮助,这可能是原因。 由于这种细胞平衡功能适用于 Qmax 等测量参数,因此学习周期可以帮助它更准确。 从日志看,设备进入休眠状态前的5分钟似乎太短,无法实现任何平衡。 因此,我们绝对应该启用睡眠平衡,并尝试找出 RSOC 为何会大幅下降的原因。 我注意到你在这里提供的东西有些怪事。

    您的日志中的 CBTimes 非常长。 在日志1中,除2之外的每个单元格都接近此寄存器的绝对最大值。 根据您共享的参数,两个 RSOC 彼此之间的电流为500至1000mAh。 也许您仍将这些值设置为10倍?

    RVCx 的值为25k 到30k,但在计算中仍设置为1k。 这是什么原因? 本文档 建议将该值保持在1k 以下,因为噪声太高,值越高。 这肯定会减慢内部平衡,但我不确定这会导致我们所看到的问题。

    外部 FET 可能会对您造成伤害。 理想情况下,我们希望这些 FET 具有尽可能低的 Vth。 您的 N-CH FET 具有相当低的 VGS 阈值,但我认为 PMOS 可能正在努力实现其 VGS。  您是否始终看到单元1过高问题?

    最后,您将 CBM 设定为什么? 使用外部平衡,尝试将其设置为1,以便一次只平衡1个单元格。 我看到您在上一篇文章中提到了这一点,但我认为尝试与外部 FET 同时平衡可能会导致问题。 此外,“睡眠平衡的开始时间”寄存器的值是多少? 默认值为100小时,如果您使用了100小时,则它不应该在仅仅2天后开始平衡。 只需检查以确保外部平衡正常工作。

    无论如何,我认为您的电流测量(或51欧姆电阻器的电压)对于缩小这个问题的范围非常重要。 这些问题的恼人之处是测量事物所需的时间,以及错过事件的容易程度。 幸运的是,我将特别关注单元1,2和6,因为测量终点通常最有帮助。

    谢谢,

    亚历克斯·M.

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


    亚历克斯:

    感谢您的详细回复。
    好知道... 在评估平衡功能之前,我将在执行任何重置命令后执行学习周期。
    我同意使用睡眠平衡,并试图理解 RSOC 为何在下降。 另一种方法可能是让我们的微控制器保持唤醒状态,以便在存在大细胞失衡的情况下让 BQ40Z80长时间休眠,尽管我们应该在考虑该选项之前了解降低 RSOC 的问题。
    在日志1中,我确实仍将值设置为10倍。 日志2和3的这一问题已得到纠正,更改后发送了重置命令(不确定是否需要重置以使更改生效?)
    RVCx 都是1k 电阻器。 也许是您正在查看参考引用指示符的人? 我同意图解表示法的位置有点令人困惑。
    我确实看到单元1太高了。 很棒的接送服务。 老实说,我不太理解在 BQ40Z80中对单元1使用 PFET,我发现的唯一指导是这段培训视频 www.youtube.com/watch 。 我发布了请求更多信息的公告(e2e.ti.com/.../bq40z80-external-cell-balancing-configuration-differs) ,但遗憾的是没有收到更多的建议。 我将尝试在 SOT-23-3中找到一个 VGSth 更低的 PDET,并在下周内将一个 PDET 安装到一个包中进行测试。 您是否对合适的私人融资基础设施融资服务有任何建议?

    我一直将 CBM 设置为1。

    睡眠中的巴尔的开始时间仍为默认的100小时。 我对此也感到困惑,因为对于 CBS=1,我们肯定看到了这一组合纠正了失衡,在星期五晚上和星期一早上,RSOC 下降了8%。 此前,它在 CBS =0的情况下坐了3周,无 RSOC 变化。
    我们还在第二组中看到了这一点,~在 CBS =0的情况下,该组的失衡持续了几周。 周末,在 CBS=1的情况下,最高和最低电压之间的不平衡被修正为~30mV 以内。 我无法理解为什么它似乎忽略了100小时设置。 我将用 CBS=1来测量平衡电流,并查看平衡电流是否在100小时前流动。 同样,如果 CBS = 0,我将检查这是否在睡眠中停止。
    我很快会回来报告。 我还将发布最新的配置文件,以及学习周期结束后的另一个日志,一旦这个周期在今天晚些时候完成。

    此致,
    丹尼尔

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

    亚历克斯:
    学习周期结束后,我观察到:

    充电完成后立即:
    除非 CBM=0 (BQ40Z80未处于休眠状态),否则不会进行平衡
    在 CBM=0的情况下,单元1和单元4的平衡很明显
    进入睡眠模式时未出现平衡(CBS=1,CBM=1)(编辑:设备可能未进入睡眠模式...请参阅本帖子底部的其他发现)

    允许 REST =1发生的时间之后:
    在 CBM=1的情况下,在单元格1和4上进行了平衡。   
    唤醒设备未产生任何变化(平衡在单元格1和4上继续) (编辑: 可能是设备之前未处于睡眠状态...请参阅本帖子底部的其他发现)
    在 CBM=0的情况下,平衡成为单元格1和4上的连续脉冲流(而不是单元格1上的4个脉冲,单元格4上的4个脉冲)

    附加的是充电后记录的日志(充电后记录#1 - SN011)。

    CFS 文件/__key/communityserver-discussion-components-files/196/_2300_1-_2D00_-SN011-After-charge.log


    另一个则在 REST =1 #2 - SN011后,在 REST =1.log 后执行。

    CFS 文件/__key/communityserver-discussion-components-files/196/_2300_2-_2D00_-SN011-After-REST_3D00_1.log


    还会附加最新的配置文件。

    CFS 文件/__key/communityserver-discussion-components-files/196/SN011-Configuration-8-Feb-2022.gg.csv

    示波器捕获:
    CH1 =单元1平衡 FET 源
    CH2 =单元2平衡 FET 放电
    CH3 =单元6平衡 FET 放电
    CH4 =单元4平衡 FET 排放。

    根据提供的文件配置:

    使用 CBM=0修改配置(很抱歉,本次捕获中忘记将 CH4连接到单元4平衡 FET):

    这些捕获表明,单元1 PDET 的高 VGSth 不会导致单元1平衡失败,尽管我承认,在较低的单元电压下,FET 可能无法完全打开。  我将继续寻找一款采用较低 VGSth 的 PFET 替代产品。

    我还尝试了 CBS=0,等待我们的微控制器关闭,这本应该在总线超时(此后255秒)后强制 BQ40Z80休眠。  15分钟以上后,平衡仍很明显。  这表明设备在我期望的时间内未进入睡眠状态。  因此,我尝试将睡眠电流阈值从10mA 增加到30mA,当然,平衡在大约10分钟后停止,然后当我再次唤醒组件时重新开始。  可能当前测量中存在一个小偏移误差,该误差正在阻止设备进入休眠状态,这可能会导致存储中的 RSOC 丢失(尽管如此,这并不能解释为什么在带有 CBS=0的包装上不会发生相同的 RSOC 损失)。   我将尝试在今晚使用 CBS=1的情况下,将阈值保持在30mA,并查看 RSOC 在早上是否大幅下降。

    对这些长篇文章表示歉意-我只是想尽可能多地加入拼图,以帮助我们找到解决方案  

    再次感谢  

    此致,

    丹尼尔

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

    你好,丹尼尔,

    由于我们使用无源细胞平衡,与有源平衡相比,大量的电荷会丢失,因此,长期平衡中的 RSOC 会下降,这是很常见的。 有了您提到的一些数字(100-200mV 细胞不平衡),我不会惊讶地看到 RSOC 从平衡这一差异的仪表下降10-20%。

    正如亚历克斯所提到的,为了更好地了解随着时间的推移哪些细胞正在平衡,我们需要在量规处于休眠状态的那段时间内测量平衡电流。 正如您上一篇帖子提到的那样,我认为量表可能不会进入睡眠状态,而是保持放松状态,继续保持平衡,并有可能在较长的时间内获得比预期的更多电流(因为量表在打开 HFO 时处于活动模式)。

    即使在放松状态下,也会有大约9mA 的流动,因此,如果您进入睡眠的阈值为10mA,则很可能会被量表读取的电流中断。

    顺祝商祺!

    威瓦特·凯勒

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

    谢谢你,怀瓦特。  过去几天的测试表明,睡眠状态保持了有效平衡。  在接下来的几天里,我将观察存储中的 RSOC 是否有显著下降。  在计算外部余额时,我已经大大减少了默认余额时间/mAh,因此希望这有助于避免过度的余额时间和相关的 RSOC 损失(这种情况也发生在接近完美平衡的包装上)。

    剩下的一个谜是为什么我的仪表在进入睡眠状态后立即开始平衡,而忽略了100小时的延迟?  

    将睡眠电流阈值增加到30mA 后,我通过观察平衡情况确认仪表确实正在进入睡眠状态。  如果 CBS=1,则在微控制器断电并出现总线超时后,平衡立即开始(在示波器上观察到)。  如果我清除 CBS,当 微控制器断电并发生总线超时时时,平衡就会停止。
    如果可能,我希望使用延迟设置,以确保在使用后的几天内对包装进行充电时,不会丢失 RSOC (即负载可用的全部容量)。  如果在存储较长时间后出现 RSOC 丢失, 
    则用户更容易接受这种情况。

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

    你好,丹尼尔,

    请告诉我您的发现。 我将了解我是否可以重新创建此问题。 同时,您是否曾尝试过与另一种情况有关的任何操作? 因为它只能在100小时后启动,而启动 RSOC 的时间都大于95%。 似乎绕过两个条件还是仅绕过一个条件? 同样,在清除60%的退出条件后,它是否会停止平衡?

    谢谢,

    亚历克斯·M.

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

    谢谢你 Alex。  我非常感谢各方的持续支持。
    我必须在星期一通过测试确认,但我确实认为平衡只发生在95%以上。  但我尚未测试60%的退出条件。

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

    你好,丹尼尔,

    我们现在正在研究代码实施,我将最迟在本周结束时向您提供最新信息。

    谢谢,

    亚历克斯·M.

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

    谢谢你,Alex,我感谢他的大力支持。

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

    你好,丹尼尔,

    您可以尝试在休息时关闭充电平衡吗? 可能是仪表已经平衡,一旦进入睡眠状态,仪表就会继续工作。 我们可以通过更改此设置来尝试排除这种可能性。 请告诉我结果。

    谢谢,

    亚历克斯·M.

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

    好主意... 我将在接下来的几天内对此进行测试并提出建议。