汽车充电can通讯【迈宇新】

浏览: 时间:2026-02-08

在新能源汽车领域,CAN(Controller Area Network)通讯是车辆充电时的“生命线”。如果说充电桩是能量源,那么 CAN 通讯就是指挥官,实时控制着电流的开启、大小和关断。

在国标(GB/T 27930)直流快充中,CAN 通讯的应用最为核心。以下是其工作原理与关键技术细节:

一、 为什么选择 CAN 通讯?

汽车环境极其恶劣,存在大量的电磁干扰(来自电机、逆变器等)。CAN 通讯采用差分信号传输,具有极强的抗干扰能力和错误检测机制,能够确保在数百安培电流流过时,控制指令依然准确无误。

二、 充电 CAN 通讯的“四大阶段”

充电过程并非简单的闭合开关,而是一场严密的“对话”,任何一步对不上,充电都会终止:

1. 握手与识别 (Handshake)

  • 动作:车桩互相交换“名片”。

  • 关键报文

    • CHM (桩发送):我准备好了,我是交流还是直流。

    • BHM (车发送):我最高能接收多少电压。

  • 目的:确认硬件连接正常且协议匹配。

2. 配置参数 (Configuration)

  • 动作:确定充电的“天花板”。

  • 关键报文

    • BCP (车发送):我的动力电池包总电压、额定容量、允许最高温。

    • CML (桩发送):我的输出能力范围(最高、最低电压和电流)。

  • 目的:确保桩输出的能量不会把电池“充爆”。

3. 充电执行 (Charging) —— 最关键阶段

  • 动作:闭环实时控制。

  • 关键报文

    • BCL (车发送):充电需求报文。车根据当前电量,每隔几百毫秒告诉桩:“请给我 400V、100A”。

    • CCS (桩发送):输出状态报文。桩回应:“收到,现在实际输出 399.8V、99.5A”。

  • 目的:根据电池动态需求,精准调节电流。

4. 停止与结算 (End)

  • 动作:优雅地关机。

  • 关键报文BST (车) / CST (桩)。

  • 目的:告知停止原因(如:电满了、车主拔枪、发生故障)。

三、 通信报文的结构 (J1939 标准)

充电 CAN 报文通常遵循 SAE J1939 协议,使用 29 位扩展 ID:

  • 优先级:如 0x180x06

  • PGN (参数组编号):定义了这帧数据是讲“电流需求”还是“电池温度”。

  • 源地址/目的地址

    • 0xF3:代表 BMS(电池管理系统)。

    • 0xF4:代表非车载充电机(充电桩)。

四、 常见故障点分析

如果通讯出现问题,通常表现为“插枪不开始”或“中途断开”:

  1. 终端电阻问题:CAN 总线两端必须有 120Ω 的匹配电阻。如果电阻缺失或阻值不对,信号会产生反射导致数据乱码。

  2. 报文丢包:如果主回路的大电流产生的电磁噪声渗入通信线,会导致 CRC 错误,桩端会因为接收不到连续的 BCL 指令而保护性关机。

  3. 超时 (Timeout):如果桩发送了指令,车在 250ms 内没有回复,系统会判定通讯中断。


五、 进阶:CAN 与欧标 PLC 的转换

正如之前提到的,如果你开着国标车去用欧标桩,就需要一个适配器。这个适配器的核心任务就是“协议透传”:

  • 它的一头监听桩的 PLC 信号

  • 中间的芯片迅速将其翻译成 CAN 报文 发送给车。

  • 这对芯片的处理速度要求极高,通常要求延迟在微秒级,否则会导致车桩同步失准。