课程导入:ISO 15118 的定位、发展历程与车网互动核心作用

当电动汽车不再仅仅是一台“充电的电池车”,而是开始作为分布式储能单元参与电网调度、家庭能源管理甚至电力交易时,车辆与电网之间的“语言”就必须从简单的模拟信号握手升级为数字化、双向、安全且标准化的通信协议。ISO 15118 正是这一语言体系的国际通用规范。它定义了电动汽车(EV)与供电设备(EVSE,即充电桩)之间从物理连接到应用层会话的完整通信链路,是车网互动(V2G)、智能充电、即插即充(Plug & Charge)等高级功能得以落地的技术基石。本章作为整个系列课程的开篇,将系统梳理 ISO 15118 的定位、演进脉络、在 V2G 生态中的核心价值,并明确本课程的学习路径与目标受众。

ISO 15118 在车网互动(V2G)中的核心定位 电动汽车(EV) BMS / VCU 电池容量 / SOC / 充电曲线 EVCC(车辆通信控制器) 支持 TLS / 签名证书 ISO 15118 通信链路(核心) 物理层:HomePlug Green PHY / PLC 传输层:TCP / TLS 1.2+ 应用层:V2GTP / EXI 编码 支持即插即充、双向能量调度、智能充电 供电设备(EVSE) 充电桩 / 智能电网 SECC(供电通信控制器) 电网调度 / 能源管理系统 支持双向计量与功率控制 ISO 15118 支撑的 V2G 核心功能 即插即充 自动身份识别 证书自动管理 无需刷卡/App 智能充电 动态功率调整 电网负荷感知 充电时间优化 双向能量传输 V2G 放电 V2H 家庭供电 V2L 负载供电 能源交易 电价信号响应 需求侧响应 碳积分计量

1.1 ISO 15118 的定位:车辆与电网之间的“通用语言”

ISO 15118 全称为“Road vehicles — Vehicle to grid communication interface”(道路车辆到电网通信接口),由国际标准化组织(ISO)下属的 TC22/SC31 技术委员会(数据通信)与 IEC 联合制定。它并非单一标准,而是一个包含多个部分(Part 1 至 Part 20+)的标准族,覆盖了从物理层、数据链路层到应用层、安全层的完整通信协议栈。其核心定位可以概括为:在电动汽车与充电基础设施之间建立一套独立于制造商、充电运营商和电网运营商的、基于 IP 的标准化通信机制。

从 OSI 模型视角看,ISO 15118 的协议栈设计极具工程特色。物理层通常采用 HomePlug Green PHY(HPGP)电力线通信技术,利用现有的充电电缆(尤其是 CCS Combo 2 接口的 Type 2 电缆)中的控制导引(CP)线进行载波通信,无需额外布线。数据链路层采用 IEEE 1901 标准,支持 OFDM 调制,理论速率可达 10 Mbps,实际有效吞吐量约 3-4 Mbps,足以承载应用层的 XML 消息。传输层则基于 TCP/IP,并强制要求 TLS 1.2 或更高版本加密,确保通信安全。应用层采用 V2GTP(Vehicle to Grid Transfer Protocol)封装,消息体使用 EXI(Efficient XML Interchange)高效编码,将 XML 文档压缩至原始大小的 10% 左右,显著降低了对嵌入式系统计算资源和通信带宽的占用。

这种分层架构带来的直接工程价值在于:上层应用逻辑与底层物理传输解耦。无论未来是更换为光纤、5G 还是其他物理介质,只要保持应用层接口不变,现有车辆和充电桩的软件栈就无需大规模重写。同时,EXI 编码使得即便是低成本的 8 位 MCU 也能在毫秒级时间内完成消息解析,满足充电控制实时性要求。

关键认知:ISO 15118 不是“一个协议”,而是一整套“协议族”。在实际开发中,我们通常关注的是 Part 2(网络与应用协议)、Part 3(物理与数据链路层)、Part 8(无线通信物理层)以及 Part 20(双向电力传输)。理解各 Part 之间的依赖关系,是进行协议栈裁剪和产品认证的前提。

1.2 发展历程:从 AC 充电到双向 V2G 的演进脉络

ISO 15118 的演进史,本质上就是电动汽车从“被动充电”走向“主动参与电网调度”的技术史。其发展大致可分为四个阶段,每个阶段都对应着特定的技术突破和产业需求。

版本/阶段 发布时间 核心特性 典型应用场景 关键技术变化
ISO 15118-1/-2/-3(第一版) 2013-2015 AC 充电、基础即插即充、TLS 安全 欧洲 CCS 充电桩、日产 Leaf 早期试点 定义 V2GTP、EXI、SDP(服务发现协议)
ISO 15118-2 修订版 2018-2020 DC 快充支持、智能充电调度、双向 TLS 证书 特斯拉欧洲超充、大众 ID 系列 增加 DC 充电参数协商、支持 PnC 证书链
ISO 15118-20(第二版) 2022 发布 双向电力传输(BPT)、无线充电、更细粒度调度 V2G 试点项目、家庭储能联动 引入 EnergyTransferMode、Schedule 细化
ISO 15118-20 修订/扩展 2024-2025 增强安全、支持更多物理层(如 5G)、与 IEEE 2030.5 协同 车网互动规模化商用、虚拟电厂聚合 增加对分布式能源(DER)的互操作

值得特别关注的是 2022 年发布的 ISO 15118-20 版本。这一版本首次完整定义了双向电力传输(BPT)的通信流程,包括放电功率曲线协商、电池健康状态(SOH)上报、电网频率调节信号响应等。这意味着电动汽车不再只是“负载”,而是可以成为电网的“虚拟发电厂”。在工程实现上,Part 20 引入了新的消息类型,如 PowerSchedule 和 DynamicPowerReserve,允许充电桩实时调整充放电功率,响应时间从分钟级缩短到秒级。

从产业落地角度看,欧洲的 CharIN 协会(CCS 标准推进组织)已将 ISO 15118 作为 CCS 充电接口的强制要求。自 2024 年起,欧盟《替代燃料基础设施条例》(AFIR)要求所有新安装的公共充电桩必须支持 ISO 15118 即插即充功能。美国加州也通过行政命令推动类似要求。中国虽然在物理接口上采用 GB/T 标准,但在车网互动试点项目中,ISO 15118 的通信架构被广泛参考,尤其是在 V2G 充放电一体桩的协议设计中。

1.3 在车网互动(V2G)中的核心作用:从“充电”到“能源交易”

车网互动的本质是能量流与信息流的双向流动。能量流方面,电动汽车既可以充电(Grid-to-Vehicle, G2V),也可以放电(Vehicle-to-Grid, V2G);信息流方面,车辆需要向电网上报电池状态、充电需求、可用容量,电网则需要向车辆下发调度指令、电价信号、功率限额。ISO 15118 正是承载这些信息流的“高速公路”。

具体而言,ISO 15118 在 V2G 场景中扮演了四个关键角色:

  • 身份与安全基石:通过内置的 X.509 证书体系,实现车辆与充电桩之间的双向身份认证。即插即充功能允许用户插上充电枪后自动完成鉴权、计费和充电启动,无需任何手动操作。这一机制依赖于 TLS 加密通道和证书撤销列表(CRL)的定期更新。
  • 充电/放电参数协商:车辆通过 ChargeParameterDiscovery 消息向充电桩上报电池容量、当前 SOC、最大充电电压/电流、温度等参数。充电桩则根据电网容量和车辆需求,返回可用的充电功率范围。在 V2G 模式下,车辆还需上报放电深度(DOD)和循环寿命影响,供能源管理系统决策。
  • 实时功率调度:Part 20 引入的 PowerSchedule 机制允许充电桩(或上层调度系统)在充电会话中动态调整功率曲线。例如,在电网负荷高峰时,调度系统可下发 30% 功率限制;在低谷时,则允许满功率充电。这种调度可以精确到每 15 分钟一个时间槽,满足电力市场的结算粒度。
  • 计量与结算数据源:协议定义了详细的计量数据上报格式,包括充电电量、放电电量、功率曲线、时间戳等。这些数据是电费结算、碳积分核算和需求侧响应补偿的法定依据。
工程经验:在实际 V2G 项目中,ISO 15118 的通信延迟通常不是瓶颈(毫秒级),真正的瓶颈在于电池管理系统(BMS)的响应速度和充电桩的功率电子器件切换速度。因此,协议设计时预留了足够的“握手”时间,例如在放电模式切换前,要求双方在 5 秒内完成参数确认,以避免功率突变对电网造成冲击。

1.4 本课程的学习目标与适用人群

本课程面向的学员群体非常明确:从事电动汽车充电系统开发、充电桩嵌入式软件设计、V2G 系统集成、能源管理平台开发以及相关标准合规测试的工程师和技术管理者。课程不要求学员具备通信协议栈的完整开发经验,但建议具备基本的嵌入式系统知识(如 TCP/IP、TLS、XML)和电力电子常识(如充电功率、电池 SOC)。

通过本课程的学习,学员将达成以下核心能力目标:

  1. 协议栈解析能力:能够独立阅读 ISO 15118 标准文本,理解各 Part 之间的引用关系,并能用 Wireshark 抓包分析 V2GTP 消息流。
  2. 工程实现能力:掌握 EXI 编码/解码的代码生成方法,能够在资源受限的 MCU 上实现消息处理;熟悉 TLS 证书的生成、安装和更新流程。
  3. 系统集成能力:能够将 ISO 15118 协议栈与 BMS、充电桩主控、后台计费系统进行对接,设计出满足实际业务需求的通信架构。
  4. 测试与认证能力:了解 CharIN 的认证测试规范(如 CCS Test Specification),能够搭建测试环境,执行一致性测试和互操作性测试。
  5. 前沿趋势判断能力:理解 ISO 15118-20 对 V2G 商业化的支撑作用,能够评估不同技术路线(如 PLC vs. 5G)的优劣。

课程内容按照“基础-进阶-实战”的逻辑组织。前 10 章聚焦协议栈基础(物理层、传输层、应用层、安全机制);中间 10 章深入即插即充、智能充电、双向传输等关键功能模块;最后 10 章则通过完整的项目案例(如从零搭建一个 V2G 充电桩通信模块)和测试认证实操,帮助学员将知识转化为工程能力。

学习提醒:ISO 15118 标准文本超过 1000 页,且术语密集。建议学员在学习过程中始终带着“这条消息在什么场景下触发?如果丢失或超时会发生什么?”的工程思维,而不是死记硬背消息字段。本课程将提供大量抓包示例和状态机图,帮助建立直觉。

1.5 案例拆解:一个典型的 ISO 15118 充电会话流程

为了帮助学员建立对协议工作的整体印象,我们以一个典型的 CCS 直流快充场景为例,拆解一次完整的 ISO 15118 充电会话。假设车辆为支持 ISO 15118-2 的电动汽车,充电桩为 150kW 直流快充桩,且已接入后台运营系统。

场景背景与约束:车辆剩余电量 20%,用户急需在 30 分钟内补充至 80% 以便长途出行。充电桩所在园区当前电网负荷较高,后台系统设定最大输出功率为 100kW(而非桩端标称的 150kW)。用户未携带充电卡,希望通过即插即充功能自动完成鉴权。

会话流程拆解:

阶段 通信动作 关键消息/参数 工程要点
物理连接 插枪,CP 电压变化触发 CP 占空比 5% 表示数字通信开始 PLC 调制解调器启动,需在 500ms 内完成载波侦听
SDP 服务发现 车辆广播 SDP 请求 寻找 SECC 的 IP 地址和端口 使用 UDP 广播,端口 15118
TLS 握手 双向证书验证 车辆验证桩端证书,桩端验证车辆证书 证书链长度通常为 3-4 级,需预置根证书
充电参数协商 车辆发送 ChargeParameterDiscoveryReq 电池容量 80kWh,SOC 20%,最大电压 850V,最大电流 250A 桩端计算可用功率上限,结合后台限功率指令
功率调度 桩端返回 ChargeParameterDiscoveryRes 最大功率 100kW(受后台限制),电压范围 200-850V 车辆接受限制,调整充电曲线
充电控制 循环发送 PowerDeliveryReq/Res 目标 SOC 80%,当前充电功率 95kW 每 5 秒更新一次状态,监测异常
会话结束 车辆发送 SessionStopReq 充电电量 48kWh,累计时间 28 分钟 桩端生成计费记录,上传后台

结果与复盘:整个会话从插枪到开始充电耗时约 12 秒(包括 TLS 握手和参数协商),充电过程平稳,最终在 28 分钟内将电池充至 78%(因电池温度保护,最后阶段功率有所下降)。用户无需任何操作即完成了鉴权和计费。复盘发现,TLS 握手占用了约 3 秒时间,主要开销在证书链验证和密钥交换。若采用 TLS 1.3 的会话恢复机制,可将握手时间缩短至 1 秒以内。此外,后台限功率指令通过桩端本地缓存生效,避免了每次充电都依赖云端通信,提高了可靠性。