目录
一、概述
1、总线类型
CAN总线分为高速CAN和低速CAN,传输速率不同:高速CAN速率为125kbit/s~1Mbit/s,低速CAN速率为5~125kbit/s
2、报文格式
帧起始、仲裁段、控制段、数据段、CRC段、ACK段、帧结束。
帧起始:由单个显性位组成。总线空闲时,发送节点发送帧起始,其他接收节点同步与该帧起始位。作用:作为数据的起始信号,判断信号的开始。
仲裁段:RTR:远程帧发送标识为1,数据帧为0;ID:用于识别设备,标准数据帧的ID有11个位。从ID10到ID0依次发送,可以出现2^11种报文,帧ID的范围是:000-7FF,禁止高 7 位都为隐性(禁止设定:ID=1111111XXXX);SRR:在扩展数据帧中替代RTR;IDE:扩展帧中位于仲裁段,为隐性(1),标准帧位于控制段,为显性(0)。
作用:当多个节点都发送相同格式相同类型的帧时,帧ID越小,优先级越高;帧格式和帧ID相同时,数据帧优先级比远程帧优先级高;对于前11位ID相同的标
准帧和扩展帧,标准帧优先级比扩展帧高。
控制段:R1、R0:保留位0和1,各占1bit,总是用隐性电平填充;DLC:数据段的长度码,占4bit;BCD编码,范围0~8Byte;作用:确定数据段的长度。
数据段:Data:若DLC为1,则Data为一个字节,八个位。作用:传输的数据为0~8个字节。
CRC段:CRC:凭借硬件实现基于一个多项式触发取余的算法;DEL:稳定为隐性(1),为了与后面的信号区分开。作用:对数据进行检错,根据数据计算出CRC。
算法名称 | 应用 | 多项式表示 | |
---|---|---|---|
标准帧校验多项式: | CRC-15 | 传统CAN | |
扩展帧校验多项式(数据长度小于等于16字节): | CRC-17 | ISO CAN FD | |
扩展帧校验多项式(数据长度大于16字节): | CRC-21 | ISO CAN FD |
CRC计算网站:https://www.ghsi.de/pages/subpages/Online%20CRC%20Calculation/
输入值为:帧起始、仲裁段、控制段、数据段的十六进制数。
CAN2.0的协议规定,连续5个显性/隐性电平后,要填充一位隐性/显性电平。
值与接收的CRC值对比,说若不同就会重新发送一遍数据帧。

ACK段:ACK:发送端发送的是隐性信号(1);若接收节点接收的帧起始到CRC段之间内容没有错误,则接收端发送显性信号。DEL:隐性信号(1),把后面的
数据隔开。作用:对数据帧的传输完整性进行判断,并且对发送端进行应答。
帧结束:由七个连续的隐性位组成。
3、测试目的
测试CAN(Controller Area Network)总线通信质量是至关重要的,主要出于以下几方面的原因:
(1) 确保数据传输的准确性
CAN总线是车辆内部通信的主要方式之一,负责传递关键的安全性和控制信息。准确无误的数据传输对于保证车辆安全运行、控制系统正常工作至关重要。
(2) 提升系统可靠性
通过测试,可以发现并纠正通信中的错误和异常,比如信号衰减、干扰引起的误码、总线冲突等,从而增强整个车载网络的可靠性和稳定性。
(3) 预防故障和及时诊断
定期测试可以帮助提前识别CAN总线的潜在故障点,如终端电阻失效、线路短路或断路,使得问题可以在造成严重后果前得到解决。同时,它支持故障诊断和定位,便于维护和修理。
(4) 优化网络性能
测试过程可以揭示网络瓶颈、负载过重等问题,进而指导网络参数的调整,如比特率、采样点等,以优化数据传输速率和降低延迟。
(5) 符合安全标准和法规要求
在汽车行业中,满足ISO等国际标准对于通信网络的要求是强制性的。测试CAN总线通信质量是达到这些标准认证的前提,确保产品合规上市。
(6) 增强网络安全
随着车联网的发展,CAN总线也可能成为黑客攻击的目标。渗透测试等安全评估可以发现并修补安全漏洞,保护车辆免受恶意攻击。
(7) 促进技术升级和创新
通过测试反馈,开发者可以了解现有系统的局限性,推动CAN总线技术及其应用的不断进步,比如引入更高效的错误处理机制、提高数据加密等级等。
综上所述,测试CAN总线通信质量不仅是保障汽车电子系统正常运作的基础,也是推动汽车行业技术创新和安全发展的关键环节。
二、测试环境与设备选型
1、电参数测试一般要求
电参数测试时应使器件处于所需工作状态,应配合相应的向量。电参数测试的向量应满足器件不同 状态的要求。在测试时,器件应处于某种指定状态或者应用下。向量应保证在测试过程中器件不会脱离指定的状态或者应用而进入其他状态或者应用。
2、电参数测试示波器要求
使用示波器进行电参数测试时,一般只能测试直流参数和时序参数,无法测试工作电流参数,应使用上位机(计算机)使器件处于所需的工作状态。测试时使用的示波器及附件应符合以下要求: