0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【技術(shù)分享】為何EtherCAT在運動控制總線中如此受歡迎?

AGk5_ZLG_zhiyua ? 來源:未知 ? 2023-03-17 01:50 ? 次閱讀
現(xiàn)場總線通訊將逐漸替代傳統(tǒng)運動控制器中的脈沖控制,追求更高效率的數(shù)據(jù)傳輸。當前國內(nèi)流行的驅(qū)動器通訊有CANOPEN、RS232、RS485、EtherCAT等,本文與您一起了解EtherCAT總線。

d7ed8fac-c422-11ed-bfe3-dac502259ad0.jpg??什么是EtherCAT

EtherCAT(以太網(wǎng)控制自動化技術(shù))是一個以以太網(wǎng)為基礎(chǔ)的開放架構(gòu)的現(xiàn)場總線系統(tǒng),最初由德國倍福研發(fā)。EtherCAT為系統(tǒng)的實時性能和拓撲的靈活性樹立了新的標準,是一種開放性的協(xié)議,開放標準由現(xiàn)在的EtherCAT技術(shù)組(ETG)管理。

d7f8f46e-c422-11ed-bfe3-dac502259ad0.jpg為什么選擇EtherCAT

1. 精簡的通信結(jié)構(gòu)OSI模型各層間關(guān)系和通訊時的數(shù)據(jù)流向如圖1所示。d808ebe4-c422-11ed-bfe3-dac502259ad0.png圖1OSI模型示意圖

RS232、RS485都屬于ISO七層結(jié)構(gòu)中的物理層,實現(xiàn)完整的通訊,需要加入數(shù)據(jù)鏈路層和應(yīng)用層。RS232、RS485一般需要使用串口作為鏈路層對物理層進行指揮。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的物理層層中使用光信號進行傳輸,傳輸速率達100Mbit/s(100 base-Tx),且為全雙工傳輸,相比于上述總線均為電氣傳輸。RS232抗干擾能力差,RS485半雙工,can一幀只能傳輸8個字節(jié),而以太網(wǎng)傳輸一幀可以高達1514字節(jié)。以太網(wǎng)使用光纖為傳輸媒介,線束簡潔,同時抗干擾能力更強,傳輸距離更遠。

2.2 拓撲靈活

d82b0774-c422-11ed-bfe3-dac502259ad0.png圖2EtherCAT拓撲結(jié)構(gòu)圖

EtherCAT符合以太網(wǎng)標準,支持多種拓撲結(jié)構(gòu):線型、星型、樹型,以一種“邏輯閉環(huán)“的方式傳播,靈活性更強。主站實現(xiàn)只需要一張普通網(wǎng)卡,不需要交換機與路由器的參與,解決傳統(tǒng)以太網(wǎng)的交換機延時、堆棧延時、帶寬利用率等問題。

2.3 時鐘同步d8430b9e-c422-11ed-bfe3-dac502259ad0.png圖3DC分布式時鐘圖

在多軸運動控制中,時鐘同步的精準性能對數(shù)據(jù)傳輸產(chǎn)生直接影響,可能會導(dǎo)致丟幀,運動不協(xié)調(diào),從而無法控制對各軸設(shè)備的同步執(zhí)行。EtherCAT支持DC分布式時鐘,且基于硬件的產(chǎn)生的時鐘進行校準和補償,大大減小了系統(tǒng)的抖動時間。

EtherCAT 實現(xiàn)了數(shù)據(jù)傳輸中速率更快、實時性更高、更可靠、傳輸數(shù)據(jù)量更大、抗干擾能力更強的等特點,這恰是市場日益要求的性能指標,您心動了嗎? d7f8f46e-c422-11ed-bfe3-dac502259ad0.jpgEtherCAT幀結(jié)構(gòu)d894c7cc-c422-11ed-bfe3-dac502259ad0.png

圖4 以太網(wǎng)幀格式圖

表1以太網(wǎng)幀含義表

名稱

含義

目的地址

接收方MAC地址。

源地址

發(fā)送方MAC地址。

幀類型

0x88A4

EtherCAT頭部

長度:報文總長度 類型:1 表示與從站通信。

EtherCAT數(shù)據(jù)段

該段存放著應(yīng)用層發(fā)送的數(shù)據(jù)。

幀類型

幀校驗

EtherCAT幀組成結(jié)構(gòu)如上圖所示,以太網(wǎng)幀頭中使用的幀類型是EtherCAT專有的0x88a4類型,后面接著就是EtherCAT的數(shù)據(jù)內(nèi)容了,我們的應(yīng)用層傳輸?shù)膬?nèi)容就存放在子報文結(jié)構(gòu)中的數(shù)據(jù)段,容納了更大的數(shù)據(jù)傳輸量。數(shù)據(jù)段可以包含一個或多EtherCAT子報文構(gòu)成。當然,EtherCAT也是支持嵌入UDP/IP格式的數(shù)據(jù)幀格式,數(shù)據(jù)段中會讓出28個字節(jié)長度以供UDP/IP使用。 d7f8f46e-c422-11ed-bfe3-dac502259ad0.jpgEtherCAT應(yīng)用層1. ESM狀態(tài)機d8d7fbf0-c422-11ed-bfe3-dac502259ad0.png

圖5狀態(tài)機轉(zhuǎn)換關(guān)系圖

表2Ethercat狀態(tài)機含義表

狀態(tài)

說明

Init

主站和從站之間沒有應(yīng)用層上的通訊,主站可以訪問從站DL相關(guān)狀態(tài)寄存器信息

Pre-Operration

如果從站支持郵箱通信,主站和從站可以使用郵箱和相關(guān)協(xié)議進行應(yīng)用層次的初始化和參數(shù)配置,此狀態(tài)下不能進行過程數(shù) 據(jù)通信。

Safe-Operration

可以進行過程數(shù)據(jù)通信,從站可以進行數(shù)據(jù)的輸入,但是不允許數(shù)據(jù)輸出,數(shù)據(jù)輸出處于“安全”狀態(tài)。

Operration

從站可以進行數(shù)據(jù)的輸入輸出操作。

EtherCAT狀態(tài)機定義了每一個EtherCAT從站設(shè)備的分布設(shè)置,并指示了可用的功能。ESM狀態(tài)的改變是由主站請求發(fā)起的,從站需要一級一級的向下進行轉(zhuǎn)換狀態(tài)。而上行可以降級切換,如狀態(tài)op切換到Init狀態(tài),如上圖5箭頭方向所示。2. 尋址方式
  • 廣播尋址
    將數(shù)據(jù)廣播到各個從站設(shè)備。

  • 自增尋址
    根據(jù)設(shè)備連接的順序進行編號,從0開始,每經(jīng)過一個從站數(shù)值-1,以此遞推。

  • 設(shè)置尋址
    相當于給每一個從站分配地址,主站通過從站地址找到對應(yīng)的從站進行通信。

  • 邏輯尋址
    主站配備4G的數(shù)據(jù)邏輯地址空間,F(xiàn)MMU將數(shù)據(jù)邏輯地址和從站中的物理地址進行映射,主站在幀中只需攜帶某個邏輯地址,即可尋址到任意從站中的任意數(shù)據(jù),是一種更加靈活的尋址方式。

3. 數(shù)據(jù)傳輸

3.1 同步管理器SM

同步管理器(Syncmangers)用來協(xié)調(diào)應(yīng)用層和主機的數(shù)據(jù)交互,實現(xiàn)數(shù)據(jù)同步而不是時間同步,確保數(shù)據(jù)正確讀取和寫入,并且同步管理可以以中斷的形式通知主機和應(yīng)用程序更新事件,然后進入中斷服務(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é)議,而在電機控制領(lǐng)域我們常用到的是COE協(xié)議,COE全稱為CanOpen Over EtherCAT,相當于CanOpen協(xié)議通過EtherCAT方式來實現(xiàn),都是基于cia402協(xié)議進行編寫。主站可以通過郵箱(SDO)或PDO對從站的對象字典進行讀寫操作,實現(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描述文件,借助配置軟件進行配置生成,完成EtherCAT網(wǎng)絡(luò)運行時對主站和從站設(shè)備進行初始化操作。

4.2 配置軟件

本文使用的配置軟件是ZLG致遠電子團隊開發(fā)的EtherCAT網(wǎng)絡(luò)配置工具,開發(fā)者導(dǎo)入esi從站描述文件后進行相關(guān)需求配置,生成相應(yīng)的eni文件,EtherCAT網(wǎng)絡(luò)運行時將對所有設(shè)備進行初始化。EtherCAT配置軟件支持以下功能供幫助開發(fā)者快速使用與開發(fā)。
  • 瀏覽設(shè)備信息
    顯示主站和從站的設(shè)備信息,如制造商信息,網(wǎng)絡(luò)配置信息等內(nèi)容。

  • 瀏覽拓撲結(jié)構(gòu)
    配置軟件顯示主站和從站的連接拓撲圖。

  • 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ā)。
EtherCAT配置軟件主界面如下圖6所示。d90b9122-c422-11ed-bfe3-dac502259ad0.png

圖6EtherCAT配置軟件主界面圖

d7f8f46e-c422-11ed-bfe3-dac502259ad0.jpg產(chǎn)品案例

7ZMC600EEtherCAT主站控制器

1. 產(chǎn)品介紹

ZMC600E(點擊了解詳情)是ZLG致遠電子開發(fā)的最新一代智能總線型運動控制器,是面向工廠智能化時代的機器控制器。其采用工業(yè)領(lǐng)域內(nèi)先進的嵌入式 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支持點位運動、連續(xù)軌跡、直線圓弧插補、連續(xù)插補、螺旋線等運動功能,可以自由設(shè)定運行速度、停止速度、加、減速時間可以獨立設(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ā),實時性更強;

  • 精準分布式式時鐘,振動<1μs;

  • 最多支持128個從站節(jié)點,節(jié)點間距最大100m;

  • 支持CoE對象讀取寫,SoE IDN讀寫;

  • 循環(huán)周期最小達125μs,支持線形、樹形、星型拓撲結(jié)構(gòu)。

d93693e0-c422-11ed-bfe3-dac502259ad0.jpg


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 致遠電子
    +關(guān)注

    關(guān)注

    13

    文章

    402

    瀏覽量

    31203

原文標題:【技術(shù)分享】為何EtherCAT在運動控制總線中如此受歡迎?

文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    BissC絕對值編碼器在EtherCAT運動控制的應(yīng)用

    BissC多圈絕對值編碼器在EtherCAT運動控制的應(yīng)用!
    的頭像 發(fā)表于 07-24 10:02 ?265次閱讀
    BissC絕對值編碼器在<b class='flag-5'>EtherCAT</b><b class='flag-5'>運動</b><b class='flag-5'>控制</b>器<b class='flag-5'>中</b>的應(yīng)用

    環(huán)保又高效:365nm固化燈為何如此受歡迎?

    365nm固化燈會如此受歡迎呢?接下來,就讓我們一起探尋其中的奧秘。 一、高效固化,提升生產(chǎn)效率 365nm固化燈采用先進的發(fā)光技術(shù)和高效的能量轉(zhuǎn)換機制,能夠在短時間內(nèi)提供高強度的紫外線輻射,從而實現(xiàn)對材料的快速固化。這種高效的
    的頭像 發(fā)表于 05-15 11:19 ?245次閱讀
    環(huán)保又高效:365nm固化燈<b class='flag-5'>為何如此</b><b class='flag-5'>受歡迎</b>?

    多軸高性能EtherCAT總線運動控制器ZMC408CE硬件介紹

    ZMC408CE是正運動推出的一款多軸高性能EtherCAT總線運動控制器,具有EtherCAT
    發(fā)表于 04-28 12:40 ?487次閱讀
    多軸高性能<b class='flag-5'>EtherCAT</b><b class='flag-5'>總線</b><b class='flag-5'>運動</b><b class='flag-5'>控制</b>器ZMC408CE硬件介紹

    EtherCAT運動控制器在LabVIEW運動控制與實時數(shù)據(jù)采集

    本文以正運動技術(shù)EtherCAT運動控制器ZMC408CE為例,介紹如何使用LabVIEW對控制
    的頭像 發(fā)表于 04-08 11:45 ?675次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>運動</b><b class='flag-5'>控制</b>器在LabVIEW<b class='flag-5'>中</b>的<b class='flag-5'>運動</b><b class='flag-5'>控制</b>與實時數(shù)據(jù)采集

    EtherCAT運動控制器在ROS上的應(yīng)用(下)

    運動技術(shù)動態(tài)鏈接庫環(huán)境配置以及EtherCAT運動控制器在ROS下的單軸運動
    的頭像 發(fā)表于 03-13 14:54 ?366次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>運動</b><b class='flag-5'>控制</b>器在ROS上的應(yīng)用(下)

    EtherCAT運動控制器在ROS上的應(yīng)用(上)

    本文以正運動技術(shù)EtherCAT運動控制器ZMC432和ZMC408CE為例,介紹正運動
    的頭像 發(fā)表于 03-06 11:47 ?1000次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>運動</b><b class='flag-5'>控制</b>器在ROS上的應(yīng)用(上)

    ethercat總線伺服如何控制 EtherCAT運行原理

    需要正確安裝和連接EtherCAT總線適配器和伺服驅(qū)動器。適配器負責將你的控制系統(tǒng)連接到EtherCAT總線網(wǎng)絡(luò),而伺服驅(qū)動器是用于
    的頭像 發(fā)表于 01-24 18:12 ?5328次閱讀
    <b class='flag-5'>ethercat</b><b class='flag-5'>總線</b>伺服如何<b class='flag-5'>控制</b> <b class='flag-5'>EtherCAT</b>運行原理

    【正運動】高速高精,超高實時性的PCIe EtherCAT實時運動控制卡 | PCIE464

    產(chǎn)品摘要正運動技術(shù)PCIE464運動控制卡,提供高效的工業(yè)運動控制解決方案。用戶可直接將PCIE
    發(fā)表于 01-24 09:48

    凌華科技基于軟件控制EtherCAT運動控制

    SuperCAT是凌華科技打造的基于軟件控制EtherCAT運動控制器,其核心的控制軟件來自于凌華二十多年
    的頭像 發(fā)表于 01-09 11:57 ?723次閱讀
    凌華科技基于軟件<b class='flag-5'>控制</b>的<b class='flag-5'>EtherCAT</b><b class='flag-5'>運動</b><b class='flag-5'>控制</b>器

    EtherCAT總線運動控制的優(yōu)勢主要體現(xiàn)在哪?

    。利用EtherCAT技術(shù)的優(yōu)異性能,可以實現(xiàn)用傳統(tǒng)現(xiàn)場總線系統(tǒng)所無法實現(xiàn)的控制方法。 正運動技術(shù)
    發(fā)表于 12-13 11:37

    運動技術(shù)EtherCAT擴展模塊接線參考以及使用流程

    本帖最后由 正運動技術(shù) 于 2023-12-5 10:04 編輯 一、EtherCAT擴展模塊接線參考 EIO16084數(shù)字量擴展模塊為單電源供電,主電源就可以給IO供電,主電源采用24V
    發(fā)表于 12-05 09:29

    低功耗藍牙模塊在運動健身追蹤的革新應(yīng)用

    隨著健康和健身意識的不斷提升,人們對運動追蹤技術(shù)的需求日益增加。低功耗藍牙模塊的引入為運動健身追蹤領(lǐng)域帶來了新的可能性。本文將探討低功耗藍牙模塊在運動健身追蹤
    的頭像 發(fā)表于 11-29 14:50 ?356次閱讀

    EtherCAT超高速實時運動控制卡(二):EtherCAT總線初始化

    XPCIE1032H是一款基于PCI Express的EtherCAT總線運動控制卡,可選6-64軸運動
    的頭像 發(fā)表于 11-20 09:40 ?1619次閱讀
    <b class='flag-5'>EtherCAT</b>超高速實時<b class='flag-5'>運動</b><b class='flag-5'>控制</b>卡(二):<b class='flag-5'>EtherCAT</b><b class='flag-5'>總線</b>初始化

    全國產(chǎn)EtherCAT運動控制邊緣控制器(五):IO配置與回零運動的Python+Qt開發(fā)

    全國產(chǎn)EtherCAT運動控制邊緣控制器ZMC432H是正運動的一款軟硬件全國產(chǎn)自主可控,運動
    的頭像 發(fā)表于 10-22 10:51 ?748次閱讀
    全國產(chǎn)<b class='flag-5'>EtherCAT</b><b class='flag-5'>運動</b><b class='flag-5'>控制</b>邊緣<b class='flag-5'>控制</b>器(五):IO配置與回零<b class='flag-5'>運動</b>的Python+Qt開發(fā)

    EtherCAT運動控制邊緣控制器ZMC432H的軸參數(shù)配置和單軸運動控制

    全國產(chǎn)EtherCAT運動控制邊緣控制器ZMC432H是正運動的一款軟硬件全國產(chǎn)自主可控,運動
    的頭像 發(fā)表于 10-16 09:49 ?755次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>運動</b><b class='flag-5'>控制</b>邊緣<b class='flag-5'>控制</b>器ZMC432H的軸參數(shù)配置和單軸<b class='flag-5'>運動</b><b class='flag-5'>控制</b>