您好!
我开发了20节电池的 BMS,如果您能验证我的 BQ76930原理图部分,我会很高兴,随附了:
一些解释:
-我希望 BMS 非常稳健且能够防白痴、因此20节电池由2个不阻抗 BQ76930进行管理、它们之间进行电隔离、并且与主机 MCU 电子器件进行电隔离。 因此、在原理图上、您只能找到1个 BQ76930来管理10个电池、其他10个电池管理将使用完全相同的原理图(我的主机 MCU 上有2个 I2C 接口)。
- BQ76930的 GND 基准直接来自其管理的10节电池链的第1节电池的负极(原理图上的 CELL0/GND/1)
-电流测量/保护将直接由主机 MCU 完成、因此不使用 SRN/SRP
-温度测量将直接由主机 MCU 完成、因此 TS1/TS2未使用、并通过10K 电阻器拉低
-我使用 N 沟道 MOSFET 进行外部平衡、以便在 P 沟道激活并将 BQ76930的某些输入拉至过高时避免在随机电池连接期间对 BQ76930施加应力(如 slua749a.pdf 文档中所述)
-我使用 REGOUT 输出为 I2C 隔离器芯片的隔离部分供电。 为了避免电池组在关闭时永久消耗电量、主机将发送 SHIPMODE 命令以关闭 BQ76930的电源、并关闭 REGOUT 输出(正如您在前面的问题中所确认的)
- BQ76930将在每个电池组启动期间激活、并在 TS1输入端提供 BOOT 信号、使用和光耦合器将其与主机 MCU 输出隔离
如果您可以验证原理图、那将会非常好、因为评估板或数据表的原理图不易阅读和理解。 我们有短延迟,如果一切都能在第一次尝试中正常工作就更好了:)
我真的希望拥有稳健的设计、如果需要、请毫不犹豫地建议使用更多保护组件、以确保连接器连接期间的随机电池连接不会灼伤任何东西。