??什么是EtherCAT
EtherCAT(以太網(wǎng)控制自動化技術(shù))是一個以以太網(wǎng)為基礎(chǔ)的開放架構(gòu)的現(xiàn)場總線系統(tǒng),最初由德國倍福研發(fā)。EtherCAT為系統(tǒng)的實時性能和拓?fù)涞撵`活性樹立了新的標(biāo)準(zhǔn),是一種開放性的協(xié)議,開放標(biāo)準(zhǔn)由現(xiàn)在的EtherCAT技術(shù)組(ETG)管理。
為什么選擇EtherCAT
![d808ebe4-c422-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/CE/wKgaomTnd62AQysdAAB9fCkbAkQ337.png)
RS232、RS485都屬于ISO七層結(jié)構(gòu)中的物理層,實現(xiàn)完整的通訊,需要加入數(shù)據(jù)鏈路層和應(yīng)用層。RS232、RS485一般需要使用串口作為鏈路層對物理層進(jìn)行指揮。RS485應(yīng)用層協(xié)議通常使用MODBUS,CANOPEN也是應(yīng)用層協(xié)議。CANOPEN和EtherCAT通常分別結(jié)合can、ethernet實現(xiàn)鏈路層和物理層,EtherCAT在ISO模型設(shè)計上也僅使用應(yīng)用層、數(shù)據(jù)鏈路層、物理層。
在軟件設(shè)計層次中,物理層向上走,將上一層幀再封裝成特定幀后傳輸,通信過程將存在組包拆包的過程,越往頂層走幀格式越復(fù)雜,相比較其它的以太網(wǎng)協(xié)議,可見EtherCAT設(shè)計實現(xiàn)的精簡之處,體現(xiàn)出了更優(yōu)越的實時性。2. 優(yōu)越的綜合性能2.1 傳輸高效EtherCAT的物理層層中使用光信號進(jìn)行傳輸,傳輸速率達(dá)100Mbit/s(100 base-Tx),且為全雙工傳輸,相比于上述總線均為電氣傳輸。RS232抗干擾能力差,RS485半雙工,can一幀只能傳輸8個字節(jié),而以太網(wǎng)傳輸一幀可以高達(dá)1514字節(jié)。以太網(wǎng)使用光纖為傳輸媒介,線束簡潔,同時抗干擾能力更強(qiáng),傳輸距離更遠(yuǎn)。
2.2 拓?fù)潇`活
![d82b0774-c422-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/CE/wKgaomTnd62AFWoPAAM_gDuaf1A973.png)
EtherCAT符合以太網(wǎng)標(biāo)準(zhǔn),支持多種拓?fù)浣Y(jié)構(gòu):線型、星型、樹型,以一種“邏輯閉環(huán)“的方式傳播,靈活性更強(qiáng)。主站實現(xiàn)只需要一張普通網(wǎng)卡,不需要交換機(jī)與路由器的參與,解決傳統(tǒng)以太網(wǎng)的交換機(jī)延時、堆棧延時、帶寬利用率等問題。
2.3 時鐘同步![d8430b9e-c422-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/CE/wKgaomTnd62ANh93AAIJI7f6Btk913.png)
在多軸運(yùn)動控制中,時鐘同步的精準(zhǔn)性能對數(shù)據(jù)傳輸產(chǎn)生直接影響,可能會導(dǎo)致丟幀,運(yùn)動不協(xié)調(diào),從而無法控制對各軸設(shè)備的同步執(zhí)行。EtherCAT支持DC分布式時鐘,且基于硬件的產(chǎn)生的時鐘進(jìn)行校準(zhǔn)和補(bǔ)償,大大減小了系統(tǒng)的抖動時間。
EtherCAT 實現(xiàn)了數(shù)據(jù)傳輸中速率更快、實時性更高、更可靠、傳輸數(shù)據(jù)量更大、抗干擾能力更強(qiáng)的等特點,這恰是市場日益要求的性能指標(biāo),您心動了嗎?![d7f8f46e-c422-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/CE/wKgaomTnd62AcGaPAAABH5UOQQI784.jpg)
![d894c7cc-c422-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/CE/wKgaomTnd66AR7_WAAG3op5a888081.png)
圖4 以太網(wǎng)幀格式圖
表1以太網(wǎng)幀含義表
名稱 |
含義 |
目的地址 |
接收方MAC地址。 |
源地址 |
發(fā)送方MAC地址。 |
幀類型 |
0x88A4 |
EtherCAT頭部 |
長度:報文總長度 類型:1 表示與從站通信。 |
EtherCAT數(shù)據(jù)段 |
該段存放著應(yīng)用層發(fā)送的數(shù)據(jù)。 |
幀類型 |
幀校驗 |
![d7f8f46e-c422-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/CE/wKgaomTnd62AcGaPAAABH5UOQQI784.jpg)
![d8d7fbf0-c422-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/CE/wKgaomTnd66AIRAMAAF5cGCb6yM301.png)
圖5狀態(tài)機(jī)轉(zhuǎn)換關(guān)系圖
表2Ethercat狀態(tài)機(jī)含義表
狀態(tài) |
說明 |
Init |
|
Pre-Operration |
如果從站支持郵箱通信,主站和從站可以使用郵箱和相關(guān)協(xié)議進(jìn)行應(yīng)用層次的初始化和參數(shù)配置,此狀態(tài)下不能進(jìn)行過程數(shù) 據(jù)通信。 |
Safe-Operration |
可以進(jìn)行過程數(shù)據(jù)通信,從站可以進(jìn)行數(shù)據(jù)的輸入,但是不允許數(shù)據(jù)輸出,數(shù)據(jù)輸出處于“安全”狀態(tài)。 |
Operration |
從站可以進(jìn)行數(shù)據(jù)的輸入輸出操作。 |
-
廣播尋址
將數(shù)據(jù)廣播到各個從站設(shè)備。 -
自增尋址
根據(jù)設(shè)備連接的順序進(jìn)行編號,從0開始,每經(jīng)過一個從站數(shù)值-1,以此遞推。 -
設(shè)置尋址
相當(dāng)于給每一個從站分配地址,主站通過從站地址找到對應(yīng)的從站進(jìn)行通信。 -
邏輯尋址
主站配備4G的數(shù)據(jù)邏輯地址空間,F(xiàn)MMU將數(shù)據(jù)邏輯地址和從站中的物理地址進(jìn)行映射,主站在幀中只需攜帶某個邏輯地址,即可尋址到任意從站中的任意數(shù)據(jù),是一種更加靈活的尋址方式。
3. 數(shù)據(jù)傳輸
3.1 同步管理器SM
同步管理器(Syncmangers)用來協(xié)調(diào)應(yīng)用層和主機(jī)的數(shù)據(jù)交互,實現(xiàn)數(shù)據(jù)同步而不是時間同步,確保數(shù)據(jù)正確讀取和寫入,并且同步管理可以以中斷的形式通知主機(jī)和應(yīng)用程序更新事件,然后進(jìn)入中斷服務(wù)函數(shù)中處理即可。SM通道一共用到4個,SM0和SM1用于郵箱數(shù)據(jù)輸和輸入,SM2和SM3用于過程數(shù)據(jù)的輸出和輸入。3.2 應(yīng)用層協(xié)議EtherCAT應(yīng)用層協(xié)議支持COE、VOE、FOE、EOE等協(xié)議,而在電機(jī)控制領(lǐng)域我們常用到的是COE協(xié)議,COE全稱為CanOpen Over EtherCAT,相當(dāng)于CanOpen協(xié)議通過EtherCAT方式來實現(xiàn),都是基于cia402協(xié)議進(jìn)行編寫。主站可以通過郵箱(SDO)或PDO對從站的對象字典進(jìn)行讀寫操作,實現(xiàn)數(shù)據(jù)通訊。郵箱常用對從站的配置和讀寫,采用應(yīng)答方式,而PDO為過程數(shù)據(jù),實現(xiàn)數(shù)據(jù)通信的實時和快速傳輸。4. 設(shè)備配置4.1 描述文件
信息描述文件主要有emi、esi、eni文件。emi為主站信息描述文件;esi則是從站描述文件,包含廠商信息、設(shè)備信息描述、SM描述、對象字典、配置數(shù)據(jù)等內(nèi)容組成;eni是EtherCAT網(wǎng)絡(luò)信息配置文件,描述從站數(shù)量,SM與DC配置信息等,結(jié)合esi描述文件,借助配置軟件進(jìn)行配置生成,完成EtherCAT網(wǎng)絡(luò)運(yùn)行時對主站和從站設(shè)備進(jìn)行初始化操作。
4.2 配置軟件
本文使用的配置軟件是ZLG致遠(yuǎn)電子團(tuán)隊開發(fā)的EtherCAT網(wǎng)絡(luò)配置工具,開發(fā)者導(dǎo)入esi從站描述文件后進(jìn)行相關(guān)需求配置,生成相應(yīng)的eni文件,EtherCAT網(wǎng)絡(luò)運(yùn)行時將對所有設(shè)備進(jìn)行初始化。EtherCAT配置軟件支持以下功能供幫助開發(fā)者快速使用與開發(fā)。-
瀏覽設(shè)備信息
顯示主站和從站的設(shè)備信息,如制造商信息,網(wǎng)絡(luò)配置信息等內(nèi)容。 -
瀏覽拓?fù)浣Y(jié)構(gòu)
配置軟件顯示主站和從站的連接拓?fù)鋱D。 -
FMUU/SM與DC配置
FMMU、SM、PDO相關(guān)的信息與配置,DC分布時鐘的操作模式選擇。 -
瀏覽輸入與輸出變量
顯示PDO數(shù)據(jù)的輸入與輸出數(shù)據(jù)信息,如通道、名稱、類型、位長等信息。 -
郵箱功能
支持選擇配置郵箱輪詢與讀取對象字典的方式,顯示相關(guān)的COE對象字典列表。 -
內(nèi)存信息
瀏覽內(nèi)存偏移信息與eeprom的參數(shù)信息等內(nèi)容。 -
集成幫助文檔
瀏覽幫助文檔,查閱更多的功能介紹與demo示例,幫助使用與開發(fā)。
![d90b9122-c422-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/CE/wKgaomTnd66AA0f5AAEp6rl2BfE283.png)
圖6EtherCAT配置軟件主界面圖
![d7f8f46e-c422-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/CE/wKgaomTnd62AcGaPAAABH5UOQQI784.jpg)
圖7ZMC600EEtherCAT主站控制器
1. 產(chǎn)品介紹
ZMC600E(點擊了解詳情)是ZLG致遠(yuǎn)電子開發(fā)的最新一代智能總線型運(yùn)動控制器,是面向工廠智能化時代的機(jī)器控制器。其采用工業(yè)領(lǐng)域內(nèi)先進(jìn)的嵌入式 ARM 方案,集實時操作系統(tǒng)、智能算法于一身,配套工業(yè)圖形化編程軟件開發(fā)環(huán)境。
ZMC600E采用TI的雙核64位Arm-Corte-A53,四核Cortex-R5F的AM6442應(yīng)用處理器為核心,主頻1GHz,內(nèi)置1GB DDR4、4GB eMMC以及32KB FRAM,預(yù)留有多路以太網(wǎng)、CAN、IO、USB等硬件接口。同時ZMC600E支持點位運(yùn)動、連續(xù)軌跡、直線圓弧插補(bǔ)、連續(xù)插補(bǔ)、螺旋線等運(yùn)動功能,可以自由設(shè)定運(yùn)行速度、停止速度、加、減速時間可以獨立設(shè)置,S型曲線平滑等參數(shù),支持在線改變速度和在線改變位置,用戶可以輕松構(gòu)智能化控制系統(tǒng),快速實現(xiàn)和部署現(xiàn)場各種工藝的應(yīng)用。
2. EtherCAT性能優(yōu)勢-
ZMC600E集成了商業(yè)授權(quán)的EtherCAT主站解決方案;
-
Cortex-R5F協(xié)處理器獨立處理EtherCAT數(shù)據(jù)收發(fā),實時性更強(qiáng);
-
精準(zhǔn)分布式式時鐘,振動<1μs;
-
最多支持128個從站節(jié)點,節(jié)點間距最大100m;
-
支持CoE對象讀取寫,SoE IDN讀寫;
-
循環(huán)周期最小達(dá)125μs,支持線形、樹形、星型拓?fù)浣Y(jié)構(gòu)。
![d93693e0-c422-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/CE/wKgaomTnd66AK5eBAAB12tHbCjM448.jpg)
-
致遠(yuǎn)電子
+關(guān)注
關(guān)注
13文章
409瀏覽量
31460
原文標(biāo)題:【技術(shù)分享】為何EtherCAT在運(yùn)動控制總線中如此受歡迎?
文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠(yuǎn)電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
![](https://file1.elecfans.com/web3/M00/05/65/wKgZO2d_QhaADw7SAAJfDZJayXo350.png)
LabVIEW運(yùn)動控制(一):EtherCAT運(yùn)動控制器的SCARA機(jī)械手應(yīng)用 #正運(yùn)動技術(shù) #運(yùn)動控制器
脈沖全閉環(huán)EtherCAT運(yùn)動控制器的固件升級
![脈沖全閉環(huán)<b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動</b><b class='flag-5'>控制</b>器的固件升級](https://file1.elecfans.com/web2/M00/0B/05/wKgZomcsK3yAZps9AAF_4u_AXfM832.png)
CAN總線和EtherCAT的區(qū)別
EtherCAT運(yùn)動控制器與PLC的區(qū)別
什么是EtherCAT運(yùn)動控制器?它有哪些特點?
環(huán)保又高效:365nm固化燈為何如此受歡迎?
![環(huán)保又高效:365nm固化燈<b class='flag-5'>為何如此</b><b class='flag-5'>受歡迎</b>?](https://file1.elecfans.com/web2/M00/E5/BA/wKgZomZEKaaAKLkfAAFK6nhU1dA942.png)
多軸高性能EtherCAT總線運(yùn)動控制器ZMC408CE硬件介紹
![多軸高性能<b class='flag-5'>EtherCAT</b><b class='flag-5'>總線</b><b class='flag-5'>運(yùn)動</b><b class='flag-5'>控制</b>器ZMC408CE硬件介紹](https://file1.elecfans.com/web2/M00/DF/0A/wKgaomYt04mAaPcsAAAkOHHKnsU719.png)
EtherCAT運(yùn)動控制器在LabVIEW中的運(yùn)動控制與實時數(shù)據(jù)采集
![<b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動</b><b class='flag-5'>控制</b>器在LabVIEW<b class='flag-5'>中</b>的<b class='flag-5'>運(yùn)動</b><b class='flag-5'>控制</b>與實時數(shù)據(jù)采集](https://file1.elecfans.com/web2/M00/C7/60/wKgZomYTZqmAN3MOAAGTProU0zE089.png)
EtherCAT運(yùn)動控制器在ROS上的應(yīng)用開發(fā)案例(上)
![<b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動</b><b class='flag-5'>控制</b>器在ROS上的應(yīng)用開發(fā)案例(上)](https://file1.elecfans.com/web2/M00/C5/94/wKgaomX2XxGAK_xqAAAWqLSgK6o256.jpg)
EtherCAT運(yùn)動控制器在ROS上的應(yīng)用(下)
![<b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動</b><b class='flag-5'>控制</b>器在ROS上的應(yīng)用(下)](https://file1.elecfans.com/web2/M00/C2/CF/wKgZomXn4fKAVYIBAAJR4whVX6Y975.png)
EtherCAT運(yùn)動控制器在ROS上的應(yīng)用(上)
![<b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動</b><b class='flag-5'>控制</b>器在ROS上的應(yīng)用(上)](https://file1.elecfans.com/web2/M00/C2/CF/wKgZomXn4fKAVYIBAAJR4whVX6Y975.png)
評論