最近一段时间,山东的徐工微信找我咨询关于CAN总线远距离传输的问题。
Q&A
徐工:“孙工,当CAN通讯的设备需要远距离传输的话,需要怎样实现呢?双绞线不行啊!”
我:“您CAN总线上都是什么设备呢,通信波特率是多少?”
徐工:“CAN总线上是一个主机和其他分机,通信波特率是250K”
我:“您那边需要传多远的距离呢?”
徐工:“主机和从机之间最远的需要间隔12公里左右,但实际测试的时候几百米就通信不上了。”
我:“传统的导线肯定是存在一定的信号衰减的,距离太远必然会通信不上,您可以将CAN信号转换成光纤信号,用光导纤维进行传输,传输过去之后再转回CAN就可以了。”
在这里,给大家简单的科普一下。CAN总线使用的是导线,传输的是差分电信号,差分信号虽抗干扰能力强,但是有传输距离的限制,大体来说其通信长度和总线的波特率有关。当导线传输信号的距离过长时,信号会因环境问题(比如电磁、电场所干扰)以及导线本身的阻抗问题出现信号失真。下面是CAN总线通信波特率和传输距离的理论对应关系。
从上表中可以看到,CAN总线理论最远通信距离可达13Km,但是是在波特率只有5K的前提下,带宽比较小,无法在数据量较大的系统中使用,而CAN转光纤中继器是将CAN信号转换成光纤信号,然后通过光导纤维进行信号传输。由于是将电信号转成了光信号,而光信号的传播速度是远大于电信号的,所以使用这种方法传输CAN总线数据就没有了通信波特率的限制,而且也不会出现信号被干扰的问题,通信距离最远可达10~20km,这个距离已经几乎可以能满足99%的需要长距离通信的客户需求了。
长距离传输CAN总线数据最好用CAN转光纤中继器!距离长!速度快!抗干扰!记住!
全部0条评论
快来发表一下你的评论吧 !