为什么每个厂家在产品投入使用前,都必须要进行 CAN 节点 DUT 的输入电压阈值测试呢?因为 CAN 总线设计规范对于 CAN 节点的输入电压阈值有着严格的规定,若不符合规范,则组网后容易出现各节点间出现通信故障。 
 
是否遇到过这种情况,CAN 节点设备在实验室测试通信正常,当挂在现场总线上就出现 CAN 通信故障。那可能由于节点电路设计不规范导致,当差分显性幅值处于 0.9V 临界值左右时,CAN 节点可能因为现场干扰导致幅值下降至 0.9V 以下,甚至 0.5V 以下,造成位翻转,导致 CAN 总线错误,如下这种情况:
 
之前遇到用户反馈说自己的设备在实验室测试时出现大量的错误报文,经过帧统计成功率只有 26.44%,如图 1 所示。
 
图 1 帧统计截图
 
经过测试他的报文波形,发现他的信号幅值非常低!这会严重导致位识别出错,出现通信故障,如图 2 所示。
 
图 2 报文波形截图
 
排查故障发现,该客户各个节点都挂有终端电阻,终端电阻阻值很小,幅值被拉低,导致无法正常通信。经过整改,终端电阻减少为两个,挂在总线最两端,报文通信成功率达到 100%,效果如图 3 所示。
 
图 3 帧统计截图
 
报文波形图如图 4 所示。
 
图 4 报文波形截图
 
所以测试通信电压阈值显得尤为重要!
 
通信电压阈值测试一般是使用 ISO 11898-2 输入电压阈值标准,具体如表 1 所示。
 
表 1  ISO11898-2 输入电压阈值标准
 
 

 

 
一、隐性通信电压阈值测试
1. 测试原理
 
CAN 节点集成电路协议设置为总线空闲时,可检测到的隐性位输入阈值应通过图 5 的电路测量。其中 I 的值是指可以产生使节点在隐性状态下检测到隐性位的最大差分输入电压的电流值。电压源 U 的电压为:
 
V=V CAN_H 在隐性状态下最小的共模电压
 
V=V CAN_H 在隐性状态下最大的共模电压最大值 -V diff 在隐性状态下的最大值
 
 
图 5  ISO11898-2 隐性通信电压阈值测试原理
 
2. 测试方法
 
致远电子自主研发的 CAN 一致性测试系统输入电压限值测试配置图如图 6 所示:
 
 
图 6  输入电压限值测试系统配置图
 
对于合格的 DUT,应能正确识别达到限值的总线隐性 / 显性状态。通过把总线电平(U3)调整到隐性上限值(0.5V),分别通过 U2 将 CANH 对地电压拉高至 6.5V 和拉低至 -2V 情况下测试,通过 CANScope 分析 DUT 能否正常发送报文可判断 DUT 在相应的隐性限值条件下能否正常识别。
 
3. 测试步骤
 
如系统配置图连接状态,DUT 和 CANScope 正常通信,并确保总线空闲;
 
断开电压源 U2(共模电压调节电源),调节电压源 U3(差分电压调节电源),使空闲时刻 Vdiff 为 0.5V
 
接入电压源 U2 并分别在输出电压为 6.5V 和 -2V 情况下测试;
 
CANScope 侦测 DUT 是否发送了错误报文(持续监控 1min) ,若无,则测试通过。
 
二、显性通信电压阈值测试
1. 测试原理
 
一个 CAN 节点检测到显性位输入阈值的测量方法见图 7,此节点应该循环发送数据。其中 I 的值是指可以产生使节点在隐性状态下检测到显性位的最小差分输入电压的电流值。电压源 U 的电压为:
 
V=V CAN_L 在显性状态下最小的共模电压
 
V=V CAN_L 在显性状态下最大的共模电压最大值 -V diff 在显性状态下的最大值
 
 
 
图 7  ISO11898-2 显性通信电压阈值测试原理
 
2. 测试方法
 
ZLG 立功科技 - 致远电子自主研发的 CAN 一致性测试系统输入电压限值测试配置图如图 8 所示:
 
 
 
图 8  输入电压限值测试系统配置图
 
对于合格的 DUT,应能正确识别达到限值的总线隐性 / 显性状态。通过把总线电平(U3)调整到显性下限值(0.9V),分别通过 U2 将 CANH 对地电压拉高至 6.1V 或拉低至 -2V 情况下测试,通过 CANScope 分析 DUT 能否正常发送报文可判断 DUT 在相应的显性限值条件下能否正常识别。

 

 
3. 测试步骤
 
如系统配置图连接状态,DUT 和 CANScope 正常通信;
 
断开电压源 U2(共模电压调节电源),调节电压源 U3(差分电压调节电源),使空闲时刻 Vdiff 以 0.1V 步进从 0.5V 增大到 0.9V
 
接入电压源 U2 并分别在输出电压为 6.1V 或 -2V 情况下测试;
 
CANScope 侦测这个过程中 DUT 是否发送了错误报文(持续监控 1min),若无,则测试通过。
 
三、测试结果
CANDT 对 DUT 每项会进行上百次测试,将截图与测试结果可自动导出测试报表,如图 9 所示:
 
 
图 9  CANDT 测试结果报表截图
 
四、总结
当前行业的技术现状是通过外接电压源、电流源等外围设备,手动完成测试,主要有接线复杂、环节多、测试效率低还并不能保证测试数据的准确性缺陷,ZLG 的全自动 CAN 一致性测试系统—CANDT,就很好地解决了这些难题。不仅测试流程完全遵照 ISO 11898 标准,同时还能一键自动完成所有测试,并且自动导出详细的测试报告。