描述
摘要: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工作方式和灵活的拓扑结构,通过配置软件用户可以灵活的设定相关配置参数。典型应用如下:
l TCP Server 模式
在 TCP 服务器(TCP Server)模式下,CANSwitch-AF2