在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 數(shù)控同步現(xiàn)場(chǎng)總線與CAN總線網(wǎng)關(guān)的設(shè)計(jì)

            數(shù)控同步現(xiàn)場(chǎng)總線與CAN總線網(wǎng)關(guān)的設(shè)計(jì)

            作者: 時(shí)間:2016-12-20 來源:網(wǎng)絡(luò) 收藏

            引言

            現(xiàn)場(chǎng)總線控制系統(tǒng)在過去集散控制系統(tǒng)的基礎(chǔ)上順應(yīng)用戶對(duì)控制系統(tǒng)提出的開放性的要求而誕生。開放的具有互操作性的現(xiàn)場(chǎng)總線將網(wǎng)絡(luò)現(xiàn)場(chǎng)的控制器及儀表設(shè)備互聯(lián),構(gòu)成現(xiàn)場(chǎng)總線控制系統(tǒng)。由于工業(yè)控制領(lǐng)域現(xiàn)場(chǎng)總線技術(shù)的競(jìng)爭(zhēng),形成了當(dāng)今眾多總線標(biāo)準(zhǔn)并存的局面。這一局面限制了用戶對(duì)總線產(chǎn)品的選擇,同時(shí)也約束了總線技術(shù)的發(fā)展,這也使得各現(xiàn)場(chǎng)總線之間的互聯(lián)和互操作成為當(dāng)務(wù)之急。

            開放式數(shù)控系統(tǒng)在結(jié)構(gòu)上具有互換性、伸縮性、可操作性和可移植性,其能夠方便靈活的進(jìn)行裁剪、擴(kuò)展和升級(jí)。數(shù)控系統(tǒng)中的現(xiàn)場(chǎng)總線是數(shù)控裝置、執(zhí)行裝置和傳感器件之間通信的系統(tǒng)。數(shù)控系統(tǒng)的開放性勢(shì)必對(duì)現(xiàn)場(chǎng)總線開放性提出一定的要求。

            數(shù)控同步現(xiàn)場(chǎng)總線(Numerical Control Synehronoas Fieldbus,NCSF)是中國(guó)科學(xué)院沈陽計(jì)算技術(shù)研究所總線實(shí)驗(yàn)室針對(duì)數(shù)控系統(tǒng)自主研發(fā)的現(xiàn)場(chǎng)總線。為真正實(shí)現(xiàn)數(shù)控系統(tǒng)的可裁剪、可擴(kuò)展和可升級(jí),數(shù)控系統(tǒng)的現(xiàn)場(chǎng)總線需要兼容不同的總線產(chǎn)品。CAN總線作為一種可靠的、功能完善的、成本合理的遠(yuǎn)程網(wǎng)絡(luò)通信方式被廣泛應(yīng)用于自動(dòng)化控制領(lǐng)域,是國(guó)際上廣泛應(yīng)用的現(xiàn)場(chǎng)總線之一,其應(yīng)用范圍遍及工業(yè)機(jī)器人和傳感器等領(lǐng)域,有必要設(shè)計(jì)NCSF與CAN的互操作接口設(shè)備。設(shè)計(jì)NCSF和CAN總線的通信網(wǎng)關(guān),有利于增強(qiáng)NCSF與其它現(xiàn)場(chǎng)總線的兼容能力,擴(kuò)展其應(yīng)用范圍。同時(shí)也為其它現(xiàn)場(chǎng)總線與數(shù)控同步現(xiàn)場(chǎng)總線互聯(lián)的軟硬件結(jié)構(gòu)提供方案和技術(shù)參考。

            1 相關(guān)工作

            沈陽計(jì)算所牽頭制定的《機(jī)械電器設(shè)備開放式數(shù)控系統(tǒng)第三部分:總線接口與通信協(xié)議》中提出,開放式數(shù)控系統(tǒng)總線是用于連接系統(tǒng)裝置間的數(shù)字式、雙向、多點(diǎn)的通信系統(tǒng),以ISO/OSI開放系統(tǒng)互連參考模型為基礎(chǔ),并對(duì)其加以改造,由物理層、數(shù)據(jù)鏈路層、應(yīng)用層與用戶層行規(guī)組成。開放式數(shù)控系統(tǒng)由數(shù)控裝置、伺服驅(qū)動(dòng)裝置、主軸驅(qū)動(dòng)裝置、傳感器裝置、I/O裝置等組成,裝置間通過總線進(jìn)行互操作,總線由站點(diǎn)、通信介質(zhì)與設(shè)備組成,如圖1所示。

            點(diǎn)擊放大圖片

            圖1 開放式數(shù)控總線結(jié)構(gòu)

            數(shù)控總線結(jié)構(gòu)的設(shè)計(jì)標(biāo)準(zhǔn)只是一個(gè)規(guī)范,并未對(duì)具體的實(shí)現(xiàn)方法做規(guī)定。每個(gè)NCSF站點(diǎn)包括兩個(gè)網(wǎng)絡(luò)接121,它們通過雙絞線依次連成環(huán)形或線形,此種拓?fù)浣Y(jié)構(gòu)可以有效避免總線式結(jié)構(gòu)的介質(zhì)沖突,另外在總線的某一處出現(xiàn)異常時(shí)總線結(jié)構(gòu)可自動(dòng)轉(zhuǎn)變?yōu)閮蓚€(gè)線性的總線系統(tǒng)結(jié)構(gòu),這種冗余的拓?fù)浣Y(jié)構(gòu),也進(jìn)一步確保了通信的確定性和可靠性。

            2 NCSF和CAN連接的總線拓?fù)浣Y(jié)構(gòu)

            NCSF支持環(huán)形和線性的結(jié)構(gòu),而CAN是一種多主式的串行通信總線。本文中設(shè)計(jì)一個(gè)特殊的NCSF從站,它具有兩個(gè)網(wǎng)口和一個(gè)CAN接口。此從站通過兩個(gè)網(wǎng)口連接在NCSF總線中,同時(shí)通過CAN接口和CAN總線進(jìn)行相關(guān)的交互,其總線結(jié)構(gòu)如圖2。

            點(diǎn)擊放大圖片

            圖2 NCSF與CAN互聯(lián)的總線拓?fù)浣Y(jié)構(gòu)

            圖2中NCSF總線的從站3負(fù)責(zé)NCSF-CAN之間的交互。此從站在普通NCSF從站的基礎(chǔ)上,實(shí)現(xiàn)CAN總線的軟硬件支持。它把需要轉(zhuǎn)發(fā)到NCSF主站的CAN總線數(shù)據(jù)幀封裝到NCSF的應(yīng)用層數(shù)據(jù)包通過NCSF的鏈路發(fā)送到主站,在NCSF的應(yīng)用層中把還原CAN的數(shù)據(jù)幀交給上層協(xié)議;另外當(dāng)主站需要發(fā)送CAN數(shù)據(jù)幀時(shí),主站把這個(gè)CAN數(shù)據(jù)幀封裝在NCSF數(shù)據(jù)幀中轉(zhuǎn)發(fā)到此從站,然后還原為CAN數(shù)據(jù)幀發(fā)送到CAN總線上,這樣的能夠?qū)崿F(xiàn)NCSFCAN之間數(shù)據(jù)交互的從站被稱為NCSF—CAN網(wǎng)關(guān)。

            整個(gè)NCSF.CAN網(wǎng)關(guān)分為三部分:NCSF總線模塊、CAN總線模塊、NCSF-CAN數(shù)據(jù)幀封裝轉(zhuǎn)換模塊。NCSF.CAN數(shù)據(jù)幀封裝轉(zhuǎn)換模塊的主要工作是,在NCSF應(yīng)用層的數(shù)據(jù)包中封裝或還原CAN數(shù)據(jù)幀;使得CAN數(shù)據(jù)幀能夠通過NCSF鏈路發(fā)往從站,同時(shí)也使得主站發(fā)往CAN總線的數(shù)據(jù)包能夠正確解析。

            3 NCSF接口模塊與CAN接口模塊的設(shè)計(jì)

            NCSF—CAN網(wǎng)關(guān)硬件由NCSF接口和CAN接口構(gòu)成。協(xié)議網(wǎng)關(guān)的主控芯片S3C2440是一款高性能低功耗處理器,其采用ARM920T內(nèi)核,全靜態(tài)的設(shè)計(jì)特別適合對(duì)成本和功率敏感型的應(yīng)用。

            S3C2440有著豐富的片上資源,CAN總線控制芯片選用MCP2515,其通過串行外設(shè)接口(Serial PeripheralInterface,SPI)與S3C2440進(jìn)行通信,NCSF接口選用DM9000。

            3.1 NCSF總線接口模塊

            NCSF使用標(biāo)準(zhǔn)以太網(wǎng)的物理層,其接口電路使用普通的以太網(wǎng)接口芯片,同時(shí)為了保證數(shù)據(jù)傳輸速率應(yīng)該選用100Mbit/s支持全雙工模式的芯片。圖3是從站的NCSF接口電路簡(jiǎn)圖,圖中僅標(biāo)出芯片關(guān)鍵的引腳的連接。圖中DM9000的片選信號(hào)AEN連接在nGCS4上,表明此接口DM9000的起始地址為0x20000000,使用7號(hào)外部中斷腳EINT7,DM9000的內(nèi)部存儲(chǔ)空間的基地址為300H。

            點(diǎn)擊放大圖片

            圖3 NCSF接口電路簡(jiǎn)圖

            需要特別指出的是DM9000的SD0一SDl5引腳是數(shù)據(jù)和地址的復(fù)用引腳。當(dāng)CMD為低電平時(shí),數(shù)據(jù)線為地址端口,否則為數(shù)據(jù)端口。DM9000的地址寄存器端121地址為Ox20000000,數(shù)據(jù)寄存器的端口地址為0x20000004。由此訪問片上特定的寄存器時(shí)要先寫地址再讀寫數(shù)據(jù),下面是DM9000驅(qū)動(dòng)程序讀其內(nèi)部寄存器的函數(shù)實(shí)現(xiàn)。


            上一頁 1 2 3 4 下一頁

            評(píng)論


            技術(shù)專區(qū)

            關(guān)閉