主题中讨论的其他器件: BQ76PL455A-Q1、 EMB1428Q
您好!
我使用 EM1402EVM 对12V 铅酸电池执行主动平衡。
我完全按照代码示例中的方式实现了代码、但当我尝试仅平衡一半的电池时、其他电池会在 FAULT_INI 信号变高时报告故障
真正有趣的是、报告问题的单元格是单元格2、3、4、5、11、 12和13. 似乎必须通过 SPI 发送的消息存在一些问题、但我不知道错误的位置、因为代码与代码示例相同。
下面是管理平衡过程的代码的屏幕截图:
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 对12V 铅酸电池执行主动平衡。
我完全按照代码示例中的方式实现了代码、但当我尝试仅平衡一半的电池时、其他电池会在 FAULT_INI 信号变高时报告故障
真正有趣的是、报告问题的单元格是单元格2、3、4、5、11、 12和13. 似乎必须通过 SPI 发送的消息存在一些问题、但我不知道错误的位置、因为代码与代码示例相同。
下面是管理平衡过程的代码的屏幕截图:
尊敬的 Vince:
以下是您的问题的答案:
-使用的电池总数是多少?
目前、我使用的是一个具有16节磷酸铁锂电池的 EM1402EVM 板。 但最后、我将使用两个具有32节电池的 EM1402EVM 板
-所述电池(OV、UV、OT、UT 等)报告的故障是什么?
bq76PL455A-Q1未报告任何故障。 我还会检查我要平衡的电池的电压、它始终是正确的。
-故障源自什么器件(EMB1428、EMB1499或 PL455)?
至于我可以检查的问题、似乎是 EMB1428和 EMB1499之间的问题
但这里的奇怪之处在于、如果我尝试平衡电池 n.1、例如(充电和放电)、所有系统都能正常工作、但如果我尝试使用电池1、3、4、5、11、 12或13系统不工作、来自 EMB1428的 FAULT_INT 信号触发至5V。
最后、我已经使用 bq76PL455A-Q1 IC 工作了一段时间、它工作正常、我没有遇到任何问题。
希望您能给我一个机会。
此致、
马内尔
您好、再说一次、
首先,我对我的拖延答复表示歉意。 疯狂的日子。
我一直在尝试您的建议,但没有发生任何不同的事情。 我能够平衡的相同电池仍在平衡、而我无法平衡的电池仍然没有平衡。
我已经用示波器检查 MISO、MOSI、SCLK 和 CS 信号,一切看起来都很好。
此外、我还设法读取 EMB1428Q 通过 SDO 驱动的故障消息(数据表上的 FAULT[3:0])。 结果为:
我可以平衡的电池:1、6、7、8、9、 10、14、15、16
故障消息:0b1010 (根据数据表、这不是故障条件)
我无法平衡的电池:2、3、4、5、11、 12、13
故障信息:0b0111
我会得到所有电池单元的相同故障消息。 但我不确定数据表提供的故障描述是什么。 我想、当 EN 为高电平且 FAULT[2:0]≠000时、Don 变为高电平。
我是对的吗? 如果是、您能否建议如何解决此问题?
对于我来说,我似乎需要在某些消息之间添加一些延迟,以便启动平衡过程,但我不确定。
谢谢、
马内尔
您好、再说一次、
更新我的上一个帖子。 在我尝试平衡时获得的失败消息是尝试为电池充电。
假设故障描述为:DONE 在 EN 为高电平且 FAULT[2:0]≠000时变为高电平。
阅读 EMB1428和 EMB1499数据表、我了解故障是由 EMB1499触发的、根据其数据表、故障说明似乎是 OVP 故障(数据表第13页)。
此外,我尝试平衡电池,但放电它们,结果是一样的:我可以充电的电池可以放电,我不能放电的电池也不能放电。
根据数据表 UVP 故障、这次报告的故障为0101。
EMB1499可能无法 正确感应正在平衡的电池? 是否有任何方法可以通过软件禁用此保护?
如果我对原理图(随附)了解得非常清楚。 如果我移除 R3电阻器并且将 R1 = 300k 且 R4 = 100k、这将应用于 CELLPLUS 引脚的恒定电压为3V、因此 OVP 和 UVP 不应再触发。 我是对的吗?
谢谢、