1、最好CAN网络布线方法当然是总线型,总线型网络结构清楚,易于维护,在两端全部加上120欧电阻话,实测接入节点可达70个,以下图:
120欧
CAN H
CAN L
节点1
节点n
节点3
节点2
.............
2、
然而在实际工程中,现场条件总是比较复杂多变,使得不能将CAN网络布线为总线型方法,实际情况最多就是总线型、星形结合方法,以下图:
C区域
B区域
A区域
节点n
节点2
节点1
节点n
节点2
节点1
节点n
节点2
节点1
.......... ........
3、 .......
这么接线通常会造成以下问题:
1. 接入节点数少得可怜,甚至超出十多个节点就无法正常通讯;
2. 强干扰区域和弱干扰区域搅在一起,使得不稳定范围扩大到整个CAN总线网络;
3. CAN总线通讯距离急剧变短,原来理论上能够跑500米,实际上却不到100米;
4. CAN终端电阻选择变得异常复杂,CAN总线波形失真严重;
5. 不时有节点掉线,无法通讯;
6. 全部节点
4、波特率必需一致,不然无法正常通讯
处理方案以下:
假设将整个网络划分为3个区域(A/B/C)
A/B/C 不直接使用导线相连,而使用CAN中继器(CANRelay)或CAN集线器(CANHub)来连接,图:
CANRelay
CAN1
CAN2
CANRelay
CAN2
CAN1
这么A/B/C3个网络全部隔离开来,变成了3个独立网络,且她们之间能够相互通讯,更为关键是,她们三个网络之间能够使用完全不一样波特率,整个网络可接入节点数也大大提升(3倍以上),3个网络也全部变成了总线型结构,通讯距离也得到延长。
一样,也能够使用CANHub来处理这一问题,图(迅思维科技CANHub-S5最多能够接入5个CAN网络):
CANHub
CAN4
CAN3
CAN2
CAN1
CAN0
.
两种方案能够按需选择。
附CAN总线通讯距离表