理论上50k的波特率可以跑到800米,如果连100米都跑不到,那电路和线缆肯定有很严重问题。您先检查一下线缆是否大于0.75平方毫米,注意不能用网线和电话线;然后看一下您CAN节点接口电路,所有节点并联完的电容有多少,如果大于4nF就肯定跑不动了。解决方法最好是你改一下电缆和接口电路,如果不能改,那只能用CANBridge网桥来中继一下,延长一下距离。