新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > EtherCAT - 以太網(wǎng)現(xiàn)場(chǎng)總線

EtherCAT - 以太網(wǎng)現(xiàn)場(chǎng)總線

作者: 時(shí)間:2013-02-22 來(lái)源:網(wǎng)絡(luò) 收藏

newmaker.com
圖4: :符合IEEE 802.3 [3]的標(biāo)準(zhǔn)幀

另外,根據(jù)主/從數(shù)據(jù)交換原理,也非常適合控制器之間(主/從)的通訊。自由編址的網(wǎng)絡(luò)變量可用于過程數(shù)據(jù)以及參數(shù)、診斷、編程和各種遠(yuǎn)程控制服務(wù),滿足廣泛的應(yīng)用需求。主站/從站與主站/主站之間的數(shù)據(jù)通訊接口也相同。

從站到從站的通訊則有兩種機(jī)制以供選擇。一種機(jī)制是,上游設(shè)備和下游設(shè)備可以在同一周期內(nèi)實(shí)現(xiàn)通訊,速度非???。由于這種方法與拓?fù)浣Y(jié)構(gòu)相關(guān),因此適用于由設(shè)備架構(gòu)設(shè)計(jì)所決定的從站到從站的通訊,如打印或包裝應(yīng)用等。而對(duì)于自由配置的從站到從站的通訊,則可以采用第二種機(jī)制—數(shù)據(jù)通過主站進(jìn)行中繼。這種機(jī)制需要兩個(gè)周期才能完成,但由于的性能非常卓越,因此該過程耗時(shí)仍然快于采用其他方法所耗費(fèi)的時(shí)間。

按照文獻(xiàn)[3]所述,EtherCAT僅使用標(biāo)準(zhǔn)的幀,無(wú)任何壓縮。因此,EtherCAT 幀可以通過任何MAC發(fā)送,并可以使用標(biāo)準(zhǔn)工具(如:監(jiān)視器)。

3.2 拓?fù)?

EtherCAT幾乎支持任何拓?fù)漕愋停ň€型、樹型、星型等(參見圖5)。通過而得名的總線結(jié)構(gòu)或線型結(jié)構(gòu)也可用于以太網(wǎng),并且不受限于級(jí)聯(lián)交換機(jī)或集線器的數(shù)量。

newmaker.com
圖5: 靈活的拓?fù)浣Y(jié)構(gòu):線型、樹型或星型拓?fù)?/P>最有效的系統(tǒng)連線方法是對(duì)線型、分支或樹叉結(jié)構(gòu)進(jìn)行拓?fù)浣M合。因?yàn)樗杞涌谠贗/O 模塊等很多設(shè)備中都已存在,所以無(wú)需附加交換機(jī)。當(dāng)然,仍然可以使用傳統(tǒng)的、基于以太網(wǎng)的星型拓?fù)浣Y(jié)構(gòu)。

還可以選擇不同的電纜以提升連線的靈活性:靈活、經(jīng)濟(jì)的標(biāo)準(zhǔn)超五類以太網(wǎng)電纜可采用100BASE-TX模式傳送信號(hào);塑封光纖(PFO)則可用于特殊應(yīng)用場(chǎng)合;還可通過交換機(jī)或介質(zhì)轉(zhuǎn)換器實(shí)現(xiàn)不同以太網(wǎng)連線(如:不同的光纖和銅電纜)的完整組合。

快速以太網(wǎng)的物理層(100BASE-TX )允許兩個(gè)設(shè)備之間的最大電纜長(zhǎng)度為100米。由于連接的設(shè)備數(shù)量可高達(dá)65535,因此,網(wǎng)絡(luò)的容量幾乎沒有限制。

3.3. 分布時(shí)鐘

精確同步對(duì)于同時(shí)動(dòng)作的分布式過程而言尤為重要。例如,幾個(gè)伺服軸同時(shí)執(zhí)行協(xié)調(diào)運(yùn)動(dòng)時(shí),便是如此。 最有效的同步方法是精確排列分布時(shí)鐘(請(qǐng)參閱IEEE 1588標(biāo)準(zhǔn)[6])。與完全同步通訊中通訊出現(xiàn)故障會(huì)立刻影響同步品質(zhì)的情況相比,分布排列的時(shí)鐘對(duì)于通訊系統(tǒng)中可能存在的相關(guān)故障延遲具有極好的容錯(cuò)性。

采用EtherCAT,數(shù)據(jù)交換就完全基于純硬件機(jī)制。由于通訊采用了邏輯環(huán)結(jié)構(gòu) (借助于全雙工快速以太網(wǎng)的物理層),主站時(shí)鐘可以簡(jiǎn)單、精確地確定各個(gè)從站時(shí)鐘傳播的延遲偏移,反之亦然。分布時(shí)鐘均基于該值進(jìn)行調(diào)整,這意味著可以在網(wǎng)絡(luò)范圍內(nèi)使用非常精確的、小于1 微秒的、確定性的同步誤差時(shí)間基(參見圖6)。而跨接工廠等外部同步則可以基于IEEE 1588 標(biāo)準(zhǔn)。

newmaker.com
圖6: 同步性與一致性:相距電纜長(zhǎng)度為有120米的兩個(gè)分布系統(tǒng),
帶有300個(gè)節(jié)點(diǎn)的示波器比較

此外,高分辨率的分布時(shí)鐘不僅可以用于同步,還可以提供數(shù)據(jù)采集的本地時(shí)間精確信息。當(dāng)采樣時(shí)間非常短暫時(shí),即使是出現(xiàn)一個(gè)很小的位置測(cè)量瞬時(shí)同步偏差,也會(huì)導(dǎo)致速度計(jì)算出現(xiàn)較大的階躍變化,例如,運(yùn)動(dòng)控制器通過順序檢測(cè)的位置計(jì)算速度便是如此。而在EtherCAT中,引入時(shí)間戳數(shù)據(jù)類型作為一個(gè)邏輯擴(kuò)展,以太網(wǎng)所提供的巨大帶寬使得高分辨率的系統(tǒng)時(shí)間得以與測(cè)量值進(jìn)行鏈接。這樣,速度的精確計(jì)算就不再受到通訊系統(tǒng)的同步誤差值影響,其精度要高于基于自由同步誤差的通訊測(cè)量技術(shù)。

3.4 性能

EtherCAT使網(wǎng)絡(luò)性能達(dá)到了一個(gè)新境界。借助于從站硬件集成和網(wǎng)絡(luò)控制器主站的直接內(nèi)存存取,整個(gè)協(xié)議的處理過程都在硬件中得以實(shí)現(xiàn),因此,完全獨(dú)立于協(xié)議堆棧的實(shí)時(shí)運(yùn)行系統(tǒng)、CPU 性能或軟件實(shí)現(xiàn)方式。1000個(gè)I/O的更新時(shí)間只需30 μs,其中還包括I/O周期時(shí)間(參見表1)。單個(gè)以太網(wǎng)幀最多可進(jìn)行1486字節(jié)的過程數(shù)據(jù)交換,幾乎相當(dāng)于12000個(gè)數(shù)字輸入和輸出,而傳送這些數(shù)據(jù)耗時(shí)僅為300 μs。


評(píng)論


相關(guān)推薦

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

關(guān)閉