专利名称:一种can智能中继器/网桥的制作方法
技术领域:
本实用新型涉及通信领域,特别是一种CAN(控制局域网)智能中继器/网桥。
背景技术:
CAN(控制局域网)是一种现场总线,由于它具有高速、高效,抗干扰能力强等特点,被广泛应用于汽车、印刷、包装以及各种工业过程控制中。目前使用的RSM和RDCS的报文格式存在着通讯距离短,而且由于RSM模块报文格式的限制,存在着不能超过60个模块的局限性。
技术内容本实用的目的在于提供一种CAN智能中继器/网桥,它即可以起到中继器增加通讯距离的作用,又可以有效地解决RSM模块由于报文格式的限制,不能超过60个模块的局限性,而不用对用户当前正在使用的模块作任何改变。
本实用新型的目的是这样实现的一种CAN智能中继器/网桥,是由CAN接口、微控制器、闪存、及随机存储器组成;其中,其配备有两个CAN接口,它能够从一个CAN接口接收到的CAN报文通过另外一个CAN接口发送出去,起到一个中继作用。CAN中继器模式就是将从一个CAN接口接收到的CAN报文通过另外一个CAN接口发送出去;其过程对报文不作任何判断和处理,完全透明、平等的模式。RSM网桥模式就是两个CAN接口是平等的,从一个端口接收的报文符合CAN2.0B标准,其29位报文ID中具有7位网段地址,经过对比,如果网段地址等于本中继器设定的网段地址,则将该报文中的网段地址去掉,转换成符合CAN2.0A标准的RSM格式后从另外一个端口发送;从一个端口接收到的CAN2.0A标准的RSM格式的报文,添加上网段地址,转换成符合CAN2.0B的29位报文ID,所谓RSM扩展格式,从另外一个端口发送出去。
由于有上述构造使得本实用新型具有即可以起到中继器增加通讯距离的作用,又可以有效地解决RSM模块由于报文格式的限制,不能超过60个模块的局限性,而不用对用户当前正在使用的模块作任何改变。
图1、为本实用新型CAN智能中继器/网桥原理图;图2、通用的CAN中继模式的应用方式原理图;图3、RSM网段中继模式的应用方式原理图;图4、(a)、(b)为元器件位置图。
具体实施方式
参见图1CAN智能中继器/网桥是一种内部嵌入有微控制器的智能装置。它配有两个CAN接口,它能够将从一个CAN接口的接收到的CAN报文通过另外一个CAN接口发送出去,起到一个中继作用。
CAN智能中继器/网桥具有两种基本的应用模式(1)、CAN中继器模式;(2)、RSM网桥模式。
1、CAN中继器模式参见图2;就是将从一个CAN接口接收到的CAN报文通过另外一个CAN接口发送出去。如果接收到的报文是符合CAN2.0A标准的,那么发送出去的报文也符合CAN2.0A标准;如果接收到的报文是符合CAN2.0B标准的,那么发送出去的报文也符合CAN2.0B标准。其过程对报文不作任何判断和处理,是完全透明、平等的模式。
2、RSM网桥模式参见图3在这种模式下,两个CAN接口是平等的。从一个端口接收的报文符合CAN2.0B标准,其29位报文ID中,具有7位网段地址,经过对比,如果网段地址等于本中继器设定的网段地址,则将该报文中的网段地址去掉,转换成符合CAN2.0A标准的RSM格式后从另外一个端口发送;从一个端口接收的报文符合CAN2.0A标准的RSM格式的报文,添加上网段地址,转换成符合CAN2.0B标准的29位报文ID,所谓RSM扩展格式后从另外一个端口发送。
由上述描述可以看出,该模式是平等的,但不是透明的,而是完全针对目前使用的RSM和RDCS的报文格式的应用模式。它一方面可以起到中继器增加通讯距离的作用,另一方面,可以有效地解决RSM模块由于报文格式的限制,不能超过60个模块的局限性,而不用对用户当前正在使用的模块作任何改变。当然,由于使用CAN2.0B标准RSM扩展格式,因此在PC平台软件必须作相应修改,另外,CAN的驱动必须支持2.0B。
之所以设计成“平等”的,主要还是为了安装使用上的方便。3 两种模式的比较
主要元器件的位置图X1、X2差拔式接线端子,详见图4(a)SW1CAN通信地址及波特率设置开关SW2CAN通信地址及波特率设置开关H1电源指示发光二极管H2CAN通信指示发光二极管接线端子定义X1、X2接线端子定义,参见图4(b)+24V模块供电电源(DC24V)正极地模块供电电源(DC24V)负极COMi+接CAN通信信号正端
COMi-接CAN通信信号负端NC未用端子X1、X2接线端子短接位置为终端电阻有效网桥内拨码开关设定SW1表示网桥的站地址(最大90)。
7位拨码组成二进制值表示SW1-1(低位)至SW1-7(高位)。SW2波特率和BTR参数对应关系SW2-1为1(置OFF).
X1上端口SW2-2至SW2-4,SW2-2为低位,SW2-4为高位X2下端口SW2-5至SW2-7,SW2 5为低位,SW2-7为高位波特率和BTR参数对应关系如下(DIP拨码设置从0开始)
img-format="tif"/>DIP开关出厂缺省值(波特率=500K)软件说明扩展的RSM报文格式1 标准CAN报文格式
2 2.0A报文格式如下
3 扩展的CAN报文格式(2.0B)
4 扩展的格式从2.0B报文格式可以看出,原有的11位ID仍然在最开始(编号从ID28~ID18)。从CAN的位仲裁的方式我们可以得知,无论后面的18位ID(编号从ID17~ID0)如何变化,不会影响原有的优先级。原11位ID的使用不作任何改变,仅对扩展的18位ID作定义,29位ID定义如下
权利要求1.一种CAN智能中继器/网桥,其特征在于是由CAN接口、微控制器、闪存、及随机存储器组成;其中,其配备有两个CAN接口,它能够从一个CAN接口接收到的CAN报文通过另外一个CAN接口发送出去,起到一个中继作用。
2.根据权利要求1所述的一种CAN智能中继器/网桥,其特征在于CAN中继器模式就是将从一个CAN接口接收到的CAN报文通过另外一个CAN接口发送出去;其过程对报文不作任何判断和处理,完全透明、平等的模式。
3.根据权利要求1所述的一种CAN智能中继器/网桥,其特征在于RSM网桥模式就是两个CAN接口是平等的,从一个端口接收的报文符合CAN2.0B标准,其29位报文ID中具有7位网段地址,经过对比,如果网段地址等于本中继器设定的网段地址,则将该报文中的网段地址去掉,转换成符合CAN2.0A标准的RSM格式后从另外一个端口发送;从一个端口接收到的CAN2.0A标准的RSM格式的报文,添加上网段地址,转换成符合CAN2.0B的29位报文ID,所谓RSM扩展格式,从另外一个端口发送出去。
专利摘要一种CAN智能中继器/网桥,是由CAN接口、微控制器、闪存、及随机存储器组成;其中,其配备有两个CAN接口,它能够从一个CAN接口接收到的CAN报文通过另外一个CAN接口发送出去,起到一个中继作用。CAN中继器模式就是将从一个CAN接口接收到的CAN报文通过另外一个CAN接口发送出去;其过程对报文不作任何判断和处理,完全透明、平等的模式。RSM网桥模式就是两个CAN接口是平等的,从一个端口接收的报文符合CAN2.0B标准,其29位报文ID中具有7位网段地址,经过对比,如果网段地址等于本中继器设定的网段地址,则将该报文中的网段地址去掉,转换成符合CAN2.0A标准的RSM格式后从另外一个端口发送;从一个端口接收到的CAN2.0A标准的RSM格式的报文,添加上网段地址,转换成符合CAN2.0B的29位报文ID,所谓RSM扩展格式,从另外一个端口发送出去。由于有上述构造使得本实用新型具有即可以起到中继器增加通讯距离的作用,又可以有效地解决RSM模块由于报文格式的限制,不能超过60个模块的局限性,而不用对用户当前正在使用的模块作任何改变。
文档编号H04L29/02GK2567939SQ0229406
公开日2003年8月20日 申请日期2002年12月26日 优先权日2002年12月26日
发明者陈小枫, 刘莹, 陶煜, 李学惠 申请人:北京华控技术有限责任公司