比較目前的五個主流工業(yè)以太網(wǎng)協(xié)議(Ethernet/IP,PROFINET,POWERLINK,EtherCAT,SERCOSIII),基于技術(shù),實時性,標準化狀態(tài)及市場方面的戰(zhàn)略考量。例如:是否有一個用戶組織在持續(xù)的進行著協(xié)議的開發(fā)?該協(xié)議是否遵循IEC標準,且是否系統(tǒng)滿足硬件實時的需求?
IEEE802.3以太網(wǎng)中存在的用于解決數(shù)據(jù)碰撞的機制帶來了數(shù)據(jù)傳輸的延遲,為了達到實時性能,工業(yè)以太網(wǎng)協(xié)議采用了不同的方法去避免這種碰撞,對于硬實時,信號傳輸時間必須精確的按照時間幀來進行,或者他們可以觸發(fā)一個錯誤機制。循環(huán)時間在數(shù)百個毫秒的系統(tǒng)應(yīng)用對于軟件實時是足夠的,例如溫度控制,而對于數(shù)字控制或運動控制應(yīng)用經(jīng)常需要其循環(huán)周期小于1mS。
2、市場占有
選擇何種工業(yè)以太網(wǎng)系統(tǒng)進行比較的另一關(guān)鍵因素,是其市場占有情況:IMS和ARC的調(diào)研表明,大約四分之三的工業(yè)以太網(wǎng)使用Ethernet/IP,PROFINET,或Modbus/TCP,其次為POWERLINK和EtherCAT,這兩個系統(tǒng)特別適合硬實時性要求。以下描述中不考慮Modbus/TCP,因其用戶組織ODVA已經(jīng)表明它將被集成到EtherNet/IP網(wǎng)絡(luò)中。對于SERCOSIII,盡管它的市場份額比較小,但是,它在高速運動控制領(lǐng)域扮演著非常重要的角色。
關(guān)于實時的不同方法,其中一個關(guān)鍵的區(qū)別在于,不同的工業(yè)以太網(wǎng)如何調(diào)度并管理數(shù)據(jù)傳輸使得網(wǎng)絡(luò)可以提供實時性,EtherCAT和SERCOSIII的通信采用了集束幀方式:在每個周期,網(wǎng)絡(luò)向所有的節(jié)點發(fā)送一個數(shù)據(jù)報文,從一個節(jié)點到另一個沿環(huán)形拓撲結(jié)構(gòu)進行傳輸,同時采集每個節(jié)點的響應(yīng)數(shù)據(jù)。相比之下,其他通信協(xié)議則使用獨立報文給每個節(jié)點,而從站也通過獨立報文進行應(yīng)答。
1、一個主站控制網(wǎng)絡(luò)上的時隙,在POWERLINK環(huán)境,主站授權(quán)每個節(jié)點獨立發(fā)送數(shù)據(jù),在EtherCAT和SERCOSIII網(wǎng)絡(luò),集束幀報文的傳輸跟隨主站的時鐘。
2、PROFINETIRT使用同步開關(guān)控制通信過程。
3、EtherNet/IP通過采用CIPSync同步分發(fā)IEEE1588兼容的時鐘信息給整個網(wǎng)絡(luò)。
?PROFINET(“過程現(xiàn)場網(wǎng)絡(luò)”)按照對確定性的等級需求不同而采用不同的實現(xiàn)方法:PROFINETRT通常用于軟實時或沒有實時性要求的應(yīng)用場合,而PROFINETIRT則針對硬實時應(yīng)用。該技術(shù)由SIEMENS和PROFIBUS用戶組織PNO的成員公司共同開發(fā),它是基于以太網(wǎng)之上的PROFIBUSDP以及PROFINETI/O的成功應(yīng)用:指定所有I/O控制器之間的數(shù)據(jù)傳輸以及參數(shù)化,診斷,和網(wǎng)絡(luò)的布局。
?POWERLINK最初由B&R開發(fā)并于2001年使用,EthernetPOWERLINK標準化組織(EPSG)是一個獨立的用戶組織并且遵循民主章程“,自2003年以來,負責(zé)該技術(shù)的進一步發(fā)展。
?2000年初始發(fā)布,EtherNet/IP是一個開放的工業(yè)標準,它由艾倫-布拉德(羅克韋爾自動化)和ODVA的開發(fā)(開放DeviceNet供應(yīng)商協(xié)會)?!肮I(yè)以太網(wǎng)協(xié)議“本質(zhì)上是一個CIP(通用工業(yè)協(xié)議)-已被使用的ControlNet和DeviceNet上的以太網(wǎng)的數(shù)據(jù)傳輸協(xié)議。EtherNet/IP通常是在美國市場上得到非常好的應(yīng)用,主要是使用羅克韋爾控制系統(tǒng)。
?EtherCAT(以太網(wǎng)控制自動化技術(shù))Beckhoff自動化。這項技術(shù)的所有用戶自動成為EtherCAT技術(shù)協(xié)會(ETG)的成員。它是如何工作?EtherCAT是基于集束幀方法:EtherCAT主站發(fā)送包含網(wǎng)絡(luò)所有從站數(shù)據(jù)的數(shù)據(jù)包,這個幀按照順序通過網(wǎng)絡(luò)上的所有節(jié)點,當它到達最后一個幀,幀將被再次返回。當它在一個方向上通過時節(jié)點處理幀中的數(shù)據(jù)。每個節(jié)點讀出數(shù)據(jù)并將響應(yīng)數(shù)據(jù)插入到幀中。為了支持100Mbit/s的波特率,必須使用專用的ASIC或基于FPGA的硬件來高速處理數(shù)據(jù)。因此,EtherCAT網(wǎng)絡(luò)拓撲總是構(gòu)成一個邏輯環(huán)。一個EtherCAT幀結(jié)構(gòu)所有給每個節(jié)點的指令都被包含在一個EtherCAT數(shù)據(jù)報文的有效載荷區(qū)。每個EtherCAT幀由一個頭和幾個EtherCAT的命令構(gòu)成。每個命令包括它自己的頭,給節(jié)點的指令數(shù)據(jù),及一個工作計數(shù)器。高達64KB的可配置地址空間來配置從站。尋址處理通過自動遞增方式,即每個從站可以處理16位地址域,從站也可以在網(wǎng)絡(luò)初始階段以指派方式來實現(xiàn)分布式的站點尋址。
?這是一個免費提供的面向數(shù)字驅(qū)動接口的實時通信標準,SERCOSIII不僅有特定的物理層連接的硬件架構(gòu),同時SERCOS接口的協(xié)議結(jié)構(gòu)和應(yīng)用規(guī)范的定義也是特定的。SERCOSIII是SERCOS的第三代,SERCOS于1985年被推向市場,是一個標準的遵循IEEE802.3的數(shù)據(jù)傳輸協(xié)議,這個通信系統(tǒng)最初使用在基于運動控制的自動化系統(tǒng),一個已注冊的協(xié)會:SERCOS國際協(xié)會,支持這項技術(shù)的發(fā)展并保持標準的一致性。
?用戶獨立是總體評價一個系統(tǒng)的另一個關(guān)鍵因素,任何與品牌權(quán)益或?qū)@嚓P(guān)的懸而未決的問題都可能會限制用戶自己的開發(fā),這是決定是否使用系統(tǒng)的一個關(guān)鍵考量因素。今后會引發(fā)的法律問題應(yīng)予以預(yù)先規(guī)避:這需要深入了解始創(chuàng)者與用戶組織的不同解決方案。PROFINET用戶組織PNO,拼寫為PROFIBUSNutzerorganisatione.V.運行一個機構(gòu)來管理合作項目并向成員傳遞信息及其它感興趣的內(nèi)容。PROFIBUS和PROFINET產(chǎn)品認證中心隸屬于該機構(gòu),并于1996年4月24日通過章程-定義其權(quán)利和義務(wù),且開放給所有成員公司、協(xié)會和機構(gòu)、那些對于PNO感興趣的設(shè)備供應(yīng)商、用戶、系統(tǒng)解決方案供應(yīng)商或PROFIBUS及PROFINET網(wǎng)絡(luò)運營商。POWERLINK-EPSG:EthernetPOWERLINK標準化組(EPSG)成立于2003年。
?不同的用戶組織哪個是合法的?誰擁有這項技術(shù)?何種法律關(guān)系取決于綁定開發(fā)者使用該項技術(shù)的授權(quán)機制,以下提供了一個就此問題的概覽:1、實際性能較量:實際上,比較系統(tǒng)性能是件困難的事情,因為不同系統(tǒng)的特定性能存在差異,Ethernet/IP和PROFINETRT從開始就被排除在外,因為,這些系統(tǒng)僅僅適用于軟實時需求而設(shè)計,PROFINETIRT由于采用了不同的交換機,這導(dǎo)致了應(yīng)用架構(gòu)的復(fù)雜性,直接的比較與測量顯然不適合,下面的值是建立在公開的計算機制上的:測試場景如下:1、小型機器:一個主站和33個I/O模塊(64模擬量和136數(shù)字量通道)2、I/O系統(tǒng),一個主站,12個Ethernet從站帶有33個模塊(2000個數(shù)字量和500個模擬量通道)3、運動控制系統(tǒng),帶有24個伺服軸和1個I/O站,110數(shù)字量和30個模擬量。實際上,POWERLINK在大部分應(yīng)用是較之EtherCAT更快的,EtherCAT僅僅是為低網(wǎng)絡(luò)負載而優(yōu)化的,對于重負載系統(tǒng)而言,EtherCAT環(huán)境下有著極不相稱的循環(huán)周期提升,如果用于實現(xiàn)一個分布式架構(gòu)(例如分布式運動控制),Ether-CAT由于缺乏直接交叉通信而導(dǎo)致巨大的性能降低。
?實現(xiàn)成本包括開發(fā)費用、License費用和硬件費用,代碼可用性(程序或在硬件實現(xiàn)中的VHDL代碼)必須在這種情況中予以考慮。主站實現(xiàn),從站實現(xiàn):對于EtherCAT,SERCOSIII和PROFINETIRT,實現(xiàn)從站的總線協(xié)議需要使用硬件方案ASIC,對于POWERLINK,Ethernet/IP和PROFINETRT基于微處理的軟件方案可以使用,對于軟件方案而言,協(xié)議棧的License費用需要考慮,可能其它額外的費用例如使用更為強大的控制器,對于硬件方案,用戶可以使用FPGA或基于ASIC的通信接口,理論上,F(xiàn)PGA也可以被用于軟件方案。FPGA是一種集成電路,它允許開發(fā)者自主配置他們的硬件。
運行成本在很大程度上由維護和網(wǎng)絡(luò)管理成本的費用構(gòu)成。一些技術(shù)例如IPSync和PROFINETIRT非常復(fù)雜并且需要非常大的網(wǎng)絡(luò)管理成本,并且,使用交換機即需要網(wǎng)絡(luò)經(jīng)驗,在很多情況下,需要一個本地的網(wǎng)絡(luò)工程師來調(diào)試和維護系統(tǒng)。同步技術(shù)的應(yīng)用在實時通信方案中扮演著關(guān)鍵角色,POWERLINK和SERCOSIII確保了通過主站管理機制下的高同步性及精確性,且極少因干擾而出錯。PROFINETIRT&Ethernet/IPCIPSync依賴于IEEE1588兼容同步機制,這導(dǎo)致了非常復(fù)雜的網(wǎng)絡(luò)管理,尤其是設(shè)備必須隔離,因為硬件或軟件問題將觸發(fā)同步錯誤。
?集成安全技術(shù)的全球標準,通過高效率的通信,顯著地降低了布線成本,縮短了調(diào)試時間,實現(xiàn)卓越機器性能。憑借經(jīng)過認證的安全技術(shù),最大限度地提高生產(chǎn)力,并確保與客戶工業(yè)以太網(wǎng)解決方案相兼容。
來源:控制工程網(wǎng)