<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(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é)院沈陽(yáng)計(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)工作

          沈陽(yáng)計(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)。


          上一頁(yè) 1 2 3 4 下一頁(yè)

          評(píng)論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();