前言
文档名称:新能源汽车多合一压缩机控制器CAN网络测试规范
版本:V1.2
适用对象 :车载热泵压缩机控制器 CAN2.0B(ISO11898-2 高速CAN,500kbps,有些为2Mbps),VCU ↔ 压缩机控制器整车网络交互
测试阶段:单板DV、整机DV、整车集成测试
测试类型:物理层、链路层、应用层、总线负载、故障容错、地偏移、UDS诊断、休眠唤醒
1 引用标准
- ISO 11898-1:CAN 数据链路层
- ISO 11898-2:CAN 物理层(高速CAN)
- ISO 14229:道路车辆UDS诊断服务
- ISO 15031:OBD诊断通讯
- ISO 16750-2 / GB/T 28046.2:车载电气负荷
- GB/T 18384:电动汽车安全要求
- 主机厂CAN网络规范、DBC数据库、节点需求规范、网络管理规范
2 术语定义
- CAN_H / CAN_L:CAN差分信号线
- 隐性电平:总线空闲,CAN_H≈2.5V,CAN_L≈2.5V,差分电压Vdiff≈0V
- 显性电平:总线传输位,CAN_H≈3.5V,CAN_L≈1.5V,差分电压Vdiff≈2V
- 总线负载率:有效数据位时间/总线总时间,百分比
- 位时序:波特率500kbps,位时间=2μs
- DBC:CAN网络数据库,定义报文ID、周期、信号、缩放、偏移
- 地偏移:压缩机控制器本地参考地与整车CAN网络参考地之间存在直流电位差,会给CAN差分信号叠加共模电压,是高压车载功率设备CAN通讯失效关键风险点。
【CAN差分物理波形示意图】
隐性状态:CANH=2.5V,CANL=2.5V,Vdiff≈0V
显性状态:CANH=3.5V,CANL=1.5V,Vdiff≈2.0V
CANH: ────┐ ┌────────────
│ │
└────────┘
CANL: ────┐ ┌────────────
│ │
└────────┘
3 测试前置条件 & 测试环境
3.1 硬件设备清单
| 设备 | 型号/要求 | 用途 |
|---|---|---|
| CANoe/CANalyzer | ≥11.0 | 报文仿真、负载生成、故障注入、日志记录、时序分析 |
| 示波器+高压差分探头 | ≥100MHz带宽 | CAN物理波形、幅值、边沿、噪声测量 |
| CAN总线故障注入仪 | CAN-Line Fault Injector | 短路、断线、脉冲干扰故障模拟 |
| 程控12V直流隔离电源 | 9~16V可调,隔离输出 | 给DUT供电,实现地电位隔离,用于地偏移测试 |
| 共模电压源 | 可输出±10V直流,可叠加交流噪声 | 地偏移电位注入 |
| 高低温试验箱 | -40℃~+85℃ | 高低温环境CAN通讯验证 |
| PC、DBC文件、主机厂CAN矩阵 | / | 报文解析、信号校验 |
3.2 前置准备
- 被测件:压缩机控制器(单板/整机),烧录正式版本软件
- 硬件接线:CAN_H、CAN_L接入CANoe;控制器12V隔离供电;高压侧不带电(除非整机集成测试)
- 加载DBC,配置节点参数、波特率500kbps
- 安全确认:功率输出禁止使能,防止测试过程压缩机误启动
4 总体测试流程图(文本框图,可导入Visio/亿图绘图)
开始
↓
测试环境搭建 → 接线检查 → 绝缘检查 → 上电前电阻测量
↓
低压上电(12V),等待控制器初始化
↓
├─1.物理层测试 → 波形、电平、终端电阻
├─2.链路层基础通讯测试 → 报文收发、丢包、错误帧
├─3.总线负载压力测试 → 30%/60%/80%负载
├─4.应用层信号校验测试 → 转速、电压、温度信号
├─5.总线故障注入容错测试 → 短路、断线、单线故障
├─6.12V电压拉偏测试 → 9V~16V
├─7.高低温环境CAN通讯测试
├─8.UDS诊断测试
├─9.网络休眠唤醒测试
└─10.CAN总线地偏移测试(直流+动态交流地偏移)
↓
所有项目完成 → 整理测试数据、波形、日志 → 输出测试报告
↓
结束
5 分项测试项目、测试流程、量化标准数据、判定规范
5.1 CAN物理层测试
测试目的 :验证CAN收发器硬件输出波形、电平、边沿,确认硬件电路、PCB、终端电阻满足ISO11898-2。 测试流程
- 断电,使用万用表测量CAN_H与CAN_L之间终端电阻;
- 控制器12V上电,总线空闲,示波器差分探头采集CANH、CANL隐性电平;
- CANoe发送报文,抓取显性波形,测量差分电压、上升沿、下降沿;
- 连续采集100帧报文波形,观察振铃、过冲噪声。
量化标准与实测参考
| 参数 | ISO11898标准指标 | 合格范围 | 典型实测值 |
|---|---|---|---|
| 隐性差分电压Vdiff | -0.5V ~ +0.05V | -0.5~0.05V | 0.02V |
| 显性差分电压Vdiff | 1.5V ~ 3.0V | 1.5~3.0V | 2.0V |
| 上升沿时间 | 30ns ~ 300ns | 30~300ns | 120ns |
| 下降沿时间 | 30ns ~ 300ns | 30~300ns | 110ns |
| 终端电阻 | 120Ω±10% | 108Ω ~132Ω | 118Ω |
| 显性电平过冲 | ≤±0.5V | ≤±0.5V | +0.32V |
判定规范
- 电平、边沿时序满足ISO11898-2;
- 波形无严重振铃、畸变,无大于0.5V的尖峰;
- 终端电阻落在108~132Ω区间。
【波形示意图:CAN显性边沿】
Vdiff(差分)
↑
2V ────┐
│上升沿120ns
└───────
5.2 CAN链路层基础通讯测试
测试目的 :验证控制器上电节点上线、周期性报文收发、CRC校验、位填充,无丢包、错误帧。 测试流程
- 控制器断电,CANoe在线监听总线;
- 12V上电,观察节点上线握手;
- CANoe仿真VCU周期下发指令报文;
- 连续运行30min,记录报文计数、错误帧、丢包数量;
- 验证ID过滤,发送非法ID报文,确认控制器不响应。
量化标准
| 项目 | 规范指标 | 实测参考值 |
|---|---|---|
| 上电上线时间 | ≤200ms | 110ms |
| 状态报文周期 | 100ms | 周期波动≤±2ms |
| 指令报文周期 | 50ms | 周期波动≤±1ms |
| 丢帧率 | 0 | 0 |
| 错误帧计数 | 0 | 0 |
判定规范
- 上电200ms内正常上线;
- 连续30min通讯,丢帧率=0,无CRC错误帧;
- 非法ID报文不接收、不响应。
5.3 CAN总线负载率压力测试
测试目的 :验证整车不同总线负载下,压缩机节点报文收发稳定,无报文延迟、丢包、节点离线。 测试流程
- CANoe仿真总线报文,分别设置总线平均负载30%、60%、80%;
- 每个负载等级持续运行30min;
- 监控报文周期抖动、报文延迟、错误帧计数。
量化标准
| 负载等级 | 规范要求 |
|---|---|
| 30%低负载 | 报文抖动正常,无错帧 |
| 60%额定长期负载 | 长期稳定运行,报文延迟<5ms |
| 80%短时峰值负载 | 允许短时存在,无错帧、无节点离线,报文延迟<10ms |
判定规范
- 长期工作总线负载建议≤60%;
- 80%峰值负载下无错帧、节点不掉线;
- 报文最大延迟满足主机厂时序指标。
5.4 CAN应用层信号校验测试
测试目的 :验证CAN报文中信号解析精度、比例偏移,VCU下发指令与压缩机反馈信号一致性。 测试流程
- CANoe(VCU仿真端)下发多组目标指令:转速、母线电压指令;
- 读取压缩机控制器反馈CAN信号;
- 在量程下限、中点、上限分别测试,记录信号误差。
量化数据表
| 信号名称 | 下发指令值 | 理论反馈值 | 实测反馈值 | 允许误差 | 实测误差 | 判定 |
|---|---|---|---|---|---|---|
| 压缩机目标转速 | 4000 rpm | 4000 rpm | 4005 rpm | ≤±1%FS | 0.125% | Pass |
| 母线高压反馈 | 350 V | 350 V | 349.2 V | ≤±1%FS | 0.23% | Pass |
| 绕组温度 | 60 ℃ | 60 ℃ | 59.7 ℃ | ≤±1%FS | -0.50% | Pass |
| 控制器状态位 | 运行(1) | 1 | 1 | 0 | 0 | Pass |
判定规范
- 所有模拟量信号全量程误差≤±1%FS;
- 状态位、故障标志位无跳变毛刺;
- 超量程输入时,信号置无效标记。
5.5 CAN总线故障容错测试(故障注入)
测试目的 :验证总线线路故障时控制器保护逻辑;故障移除后通讯恢复,不产生误动作。 测试流程
⚠️前置:控制器功率输出禁止使能,避免误启动
- 正常通讯稳定后,使用故障注入仪依次注入故障;
- 每种故障持续30s,记录故障码、控制器行为;
- 移除故障,观察通讯恢复情况。
故障项目与规范
| 故障类型 | 规范行为要求 |
|---|---|
| CAN_H对地短路 | 上报CAN单线故障DTC;压缩机禁止启动;故障移除后自动恢复通讯 |
| CAN_L对地短路 | 上报CAN单线故障DTC;压缩机禁止启动;故障移除后自动恢复通讯 |
| CAN_H对12V短路 | 上报CAN总线故障DTC;压缩机禁止启动 |
| CAN_H与CAN_L短接 | 总线关闭,上报CAN总线故障DTC;故障移除后恢复 |
| CAN_H断线 | 单线工作,上报故障,禁止压缩机启动 |
| CAN_L断线 | 单线工作,上报故障,禁止压缩机启动 |
判定规范
- 故障期间压缩机无误启动、无非法指令执行;
- 故障码上报准确;
- 故障移除后总线恢复,通讯自动恢复。
5.6 12V低压拉偏CAN通讯测试
测试目的 :模拟车载蓄电池电压波动,验证欠压、过压工况CAN稳定性。 测试流程
- 程控电源依次设置12V输入:9V、13.5V、16V;
- 每个电压稳态运行30min,监控CAN报文;
- 执行电压骤降/骤升测试(16V→9V跌落,保持100ms,恢复)。
量化标准 输入电压范围:9V ~ 16V 判定:全电压区间,CAN通讯正常,无丢帧、无节点离线;电压跌落恢复后通讯自动恢复。
5.7 高低温环境CAN通讯测试
测试目的 :验证高低温环境下CAN收发器、晶振时序稳定性。 测试流程
- 控制器放入温箱,接线引出CAN和12V;
- 低温:-40℃保温2h,持续收发CAN报文;
- 高温:+85℃保温2h,持续收发CAN报文。
量化标准
- -40℃,2h:报文无丢包、无错帧,周期抖动≤±3ms
- +85℃,2h:报文无丢包、无错帧,周期抖动≤±3ms
判定规范 高低温稳态通讯正常,无掉线,报文抖动在允许范围。
5.8 CAN UDS诊断通讯测试
测试目的 :验证UDS诊断服务,故障读写、标定、版本读取符合ISO14229。 测试流程
- CANoe启用诊断模块,建立诊断会话;
- 依次执行:会话切换、读取DTC、清除DTC、读取软硬件版本、安全访问、参数读写;
- 记录响应时间、否定码NRC。
量化指标
| 项目 | 规范指标 |
|---|---|
| 诊断响应时间 | ≤50ms |
| 清除DTC服务 | 正常清除,清除后DTC状态为未存储 |
| 安全访问 | 密钥校验正确,允许进入编程会话;错误密钥返回对应NRC |
判定规范 UDS服务响应符合ISO14229,NRC否定码正确,响应时间满足主机厂要求。
5.9 CAN网络休眠/唤醒测试
测试目的 :验证整车网络管理休眠唤醒逻辑,低功耗、无误唤醒。 测试流程
- 发送网络管理休眠指令,等待网络进入休眠;
- 万用表测量休眠静态电流;
- 发送CAN唤醒报文,测试唤醒响应时间;
- 循环休眠-唤醒 50次。
量化标准
| 参数 | 规范指标 | 实测参考 |
|---|---|---|
| 休眠静态电流 | ≤2.5mA | 2.1mA |
| 唤醒响应时间 | ≤100ms | 75ms |
判定规范
- 休眠后总线维持隐性电平,电流达标;
- 有效唤醒报文触发后,控制器正常唤醒上线;
- 无随机误唤醒。
5.10 CAN总线地偏移测试(直流+动态交流地偏移)
测试目的 模拟整车运行时,压缩机控制器单板地与整车网络地之间存在电位差(地偏移),验证CAN收发器在共模地偏移下,通讯稳定性,不出现错帧、丢包、节点离线。
原理:控制器本地GND相对整车CAN网络GND存在ΔV地偏移,CANH、CANL同时叠加同一个共模偏移电压,差分电压Vdiff保持不变,但共模电平抬升/下降,考验收发器共模耐受能力。 ISO11898-2规定高速CAN收发器共模输入电压范围:-2V ~ +7V。
【地偏移原理示意图】
整车CAN网络地:GND_Veh (0V参考)
压缩机控制器本地地:GND_DUT = ΔV (地偏移电压)
CANH = 2.5V + ΔV (隐性)
CANL = 2.5V + ΔV (隐性)
显性时 CANH=3.5V+ΔV,CANL=1.5V+ΔV
差分 Vdiff 始终=2V,不变;共模电平随ΔV偏移
测试前置条件
- 采用隔离电源给DUT(压缩机控制器)12V供电,实现DUT地与CANoe仿真器地电气隔离;
- 使用程控共模电压源,串联在DUT地与整车CAN网络地之间,用来注入地偏移ΔV;
- 功率回路禁止使能,防止压缩机误启动;
- CANoe持续周期收发报文,监控错误帧、丢包计数。
测试流程
- 接线搭建:CANoe仿真VCU节点,CAN总线接入DUT;DUT使用隔离12V电源供电;地偏移源串联在DUT地与CANoe参考地之间;示波器差分探头采集CANH、CANL;
- 初始状态:ΔV=0V(无地偏移),确认CAN通讯正常,作为基准;
- 正向地偏移扫描:DUT地相对整车地逐步抬升:+1V → +3V → +5V → +7V,每一档稳定保持30min;
- 负向地偏移扫描:DUT地相对整车地降低:-1V → -2V,每一档稳定保持30min;
- 极限边界点测试:+7V、-2V,持续运行60min;
- 动态交流地偏移扩展测试:直流偏置+3V基础上叠加1kHz、峰峰值2V交流噪声,持续30min,模拟SiC功率开关带来交变地噪声;
- 每一档记录:报文丢包数量、错误帧计数、CANH/CANL共模电平;
- 移除地偏移电压,恢复ΔV=0V,确认通讯恢复正常;
- 记录异常现象(如错帧、掉线)。
波形示意图(正向+5V地偏移隐性电平)
参考地0V
CANH: ───────────7.5V
CANL: ───────────7.5V
共模电平=7.5V,差分=0V(隐性)
量化规范标准数据
| 地偏移ΔV(DUT地相对于整车地) | 共模电平 | 允许状态 | 测试时长 | 判定标准 |
|---|---|---|---|---|
| 0V | 2.5V | 基准正常 | 30min | 无错帧 |
| +1V | 3.5V | 正常 | 30min | 无错帧 |
| +3V | 5.5V | 正常 | 30min | 无错帧 |
| +5V | 7.5V | 工程长期边界 | 30min | 无错帧 |
| +7V | 9.5V | 超ISO11898共模上限 | 10min | 允许通讯报错、掉线,上报DTC,移除故障可恢复 |
| -1V | 1.5V | 正常 | 30min | 无错帧 |
| -2V | 0.5V | 下限边界 | 60min | 无错帧 |
| DC+3V叠加1kHz/2Vpp交流噪声 | 5.5V±1V | 动态噪声验证 | 30min | 无错帧,无丢包 |
判定规范
- 地偏移范围 -2V ~ +5V 区间内:连续运行,丢帧率=0,错误帧计数=0,报文周期抖动符合指标;
- 地偏移达到+7V(超出ISO11898共模上限):允许通讯异常、节点掉线,控制器必须上报CAN通讯故障DTC;故障移除后,通讯自动恢复;
- 地偏移过程中,控制器禁止误触发压缩机启动、禁止输出错误指令;
- 共模电压不超出收发器芯片datasheet最大额定值,不造成硬件永久损坏;
- 动态交流地偏移叠加工况,通讯稳定,无错帧。
6 测试输出交付物
- CAN网络测试报告(含测试结论、问题清单)
- 示波器波形截图(CAN物理波形、边沿波形、地偏移共模波形)
- CANoe测试日志(blf文件)、总线负载曲线
- 原始数据记录表(报文周期、信号误差表、地偏移测试记录表)
- 故障注入测试记录、DTC故障码清单
- 问题整改清单:通讯异常、时序抖动、故障处理缺陷
7 安全规范
- 故障注入、地偏移测试前,必须关闭功率输出使能,防止压缩机误启动;
- 整机高压测试,每次测试前高压充分放电;
- 测试过程实时监控报文,出现异常立即停止测试,断开供电;
- 静电防护,佩戴防静电手环;
- 地偏移测试时注意隔离防护,避免不同参考地之间短路。
8 附录
附录A:CAN DBC报文与信号清单 附录B:CAN网络测试原始数据记录表 附录C:主机厂CAN网络指标阈值清单