技术干货—CAN总线抗干扰的六种解决方案

发布者:EEWorld资讯最新更新时间:2019-07-25 来源: EEWORLD作者: ZLG立功科技·致远电子关键字:CAN总线  抗干扰 手机看文章 扫描二维码
随时随地手机看文章

摘要:CAN总线虽然有强大的抗干扰和纠错重发机制,但目前CAN被大量应用于比如新能源汽车、轨道交通、医疗、煤矿、电机驱动等行业,而这些场合的电磁环境比较严重,所以如何抗干扰是工程师最为关心的话题。

 

前段时间有个做模台流水线的用户,一条流水线有两路CAN总线,一条总线有22个控制节点,每当启动模台就会出现严重的失控状态,模台下是由很多电机驱动的,而操控台下放着变频器。使用CANScope测试发现,在未启动电机情况下,控制台的CAN通信正常,帧统计结果显示100%成功率,如图1所示。

 

 

图1 模台静态状态下帧统计

 

此时CAN波形图如图2所示。

 

 

图2 模台静态状态下波形图

 

然而当模台电机启动之后,CAN总线质量急剧下滑,使用CANScope帧统计结果显示成功率仅仅为16.33%,如图3所示。

 

 

图3 模台动态态状态下帧统计

 

此时的CAN波形图如图4所示,可见干扰导致波形严重畸变。

 

 

图4 模台动态态状态下波形图

 

干扰导致帧错误增加,重发频繁,正确数据不能及时到达。所以如何解决干扰带来的困扰呢,下面就为大家介绍CAN总线抗干扰的六大解决方案。

 

一、增加CAN接口电气隔离

 

干扰不但影响信号,更严重的会导致板子死机或者烧毁,所以接口和电源的隔离是抗干扰的第一步。隔离的主要目的是:避免地回流烧毁电路板和限制干扰的幅度。如图5所示,未隔离时,两个节点的地电位不一致,导致有回流电流,产生共模信号,CAN的抗共模干扰能力是-12~7V,超过这个差值则出现错误,如果共模差超过±36V,烧毁收发器或者电路板。

 

 

图5 差分抗干扰示意图

 

传统用户都采用分立器件自己搭建隔离电路的方式,如今大家更青睐使用隔离收发器做防护隔离。如图6所示的CTM系列隔离收发器的总线隔离技术,与传统分立器件方案相比,产品具备更高的集成度与可靠性,能够有效提升总线通信防护等级,极大程度降低用户的采购与生产成本,大幅缩短开发周期。

 

 

图6 隔离CAN收发器

 

增加CTM隔离模块后,如图7所示。隔绝了地回流,限制了干扰幅度。

 

 

图7 隔离地回流

 

二、共CAN收发器的信号地

 

共CAN收发器的信号地,并且CAN使用三线制信号传输。可以有效抑制共模干扰。注意图8中屏蔽层为近距离外壳等电势的情况下的接线方法。

 

 

图8 CAN信号共地

 

三、CAN线保证屏蔽效果与正确接地

 

带屏蔽层的CAN线,可以良好地抵御电场的干扰,等于整个屏蔽层是一个等势体,避免CAN导线受到干扰。如图9所示,为一个标准的屏蔽双绞线,CANH和CANL通过铝箔和无氧铜丝屏蔽网包裹,如图9所示。需要注意的是和与接插件的连接,在连接部分允许有短于25mm的电缆不用双绞。

 

 

图9 屏蔽双绞线

 

使用屏蔽线后,在屏蔽层没有良好接大地前,屏蔽线是不起作用的。所以我们要选择一种接地方式。这里有三种外壳接地法:屏蔽层单点接地,可以避免地回流(不同位置的地电位不同而导致的产生电流),如图10所示。节点信号地阻容接自身外壳,如图11所示。屏蔽层分段屏蔽法,如图12所示,多点接地可以加快高频干扰信号的泄放,屏蔽层单点接地可以避免地回流,所以要根据实际情况选择合适的接地方式。

 

 

图10 屏蔽层单点接地

 

 

图11 节点信号地阻容接自身外壳地

 

 

图12 屏蔽层分段屏蔽法

 

在CAN的应用场合,由于距离一般都较远,所以大部分采用屏蔽层单点接地的原则,在干线上找一点将屏蔽层用导线直接接地,该点应是所受干扰最小的点,同时该点位于网络中心附近。

 

四、提高CAN线双绞程度

 

CAN总线为了提高抗干扰能力,采用CANH和CANL差分传输,达到效果就是遇到干扰后,可以“同上同下”,最后CANH-CANL的差分值保持不变。如图13所示。

 

 

图13 差分抗干扰示意图

 

CANH和CANL要紧密地绞在一起,通常双绞线只有33绞/米,而在强干扰场合,双绞程度要到45-55绞/米才能达到较好的抗干扰效果。另外线缆的芯截面积要大于0.35~0.5mm²,CAN_H对CAN_L的线间电容小于75pF/m,如果采用屏蔽双绞线,CAN_H(或CAN_L)对屏蔽层的电容小于110pF/m。可以更好地降低线缆阻抗,从而降低干扰时抖动电压的幅度。

 

表1 双绞线对磁干扰的衰减比

 

 

五、增加信号保护器

 

增加信号保护器,提高抗浪涌群脉冲等EMC能力。上面的隔离只是阻挡,如果干扰强度很高,比如达到2KV浪涌,隔离也会被破坏。所以要想达到更高的防护等级,必须增加防浪涌电路。如图14所示,为ZLG致远电子高速总线标准防浪涌保护电路

 

注意,由于电容较大,一条总线最多增加2-3个保护器!

 

 

图14 信号保护电路

 

六、CAN转为光纤传输

 

增加CAN转光纤转换器。解决超强干扰(比如远程激光与电磁脉冲发射装置)与雷击问题,光纤是一种无法被电磁干扰的传输介质,如图15所示,为使用ZLG致远电子的CANHub-AF1S1和CANHub-AF2S2组合的光纤主干网络。

 

 

图15 使用光纤转换器实现光纤主干传输

 

以上就是今天跟大家分享的总线抗干扰的六种解决方案,在文章最后再补充在现场常用的两种手段吧。

 

1、CAN线远离干扰源

 

远离干扰源是最简单的抗干扰方法,如果CAN线与强电干扰源远离0.5米,干扰就基本影响不到了。可是在实际布线中,经常遇到空间太小而不得不和强电混在一起,如图16所示,为某新能源汽车的驱动系统,CAN线与驱动线混在一起,结果导致干扰很大。只要与CAN并行的驱动线,具备2A/秒的电流变化,就会耦合出强磁场而导致CAN线上出现干扰脉冲。所以CAN线必须要和电流会剧烈变化的线缆远离。比如继电器、电磁阀、逆变器、电机驱动线等。

 

 

图16 干扰现场图

 

而解决这个问题,只能尽量保证强电与弱电分开捆扎,距离上尽量远离。实在避不开,也要垂直交叉,也不能平行布线。

 

2、增加磁环或者共模电感

 

使用抗干扰的磁环,目的就是削弱特定频率的干扰的影响。如图17所示,为增加磁环的效果。CAN差分线缆可以两线一起加,或者单端单独加。

 

 

图17 增加磁环

 

需要注意的是增加磁环或者共模电感时,不可随意添加,如果适应频率不对,则会影响正常信号通讯哦。

 



关键字:CAN总线  抗干扰 引用地址:技术干货—CAN总线抗干扰的六种解决方案

上一篇:特斯拉申请新模块化电线束专利 将突破产能瓶颈
下一篇:技术文章—总线隔离后如何接地?

推荐阅读最新更新时间:2024-11-12 13:16

从新能源汽车CAN总线入手,学习兼容性更强大通讯系统
CAN总线通讯发展的过程中,为了兼容实时操作系统,是否也有与之对应的实时通讯网络协议? 今天我们就来学习兼容性更强大的通讯系统。 ISO11898前3部分的解读提高了对传统CAN网络的理解,无论是高速CAN还是低速CAN,亦或者是最基础的物理层定义都进行了详细的阐述。传统的CAN网络总线通讯基本都是事件触发的,当同时有许多信息需要传输时可能会造成总线过载,为了避免这种现象,传统CAN网络采用仲裁机制按信息优先级进行传输。 图1 新能源汽车CAN总线透视图 显然,传统分布式的CAN网络如果能用于实时操作系统(基于时间触发调度而非事件触发),对于系统的兼容性和综合集成性将大有提高,但问题是我们如何才能将并非同样遵从时间调度的两
[汽车电子]
汽车电子CAN总线发展——汽车车身网络系统
  汽车总线系统的研究重点   由于我国的车型以欧美车型为主,且欧美车型又以CAN总线为主流,目前国内使用总线技术的车型几乎全部使用CAN总线,因此汽车总线的研发应该结合国内外实际情况选用CAN总线。   CAN符合ISO/OSI的参考模型,但只规定了物理层和数据链路层的协议,其应用层的协议需要用户自己定义。支持CAN低层协议的芯片有许多,既有在片的MCU,也有片外的CAN控制器。用户自己开发的应用层协议也有很多,如AB公司定义的DEVICENET协议就是CAN协议基础上的应用层协议,Honeywell公司推出的SDS总线也是在CAN的基础上定义了自己的应用层。可见,汽车CAN总线的研究重点是:针对具体的车型开发ECU
[嵌入式]
支持CAN总线的电动车热心肠!助力逆变电源设计
电动车由于储能设备容量有限,在运行过程中对电能流向管理十分严格。精确的电能管理可以延长车辆运行里程,减少电池充电频率,从而节约运行成本。车载能量管理系统需要随时监控电池电压、电机输出功率以及其它设备的用电情况。同时,电动车电子控制系统的动态信息必须具有实时性,各子系统需要将车辆的公共数据实行共享,如电机转速、车轮转速、油门踏板位置等。但不同控制单元的控制周期不同,数据转换速度、各控制命令的优先级也不同,因此需要一种具有优先权竞争模式的数据交换网络,并且本身具有极高的通信速率。此外,作为一种载人交通工具,电动汽车必须具有极高的运行稳定性,整车通讯系统必须具有很强的容错能力和快速处理能力。 德国Bosch公司为了解决现代车辆中众多
[嵌入式]
CAN总线发送与接收函数
初始化CAN模块 void INIT_CAN0(void) { if(CAN0CTL0_INITRQ==0) // 查询是否进入初始化状态 CAN0CTL0_INITRQ =1; // 进入初始化状态 while (CAN0CTL1_INITAK==0); //等待进入初始化状态 CAN0BTR0_SJW = 0; //设置同步 CAN0BTR0_BRP = 7; //设置波特率 CAN0BTR1 = 0x1c; //设置时段1和时段2的Tq个数 ,总线频率为250kb/s // 关闭滤波器 C
[单片机]
说说如何利用万用表确定can总线系统的引脚?
本篇文章我们接着来说说如何利用万用表确定CAN总线引脚,虽然我们先通过上篇测量电压的方法,排除一些大电压的总线,但我们依然无法准确的判断哪个是CAN总线,因为CAN总线在不同状态时电压不一样。 我们需要先测试一下标准CAN总线处于各种状态时的电压值,这里以USBCAN分析仪为例,这个设备是一个标准的CAN总线通信设备,以该设备举例CAN总线标准电压范围。 我们先对他进行CAN总线电压测试。 标准CAN总线电压如下图所示,我们先将设备的CAN总线置于隐性状态,即上电并初始化成功后,总线上没有任何数据,在隐性状态时CANH和CANL的对地电压是在2.5V左右,如图3所示。 差分信号电压波形 静默电压 之后我们将设备的CAN
[测试测量]
说说如何利用万用表确定<font color='red'>can总线</font>系统的引脚?
PIC单片机车载仪表带CAN总线通讯源代码
单片机源程序如下: ;****************************************************************************** ; * ; Filename: FB_ZHU_JI_PIC16LF1947.ASM * ; Date: 2012.01.6 * ; File Version: 1.0 * ;
[单片机]
指纹识别弱爆了 踩一踩刹车就能识别司机身份
每个人的驾驶习惯千差万别,你有没有想过,也许仅凭一个人点踩刹车的力度,转动方向盘的角度,不要几分钟,就能轻松鉴别出这个人是谁? 来自美国华盛顿大学和加州大学圣地亚哥分校的研究人员,将在今年7月份开幕的第16届隐私增强技术研讨会(Privacy Enhancing Technology Symposium)上发布一项研究成果,该研究表明:通过从车内CAN总线获取的数据,可以鉴别出驾驶员的身份。事实上,可能只要不到15分钟的时间,仅仅通过从试验车辆获取的“刹车踏板”这一项数据,研究人员就能够轻松辨别出15位不同驾驶员的身份,准确率在90%左右。如果试验时间达到90分钟以上,或者对其他零部件产生的数据进行监测,则正确率能够达到100
[汽车电子]
常见的CAN总线故障及原因和解决方法
CAN总线(Controller Area Network)是一种用于汽车和工业领域的通信协议。它具有高可靠性、实时性和灵活性,广泛应用于汽车、工业自动化、医疗设备等领域。然而,在使用过程中,CAN总线也可能遇到一些故障。以下是一些常见的CAN总线故障及其原因和解决方法。 物理层故障 物理层故障通常是由于电缆损坏、连接器故障或接地不良等原因引起的。以下是一些具体的故障类型: 1.1 电缆损坏 电缆损坏可能是由于磨损、老化或外部环境因素导致的。损坏的电缆可能导致信号传输不稳定或完全中断。解决方法是检查电缆的完整性,如有损坏,更换新的电缆。 1.2 连接器故障 连接器故障可能是由于接触不良、腐蚀或损坏导致的。这可能导致信号传输不稳
[嵌入式]
小广播
最新汽车电子文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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