“CAN总线布线规范”的版本间的差异
第44行: | 第44行: | ||
{| class="wikitable" | {| class="wikitable" | ||
− | |||
|- | |- | ||
− | ! | + | ! 数据速率<br>波特率 !! 干线距离 !! 分支线长度<br>最大值 !! 分支线长度<br>累计(不超过) |
|- | |- | ||
− | | | + | | 125K || 500米(1640英尺) || 6米(20英尺) || 156米(512英尺) |
|- | |- | ||
− | | | + | | 250K || 250米(820英尺) || 3米(10英尺) || 78米(256英尺) |
|- | |- | ||
− | | | + | | 500K || 100米(328英尺) || 1.5米(5英尺) || 39米(128英尺) |
− | |||
− | |||
− | |||
− | |||
|} | |} |
2023年9月13日 (三) 09:18的版本
本文介绍了CAN总线的布线选型及要求,适用于我公司所有CAN总线型的设备;
导线选型
导线类型
CAN总线布线时必须采用双绞线,且需采用特征阻抗约120Ω的双绞线,在通信距离较长或电磁环境恶劣的情况下
最好用屏蔽双绞线,这样可以有效抑制电磁干扰,保证可靠的通信。
线长与直流电阻
当客户的通信距离较长时就不得不考虑线路损耗了,如果使用的线缆太细,导线的直流电阻太大。
那么在总线起始端发出的信号在经历漫长的路途之后到达末端的节点时信号将大幅衰减,最终导致通信失败。
那么线长和传输线截面积,线长与通信波特率又有什么关系呢?我们总结如下图所示(依据 国际标准ISO/DIS-11898)。
总线长度 | 电缆1* 直流电阻 |
电缆1*) 导线截面积 |
终端电阻 | 最大波特率 |
---|---|---|---|---|
0...40m | 70mΩ/m | 0.25mm2~0.34mm2 AWG23,AWG22 |
124Ω/1% | 1Mbps at 40m |
40...300m | <60mΩ/m | 0.34mm2~0.6mm2 AWG22,AWG20 |
127Ω/1% 2*) | >500Kbps at 100m |
300...600m | <40mΩ/m | 0.5mm2~0.6mm2 AWG20 |
127Ω/1% 2*) | >100Kbps at 500m |
600...1000m | <20mΩ/m | 0.75mm2~0.8mm2 AWG18 |
127Ω/1% 2*) | >50Kbps at 1000m |
1) 电缆交流参数推荐值:120Ω 特征电阻、5ns/m 延时;
2) 为了把电缆直流电阻引起的电压衰减降到最小,较大的终端电阻值(例如选用非标准的 150Ω~300Ω
而在 IS011898 标准中,提供的参考值为“118Ω<R1<130Ω”范用) 有助于增加总线长度;
布线拓扑结构
“手牵手”式连接
在直线型拓扑中,由于分支存在一定的长度以及分支长度的积累会造成总线上阻抗不连续,
继而产生信号反射的现象,所以直线型拓扑中最常用的是手牵手连接方式。如图所示,为了保证
通信的可靠性,起始端和末端的节点都需要加120Ω的终端电阻,不可只接一端或两端均不接。
“手牵手”式连接
在大多数的使用场景中,由于整体线缆非常多均需要使用接线排,方便后期维护。
所以CAN总线上的节点分支不可避免,只能尽量减小分支长度
该种布线方式也是现场实际使用最多的一种
这个分支长度在最高波特率1M时最好在0.3m以内,我们可以推断在其他波特率条件下如果
分支长度满足小于0.3m,那么总线通信可以稳定运行。
在某些场合无法做到这么短的分支怎么办呢?我们可以根据不同的波特率,选择不同的分支
长度。如图可知,随着波特率的增加,分支约束越来越严格,相反如果想增加分支的长度那么
波特率必须降低以获得稳定的通信。
数据速率 波特率 |
干线距离 | 分支线长度 最大值 |
分支线长度 累计(不超过) |
---|---|---|---|
125K | 500米(1640英尺) | 6米(20英尺) | 156米(512英尺) |
250K | 250米(820英尺) | 3米(10英尺) | 78米(256英尺) |
500K | 100米(328英尺) | 1.5米(5英尺) | 39米(128英尺) |