如何解决CAN总线超强干扰?

发布者:EEWorld资讯最新更新时间:2020-03-04 来源: EEWORLD关键字:CAN  超强干扰 手机看文章 扫描二维码
随时随地手机看文章

摘要:CAN总线系统由一系列的网络节点通过总线相互连接组成,在实际应用中网络节点既是干扰源又是被干扰对象,尤其在超强干扰的情况下,如何使系统可靠运行成为一大难题。

 

前段时间有个用户反馈说自己的设备启动后多个节点处于失控状态,用CANScope测试全是错误帧如图1所示。

 

 

图1  强干扰下的报文

 

随后让客户把测试的波形发来一看,是环境干扰惹的祸,如图2所示。

 

 

图2  强干扰下的波形

 

这种强干扰导致了帧错误增加,重发频繁,正确数据无法及时到达。所以如何解决CAN总线超强干扰呢,下面给您介绍一种方案。

 

将CAN转为光纤传输

 

怎么能彻底解决强干扰带来的隐患呢?只要数据的传输不依赖电信号就能完全隔离掉干扰。光纤作为一种无法被电磁干扰的传输介质,我们可以把 CAN 容易受到干扰的部分使用光信号传输,增加CAN转光纤转换器。如图3所示,为使用致远电子的三台CANSwitch-AF2S2组合的光纤主干网络。

 

 

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

 

实现上面的光纤传输使用的是CANSwitch-AF2S2集线器(Hub)功能,在此模式下的设备可以实现自组网,实现设备级联,只要通过软件配置好设备,CAN 总线就会按照规定进行转发到相应 CAN 口上。下面再介绍它的另一种功能——转换器(Converter)功能。

 

Converter(转换器)功能支持TCP Sever/TCP Client/UDP工作方式和灵活的拓扑结构,通过配置软件用户可以灵活的设定相关配置参数。典型应用如下:

 

TCP Server  模式

 

在 TCP 服务器(TCP Server)模式下,CANSwitch-AF2S2 不会主动与其它设备连接。它始终等待客户端(TCP Client)的连接,在与客户端建立 TCP 连接后即可进行双向数据通信。建立通讯的过程如图4所示。

 

 

图4 TCP Sever 模式通讯示意图

 

TCP Client  模式

 

在 TCP 客户端(TCP Client)模式下,CANSwitch-AF2S2 将主动与预先设定好的 TCP服务器连接。如果连接不成功,客户端将会根据设置的连接条件不断尝试与 TCP 服务器建立连接。在与 TCP 服务器端建立 TCP 连接后即可进行双向数据通信。建立通讯的过程如图5所示。

 

 

图5  TCP Clinet 模式通讯示意图

 

UDP模式

 

UDP 模式使用 UDP 协议进行数据通信。UDP 是一种不基于连接的通信方式,它不能保证发往目标主机的数据包被正确接收,所以在对可靠性要求较高的场合需要通过上层的通信协议来保证数据正确,但UDP 方式可以提供比 TCP 方式更高的通信速度,以保证数据包的实时性。工作在这种方式下的设备,地位都是相等的,不存在服务器和客户端。通讯的过程如图6所示。

 

 

图6 UDP 模式通讯示意图

 

一些硬件抗干扰的隔离与防护措施

 

使用TVS二极管

 

TVS二极管并联在信号线和信号地线之间,用来保护电缆受到雷击或静电放电时产生的浪涌高压。当 TVS 上的电压超过一定的幅度时,器件迅速导通,从而将浪涌能量泄放掉,并将电压的幅度限制在一定的范围内。在这里建议在 CANH、CANL信号线上使用两个 TVS管进行双向保护,如下图所示。

 

 

图7  TVS二极管防护

 

使用隔离收发器 

如下图所示的CTM1051(A)HP模块内部集成高可靠的浪涌防护电路,静电放电抗扰度高达8kV,雷击浪涌抗扰度高达4kV,可有效解决工业现场因静电、浪涌干扰而导致的通讯异常问题。

 

 

图8  隔离收发器

 

信号保护器 

外接专用的信号保护器消除干扰,如 ZF-12Y2 消耗干扰强度或者是CANbridge+ 网桥做隔离。

 

 

图9  ZF系列防雷器

 


关键字:CAN  超强干扰 引用地址:如何解决CAN总线超强干扰?

上一篇:解决所有车辆的CAN总线安全漏洞 UltraSoC推出CAN Sentinel
下一篇:KINCO总线型HMI的特点及在电池管理系统中应用

推荐阅读最新更新时间:2024-11-08 11:35

用LPC2119芯片CAN总线和DSl8B20设计的智能超声液位变送器
0 引言 现场总线是用于现场仪表与控制系统和控制室之间的一种全分散、全数字化、智能、双向、互连、多变量、多点、多站的通信网络。CAN(Controller Area Network,控制器局域网)是德国Bosch公司在80年代初为解决现代汽车中大量的控制与测试仪器之间的数据交换而提出的一种串行数据通信协议。CAN总线是国际上应用最广泛的现场总线之一,由于采用了许多新技术以及独特的设计,与一般的通信总线相比,CAN总线的数据通信具有突出的性能,且可靠性、实时性和灵活性强。 近些年来,随着超声技术研究的不断深入,再加上其具有的高精度、无损、非接触等优点,超声的应用变得越来越普及。超声波液位测量有许多优点:检测元件可以不与被测介质接
[单片机]
用LPC2119芯片<font color='red'>CAN</font>总线和DSl8B20设计的智能超声液位变送器
结合STM32F4关于CAN基本的信息描述
CAN,Controller Area Network(控制器局域网络),在汽车电子、工业控制领域的应用比较多,通常用于局域组网。 CAN总线和UART、I2C、SPI总线最大的区别主要在于取消了传统的地址编码方式,理论上讲总线上的互联节点数不受限制,拥有强大的握手与出错管理及重发机制,具有很强的抗干扰能力。 1 STM32 CAN 基础内容CAN网络中主要由CAN控制器和CAN收发器组成,大部分STM32内部都集成了CAN控制器,如果需要使用CAN功能,还需要在外部连接一个CAN收发器才能使用。 ▲ CAN 网络拓扑结构图 STM32内部集成的CAN控制器,支持 2.0A 和 B 版本的 CAN 协议。还有通信速度更
[单片机]
结合STM32F4关于<font color='red'>CAN</font>基本的信息描述
基于单片机和MCP2510的CAN总线通信模块的设计
1 前言 CAN(Controller Area Network)总线,即控制器局域网。由于具有高性能、高可靠性以及独特的设计,CAN总线越来越受到人们的重视。德国的Bosch公司最初为了汽车监控和控制系统设计了CAN总线,现在,其应用范围已面向过程工业、机械工业、纺织工业、农用机械、机器人、数控机床、医疗器械及传感器等领域发展。CAN 总线已经形成国际标准,并已经被公认为最有前途的现场总线之一。CAN总线规范已经被国际标准化组织制订为国际标准ISO11898,并得到众多半导体器件厂商的支持,推出各种集成有CAN协议的产品。CAN总线系统智能节点是网络上报文的接收&发送站,一般由单片机和CAN控制器或二者合二为一组成。 M
[单片机]
基于单片机和MCP2510的<font color='red'>CAN</font>总线通信模块的设计
Error: Flash Download failed - Target DLL has been cancelled
STM32下载时错误Error: Flash Download failed - Target DLL has been cancelled错误 解决办法: Options for Target--Debug--选ST-Link Debugger Options for Target--Utilities--选ST-Link Debugger 注意两个都要设置一遍
[单片机]
使用示波器CAN-dbc字符触发和解码更快速地完成汽车设计调试
差分控制器局域网(CAN)总线广泛应用于当前汽车的传动系统和车身控制中。CAN 总线是由 Bosch 公司在 30 多年前开发的一种通信协议,一直被视为汽车的“主力”串行控制总线。CAN 总线同时也在工业和医疗设备控制应用中得到了大量应用。 示波器作为最重要的测量工具,目前广泛用于汽车串行总线物理层的测试和调试。尽管 CAN 总线协议分析仪(例如 Vector 的 CAN 分析仪)非常适合测试和调试总线数据在更高协议层级别上的传输,示波器的优势在于它允许您监测 CAN 总线物理层的模拟信号质量(即信号完整性)。汽车自身的电气环境非常不理想,伴有大量噪声和意外瞬变。示波器的核心竞争力在于,它能够捕获和显示罕见汽车瞬变和噪声的细节
[测试测量]
使用示波器<font color='red'>CAN</font>-dbc字符触发和解码更快速地完成汽车设计调试
ZLG致远电子基于不同形式接口开发高性能CAN接口卡
无人化行业迅速发展, CAN -bus在无人配送中发挥着重要的作用。ZLG致远电子针对目前无人行业存在的需求,提供系统的CAN-bus应用解决方案,助力无人化行业进程。 CAN-bus在无人化行业中的应用 随着云计算、 AI 、边缘计算等新兴技术的不断涌现与成熟普及,以电动化、智能化、网络化、共享化为趋势的“新四化”已成为各行业内的普遍共识。 近几年热度较高的 自动驾驶 ,就是以无人智能化为核心的。目前,实现完全地自动驾驶除了相关政策限制,技术难度尤为困难。为此,各行业针对自身业务的应用场景,纷纷效仿实现无人化作业。例如,末端无人物流配送,园区通勤,矿区特种作业,景区游览车,无人农业机,无人清洁车等等。 实现无人化
[汽车电子]
基于CAN总线的电气火灾预警系统设计与实现
0 引言     如何有效地预防火灾事故一直是全社会关注的问题。近年来,全国居民用电设备逐年增加,由此引发的火灾事故有不断上长的趋势。据公安部调查统计,2009-01-09,全国共发生火灾106 191起(不含森林、草原、军队、矿井地下部分火灾),死亡831人,受伤509人,直接财产损失10.6亿元。其中,电气引发火灾31731起,造成死亡265人,受伤114人,损失41514.6万元,分别占总数的29.9%,31.9%,22.4%和39.1%;居各类火灾事故之首。这类火灾事故不仅仅造成人员伤亡和经济财产损失,还有可能引发火灾发生地及附近区域电力系统的大面积瘫痪,给社会生产和人们的生活带来极大的不便。     火灾预警系统在早期预测
[嵌入式]
CAN双线式总线系统故障检修
  CAN双线式数据总线系统是一个有两条线的总线系统,通过这两条数据总线,数据便可按顺序传到与系统相连的控制单元。这些控制单元就是通过CAN总线彼此相通的(即通过CAN,咨线传递数据)。CAN双线式数据总线系统检修方法如下。 1.检测控制单元的功能故障 在检查数据总线系统前,须保证所有与数据总线相连的控制单元无功能故障。功能故障指不会直接影响数据总线系统,但会影响某一系统功能流程的故障。例如,传感器损坏,其结果就是传感器信号不能通过数据总线传递。这种功能故障对数据总线系统有间接影晌。这会影响需要该传感器信号的控制单元的通信。如存在功能故障,先排除该故障。然后,记下该故障,再消除所有控制单元的故障码。 2.检
[嵌入式]
小广播
最新汽车电子文章
换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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