![]()
随着汽车电子技术的飞速发展,CAN FD(Controller Area Network with Flexible Data-Rate)作为一种高性能的汽车网络通信技术,因其支持更高的数据传输速率和更大的数据负载量,被广泛应用于现代汽车系统中。然而,为了确保CAN FD网络的稳定、可靠和高效运行,对其进行一致性测试显得尤为重要。本文将深入讲解CAN FD网络一致性测试的相关技术,包括测试标准、测试内容、测试方法及工具等,旨在为相关技术人员提供一份全面、详细的参考指南。
一、CAN FD网络一致性测试标准
CAN FD网络一致性测试主要遵循以下测试标准:
ISO 11898:该标准定义了CAN的物理层和数据链路层规范,是CAN FD网络一致性测试的基础。
ISO 16845:该标准规定了用于道路车辆的控制器局域网(CAN)网络的部分网络层和数据链路层诊断要求,对于CAN FD网络的诊断测试具有重要意义。
ISO 15765:该标准定义了基于CAN网络的车辆诊断和通信协议,适用于CAN FD网络的应用层测试。
整车厂标准:不同的整车厂可能会根据自身的需求和技术特点,制定额外的测试标准。因此,在进行CAN FD网络一致性测试时,还需要参考具体的整车厂标准。
CAN FD网络一致性测试内容主要包括物理层一致性测试、数据链路层一致性测试和应用层一致性测试三个方面。
1. 物理层一致性测试
物理层一致性测试主要是对CAN FD网络节点的电阻特性、电容特性、总线终端电阻以及CAN FD物理电平值等的测试。这些测试旨在验证CAN FD节点与系统在电路设计、物理电平、容错性方面的性能。
终端电阻测试:在CAN FD网络中,为确保电缆的阻抗保持连续性,从而有效消除通信电缆中的信号反射,需要在CAN FD总线末端接入120Ω的终端电阻。终端电阻的阻值必须在ISO 11898标准规定的118Ω~132Ω范围内。阻值过小会导致信号幅值偏小,影响信号识别,造成通信不稳定;阻值过大则会导致信号幅值偏大,出现信号过冲现象,导致信号下降沿时间变长,从而产生位识别错误。测试时,可使用Q-Automation、示波器、万用表等测试工具进行测量。
电平值测试:测试CAN FD网络节点的物理电平值,包括显性电平和隐性电平,以确保它们符合ISO 11898标准的规定。
容错性测试:测试CAN FD网络在出现短路、断路等故障情况下的容错性能,以确保网络在异常情况下仍能保持稳定运行。
数据链路层一致性测试的主要目的是保证节点的通信参数保持一致性,使CAN FD网络能够保持正常有效的工作。测试内容主要包括报文DLC(Data Length Code)测试、报文发送和接收测试等。
报文DLC测试:DLC用于规定数据场的字节数,在CAN FD网络中,数据场的字节数量最大为64字节。测试时,需要检测被测设备(DUT)发出的所有报文中是否都具备正确的DLC。测试方法包括使用Q-Automation、示波器、CAN FD一致性测试盒子等测试工具进行测量,并对比DUT所发送的报文DLC与通信矩阵中定义的是否一致。
报文发送和接收测试:测试CAN FD网络中节点之间的报文发送和接收功能,包括报文的发送时间、接收时间、报文内容等,以确保节点之间的通信正常。
应用层一致性测试验证了节点在网络中通信的完整性,包括上层应用协议、网络管理功能及故障诊断方面的测试,确保网络通信的可靠性。测试内容主要包括报文周期测试、报文类型测试、DTC(Diagnostic Trouble Code)测试、Busoff恢复策略测试等。
报文周期测试:测试CAN FD网络中节点发送报文的周期性,以确保报文能够按照预定的时间间隔稳定发送。测试方法包括使用CANOE等工具采集整车总线数据,监控各网段总线报文,并逐个判断每个报文是否满足设计周期要求。
报文类型测试:测试CAN FD网络中节点发送的报文类型是否符合协议规范,以确保节点之间的通信协议一致。
DTC测试:测试CAN FD网络中节点的故障诊断功能,包括故障码的生成、存储、清除等,以确保节点在出现故障时能够及时、准确地诊断并报告故障。
Busoff恢复策略测试:测试CAN FD网络节点在Busoff状态下的恢复策略,以确保节点在出现严重错误时能够迅速恢复正常通信。测试方法包括使用Q-Automation、示波器、CAN FD一致性测试盒子等测试工具进行测量,并通过连续干扰的方式使DUT进入Busoff状态,然后观察其恢复时间和恢复策略是否符合协议规范。
CAN FD网络一致性测试方法主要包括以下几种:
直接测试法:通过直接连接测试设备和被测设备(DUT),对DUT进行各项一致性测试。这种方法测试准确度高,但测试过程相对复杂。
间接测试法:通过模拟或仿真被测设备(DUT)的通信行为,对CAN FD网络进行一致性测试。这种方法测试过程相对简单,但测试准确度可能受到仿真模型的影响。
自动化测试法:使用自动化测试系统和测试软件对CAN FD网络进行一致性测试。这种方法测试效率高,能够大幅缩短测试周期,并在线生成测试报告,便于快速分析DUT性能与产品总线方面的问题。例如,风丘推出的CAN FD一致性测试系统,不仅可以完成对CAN FD网络物理层、数据链路层、应用层的测试,还可以根据客户需求制定相应的网络管理测试,用于验证网络睡眠与唤醒、网络管理的行为。
CAN FD网络一致性测试工具主要包括以下几种:
示波器:用于测量CAN FD网络节点的物理电平值、信号波形等参数。
万用表:用于测量CAN FD网络节点的电阻、电容等参数。
Q-Automation:基于ATX的自动化测试管理软件,用于测试电子控制单元(ECU)的性能。它支持集CAN FD物理层、数据链路层、应用层、网络管理等于一体的自动化测试,支持的一致性测试项多达一百多项。同时,Q-Automation支持ASAM ATX标准,方便与其它工具共享数据。
CAN FD一致性测试盒子:包括数字干扰与模拟干扰功能,可在物理层上进行CAN FD总线短路、CAN FD总线断路、总线终端电阻匹配等多个干扰测试。与CAN FD一致性测试系统搭配使用,可完成对DUT的性能评估与验证,实现网络系统稳定性、可靠性、抗干扰测试和验证。
在进行CAN FD网络一致性测试时,需要注意以下几点:
测试环境:测试环境应尽可能接近实际使用环境,以确保测试结果的准确性。
测试设备:测试设备应具有较高的精度和稳定性,以确保测试结果的可靠性。
测试数据:测试数据应具有代表性,能够全面反映被测设备的性能特点。
测试过程:测试过程应严格按照测试标准和测试方法进行,以确保测试结果的准确性和可重复性。
测试结果分析:测试结果应进行全面、细致的分析,以发现被测设备存在的问题并提出改进建议。
CAN FD网络一致性测试是确保CAN FD网络稳定、可靠和高效运行的重要手段。通过遵循ISO 11898、ISO 16845、ISO 15765等测试标准,对CAN FD网络的物理层、数据链路层和应用层进行一致性测试,可以全面评估被测设备的性能特点并发现存在的问题。同时,使用自动化测试系统和测试工具可以大幅提高测试效率并缩短测试周期。因此,在进行CAN FD网络设计和开发时,应充分重视一致性测试工作并严格按照相关标准和要求进行测试。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.