在平時應(yīng)用時KUKA機器人,鉚接設(shè)備,激光焊等設(shè)備大量使用了EtherCAT通訊,下面我們就來介紹一下它。
1.EtherCAT協(xié)議處理完全在硬件中進行
協(xié)議ASIC 可靈活配置。過程接口可從1 位擴展到64 kbyte。
符合IEEE 802.3 標準的以太網(wǎng)協(xié)議無需附加任何總線即可訪問各個設(shè)備。耦合設(shè)備中的物理層由100BASE-TX 或–FX 轉(zhuǎn)換為E-bus,以滿足電子端子排等模塊化設(shè)備的需求。端子排內(nèi)的E-bus 信號類型(LVDS)并不是專用的,它還可用于 10 Gbit 以太網(wǎng)。在端子排末端,物理總線特性被轉(zhuǎn)換回100BASE-TX 標準。
主板集成的以太網(wǎng)MAC 足以作為主站設(shè)備中的硬件使用。DMA(直接存儲器存取)用于將數(shù)據(jù)傳輸?shù)街鲀?nèi)存,解除了 CPU 存取網(wǎng)絡(luò)數(shù)據(jù)的負擔。Beckhoff 的多端口插卡中運用了相同的原理,它在一個PCI 插槽中最多捆綁了4 個以太網(wǎng)通道。
2. EtherCAT的性能
EtherCAT 使網(wǎng)絡(luò)性能達到了一個新境界。
1000 個I/O 的更新時間只需30 μs,其中還包括I/O 周期時間。單個以太網(wǎng)幀最多可進行1486 字節(jié)的過程數(shù)據(jù)交換,幾乎相當于12000 個數(shù)字輸入和輸出,而傳送這些數(shù)據(jù)耗時僅為300 μs。
與100 個伺服軸的通訊每100 μs 執(zhí)行一次。可在這一周期時間內(nèi)更新帶有命令值和控制數(shù)據(jù)的所有軸的實際位置及狀態(tài),分布式時鐘技術(shù)使軸的同步偏差小于1 微秒。
超高性能的EtherCAT 技術(shù)可以實現(xiàn)傳統(tǒng)的現(xiàn)場總線系統(tǒng)無法迄及的控制理念。
這樣,通過總線也可以形成超高速控制回路。以前需要本地專用硬件支持的功能現(xiàn)在可在軟件中加以映射。巨大的帶寬資源使得狀態(tài)數(shù)據(jù)能夠與任何數(shù)據(jù)并行傳輸。EtherCAT 使通訊技術(shù)和現(xiàn)代工業(yè)PC 所具有的超強計算能力相適應(yīng),總線系統(tǒng)不再是控制理念的瓶頸,分布式I/O 可能比大多數(shù)本地I/O 接口運行速度更快。
這種網(wǎng)絡(luò)性能優(yōu)勢在具有相對中等運算能力的小型控制器中較為明顯。EtherCAT周期時間如此之短,使得它可以在兩個控制周期之間完成。因此,控制器總是能夠獲取最新的輸入數(shù)據(jù);輸出以最小的延遲尋址。無需增強本身的運算能力,控制器的響應(yīng)行為就能夠得到顯著改善。
借助于從站硬件集成和網(wǎng)絡(luò)控制器主站的直接內(nèi)存存取,整個協(xié)議的處理過程都在硬件中得以實現(xiàn),因此,完全獨立于協(xié)議堆棧的實時運行系統(tǒng)、CPU 性能或軟件實現(xiàn)方式。
1000個I/O的更新時間只需30 μs,其中還包括I/O周期時間。
單個以太網(wǎng)幀最多可進行1486字節(jié)的過程數(shù)據(jù)交換,幾乎相當于12000個數(shù)字輸入和輸出,而傳送這些數(shù)據(jù)耗時僅為300 μs。
100個伺服軸的通訊也非常快速:可在每100μs中更新帶有命令值和控制數(shù)據(jù)的所有軸的實際位置及狀態(tài),分布時鐘技術(shù)使軸的同步偏差小于1微秒。而即使是在保證這種性能的情況下,帶寬仍足以實現(xiàn)異步通訊,如TCP/IP、下載參數(shù)或上載診斷數(shù)據(jù)。
超高性能的EtherCAT技術(shù)可以實現(xiàn)傳統(tǒng)的現(xiàn)場總線系統(tǒng)無法迄及的控制理念。EtherCAT使通訊技術(shù)和現(xiàn)代工業(yè)PC所具有的超強計算能力相適應(yīng),總線系統(tǒng)不再是控制理念的瓶頸,分布式I/O可能比大多數(shù)本地I/O接口運行速度更快。EtherCAT技術(shù)原理具有可塑性,并不束縛于100 M bps的通訊速率,甚至有可能擴展為1000M bps的以太網(wǎng)。
3. EtherCAT的拓撲
總線形、樹形或星型:EtherCAT支持幾乎任何類型的拓撲結(jié)構(gòu)。
因此,由于現(xiàn)場總線而得名的總線結(jié)構(gòu)或線型結(jié)構(gòu)也可用于以太網(wǎng),并且不受限于級聯(lián)交換機或集線器的數(shù)量。
最有效的系統(tǒng)連線方法是對線型、分支或樹叉結(jié)構(gòu)進行拓撲組合。因為所需接口在I/O 模塊等很多設(shè)備中都已存在,所以無需附加交換機。
當然,仍然可以使用傳統(tǒng)的、基于以太網(wǎng)的星型拓撲結(jié)構(gòu)。
還可以選擇不同的電纜以提升連線的靈活性:靈活、經(jīng)濟的標準超五類以太網(wǎng)電纜可采用100BASE-TX 模式傳送信號,兩臺設(shè)備之間的最大電纜長度為100 m。
還可通過交換機或介質(zhì)轉(zhuǎn)換器實現(xiàn)不同以太網(wǎng)連線(如不同的光纖和銅電纜)的完整組合。
信號變量可以根據(jù)每個電纜間距單獨選擇。由于連接的設(shè)備數(shù)量可高達65535,因此,網(wǎng)絡(luò)的容量幾乎沒有限制。
EtherCAT使用全雙工的以太網(wǎng)實體層,從站可能有二個或二個以上的埠。若設(shè)備沒偵測到其下游有其他設(shè)備,從站的控制器會自動關(guān)閉對應(yīng)的埠并回傳以太網(wǎng)幀。由于上述的特性,EtherCAT幾乎支援所有的網(wǎng)絡(luò)拓撲,包括總線式、樹狀或是星狀,現(xiàn)場總線常用的總線式拓撲也可以用在以太網(wǎng)中。
EtherCAT的拓撲可以用網(wǎng)絡(luò)線、分枝或是短線(stub)作任意的組合。有三個或三個以上以太網(wǎng)接口的設(shè)備就可以當作分接器,不一定一定要用網(wǎng)絡(luò)交換器。由于使用100BASE-TX的以太網(wǎng)物理層,二個設(shè)備之間的距離可以到100米,一個EtherCAT區(qū)段的網(wǎng)絡(luò)最多可以有65535個設(shè)備。若EtherCAT網(wǎng)絡(luò)是使用環(huán)狀拓撲(主站設(shè)備需要有二個通訊埠),則此網(wǎng)絡(luò)還有纜線冗余的機能。
4. EtherCAT支持熱連接
許多應(yīng)用都需要在運行過程中改變I/O組態(tài)。例如,需求不斷變化的加工中心、裝備傳感器的刀具系統(tǒng)或智能化的傳輸系統(tǒng)、靈活的工件執(zhí)行機構(gòu)或可單獨關(guān)閉印刷單元的印刷機等。EtherCAT系統(tǒng)的協(xié)議結(jié)構(gòu)中已經(jīng)考慮到了這些需求:熱連接功能可以將網(wǎng)絡(luò)的各個部分連在一起或斷開,或“飛速”進行重新組態(tài),針對不斷變化的組態(tài)提供靈活的響應(yīng)能力。
5. EtherCAT的安全性:Safety over EtherCAT
EtherCAT有一個加強的協(xié)定版本,稱為Safety over EtherCAT,可以在同一個網(wǎng)絡(luò)上進行安全相關(guān)的通訊和一般的控制通訊。此安全通訊是以EtherCAT的應(yīng)用層為基礎(chǔ),不會影響底層的通訊協(xié)定。Safety over EtherCAT有通過IEC 61508的認證,符合安全完整性等級(SIL)3的要求。
為了實現(xiàn)EtherCAT 安全數(shù)據(jù)通訊,我們開放了Safetyover EtherCAT 協(xié)議,EtherCAT安全通信協(xié)議已經(jīng)在ETG組織內(nèi)部公開。該協(xié)議已經(jīng)由德國技術(shù)監(jiān)督局(TüV)鑒定為符合IEC61508 定義的SIL3 等級要求。設(shè)備上實施EtherCAT安全協(xié)議必須滿足安全目標的需求。相應(yīng)的產(chǎn)品相關(guān)要求也必須考慮進來。
EtherCAT被用作傳輸安全和非安全數(shù)據(jù)的單一通道。傳輸介質(zhì)被認為是“黑色通道”而不被包括在安全協(xié)議中。
EtherCAT過程數(shù)據(jù)中的安全數(shù)據(jù)報文包括安全過程數(shù)據(jù)和所要求的數(shù)據(jù)備份。這個“容器”在設(shè)備的應(yīng)用層被安全地解析。通信仍然是單一通道的。這符合IEC61784-3附件中的模型A。因此,該安全協(xié)議也可通過其它通訊系統(tǒng)、背板或WLAN 傳輸。傳輸周期可根據(jù)要求縮短,不會影響殘留誤差率。Safety over EtherCAT 主站和從站之間的安全數(shù)據(jù)循環(huán)交換被稱作為由看門狗定時器監(jiān)控的連接。一個主站能建立并監(jiān)控多個不同從站的連接。
安全元件在自動化系統(tǒng)中所需要的任意地方都可以使用。系統(tǒng)中可以使用不同規(guī)模的本地輸入和輸出元件。可以根據(jù)需求使用安全或非安全總線端子擴展額外的輸入和輸出。安全邏輯也嵌入到網(wǎng)絡(luò)當中。這樣不用安全擴展的標準 PLC可以繼續(xù)處理控制任務(wù)。安全輸入和輸出功能需要的本地安全邏輯由智能化的安全總線端子實現(xiàn)。這節(jié)約了昂貴的安全PLC所帶來的成本,并可以根據(jù)當前任務(wù)隨意裁剪邏輯功能。只有安全EtherCAT主站和所分配的安全從站通過非安全的標準PLC路由。
§ 本協(xié)議在安全數(shù)據(jù)長度,通信介質(zhì)或波特率方面沒有限制。
§ EtherCAT被用作“黑色通道”,即,通信系統(tǒng)在安全處理中沒有任何作用。
§ 協(xié)議被鑒定符合IEC61508定義的SIL3等級
§ 提供EtherCAT安全功能的產(chǎn)品已經(jīng)于2005年就上市了。
6. EtherCAT的診斷
現(xiàn)場總線系統(tǒng)的實際應(yīng)用經(jīng)驗表明,有效性和試運行時間關(guān)鍵取決于診斷能力。只有快速而準確地檢測出故障,并明確標明其所在位置,才能快速排除故障。因此,在EtherCAT的研發(fā)過程中,特別注重強化診斷特征。
網(wǎng)絡(luò)的診斷能力對于提高網(wǎng)絡(luò)可靠性和縮短調(diào)試時間 — 從而降低總成本 — 來說至關(guān)重要。只有快速而準確地檢測出故障,并明確標明其所在位置,才能快速排除故障。因此,在EtherCAT 的研發(fā)過程中,特別注重強化診斷功能。
試運行期間,驅(qū)動或I/O 端子等節(jié)點的實際配置需要與指定的配置進行匹配性檢查,拓撲結(jié)構(gòu)也需要與配置相匹配。
由于整合的拓撲識別過程已延伸至各個端子,因此,這種檢查不僅可以在系統(tǒng)啟動期間進行,也可以在網(wǎng)絡(luò)自動讀取時進行(配置上載)。
數(shù)據(jù)傳輸過程中出現(xiàn)的位故障可以通過評估每臺設(shè)備上的CRC 校驗進行檢測——32 位CRC多項式的最小漢明距為4。除斷點檢測和定位之外,EtherCAT系統(tǒng)的協(xié)議、物理層和拓撲結(jié)構(gòu)還可以對各個傳輸段分別進行品質(zhì)監(jiān)視,與錯誤計數(shù)器關(guān)聯(lián)的自動評估還可以對關(guān)鍵的網(wǎng)絡(luò)段進行精確定位。此外,對于電磁干擾、連接器破損或電纜損壞等一些漸變或突變的錯誤源而言,即便它們尚未過度應(yīng)變到網(wǎng)絡(luò)自恢復(fù)能力的范圍,也可對其進行檢測與定位。
責任編輯:pj
-
機器人
+關(guān)注
關(guān)注
211文章
28632瀏覽量
208182 -
以太網(wǎng)
+關(guān)注
關(guān)注
40文章
5460瀏覽量
172524 -
plc
+關(guān)注
關(guān)注
5016文章
13385瀏覽量
465017
原文標題:TwinCAT/EtherCAT網(wǎng)絡(luò)之詳解
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論