汽车CAN总线网络结构测试研究及分析

发布者:创意梦者最新更新时间:2016-09-18 来源: eefocus关键字:汽车CAN总线  网络结构测试 手机看文章 扫描二维码
随时随地手机看文章
    CAN总线技术有助于解决现代汽车中庞大的电子控制装置之间的通信,不仅减少网络站点的数量和导线的用量,降低汽车总质量,汽车的装配工序也更为简化,而且增强了网络信息传输的可靠性。网络技术的引入也给网络节点在通信安全稳定方面带来了一些问题。比如,网络上的节点突然掉线,其他需要与之通信的节点并未预知这种情况,它们会毫无意义地等待掉线节点的应答或数据传输,造成资源浪费,甚至有可能产生其他严重问题,而且,节点本身也要有监测本身是否在线的能力。为了在任何2个CAN仪器之间建立兼容性,并能在通信过程中进行数据传输和解析,CAN总线被细分为以下不同的层次:物理层(Physical Layer)、数据链路层(Data Link Layer)、交互层(Interaction Layer)。根据在不同层次下的特性,对汽车CAN总线网络结构进行测试研究及分析。

    1  CAN总线物理层
    CAN总线物理层是基于IS011898-2国际标准要求,对CAN总线的底层协议进行定义,根据CAN总线物理层的规定,设计CAN总线的节点结构,如图1所示。

    在CAN总线节点中,CAN收发器应该符合IS011898-2标准,总线通信的最高速率为1 Mbps,能够抗环境瞬间干扰,具有保护总线的能力,并且能对CAN总线信号的斜率进行修正和控制,降低射频干扰RFI,内部具有热保护以及电源和搭铁短路保护电路,低电流状态下进入待机模式,未上电的节点对总线不会造成影响。CAN收发器工作原理如图2所示。

    对被测单元或者网络配接测试设备,建立测试系统和操作界面,对整体网络进行测试和分析。如图3所示。

    1.1  CAN总线物理电平测试
    CAN总线信号是以物理电平为载体传输的,信号使用差分电压传送,两条信号线被称为CAN一和CAN -L,物理电平直接决定了CAN总线信号能否正常传输,如表1、图4所示。



    CAN总线物理电平通过物理值和逻辑值两种方式体现,通过使用CANscope对CAN总线的物理波形进行采集和分析,将设备接入到CAN总线网络中,将总线报文进行筛选和评估。表2为高速CAN总线显性和隐性电压测试评估的指标。表3为低速CAN总线显性和隐性电压测试评估的指标。



    1.2 CAN总线电平沿信号测试
    CAN总线物理电平的信号沿斜率确保CAN物理层在电压载体上的正常传输,虽然一般收发器都具有斜率修正和控制功能,但对于信号沿的测量仍然需要精确要求。信号沿太陡会使电平信号变化的时间太短,会引起电压冲击,导致EMC问题;信号沿太缓会使信号变化辨识度下降,严重时会产生错误帧,导致CAN总线通信问题,如图5所示,测量CAN总线信号沿波形,上升沿的上升时间为160 ns,下降沿的下降时间是240 ns。

    1.3  CAN总线终端电阻测试
    终端电阻是为了消除在通信电缆中的信号反射,在通信过程中,有两种原因导致信号反射:阻抗不连续和阻抗不匹配。阻抗不连续,信号在传输线末端突然遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射。消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。由于信号在电缆上的传输是双向的,因此,在通信电缆的另一端可跨接一个同样大小的终端电阻。引起信号反射的另外一个原因是数据收发器与传输电缆之间的阻抗不匹配。这种原因引起的反射,主要表现在通信线路处在空闲方式时,整个网络数据混乱。为了提高网络节点的拓扑能力,CAN总线两端需要接有120Ω的抑制反射的终端电阻,它对匹配总线阻抗起着非常重要的作用,如果忽略此电阻,会使数字通信的抗干扰性和可靠性大大降低,甚至无法通信,对于终端电阻的测量,需要在CAN总线网络上的各个ECU以及整个网络上进行。如图6所示。

    为了对CAN总线网络系统进行全面测试,对CAN总线网络进行故障注入和故障干扰,模拟CAN总线网络中所能够出现的故障状态,具体故障状态如图7所示。

    在搭建的测试系统中,上述的故障注入主要是用于CAN总线网络的故障模拟,最大程度地模拟真实的网络故障。导致实际故障的原因可能有很多,需要通过模拟故障并进行测试和分析,积累故障现象和表现状态。在CAN总线物理层的测试过程时,如图8所示,现象为电压幅值过小,CAN总线上的波形故障状态与正常状态的对比,可以清晰地看出在CAN总线物理层的总线电平和信号沿体现的特性,导致这种现象的因素可能是终端电阻的阻值偏小,不能匹配网络,或者是节点过多导致。造成上升、下降沿过慢现象的主要因素是CAN总线通信距离过长或者终端电阻阻值匹配过大造成。这些测试出来的故障应该尽可能地在汽车研发的测试阶段解决,如果一旦在汽车生产线上出现或者在售后出现,对于这类故障是很不好解决的,并且这些测试也应该在研发阶段对汽车CAN总线网络上的各个ECU进行,对ECU在CAN总线通信的软件、硬件进行评估。

    如图9所示,现象为CAN总线上出现正向反射和负向反射与正常状态的波形对比,可以从波形上看出在CAN总线物理层的总线电平和信号沿方面的不同,导致这种现象的主要原因是终端电阻不匹配或者不连续,信号在传输的过程中遇到电阻阻值过小,在这些地方形成了正向和负向反射。


    CAN总线技术有助于解决现代汽车中庞大的电子控制装置之间的通信,不仅减少网络站点的数量和导线的用量,降低汽车总质量,汽车的装配工序也更为简化,而且增强了网络信息传输的可靠性。网络技术的引入也给网络节点在通信安全稳定方面带来了一些问题。比如,网络上的节点突然掉线,其他需要与之通信的节点并未预知这种情况,它们会毫无意义地等待掉线节点的应答或数据传输,造成资源浪费,甚至有可能产生其他严重问题,而且,节点本身也要有监测本身是否在线的能力。为了在任何2个CAN仪器之间建立兼容性,并能在通信过程中进行数据传输和解析,CAN总线被细分为以下不同的层次:物理层(Physical Layer)、数据链路层(Data Link Layer)、交互层(Interaction Layer)。根据在不同层次下的特性,对汽车CAN总线网络结构进行测试研究及分析。

    1  CAN总线物理层
    CAN总线物理层是基于IS011898-2国际标准要求,对CAN总线的底层协议进行定义,根据CAN总线物理层的规定,设计CAN总线的节点结构,如图1所示。

    在CAN总线节点中,CAN收发器应该符合IS011898-2标准,总线通信的最高速率为1 Mbps,能够抗环境瞬间干扰,具有保护总线的能力,并且能对CAN总线信号的斜率进行修正和控制,降低射频干扰RFI,内部具有热保护以及电源和搭铁短路保护电路,低电流状态下进入待机模式,未上电的节点对总线不会造成影响。CAN收发器工作原理如图2所示。

    对被测单元或者网络配接测试设备,建立测试系统和操作界面,对整体网络进行测试和分析。如图3所示。

    1.1  CAN总线物理电平测试
    CAN总线信号是以物理电平为载体传输的,信号使用差分电压传送,两条信号线被称为CAN一和CAN -L,物理电平直接决定了CAN总线信号能否正常传输,如表1、图4所示。



    CAN总线物理电平通过物理值和逻辑值两种方式体现,通过使用CANscope对CAN总线的物理波形进行采集和分析,将设备接入到CAN总线网络中,将总线报文进行筛选和评估。表2为高速CAN总线显性和隐性电压测试评估的指标。表3为低速CAN总线显性和隐性电压测试评估的指标。



    1.2 CAN总线电平沿信号测试
    CAN总线物理电平的信号沿斜率确保CAN物理层在电压载体上的正常传输,虽然一般收发器都具有斜率修正和控制功能,但对于信号沿的测量仍然需要精确要求。信号沿太陡会使电平信号变化的时间太短,会引起电压冲击,导致EMC问题;信号沿太缓会使信号变化辨识度下降,严重时会产生错误帧,导致CAN总线通信问题,如图5所示,测量CAN总线信号沿波形,上升沿的上升时间为160 ns,下降沿的下降时间是240 ns。

    1.3  CAN总线终端电阻测试
    终端电阻是为了消除在通信电缆中的信号反射,在通信过程中,有两种原因导致信号反射:阻抗不连续和阻抗不匹配。阻抗不连续,信号在传输线末端突然遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射。消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。由于信号在电缆上的传输是双向的,因此,在通信电缆的另一端可跨接一个同样大小的终端电阻。引起信号反射的另外一个原因是数据收发器与传输电缆之间的阻抗不匹配。这种原因引起的反射,主要表现在通信线路处在空闲方式时,整个网络数据混乱。为了提高网络节点的拓扑能力,CAN总线两端需要接有120Ω的抑制反射的终端电阻,它对匹配总线阻抗起着非常重要的作用,如果忽略此电阻,会使数字通信的抗干扰性和可靠性大大降低,甚至无法通信,对于终端电阻的测量,需要在CAN总线网络上的各个ECU以及整个网络上进行。如图6所示。

    为了对CAN总线网络系统进行全面测试,对CAN总线网络进行故障注入和故障干扰,模拟CAN总线网络中所能够出现的故障状态,具体故障状态如图7所示。

    在搭建的测试系统中,上述的故障注入主要是用于CAN总线网络的故障模拟,最大程度地模拟真实的网络故障。导致实际故障的原因可能有很多,需要通过模拟故障并进行测试和分析,积累故障现象和表现状态。在CAN总线物理层的测试过程时,如图8所示,现象为电压幅值过小,CAN总线上的波形故障状态与正常状态的对比,可以清晰地看出在CAN总线物理层的总线电平和信号沿体现的特性,导致这种现象的因素可能是终端电阻的阻值偏小,不能匹配网络,或者是节点过多导致。造成上升、下降沿过慢现象的主要因素是CAN总线通信距离过长或者终端电阻阻值匹配过大造成。这些测试出来的故障应该尽可能地在汽车研发的测试阶段解决,如果一旦在汽车生产线上出现或者在售后出现,对于这类故障是很不好解决的,并且这些测试也应该在研发阶段对汽车CAN总线网络上的各个ECU进行,对ECU在CAN总线通信的软件、硬件进行评估。

    如图9所示,现象为CAN总线上出现正向反射和负向反射与正常状态的波形对比,可以从波形上看出在CAN总线物理层的总线电平和信号沿方面的不同,导致这种现象的主要原因是终端电阻不匹配或者不连续,信号在传输的过程中遇到电阻阻值过小,在这些地方形成了正向和负向反射。


    3 结论

    对于CAN总线网络在不同层次下的特性,通过建立测试系统和测试界面,对各个层次进行系统全面的测试。在CAN总线网络中ECU较多,而且在汽车上一般会同时存在多个网络,网络结构比较复杂,每个网络中的ECU都会发送和接收很多报文,而且各个网络之间要进行大量的数据传输和交换,因此CAN总线网络的测试和数据分析显得尤为重要。通过上述对CAN总线网络的测试,可以对CAN总线硬件接口、网络线束、总线协议和数据交互进行专项测试和分析,通过测试的数据和波形,来分析CAN总线网络在物理层、数据链路层、交互层的通信品质,提高汽车CAN总线网络的实时性和可靠性。
    根据CAN总线协议的特点和底层原理,可以对汽车CAN总线网络上的故障和异常进行深度测试,从中发现在CAN总线网络中的各个节点或者线束的干扰。通过对测试结果的研究和分析,修正CAN总线网络中软件或者硬件的缺陷,并提升整个CAN总线网络的通信数据及信号品质。
关键字:汽车CAN总线  网络结构测试 引用地址:汽车CAN总线网络结构测试研究及分析

上一篇:基于CANopen总线协议的城市地铁数据通信网设计
下一篇:CAN总线技术在汽车上的应用

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

汽车CAN总线局域元件的组成
CAN总线局域元件的组成  1.CAN-BUS局域网的基本系统       汽车控制局域网(CAN)有若干个控制单元、CAN数据传输系统、K线(对于大众车系而言)组成,如图所示:主要有动力CAN总线、3个控制单元(ABS-ECU、AT-ECU、E-ECU)、检测线K线三大部分构成。                          汽车控制局域网结构图 (图片来源于网络) 2 各部件的功能  (1)K线:      它是汽车工业当中广泛采用的一种通信总线标准,在许多场合都有着广泛的应用,在此系统中用于诊断时连结检测仪器。  (2)控制单元:      实现一种或多种控制规律的控制仪表或控制部件。简单地
[嵌入式]
汽车CAN总线的数据帧结构
汽车CAN总线的数据帧结构     信息想要在CAN-BUS局域网内有效、快速的传递,就要把它转换为适合CAN-BUS总线的传输格式。我们把这种信息称之为报文,把适合CAN-BUS总线传输的格式称之为报文格式。总线上的信息是以不同的固定报文格式发送的,但长度受限。      报文传输格式有以下四种不同的帧类型所表示和控制,所谓帧就是一个计量单位,它的数据由两部分组成:帧头和帧数据。      数据帧:数据帧携带数据,是数据在网络上传输时的一个数据单元。     远程帧:总线单元发送的远程帧,请求发送具有统一识别符的数据帧。     错误帧:任何电控单元检测到总线错误就会发出错误帧。      过载帧:用以在先
[嵌入式]
汽车辅助系统CAN总线接口电路设计
  总体方案设计   CAN 总线接口电路主要包括:单片机、控制器接口、总线收发器和看门狗电路等。采用Philips公司生产的SJA1000控制器和与其配套的 82C250CAN收发器。按照CAN总线物理层协议选择总线介质,设计布线方案,连接成CAN网络。双绞屏蔽线可设两套,在两套介质上同时进行信息传输,接收方只用一个介质。在冗余和非冗余段的连接临界点处进行总线切换。   硬件电路的设计主要是CAN 通信控制器与微处理器之间和CAN总线收发器与物理总线之间的接口电路的设计。CAN通信控制器是CAN总线接口电路的核心,主要完成CAN的通信协议,而CAN总线收发器的主要功能是增大通信距离,提高系统的瞬间抗干扰能力,保护总线,降低射频
[嵌入式]
ST推出全球首款符合主要接口协议的汽车CAN总线ESD保护芯片
    汽车用电子系统的功能不断推陈出新,包括各种先进的驾驶辅助系统(ADAS),促使大量的通信接口协议陆续问世,为市场带来不同的通信速度、产品成本以及设计灵活性。意法半导体(STMicroelectronics,简称ST)推出两款整合优的异静电放电(ESD, Electrostatic Discharges)以及瞬变电压防护功能的控制器区域网络(CAN, Controller Area Network)总线,是市场上唯一符合所有主要汽车接口规范的接口保护芯片。        ESDCAN02-2BWY和ESDCAN03-2BWY是汽车级双线(dual-line)Transil保护芯片,基于意法半导体在瞬变电压防护市场的
[汽车电子]
详解基于CAN总线汽车仪表系统设计—CAN报文传输机制
CAN报文传送 当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的n位字符为标识符(扩展帧格式为29位),定义了报文的优先级。在同一系统中,标识符是唯一的,不可能有两个站发送具有相同标识符的报文1241。当几个站同时竞争总线读取时,这种配置十分重要。当一个站要向其他站发送数据时,该站的CPU将要发送的数据和自己的标识符传送给本站的CAN芯片,并处于准备状态;当他收到总线分配时,转为发送报文状态。CAN芯片将数据根据协议组织成一定的报文格式发出,这时网上的其他站处于接收状态。每个处于接收状态的站对接收到的报文进行检测,判断这些报文是否是发
[嵌入式]
电动汽车CAN总线通讯研究及设计
虚拟仪器(Vinual Instrument,简称VI)是日益发展的计算机硬、软件和总线技术在向其他相关技术领域密集渗透的过程中,与测试技术、仪器仪表技术密切结合共同孕育出的一项全新的成果。由于仪器的专业化功能和面板控件都是由软件形成,因此国际上把这类新型的仪器称为“虚拟仪器”。它是利用微机的数据处理和图形处理功能,将传统物理仪器的专业化功能和面板控件软件化,与检测数据间的接口也通过计算机软件来实现。从虚拟仪器显示面板(如虚拟显示屏、数码显示器和指示灯及示波器等,其在功能上与各种物理仪器相对应)可了解仪器的状态,读取测试结果进行分析。 1 车辆称重传感器概述 本文根据虚拟仪器的特点,利用电容称重传感器的车辆载荷检测装置,以
[嵌入式]
汽车CAN总线容易出现哪些常见的故障呢
  汽车CAN总线在汽车系统应用中会出现哪些故障呢?成都盘沣科技小编来跟大家一起来了解一下: 整个系统在组合仪表控制单元的控制下进行工作,总线系统的两个数据传输终端也设置在组合仪表控制单元内。   汽车车载网络总线系统常见故障的检修:   汽车车载网络系统的CAN系统设置了特殊的硬件与软件结构,要顺利查出该系统的故障,在熟练掌握其工作原理的基础上,还应对其故障的特点与类型有所了解,在此基础上,再掌握一定科学、合理的故障诊断与检测技术,任何CAN系统的故障都会迎刃而解的。   首先,成都盘沣科技小编带您了解一下CAN总线系统故障状态的特点: 汽车车载网络系统的CAN双线式数据总线系统出现故障的状态较多,归纳起来通常有以下3个
[嵌入式]
基于CAN总线汽车车身视觉检测站的研究
    摘要: 研究CAN总线和多主机控制在汽车白车身视觉监测站中的应用;提出以采用摩托罗拉MC68HC05X16和微机为主机的多主机分布式控制系统;介绍控制网络的物理层接口及有关硬件,并对通信部分进行较为详细的研究。     关键词: 视觉检测 三维测量 分布式控制 控制器局域网 数据通信 前言 汽车车身视觉检测站是用于测量车身关键点的三维空间坐标的大型的专用检测系统。它由机械及定位系统、三维视觉传感器系统、测量控制与接口系统、标定系统以及计算机软件五大部分组成。主要方法采用结构光传感器,经标定系统标定后,通过控制系统选取被测点,采集图像,结合视觉检测算法,求出被测点坐标参数。为进行测量,必须把计算机与
[测试测量]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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