在新能源汽车领域,CAN(Controller Area Network)通讯是车辆充电时的“生命线”。如果说充电桩是能量源,那么 CAN 通讯就是指挥官,实时控制着电流的开启、大小和关断。
在国标(GB/T 27930)直流快充中,CAN 通讯的应用最为核心。以下是其工作原理与关键技术细节:
汽车环境极其恶劣,存在大量的电磁干扰(来自电机、逆变器等)。CAN 通讯采用差分信号传输,具有极强的抗干扰能力和错误检测机制,能够确保在数百安培电流流过时,控制指令依然准确无误。
充电过程并非简单的闭合开关,而是一场严密的“对话”,任何一步对不上,充电都会终止:
动作:车桩互相交换“名片”。
关键报文:
CHM (桩发送):我准备好了,我是交流还是直流。
BHM (车发送):我最高能接收多少电压。
目的:确认硬件连接正常且协议匹配。
动作:确定充电的“天花板”。
关键报文:
BCP (车发送):我的动力电池包总电压、额定容量、允许最高温。
CML (桩发送):我的输出能力范围(最高、最低电压和电流)。
目的:确保桩输出的能量不会把电池“充爆”。
动作:闭环实时控制。
关键报文:
BCL (车发送):充电需求报文。车根据当前电量,每隔几百毫秒告诉桩:“请给我 400V、100A”。
CCS (桩发送):输出状态报文。桩回应:“收到,现在实际输出 399.8V、99.5A”。
目的:根据电池动态需求,精准调节电流。
动作:优雅地关机。
关键报文:BST (车) / CST (桩)。
目的:告知停止原因(如:电满了、车主拔枪、发生故障)。
充电 CAN 报文通常遵循 SAE J1939 协议,使用 29 位扩展 ID:
优先级:如 0x18 或 0x06。
PGN (参数组编号):定义了这帧数据是讲“电流需求”还是“电池温度”。
源地址/目的地址:
0xF3:代表 BMS(电池管理系统)。
0xF4:代表非车载充电机(充电桩)。
如果通讯出现问题,通常表现为“插枪不开始”或“中途断开”:
终端电阻问题:CAN 总线两端必须有 120Ω 的匹配电阻。如果电阻缺失或阻值不对,信号会产生反射导致数据乱码。
报文丢包:如果主回路的大电流产生的电磁噪声渗入通信线,会导致 CRC 错误,桩端会因为接收不到连续的 BCL 指令而保护性关机。
超时 (Timeout):如果桩发送了指令,车在 250ms 内没有回复,系统会判定通讯中断。
正如之前提到的,如果你开着国标车去用欧标桩,就需要一个适配器。这个适配器的核心任务就是“协议透传”:
它的一头监听桩的 PLC 信号。
中间的芯片迅速将其翻译成 CAN 报文 发送给车。
这对芯片的处理速度要求极高,通常要求延迟在微秒级,否则会导致车桩同步失准。
