亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇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ò)中存在超過(guò)CAN通訊網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)量上限的節(jié)點(diǎn)、通訊距離過(guò)長(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í)行器、控制模塊)的互連通信問(wèn)題[1]。與其他通信網(wǎng)絡(luò)一樣,CAN總線網(wǎng)絡(luò)的應(yīng)用對(duì)節(jié)點(diǎn)數(shù)量、通信制式(波特率、協(xié)議)和通信距離有一定限制,在某些特定場(chǎng)合,如網(wǎng)絡(luò)中具有超過(guò)上限數(shù)量的節(jié)點(diǎn)、過(guò)長(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控制器,通過(guò)外接致遠(yuǎn)科技的CAN隔離收發(fā)電路模塊CTM1050T,可實(shí)現(xiàn)4路CAN通信接口。另外,通過(guò)具有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控制器,可通過(guò)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í),通過(guò)合理設(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ù)量過(guò)多及帶寬利用率超過(guò)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
        瞞天過(guò)?!律O(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
        国自产拍偷拍精品啪啪一区二区| 好看午夜一鲁一鲁一鲁| 成人激情视频一区二区三区| 成人av蜜桃在线观看| 免费超爽大片黄| 最新亚洲人成无码网站| 狠狠躁夜夜躁人人爽天天不卡| 亚洲一区二区懂色av| 欧美伦费免费全部午夜最新| 国产96在线 | 欧美| 97人伦色伦成人免费视频| 亚洲日本va午夜在线电影| 久久99中文字幕久久| av一区二区三区综合网站| 亚洲日韩精品一区二区三区无码| 国产真人无码作爱视频免费| 亚洲精品亚洲人成在线播放| 亚洲国产女同在线观看| 国产亚洲精品第一综合另类| 少妇白浆高潮无码免费区| 亚洲AV永久无码精品一区二国| 亚洲一区二区在线观看av| 亚洲第一最快av网站| 欧美一片二片午夜福利在线快 | 日韩激情无码免费毛片| 狠狠躁天天躁无码中文字幕图 | 色欲色欲天天天www亚洲伊| 国产第一草草影院| 成人性生交大片免费看7| 天天做天天爱夜夜夜爽毛片| 人禽伦免费交视频播放| 午夜国产精品久久久久| 亚洲成人一区二区av| 麻豆╳╳╳乱女另类| 人妻丰满熟妇av无码区hd| 免费人成网在线观看品观网| 亚洲人成网站18禁止| 日韩欧美在线综合网| 久久AⅤ天堂Av无码AV| 亚洲精品视频中文字幕| 亚洲精品一区二区|