汽车总线测试方案
CAN总线测试解决方案
CAN总线测试解决方案CAN总线测试是指对CAN总线进行功能测试、性能测试、兼容性测试等一系列测试活动的综合过程。
通过对CAN总线进行测试,可以验证CAN 总线的正常工作,提高系统的稳定性和可靠性。
本文将介绍一些常用的CAN总线测试解决方案。
一、功能测试功能测试是对CAN总线的基本功能进行验证的过程,主要包括以下几个方面:1.1帧发送功能测试测试CAN总线的帧发送功能是否正常,包括数据帧和远程帧。
可以通过发送一系列不同类型的帧,检查CAN总线是否可以正确接收和处理这些帧。
1.2帧接收功能测试测试CAN总线的帧接收功能是否正常,包括数据帧和远程帧。
可以通过发送一系列帧,验证CAN总线是否可以正确接收并输出相应的数据。
1.3自发自收功能测试测试CAN总线的自发自收功能是否正常,即CAN节点可以自己发送帧并正确接收。
可以通过在两个CAN节点之间建立连接,模拟CAN总线的自发自收情况进行测试。
1.4位计时功能测试测试CAN总线的位计时功能是否正常,包括位传输时间、信号传输延迟等。
可以通过测量CAN总线上的位时序,验证CAN总线的位计时功能是否符合规范要求。
二、性能测试性能测试是对CAN总线的传输速率、传输延迟、抗干扰性等性能参数进行评估的过程,主要包括以下几个方面:2.1传输速率测试测试CAN总线的传输速率,包括数据帧和远程帧的传输速率。
可以通过发送大量数据帧和远程帧,统计传输时间和传输成功率来评估CAN总线的传输速率。
2.2传输延迟测试测试CAN总线的传输延迟,即从发送帧开始到接收帧完成的时间间隔。
可以通过发送帧和远程帧,测量发送时间和接收时间,计算传输延迟。
2.3抗干扰性测试测试CAN总线的抗干扰性,即在有干扰信号的情况下,CAN总线是否能正常传输数据。
可以通过在CAN总线上加入模拟的干扰信号,观察CAN总线的传输是否受到干扰。
三、兼容性测试兼容性测试是对CAN总线与其他设备、软件的兼容性进行测试的过程,主要包括以下几个方面:3.1设备兼容性测试测试CAN总线与其他设备的兼容性,包括CAN节点、CAN控制器、CAN转接器等。
CAN总线信号可靠性测试系统方案设计
2020.27科学技术创新CAN 总线信号可靠性测试系统方案设计齐家敏耿煜程昊(湖北文理学院纯电动汽车动力系统设计与测试湖北省重点实验室,湖北襄阳441053)1概述CAN 总线是80年代德国BOSCH 公司为了解决汽车内部通讯而研发的一套局部短距离通讯协议,由于其高传输速率及可靠性,以及防爆特性而在汽车等众多领域获得了广泛的应用[1]。
多年来一直备受各个厂家的青睐,是目前最有前途的现场总线之一。
随着电子技术日新月异,速率越来越高,工况干扰越来越复杂,同时对CAN 总线抗干扰能力提出了越来越高的要求。
CAN 总线多用于工控和汽车领域,在CAN 总线的开发测试阶段,需要对其拓扑结构,节点功能,网路整合等进行开发测试,需要虚拟、半虚拟、全实物仿真测试平台,并且必须测试各节点是否符合ISO11898中规定的错误响应机制等。
CAN 总线测试主要包括物理层测试、数据链路层测试以及应用层测试,物理层测试主要测试CAN 总线的电气特性,数据链路层和应用层测试主要包括协议层测试及其抗干扰能力测试[2]。
根据ISO11898标准协议仅仅规定了物理层和数据链路层协议,应用层交给厂家根据自己的需求开发自己的应用层协议。
应用层协议现如今应用比较广泛的是特用于工厂自动化的Device Net 、适用于嵌入式工业局域网的CANOpen 和专门为大型货车和重工机械车辆设计J1939。
CAN 总线测试是依据ISO11898-1数据链路层标准和ISO11898-2物理层协议标准,针对CAN 总线的电气参数测试、协议兼容性测试、噪声抑制等测试,制定了ISO16845CAN 总线一致性测试标准,主要包括单向接收、单向发送以及双向通讯的测试目的、连接结构、测试内容和通过准则等内容的测试细则,可有效而全面地解决CAN 总线产品的一致性、有效性测试问题[3]。
ISO16845规定的CAN 总线一致性测试除了对总线产品进行正常功能的测试外,还应包括波形畸变、失真、注入错误、加入噪声等特殊条件的测试。
基于SAEJ1939协议的汽车CAN总线控制系统的设计与测试的开题报告
基于SAEJ1939协议的汽车CAN总线控制系统的设计与测试的开题报告一、选题背景和意义随着现代汽车电子技术的不断发展和普及,CAN总线已成为现代汽车控制常用的信息传输方式。
而SAEJ1939协议作为一种广泛应用于重型车辆的高层协议,具有很高的实用性和灵活性,被越来越多的车辆制造商采用。
因此,本项目选择基于SAEJ1939协议进行汽车CAN总线控制系统的设计与测试,旨在提高汽车控制系统的可靠性和稳定性,同时带来更好的用户体验。
二、研究内容和方法1.研究内容:(1)了解和分析SAEJ1939协议的特点和优势;(2)掌握汽车CAN总线控制系统的设计方法和关键技术;(3)设计并实现基于SAEJ1939协议的汽车CAN总线控制系统;(4)测试控制系统的性能和稳定性。
2.研究方法:(1)文献调研,了解相关的技术和应用;(2)进行系统设计,包括硬件和软件设计;(3)利用仿真工具进行模拟分析;(4)实现控制系统的软件和硬件;(5)进行测试和性能分析。
三、预期研究结果和创新点1.预期研究结果:(1)实现基于SAEJ1939协议的汽车CAN总线控制系统;(2)测试系统的性能和稳定性。
2.创新点:(1)采用SAEJ1939协议,提高系统的稳定性和可靠性;(2)利用仿真工具进行模拟分析,提高研究效率;(3)在设计与测试中体现实用性,实现可行的汽车控制系统。
四、进度安排1.文献综述和理论基础学习:2周2.设计方案制定:2周3.系统搭建和软件编写:6周4.测试与性能分析:4周5.论文撰写和论文答辩准备:4周五、参考文献[1] Baronti F, Pillai P, Chook V W C, et al. Wireless sensor networks: A survey on the state of the art and the 802.15.4 and ZigBee standards[J]. Computer Communications, 2007, 30(7): 1655-1695.[2] Eldefrawy M, Hassanein H S. Enhanced 802.15.4 network architecture for industrial wireless sensor networks[J]. Computers & Industrial Engineering, 2014, 69: 15-24.[3] Pham Tien Dung, Pham Tien Tu. Design and Development of Low-Cost Water Quality Monitoring System for Aquaculture in Vietnam[J]. International Journal of Applied Science and Technology, 2013, 3(2): 47-52.[4] 罗勇,杨尚斌.汽车电子技术[M].机械工业出版社,2015.[5] GB/T 19596-2004 汽车用CAN总线通信协议.六、指导教师意见本课题选题具有现实背景和应用价值,内容丰富、可行性高,可以适合完成学位论文。
01 汽车总线 -Thomas
“嵌入式系统测试解决方案”系列之一——高效测试汽车总线系统美国力科公司北京代表处 李海龙摘要:目前业内流行的汽车网络总线协议主要是CANBus 、LINBus 和FlexRay 三种,尤其CANBus 总线更是应用到大部分汽车系统上。
对这类汽车总线进行测试和分析一直是数字示波器的主要应用领域之一。
本文介绍了美国力科公司针对汽车总线测试推出的全面解决方案,详细阐述了汽车总线分析仪VBA 的功能和给用户带来的价值。
关键词: 汽车总线,CANBus ,LINBus ,FlexRay ,符号化解码,VBA1、 引言今天的汽车设计融合了多领域技术进步的成果,发动机、操控系统、安全汽囊、ABS 、车载娱乐、雨刷、轮胎等构成了一套车载网络系统,如下图1所示。
车辆高速行驶时,车载网络的不同部件(或节点)需要交换大量信息,既有高速的信号也有低速信号,目的是为了保证行驶的安全性和乘员舒适性。
为了改善系统通信质量,降低成本,今天所有的汽车设计都采用了大量串行总线通信协议,I2C 和SPI 协议在电子控制单元(ECUs)中的片对片通信中经常使用。
对于各种汽车子系统之间的持久串行通信,例如防盗锁,气囊展开,发动机控制和GPS 导航等,CAN ,LIN 以及FlexRay 协议是最常见的串行总线应用。
在汽车设计阶段,工程师需要一套完整的测试工具,能对复杂的汽车总线系统进行深入分析,以清楚了解总线上正在发生的事情。
工程师不仅需要看到总线上的数据内容,还需要隔离感兴趣的事件,同时还要确定问题的类型和解决办法,这些需求都对仪器仪表厂商带来巨大的挑战。
E n g i n e M a n a g e m e n t T r a n s m i s s i o n C o n t r o l A d a p t i v e C r u i s e C o n t r o lI n s t r u m e n t C l u s t e r H V A C C l i m a t e C o n t r o l S t e e r i n g C o l u m n - I g n i t i o n S e a t C o n t r o l D o o r C o n t r o l A u d i o S y s t e m s C t r o l R e a r L i g h t i n gA B S /E S P C o n t r o l图1 典型的汽车网络部件力科为汽车总线系统测试提供的方案包括通用数字示波器WaveRunner Xi,高压差分探头ADP305,以及专门的应用软件包。
汽车总线测试方案
汽车总线测试方案随着汽车技术的快速发展,汽车总线技术已成为现代汽车中不可或缺的一部分。
汽车总线是指在车辆内部各个电子控制单元之间进行数据通信的一种技术。
在汽车制造过程中,为了确保各个电子控制单元之间的正常通信,需要进行汽车总线测试。
本文将探讨一种有效的汽车总线测试方案。
首先,为了进行汽车总线测试,我们需要准备必要的工具。
一个基本的汽车总线测试工具包括以下几个组成部分:总线分析器、测试仪器和模拟器。
总线分析器主要用于监听和分析汽车总线上的数据流,以便检测和解决通信问题。
测试仪器可以帮助进行多种测试,例如电气测试、信号测试和带宽测试等。
模拟器则可以用于模拟各种情况,以验证汽车总线的稳定性和可靠性。
在进行汽车总线测试时,我们需要关注以下几个重要的方面。
首先是通信速率测试。
汽车总线上的数据传输速率对于车辆的性能和响应时间至关重要。
通过测试汽车总线的传输速率,可以确保其在正常工作范围内。
其次是电气测试。
电气测试主要是检测汽车总线的电气参数,例如电压、电流和功耗等。
这些参数对于总线的稳定性和可靠性至关重要。
通过电气测试,可以及时发现和解决潜在的电气问题。
接下来是信号测试。
信号测试主要是测试汽车总线上的信号质量和干扰情况。
信号质量对于总线的数据传输和通信效果至关重要。
通过信号测试,可以找出并解决信号干扰问题,确保数据的准确性和可靠性。
最后是带宽测试。
带宽测试是测试汽车总线的带宽使用情况,以确认总线是否足够支持各个电子控制单元之间的数据通信。
通过带宽测试,可以优化总线的使用效率,提升车辆的性能和响应速度。
在进行汽车总线测试时,我们还可以采取一些额外的措施来增加测试的准确性和可靠性。
首先是测试环境的搭建。
我们需要在真实的车辆环境中进行测试,以确保测试结果的真实性和可靠性。
其次是测试用例的设计。
我们需要根据不同的测试需求设计出相应的测试用例,以确保对汽车总线的各种功能进行全面的测试。
最后是测试数据的记录和分析。
我们需要记录测试过程中的各项数据,并进行分析和对比,以便及时发现和解决问题。
力科新型汽车总线SENT测试方案
力科新型汽车总线SENT测试方案
SENT 全称:Single Edge Nibble Transmission,是美国机动车工程师学会SAE 推出的一种点对点的、单向传输的方案,被用来在汽车中的传感器和电子
控制单元(ECU)之间传输高清传感器数据。
传感器数据通过两个下降沿周期之
间的一系列脉冲序列来传输。
图1 是SENT 的帧结构定义,SENT 在信号开始时提供一个参考校准脉冲,在结尾提供一个检验位。
报文的长度随着半字节
的值而不同,SENT(SAE J2716) 为汽车传感器新型接口标准,较模拟输出和PWM 输出相比,具有很好的EMC 特性,节省线束,节省插针结头的低成本方案,并且能传输故障代码从而使传感器系统具有很强的故障诊断能力。
SENT
将在局部系统中广泛取代CAN 和LIN。
力科SENT 测试方案
力科推出了业内唯一的SENT 解码测试方案,可以对SENT 帧进行完整的物理层信号解码,支持SAE J2716 FEB2008 和JAN2010 规范。
灵活的参数设置,可以完全满足SENT 物理层的需要。
这些可以设置的参数包括:TickTime \ 400 nsec to 3 msec.
Idle \ High or Low
Nibbles \ 5 or 8
New CRC \ on/off
Pause Pulse – on/off
独有的工具包可以对SENT 波形进行解码,包括半字节或者字节格式的波形,快速通道或者慢速通道,以交互式表格的形式,显示解码的信息。
波形解码
力科的SENT 解码软件会直接在波形上显示解码出来的数值。
使用不同的。
汽车连接器测试标准
汽车连接器测试标准一、引言。
汽车连接器是汽车电气系统中的重要组成部分,它承担着信号传输、电力传输等功能。
连接器的质量直接影响着汽车电气系统的稳定性和可靠性。
因此,制定汽车连接器测试标准对于保障汽车电气系统的安全性和稳定性具有重要意义。
二、测试项目。
1. 外观检查。
外观检查是对连接器外观进行检查,包括连接器壳体表面是否有裂纹、变形、氧化等情况,接插件是否完好无损,密封件是否完好等。
2. 绝缘电阻测试。
绝缘电阻测试是测试连接器的绝缘性能,通过对连接器的绝缘电阻进行测量,来判断连接器的绝缘性能是否符合要求。
3. 导通测试。
导通测试是测试连接器的导通性能,通过对连接器的导通状态进行测试,来判断连接器的导通性能是否正常。
4. 耐压测试。
耐压测试是测试连接器在一定电压下的耐压性能,通过对连接器进行一定电压的加压测试,来判断连接器的耐压性能是否符合要求。
5. 耐久性测试。
耐久性测试是测试连接器在长期使用过程中的耐久性能,通过对连接器进行多次插拔操作,来判断连接器的耐久性能是否符合要求。
6. 环境适应性测试。
环境适应性测试是测试连接器在不同环境条件下的适应性能,包括高温、低温、潮湿等环境条件下的连接器性能测试。
7. 防水防尘性能测试。
防水防尘性能测试是测试连接器的防水防尘性能,通过对连接器进行水淋、喷射、灰尘等环境条件下的测试,来判断连接器的防水防尘性能是否符合要求。
三、测试标准。
汽车连接器测试标准应当参照国家标准和行业标准,制定出符合汽车电气系统要求的连接器测试标准,确保连接器的质量稳定可靠。
四、测试设备。
进行汽车连接器测试需要使用专业的测试设备,包括绝缘电阻测试仪、导通测试仪、耐压测试仪、耐久性测试设备、环境适应性测试设备、防水防尘测试设备等。
五、测试流程。
汽车连接器测试应当按照一定的测试流程进行,包括外观检查、绝缘电阻测试、导通测试、耐压测试、耐久性测试、环境适应性测试、防水防尘性能测试等环节,确保测试的全面性和准确性。
基于Vector总线设备的CAN总线测试方法概述
基于Vector总线设备的CAN总线测试方法概述CAN(Controller Area Network)总线是一种用于在汽车和工业设备等场景中连接多个设备的网络协议。
作为现代车辆电子系统和工业控制系统的核心,CAN总线已被广泛应用于各种汽车控制模块、传感器和执行器。
为了确保CAN总线系统的正常运行,测试方法变得非常关键。
在CAN总线测试中,Vector总线设备是其中一个非常重要的组成部分。
本文将简要介绍Vector总线设备的CAN总线测试方法概述。
Vector公司是CAN总线测试领域的领军者,他们的硬件和软件可以广泛应用于汽车和工业领域的CAN总线系统中。
这些设备和软件旨在帮助工程师对CAN总线进行测试和诊断,以确保系统稳定和行为正确。
下面是Vector总线设备的CAN总线测试方法概述。
首先是CAN总线的物理层测试。
这一层测试涉及到CAN总线的传输介质和电气特性等方面的测试。
物理层测试是必要的,因为如果总线的物理层存在任何问题,将会导致CAN总线系统的故障或不稳定。
在测试物理层时,可以使用Vector的CAN中继器或CAN分析仪等工具来监视和记录CAN总线信号,并确保线路质量符合CAN总线协议的标准。
接下来是CAN总线数据链路层测试。
这一层测试主要是测试总线的数据传输和错误处理能力。
在这层测试中,需要通过CAN总线上的一些命令和信息来验证数据和错误的传输。
可以使用Vector的CANoe或CANalyzer等工具进行这层测试。
在 CAN总线数据链路层测试中,可以使用Vector的CANoe或CANalyzer等工具进行这层测试。
最后是CAN总线应用层测试。
这层测试主要是验证总线应用程序的逻辑正确性。
在这层测试中,需要对CAN总线向应用程序发送数据和应用程序向总线发送响应请求进行测试。
这可以使用Vector的CANoe或其他测试工具来实现。
在使用Vector总线设备进行CAN总线测试之前,需要进行全面的测试规划和准备工作,包括定义测试目标、测试方案、测试路线、测试模型以及测试数据等。
车辆平台化can网络测试方案
车辆平台化CAN网络测试方案简介CAN(Controller Area Network)是一种面向实时应用通信的串行通信协议。
汽车电子控制单元(ECU)之间的通信使用CAN标准,以便在车辆上进行数据传输。
随着汽车电子技术的发展,车辆变得更加智能化和数字化。
车辆中的ECU数量也越来越多,需要进行网络测试以保证车辆的安全和可靠性。
本文介绍了车辆平台化CAN网络测试方案,以帮助车辆制造商和测试人员更好地进行车辆的网络测试。
CAN网络测试的意义在车辆中,不同的ECU之间需要进行通信以协调车辆的运行。
例如,发动机控制单元可以监测发动机的性能,并根据需要调整发动机的运行状态。
其中的通信使用CAN标准进行。
CAN网络测试可以确保ECU之间的通信正常,以确保车辆的正常运行。
此外,由于车辆的复杂性和多样性,进行网络测试可以检测潜在的问题,避免在发生故障时需要进行昂贵的维修工作。
CAN网络测试方案车辆平台化CAN网络测试方案包括以下步骤:步骤一:需求分析在进行CAN网络测试之前,需要明确测试的目标和需求。
例如,测试人员需要测试CAN总线上的数据传输性能、消息传递时间、错误处理等。
在这个阶段,也需要确定测试的工具和方法。
步骤二:测试用例设计测试用例设计是对需求的具体化过程。
测试用例必须覆盖所有的要求,包括正常情况和异常情况。
测试用例应该根据功能和性能分析进行设计,以保证测试的完整性和准确性。
步骤三:测试环境搭建测试环境需要包括CAN总线和测试工具。
CAN总线是连接ECU的物理介质,测试工具包括CAN信号发生器、CAN分析器和数据记录器等。
步骤四:测试执行测试执行是测试用例应用到测试环境中的过程。
测试人员需要按照测试用例进行测试,并记录测试结果。
对于测试失败的用例,需要对问题进行分析和排除。
步骤五:测试报告测试报告是对测试结果的一份总结。
测试报告应该包含测试目的、测试方法、测试结果和结论。
测试报告还应该提供测试过程中的问题和建议。
基于CAN总线的汽车测试解决方案
基于CAN总线的汽车测试解决方案基于CAN总线的汽车测试解决方案主要是为了确保汽车在不同工况下的稳定性、可靠性和安全性。
CAN总线是现代汽车中最常用的通信协议,它通过在车辆内部各个模块之间建立一条串行通信线路,实现了对车辆各个系统的集中控制和监测。
基于CAN总线的汽车测试解决方案可以分为以下几个方面:1)故障诊断:通过CAN总线收集和分析车辆各个系统的故障码,帮助识别并修复问题。
这种测试解决方案可以实时监测车辆的状态,并警示驾驶员或修理工有可能出现的故障。
2)性能测试:通过CAN总线对汽车的各个系统进行性能测试,包括引擎性能、制动性能、悬挂性能等。
通过这些测试,可以全面了解车辆在不同工况下的性能表现,并评估车辆的可靠性。
3)安全测试:通过CAN总线模拟车辆在不同场景下的安全问题,包括碰撞测试、紧急制动测试、刹车距离测试等。
通过这些测试,可以评估车辆的安全性能,并提供改进建议。
4)电子产品测试:现代汽车中包含了大量的电子产品,如车载娱乐系统、导航系统、无线通信系统等。
通过CAN总线可以对这些电子产品进行功能测试、兼容性测试和稳定性测试,以确保它们在车辆中的正常工作。
5)数据采集和分析:CAN总线可以提供丰富的车辆信息,包括车速、转速、油耗等。
基于CAN总线的汽车测试解决方案可以实时采集这些数据,并进行分析。
通过对这些数据的分析,可以评估车辆的性能、节能性和驾驶行为等方面。
总的来说,基于CAN总线的汽车测试解决方案是一种全面的汽车测试方法,可以帮助汽车制造商或维修人员对汽车的各个方面进行测试和优化。
通过这种测试解决方案,可以提高汽车的质量和性能,提升用户的体验,并降低车辆故障的概率。
基于一种干扰机制的车载CAN网络 BUSOFF测试方案
F i r s t ,v e r i f y t h a t BUS OF F r e c o v e r y me c h a n i s m o f e a c h n o d e me e t s p r e d e i f n e d S t a n d a r d .S e c o n d ,t h e s c h e me H S e S
汽 丈 『 1 ] 披 术
AU YO M OBI I E A PP I I E D TE C} l N OL OG Y
2 0 l 4
20 1 4
l l { f J J
0.】l
基于一种干扰 机制的车载 CA N网络
B U S OF F测试 方案
李攀 ,蔺春 明 ,李 霞,成金峰 ,林 国干
Ab s t r a c t : T e s t wo r k o f v e h i c l e CAN b u s p l a y s a n i mp o r t a n t r o l e i n t h e o v e r a l l p l a t f o r m d e s i g n. Ba s e d o n he t t e s t i n g t o o l s CANOE a n d CANS TRES S o f V e c t o r Co mp a n y , t h e p a p e r a c h i e v e s a s y s t e m— l e v e l BUS OF F t e s t i n g s c h e me o f v e h i c l e CAN.
i n t e r f e r e n c e me c h a n i s m o f t h e h i g h e s t p r i o r i t y p a c k e t s o r n e wo t  ̄ ma n a g e me n t p a c k e t t o t e s t e a c h n o d e i n t h e n e t wo r k . T h e p a p e r f o c u s e s o n t h e p r i n c i p l e o f t h i s i n t e r f e r e n c e me c h a n i s m,a n d t h e o r e t i c a l l y i n t e r f e r e s wi t h t h e a c c u r a c y o f t h i s me c h a n i s m. By wr i t i n g t e s t c a s e s , t h e p a p e r v e r i i f e s t h e a c c u r a c y , e ic f i e n c y a n d e f f e c t i v e n e s s o f t h i s i n t e r f e r e n c e me c h a n i s m a n d i mp r o v e s t h e t e s t i n g s c h e me a n d t e s t i n g s p e c i i f c a t i o n s o f t h e v e h i c l e CAN n e t wo r k s . Ke y wo r d s : CAN BUS ; BUS OFF; I n t e r f e r e n c e Me c h a n i s m;T e s t i n g S c h e me
安捷伦SPI总线测试解决方案
P B的布 局空 间 。正是 出于这 种 简单 易用 的特点 , C 现在越 来 越多 的 芯片集 成 了这 种 通 信 协 议 。但 在 另一 方 面 ,P SI 总线也 对分 析测 试 提 出了更 高 的要 求 。 S I 信 的工作 方式 为主 从 式 , 种 模 式通 常有 一个 P通 这 主设备 和一 个 或多个 从 设 备 , 备 之 间有 4 模 式 ( 向 设 线 双
传输时) 3 或 线模式 ( 单向传输时 ) 。在 4 线模式下, 它们
是S ( DI数据 输入 ) S O( 据输 出) s K( ,D 数 ,CL 时钟 ) C ( , S 片
选 )在 3 ; 线模 式 下 ,D 和 s 0并 为一 根 , 为 SO。 SI D 定义 I
g。P g 。 1 m
片 选信 号线 C S和一 根数 据线 SO。 I SI P 总线 的测 试连 接并 不 复杂 , 只需 将仪 器 的探 头分 别 连接 到 SO、C K 和 C ( S 3根线 上 即可 。在 实 际 I SL SR T) 的 S I 线 测 试 中 , 于传 送 的数 据 大 多 为非 重 复 的数 P总 由 据 , 号不 能稳 定 的 显示 在 仪 器 上 。对 此 , 试 中需 要 考 信 测
维普资讯
2 0 年 5月 07 第己 卷 第 6 6 期
安 捷 伦 S I总 线 测 试 解 决 方 P
安 捷 伦见 习工程 师 胡 楠 赛
互
董ห้องสมุดไป่ตู้斌
安捷 伦 高级 工程 师
摘
要 : 文以单 向传输 的 S I 本 P 总线为例 , 介绍 S I P 总线 的测试方法 。文章 以 S I 据帧 的触发 功能 、 P数 如何捕 获更 多的 S I P 数
汽车测试标准之总线负载率测试
汽车测试标准之总线负载率测试一直以来,汽车的测试都离不开CAN,而CAN的应用也离不开汽车行业。
因此,在新能源汽车越发成熟的今天,CAN的一致性测试也成为各整车厂和零部件厂商关注的焦点。
本文简单的对CAN一致性测试中的负载率测试做一些介绍。
负载率测试是CAN协议一致性测试里的必测项目,不同的测试人员对其的理解也有些差异。
大多的测试主要分为两项,一项为测试CAN总线的负载率,另一项则是总线负载压力测试。
我们对两项常见的负载情况测试做一下测试方法的解析。
测试CAN总线的负载率,并没有固定的测试标准,大多数的CAN测试设备都可以对总线负载率做检测。
例如我司测试时经常使用CANScope或者CAN卡进行总线负载率测试,而测试的方法则是计算每秒接收到的CAN总线上的帧数,根据帧数的大小配以算法得出此时的总线负载率。
例如1M波特率,1s传输1Mbit的数据,则负载率达到了100%。
图1除瞬时负载率外,CANScope里还有有通过流量分析得出接收报文的负载率情况,与上述的实时侦测帧数计算有些区别的是,流量分析是通过波形占用总线的时间作为参考,相比于实时帧数计算更具有说服性。
图2而总线负载压力测试,在GMW14242中,要求被测CAN总线在所有负载条件下能正常运行并且不会死机。
其试验原理是:由测试设备制造各种负载条件下的情况,测试被测CAN总线是否还可以将正常的应用数据发出。
测试报文如下表所示。
每个报文产生按 10%、30%、50%、70%、90%的负载率,观察被测CAN总线发出的应用数据是否依然正常。
图3我们再用CANScope-Pro测试举例了解一下测试过程:步骤 1:启动 CANScope-Pro,将 RHL 调节为 60 欧,设置好和被测 DUT 相同的波特率,点击开启。
控制被测能发出各种预期的报文。
步骤 2:打开 CANScope 的报文界面和“总线负载率”界面,发送 ID 填入 111H,DLC 为0,发送次数为无限。
CAN FD诊断传输协议测试方案
如何实现CAN FD诊断传输协议测试一、CAN FD概述在汽车领域,随着人们对数据传输带宽要求的增加,传统的CAN总线由于带宽的限制难以满足这种需求。
CAN FD作为CAN总线的升级版本,继承了传统CAN总线主要特性,如使用改动较小的物理层,双线串行通讯协议,基于非破坏性仲裁技术,分布式实时控制,可靠的错误处理和检测机制等,而且CAN FD弥补了CAN总线带宽和数据长度不足的问题。
二、CAN FD与CAN异同由于CAN FD在传输数据方面的优势,CAN FD受到主机厂的广泛关注,相关测试也随之产生。
在诊断测试方面,CAN FD主要分为诊断服务测试和传输协议测试。
诊断服务测试依据UDS等相关规范,与CAN诊断服务测试无明显差异。
在传输协议测试方面,虽然ISO-15765-2标准(2016版)同时定义了CAN、CAN FD诊断传输协议的需求,但是两者协议控制信息有明显差别,故现有的CAN诊断传输协议测试规范、脚本并不能完全兼容CAN FD。
三、协议控制信息字节汇总依据总线协议,CAN帧最多可传输8字节的数据,CAN FD帧最多可传输64字节数据,即CAN单帧、首帧、流控帧、续帧数据长度最多可达8字节,而CAN FD单帧、首帧、续帧数据长度最多可达64字节。
除此之外,CAN单帧的SF_DL参数固定在Byte#1的低四位,而CAN FD单帧的SF_DL参数可位于Byte#1的低四位或Byte#2。
四、CAN FD诊断报文示例五、CAN诊断报文示例相对于CAN诊断传输协议测试,CAN FD诊断传输协议测试更加注重对单帧、首帧、流控帧、续帧的数据长度测试。
六、CAN FD诊断传输层测试规范开发Polelink依据行业标准(ISO-15765-2)开发测试规范、定义测试方式和测试重点,包含正向和逆向的测试内容,以满足测试深度和覆盖度的需求。
同时,针对不同客户的特殊需求可定制测试规范。
七、CAN FD诊断传输层测试脚本开发CAN FD诊断传输层测试脚本基于Vector总线测试工具链,由CANoe+CAPL实现。
CAN总线测试解决方案
CANoe 提供针对产品周期中所有阶段的专业功能。包括模型创建、仿真、功能测 试、诊断和分析。
应用领域
CANoe 是产品周期所有步骤中的首要工具。
¾ 通信设计/模型创建
新的工程项目的首要任务是在数据库中定义信息库并在 CANoe 中创建模型。
¾ 通信确认
在整个系统的功能分布,功能测试以及系统集成时支持系统响应。
不论是单节点测试还是系统集成测试,测试的内容按照通信层次可分为: 物理层测试
验证 CAN 节点及 CAN 总线网络在电路设计、物理电平特性等方面的性能,保 证节点能够正确连接入总线。 数据链路层测试
测试单个节点的数据链路层参数,确保 CAN 网络集成后总线通信性能的一致 性。 应用层测试 包括应用层协议的测试、网络管理功能测试和故障诊断测试等方面的内容。通 过此测试检测每个 CAN 节点是否按照系统的 CAN 总线通信规范实现了应用层协议, 是否实现了相应的诊断功能,以及 CAN 网络集成后的网络管理功能是否达到了要求。
¾ 分布式开发/集成
相互独立且并行的网络节点开发可以由多个供应商(并行工程)来共同完成。 系统可以通过使用不同硬件和软件接口的方法来进行扩展。Vector 提供丰富的 对于系统或单个 ECU 的分析评估功能。
可选项及协议
下面列出的可选项以及协议对 CANoe 来说都是有效的,并且可以按照需要联合 使用。包含的选项和协议有:LIN、MOST、FlexRay、CANopen、J1939、NMEA2000、
在现场环境下,可使用 Vector 提供的手持式快速原型 CAN 节点设备 CANister 模拟网络中的其它节点对被测单元进行测试。CANister 具有丰富的 I/O 接口和标准 的 CAN 总线接口,并可以通过配置软件方便地设置其软件功能,很好地模拟网络中 的其它节点。通过 CANister 向被测单元输入 CAN 报文和相应的 I/O 信号,然后观察 被测单元的控制动作,就可以对被测单元的功能进行逐一测试。 2.2 CAN 总线集成测试
汽车CAN_LIN总线测试流程和测试工具解析
汽车CAN/LIN总线测试流程和测试工具解析汽车CAN/LIN总线系统测试的关键是测试流程、测试标准和测试工具,掌握专业的总线分析和测试工具的使用技术,开发测试软件并将它们应用到测试过程是对中国汽车厂家和汽车工程师的重大挑战,本文介绍CAN/LIN总线设计、仿真、分析和测试工具.恒润提供CAN/LIN总线测试方案和在这些工具平台之上的测试软件开发咨询服务,帮助客户进行CAN/LIN总线方面的测试.这些工具包括用于CAN/LIN网络系统和电控单元仿真和测试的工具CANoe;记录、评价CAN总线信号电平的工具CANscope;CAN总线干扰生成工具CANstress;CAN总线数据记录器CANlog。
汽车总线测试流程概括的讲,汽车总线的测试流程主要包括四个阶段:1。
制订测试计划。
制订测试计划是测试开始前必须的工作,包括了测试需要达到的目标,使用的资源、遵从的标准以及工具等方方面面,是测试顺利实施的指导性文件.主要内容有:目标;总体测试策略;测试的完整性需求;具体规则(如何时停止测试);资源需求;职责(如测试用例设计,执行,检查);测试用例库;测试标准;工具(CANoe,CANscope,CANstress, CANlog);测试软/硬件配置;系统集成计划。
2。
测试用例。
测试用例的设计是一项复杂的工作,既需要直觉又需要专门技术。
3. 测试向量。
包括测试向量和分解每一个测试用例。
4. 测试过程。
经过授权的专业人员系统地执行测试。
测试步骤如下:1).单元测试(White Box,Glass Box, check code correctness;2).集成测试(Bottom Up,Top Down,Big Bang,Sandwich;3).功能测(BlackBox,perspecification,component。
测试工具主要包括软件测试环境和和辅助的硬件测试工具两部分.软件测试环境在汽车总线网络开发和测试过程中,主要应用的软件测试环境是CANoe。
基于一种干扰机制的车载CAN网络 BUSOFF测试方案
基于一种干扰机制的车载CAN网络 BUSOFF测试方案李攀;蔺春明;李霞;成金峰;林国干【摘要】Test work of vehicle CAN bus plays an important role in the overall platform design. Based on the testing tools CANOE and CANSTRESS of Vector Company, the paper achieves a system-level BUSOFF testing scheme of vehicle CAN. First, verify that BUSOFF recovery mechanism of each node meets predefined Standard. Second, the scheme uses interference mechanism of the highest priority packets or network management packet to test each node in the network. The paper focuses on the principle of this interference mechanism, and theoretically interferes wi th the accuracy of this mechanism. By writing test cases, the paper verifies the accuracy, efficiency and effectiveness of this interference mechanism and improves the testing scheme and testing specifications of the vehicle CAN networks.%整车CAN总线测试工作是整个平台架构的重要部分。
车辆平台化can网络测试方案
车辆平台化CAN网络测试方案概述CAN(Controller Area Network)是一种多点广播协议,用于实时数据通信和控制应用,广泛应用于汽车、机器人和工业自动化等领域。
在现代汽车中,各种控制单元和传感器都通过CAN总线连接在一起,构成了一个车辆平台化CAN网络。
为确保车辆平台化CAN网络的可靠性和稳定性,需要对其进行充分的测试和验证。
本文介绍一种车辆平台化CAN网络测试方案,包括测试环境搭建、测试用例设计和测试方法。
测试环境搭建测试环境需要满足以下要求:•至少包含一个CAN总线分析仪和一个CAN信号发生器;•设备选型应根据测试需求和预算进行;•环境应具备稳定的电源和地线连接。
测试环境搭建步骤如下:1.连接CAN总线分析仪和CAN信号发生器到电脑上;2.安装相应的驱动程序;3.配置测试软件和测量参数;4.确认测试设备已经正确连接。
测试用例设计测试用例应该覆盖CAN网络的各个方面,包括但不限于如下几个方面:1. 硬件连接测试•测试CAN总线上各个节点之间的连通性;•测试CAN总线上的阻抗匹配是否正确。
2. 性能测试•测试CAN总线的带宽和传输速率;•测试CAN总线抗干扰性和误码率;•测试CAN总线传输数据帧的延迟和稳定性。
3. 兼容性测试•测试各种类型的CAN控制器和传感器的兼容性;•测试各种数据格式和协议的兼容性;•测试CAN总线上各个节点之间的互操作性。
4. 安全测试•测试是否存在CAN总线上的安全漏洞;•测试是否存在信息泄露和恶意攻击。
测试方法测试方法应该根据测试用例进行设计,具体步骤如下:1.确认测试环境已经搭建完毕;2.按照测试用例进行测试,记录测试结果;3.对测试结果进行分析和统计,生成测试报告;4.根据测试报告进行问题排查和解决。
结论本文介绍了一种车辆平台化CAN网络测试方案,包括测试环境搭建、测试用例设计和测试方法。
通过该测试方案可以对车辆平台化CAN网络进行全方位的测试,保证其可靠性和稳定性,提高了车辆安全和性能。
准确测量CAN节点的电容含量的方案
CANScope 分析仪广州致远电子股份有限公司研发的一款综合性的 CAN 总线开发与测 试的专业工具,集海量存储示波器、网络分析仪、误码率分析仪、协议分析仪及可靠性测试 工具于一身,并把各种仪器有机的整合和关联;重新定义 CAN 总线的开发测试方法,可对 CAN 网络通信正确性、可靠性、合理性进行多角度全方位的评估;帮助用户快速定位故障 节点,解决 CAN 总线应用的各种问题,是 CAN 总线开发测试的终极工具。
图 8 阻抗测量测试出 Cbusin2
如果 Cdiff 在u ZHIYUAN Electronics Stock Co., Ltd. 文章源自 ZLG 致远电子,转载或引用请注明出处 4
广州致远电子股份有限公司
准确 测量 CAN 节点的电容含量方案
广州致远电子股份有限公司
准确 测量 CAN 节点的电容含量方案
准确测量 CAN 节点的电容含量的方案
摘要: 汽车 CAN 总线设计规范对于 CAN 节点的输入电容有着严格的规定,每个节点 不允许添加过多容性器件,否则节点组合到一起后,会导致总线波形畸变,通讯错误增加。 准确测量 CAN 节点的电容含量,是每个整车厂要严格把关的测试项目。 汽车 CAN 总线设计规范对于 CAN 节点的输入电容有着严格的规定,每个节点不允许 添加过多容性器件,否则节点组合到一起后,会导致总线波形畸变,通讯错误增加。具体如 表 1 所示。为汽车测试标准 GMW3122 中的输入电容标准
图 1 负载电容放u ZHIYUAN Electronics Stock Co., Ltd. 文章源自 ZLG 致远电子,转载或引用请注明出处 1
广州致远电子股份有限公司
准确 测量 CAN 节点的电容含量方案
图 2 C busin 和 C in 测试原理(ECU 输出线从上往下为 Cu ZHIYUAN Electronics Stock Co., Ltd. 文章源自 ZLG 致远电子,转载或引用请注明准确 测量 CAN 节点的电容含量方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CAN总线测试解决方案1 概述由于CAN总线具有可靠性高、实时性好、成本合理等优点,已在汽车、船舶、航天、医疗、工业测控与工业自动化等领域得到广泛的应用,成为了应用最广泛的现场总线之一。
在CAN总线开发流程中,需要对所开发的CAN总线节点和总线系统进行验证与确认,既要检查所开发的CAN总线节点设备是否符合设计规范,即“是否正确的做了产品”,又要检查集成后的CAN总线系统是否满足初始需求,即“是否设计了正确的产品”。
CAN总线测试可以分为单节点测试和总线系统集成测试两部分。
在系统集成之前,需要对单个节点设备进行测试,用以确定节点工作正确并且不会干扰总线的正常通讯。
总线系统集成测试则是将各个节点都连接形成完整的CAN网络,对集成后的系统进行测试以验证整个系统运行的完整性和正确性、系统的通讯鲁棒性、电器鲁棒性以及系统的容错自恢复功能等。
不论是单节点测试还是系统集成测试,测试的内容按照通信层次可分为:物理层测试验证CAN节点及CAN总线网络在电路设计、物理电平特性等方面的性能,保证节点能够正确连接入总线。
数据链路层测试测试单个节点的数据链路层参数,确保CAN网络集成后总线通信性能的一致性。
应用层测试包括应用层协议的测试、网络管理功能测试和故障诊断测试等方面的内容。
通过此测试检测每个CAN节点是否按照系统的CAN总线通信规范实现了应用层协议,是否实现了相应的诊断功能,以及CAN网络集成后的网络管理功能是否达到了要求。
CAN 总线测试解决方案2 CAN 总线测试平台网络测试必须先进行单元测试,然后才是系统集成测试。
针对单个节点和整个总线网络的CAN 总线测试平台的组成结构分别如图1和图2所示。
图2 CAN 总线测试系统:网络集成测试(二 USB使用CANoe II CAN图1 CAN 总线测试系统:单元测试CAN总线测试解决方案2.1 单元测试单元测试中只有一个被测设备(UUT。
单节点的物理层测试主要目的是验证节点在电路设计、物理电平特性等方面的性能,这是保证节点能够正确连接入总线的基础。
测试项目主要包括节点的电阻电容特性、节点差分电阻、总线终端电阻、CAN线上的物理电平特性等方面。
数据链路层测试则包括了位定时测试、采样点测试、SJW测试等内容,该测试内容主要用以保证各个节点的通讯参数能够保持一致性,在组成网络时能够正常有效的工作。
使用Vector公司提供的CAN总线干扰仪CANstressDR和网络示波器CANscope 可以很好地实现对物理层和数据链路层的测试。
CANstressDR是一种向CAN总线产生物理层和数据链路层干扰的设备,能够产生一系列的错误模式,实现以下功能:¾总线失效评估¾CAN系统失效¾电子控制单元协同开发测试¾CAN控制器的干扰¾可编程短路和断路CANscope则是一个便捷的CAN总线波形示波器,能够:¾显示总线CAN_H/CAN_L电平和差分电压¾使用眼图评估信号品质¾比较不同的电压曲线在物理层和数据链路层测试过程中,使用CANstressDR向被测单元制造出测试所需的干扰信号以及总线故障等测试环境,并使用网络示波器CANscope捕捉CAN 总线物理层的电平信号,通过评估来验证和确认节点在电路设计、物理电平特性等方面的性能,确保节点能够正确接入集成后的网络。
CAN总线测试解决方案在实验室环境下,通过CAN卡与被测单元建立CAN通信连接,通过I/O接口电缆IOcab获取被测单元的I/O信号(如图1-I所示。
这样,就可以在PC机上使用CANoe软件建立网络中其它节点的仿真模型,以半物理仿真的形式测试被测单元的功能和通讯性能。
CAN总线系统级设计和分析软件CANoe为单元测试提供的多种具有不同功能的分析评估窗口,如文本数字形式的总线报文跟踪Trace窗口、信号观测Data窗口,图形化信号时域行为动态显示Graphics窗口等。
这些强大的分析评估窗口为CAN 节点单元测试提供了便利。
在现场环境下,可使用Vector提供的手持式快速原型CAN节点设备CANister 模拟网络中的其它节点对被测单元进行测试。
CANister具有丰富的I/O接口和标准的CAN总线接口,并可以通过配置软件方便地设置其软件功能,很好地模拟网络中的其它节点。
通过CANister向被测单元输入CAN报文和相应的I/O信号,然后观察被测单元的控制动作,就可以对被测单元的功能进行逐一测试。
2.2 CAN总线集成测试在单个节点测试通过后,需要将所有节点连入网络,进行CAN总线系统集成测试,测试集成后的网络性能。
在集成测试过程中,仍然利用Vector提供的测试软件CANoe观测总线通信的报文以及信号,检测总线的错误帧、总线负载率等信息。
CANoe还提供了测试软件包,能够使用扩展的编程功能编写测试流程,控制CANstressDR、CANscope等工具,并支持XML编写的测试脚本,实现自动化测试流程,将测试结果自动生成XML和HTML 测试报告。
CAN总线测试解决方案在系统集成后,需要观测系统长期工作的稳定性。
这时候可以使用Vector提供的CAN总线记录仪CANcaseXL log。
通过PC机配置软件设置好CANcaseXL log 的工作方式后,CANcaseXL log可以在无人值守的条件下自动记录CAN总线上发生的报文。
测量过程记录的总线数据可以方便地在CANoe中进行回放,为工程人员进行事后离线分析提供了便捷的途径。
3 测试设备列表名称说明生产商CANoe CAN总线开发和测试分析软件 VectorCANcardXL CAN接口卡 VectorCANcab 251/1054 高速/低速CAN收发器 VectorIOcab 8444opto CANcardXL I/O接口线缆 VectorCANscopeH/L CAN总线(高速/低速波形示波器VectorCANstressDR CAN总线干扰仪 VectorCANisterHL 手持式CAN快速原型节点 VectorCANister Configurator CANister配置软件 VectorCANcaseXL log CAN总线数据记录仪 Vector4 设备功能描述4.1 CANoe现代系统中,随着网络的增加,其开发工作越来越依赖于合适的开发工具。
而CANoe就是一个强大的工具,它支持网络系统从系统级设计到实现的整个开发流程。
CAN总线测试解决方案性能/优点由于其开放式架构,CANoe能够解决复杂的任务,并适用于特殊的应用。
CANoe 为整个分布式网络的仿真和分析,提供了基于图像和基于文本的建模和评估窗口(Evaluation windows。
针对监控和控制任务,以及生产装配过程,可创建直观的用户控制平台。
还集成了用于测试的“Test Feature Set”和用于诊断的“Diagnostic Feature Set”软件包。
功能CANoe提供针对产品周期中所有阶段的专业功能。
包括模型创建、仿真、功能测试、诊断和分析。
应用领域CANoe是产品周期所有步骤中的首要工具。
¾通信设计/模型创建新的工程项目的首要任务是在数据库中定义信息库并在CANoe中创建模型。
¾通信确认在整个系统的功能分布,功能测试以及系统集成时支持系统响应。
CAN总线测试解决方案残余总线仿真给供应商提供一个理想的测试环境,可针对整个系统或有效的ECU (电控单元和模块,进行集成测试。
另外,用户可以在osCAN Library的帮助下直接运行控制器代码。
¾测试CANoe支持通过“Test Feature Set”专用功能对ECU和网络进行测试。
利用这些工具可以通过测试验证每个开发步骤,检查原型,或者进行回归和一致性测试。
另外, Test Service Library中的检查和激励功能可以方便的测试和实现用户自己的测试环节。
在测试设置(Test Setup窗口中可以看见已创建的系统。
所有改变测试设置参数的操作都可以在该窗口中进行。
在一个CANoe配置中可以调用多个测试设置。
一个测试设置包含测试模块(Test Modules,发生器(Generator和回放(Replay模块。
¾诊断CANoe可以分析KWP2000通讯。
诊断控制台(Diagnostics Console——“Diagnostic Feature Set”的一部分——可以在CANdela-Studio的诊断描述文件的基础上提供对诊断服务的交互式访问功能。
诊断需求可以选择,参数化,并在它们相关的响应中显示。
Fault Memory Console提供了快速而简便的访问ECU故障存储区域的功能。
所有的参数都可以以符号方式显示。
¾分布式开发/集成相互独立且并行的网络节点开发可以由多个供应商(并行工程来共同完成。
系统可以通过使用不同硬件和软件接口的方法来进行扩展。
Vector提供丰富的对于系统或单个ECU的分析评估功能。
可选项及协议下面列出的可选项以及协议对CANoe来说都是有效的,并且可以按照需要联合使用。
包含的选项和协议有:LIN、MOST、FlexRay、CANopen、J1939、NMEA2000、CAN总线测试解决方案ISO11783和osCAN库。
CANdb++该产品包括CANdb++ Editor,一个界面友好的数据库管理程序,可以创建和修改数据库。
可编程能力用户可编程就意味着用户可以按自己的要求对CANoe的功能进行扩展。
在数据流程图的任意节点里都可以插入模块模型,并且可以编写用户自己的程序来实现功能。
CAPL就是用来实现可编程能力的编程语言,它是面向应用的类C语言。
并且包含了交互式的开发环境,在这个环境下,用户能容易的创建、修改、编译CAPL 的程序。
网络节点模型和面板网络节点模型以CAPL程序模块形式添加到仿真结构中去。
通过使用CAPL 生成器可以自动的或者手动的从数据库创建网络节点。
面板编辑器以及面板生成器支持用户针对网络节点模型创建图形化的用户控制和显示面板。
CAN总线测试解决方案开发平台通过CANoe和osCAN Library,用户可以通过使用真实的ECU代码,在开发的早期阶段完成系统集成。
这就使得针对不同ECU的软件可以在脱离对应硬件平台的情况下达到成熟的开发水平。
硬件接口CANoe可以支持Vector提供的所有总线接口。
外围的ECU信号通常可以通过系统测试接入到系统中来。
这些信号常常作为环境变量读入或者输出到端口来完成某个仿真。
4.2 CANcardXL移动和固定CAN和LIN网络的开发、仿真、测试及维护需要高性能、容易使用、适应性强的硬件接口,具有紧凑型PC卡特点的CANcardXL就是用于笔记本电脑的理想选择。