一、先厘清概念:五大域与三类能力
在整车电子电气架构从分布式 ECU 向域集中式演进的过程中,行业普遍把整车功能划分为五大域:动力域(Powertrain)、底盘域(Chassis)、车身域(Body)、智能座舱域(Cockpit/Infotainment)、智能驾驶域(ADAS/Autonomous Driving)。每个域内部由域控制器(Domain Controller)与若干子 ECU、传感器、执行器组成,通过 CAN/CAN FD、LIN、FlexRay、Automotive Ethernet 等总线互联。
而题目中的三类能力,本质上对应诊断体系的三个层次:
- UDS 诊断(ISO 14229):统一的诊断服务层,负责读故障码、读数据流、执行例程、控制通信、写 DID 等,是"看得见、查得到"的能力。
- ECU 刷写(UDS 34/36/37 服务 + ISO 15765-2 传输层 + OEM 刷写规范):通过 Bootloader 完成应用软件、标定数据、配置参数的在线更新,是"改得动"的能力。
- DTC 故障注入:在台架或 HIL 环境中人为制造故障条件,验证诊断策略、故障确认逻辑、降级策略与故障恢复行为,是"验得准"的能力。
三者不是并列关系,而是刷写依赖诊断通道、诊断依赖故障注入验证的闭环关系。下面按域逐一说明哪些模块必须覆盖这三类能力,以及背后的工程原因。
二、动力域:安全与排放双重约束
2.1 需要覆盖的核心模块
| 模块 | UDS 诊断 | ECU 刷写 | DTC 故障注入 |
|---|---|---|---|
| 发动机控制器 EMS / ECM | 必需 | 必需 | 必需 |
| 变速箱控制器 TCU | 必需 | 必需 | 必需 |
| 整车控制器 VCU(新能源) | 必需 | 必需 | 必需 |
| 电池管理系统 BMS | 必需 | 必需 | 必需 |
| 电机控制器 MCU | 必需 | 必需 | 必需 |
| OBC / DC-DC | 必需 | 必需 | 建议 |
| 热管理控制器 | 必需 | 建议 | 建议 |
2.2 为什么必须做
法规强制:排放相关故障必须通过 OBD(ISO 15031 / SAE J1979)与 UDS 双通道上报,故障码、冻结帧、就绪状态是年检与在用车符合性检查的硬性要求。国六、欧七对 OBD 监测项的要求越来越细,DTC 的确认逻辑、老化机制、驾驶循环计数都必须可验证。
功能安全:动力域直接决定车辆加速、制动能量回收与高压安全。ISO 26262 要求对安全相关 ECU 的故障检测与响应进行验证,故障注入是证明"诊断覆盖率(DC)"达标的主要手段。例如 BMS 的单体过压、绝缘失效、继电器粘连,必须通过注入验证其能否在规定时间内进入安全状态。
刷写必要性:动力域软件迭代频繁(扭矩控制策略、能量管理、排放标定),且售后需要支持 OTA 与 4S 店离线刷写。刷写过程必须保证不中断、可回滚、刷写后校验签名与 CRC,否则一次失败就可能导致车辆无法启动。
三、底盘域:直接关系操控与制动安全
3.1 需要覆盖的核心模块
| 模块 | UDS 诊断 | ECU 刷写 | DTC 故障注入 |
|---|---|---|---|
| ESC / ESP 车身稳定系统 | 必需 | 必需 | 必需 |
| EPS 电动助力转向 | 必需 | 必需 | 必需 |
| EPB 电子驻车 | 必需 | 必需 | 必需 |
| 悬架控制器(空气悬架/CDC) | 必需 | 建议 | 必需 |
| 制动踏板 / 轮速传感器接口 | 必需 | 不适用 | 必需 |
3.2 为什么必须做
底盘域是 ASIL D 最集中的区域。ESC 与 EPS 的失效直接影响车辆可控性,因此诊断不仅要"报故障",还要在毫秒级完成降级与冗余切换。故障注入在这里的价值极高:注入轮速信号丢失、横摆角传感器漂移、转向扭矩传感器开路,验证系统是否按设计进入降级模式,而不是直接失效。
刷写方面,EPS 的助力曲线、ESC 的标定参数与车型强相关,同一硬件平台往往对应多套标定。产线与售后必须支持按 VIN 精确刷写,且刷写后需要通过 UDS 例程(RoutineControl)执行转向角零点标定、制动系统排气等下线检测。
此外,底盘域普遍存在跨 ECU 协同诊断:ESC 需要订阅 EMS 的扭矩、VCU 的挡位、EPS 的转角。故障注入必须覆盖"信号超时""校验错误""合理性问题"三类,才能验证接收端的替代值策略是否正确。
四、车身域:节点最多、场景最杂
4.1 需要覆盖的核心模块
| 模块 | UDS 诊断 | ECU 刷写 | DTC 故障注入 |
|---|---|---|---|
| BCM 车身控制器 | 必需 | 必需 | 必需 |
| 车门 / 车窗 / 尾门模块 | 必需 | 建议 | 必需 |
| 灯光控制模块 | 必需 | 建议 | 必需 |
| 空调控制器 HVAC | 必需 | 建议 | 建议 |
| PEPS 无钥匙进入启动 | 必需 | 必需 | 必需 |
| 座椅 / 后视镜模块 | 必需 | 可选 | 建议 |
| 网关 Gateway | 必需 | 必需 | 必需 |
4.2 为什么必须做
车身域的特点是节点数量多、单节点价值低、但用户感知强 。一个车窗模块失效不会危及安全,但会直接引发投诉。因此车身域的诊断重点在于快速定位与低成本维修:通过 UDS 读取 DTC 与数据流,售后可以判断是开关、电机还是模块本身的问题,避免整件更换。
PEPS 是车身域中安全等级最高的模块,涉及防盗认证与整车上下电。其刷写必须严格鉴权(SecurityAccess 27 服务 + 种子密钥算法),并支持刷写后重新学习钥匙。故障注入需覆盖低频天线失效、射频干扰、钥匙电量低等场景,验证无钥匙进入的降级策略(如强制要求钥匙贴近应急线圈)。
网关是车身域乃至整车的诊断枢纽,承担诊断路由、报文转发、网络管理职责。网关的刷写失败会导致全车诊断中断,因此必须支持 A/B 分区与回滚;其 DTC 需覆盖总线关闭(Bus Off)、报文丢失、路由表异常等网络类故障。
五、智能座舱域:体验与信息安全并重
5.1 需要覆盖的核心模块
| 模块 | UDS 诊断 | ECU 刷写 | DTC 故障注入 |
|---|---|---|---|
| 座舱域控制器 CDC | 必需 | 必需 | 必需 |
| 仪表 IPC | 必需 | 必需 | 必需 |
| 中控车机 IVI | 必需 | 必需 | 建议 |
| HUD 抬头显示 | 必需 | 建议 | 建议 |
| 音频功放 / 麦克风阵列 | 必需 | 建议 | 可选 |
| T-BOX 车联网终端 | 必需 | 必需 | 必需 |
5.2 为什么必须做
座舱域的诊断需求有两层。第一层是传统故障定位 :屏幕黑屏、花屏、触摸失效、音频无声,需要通过 UDS 读取模块状态、显示链路状态、温度与电压数据流。第二层是软件定义汽车带来的新需求:座舱软件迭代最快,OTA 频率最高,刷写通道必须支持大文件传输(通常走 DoIP over Ethernet)、断点续传、差分升级与失败回滚。
仪表 IPC 是特殊节点:它需要向驾驶员呈现故障指示灯(MIL)与报警信息,因此必须能接收并转发其他域的 DTC 状态。故障注入需验证"当动力域报出严重故障时,仪表能否在规定时间内点亮对应指示灯并给出文字提示"。
T-BOX 涉及远程诊断与远程刷写,是信息安全攻击面最大的节点之一。其刷写必须满足 GB 44495/44496 等法规对 OTA 的要求:升级包签名验签、安全启动、升级过程完整性校验、失败可回滚。故障注入需覆盖网络中断、升级包被篡改、存储空间不足等异常路径。
六、智能驾驶域:高带宽、高安全、高复杂度
6.1 需要覆盖的核心模块
| 模块 | UDS 诊断 | ECU 刷写 | DTC 故障注入 |
|---|---|---|---|
| ADAS 域控制器 | 必需 | 必需 | 必需 |
| 前视摄像头 | 必需 | 必需 | 必需 |
| 毫米波雷达 | 必需 | 必需 | 必需 |
| 激光雷达 | 必需 | 必需 | 必需 |
| 超声波雷达 / 泊车控制器 | 必需 | 建议 | 必需 |
| 高精定位模块 | 必需 | 建议 | 必需 |
6.2 为什么必须做
智驾域的诊断复杂度最高,原因有三。
其一,传感器失效模式多样。 摄像头可能被遮挡、起雾、逆光饱和;雷达可能被泥污覆盖、出现多径干扰;激光雷达可能窗口污染或点云异常。这些都不是简单的"开路/短路",而是性能降级型故障。故障注入必须能模拟遮挡、噪声、点云缺失、时间戳跳变等场景,验证融合算法能否识别并降级。
**其二,刷写数据量巨大。**智驾域控制器往往包含多个 SoC/MCU、数十 GB 的模型文件与地图数据,必须走以太网 DoIP 刷写,并支持分区刷写、并行刷写与断点续传。刷写失败可能导致车辆失去智驾功能,因此 A/B 分区与安全回滚是硬性要求。
**其三,诊断与功能安全深度耦合。**ISO 26262 与 SOTIF(ISO 21448)都要求对感知与决策链路进行验证。DTC 不仅要记录"传感器故障",还要记录"感知结果不可信""融合超时""规划输出异常"等软件级故障,这对 DTC 设计与故障注入方案提出了更高要求。
七、横向对比:为什么三类能力缺一不可
| 能力 | 解决的问题 | 缺失后的后果 |
|---|---|---|
| UDS 诊断 | 故障可发现、可定位、可读取 | 售后无法判断故障点,维修靠换件试错,成本高、周期长 |
| ECU 刷写 | 软件可更新、可修复、可标定 | 软件缺陷只能召回换件,OTA 能力缺失,标定无法适配不同车型 |
| DTC 故障注入 | 诊断策略可验证、降级逻辑可信 | 诊断误报漏报无法暴露,安全机制形同虚设,量产后面临批量投诉与召回风险 |
从工程实践看,三者的关系可以概括为:刷写通道是诊断通道的延伸,诊断策略是故障注入的验证对象,故障注入是诊断质量的最终背书。任何一个环节缺失,都会在量产或售后阶段以更高成本暴露出来。
八、落地建议:如何组织验证工作
- 按域建立诊断需求矩阵:把每个 ECU 的 DTC 列表、DID 列表、例程列表、刷写规范整理成可追溯的矩阵,明确每条需求的验证方法。
- 优先覆盖安全相关与法规相关项:ASIL 等级高的模块、OBD 法规项、OTA 法规项优先安排故障注入与刷写验证。
- 在 HIL 台架完成大部分故障注入:通过故障注入板卡模拟开路、短路、信号偏移、总线错误,成本远低于实车验证,且可重复。
- 刷写验证必须覆盖异常路径:断电、通信中断、签名错误、版本不匹配、刷写中复位,这些场景比正常刷写更容易出问题。
- 建立诊断与刷写的自动化回归:用脚本驱动诊断仪或 VCI,把 UDS 用例与刷写用例纳入 CI,每次软件版本迭代自动执行。
总结来说,五大域中凡是涉及安全、法规、高频迭代或高用户感知的模块,都需要同时具备 UDS 诊断、ECU 刷写与 DTC 故障注入能力。区别只在于侧重点:动力与底盘重安全与法规,车身重定位效率,座舱重 OTA 与信息安全,智驾重性能降级验证与大数据量刷写。
