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
主站蜘蛛池模板: 国产精品主播| 亚洲大学生视频在线播放| 成年人国产视频| 国产99在线| 亚洲黄色高清| 亚洲男人的天堂网| 亚洲成a人在线播放www| 国产一区二区丝袜高跟鞋| 欧美日韩一区二区三区在线视频| 成人免费一级片| 免费高清a毛片| 91综合色区亚洲熟妇p| 精品国产毛片| 国产日产欧美精品| 91精品啪在线观看国产60岁 | 青青草综合网| 97久久精品人人| jijzzizz老师出水喷水喷出| 九色综合伊人久久富二代| 欧美日本在线播放| 国产麻豆福利av在线播放 | 天天综合网色中文字幕| 大学生久久香蕉国产线观看| 亚洲伊人天堂| 国产毛片高清一级国语| 99re热精品视频国产免费| 亚洲成在人线av品善网好看| 亚洲最大福利视频网| 四虎永久免费地址| 日韩免费毛片视频| 中文字幕在线一区二区在线| 国产精品3p视频| 亚洲嫩模喷白浆| 日韩在线网址| 欧美中文字幕在线视频| 亚洲欧美国产五月天综合| 91色老久久精品偷偷蜜臀| 国产91色| 熟妇无码人妻| 亚洲第一成人在线| 91免费观看视频| 国产日本视频91| 色婷婷天天综合在线| 伊人久久久久久久| 色呦呦手机在线精品| 国产精品亚欧美一区二区三区| 日韩精品专区免费无码aⅴ| 视频一区视频二区日韩专区 | 亚洲av无码专区久久蜜芽| 日本一本在线视频| 欧美精品1区2区| 高清亚洲欧美在线看| 国内精品免费| 视频二区国产精品职场同事| 乱人伦中文视频在线观看免费| 国产网友愉拍精品视频| 欧美亚洲第一页| 99激情网| 国产午夜精品鲁丝片| 搞黄网站免费观看| 亚洲一区二区无码视频| 亚洲永久色| 亚洲黄色网站视频| 亚洲一区精品视频在线| 亚洲中文字幕无码爆乳| 亚洲嫩模喷白浆| 男人天堂亚洲天堂| 91网在线| 国产丝袜91| 91区国产福利在线观看午夜| 国产黑人在线| 黄网站欧美内射| 亚洲激情99| 波多野结衣第一页| 久久福利网| 久精品色妇丰满人妻| 欧美性久久久久| 国产精品太粉嫩高中在线观看 | 国产成人亚洲欧美激情| 19国产精品麻豆免费观看| 国产精品亚洲片在线va| 狠狠综合久久久久综|