EVCC充电模块工作原理详解:原理图、协议分层与完整通信时序

浏览: 时间:2026-07-26

充电通信部件专题站 · 技术原理类

EVCC充电模块工作原理详解:原理图、协议分层与完整通信时序

新能源汽车充电通信 · 车端控制器 · 含2张原理图 · 约3500字

搞清EVCC充电模块工作原理,本质上是搞清三件事:信号从哪来(充电枪的CP/PE线怎么同时承载导引信号和通信)、协议怎么分层(从物理层的电力线通信一直到应用层的V2G报文)、时序怎么走(插枪到输出功率之间那二三十秒,车桩之间到底交换了什么)。本文用两张原理图把这三件事串起来,并给出每个阶段的判据与常见卡点。
阅读前提本文只讲原理与时序。如果还不清楚EVCC在整车里承担什么职责,先看《EVCC充电模块作用》;如果关注车端与桩端的分工对照,看《EVCC与SECC区别》;协议版本选择见《ISO 15118充电通信协议》。

一、EVCC硬件原理图:一块板子上的四条链路

先看硬件层面。EVCC(Electric Vehicle Communication Controller,电动汽车通信控制器)装在车辆侧,对外只通过充电接口的几根低压信号线工作,对内挂在整车CAN网络上。它内部可以拆成四条链路:模拟采样链路、通信链路、内部网络链路、执行与安全链路

图1 EVCC充电模块工作原理图(信号与通信链路示意,不含高压功率回路)

图里有三个容易被忽略的要点:

  • 直流功率回路不经过EVCC。DC+/DC− 直接从插座去高压配电与电池,EVCC只接触CP、PE、PP、NTC这几根低压信号线。这也是它和obc车载充电机、桩内电源模块的本质区别。

  • 通信没有专用通信线。PLC信号是叠加在原有的CP与PE线上的,靠耦合电路注入与提取。所以线束走线、屏蔽、接地处理会直接影响通信成功率——这不是软件问题。

  • 限值不在EVCC里算。电压电流限值由BMS通过CAN送来,EVCC只做协议封装与转发。图中BMS到EVCC是双向箭头,但决策权在BMS一侧。

二、协议栈分层:从PLC物理层到V2G应用层

EVCC工作原理的软件侧,是一个标准的分层协议栈。理解分层的价值在于排障:知道卡在哪一层,就知道该查硬件还是查配置。

层级采用技术这一层出问题的现象
物理 / 数据链路HomePlug Green PHY,OFDM,CP/PE 载波SLAC 匹配失败,链路建不起来
网络层IPv6 链路本地地址地址配置异常,SDP 无响应
发现服务SDP(SECC Discovery Protocol,UDP)找不到桩端端点,会话无法开始
传输层TCP,安全通信时叠加 TLSTLS 握手失败、证书链校验不通过
表示层EXI(XML 的二进制高效编码)报文解析报错,双方版本不一致
应用层V2G 报文(DIN 70121 / ISO 15118-2 / -20)协商中止、某阶段卡住不推进
并行的基础导引IEC 61851-1 的 CP 电平与 PWM状态不切换,桩认为车未就绪
关键点基础导引(CP电平/PWM)和高级通信(PLC + V2G报文)是并行运行的两套机制,不是先后关系。CP电平负责"物理上准不准备好",高级通信负责"具体怎么充"。两者任一异常都会中止充电,排障时必须同时看。

CP 电平状态与占空比的双重含义

状态CP 正向电平(典型)含义
A约 12 V未连接车辆
B约 9 V已连接,车辆尚未就绪
C约 6 V车辆就绪,可以送电
D约 3 V车辆就绪且需要通风
E / F0 V 或异常故障或设备不可用

占空比的换算是双段的,很多人只记了第一段

# 占空比 → 可用交流电流
10% ≤ D ≤ 85% :I = D × 0.6 A
85% < D ≤ 96% :I = (D − 64) × 2.5 A

例:D = 53% → I = 53 × 0.6 = 31.8 A
例:D = 90% → I = (90 − 64) × 2.5 = 65 A

特例:D ≈ 5% 不代表 3A,含义是"必须使用高级通信"
→ 直流快充固定走这一路,EVCC 不应答即超时中止

三、完整通信时序原理图:插枪到出功率的八个阶段

下面这张时序图是EVCC工作原理最核心的部分。从插枪到桩开始输出,正常情况通常在十几到三十秒之间完成,中间要走完八个阶段。任何一步卡住,用户看到的都是同一句"充电失败"。

图2 EVCC与SECC的完整通信时序原理图(以CCS直流充电为例,报文名称按DIN 70121 / ISO 15118-2 表述)

交流充电的差异交流侧如果只用基础PWM,流程止步于第①阶段的CP电平与占空比协商,由OBC车载充电机按占空比限流取电,不走②之后的任何步骤。只有启用ISO 15118的交流高级通信时,才会走完整流程,且第⑦阶段的循环报文换成充电状态与电表读数类报文。

四、三个关键阶段的判据计算

时序图上有三个阶段是"带数值判据"的,也是调试时最需要量化确认的地方。

1. 绝缘检测(CableCheck)的阈值怎么来

# 绝缘电阻判据按"每伏欧姆"折算
常见判据量级:100 Ω/V(以适用标准与项目要求为准)

按 750 V 测试电压:阈值 = 100 × 750 = 75 kΩ
按 950 V 测试电压:阈值 = 100 × 950 = 95 kΩ

→ 此阶段车辆必须保持高压接触器断开
→ 若接触器提前闭合,测到的是电池而非线缆绝缘,必然失败

2. 预充(PreCharge)窗口与冲击电流的量级

# 为什么必须先预充再闭合
电池当前端电压 = 372 V,桩输出初始 = 0 V
若直接闭合:ΔV = 372 V,回路阻抗极低 → 冲击电流达数千安量级

预充后:桩输出进入 372 ± 20 V 窗口(约 352–392 V)
残余 ΔV = 20 V,假设回路等效阻抗 0.05 Ω(示意值)
冲击电流 ≈ 20 ÷ 0.05 = 400 A —— 降到可接受量级

→ 桩的电压跟随精度不足时,EVCC 拿不到确认,卡在预充

3. 报文周期与超时的两个层级

# 超时分两级,排障时要分清
报文级:单条请求的响应时限 —— 毫秒量级
序列级:整个阶段的完成时限 —— 秒量级

功率传输阶段:EVCC 以百毫秒级周期发送电流需求
→ 报文级超时 = 单次丢包,通常可重试
→ 序列级超时 = 阶段推进不下去,直接终止会话

现象区分:偶发断连多为报文级;每次都停在同一步为序列级

五、把原理图当排障图用:阶段与现象对照

理解工作原理最直接的收益,是能根据现象定位到时序图的哪一格,而不是笼统地"换件试试"。

卡在哪一阶段现场现象优先排查方向
① 物理连接插枪毫无反应,桩无会话记录低压供电、唤醒信号、CP采样电路
② SLAC有指示但始终连不上,反复重试PLC耦合电路、线束屏蔽与接地、EMC
③ SDP / TLS链路通但会话起不来IPv6配置、TLS开关一致性、证书链
④ 协议协商部分品牌桩可充、部分秒断支持的协议版本列表、固件版本
⑤ 参数协商能充但功率明显偏低BMS上报限值、SOC与温度、桩端能力
⑥ 绝缘 / 预充停在检测阶段不出电高压回路绝缘、接触器时序、电压跟随
⑦ 功率传输充电中途反复中断报文超时日志、连接器接触、温升保护
⑧ 结束枪拔不出、无法下高压粘连检测结果、电子锁驱动、CP回落

六、真实工程场景

场景1:台架联调用抓包定位卡点

联调阶段最有效的做法不是看故障码,而是按图2逐格核对。先看有没有SLAC报文,再看有没有SDP响应,再看协议协商是否通过。带时间戳的报文日志能直接告诉你会话死在第几步,通常五分钟内就能把范围从"整车"缩小到"某一层"。

场景2:800V平台车型的预充阶段调试

高压平台车型的电池电压窗口更宽,预充阶段对桩的电压跟随精度要求更高。部分老旧桩输出爬升慢或稳态偏差大,会导致车辆迟迟拿不到"进入窗口"的确认。这类问题在车端表现为"停在预充",但根因常在桩侧,需要双端数据对照。

场景3:交流高级通信与基础PWM的降级共存

同一辆车既要能在支持高级通信的桩上走完整流程,也要能在只有基础PWM的老桩上正常慢充。EVCC需要在规定时间内判断对方能力并自动降级。降级逻辑写得不干净,典型表现是老桩上要插拔两三次才能充。

七、两个关于"原理图"的常见误解

误解1:把EVCC原理图当成功率拓扑图找

很多人搜EVCC原理图,期待看到类似OBC那样的功率拓扑(PFC、LLC、整流桥)。EVCC没有这些——它是信号与协议链路,不含功率变换级。图1那种信号流框图才是EVCC的原理图形态。把两者混淆,往往是因为中文"充电模块"这个说法同时指代了桩内的电源模块。

误解2:以为通信走的是独立通信线

CCS体系的高级通信没有专用信号线,PLC载波叠加在原有的CP与PE上。这意味着通信质量是硬件问题,不只是软件问题:耦合电路参数、线束屏蔽、接地方式、连接器接触电阻,都会体现在通信成功率上。这也是为什么同一套软件在不同车型上表现会不一样。

八、故障案例:SLAC反复失败,问题不在软件

同一套固件,换了线束就充不上

现象:某车型样车在实验室桩上直流快充一切正常,转到外场部分大功率桩(枪线更长、带液冷)上出现插枪后长时间无进展,反复重试后报通信故障。车辆本身与实验室状态完全一致,仅充电桩和枪线不同。

排查:

  1. 按图2定位:抓包显示会话停在第②阶段,SLAC匹配始终不成功,从未进入SDP,说明与协议配置、证书无关。

  2. 调取衰减特性数据:多次测量结果显示信号衰减明显高于实验室工况,接近判定边界并频繁越界。

  3. 对比线束:外场桩枪线更长、内部结构复杂,链路总衰减本就更大;再检查车端,发现CP线在整车装配时与高压线束长距离并行,且屏蔽层单端接地未按要求处理。

  4. 复现验证:临时改善CP线走线与接地后,在同一批桩上SLAC成功率明显提升。

根因:车端CP/PE链路的信号完整性余量不足。实验室短枪线时余量足够掩盖问题,换到长枪线的大功率桩上,链路总衰减叠加后越过判定门限,SLAC无法完成——这是硬件与整车装配问题,不是协议栈缺陷。

处理:优化CP线走线路径与屏蔽接地方案,复核PLC耦合电路参数余量;将"长枪线大功率桩"纳入必测工况,而不只用实验室桩验证。

经验第②阶段的失败不要往软件方向查。理解EVCC工作原理里"PLC复用CP/PE"这一条,就知道该去看线束、屏蔽、接地和耦合电路的余量。反过来说,能拿到衰减特性数据的EVCC,排障效率会高很多——这应当作为选型时的评估项。

九、常见问题 FAQ

EVCC充电模块工作原理可以一句话概括吗?

在充电枪的CP与PE线上叠加电力线通信,与桩侧SECC建立IPv6链路,用EXI编码的V2G报文按固定时序协商充电条件,同时把BMS的限值转发出去、把桩的反馈送回来。它处理信息,不参与能量变换。

EVCC原理图长什么样?

是信号流框图,不是功率拓扑图。核心模块为:CP/PP/NTC模拟前端、PLC耦合电路、PLC收发器、主控MCU与协议栈、安全存储、CAN收发器、电子锁驱动,见本文图1。直流功率回路不经过EVCC。

从插枪到开始充电要经过几步?

八个阶段:物理连接与唤醒、SLAC链路建立、SDP与TCP/TLS、协议与会话建立、参数协商、绝缘检测与预充、功率传输循环、结束与断开。正常情况通常十几到三十秒完成。

CP占空比5%是什么意思?

不代表可用电流,而是要求使用高级通信。直流快充固定走这一路。若EVCC没有在规定时间内建立通信,桩会按超时处理,现象是插枪二三十秒后报故障。

为什么绝缘检测时不能闭合接触器?

因为要测的是充电回路与线缆的绝缘状态。接触器闭合后,测到的是电池本身,判定必然不通过。这一步由EVCC确认车辆状态,桩负责施加测试电压。

预充阶段为什么会卡住?

桩输出电压必须跟随到电池电压附近(常见判据为 ±20V 窗口)EVCC才会确认、BMS才允许闭合接触器。桩的电压跟随精度不足、爬升过慢,或车端上报的目标电压不准,都会停在这一步。

EVCC通信用的是CAN还是以太网?

对内用CAN/CAN FD和BMS、VCU通信;对外在CCS体系下用CP/PE上的电力线通信承载IPv6。GB/T体系是另一套机制,车端通信由BMS通过CAN直接完成,通常不存在独立的EVCC。面向兆瓦级充电的新一代方案,物理层正在向以太网方向演进。

看懂工作原理对选型有什么帮助?

至少能问对三个问题:支持哪些协议版本且能否自动降级、能否导出SLAC衰减特性与V2G报文日志、是否支持安全的固件在线升级。这三项直接决定后期排障和维护成本。

理解EVCC充电模块工作原理的实用价值,不在于背下报文名称,而在于能把现象映射回原理图的某一格:连不上查②,起不了会话查③,秒断查④,功率低查⑤,不出电查⑥。原理图看懂了,排障就从猜变成了查。

本文属于 充电通信部件专题站 · 技术原理类,围绕EVCC充电模块工作原理与原理图整理。图示为原理示意,报文名称按DIN 70121 / ISO 15118-2 常用表述;判据数值为典型量级,具体以适用标准版本、整车方案与供应商规格书为准。