知识 电池化成 为什么电池管理系统(BMS)采用多总线 CAN 架构?利用多通道 CAN 优化您的实验室测试
作者头像

技术团队 · Kintek Solution

更新于 3 个月前

为什么电池管理系统(BMS)采用多总线 CAN 架构?利用多通道 CAN 优化您的实验室测试


电池管理系统采用多总线 CAN 架构是为了分离通信工作负载并保护实时安全功能。 内部电芯级数据、充电器握手信号和车辆控制消息具有不同的带宽和时序要求,将它们放置在不同的 CAN 通道上可以减少拥塞。对于实验室测试而言,这意味着测试系统必须支持多个独立的 CAN 接口,同时还要为详细的电芯分析提供专用的高速测量能力。

核心原则是职责分离: CAN 总线应承载可靠的控制和状态信息,而实验室设备则执行高速、高分辨率的数据采集。因此,一个功能强大的电池测试系统必须能够同时与 BMS、充电器和车辆模拟器通信,而无需强迫 BMS CAN 网络处理其设计初衷之外的测量任务。

为什么电池系统使用多个 CAN 总线

不同类型的数据具有不同的优先级

电池包会产生几类信息:

  • 电芯级测量值,例如单个电芯电压和温度。
  • 充电通信,包括充电器指令、限制和协议握手。
  • 车辆控制信息,例如荷电状态(SOC)、电流限制、警告和接触器状态。

这些数据流的时序或带宽要求并不相同。将它们分离可以让每个总线服务于特定的功能,而不是强迫所有消息都挤在同一个共享网络上。

内部总线承载密集的电池信息

内部 BMS 总线通常处理来自电芯监控设备和电池控制模块的高密度信息。单个电芯电压、温度、均衡状态、诊断数据和内部故障信息会产生大量的消息流量。

该总线对于 BMS 的运行至关重要,但它并不一定针对实验室级测量进行了优化。其数据速率、消息调度、缩放比例和可访问性均由电池包设计者决定。

充电总线管理充电器交互

充电总线将 BMS 或电池包与充电系统连接起来。它承载建立和维持充电操作所需的信息,包括允许电流、电压限制、充电状态和故障条件。

由于充电器通信通常涉及严格的握手和控制时序,该通道上的拥塞可能会中断充电或延迟重要限制信息的传输。

车辆总线传输电池包级控制数据

面向车辆的总线通常为车辆控制单元提供汇总信息。典型信号包括荷电状态(SOC)、充放电电流限制、电池包电压、电池包电流、系统警告和接触器状态。

这些信息通常以紧凑的方式编码在标准 CAN 消息中。例如,一条 8 字节的消息可能包含电流限制、SOC、系统标志、电池包电流和电池包电压。

为什么单条 CAN 总线会成为问题

高频电芯轮询产生过量流量

一个常见的错误是将 BMS CAN 网络视为高速数据采集系统。以短间隔(例如每 100 毫秒)重复请求每个电芯电压会产生大量的消息流量。

这些流量会与安全信号、控制指令以及充电器或车辆通信产生竞争。结果可能导致消息延迟、总线利用率增加以及确定性降低。

CAN 仲裁保护优先级消息,但无法提供无限带宽

CAN 使用基于硬件的仲裁。如果多个节点同时传输,具有较低数值标识符的消息将赢得访问权,且不会损坏帧。

这使得高优先级的故障报警和紧急状态消息能够优先于常规遥测数据。然而,仲裁并不能创造额外的带宽;负载过重的总线仍然会延迟低优先级的消息,并降低整体通信容量。

安全通信必须保持可预测性

BMS 必须能够可靠地传输警告、电流限制、接触器指令和故障状态。如果测试系统用诊断请求或高频记录填满同一总线,可能会干扰 BMS 的核心安全功能。

因此,设计目标不仅仅是收集更多数据,而是在不损害用于保护和控制的通信路径的前提下收集所需数据。

多总线 CAN 对实验室电池测试意味着什么

测试系统需要多个 CAN 通道

实验室电池测试仪或研发平台应能够独立连接到相关总线。至少,这可能需要为以下网络提供单独的接口:

  • 内部 BMS 网络。
  • 车辆控制网络。
  • 充电器通信网络。

每个通道应能独立配置波特率、消息过滤、传输和记录。当电池包暴露多个具有不同角色或配置的网络时,单个物理 CAN 接口可能不足以满足需求。

系统必须支持同步通信

实验室测试通常需要同时进行多项活动:

  • 记录电芯和电池包数据。
  • 模拟车辆控制单元。
  • 模拟或控制充电器行为。
  • 向 BMS 发送指令。
  • 监控警告、故障和接触器状态。

测试平台必须同时执行这些活动。它不应要求操作员手动在总线之间切换或暂停记录以进行控制事务。

CAN 仿真必须反映真实的运行角色

测试系统可能需要充当车辆控制单元、充电器或其他网络参与者。这涉及传输真实的消息、响应 BMS 信号以及实现预期的握手和时序行为。

例如,测试平台可能需要在提供车辆侧请求的同时,独立监控充电器侧的限制。多通道 CAN 支持使得在不将无关流量合并到同一网络的情况下,重现这些交互成为可能。

详细测量应使用专用仪器

CAN 数值通常由 BMS 以其自身的采样和报告速率进行处理和传输。它们对于观察 BMS 行为很有用,但可能无法提供电化学研究所需的分辨率、同步性或采集速率。

因此,高频电芯监控和详细分析应分配给专用的电池测试设备或科学数据采集仪器。BMS CAN 网络应专注于控制、保护、诊断和运行遥测。

实验室架构应如何设计

将控制通信与测量采集分离

稳健的测试设置使用 CAN 与 BMS 及其他系统控制器进行通信,同时使用专用的测量硬件捕获研究所需的信号。

这种分离防止了实验室系统产生不必要的 CAN 流量,并提供了对采样率、时序精度和数据质量更好的控制。

独立记录每条总线

测试系统应保留来自每条总线的消息的身份和时序。独立记录使得确定事件是源自 BMS、充电器、车辆模拟器还是其他子系统成为可能。

这也简化了故障排除。例如,延迟的充电握手应能与车辆侧限制消息或内部电芯监控故障区分开来。

应用消息过滤和受控轮询

测试系统应仅订阅测试所需的消息。如果必须进行诊断轮询,则应以不干扰安全关键流量的速率进行调度。

消息过滤、速率限制和优先级感知传输是重要的保障措施,特别是在 BMS 未提供单独诊断通道的情况下。

同步 CAN 和测量数据

为了正确分析电池行为,CAN 事件和高速测量值应共享可靠的时间参考。这使工程师能够将电芯电压变化或温度升高与 BMS 限制变化、接触器事件、充电器响应或故障消息关联起来。

如果没有同步,数据可能显示发生了什么,但无法显示事件之间的精确关系。

理解权衡

更多的接口增加了系统复杂性

多总线测试系统需要更多的硬件通道、更多的配置和更多的软件逻辑。工程师必须了解每个网络的波特率、消息定义、终端电阻、标识符和电气特性。

BMS 报告的数据方便但有限

通过 CAN 读取电芯数值很方便,因为它避免了额外的接线,并且通常暴露了 BMS 所使用的相同数据。然而,这些数值可能是经过滤波、平均、延迟、量化或以低于底层测量过程的速率传输的。

对于精确的研究测量,直接或专用的仪器通常比完全依赖 BMS 广播更合适。

数据并非越多越好

提高轮询速率看似可以提高可见性,但过多的流量会降低系统可靠性。正确的目标是具有可预测时序的充足信息,而不是最大化的消息量。

精心挑选的消息集,结合专用的高速采集,通常比对所有可用 BMS 参数进行激进轮询能产生更好的实验结果。

总线分离并不能消除所有集成风险

独立的总线仍然可以通过 BMS 软件和控制逻辑进行交互。由内部测量产生的电流限制可能会影响车辆消息、充电器行为以及其他网络上的测试结果。

因此,实验室系统不仅必须单独测试每条总线,还必须测试电芯监控、BMS 决策、充电器控制和车辆控制之间的完整响应链。

为您的目标做出正确的选择

实验室电池测试系统的选择应根据测试程序的交互和测量需求来确定。

  • 如果您的主要重点是 BMS 和车辆集成: 使用具有独立 CAN 通道的系统,该系统可以模拟车辆控制消息,同时监控电池包级限制、SOC、故障和接触器状态。
  • 如果您的主要重点是充电器验证: 确保系统能够独立与充电总线通信并记录数据,包括协议握手、充电限制和故障响应。
  • 如果您的主要重点是电芯级电化学分析: 使用专用的高速测量硬件进行电芯电压和温度测量,并将 CAN 保留用于 BMS 状态和控制通信。
  • 如果您的主要重点是安全验证: 优先考虑确定性的消息处理、独立的总线监控、优先级感知传输以及跨所有通道的故障事件精确关联。
  • 如果您的主要重点是完整的电池包测试: 选择一个结合了多通道 CAN 仿真和记录功能以及同步电气和热数据采集的平台。

正确的架构使 BMS 能够负责安全控制,同时为实验室系统提供可靠电池评估所需的独立通道和测量能力。

总结表:

CAN 总线类型 用途 承载数据 实验室测试要求
内部 BMS CAN 电芯监控和内部诊断 电芯电压、温度、状态、故障 独立记录;避免高频轮询以防止拥塞
充电器 CAN 充电器设置和控制 充电器限制、握手、状态 模拟充电器行为;在独立通道上记录消息
车辆 CAN 电池包级控制信息 SOC、电流限制、电池包数据、警告 模拟车辆控制器;监控控制消息

利用 KINTEK 的多通道 CAN 解决方案增强您的电池测试。我们的实验室设备支持全面的电池研发、先进材料研究和完整的电芯制造。确保可靠的通信和精确的测量——立即联系我们讨论您的需求! 联系 KINTEK


留下您的留言