專利名稱:一種can智能中繼器/網(wǎng)橋的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及通信領(lǐng)域,特別是一種CAN(控制局域網(wǎng))智能中繼器/網(wǎng)橋。
背景技術(shù):
CAN(控制局域網(wǎng))是一種現(xiàn)場總線,由于它具有高速、高效,抗干擾能力強等特點,被廣泛應(yīng)用于汽車、印刷、包裝以及各種工業(yè)過程控制中。目前使用的RSM和RDCS的報文格式存在著通訊距離短,而且由于RSM模塊報文格式的限制,存在著不能超過60個模塊的局限性。
技術(shù)內(nèi)容本實用的目的在于提供一種CAN智能中繼器/網(wǎng)橋,它即可以起到中繼器增加通訊距離的作用,又可以有效地解決RSM模塊由于報文格式的限制,不能超過60個模塊的局限性,而不用對用戶當(dāng)前正在使用的模塊作任何改變。
本實用新型的目的是這樣實現(xiàn)的一種CAN智能中繼器/網(wǎng)橋,是由CAN接口、微控制器、閃存、及隨機存儲器組成;其中,其配備有兩個CAN接口,它能夠從一個CAN接口接收到的CAN報文通過另外一個CAN接口發(fā)送出去,起到一個中繼作用。CAN中繼器模式就是將從一個CAN接口接收到的CAN報文通過另外一個CAN接口發(fā)送出去;其過程對報文不作任何判斷和處理,完全透明、平等的模式。RSM網(wǎng)橋模式就是兩個CAN接口是平等的,從一個端口接收的報文符合CAN2.0B標(biāo)準(zhǔn),其29位報文ID中具有7位網(wǎng)段地址,經(jīng)過對比,如果網(wǎng)段地址等于本中繼器設(shè)定的網(wǎng)段地址,則將該報文中的網(wǎng)段地址去掉,轉(zhuǎn)換成符合CAN2.0A標(biāo)準(zhǔn)的RSM格式后從另外一個端口發(fā)送;從一個端口接收到的CAN2.0A標(biāo)準(zhǔn)的RSM格式的報文,添加上網(wǎng)段地址,轉(zhuǎn)換成符合CAN2.0B的29位報文ID,所謂RSM擴(kuò)展格式,從另外一個端口發(fā)送出去。
由于有上述構(gòu)造使得本實用新型具有即可以起到中繼器增加通訊距離的作用,又可以有效地解決RSM模塊由于報文格式的限制,不能超過60個模塊的局限性,而不用對用戶當(dāng)前正在使用的模塊作任何改變。
圖1、為本實用新型CAN智能中繼器/網(wǎng)橋原理圖;圖2、通用的CAN中繼模式的應(yīng)用方式原理圖;圖3、RSM網(wǎng)段中繼模式的應(yīng)用方式原理圖;圖4、(a)、(b)為元器件位置圖。
具體實施方式
參見圖1CAN智能中繼器/網(wǎng)橋是一種內(nèi)部嵌入有微控制器的智能裝置。它配有兩個CAN接口,它能夠?qū)囊粋€CAN接口的接收到的CAN報文通過另外一個CAN接口發(fā)送出去,起到一個中繼作用。
CAN智能中繼器/網(wǎng)橋具有兩種基本的應(yīng)用模式(1)、CAN中繼器模式;(2)、RSM網(wǎng)橋模式。
1、CAN中繼器模式參見圖2;就是將從一個CAN接口接收到的CAN報文通過另外一個CAN接口發(fā)送出去。如果接收到的報文是符合CAN2.0A標(biāo)準(zhǔn)的,那么發(fā)送出去的報文也符合CAN2.0A標(biāo)準(zhǔn);如果接收到的報文是符合CAN2.0B標(biāo)準(zhǔn)的,那么發(fā)送出去的報文也符合CAN2.0B標(biāo)準(zhǔn)。其過程對報文不作任何判斷和處理,是完全透明、平等的模式。
2、RSM網(wǎng)橋模式參見圖3在這種模式下,兩個CAN接口是平等的。從一個端口接收的報文符合CAN2.0B標(biāo)準(zhǔn),其29位報文ID中,具有7位網(wǎng)段地址,經(jīng)過對比,如果網(wǎng)段地址等于本中繼器設(shè)定的網(wǎng)段地址,則將該報文中的網(wǎng)段地址去掉,轉(zhuǎn)換成符合CAN2.0A標(biāo)準(zhǔn)的RSM格式后從另外一個端口發(fā)送;從一個端口接收的報文符合CAN2.0A標(biāo)準(zhǔn)的RSM格式的報文,添加上網(wǎng)段地址,轉(zhuǎn)換成符合CAN2.0B標(biāo)準(zhǔn)的29位報文ID,所謂RSM擴(kuò)展格式后從另外一個端口發(fā)送。
由上述描述可以看出,該模式是平等的,但不是透明的,而是完全針對目前使用的RSM和RDCS的報文格式的應(yīng)用模式。它一方面可以起到中繼器增加通訊距離的作用,另一方面,可以有效地解決RSM模塊由于報文格式的限制,不能超過60個模塊的局限性,而不用對用戶當(dāng)前正在使用的模塊作任何改變。當(dāng)然,由于使用CAN2.0B標(biāo)準(zhǔn)RSM擴(kuò)展格式,因此在PC平臺軟件必須作相應(yīng)修改,另外,CAN的驅(qū)動必須支持2.0B。
之所以設(shè)計成“平等”的,主要還是為了安裝使用上的方便。3 兩種模式的比較
主要元器件的位置圖X1、X2差拔式接線端子,詳見圖4(a)SW1CAN通信地址及波特率設(shè)置開關(guān)SW2CAN通信地址及波特率設(shè)置開關(guān)H1電源指示發(fā)光二極管H2CAN通信指示發(fā)光二極管接線端子定義X1、X2接線端子定義,參見圖4(b)+24V模塊供電電源(DC24V)正極地模塊供電電源(DC24V)負(fù)極COMi+接CAN通信信號正端
COMi-接CAN通信信號負(fù)端NC未用端子X1、X2接線端子短接位置為終端電阻有效網(wǎng)橋內(nèi)撥碼開關(guān)設(shè)定SW1表示網(wǎng)橋的站地址(最大90)。
7位撥碼組成二進(jìn)制值表示SW1-1(低位)至SW1-7(高位)。SW2波特率和BTR參數(shù)對應(yīng)關(guān)系SW2-1為1(置OFF).
X1上端口SW2-2至SW2-4,SW2-2為低位,SW2-4為高位X2下端口SW2-5至SW2-7,SW2 5為低位,SW2-7為高位波特率和BTR參數(shù)對應(yīng)關(guān)系如下(DIP撥碼設(shè)置從0開始)
img-format="tif"/>DIP開關(guān)出廠缺省值(波特率=500K)軟件說明擴(kuò)展的RSM報文格式1 標(biāo)準(zhǔn)CAN報文格式
2 2.0A報文格式如下
3 擴(kuò)展的CAN報文格式(2.0B)
4 擴(kuò)展的格式從2.0B報文格式可以看出,原有的11位ID仍然在最開始(編號從ID28~I(xiàn)D18)。從CAN的位仲裁的方式我們可以得知,無論后面的18位ID(編號從ID17~I(xiàn)D0)如何變化,不會影響原有的優(yōu)先級。原11位ID的使用不作任何改變,僅對擴(kuò)展的18位ID作定義,29位ID定義如下
權(quán)利要求1.一種CAN智能中繼器/網(wǎng)橋,其特征在于是由CAN接口、微控制器、閃存、及隨機存儲器組成;其中,其配備有兩個CAN接口,它能夠從一個CAN接口接收到的CAN報文通過另外一個CAN接口發(fā)送出去,起到一個中繼作用。
2.根據(jù)權(quán)利要求1所述的一種CAN智能中繼器/網(wǎng)橋,其特征在于CAN中繼器模式就是將從一個CAN接口接收到的CAN報文通過另外一個CAN接口發(fā)送出去;其過程對報文不作任何判斷和處理,完全透明、平等的模式。
3.根據(jù)權(quán)利要求1所述的一種CAN智能中繼器/網(wǎng)橋,其特征在于RSM網(wǎng)橋模式就是兩個CAN接口是平等的,從一個端口接收的報文符合CAN2.0B標(biāo)準(zhǔn),其29位報文ID中具有7位網(wǎng)段地址,經(jīng)過對比,如果網(wǎng)段地址等于本中繼器設(shè)定的網(wǎng)段地址,則將該報文中的網(wǎng)段地址去掉,轉(zhuǎn)換成符合CAN2.0A標(biāo)準(zhǔn)的RSM格式后從另外一個端口發(fā)送;從一個端口接收到的CAN2.0A標(biāo)準(zhǔn)的RSM格式的報文,添加上網(wǎng)段地址,轉(zhuǎn)換成符合CAN2.0B的29位報文ID,所謂RSM擴(kuò)展格式,從另外一個端口發(fā)送出去。
專利摘要一種CAN智能中繼器/網(wǎng)橋,是由CAN接口、微控制器、閃存、及隨機存儲器組成;其中,其配備有兩個CAN接口,它能夠從一個CAN接口接收到的CAN報文通過另外一個CAN接口發(fā)送出去,起到一個中繼作用。CAN中繼器模式就是將從一個CAN接口接收到的CAN報文通過另外一個CAN接口發(fā)送出去;其過程對報文不作任何判斷和處理,完全透明、平等的模式。RSM網(wǎng)橋模式就是兩個CAN接口是平等的,從一個端口接收的報文符合CAN2.0B標(biāo)準(zhǔn),其29位報文ID中具有7位網(wǎng)段地址,經(jīng)過對比,如果網(wǎng)段地址等于本中繼器設(shè)定的網(wǎng)段地址,則將該報文中的網(wǎng)段地址去掉,轉(zhuǎn)換成符合CAN2.0A標(biāo)準(zhǔn)的RSM格式后從另外一個端口發(fā)送;從一個端口接收到的CAN2.0A標(biāo)準(zhǔn)的RSM格式的報文,添加上網(wǎng)段地址,轉(zhuǎn)換成符合CAN2.0B的29位報文ID,所謂RSM擴(kuò)展格式,從另外一個端口發(fā)送出去。由于有上述構(gòu)造使得本實用新型具有即可以起到中繼器增加通訊距離的作用,又可以有效地解決RSM模塊由于報文格式的限制,不能超過60個模塊的局限性,而不用對用戶當(dāng)前正在使用的模塊作任何改變。
文檔編號H04L29/02GK2567939SQ0229406
公開日2003年8月20日 申請日期2002年12月26日 優(yōu)先權(quán)日2002年12月26日
發(fā)明者陳小楓, 劉瑩, 陶煜, 李學(xué)惠 申請人:北京華控技術(shù)有限責(zé)任公司