汽车CAN_LIN总线测试流程和测试工具解析
- 格式:docx
- 大小:1.33 MB
- 文档页数:5
整车CAN总线测试CAN总线是一种高速数据通信系统,可帮助车辆各个部件间的通信,从而实现灵活、高效的汽车控制系统。
在汽车行业,CAN总线测试起着至关重要的作用,可以确保整车CAN总线顺畅可靠,从而最大化车辆的性能和安全性。
整车CAN总线测试是一项繁琐复杂的工作,要求测试人员充分了解测试原理、测试步骤和测试工具等方面的知识。
下面简要介绍整车CAN总线测试的基本流程和关键步骤。
1. 确定测试对象和测试环境整车CAN总线测试要求测试人员事先确定测试的对象和测试环境,例如:车辆型号、车辆系统等,同时还要确认测试所需的测试设备和测试场地等。
2. 制定测试计划和测试方案测试人员要制定详细的测试计划和测试方案,包括测试的目标、范围、方法、步骤、标准和异常情况处理等,以确保整车CAN总线测试能够顺利进行。
3. 准备测试工具和测试数据整车CAN总线测试需要用到各种测试工具和测试数据,如示波器、协议分析仪、CAN总线信号发生器、脚本编制工具等。
测试工具的准备需要根据测试计划和测试方案确定。
4. 进行测试操作和数据分析测试人员通过测试工具和测试数据,对整车CAN总线进行测试和分析。
测试过程中需要关注数据传输的可靠性、带宽和响应时间等指标,同时还要检测可能存在的故障和异常情况。
5. 形成测试报告和提出优化建议根据整车CAN总线测试结果,测试人员需要对测试数据进行分析和处理,形成详细的测试报告。
测试报告应包括测试结果、测试数据、测试思路、测试结论和测试建议等内容,同时还应提出优化建议和改进方案。
在整车CAN总线测试过程中,还应当注意一些关键点。
首先,需要充分了解各种标准协议和接口,例如:ISO11898、CANopen、J1939、LIN等。
其次,测试人员需要熟练掌握各种测试工具和软件,例如:Vector、NI、CANalyzer等。
综上所述,整车CAN总线测试是一项高要求的工作,需要测试人员有深厚的技术水平和细心的操作态度,才能够对车辆CAN总线进行有效的检测和优化,确保汽车行驶的质量和安全性。
示波器测量汽⻋LIN总线信号及波形分析汽⻋⽹络通信中除了CAN的通信⽅式外,还有另外⼀种低成本通信⽅式——LIN系统。
它的英⽂是“Local Interconnect Network”,LIN总线基于UART/SCI(通⽤异步收发器/串⾏接⼝)的串⾏通信协议,主要⽤于智能传感器和执⾏器的串⾏通信,⻋上各个LIN总线系统之间的数据交换是由控制单元通过CAN数据总线实现的。
LIN特点是⽤作主从控制系统,⼀个主控系统可以带最多16个⼦系统,并且⼦系统只具备与主系统通信的功能,各个⼦系统之间⽆法通信,也不能与LIN⽹络之外的系统模块进⾏通信。
LIN⼀般应⽤于⻋⻔控制系统,⽐如福特蒙迪欧致胜和克鲁兹的⻋⻔电动玻璃控制系统就采⽤LIN控制。
我们这⾥以测量奥迪汽⻋LIN总线控制的⾬刷电机为例。
连接⼀条BNC转⾹蕉头线到示波器的通道⼀上。
连接⼀根刺针到红⾊⾹蕉头,刺⼊到⻋辆上的插头⾥⾯的LIN总线数据信号端⼦上。
⾹蕉头的⿊⾊接头接⼀个鳄⻥夹到蓄电池负极或良好的底盘接地上。
由于LIN总线⼀般最⼤值在12V左右,因此可以设置示波器的垂直档位为2V/div,时基可以设置为500μs左右。
然后打开示波器的解码菜单,进⾏LIN总线配置,选择与被测信号相匹配的波特率。
调节总线阈值电平到波形显示范围内,就可以看到解码数据了。
可以将触发⽅式改为总线解码触发,设置合适的帧ID来稳定波形。
如下图就是奥迪汽⻋⾬刷电机LIN总线控制信号。
LIN总线波形是⼀个⽅波,代表着串⾏数据流⾥的⼆进制状态。
所⻅的波形应该没有明显的变形和噪⾳⽑刺。
解码数据包以⼗六进制显示总线活动时的实时数据内容。
“帧ID”显示颜⾊为⻩⾊,上图中即是23,“数据”显示颜⾊为⽩⾊,“校验和”显示颜⾊为绿⾊,如果校验和错误,以红⾊“E”显示。
如果⽆信息发送到LIN数据总线上(总线空闲)或者发送到LIN数据总线上的是⼀个隐性位,LIN总线信号上的最⼤值即隐性电平。
当传输显性位时,发送控制单元内的收发器将LIN数据总线接地。
汽车CAN总线网络结构测试研究及分析汽车CAN总线网络结构测试研究及分析随着汽车智能化水平的不断提高,汽车CAN(Controller Area Network)总线网络已成为现代汽车电气网络的标准。
CAN总线网络作为汽车电气系统的核心组成部分,承担着传递车辆各种信息的重要任务。
因此,从网络结构角度对汽车CAN总线网络进行测试研究,可以为汽车电子系统的稳定运行提供保障。
一、汽车CAN总线网络结构汽车CAN总线网络结构通常包括以下几个组成部分:1.电路保护:负载保护电路、氧化保护电路和静电保护电路等,以确保CAN总线网络的安全运行。
2.传输媒介:CAN总线网络采用双绞线或光纤进行信息传输,以满足高速数据传输的要求。
3.CAN控制单元(CCU):CCU是CAN总线网络的核心组成部分,可实现CAN消息的发送、接收和处理,控制节点之间的通信。
4.CAN节点:包括传感器、执行器、控制器等,它们与CCU进行信息交换,充当CAN总线网络的末端。
二、汽车CAN总线网络测试1.电路测试:针对CAN总线网络的保护电路进行测试,以验证它们的有效性和稳定性。
测试方法包括模拟过载、模拟过压和模拟短路等。
2.传输媒介测试:通过物理测试和逻辑测试两种方法对CAN 总线网络的传输媒介进行测试。
物理测试主要包括对双绞线或光纤的接触性、电气性能等进行测试,逻辑测试则针对CAN 消息的正确性和有效性进行测试。
3.CAN控制单元测试:对CCU进行测试,以验证其是否能正确处理CAN消息的收发。
测试方法包括性能测试、安全测试和稳定性测试等。
4.CAN节点测试:对各个CAN节点进行测试,以验证它们与CCU的信息交换是否正常。
测试方法包括连通性测试、功能测试和可靠性测试等。
三、汽车CAN总线网络结构测试分析1.网络结构合理性:合理的CAN总线网络结构能够有效降低数据传输时延和传输错误率,提高网络的可靠性和稳定性。
反之,不合理的结构会导致网络信号干扰,降低网络的质量。
汽车总线测试方案随着汽车技术的快速发展,汽车总线技术已成为现代汽车中不可或缺的一部分。
汽车总线是指在车辆内部各个电子控制单元之间进行数据通信的一种技术。
在汽车制造过程中,为了确保各个电子控制单元之间的正常通信,需要进行汽车总线测试。
本文将探讨一种有效的汽车总线测试方案。
首先,为了进行汽车总线测试,我们需要准备必要的工具。
一个基本的汽车总线测试工具包括以下几个组成部分:总线分析器、测试仪器和模拟器。
总线分析器主要用于监听和分析汽车总线上的数据流,以便检测和解决通信问题。
测试仪器可以帮助进行多种测试,例如电气测试、信号测试和带宽测试等。
模拟器则可以用于模拟各种情况,以验证汽车总线的稳定性和可靠性。
在进行汽车总线测试时,我们需要关注以下几个重要的方面。
首先是通信速率测试。
汽车总线上的数据传输速率对于车辆的性能和响应时间至关重要。
通过测试汽车总线的传输速率,可以确保其在正常工作范围内。
其次是电气测试。
电气测试主要是检测汽车总线的电气参数,例如电压、电流和功耗等。
这些参数对于总线的稳定性和可靠性至关重要。
通过电气测试,可以及时发现和解决潜在的电气问题。
接下来是信号测试。
信号测试主要是测试汽车总线上的信号质量和干扰情况。
信号质量对于总线的数据传输和通信效果至关重要。
通过信号测试,可以找出并解决信号干扰问题,确保数据的准确性和可靠性。
最后是带宽测试。
带宽测试是测试汽车总线的带宽使用情况,以确认总线是否足够支持各个电子控制单元之间的数据通信。
通过带宽测试,可以优化总线的使用效率,提升车辆的性能和响应速度。
在进行汽车总线测试时,我们还可以采取一些额外的措施来增加测试的准确性和可靠性。
首先是测试环境的搭建。
我们需要在真实的车辆环境中进行测试,以确保测试结果的真实性和可靠性。
其次是测试用例的设计。
我们需要根据不同的测试需求设计出相应的测试用例,以确保对汽车总线的各种功能进行全面的测试。
最后是测试数据的记录和分析。
我们需要记录测试过程中的各项数据,并进行分析和对比,以便及时发现和解决问题。
lin总线的检测实验报告一、实验目的1.了解LIN总线的基本原理和工作方式;2.掌握LIN总线的检测方法和测试工具的使用;3.验证LIN总线的通信质量和稳定性。
二、实验原理LIN(Local Interconnect Network)总线是一种用于汽车电子系统的串行通信协议,主要用于连接车身控制模块和外围设备。
LIN总线采用主从结构,由一个主节点和多个从节点组成。
主节点负责发送命令和控制信息,从节点接收命令并执行对应的操作。
实验中使用的LIN总线检测工具主要包括LIN总线分析仪和LIN总线诊断工具。
LIN总线分析仪用于捕获和分析总线上的通信数据,包括命令、数据和响应等信息。
LIN总线诊断工具用于检测总线的通信状态和性能,并可以进行故障诊断和修复。
三、实验步骤1.连接LIN总线分析仪和LIN总线诊断工具到LIN总线;2.启动LIN总线分析仪,并设置相关参数,如波特率、采样率等;3.启动LIN总线诊断工具,并选择相应的检测模式;4.发送测试命令到从节点,并观察总线上的通信数据;5.分析通信数据,检测总线的通信质量和稳定性;6.根据检测结果,进行故障诊断和修复。
四、实验结果与分析通过实验,我们成功捕获了总线上的通信数据,并进行了分析。
根据分析结果,我们发现总线的通信质量良好,没有出现丢包和误码的情况。
同时,总线的通信速率也达到了预期的要求,保证了系统的稳定性和可靠性。
五、实验总结通过本次实验,我们深入了解了LIN总线的工作原理和检测方法。
掌握了LIN总线分析仪和LIN总线诊断工具的使用技巧,提高了对总线通信质量的检测能力。
通过实验结果的分析,我们对LIN总线的通信质量和稳定性进行了评估,为后续的系统设计和调试提供了参考。
六、实验改进思路1.增加不同条件下的测试,如温度变化、干扰等;2.对通信数据进行更详细的分析,包括命令的响应时间、数据传输速率等;3.进一步研究LIN总线的故障诊断和修复方法,提高系统的可靠性和稳定性。
汽车LIN总线的工作原理及数据传输解析当总线主设备需要发送数据时,它会发送一个命令帧,其中包含要发送数据的目的设备地址和相关控制信息。
总线从设备接收到命令帧后,根据命令帧中的地址信息决定是否处理该帧。
如果总线从设备需要回复数据,它会发送一个响应帧,其中包含回复数据以及相关控制信息。
总线主设备将接收到的响应帧解析为数据,并进行后续处理。
在数据传输方面,LIN总线使用了连续时间域多路复用电传输技术。
具体而言,它将发送的数据流分成一个一个的比特,并根据时钟信号在总线上进行传输。
在传输过程中,每个比特的开始由总线主设备发送一个起始保持帧标记(SOF)来表示。
每个比特之间通过总线上的电位变化表示1和0。
传输的比特数和数据速率由总线主设备控制。
在接收方面,总线从设备通过比较接收到的电位变化来解析接收到的数据比特。
如果没有检测到电位变化,则该比特被解析为逻辑0,否则解析为逻辑1除了数据传输,LIN总线还包括错误检测和容错机制。
例如,总线主设备会发送一个帧检验序列(CRC)作为命令帧的一部分,以便总线从设备可以检测数据传输过程中的错误。
总的来说,汽车LIN总线通过主从架构、连续时间域多路复用电传输技术和错误检测机制实现了在汽车电子系统中的数据传输。
它的低成本、低功耗和可靠性使其成为汽车电子系统中常用的通信总线。
数据传输解析方面,LIN总线提供了多种数据传输模式,包括事件触发式传输模式和周期性激发式传输模式。
事件触发式传输模式是指仅在发生特定事件时才进行数据传输。
例如,当汽车发动机启动时,总线主设备可以向其他设备发送相关信息。
周期性激发式传输模式是指在预定时间间隔内定期传输数据。
例如,汽车仪表盘上的显示器可以每隔几毫秒接收并更新车速数据。
在数据传输解析过程中,总线主设备负责生成命令帧并将其发送给特定设备地址。
总线从设备接收到命令帧后,根据地址信息和控制信息判断是否需要回复数据,并将回复数据封装成响应帧发送给总线主设备。
一、实验目的1. 了解汽车总线的概念、作用和分类;2. 掌握汽车总线系统的基本组成和工作原理;3. 通过实验,验证汽车总线在实际应用中的可靠性和效率;4. 培养学生的动手能力和实际操作技能。
二、实验原理汽车总线是一种用于汽车内部电子设备之间进行数据传输和控制的通信网络。
汽车总线系统由通信线路、控制单元、执行单元和传感器等组成。
汽车总线可以降低布线成本,提高数据传输速度和可靠性,是实现汽车智能化和网络化的基础。
目前,常见的汽车总线有CAN(控制器局域网络)、LIN(局部互连网络)、FlexRay和MOST(媒体导向系统传输)等。
三、实验内容1. CAN总线实验(1)实验设备:CAN总线实验板、示波器、PC机等;(2)实验步骤:① 将实验板与PC机连接,运行CAN总线实验软件;② 配置CAN总线参数,如波特率、节点地址等;③ 发送和接收数据,观察示波器波形;④ 分析数据传输过程,验证CAN总线系统的可靠性和效率。
2. LIN总线实验(1)实验设备:LIN总线实验板、示波器、PC机等;(2)实验步骤:① 将实验板与PC机连接,运行LIN总线实验软件;② 配置LIN总线参数,如波特率、节点地址等;③ 发送和接收数据,观察示波器波形;④ 分析数据传输过程,验证LIN总线系统的可靠性和效率。
3. FlexRay总线实验(1)实验设备:FlexRay总线实验板、示波器、PC机等;(2)实验步骤:① 将实验板与PC机连接,运行FlexRay总线实验软件;② 配置FlexRay总线参数,如波特率、节点地址等;③ 发送和接收数据,观察示波器波形;④ 分析数据传输过程,验证FlexRay总线系统的可靠性和效率。
4. MOST总线实验(1)实验设备:MOST总线实验板、示波器、PC机等;(2)实验步骤:① 将实验板与PC机连接,运行MOST总线实验软件;② 配置MOST总线参数,如波特率、节点地址等;③ 发送和接收数据,观察示波器波形;④ 分析数据传输过程,验证MOST总线系统的可靠性和效率。
用于汽车网络开发的局域互联网(LIN)总线详解局域互联网(LIN)是一种低成本的嵌入式网络标准,用于连接智能设备。
LIN最常见于汽车工业。
1. LIN概述局域互联网(LIN)总线是为汽车网络开发的一种低成本、低端多路复用通信标准。
虽然控制器局域网(CAN)总线满足了高带宽、高级错误处理网络的需求,但是实现CAN 的软硬件花费使得低性能设备(如电动车窗和座椅控制器)无法采用该总线。
若应用程序无需CAN的带宽及多用性,可采用LIN这种高性价比的通信方式。
用户可在最先进的低价位8位微控制器中嵌入标准串行通用异步收发器(UART),以相对廉价的方式实现LIN。
现代汽车网络包含各类总线。
例如,在主体电子设备的低成本应用程序中使用LIN,在主流动力系统和车身通信中使用CAN,而在先进系统(如主动悬挂)中的高速同步数据通信中使用新兴的FlexRay总线。
LIN总线采用主/从方法,包含一个LIN主方和一个或多个LIN从方。
图1. LIN消息帧消息标题包含一个中断(用于标记帧的开始)和一个同步字段(供从节点同步时钟)。
标识符(ID)包含一个6位消息ID和一个2位校验字段。
ID表示特定的消息地址,而非目标。
接收并解码ID后,从方开始消息响应,该消息响应包含1至8字节的数据以及一个8位校验和。
主方控制消息帧的排序,该排序在调度中是固定的。
用户可按需改变该调度。
LIN标准更新过多个版本。
1.3版本最终确定了字节层通信。
2.0和2.1版本新增了更多消息规范和服务,但仍与LIN 1.3版本的字节层兼容。
API对该功能不提供原生支持,但用户依然可实现该功能。
表1. LIN 1.3、2.0及2.1版本对比2. LIN帧格式LIN总线是一种轮询总线,带有一个主设备和一个或多个从设备。
主设备同时包含一个主任务和一个从任务。
每个从设备仅包含一个从任务。
LIN总线上的通信完全由主设备上的主任务控制。
LIN总线上传输的基本单位是帧,每帧又分为标题和响应。
汽车CAN/LIN总线测试流程和测试工具解析汽车備川总线系统测试的关键是测试流程、测试标准和测试工具,掌握专业的总线分析和测试工具的使用技术,开发测试软件并将它们应用到测试过程是对中国汽车厂家和汽车工程师的重大挑战,本文介绍小小总线设讣、仿真、分析和测试工具。
恒润提供小小总线测试方案和在这些工具平台之上的测试软件开发咨询服务,帮助客户进行uv 川总线方而的测试。
这些工具包括用于川小网络系统和电控单元仿真和测试的工具血;记录、评价⑴总线信号电平的工具⑴娜e;山总线干扰生成工具fUstress;川总线数据记录器(meh 汽车总线测试流程概括的讲,汽车总线的测试流程主要包括四个阶段:I•制订测试计划。
制订测试计划是测试开始前必须的工作,包括了测试需要达到的目标,使用的资源、遵从的标准以及工具等方方而面,是测试顺利实施的指导性文件。
主要内容有:目标:总体测试策略:测试的完整性需求:具体规则(如何时停止测试):资源需求;职责(如测试用例设计,执行,检查):测试用例库;测试标准:工具心血⑴艸惟山何;测试软/ 硬件配置:系统集成汁划。
2测试用例。
测试用例的设讣是一项复杂的工作,既需要直觉又需要专门技术。
3.测试向量。
包括测试向量和分解每一个测试用例。
I测试过程。
经过授权的专业人员系统地执行测试。
测试步骤如下:I).单元测试IIIhite Boi Glass Boicheck code rorrecnies^: 2).集成测试(Bo [(on Ip.Top Doun. Bit Bang. Sandinch:3).功能测(Btack Boiper^ecification.cMiponenta测试工具主要包括软件测试环境和和辅助的硬件测试工具两部分。
软件测试环境在汽车总线网络开发和测试过程中,主要应用的软件测试环境是moe.(noe((nOpenEniirMinen 堤徳国说TOR 公司开发的功能强大的开发工具。
它能支持总线开发的整个过程•从最初的设汁、 仿貞•到最终的分析测试和产品的售后服务。
汽车can总线工作原理及测量方法随着汽车工业的不断发展,汽车电子控制单元逐渐增多,各电控单元之间的信号交换更为复杂。
而CAN总线可将汽车内部各电控单元之间连接成一个局域网络,实现了信息的共享,大大优化了整车的布线。
接下来,我们将继续为大家分享CAN相关技术知识。
CAN的分层架构它由三层组成,即应用层、数据链路层和物理层。
应用层:该层与操作系统或CAN设备的应用程序交互。
数据链路层:它在发送、接收和验证数据方面将实际数据连接到协议。
物理层:它代表实际的硬件,即CAN控制器和收发器。
CAN物理层特性CAN物理层被分为三个部分:在CAN控制器芯片中实现的物理编码,指定收发器特性的物理介质附件,物理介质依赖子层,这是特定的应用,没有标准化。
图LCAN总线接线图物理编码子层PCS包括比特编码和解码、比特定时。
它为收发器芯片提供连接单元接口,并包含TX和RX引脚,位级错误也通过位填充来处理。
位时序出于时序目的,CAN总线上的每个位都划分成至少4个时间份额,时间份额逻辑上划分成4段:同步段传播段相位缓冲段1相位缓冲段2NominalBitTime(ofonBit)图2.CAN位时序同步段1个时间量子长度,用于多个连接在总线上的单元,通过此段实现时序调整,当总线电压电平发生变化(显性到隐性或隐性到显性)时,预计该段会出现位沿。
传播段用于补偿网络上节点之间的物理延迟,包括发送单元的输出延迟、总线上信号的传播延迟、接收单元的输入延迟。
相位缓冲段相位缓冲段用于补偿节点间的晶振误差,又分为相位缓冲段I(PSI)和相位缓冲段2(PS2),在这个时间段的末端进行总线状态的采样。
两个相位缓冲段PSl和PS2用于补偿总线上的边沿相位误差。
采样点采样渡是位时间内的一个时间点,在该时间点,读取总线电平并进行分析。
位时间内的采样点决定CAN总线电压是隐性还是显性。
以位时间的百分比表示,位置从位时间的起点开始计算,位于阶段1和阶段2之间。
18·June熊老师您好!汽车上广泛使用的CAN双绞线抗干扰能力强,可是有的网络为什么选择只使用一根线的LIN?维修中如何进行简便的检测?湖南读者:曾小斐动力CAN总线传递速率500kb/s,使用双绞线+差分放大CAN-L与地如果使用示波器测量,CAN-H是从所以为2.5~3.5V;CAN-L是从所以为2.5~1.5V 。
Q熊老师您好!修前的主要问题是异响、A根据你的描述,检修的CVT无级变速器接二连三出问题,不排除检修与配件质量的问题,也不排除驾驶员的操作问Q熊老师您好!涡轮增压器,A拆检双涡轮增压器里面都是机油,不一定是涡轮增压器自身的问题,因为宝马系列车机油消耗量大的主要原因是气Q熊老师您好!种异响声音Copyright©博看网 . All Rights Reserved.A QA读者免费咨询电话:139********微信号:QXZJ927 新浪微博:搜索“熊工微博”咨询时间:每周一、三、五 8∶30-11∶30和14∶00-17∶00。
特别提示:由于熊荣华老师工作繁忙,请不要在其他时间电话咨询,以免影响他的工作和休息,敬请谅解!如不是很紧急的问题,也可发送邮件到gzw@咨询。
1-蓄电池;2-点火开关;3-压力开关;4-计算机控制空调继电器;5-空调继电器;6-蒸发器温度传感器;7-空调制冷开关;8-空调调节控制器;9-空调停止继电器;10-发动机控制单元;11-冷却液温度控制器;12-冷却液温度传感器。
图1 东风雪铁龙轿车空调控制系统原理Copyright©博看网 . All Rights Reserved.2021/06·汽车维修与保养19。
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总线实验报告汽车CAN总线实验报告一、实验目的1. 了解汽车CAN总线的基本原理和工作方式;2. 学会使用CAN总线进行数据通信;3. 掌握CAN总线的调试方法。
二、实验器材1. CAN总线模块;2. CAN总线调试软件;3. CAN总线通信设备。
三、实验步骤1. 连接CAN总线模块和计算机:将CAN总线模块的CAN_H和CAN_L线分别连接到CAN总线通讯设备的CAN_H和CAN_L端口。
然后将CAN总线通讯设备的USB端口连接到计算机上。
2. 打开CAN总线调试软件:启动CAN总线调试软件,并选择正确的通讯设备。
3. 设置CAN总线模块的参数:在CAN总线调试软件中设置CAN总线的参数,包括波特率、滤波模式等。
4. 开始通信:在CAN总线调试软件中点击“开始”按钮,开始进行CAN总线通信。
5. 发送数据:在CAN总线调试软件中选择要发送的CAN帧的ID和数据,并点击“发送”按钮。
6. 监测数据:在CAN总线调试软件中监测接收到的CAN总线数据帧,包括ID 和数据。
7. 分析数据:通过分析接收到的数据帧,判断CAN总线的数据传输是否成功。
8. 模拟故障:可以在CAN总线调试软件中模拟故障,比如断开CAN总线的连接,观察CAN总线的通信情况。
9. 结束实验:实验完成后,关闭CAN总线调试软件和计算机。
四、实验结果1. 成功建立CAN总线通信:在实验过程中,通过设置正确的CAN总线参数,成功建立CAN总线通信。
2. 数据传输成功:经过多次实验,发现发送的CAN帧的数据能够成功传输到接收端,并且数据的准确性也得到了验证。
3. 故障模拟结果:在模拟故障的情况下,可以观察到CAN总线的通信中断,并且可以通过CAN总线调试软件得到相应的报错信息。
五、实验总结通过本次实验,我们对汽车CAN总线的基本原理和工作方式有了更深入的了解,并且掌握了使用CAN总线进行数据通信的方法。
我们学会了通过CAN总线调试软件进行CAN总线的参数设置、数据发送和数据接收,并且可以通过模拟故障的方式来验证CAN总线的稳定性和可靠性。
汽车can总线工作原理及测量方法详解发表于2018-04-25 08:54:18接口/总线/驱动CAN总线的总体结构CAN总线由CAN控制器、CAN收发器、数据传输线、数据传输终端等组成。
CB311的ECU(发动机控制单元)、TCU(变速器控制单元)、FEPS (无钥匙进入和无钥匙启动系统)、组合仪表四个电控单元通过CAN总线连接,CAN控制器、CAN收发器均集成在电控单元中。
CB311CAN总线的结构如图1所示。
图1 CB311 CAN总线的总体结构1、CAN控制器CAN控制器集成在电控单元内部,接收由控制单元微处理器传来的数据。
CAN控制器对这些数据进行处理并将其传递给CAN收发器;同样CAN 控制器也接收收发器传来的数据,处理后传递给控制单元微处理器。
2、CAH收发器CAN收发器集成在电控单元内部,同时兼具接收、发送和转化数据信号的功能。
它将CAN控制器发送来的电平信号数据转化为电压信号并通过数据传输线以广播方式发送出去。
同时,它接收数据传输线发送来的电压信号并将电压信号转化为电平信号数据后,发送到CAN控制器。
3、数据传输线为了减少干扰,CN总线的数据传输线采用双绞线,其绞距为20mm,截面积为0.5m,称这两根线为CAN-高线(CAN-H)和CAN-低线(CAN-L),如图2所示。
两根线上传输的数据相同,电压值互成镜像,这样,两根线的电压差保持一个常值,所产生的电磁场效应也会由于极性相反而互相抵消。
通过该方法,数据传输线可免受外界辐射的干扰;同时,向外辐射时,实际上保持中性(即无辐射)。
4、数据传输终端数据传输终端是一个电阻器,阻止数据在传输终了被反射回来破坏数据,一般数据传输终端为120Q的电阻。
CB311的数据传输终端为两个1202的电阻,分别集成在BCU和组合仪表中。
汽车CAN总线数据传输系统构成及工作原理现代汽车的电控单元主要有主控制器、发动机控制系统、悬架控制系统、制动防抱死控制系统(ABs牵引力控制系统、AsR控制系统、仪表管理系统、故障诊断系统、中央门锁系统、座椅调节系统等。
为了更好地进行I.IN总线的开发测试,缩短国内与国际LIN总线开发测试水平的差距,有必要针对I.IN总线系统的开发测试方法进行深入研究,开发出具有自主知识产权的设计、仿真,测试工具.1.2I.IN总线发展简史及其在汽车上的应用自1998年DaimlerChryslet,BMW,Audi,Volkswagen,VolcanoCommunicationTechnologies.VCT和Motorola等7家厂商联合组成LIN协会以来,LIN总线规范已经经历了多个版本的修改和更新。
LIN总线是由汽车厂商专门为汽车开发的一种低成本串行通信网络,用于实现汽车中分布式电子系统的控制。
其主要目的是为现有汽车网络CAN总线提供辅助功能,在无需CAN总线性能、带宽以及复杂性的场合,诸如智能传感器和执行器之间的通信,使用UN总线可大大降低成本。
可以说LIN总线是~种辅助的总线网络,针对汽车上一些低端应用而设计,采用单线传输.1.2.1LJN总线发展萄史LIN总线的历史开始于1998年,迄今已经发布了LIN规范1.0、LIN规范1.1、LIN规范1.2、uN规范1.3、LIN规范2.0和最新的UN规范2.1.图1.1uN规范发展历史田1.2汽车中主要网络协议其中,LIN总线是一种结构简单、配置灵话、成本较低的低速串行传输总线,主要用作CAN总线等高速总线的辅助网络或子网络。
在带宽要求不高、功能简单、实时性要求低的场合,使用LIN总线,可有效的简化网络线束、降低成本、提高网络通讯效率和可靠性H。
因此,LIN总线典型应用于智能传感器月丸行器领域,进行低成本和便捷的数据传输。
L1N总线的数据传输速率最高只有20kbl%,但这足以满足一般传感器和执行器的信号传输要求了。
传感器和执行器连接到LIN总线局域子网.而这个子网连接到主要总线,通常为CAN总线。
对于不需要CAN总线(控制器局域网络)带宽和多功能的应用,LIN总线实现了一种具有成本效益的智能传感器和执行器的通讯方式。
一种基于双通道汽车CAN∕LIN总线的测试方法在现代汽车电子系统中,CAN和LIN总线是两种最常用的数据传输协议。
还有一些单总线通道系统,但许多车型使用的是双通道CAN/LIN总线,以便进行更高级别的通信和控制。
由于车载电子系统的极度复杂性,对这些总线的测试和诊断变得越来越重要。
本文将介绍一种基于双通道汽车CAN/LIN总线的测试方法。
该测试方法的目标是识别问题并监测汽车CAN/LIN总线的实时性能。
测试过程大致分为三个步骤:1. 检查总线并连接测试设备;2. 运行测试例程;3. 分析测试结果并解决任何问题。
步骤1:检查总线并连接测试设备这里需要查看车辆的总线结构以及控制模块的位置,并根据需要选择合适的测试设备,例如多通道电子测试仪、总线诊断仪和示波器等。
在连接测试设备之前,必须检查总线和测试设备之间的连接和通信是否工作正常。
此外,还要确保使用合适的电缆和适配器,以适配控制模块和测试设备之间的总线接口。
步骤2:运行测试例程使用合适的测试例程来检测CAN/LIN总线,这些测试例程可以利用多通道电子测试仪或总线诊断仪等测试设备来进行测试。
测试过程可以分为以下几个步骤:1.首先,选择要测试的总线。
如果是测试双通道CAN/LIN总线,必须进行分离测试,并测试每个通道的性能。
这有助于识别在其中一个总线上出现的问题是否会影响整个系统。
2.然后,可以运行一个性能或稳定性测试,以确认总线的实时性能。
例如,可以发送一些控制帧并观察响应时间和其他指标。
3.接下来,可以运行一个故障诊断测试,以检测是否存在故障。
这包括利用诊断仪进行总线扫描、错误检测和病历跟踪。
还可以对总线进行干扰测试,以模拟噪声并检测可能导致故障的情况。
步骤3:分析测试结果并解决任何问题最后,可以对测试结果进行分析,并根据需要采取纠正措施。
在评估测试结果时,需要评估各种指标,例如响应时间、数据收发速率以及任何故障信息。
如果出现问题,可能需要进行进一步的系统分析和疑难解答,并使用适当的工具和修复程序来解决问题。
汽车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).功能测(Black
Box,perspecification,component。
测试工具主要包括软件测试环境和和辅助的硬件测试工具两部分。
软件测试环境
在汽车总线网络开发和测试过程中,主要应用的软件测试环境是CANoe。
CANoe (CAN Open Environment)是德国VECTOR公司开发的功能强大的开发工具。
它能支持总线开发的整个过程-从最初的设计、仿真到最终的分析测试和产品的售后服务。
CANoe 实现了网络设计、仿真和测试的无缝集成,其开发、测试流程如图1所示。
图1:利用CANoe进行产品开发和测试流程
1. 通讯设计/模型生成。
新工程的第一个任务就是在数据库中定义通讯矩阵,然后是在CANoe中生成模型。
2. 通讯确认。
支持的通讯确认包括系统的功能分配、功能测试和整个系统的集成。
3. 剩余总线仿真/功能测试。
剩余总线仿真向总线系统产品供应商提供了理想的测试环境。
使他们既可以进行整个系统的测试,又可以高效地进行电控单元、模块和集成测试。
此外用户还可以在osCAN库(osCAN Library)的帮助下直接运行CAN控制器代码。
4. 测试。
CANoe通过特殊功能“测试特性设置”支持ECU和网络测试。
有了这些功能,就可以创建各种测试。
例如验证单个开发步骤的测试,检查原型,执行蜕变测试和兼容性测试。
此外,包含在测试服务库中的检查和仿真功能可以简化测试环境的设置和执行。
5. 诊断。
CANoe可以分析KWP2000诊断通讯。
诊断控制台(诊断特性设置的一部分)通过基于CANdelaStudio的诊断描述文件提供了对所有诊断服务的交互访问。
诊断请求可以被选择、参数化,并显示出来。
故障存储器控制台提供了对某个ECU故障存储器简便、快捷的访问。
因此,所有参数都以符号进行显示。
6. 分布式开发/集成。
对于涉及多个供应商的工程,可以进行网络节点的独立并行开发。
硬件测试工具
在CAN/LIN总线网络测试过程中,借助其它的测试工具,会进一步加快测试过程。
这些硬件测试工具包括(如图2所示):
1、记录和评估CAN总线电平的测量设备CANscopeCANscope提供了强健的记录模块和易于使用的评估软件。
记录模块通过RS-232和USB连接到PC。
可以分析各种因素对总线特性的影响:电缆类型和长度、总线驱动器和终端、不同故障形式、EMC等。
对于目标调试,可以设定各种触发条件。
例如当出现某个特定的CAN报文或出现错误?总线电平
超过正常水平或低于正常水平就会触发记录进程,触发环境被完整记录下来,比较电压曲线。
图2:测试系统示意图
2. CAN网络干扰生成工具CANstressCAN网络对于总线通讯的扰动和故障具有很强的抗干扰能力。
为了测试系统在干扰和故障情况下是否能够正常工作,需要能够产生CAN总线干扰的设备。
CANstress就是供开发和测试者使用的综合性CAN总线干扰生成工具。
该设备能够以可以复现的方式对总线的物理特性和逻辑电平施加干扰。
CANstress是手持式硬件模块。
它可以直接插入CAN总线。
它包含灵活的触发和干扰逻辑。
它包含大量的通过软件控制的电阻。
它们可以用来构成总线上的电阻系列,总线间的连接电阻,电极间的连接电阻。
CANstress支持的故障形式和测试模式包括:总线故障仿真,CAN系统故障,CAN控制器干扰,可编程短路和掉电等。
在总线间插入可编程静态电容可以用于仿真各种总线长度。
3、CAN系统可编程记录器CANlog 3通过下载不同的配置,可编程记录器CANlog 3能够接受、保存和评价来自不同CAN总线的报文。
CANlog 3可以支持4个CAN通道。
通过相应的接口,可以按照用户需求进行通道分配。
允许的工作电压范围5~45伏,符合汽车工业标准。
解决方案特性
恒润的CAN/LIN总线开发、测试工具是由德国Vector Informatik公司提供的。
Vector 公司是基于CAN/LIN电子系统网络开发工具的领导厂商。
Vector公司的解决方案和开发工具产品深受国际知名汽车厂商和汽车电子供应商的信赖。
1. 汽车总线网络开发和测试一体的解决方案
从上述介绍可以看出,该解决方案具有最初的产品设计可发和测试能力,为汽车行业CAN/LIN总线开发提供了从设计、仿真、到分析和测试的功能强大的全方位解决方案。
实现了开发工具在各个开发环节的无缝集成。
在测试过程中,可以采用两种测试方式:交互测试(人工测试)和自动测试(无人监督)。
在交互测试过程中,测试者可以交互地启动/重启某个测试过程,或者为测试提供输入激励;在自动测试过程中,通过预先配置,可以自动启动/停止和执行测试过程,按定义的方式执行。
在两种测试方式下,测试过程结束可以生成HTML/XML测试报告,记录准确的测试结果。
图3:显示界面和仪表库
2. 友好的用户界面和图形化的显示方式
该系统的软件测试环境提供了友好的用户界面和图形化的显示方式。
提供了图形化显示功能模块和评估模块。
在测试过程中,显示每条报文的中的不同信号的数值,总线上所有活动的列表,包括报文、错误帧和超载帧;总线统计表显示报文速率,错误率,总线负载和。