如何准确测量CAN节点的Busoff恢复时间

发布者:psi33最新更新时间:2016-05-31 来源: elecfans关键字:CAN节点  Busoff  恢复时间 手机看文章 扫描二维码
随时随地手机看文章
 

  当CAN通信出现故障时,CAN控制器会让故障节点从主动错误状态进入被动错误状态,甚至进入总线关闭(Busoff)状态,使故障节点脱离总线的通信,使其不影响正常节点的通信,但该控制方案将导致在系统重新上电之前,进入总线关闭状态的节点会持续无法与其他节点做数据的交互,如若节点只是暂时的故障,那让节点实现自恢复的功能,则是更为上乘的控制方法。所以CAN总线设计规范对于CAN节点的Busoff自恢复方式做了严格的规定,充分考虑了偶发故障与持续故障的处理。具体规范如表 1所示,为测试标准“GMW14242 BusOff后的恢复时间”。目前多家整车厂对其系统供应商的设备也都提出了相应的Busoff后恢复时间的控制策略要求。

  表 1 BusOff后的恢复时间标准

  所以每个厂家在产品投入使用前,都要进行CAN节点DUT(被测设备)Busoff后的恢复时间测试。但由于测试中要实施对通信信号的干扰,并判断节点是否已进入Busoff状态,然后才能去测量其恢复的时间,即使是使用示波器去观察信号,也很难做出准确的测量。为了解决该问题,广州致远电子股份有限公司改进了测试方法,使用CANScope-Pro总线分析仪、CANScope-StressZ扩展板进行全自动测试操作,在完成操作后,使用其瞬态流量分析插件,即可准备判断测量CAN节点在Busoff后的自恢复时间。

  试验原理:由测试设备触发DUT发送报文,然后制造干扰(CANH对地短路、破坏帧内容等),导致DUT的报文发送失败,在导致连续32次发送失败后,DUT即进入BusOff状态。测量到下一次DUT发送报文的时间间隔即为BusOff后的恢复时间。

  测试方案如下:

  1. 本测试使用CANScope-Pro和CANScope-StressZ。需要DUT上电后,初始化控制器后,发送CAN报文或者通过CANScope触发DUT发送报文。CANScope勾选总线应答。如图 1所示,进行测试连接。使能CANScope-StressZ的RHL为60欧。

  图 1 BusOff后的处理测试连接

  2. 启动CANScope-Pro,将RHL调节为60欧,设置好和被测DUT相同的波特率,点击开启。控制DUT能发出各种预期的报文,并且能被CANScope-Pro收到。

  3. 打开CANScope-Pro的“错误与干扰”,将“接受干扰”使能,并且将“持续时间”改为100,点击“应用”。如图 2所示。此时即可实现较高的干扰强度,保证每一个DUT发出的报文都可以被干扰。

  图 2 启用接收干扰

  4. 干扰一段时间后,点击报文界面的“停止”。打开CANScope-Pro的“流量分析”,找到某一个连续32个干扰结果,如图 3所示。

  图 3 流量分析干扰结果

  然后将流量分析界面缩小,测量两个干扰团之间的时间间隔,即为BusOff后的恢复时间。如图 4所示为70.7915ms。

  图 4 BusOff后的恢复时间

  CANScope分析仪周立功致远电子研发的一款综合性的CAN总线开发与测试的专业工具,集海量存储示波器、网络分析仪、误码率分析仪、协议分析仪及可靠性测试工具于一身,并把各种仪器有机的整合和关联;重新定义CAN总线的开发测试方法,可对CAN网络通信正确性、可靠性、合理性进行多角度全方位的评估;帮助用户快速定位故障节点,解决CAN总线应用的各种问题。


关键字:CAN节点  Busoff  恢复时间 引用地址:如何准确测量CAN节点的Busoff恢复时间

上一篇:can波特率计算
下一篇:高速铁路中CAN延迟通讯故障的判定和解决

推荐阅读最新更新时间:2024-05-03 00:25

基于ARM的CAN总线智能节点的设计
摘要:CAN总线是一种应用广泛的实时性现场总线,提出了基于具有ARM7TDMI内核的32位微控制器的CAN总线智能节点设计方案。详细介绍了ARM控制(LPC2294)的特点、智能节点的结构以及系统软件设计,同时结合现场实际使用给出了硬件抗干扰措施。 关键词:CAN总线 ARM 嵌入式控制器 CAN(Controller Area Network)即控制器局域网,CAN总线是国际上应用最广泛的现场总线之一。它最早是由德国Bosch公司推出的,CAN通信协议是一种用于汽车内部测量与执行部件之间的数据通信协议。 作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,CAN总线已被广泛应用于各个自动化控制系统中。例如
[应用]
基于ARM的CAN总线智能节点的设计
CAN(Controller Area Network)即控制器局域网,CAN总线是国际上应用最广泛的现场总线之一。它最早是由德国Bosch公司推出的,CAN通信协议是一种用于汽车内部测量与执行部件之间的数据通信协议。 作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,CAN总线已被广泛应用于各个自动化控制系统中。例如,在汽车电子、自动控制、智能大厦、电子系统、安防监控等各领域中,CAN总线具有不可比拟的优越性。本设计给出CAN总线节点方案。它采用内置多路CAN总线控制器PLC2294作为主控制器,使得该节点体积小、功耗低、抗干扰性好,因而特别适用于汽车、工业控制以及医疗系统和容错维护总线中。 1 硬件
[网络通信]
基于MCP2502X/05X的CAN总线节点设计
1 引言     CAN总线以其成本低廉、通信实时性好、纠错能力强等优点广泛应用于汽车工业、电力系统变电站自动化、智能大厦等系统。J1939协议是SEA于1998年提出的,主要应用于运输、农林机车、船舶等大型交通工具。Microchip公司推出的MCP2502X/2505X CAN I/O系列扩展器可独立作为CAN扩展节点,通过配置实现不同的CAN协议。本文以J1939为通信协议,基于该器件设计CAN扩展节点,方便实现汽车的前端测控功能,并且与整个车载CAN网络相连。 2 MCP2502X/05X CAN I/O扩展器简介     MCP2502X/5X器件可作为CAN系统的I/O扩展器使用,支持CANV2.0B Active
[嵌入式]
基于CAN总线EPB驻车电流采集节点系统电路设计
  电子驻车制动系统(EPB)指将行车过程中的临时性制动和停车后的长时性制动功能整合在一起,并且由电子控制方式实现停车制动的技术。为了能够获取各车辆已施加的理论驻车压力,并监控各车辆一体化执行机构的工作状态,防止驻车电机长时间工作在大电流状态,防止驻车电机过热烧毀,EPB一般配有驻车车电流采集节点,并通过CAN总线将驻车电流发送给中央控制节点(ECU)。文中主要介绍了基于AD574A的驻车电流采集节点的接口设置。   1 系统硬件设计   驻车电流采集节点的硬件电路设计包括CAN总线通讯电路设计与车速采集电路设计两部分,如图1所示。   1)CAN总线通讯电路设计   CAN总线通讯电路设计时,CAN控制器使用由CTM10
[单片机]
基于<font color='red'>CAN</font>总线EPB驻车电流采集<font color='red'>节点</font>系统电路设计
智能断路器的CAN 总线网络节点设计
  0 引言   近年来,智能脱扣器技术在国内有了较快的发展。智能脱扣器的成功应用,使得断路器的功能更加强大。目前,国内外研究生产的智能脱扣器能显示开关状态、三相电流、电压、功率因数、有功功率等参数。而控制器局域网(CAN) 能有效支持具有高安全级的分布式实时控制,凭借其在噪声环境中的可靠性及其故障状态检测,以及从故障状态恢复的能力,被广泛应用于工业控制等领域。因此,国内外大都将比较成熟的CAN 现场总线技术应用在智能脱扣器的通信方面,实现上下位机的“四遥”功能,即遥测、遥控、遥信和遥调。上位机CAN 主要对下位机采集到的信号进行监控、调度和管理。上位机作为一个特殊的CAN 节点,其设计相对复杂。本文将重点介绍上位机CAN 智
[嵌入式]
基于CAN总线的温度检测节点设计(图)
  在对电子点火模块的测试中,为了模拟电子点火系统的真实工况,电子点火模块往往被置于高于常温的环境下进行电子点火实验,以获得最接近真实汽车运行工况的点火参数数据。由于电子点火模块自身的发热,其核心元件的温度成为影响电子模块性能的重要因素;另外,还要考虑环境温度是否达到模拟真实工况的要求等。   本文介绍了一种应用LM35温度传感器和PICMicro的温度检测节点的设计方案,用于检测在模拟汽车电子点火的过程中,电子点火模块的核心模块温度和环境温度,将阐明模块结构、工作原理及采样值量化的方法。    节点原理与结构   该温度检测节点由传感器电路、信号调理电路、单片机应用系统、CAN总线接口等构成。电路基本工作原理是:传感器电路
[工业控制]
了解CAN收发器及如何验证多节点CAN系统的性能
摘要 本文介绍了评估“控制器局域网”(CAN)收发器的正确系统级测试方法。通过展示在多CAN节点系统中执行不同CAN节点之间的数据传输时如何避免实际数据传输问题,解释了此种测试方法的优越之处。阅读本文后,读者将对CAN系统有更好的了解,并能够为特定的多节点CAN系统选择合适的CAN收发器。 引言 CAN是一种稳健的通信标准,用于支持不同的传感器、机器或控制器进行相互通信。相比于一般接口,CAN接口更稳定可靠,能够有效处理总线争用,因此被广泛应用于工业自动化、家庭自动化和汽车应用中。 旧版CAN2.0提供8字节有效载荷,最多支持2 Mbps的数据速率。有些情况下,2 Mbps的数据速率不足以应对危急通信事件,因此C
[模拟电子]
了解<font color='red'>CAN</font>收发器及如何验证多<font color='red'>节点</font><font color='red'>CAN</font>系统的性能
CAN总线和虚拟仪器技术的CAN节点测试仪设计
引 言 Controller Area Network(控制器局域网,缩写为CAN),是为解决汽车电子控制单元间的信息通信而由德国Bosch公司提出的一种总线标准,以其卓越的性能、极高的可靠性和低廉的价格,现在已经在汽车领域获得广泛应用。为了保证汽车CAN总线节点安全、稳定运转,同时为了提高大批量生产的效率,必须在生产过程中对CAN节点产品进行测试,开发基于CAN总线的汽车CAN节点测试仪显得十分重要。本文通过选择高速处理器和采用虚拟仪器技术保证测试仪的通用性,使其只需通过软件更新便可测试多个CAN节点。 CAN协议简介 CAN协议建立在ISO/OSI 7层开放互连参考模型基础之上,为了方便应用,同时保证各节
[汽车电子]
<font color='red'>CAN</font>总线和虚拟仪器技术的<font color='red'>CAN</font><font color='red'>节点</font>测试仪设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved