文章详情

CAN解决方案

日期:2024-04-25 12:24
浏览次数:4265
摘要:

CAN总线优势
1、多个CAN节点可以同时发送数据(多主发送)。
2、*高速度可达1Mbps,在传输速率50Kbps时,传输距离可以达到1公里。在10Kbps速率时,传输距离可以达到5公里。
3、支持网段划分,多个网段之间数据传输完全隔离,相当于虚拟出若干独立的虚电路。
4、差分电平传输及全自动硬件级CRC校验机制,确保可靠数据传输,总线受干扰时无垃圾数据,并可自动重试传输。
5、每条CAN总线*多可以连接110节点。

方案一:以太网透传多路CAN-bus

以太网具有速度快、传输介质丰富、几乎无限的多路复用等特点。利用以太网可以大大的扩展CAN-bus的应用距离,扩展结点数。
传统CAN-bus在使用铜缆传输时,*长通讯距离为5公里,并且只能连接一路独立的CAN-bus。

传统的CAN-bus传输拓扑图

 

光以太网拓展CAN-bus方案

 

利用现有以太网拓展CAN-bus方案

方案描述:
采用CAN-bus以太网网关配对传输技术,可以在以太网上透明传输CAN-bus数据。如图所示,终端机房设备将CAN-bus转换成以太网数据,并通过以太网光纤收发器传输到控制中心。在控制中心,又转换成标准的CAN-bus信号,并接入CAN-bus接口卡。光以太网线路具有复用特性,一条线路可以传输多路CAN-bus数据,或与其他设备共用一条光以太网线路。采用TCP/IP协议进行配对通讯,可跨网关。并具备强大的故障恢复能力。
技术优势:
1.缓冲转发模式,支持CAN-bus 1Mbps速率传输,两端都有硬件缓冲,杜绝发生数据丢失的情况。
2.可以与其他设备复用一条光以太网线路,比传统的只能使用单独光缆线路的CAN-bus光猫节省部署成本。
3.传输距离长,在使用单模光纤时,*远无中继距离可达几十公里。
4.两端CAN-bus以太网网关均可以设置过滤器,可用于实现复杂的CAN-bus网络,而传统的CAN-bus光猫不具备这个功能。
5.无需修改现有的软件硬件。
订货信息:所有京金华CAN-bus以太网网关产品均可支持。

 

方案二:利用CAN-bus提高RS232/RS485通讯性能

 
方案描述:
CAN-bus在铜缆双绞线条件下*远传输距离可达5公里(10kbps),而且受到干扰也不会出现垃圾数据。RS232/RS485都存在通讯距离短、受干扰有垃圾数据等缺陷。成对使用的CAN-bus转串口产品可以大大的改善RS232/RS485通讯效果。CAN-bus具有多主全双工特性,因此可以在一条双绞线线路上同时传输多路RS232/RS485数据。
技术优势:
1.使用简单,两个(或多个)设备的CAN-bus线路接到一起,并设置成<流传输>模式即可。
2.一条CAN-bus双绞线线路可以传输多路RS232/RS485,利用软件或硬件过滤器分离出独立的数据通道。
3.传输距离长,10kbps速率时,传输距离*远可达5公里。
4.无需修改现有的软件硬件。
订货信息:所有京金华CAN-bus转RS232、CAN-bus转RS485产品均可支持。

方案三:交换式CAN-bus网络方案

 
方案描述:
CAN-bus以太网交换机可以设定8个CAN-bus以太网交换规则。一个CANID与一个TCP/IP端口组成一个交换规则。符合规则的数据将被转发。上图中的3个CAN-bus设备,分别对应CAN-bus以太网交换机上的3个端口。例如CANID=100的CAN-bus数据包将被转发到6020端口,发往6020端口的数据也将被自动加上CANID=100发送到CAN-bus。这样就可以在一条CAN-bus线路上分离出*多8个独立的数据通道。
技术优势:
1.一条CAN-bus总线上做的分离出8个独立的数据通道,将CAN-bus上不同的CANID数据转发到指定的TCP/IP端口。
2.配合CAN-bus转串口设备,可以将若干RS485设备和若干RS232设备汇聚到一条CAN-bus线缆,数据传输完全独立。
3.充分利用了CAN-bus的多主全双工功能。
4.利用虚拟串口技术,无需修改现有的使用串口的软件硬件。
订货信息:
SNode-8:CAN-bus以太网交换机,DC8-48V供电,可选光电隔离。
 

方案四:串口数据CAN-bus协议化方案(流模式)

串口数据格式化传输到CAN-bus

CAN-bus数据转换到串口

方案描述:
将RS232/RS485数据自动打包,并发送到CAN-bus。如图所示,是以8字节为一个CAN-bus帧进行打包。CANID可以是指定的固定CAN ID,或递增CAN ID。使用递增CAN ID时,每帧的CANID都不同,例如**帧是15,**帧是16,以此类推。用户可以通过CANID来区分取得所需要的串口数据。在CAN-bus向串口发送数据时,也需要将数据进行打包后传输,CAN-bus转串口设备收到数据后,将CAN-bus数据区中的数据转发到串口,其他数据忽略。
订货信息:所有的京金华CAN-bus产品均支持该方案。