打印

[转]这样布CAN总线,再也不用担心通信异常了!

[复制链接]
994|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一、导线选型

1、导线类型

CAN总线布线时必须采用双绞线,且需采用特征阻抗约120Ω的双绞线,在通信距离较长或电磁环境恶劣的情况下最好用屏蔽双绞线,这样可以有效抑制电磁干扰,保证可靠的通信。

2、线长与直流电阻

当客户的通信距离较长时就不得不考虑线路损耗了,如果使用的线缆太细,导线的直流电阻太大。那么在总线起始端发出的信号在经历漫长的路途之后到达末端的节点时信号将大幅衰减,最终导致通信失败。那么线长和传输线截面积,线长与通信波特率又有什么关系呢?我们总结如下图1所示。
沙发
peace555|  楼主 | 2015-9-24 10:11 | 只看该作者
图1

QQ截图20150924101151.bmp (669.08 KB )

QQ截图20150924101151.bmp

使用特权

评论回复
板凳
peace555|  楼主 | 2015-9-24 10:11 | 只看该作者
二、布线拓扑结构

1、“手牵手”式连接

在直线型拓扑中,由于分支存在一定的长度以及分支长度的积累会造成总线上阻抗不连续,继而产生信号反射的现象,所以直线型拓扑中最常用的是手牵手连接方式。如图 2所示,为了保证通信的可靠性,起始端和末端的节点都需要加120Ω的终端电阻,不可只接一端或两端均不接。

QQ截图20150924101250.bmp (288.8 KB )

QQ截图20150924101250.bmp

使用特权

评论回复
地板
peace555|  楼主 | 2015-9-24 10:12 | 只看该作者
2、T型分支式连接

在大多数的工业现场、轨道机车中,由于整体线缆非常多均需要使用接线排,方便后期维护。所以CAN总线上的节点分支不可避免,只能尽量减小分支长度,如图3。

QQ截图20150924101322.bmp (531.45 KB )

QQ截图20150924101322.bmp

使用特权

评论回复
5
peace555|  楼主 | 2015-9-24 10:12 | 只看该作者
这个分支长度在最高波特率1M时最好在0.3m以内,我们可以推断在其他波特率条件下如果分支长度满足小于0.3m,那么总线通信可以稳定运行。
在某些场合无法做到这么短的分支怎么办呢?我们可以根据不同的波特率,选择不同的分支长度。如图4可知,随着波特率的增加,分支约束越来越严格,相反如果想增加分支的长度那么波特率必须降低以获得稳定的通信。

QQ截图20150924101346.bmp (331.19 KB )

QQ截图20150924101346.bmp

使用特权

评论回复
6
peace555|  楼主 | 2015-9-24 10:13 | 只看该作者
3、星型拓扑
如图 5所示,若采用等长星型拓扑进行接线可以不使用集线器设备,适当调整每个节点的终端电阻即可实现组网。

R=N×60Ω
N:分支数量
R:每个分支的终端电阻

注意每个节点必须加终端电阻,不能在星型网络的中心加任何电阻。

使用特权

评论回复
7
peace555|  楼主 | 2015-9-24 10:14 | 只看该作者
使用集线器布线灵活性很大,可以根据需要任意分支,少了很多约束条件。


QQ截图20150924101444.bmp (475.61 KB )

QQ截图20150924101444.bmp

QQ截图20150924101409.bmp (1.22 MB )

QQ截图20150924101409.bmp

使用特权

评论回复
8
波越| | 2015-9-24 10:29 | 只看该作者
学习了,应该485也基本上类似吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

89

主题

620

帖子

2

粉丝