999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種CAN網(wǎng)關(guān)的設(shè)計(jì)實(shí)現(xiàn)

2012-07-11 09:42:06余躍聽李小謙邢賀鵬
艦船科學(xué)技術(shù) 2012年4期
關(guān)鍵詞:設(shè)計(jì)

謝 煒,余躍聽,李小謙,邢賀鵬

(1.武漢第二船舶設(shè)計(jì)研究所,湖北 武漢 430064;2.海軍駐719所軍事代表室,湖北 武漢 430064)

一種CAN網(wǎng)關(guān)的設(shè)計(jì)實(shí)現(xiàn)

謝 煒1,余躍聽2,李小謙1,邢賀鵬1

(1.武漢第二船舶設(shè)計(jì)研究所,湖北 武漢 430064;2.海軍駐719所軍事代表室,湖北 武漢 430064)

針對(duì)CAN通訊網(wǎng)絡(luò)的一些特殊應(yīng)用,如網(wǎng)絡(luò)中存在超過CAN通訊網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)量上限的節(jié)點(diǎn)、通訊距離過長(zhǎng)、不同協(xié)議CAN通訊網(wǎng)絡(luò)互聯(lián)等,設(shè)計(jì)實(shí)現(xiàn)了具有6個(gè)CAN通訊接口的CAN網(wǎng)關(guān),滿足CAN通訊網(wǎng)絡(luò)擴(kuò)展和互聯(lián)的需要。

CAN通訊網(wǎng)絡(luò);網(wǎng)關(guān);LPC2294

0 引言

隨著艦船自動(dòng)化程度的不斷提高,CAN(Controller Area Network)總線網(wǎng)絡(luò)越來(lái)越多地被應(yīng)用于艦船的測(cè)控領(lǐng)域,如艦船的導(dǎo)航系統(tǒng)、電力監(jiān)控系統(tǒng)和消防報(bào)警系統(tǒng)等方面。CAN總線網(wǎng)絡(luò)具備速度快、可靠性高、擴(kuò)展性好、成本低等優(yōu)點(diǎn),并較好地解決了艦船設(shè)備級(jí)(傳感器、執(zhí)行器、控制模塊)的互連通信問題[1]。與其他通信網(wǎng)絡(luò)一樣,CAN總線網(wǎng)絡(luò)的應(yīng)用對(duì)節(jié)點(diǎn)數(shù)量、通信制式(波特率、協(xié)議)和通信距離有一定限制,在某些特定場(chǎng)合,如網(wǎng)絡(luò)中具有超過上限數(shù)量的節(jié)點(diǎn)、過長(zhǎng)的通信距離、不同通信波特率的CAN網(wǎng)絡(luò)在數(shù)據(jù)交換時(shí)則需要增加CAN網(wǎng)關(guān)設(shè)備。本文設(shè)計(jì)實(shí)現(xiàn)了一種具有6個(gè)CAN通信子網(wǎng)互聯(lián)功能的CAN網(wǎng)關(guān)設(shè)備,測(cè)試證明設(shè)備功能正常,達(dá)到設(shè)計(jì)目的。

1 CAN網(wǎng)關(guān)設(shè)計(jì)

1.1 CAN網(wǎng)絡(luò)的分層

CAN網(wǎng)絡(luò)遵從OSI(Open System Interconnect)模型,CAN網(wǎng)絡(luò)的分層結(jié)構(gòu)分為數(shù)據(jù)鏈路層和物理層[2]。在實(shí)際應(yīng)用中,常在CAN的幀數(shù)據(jù)中將CAN的標(biāo)識(shí)區(qū)和數(shù)據(jù)區(qū)進(jìn)行2次規(guī)劃,從而產(chǎn)生了事實(shí)上的應(yīng)用層。因此,CAN網(wǎng)絡(luò)分層可以看成如圖1所示的3層結(jié)構(gòu),不同節(jié)點(diǎn)相同層次之間的數(shù)據(jù)交換對(duì)下層來(lái)說(shuō)是透明的,可虛擬為相同層次之間數(shù)據(jù)的直接交換。

1.2 CAN路由的實(shí)現(xiàn)

不同CAN通訊子網(wǎng)之間的數(shù)據(jù)交換分2種情況來(lái)處理。基于數(shù)據(jù)鏈路層的CAN通訊子網(wǎng)之間的數(shù)據(jù)交換,可直接進(jìn)行轉(zhuǎn)發(fā)處理;基于應(yīng)用層的CAN通訊子網(wǎng)之間的數(shù)據(jù)交換,需按一定規(guī)則對(duì)數(shù)據(jù)進(jìn)行解析和封裝后,再進(jìn)行轉(zhuǎn)發(fā)。因此,需在CAN網(wǎng)關(guān)中設(shè)置路由表,其中包含CAN幀標(biāo)識(shí)符信息、協(xié)議轉(zhuǎn)換規(guī)則信息及轉(zhuǎn)發(fā)目的網(wǎng)絡(luò)標(biāo)識(shí)信息等[3],以實(shí)現(xiàn)CAN幀信息的路由。

圖1 CAN網(wǎng)絡(luò)分層結(jié)構(gòu)Fig.1 Layer frame of CAN network

2 硬件設(shè)計(jì)

以NXP公司的LPC2294芯片為核心,擴(kuò)展出6路CAN接口。LPC2294芯片集成了4個(gè)CAN控制器,通過外接致遠(yuǎn)科技的CAN隔離收發(fā)電路模塊CTM1050T,可實(shí)現(xiàn)4路CAN通信接口。另外,通過具有SPI接口的CAN控制器芯片MCP2515,同樣外接CTM1050T模塊,擴(kuò)展出2路CAN通信接口。具有6路CAN通信接口的CAN網(wǎng)關(guān)硬件框圖如圖2所示。

圖2 CAN網(wǎng)關(guān)硬件框圖Fig.2 Hardware structure of CAN gateway

LPC2294是NXP公司推出的一款功能強(qiáng)大,超低功耗,具有ARM7/TDMI內(nèi)核的32位微控制器。致遠(yuǎn)科技的CAN隔離收發(fā)模塊CTM1050T將CAN接口電路中的隔離電路、收發(fā)電路和隔離電源電路集成到1個(gè)模塊上,并在電磁兼容特性方面作了改進(jìn)。利用 LPC2294內(nèi)部集成的 CAN控制器,外接CTM1050T實(shí)現(xiàn)的CAN接口電路如圖3所示。

MCP2515是MICROCHIP公司推出的一款具有SPI接口的CAN控制器,可通過SPI接口與微控制器單元連接,極大地簡(jiǎn)化了硬件設(shè)計(jì)。使用LPC2294的SPI口連接MCP2515后實(shí)現(xiàn)的CAN接口電路如圖4所示。

3 軟件流程

CAN網(wǎng)關(guān)的軟件由初始配置、中斷處理、協(xié)議解析、數(shù)據(jù)緩存處理、轉(zhuǎn)發(fā)等5個(gè)部分組成,軟件流程如圖5所示。

4 測(cè)試

實(shí)際使用時(shí)的網(wǎng)絡(luò)數(shù)據(jù)流向?yàn)?路CAN接收,2路CAN轉(zhuǎn)發(fā)。使用MCP2515擴(kuò)展的CAN接口受限于SPI的傳輸控制,將其用作轉(zhuǎn)發(fā)口并適當(dāng)設(shè)置數(shù)據(jù)緩存區(qū)可以充分利用CAN網(wǎng)絡(luò)帶寬。

圖5 CAN網(wǎng)關(guān)軟件流程Fig.5 Softeware flow chart of CAN gateway

4.1 測(cè)試連接

使用周立功的CAN卡PCI-1680來(lái)模擬數(shù)據(jù)發(fā)送端,1塊PCI-1680可模擬2路CAN通訊子網(wǎng),轉(zhuǎn)發(fā)接收端使用Vector公司的CAN開發(fā)套件CANoe。連接如圖6所示。

圖6 CAN網(wǎng)關(guān)測(cè)試連接圖Fig.6 Connecting chart of Testing of CAN gateway

4.2 測(cè)試結(jié)果

結(jié)合實(shí)際工程應(yīng)用經(jīng)驗(yàn)和CAN通訊網(wǎng)絡(luò)特點(diǎn),一般將CAN網(wǎng)絡(luò)的帶寬利用率設(shè)置到50%以下。對(duì)本網(wǎng)關(guān)在不同波特率下進(jìn)行測(cè)試,當(dāng)每個(gè)CAN通訊子網(wǎng)的帶寬利用率均達(dá)到60%時(shí),通過合理設(shè)置數(shù)據(jù)緩存區(qū)的大小,可達(dá)到無(wú)丟幀的效果。

5 結(jié)語(yǔ)

在實(shí)際工程應(yīng)用中,對(duì)CAN通訊網(wǎng)絡(luò)上的節(jié)點(diǎn)數(shù)量、通訊波特率、通訊距離及通訊協(xié)議均要進(jìn)行統(tǒng)一合理規(guī)劃,盡量避免網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)量過多及帶寬利用率超過50%等情況。但在監(jiān)控節(jié)點(diǎn)實(shí)際數(shù)量較多,具有不同協(xié)議的CAN通訊子網(wǎng)需要交換數(shù)據(jù)等特殊場(chǎng)合,仍需要CAN網(wǎng)關(guān)進(jìn)行中繼和轉(zhuǎn)換。本文提出的具有6個(gè)CAN通訊接口的CAN網(wǎng)關(guān)就可以應(yīng)用在這些較為特殊的場(chǎng)合。

[1]陳永冰,李文魁,劉勇,周永余.CAN總線及其在艦船測(cè)量組合系統(tǒng)中的應(yīng)用[J].艦船電子工程,2005,25(3):1-3.CHEN Yong-bing,LI Wen-kui,LIU Yong,ZHOU Yong-yu.CAN bus and it's application on integrated navigation system on geodesic ship[J].Ship Electronic Engineering,2005,25(3):1 -3.

[2]鄔寬明.CAN總線原理和應(yīng)用系統(tǒng)設(shè)計(jì)[M].北京:北京航空航天大學(xué)出版社,1996.

[3]李廣鑫,秦貴和,劉文靜,張晉東.CAN總線網(wǎng)關(guān)的設(shè)計(jì)與實(shí)現(xiàn)[J].吉林大學(xué)學(xué)報(bào),2010,28(2):166 -171.LI Guang-xin,QIN Gui-he,LIU Wen-jing,ZHANG Jindong.Design and implementation of vehicle gateway based on CAN bus[J].Journal of Jilin University,2010,28(2):166-171.

The designed and implemented of CAN gateway

XIE Wei1,YU Yue-ting2,LI Xiao-qian1,XING He-peng1
(1.Wuhan Second Ship Design and Research Institute,Wuhan 430064,China;2.Naval Representative Office of 719 Research Institute,Wuhan 430064,China)

Aim at the special application of CAN network,such as the node number in the CAN network exceeding the limit of CAN netwok's rule,the more longer distance,the interconnection needing of two CAN network that they have the not same protocol,the paper describes the designed an implemented of CAN gateway having six CAN interfaces for solving the CAN network's extending and interconneciton.

CAN netwok;gateway;LPC2294

U665.261;TN915.02

A

1672-7649(2012)04-0064-03

10.3404/j.issn.1672-7649.2012.04.014

2012-01-09

謝煒(1975-),男,工程師,研究方向?yàn)榇半姎饧捌渥詣?dòng)化。

猜你喜歡
設(shè)計(jì)
二十四節(jié)氣在平面廣告設(shè)計(jì)中的應(yīng)用
何為設(shè)計(jì)的守護(hù)之道?
《豐收的喜悅展示設(shè)計(jì)》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統(tǒng)設(shè)計(jì)
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設(shè)計(jì)
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發(fā)生器仿真設(shè)計(jì)
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設(shè)計(jì)萌到家
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設(shè)計(jì)到“設(shè)計(jì)健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 日韩在线第三页| 久久久成年黄色视频| 秋霞国产在线| 另类综合视频| 亚洲天堂久久久| 亚洲日本精品一区二区| V一区无码内射国产| 熟妇丰满人妻| AV天堂资源福利在线观看| 欧美亚洲中文精品三区| 久久综合五月| 婷婷六月综合网| av在线人妻熟妇| 国产福利拍拍拍| 色综合久久久久8天国| 欧美精品亚洲精品日韩专| 亚洲二区视频| 无码精油按摩潮喷在线播放| 91偷拍一区| 久久精品91麻豆| 99热这里都是国产精品| 精品小视频在线观看| 操国产美女| 亚洲色图欧美| 91精品最新国内在线播放| 黄色网址免费在线| 一本一本大道香蕉久在线播放| 又黄又湿又爽的视频| 中文字幕自拍偷拍| 美女毛片在线| 欧美自拍另类欧美综合图区| 国产高清不卡视频| 久久大香伊蕉在人线观看热2| 99久久人妻精品免费二区| 国模粉嫩小泬视频在线观看| 91精品国产自产在线老师啪l| 日本不卡在线播放| 2021国产精品自产拍在线观看| 中国毛片网| 激情视频综合网| 在线观看欧美国产| 日韩精品毛片| 国产无吗一区二区三区在线欢| 亚洲精品午夜天堂网页| 国产成人高清亚洲一区久久| 久久精品国产国语对白| 色爽网免费视频| 国产精品区视频中文字幕| 一区二区理伦视频| 国产黄色免费看| 亚洲日本韩在线观看| 色婷婷成人网| 2021国产精品自产拍在线| 亚洲中文字幕国产av| 毛片免费在线| 91成人在线观看视频| 欧美成人综合视频| 国产精品七七在线播放| 欧美日韩亚洲综合在线观看| 亚洲五月激情网| 亚洲精品无码成人片在线观看| 精品一区二区三区四区五区| 一本色道久久88| 日本一区二区不卡视频| 69免费在线视频| 亚洲电影天堂在线国语对白| 亚洲91在线精品| 国产第二十一页| 欧美日韩北条麻妃一区二区| 国产精品尤物在线| 99re热精品视频国产免费| 亚洲欧美一区二区三区麻豆| 中字无码精油按摩中出视频| AV熟女乱| 国产十八禁在线观看免费| 国产爽爽视频| 国产一级精品毛片基地| 亚洲无线观看| 在线亚洲天堂| 视频国产精品丝袜第一页| 国产日韩欧美视频| 波多野结衣视频网站|