历史上的今天
返回首页

历史上的今天

今天是:2025年07月25日(星期五)

正在发生

2019年07月25日 | 技术干货—CAN总线抗干扰的六种解决方案

2019-07-25 来源:EEWORLD

摘要: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 增加磁环

 

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

 



推荐阅读

史海拾趣

Bogen Communications Inc公司的发展小趣事

随着电子行业的快速发展和变革,Bogen Communications Inc公司面临着巨大的挑战。为了应对这些变革,公司不断调整战略、优化组织结构、提升研发能力。同时,公司还密切关注行业动态和市场需求,及时调整产品方向和市场策略。通过这些努力,公司成功地适应了行业变革,保持了稳健的发展态势。

BOWEI公司的发展小趣事

在电子行业的激烈竞争中,Bogen Communications Inc公司凭借一项革命性的技术创新,迅速崭露头角。该公司研发出一种新型的音频处理芯片,极大地提升了通信设备的音质和性能。这一创新不仅赢得了市场的广泛认可,还为公司带来了大量的订单和合作伙伴。随着技术的不断完善和市场的扩大,Bogen Communications Inc逐渐成为了音频通信领域的领导者。

Dexter Research Center Inc公司的发展小趣事

在电子产品行业,品质与信誉是企业生存和发展的基石。Dexter深知这一点,从产品研发到生产制造的每一个环节,都严格把控品质。公司采用先进的生产工艺和检测设备,确保每一件产品都符合高标准的质量要求。同时,Dexter还建立了完善的客户服务体系,及时响应客户需求,提供技术支持和解决方案。这些努力使Dexter赢得了客户的信任和好评,逐渐在行业中建立了良好的口碑。

CLARE公司的发展小趣事

为了进一步拓展市场,CLARE公司积极开拓国内市场,并与多家知名企业建立了战略合作关系。同时,公司还积极进军国际市场,通过参加国际展会、设立海外分支机构等方式,加强与国际客户的交流与合作。这些举措不仅为CLARE公司带来了更多的商业机会,也进一步提升了其在全球电子行业中的地位和影响力。

芯海科技(CHIPSEA)公司的发展小趣事

进入21世纪第二个十年,物联网技术迅猛发展,为芯海科技带来了新的机遇。公司紧跟市场趋势,发布了高精度SoC(系统级芯片)/MCU芯片,广泛应用于智能家居、智能穿戴等领域。这一创新使得芯海科技能够为客户提供一站式的智能硬件解决方案,进一步提升了其市场竞争力。

启臣微(Chip)公司的发展小趣事

随着公司业务的不断发展,启臣微开始积极拓展海外市场。公司在西安设立研发中心,在深圳和昆山设立销售中心,并与多家国际知名企业建立了合作关系。这些举措不仅提升了公司的国际影响力,也为公司带来了更多的发展机遇。

问答坊 | AI 解惑

多功能智能电子药盒c程序Word论文ppt答辩

前几天刚做完的~智能药盒的程序和word论文以及ppt,分享给大家~…

查看全部问答>

不带屏幕的GPS

在日本近日的一个展会上,我们看到了许多新奇的产品,其中有一个就是内置GPS可以安装在自行车把手上的指路器,通过内置灯光的闪烁,可以提醒我们去往目的地,这个设计产品作为观光地租赁自行车配套使用,为了安全起见没有搭配屏幕显示地图。 ...…

查看全部问答>

这个乙类推挽是7812供电的怎么发热挺厉害的

这个乙类推挽是7812供电的怎么发热挺厉害的;Q1是12V供电; …

查看全部问答>

改了源文件为何编译不作用

改了BSP一些代码,加了RETAILMSG(1,(TEXT(\"GoGoGo!!!\\r\\n\"))); (故意让加的代码有错误,regenerate platform header的时候就报错了,证明确实编译的是这个文件。) 但是编译完,再build platform或者rebuild,然后下载到板子上,看不到上述 ...…

查看全部问答>

关于mobile系统智能手机的设备描述符的问题

当usb设备插入电脑时,电脑先是读取usb设备的设备描述符。 那我如果是将mobile系统的智能手机插入电脑,mobile系统是否会将设备描述符发给电脑,是通过什么机理发送的,有搞过这方面的高手,请给小弟指点一下,不胜感激!!!!!…

查看全部问答>

按键检测问题?

#include <reg52.h> typedef unsigned char uchar;int n=5000;/******延时5ms,主要用于消除抖动******/void xiaodou(){uchar i,j;for(i=0;i<5;i++)for(j=0;j<125;j++);}void mian(){xiaodou();if(P1!=0xff)//P1口接一个按键再接地{ &n ...…

查看全部问答>

iarwarning

Warning: enumerated type mixed with another type 各位 这种情况  一般都是什么问题啊…

查看全部问答>

基于LM3S8962处理器的煤矿监测系统的研究

跟大家分享一篇RT-Thread+LM3S8962的硕士毕业论文。 同时也谢谢论文的作者。  …

查看全部问答>

关于max1304

max1304的4脚和7脚,就是模拟采样通道0和通道2,是通的么?为什么我们新买的芯片这两个脚就是通的啊? …

查看全部问答>

【设计工具】 ISE设计流程简介--华清远见fpga培训视频教程

$(\'swf_H9O\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/XMTA4MzA5ODMy/v.sw ...…

查看全部问答>