一、测试目的
CAN采样点是CAN控制器在单个位周期内读取总线电平、解析逻辑数据的核心位置,直接决定总线通信的稳定性、抗干扰能力和同步容错能力。若整车网络各节点采样点不一致、超出规范范围,会引发位采样错误、报文丢帧、总线报错、节点离线、重同步异常等问题。
二、测试标准
ISO 11898-2 高速CAN物理层与时序规范
ISO 11898-1 CAN数据链路层时序规则
车载行业通用CAN时序规范:标准CAN位采样点合法区间 75% ~ 83.4%
车企CAN一致性测试规范、CAN总线位时序与容错测试准则
合规判定标准:75% ≤ 实际采样点 ≤ 83.4%,超出范围判定不合格。
三、测试环境
供电环境:DUT额定工作电压(12V车载供电,电压稳定无波动)
环境温度:常温 25℃±5℃,无强电磁干扰
总线环境:纯净CAN网络,仅保留测试设备与DUT,无其他干扰节点
总线速率:常规 500kbps / 250kbps(按产品定义)
终端电阻:总线两端120Ω终端电阻匹配正常
四、测试工具
CANoe / CANalyzer(上位机测试软件)
CAN干扰硬件(VH6501)

车载稳压电源
待测ECU(DUT)
CAN总线线束、匹配终端电阻
五、测试原理(核心)

利用CAN位时序干扰原理:在单个位周期内,从低百分比位置逐步向后步进干扰总线电平。
当干扰边沿覆盖DUT采样点时,DUT采样电平异常,会主动上报错误帧;当干扰位置越过采样点后,DUT采样正常、无报错。
最后一次触发错误帧的干扰位置 = DUT实际采样点位置。
六、测试步骤
步骤一:环境搭建
File→Sample Configurations→Disturbance Sample Point Test (CAN FD)

步骤二:配置 VH6501 采样点
CAN 模式:将 VH6501 采样点设置在 DUT 采样点之前(建议约 50%),避免自身先被干扰。
CAN FD 模式:采样点需比 DUT 靠前,同时尽量接近 DUT 的实际采样点,以减少通信错误。


① –>根据软件硬件实际参数填写的配置项;
② –>根据填写的配置项计算的采样点及采样点范围;
步骤三:执行测试
点击 Activate Sample Point Test 启动测试。
七、计算方式
1. 基础公式

2. 位时间分段对应采样点
采样点固定位于PHASE_SEG1 结束位置总位时间:Tbit=SYNC+PROP+PHASE1+PHASE2
采样时刻时间:Tsample=SYNC+PROP+PHASE1
3. 代入计算

4. 标准合格区间
常规车载 CAN:75% ~ 80%超出范围判定采样点不合格。
八、测试总结
本次完成多波特率、CAN FD 双速率采样点测试,通过波形测量与公式核算,得出各工况实际采样位置。
采样点落在 75%~80% 合规区间内,则节点采样时序正常,高低电平采样稳定,不易出现采样误判。
采样点偏小将提前采样,易受边沿抖动干扰;采样点偏大容易踩到下一位边沿,引发报错丢帧。
本次被测 CAN 节点采样点符合协议一致性要求,节点间时序匹配良好,总线通信稳定可靠,可满足整车互联通信使用。
若采样点不合格,可在 CANoe 或 ECU 端调整 PHASE_SEG1、PHASE_SEG2 参数,重新复测直至达标。
📌 建议收藏 + 转发,让更多测试、开发、诊断同学少走弯路!
✨ 关注我,后续更新更多CANoe实操、车载测试干货,新手也能快速成长!


