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.

[参考译文] EM1402EVM:电池不平衡

Guru**** 2392905 points
Other Parts Discussed in Thread: EM1402EVM, BQ34Z100EVM, BQ34Z100

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/634493/em1402evm-cells-not-balancing

部件号:EM1402EVM
线程中讨论的其他部件: BQ76PL455EVMLAUNCXL-TMS5.7004万BQ34Z100EVMBQ76PL455A-Q1BQ34Z100BQ76PL455A

我已按照TMS570有源电池平衡电池管理设计指南中的说明,将EM1402EVM连接到TMS570。 我正在使用NCR1.865万B电池。 我已按照以前E2E论坛中的建议,将16节电池连接到相应的接头,并将4节电池连接到12V连接。

我正在GUI上得到响应,但主板无法平衡单元。 当我开始平衡时,单元14和16将相互反转, 例如 单元16在3.8V处和14在3.6V处,它将显示它们开关和过冲,显示单元14在3.85V处,16在3.55V处。

 此外,单元14,15 和16的电压读数不正确。 所有其他单元格的读数都是准确的。

此问题已跨越 两个不同的EM1402EVM模块和两个不同的TMS570板,在所有配置中都存在。 这种情况发生时不会对Code Composer上的软件进行任何更改,包括在另一台计算机上重新安装和下载驱动程序。

请告诉我如何解决此问题。

谢谢你。

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

    您能否仔细检查接头接线? 听起来可能有些错误。

    尝试使用EVM页面上的EM1402示例代码-它是更简化的代码版本,因为它不模拟TMS570上的第二个UART端口。 如果可以使用逻辑分析器读取SPI命令,这将很有用。 我还想了解EMB1428设备是否报告了任何故障
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用此代码时,如何建立连接? 在sys_main.c中,它表示在BQ76PL455EVM上使用连接器J3:1-6和J7:1-3,但这些连接器与EM1402EVM上的连接不匹配。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Emory,

    您是否使用pl455 EVM作为桥接器? 或者直接连接到EM1402的UART?


    如果直接连接到EM1402 EVM,则UART报头连接是相同的,因为它们仍然连接到pl455。 标头的名称可能不同,但它仍然是白色UART标头。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在从计算机连接到LaunchXL-TMS5.7004万,然后再连接到EM1402EVM。 随函附上我所关注的评论。

    我假定1402EVM J7连接器与bq76PL455EVM J3等效,并根据此指令连接这些引脚。

    我不确定此说明中标记的第二组针脚。 对于那些标记为bq34z100EVM J7的产品,我连接到1402EVM引脚J2。

    通过这些连接,我无法使用bq76PL455 GUI连接到主板。

    谢谢你。

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

    下面是使用TMS570BMS代码时bq76PL455A-Q1 GUI的一些屏幕截图。

    EM1402EVM通过TI提供的“使用bq76PL455A-Q1的活动单元平衡”pdf中提供的以下引脚连接到TI LaunchXL TMS5.7004万。

    为什么会发生这种情况? 或者关于EM1402EVM代码的上述问题的任何帮助?

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

    注释中似乎存在错误-此EVM上没有bq34z100 (它是仪表器件)。

    J6是EM1402 EVM上的小间距管座,就在U3 (UART管座)旁边。 J6管座提供对pl455 GPIO的访问,后者也用作SPI线路等

    J1和J2是TMS570LS04启动板接头。

    另外,请确保遵循设计指南中的TMS570修改,我相信图6和图7。 在启动板上,您必须卸下R8和R9,并将TMS570模拟UART引脚焊接到U2,这样您就可以将pl455 GUI用于ACB。

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

    我发送的图片所示的EM1402EVM sys_main.c代码表示我必须连接到bq34z100 接头J3,正如您所说的那样,该接头不存在。 它还指出,我必须连接到bq76pl455EVM上的J7管座引脚1-3。

    在EM1402EVM板上,J3是电池的连接器,因此我认为这是不正确的。 在这种情况下,似乎有意义的选项是J7,一个6针Molex串行连接器-我发现手册中将其指定为J3,但主板上没有。

    因此,在EM1402EVM代码中,它告诉我连接到J3和J7 -它们可能看起来是相同的标头,或者至少两个标头中的一个被错误地指定。

    在“使用bq76PL455A进行有源单元平衡”pdf中,它告诉我连接到EM1402EVM接头J3和J6。 J3似乎与  手册中描述的标题J3匹配, 标有J7。 在另一个帮助论坛中,(. ) 据说,这些连接到板上标记为J2的接头。

    主板上标记为J6的接头应该连接到热敏电阻输入。

    这种不一致的标签给我带来了很多问题。 我仍然不完全确定我是否正确连接了所有设备。

    但是:当我将所有东西都连接到电路板上标有J7和J2的插头上,并且使用TMS570BMS代码时, 我能够得到我之前解释的读数。 信号正在通过并被识别,但主板只是没有平衡。 LED D4每四秒亮起一秒钟,表示它正在尝试平衡(1秒平衡,3秒休息)。 主板或接线中是否有任何特定部分会导致这种情况,因此我至少可以将精力集中在一件事上?

    我会尽快附上有关主板的一角图片。

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

    这是一张有关角落的图片。

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

    如您所述,J6确实用于热敏电阻。

    J7用于UART/bq76pl455 nFault/ bq76pl455唤醒。如果需要,这是进行连接的最小值。 在这里,您可以对SPI命令进行位键控制EMB设备。

    J2引出pl455 GPIO引脚,它们也是SPI线路等。如果MCU控制EMB设备,您可以将这些引脚直接连接到MCU。

    似乎您的最后一段中的内容大部分在工作。 LED闪烁是一个良好的迹象-您是否在SPI线路上放置了逻辑分析器以确认已发送正确的命令?

    如果命令看起来正常-我要关注的下一个领域是转换器。 FET是否正确驱动,读取EMB1428时是否有任何错误等
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    目前,我没有逻辑分析器,但我可以找到一个。

    同时,我更换了一个来自我的12V电源的电池,因为我发现它已经死了。 现在,我可以再现之前获得的平衡波形-但它们仍然不正确。

    下面是我看到的图片。 你能理解吗? 很明显,正在尝试进行平衡,但看不到电压的整体变化-在每个"平衡"周期后,电池返回到其原始电压。

    此外,我认为这不应该是硬件问题,因为我在2块EM1402板和3块LaunchPad上尝试过,每次结果都相同。  

    请告诉我您能对此做出什么。 谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我仍然希望得到答案,感谢您提供的任何帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Emory:

    仅凭这一图,我将无法判断正在发生的情况。 如果转换器工作不正常,您必须在那里查找异常波形。

    您在图中看到的峰值是平衡电流的I*R下降。 从这一点上,我们可以看到平衡电流波形的"形状"。 如果信道看起来异常(例如橙色/紫色),我们可以查看这些信道,然后开始从单元格到转换器查看正在发生的情况。

    一个我早就应该问的问题——你在使用什么单元格,同时有多少单元格? 我注意到GUI窗口有1分钟的记录时间-因此您只能平衡几秒钟。 即使在5A的平衡电流下,在该时间段内单元中也不会增加多少容量。 这可能是电压不上升的原因。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我正在使用16节NCR1.865万B锂离子电池。 出于测试目的,我是否应该从更少的电池开始?

    此外,是否有办法更改平衡时间? 我刚刚使用了演示中设定的标准时间。 我以前曾尝试过更改,但它不能正常工作(但当时没有任何功能正常工作)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Emory:

    这些是否并行(SO 16s16p)?

    如果你愿意,你可以。 这种配置很好-只需知道您拥有的容量越多,平衡所需的时间就越长。

    例如,假设您有10个1000mAh的电池全部并联。 为了便于计算,我们可以说它是单个1万mAh电池。 如果使用5A进行平衡,则从完全耗尽到充满电需要10Ah/5A = 2小时。 简单的C率计算通常是对平衡所需时间的合理估计。 实际上,这意味着您确实有一个变量可以更改-平衡电流。 在EM1402上,这是通过更改VSET DAC输出来完成的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你。

    我发现并解决了14-16号牢房的问题:每个牢房的连接都松了,把所有东西都扔掉了。

    修复此问题后,当我尝试平衡时,我现在没有任何变化。 我让该程序运行大约一个小时(我每13分钟57秒收到一个错误,我将在稍后进行调查)。 但是,指示灯LED像以前一样每四秒钟打开1秒钟。 此外,插入J2 (SPI/GPIO)连接器的时间与拔出连接器的时间没有区别。 这使我相信我的SPI通信可能无法正常工作。 我相信充电/放电命令是通过SPI发送的。 我应该从哪里开始查找SPI通信的问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Emory:

    很高兴你找到了这里!

    如果LED指示灯亮起,则表示正在打开其电源。

    我的建议是观察SPI总线并查看是否实际发送数据。 您也可以尝试操作VSET DAC输出电压,因为这是SPI驱动的。

    如果您看到正确的SPI流量,我建议您使用仪表并跟踪数据路径,查找可能损坏的内容。