CAN总线远距离数据传输问题解析

描述

最近一段时间,山东的徐工微信找我咨询关于CAN总线远距离传输的问题。

Q&A

徐工:“孙工,当CAN通讯的设备需要远距离传输的话,需要怎样实现呢?双绞线不行啊!”

我:“您CAN总线上都是什么设备呢,通信波特率是多少?”

徐工:“CAN总线上是一个主机和其他分机,通信波特率是250K”

我:“您那边需要传多远的距离呢?”

徐工:“主机和从机之间最远的需要间隔12公里左右,但实际测试的时候几百米就通信不上了。”

我:“传统的导线肯定是存在一定的信号衰减的,距离太远必然会通信不上,您可以将CAN信号转换成光纤信号,用光导纤维进行传输,传输过去之后再转回CAN就可以了。”

在这里,给大家简单的科普一下。CAN总线使用的是导线,传输的是差分电信号,差分信号虽抗干扰能力强,但是有传输距离的限制,大体来说其通信长度和总线的波特率有关。当导线传输信号的距离过长时,信号会因环境问题(比如电磁、电场所干扰)以及导线本身的阻抗问题出现信号失真。下面是CAN总线通信波特率和传输距离的理论对应关系。

CAN总线

从上表中可以看到,CAN总线理论最远通信距离可达13Km,但是是在波特率只有5K的前提下,带宽比较小,无法在数据量较大的系统中使用,而CAN转光纤中继器是将CAN信号转换成光纤信号,然后通过光导纤维进行信号传输。由于是将电信号转成了光信号,而光信号的传播速度是远大于电信号的,所以使用这种方法传输CAN总线数据就没有了通信波特率的限制,而且也不会出现信号被干扰的问题,通信距离最远可达10~20km,这个距离已经几乎可以能满足99%的需要长距离通信的客户需求了。

长距离传输CAN总线数据最好用CAN转光纤中继器!距离长!速度快!抗干扰!记住!

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
philomena 2021-02-04
0 回复 举报
如果是这种情况直接用光纤就好了,为什么还要再倒一手? 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分