你知道吗—为什么CAN总线支线长度不能太长

2019-06-13来源: EEWORLD作者: ZLG立功科技·致远电子关键字:CAN总线

概要:CAN总线网络在应用时,工程师常常会建议总线支线不要太长,那么为什么CAN总线支线不能太长,如果某些环境下必须使用长支线又该怎么办呢?

 

一、CAN网络的拓扑种类

 

控制器局域网CAN(Controller Area Network),是国际上应用最广泛的现场总线之一,最初是由德国Bosch公司设计的,为解决现代汽车中众多控制单元、测试仪器之间的实时数据交换而开发一种串行通信协议。CAN网络的拓扑结构主要有线形拓扑、星形拓扑、树形拓扑和环形拓扑等。

 

线形结构如下图所示,其特点是一条主干总线,在总线上分出支线到各个节点,其优点在于布线施工简单,阻抗匹配规则固定,接线比较方便,缺点是拓扑不够灵活,在一定程度上影响通讯距离;

 

 

星形拓扑如下图所示,其特点是每个节点通过中央设备连到一起,优点是容易扩展,缺点是一旦中央设备出故障会导致总线集体故障,而且分支线长不同,阻抗匹配复杂,可能需要通过一些中继器或集线器进行扩展;

 

 

树形拓扑如下图所示,其特点是分支比较多,且分支长度不同,优点是布线方便,缺点是网络拓扑复杂,阻抗匹配困难,通讯中极易出现问题,必须加一些集线器设备;

 

 

环形拓扑如下图所示,其特点是将CAN总线头尾相连,形成环状,优势是线缆任意位置断开,总线都不会出现问题,缺点是信号发射严重,无法用于高波特率和远距离传输。

 

 

虽然CAN总线可以有多种网络拓扑,但在实际应用当中比较推荐使用线形拓扑,且在IOS-11898-2中有高速CAN物理层规范,其中推荐的CAN网络拓扑也是线形拓扑,下面就针对线形拓扑网络CAN支线过长问题进行分析。

 

二、支线过长带来的问题

 

在讲CAN支线之前,我们来看一个CAN的波形图,如下图所示,大家仔细查看CAN波形图,会发现CAN波形上存在明显的上升沿和下降沿台阶现象,因为台阶的存在,从而引起波特率变化,导致接收节点采样出错(也称位宽错误)。

 

 

边沿台阶出现的源头主要是CAN节点的分支,分支过长形成的反射就变强,将会导致位宽度失调的错误。ISO11898中只规定1M波特率下分支不超过0.3米,支线过长会直接导致总线阻抗匹配问题发生,阻抗匹配是指信号源或者传输线跟负载之间达到一种适合的搭配,阻抗匹配主要为了调整负载功率和抑制信号反射,所以一旦阻抗匹配出现问题,就出现了上图中的上升沿和下降沿的台阶。

 

三、解决支线过长的办法

 

如果我们的总线存在支线过长的问题,那么该怎么办呢?我们下面提供几种解决方案:

 

  1. 减小分支长度

 

在CAN网络布局的根源上解决问题的方式就是减少CAN节点的分支长度,从而降低信号反射,保证位宽的稳定性。如上图波形实验中,其它条件不变,只将分支长度减少为20cm,此时并没有看到边沿台阶的出现。由此可见,减少分支长度是消除边沿台阶的最直接方式。

 

 

  1. 长分支上加适当电阻

 

在网络布局无法改变,分支引起的信号反射必须存在的情况下。最实用的方法就是在长分支末端加上电阻,消除信号反射。同样的在上述实验中,在分支节点处加上一个200Ω的电阻,其它条件不变进行通信实验。下图为实验的CAN波形图,此时可以看到边沿台阶已被消减,但是加了电阻之后差分电压变小,注意差分电压不得小于0.9V。这里值得一提的是:阻值大于500Ω的电阻吸收反射的能力很弱,所以在末端挂电阻的时候应小于500Ω。

 

 

  1. 增加CAN中继器或集线器

 

当然很多场合是在出现了问题之后才发现支线过长,当重新布线或更改节点本身都无法操作的情况下,我们也有解决方案,那就是在过长的支线上增加CAN中继器,典型的如致远电子CANBridge,甚至可以支持不同波特率的CAN网络的连接。

 


关键字:CAN总线

编辑:muyan 引用地址:http://news.eeworld.com.cn/qcdz/ic464425.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:CAN/RS-485总线的终端电阻应如何设置?
下一篇:汽车总线向CAN FD升级 需要简化设计并降低成本

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

CAN总线抗干扰的六种解决方案

CAN总线虽然有强大的抗干扰和纠错重发机制,但目前CAN被大量应用于比如新能源汽车、轨道交通、医疗、煤矿、电机驱动等行业,而这些场合的电磁环境比较严重,所以如何抗干扰是工程师最为关心的话题。 前段时间有个做模台流水线的用户,一条流水线有两路CAN总线,一条总线有22个控制节点,每当启动模台就会出现严重的失控状态,模台下是由很多电机驱动的,而操控台下放着变频器。使用CANScope测试发现,在未启动电机情况下,控制台的CAN通信正常,帧统计结果显示100%成功率,如图1所示。 图1 模台静态状态下帧统计 此时CAN波形图如图2所示。 图2 模台静态状态下波形图 然而当模台电机启动之后
发表于 2019-09-12
CAN总线抗干扰的六种解决方案

​​​​​​​简述STM32 CAN总线的设置

简述CAN总线最近公司开发CAN总线项目,以前也学习了,没有实际的用于项目制作,现在具体的总结一下,也是借鉴了很多大神的资料,站在巨人的肩膀之上写下来这篇文章CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个 LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的 CAN
发表于 2019-09-07
​​​​​​​简述STM32 CAN总线的设置

为什么CAN总线通讯需要采用隔离方案?

错误帧增多、通信不畅甚至直接损坏控制板上的CAN收发器。因此相比于燃油车,新能源车的空调系统特殊性使其不可避免的要进行CAN总线通信隔离。图3  受干扰的CAN总线二、如何隔离CAN总线隔离主要包含两个方面,通信隔离和供电隔离。图4  总线隔离ZLG立功科技•致远电子面向CAN总线隔离防护提供了多个层面的解决方案,主要包括高集成度模块方案与器件分立搭建两种方案。高集成度模块方案可提供器件车规级的CTM1051HQ全隔离CAN模块,满足汽车应用需求,具体参数如下所示:元器件符合AEC 标准;符合ISO 11898-2标准;工作温度范围覆盖-40~120℃;单网络最多可连接110个节点;外壳及灌封材料符合UL94
发表于 2019-08-26
为什么CAN总线通讯需要采用隔离方案?

车载空调压缩机CAN总线通讯采用隔离方案的原因

、逆变、变频、电机这些名词时,想必工程师们会立刻想到一个名词:干扰。 图2  新能源车空调系统干扰的最终结果就是空调控制器与中控单元之间错误帧增多、通信不畅甚至直接损坏控制板上的CAN收发器。因此相比于燃油车,新能源车的空调系统特殊性使其不可避免的要进行CAN总线通信隔离。 图3  受干扰的CAN总线二、如何隔离CAN总线隔离主要包含两个方面,通信隔离和供电隔离。 图4  总线隔离ZLG立功科技·致远电子面向CAN总线隔离防护提供了多个层面的解决方案,主要包括高集成度模块方案与器件分立搭建两种方案。高集成度模块方案可提供器件车规级
发表于 2019-08-21
车载空调压缩机CAN总线通讯采用隔离方案的原因

为何车载空调压缩机CAN总线通讯需要采用隔离方案?

能稳定驱动压缩机中的电机,该部分的功能部件在车辆中以空调驱动单元存在。说到高压、逆变、变频、电机这些名词时,想必工程师们会立刻想到一个名词:干扰。 图2 新能源车空调系统 干扰的最终结果就是空调控制器与中控单元之间错误帧增多、通信不畅甚至直接损坏控制板上的CAN收发器。因此相比于燃油车,新能源车的空调系统特殊性使其不可避免的要进行CAN总线通信隔离。 图3 受干扰的CAN总线       如何隔离 CAN总线隔离主要包含两个方面,通信隔离和供电隔离。 图4 总线隔离 ZLG致远电子
发表于 2019-08-20
为何车载空调压缩机CAN总线通讯需要采用隔离方案?

技术文章—CAN总线分支过多或过长问题的五种解决方案

摘要:CAN总线作为可靠性、稳定性最高的总线之一,在工业现场、汽车电子、轨道交通等行业都有广泛的应用。但是在实际使用CAN总线中还是会遇到一些问题,今天我们就总线分支过长/过多引起的总线问题进行深入的剖析。 CAN总线的布线受现场环境、产品形状等因素的影响,可能导致现场布线中出现总线的分支过长/过多等现象,某系统中A、B(AB各有120电阻)一条CAN线上挂有CDEF等节点,若将C支线延长100m,则F全部关闭,系统会报错,去掉100m延长线,F任意状态系统都不会报错。 当总线支线过长,上升沿和下降沿产生台阶现象,当台阶正好处于0.5V逻辑识别阈值附近时,容易导致位宽度失调,从而使接收节点接收错误,针对此类错误
发表于 2019-08-15
技术文章—CAN总线分支过多或过长问题的五种解决方案

小广播

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved