時(shí)間:2015-09-10 11:51:52來(lái)源:EtherCAT技術(shù)協(xié)會(huì)中國(guó)代表處
EtherCAT設(shè)備協(xié)議用于機(jī)器或機(jī)器部件內(nèi)部的I/O等現(xiàn)場(chǎng)設(shè)備通信,這已經(jīng)廣為人知并被業(yè)界廣泛采用,它經(jīng)常被簡(jiǎn)稱(chēng)為 EtherCAT 協(xié)議。除了基本特性外,EtherCAT具有以下突出的優(yōu)點(diǎn):在很短的周期時(shí)間( < 100 µs)下仍具有很精確的確定性;可在驅(qū)動(dòng)器和測(cè)量應(yīng)用中實(shí)現(xiàn)精確同步;同時(shí),在I/O 層使用EtherCAT技術(shù)能降低布線(xiàn)和調(diào)試成本。而過(guò)程控制層需要進(jìn)一步的通信方法來(lái)操作車(chē)間或整個(gè)工廠(chǎng)。EtherCAT 技術(shù)的工廠(chǎng)自動(dòng)化協(xié)議(EtherCAT Automation Protocol)為此提供了相應(yīng)解決方案。
動(dòng)態(tài)印刷:為更完美地完成任務(wù),報(bào)紙定位及在封面頁(yè)指定位置進(jìn)行地址印刷必須實(shí)現(xiàn)精確同步
現(xiàn)場(chǎng)級(jí)設(shè)備由上位控制器來(lái)控制。在汽車(chē)行業(yè)等大型工廠(chǎng)中,都是很多生產(chǎn)線(xiàn)協(xié)同工作。工廠(chǎng)中每個(gè)區(qū)域的控制器都需要交換數(shù)據(jù)。某些情況下,工廠(chǎng)中不同區(qū)域 I/O 設(shè)備之間也可能需要數(shù)據(jù)交換。
這樣的應(yīng)用對(duì)必須在生產(chǎn)控制層使用的通信協(xié)議提出了以下要求:
EtherCAT 主站之間的數(shù)據(jù)交換(主站-主站的通信),即控制層數(shù)據(jù)交換
EtherCAT 主站與人機(jī)界面之間的數(shù)據(jù)交換
將上位控制器連接到下層 EtherCAT 網(wǎng)段(路由)
EtherCAT 主站與其它設(shè)備(如組態(tài)工具)之間的數(shù)據(jù)交換
附加需求:
標(biāo)準(zhǔn)以太網(wǎng)通信接口
對(duì)周期時(shí)間和同步?jīng)]有嚴(yán)格要求
周期在毫秒級(jí)的通信
采用標(biāo)準(zhǔn)基礎(chǔ)設(shè)備(如普通交換機(jī))
這些需求可通過(guò) EtherCAT 工廠(chǎng)自動(dòng)化協(xié)議 (EAP)實(shí)現(xiàn),該協(xié)議能夠加強(qiáng)整個(gè)系統(tǒng)內(nèi) EtherCAT 的垂直集成。
EtherCAT 協(xié)議類(lèi)型
EtherCAT 協(xié)議可通過(guò)以太網(wǎng) (EtherType 0x88A4)、UDP(用戶(hù)數(shù)據(jù)報(bào)文協(xié)議,UDP 端口 0x88A4)或 TCP(傳輸控制協(xié)議,TCP 端口 0x88A4)進(jìn)行傳輸。傳輸介質(zhì)方面,可使用銅纜或光纜的快速以太網(wǎng),或千兆以太網(wǎng)連接,也可以使用無(wú)線(xiàn)連接。因此,它甚至可以集成在工廠(chǎng)中不能用固定電纜進(jìn)行連接的復(fù)雜部件(例如,地面?zhèn)魉脱b置、高架倉(cāng)儲(chǔ)系統(tǒng)等)。
在用戶(hù)數(shù)據(jù)報(bào)文中插入EtherCAT 幀(圖 1)。
圖 1:EtherCAT 協(xié)議傳輸
EtherCAT 幀頭指定了 EtherCAT 協(xié)議類(lèi)型。
與 EtherCAT 主站相連的 EtherCAT 從站總是使用 EtherCAT 設(shè)備協(xié)議。
為實(shí)現(xiàn)該協(xié)議,EtherCAT 從站中使用了一個(gè) EtherCAT 通信芯片,即 EtherCAT 從站控制器 (ESC)。該控制器只對(duì)類(lèi)型 1 報(bào)文進(jìn)行評(píng)估。此類(lèi)型的 EtherCAT 幀中可傳輸周期性和非周期性數(shù)據(jù)。
類(lèi)型 4 和 5 用于 EtherCAT 自動(dòng)化協(xié)議。如果是過(guò)程數(shù)據(jù),則使用類(lèi)型 4;對(duì)于郵箱數(shù)據(jù),EtherCAT 幀頭中使用類(lèi)型 5。郵箱協(xié)議(CoE、SoE 和 FoE)既可用于 EtherCAT 設(shè)備協(xié)議,同樣也適用于 EtherCAT 自動(dòng)化協(xié)議。
EAP 通信路由
組態(tài)工具必須支持經(jīng)由EtherCAT 主站到 EtherCAT 從站的通信路由,以便主站設(shè)備之間的數(shù)據(jù)交換,或便于組態(tài)工具為EtherCAT下層網(wǎng)段中的驅(qū)動(dòng)器設(shè)置參數(shù)。
為此,使用 EtherCAT 郵箱協(xié)議 AoE(EtherCAT自動(dòng)化設(shè)備協(xié)議)顯得非常有用,它具有路由功能,因而可通過(guò)層層傳輸?shù)竭_(dá)底層對(duì)象目錄。
主站中的每個(gè)以太網(wǎng)端口都用作一個(gè) AoE 設(shè)備,并被分配獨(dú)立的NetID。在例子中(如圖 2),端口 1 和端口 2 分別配有一個(gè) AoE NetID。端口到端口的路由是由主站中的 AoE 路由器執(zhí)行,該路由器同樣也分配有一個(gè) AoE NetID。
通過(guò) AoE NetID,可以訪(fǎng)問(wèn)任何端口或 AoE 設(shè)備及相關(guān)信息。提供給網(wǎng)絡(luò)的信息被組織為對(duì)象目錄。具體信息內(nèi)容則視AoE 設(shè)備/端口的任務(wù)而所有不同。
圖 2:EAP設(shè)備識(shí)別
設(shè)備數(shù)據(jù)結(jié)構(gòu)
對(duì)象目錄
對(duì)象目錄即是變量和參數(shù)列表。每個(gè)條目都可通過(guò)總索引及其子索引來(lái)尋址。整個(gè)索引空間劃分為多個(gè)范圍,如下表。
將索引空間劃分為明確的范圍使數(shù)據(jù)結(jié)構(gòu)更加清晰。同時(shí),也將成為使用算法的基礎(chǔ),這種算法用于對(duì)過(guò)程數(shù)據(jù)(PDO 組態(tài)和 PDO 分配)組織整理。
EAP 的行規(guī)特定索引范圍
索引 0x6000 之后的行規(guī)特定范圍是由所謂的設(shè)備行規(guī)進(jìn)行詳細(xì)說(shuō)明。分別針對(duì)不同類(lèi)別的設(shè)備(驅(qū)動(dòng)器、I/O 設(shè)備)規(guī)定了相應(yīng)的設(shè)備行規(guī)。
模塊化設(shè)備行規(guī)(MDP 行規(guī)編號(hào) 5001)用于 EAP。此行規(guī)詳細(xì)說(shuō)明了如何按照列表使用索引空間。特殊類(lèi)別的設(shè)備按子行規(guī)(例如,網(wǎng)關(guān)設(shè)備)在表格中進(jìn)行了分類(lèi)。EtherCAT 自動(dòng)化協(xié)議具有自己的子行規(guī)編號(hào) (1000),類(lèi)似于用于下層網(wǎng)段主站功能的 EtherCAT 設(shè)備協(xié)議 (1100)。AoE 路由器子行規(guī)編號(hào)為 9000。
在同時(shí)支持 EtherCAT 自動(dòng)化協(xié)議和 EtherCAT 設(shè)備協(xié)議的主站上,網(wǎng)絡(luò)端口分別擁有各自的對(duì)象目錄和相應(yīng)的子行規(guī)編號(hào)(另見(jiàn)圖 2)。
1.子行規(guī) 1000 – EtherCAT 自動(dòng)化協(xié)議
子行規(guī) 1000 的對(duì)象目錄用于兩個(gè) EAP 設(shè)備通信的組態(tài)。它描述了 EAP 所使用的過(guò)程數(shù)據(jù)。
2.子行規(guī) 1100 – EtherCAT 設(shè)備協(xié)議
EtherCAT 網(wǎng)絡(luò)的對(duì)象目錄列出了所有連接的從站。對(duì)象目錄中用模塊來(lái)表述從站。
3.子行規(guī) 9000 – EtherCAT 路由器信息
路由器對(duì)象目錄列表中包含可用的設(shè)備接口及其 AoE NetID。
EAP – 周期性數(shù)據(jù)交換
EAP 中過(guò)程數(shù)據(jù)的交換可按照“推送”或“輪詢(xún)”方式進(jìn)行。“推送”模式中,每臺(tái)通信設(shè)備周期性地發(fā)送數(shù)據(jù),或按某一周期的倍數(shù)發(fā)送。接收方被配置來(lái)接收某些發(fā)送方的某些數(shù)據(jù)。發(fā)送方與接收方之間的數(shù)據(jù)配置根據(jù)子行規(guī) 1000定義的對(duì)象目錄來(lái)完成。
在“輪詢(xún)”模式下,設(shè)備對(duì)數(shù)據(jù)進(jìn)行輪詢(xún)。為此,上位主站 PC 通常會(huì)向設(shè)備發(fā)送報(bào)文,設(shè)備使用自有報(bào)文響應(yīng)。通過(guò)這種方式可以實(shí)現(xiàn)設(shè)備同步。.
過(guò)程數(shù)據(jù)結(jié)構(gòu)
過(guò)程數(shù)據(jù)報(bào)文的內(nèi)容描述方式與 EtherCAT 從站的過(guò)程數(shù)據(jù)相同。一個(gè)報(bào)文對(duì)應(yīng)一個(gè) SyncManager 區(qū)域,這樣,報(bào)文的過(guò)程數(shù)據(jù)結(jié)構(gòu)就可通過(guò) PDO 分配和 PDO 設(shè)置來(lái)確定。
圖 3:過(guò)程數(shù)據(jù)報(bào)文結(jié)構(gòu)
各報(bào)文段具有以下含義:
圖 4 是過(guò)程數(shù)據(jù)組態(tài)結(jié)構(gòu)的一個(gè)示例。上面部分顯示了 Tx 過(guò)程數(shù)據(jù)的結(jié)構(gòu)及報(bào)文組態(tài),下面部分顯示了接收到的 Rx 過(guò)程數(shù)據(jù)及相關(guān)的 Rx 變量。
設(shè)備在自 0x6000 開(kāi)始的索引范圍內(nèi)定義其輸出變量(Tx 過(guò)程變量)。每個(gè)變量都使用索引(變量1—>0x6000、變量 2 —>0x6001 等)。名稱(chēng)、長(zhǎng)度和變量類(lèi)型(例如,過(guò)程數(shù)據(jù)或診斷數(shù)據(jù))與變量的實(shí)際值進(jìn)行組合。只有變量值本身能在過(guò)程數(shù)據(jù)報(bào)文中傳輸。
然后,可以借助于來(lái)自 0x1A00 的 Tx 映射 PDO 對(duì)過(guò)程變量進(jìn)行任意分組。一個(gè)變量也可傳輸?shù)蕉鄠€(gè) PDO 中。通過(guò)映射描述的變量結(jié)構(gòu)與變量 ID、版本 (Version) 和歷史時(shí)間 (Quality) 進(jìn)行組合。這是在從 0xD000 開(kāi)始的 Tx 過(guò)程數(shù)據(jù)范圍內(nèi)完成的。
此時(shí),過(guò)程數(shù)據(jù)必須分配給以太網(wǎng)幀傳輸。每個(gè)過(guò)程數(shù)據(jù)的分配和指令是通過(guò)從 0x8000 開(kāi)始的范圍內(nèi)的分配對(duì)象來(lái)定義。.
接收方可通過(guò)所接收幀的幀頭發(fā)布者 ID 來(lái)確定發(fā)送方。這樣,通過(guò) PDO 頭中的變量 ID 和版本,接收方就可以找到過(guò)程數(shù)據(jù)索引(從 0xE000 開(kāi)始),其中包含對(duì)內(nèi)部目標(biāo)變量的引用。因此,目標(biāo)變量的索引將由映射(從 0x1600)決定,接收到的變量值以輸入變量的形式存儲(chǔ)在索引中。
同發(fā)送方一樣,接收方的過(guò)程數(shù)據(jù)結(jié)構(gòu)的組態(tài)也是任意的。分配給 Rx 過(guò)程變量的索引獨(dú)立于 Tx 過(guò)程變量的索引。
由于輸出和輸入變量已經(jīng)預(yù)組態(tài),因此不再需要在通信開(kāi)始之前建立附加連接。
EAP – 非周期性數(shù)據(jù)交換
為了組態(tài)輸出和輸入變量以及訪(fǎng)問(wèn)主站或 EtherCAT 從站的對(duì)象目錄,將啟用非周期性數(shù)據(jù)訪(fǎng)問(wèn)。為此,將使用 AoE (Automation Device Protocol over EtherCAT) 協(xié)議。這樣就可對(duì)多個(gè)對(duì)象目錄進(jìn)行尋址。
類(lèi)型 5(郵箱通信)報(bào)文用作傳輸協(xié)議。幀結(jié)構(gòu)與 EtherCAT 網(wǎng)段中的郵箱通信完全相同(圖 5)。
郵箱協(xié)議 CoE、SoE 和 FoE 又可以映射在 AoE 協(xié)議上。所以,組態(tài)工具可以連接到主站,例如,為組態(tài)而訪(fǎng)問(wèn) EtherCAT 網(wǎng)絡(luò)中的驅(qū)動(dòng)器。
圖 5:AoE 郵箱報(bào)文的結(jié)構(gòu)
通過(guò) EAP 實(shí)現(xiàn)工廠(chǎng)自動(dòng)化的示例
太陽(yáng)能電池組件的生產(chǎn)過(guò)程相當(dāng)復(fù)雜,需要使用標(biāo)記和識(shí)別系統(tǒng)、測(cè)量單元以及專(zhuān)門(mén)處理模塊。
所使用的輸送系統(tǒng)可劃分為多達(dá) 14 個(gè)工藝島,其中每段都配有一臺(tái)控制 PC 和一臺(tái)操作 PC。并可根據(jù)需要在生產(chǎn)線(xiàn)上的任意位置連接控制面板。
數(shù)據(jù)交換是通過(guò) EAP 實(shí)現(xiàn)的。每個(gè)站直接與前一站和下一站進(jìn)行雙向通信,交換狀態(tài)和控制信息:每個(gè)方向上傳輸 600 個(gè)字節(jié),周期時(shí)間為 10 毫秒。除此之外,還要與控制 PC 進(jìn)行通信,使每個(gè)站額外增加 1 kB 的雙向數(shù)據(jù)交換。
圖 6:太陽(yáng)能電池組生產(chǎn)裝置的通信結(jié)構(gòu)
標(biāo)簽:
中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(www.wangxinlc.cn)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
相關(guān)資訊
產(chǎn)品新聞
更多>鋼鐵廠(chǎng)的“眼科手術(shù)”:維宏線(xiàn)激光如何...
2025-04-30
性能躍升20%!維宏NK300CX Plus數(shù)控系統(tǒng)...
2025-04-11
rpi-image-gen:樹(shù)莓派軟件鏡像構(gòu)建的終...
2025-04-08
【產(chǎn)品解讀】全面提升精密制造檢測(cè)節(jié)拍...
2025-03-31
激光閃耀 智慧引領(lǐng) | WISE MASER 黑武士...
2025-03-20
推薦專(zhuān)題
更多>