前言
在工業(yè)自動(dòng)化和高性能運(yùn)動(dòng)控制領(lǐng)域,EtherCAT協(xié)議憑借其高速、高同步性的優(yōu)勢(shì),已經(jīng)成為國(guó)內(nèi)機(jī)器人、半導(dǎo)體、鋰電等行業(yè)的首選通訊協(xié)議。但在實(shí)際開發(fā)過程中,主站(Master)的選型和開發(fā)往往是難點(diǎn)。
深耕工業(yè)通訊多年,我們總結(jié)了國(guó)內(nèi)工程師在私信和技術(shù)交流中最常問的三個(gè)核心問題。今天就通過這篇QA,帶大家徹底摸清EtherCAT主站開發(fā)的門道。
一、EtherCAT主站到底有什么用?什么時(shí)候我才需要自己開發(fā)主站?
很多初學(xué)者會(huì)把EtherCAT主站簡(jiǎn)單理解為一個(gè)“發(fā)指令的網(wǎng)口”。但實(shí)際上,EtherCAT主站是整個(gè)自動(dòng)化系統(tǒng)的“大腦”。
1.1、它解決了什么問題?
- 高同步性:
傳統(tǒng)的脈沖控制或普通以太網(wǎng)通訊無法做到微秒級(jí)的同步。EtherCAT的分布式時(shí)鐘(DC)可以讓數(shù)百個(gè)軸在同一時(shí)刻動(dòng)作,誤差小于1μs。
- 大數(shù)據(jù)量:
相比串口或CAN總線,EtherCAT能在毫秒級(jí)周期內(nèi)處理成千上萬個(gè)I/O點(diǎn)位。
1.2、什么時(shí)候必須用到主站開發(fā)?
- 非標(biāo)設(shè)備定制:
當(dāng)通用的PLC(如倍福、匯川)無法滿足你特殊的算法需求、或者體積受限時(shí)。
- 國(guó)產(chǎn)化替代/自研控制器:
比如你需要在一臺(tái)運(yùn)行Linux或Windows的工業(yè)PC上直接集成運(yùn)動(dòng)控制算法,這時(shí)就需要通過軟件實(shí)現(xiàn)EtherCAT主站功能。
- 成本控制:
在大規(guī)模量產(chǎn)的機(jī)器人或醫(yī)療設(shè)備中,通過軟件協(xié)議棧自研主站,可以省去昂貴的硬件PLC授權(quán)費(fèi)用。
二、如何開發(fā)一個(gè)高性能的主站?市面上有哪些主流方案?
這是工程師糾結(jié)最多的地方。目前主流方案主要分為“開源路線”和“商業(yè)協(xié)議棧路線”。
2.1、開源方案(適合學(xué)習(xí)與前期調(diào)研)
- SOEM (Simple Open EtherCAT Master):
輕量級(jí),適合嵌入式系統(tǒng),易于移植。但其對(duì)DC同步的支持和配置文件的處理相對(duì)繁瑣,商用穩(wěn)定性需要大量人力調(diào)優(yōu)。
- IgH EtherCAT Master:
經(jīng)典的Linux方案,性能穩(wěn)定,但在Windows或其他RTOS上的兼容性較差,且缺乏圖形化配置工具。

2.2、硬件方案
部分工程師會(huì)選用專用硬件插卡。這種方案雖然減輕了CPU負(fù)擔(dān),但成本高、擴(kuò)展性差,且逐漸被純軟件方案取代。
2.3、商業(yè)軟件協(xié)議棧方案(工業(yè)商用首選)
如果你追求項(xiàng)目的穩(wěn)定性、上市周期和技術(shù)支持,商業(yè)協(xié)議棧是唯一選擇:
- Beckhoff (倍福)
行業(yè)標(biāo)桿,功能最全。但它通常與自家硬件和TwinCAT系統(tǒng)深度綁定,靈活性受限。
- 虹科
國(guó)內(nèi)常見的代理方案之一,提供多種協(xié)議棧選擇。
- 盟通科技
這是目前全球公認(rèn)最頂尖的解決方案。盟通科技的合作伙伴acontis所研發(fā)的EC-Master協(xié)議棧以其出色的跨平臺(tái)性著稱,無論研發(fā)團(tuán)隊(duì)是用Windows(搭配RTX/InTime)、Linux(搭配Preempt-RT)、還是VxWorks、QNX,它都能無縫切換。

三、主站開發(fā)需要哪些配套工具?為什么非得強(qiáng)調(diào)“實(shí)時(shí)環(huán)境”?
很多工程師在Windows下寫完主站代碼發(fā)現(xiàn)跑不起來,或者抖動(dòng)極大,原因就在于沒有實(shí)時(shí)環(huán)境 (Real-Time Environment)。
3.1、實(shí)時(shí)性的重要性
EtherCAT是確定性通訊,如果你的周期是1ms,但操作系統(tǒng)因?yàn)楹笈_(tái)更新突然卡0.1ms,通訊就會(huì)掉線。普通的Windows和Linux都不是實(shí)時(shí)系統(tǒng),必須安裝實(shí)時(shí)插件(如acontis的Windows實(shí)時(shí)擴(kuò)展或Linux的Preempt-RT補(bǔ)?。?/p>
3.2、必備工具鏈
- 配置工具(Configurator):EtherCAT網(wǎng)絡(luò)需要將各從站的XML文件映射成一個(gè)網(wǎng)絡(luò)描述文件(ENI)。
- 倍福TwinCAT:免費(fèi)但相對(duì)龐大。
- acontis EC-Engineer:專為主站開發(fā)設(shè)計(jì),支持離線配置、拓?fù)鋻呙瑁苤苯由蓞f(xié)議棧需要的二進(jìn)制文件,是目前效率最高的配置工具。
- 分析工具:Wireshark(配合插件看數(shù)據(jù)幀)以及主站自帶的診斷接口。
四、關(guān)于盟通科技 (Motrotech)
在EtherCAT技術(shù)的本土落地過程中,盟通科技 (Motrotech) 扮演著技術(shù)橋梁的角色。
作為德國(guó)acontis公司在中國(guó)區(qū)的官方合作伙伴,盟通科技長(zhǎng)期致力于為國(guó)內(nèi)工程師提供專業(yè)的工業(yè)通訊方案支持:
核心業(yè)務(wù):
盟通科技負(fù)責(zé)acontis全系列EtherCAT軟件協(xié)議棧、配置工具及Windows/Linux實(shí)時(shí)擴(kuò)展在中國(guó)的授權(quán)與技術(shù)服務(wù)。
技術(shù)支持:
提供從底層驅(qū)動(dòng)適配、實(shí)時(shí)系統(tǒng)環(huán)境搭建到應(yīng)用層代碼調(diào)試的全流程本土化支持。
行業(yè)定位:
盟通科技通過引入國(guó)際前沿的工業(yè)通訊協(xié)議技術(shù),結(jié)合本土化的服務(wù)響應(yīng),協(xié)助國(guó)內(nèi)企業(yè)在機(jī)器人、數(shù)控系統(tǒng)、新能源等領(lǐng)域構(gòu)建具備國(guó)際競(jìng)爭(zhēng)力的高性能控制器產(chǎn)品。
五、【技術(shù)前瞻】EC-Master V3.2新特性概覽
為了緊跟AI與國(guó)產(chǎn)化浪潮,acontis最近發(fā)布的EC-Master V3.2版本帶來了多項(xiàng)重量級(jí)更新,進(jìn)一步拓展了主站的應(yīng)用邊界:
- 全面支持NVIDIA Jetson Orin
為Orin系列AI計(jì)算機(jī)提供開箱即用的高性能實(shí)時(shí)驅(qū)動(dòng)(Link Layer)。在Orin Nano上測(cè)試顯示,其卓越的實(shí)時(shí)性可穩(wěn)定支持250μs (4 kHz) 的超短通訊周期,適配“視覺+運(yùn)動(dòng)控制”的一體化場(chǎng)景。
- Linux高性能網(wǎng)絡(luò)支持 (XDP&DPDK)
XDP (eXpress Data Path):利用Linux內(nèi)核最新的高速路徑,提供比傳統(tǒng)RAW socket更低的延遲。
DPDK: 繞過內(nèi)核協(xié)議棧直接控制硬件,為超大規(guī)模拓?fù)浜透咄掏铝啃枨筇峁O致性能。
- 國(guó)產(chǎn)化與主流SoC適配
新增對(duì)瑞芯微系列CPU及TI TDA4 (Jacinto 7) 的實(shí)時(shí)驅(qū)動(dòng)支持,助力國(guó)產(chǎn)控制器研發(fā)。
- EtherCAT Open Mode (EOM)
允許EtherCAT報(bào)文在共享的IT網(wǎng)絡(luò)環(huán)境(通過標(biāo)準(zhǔn)交換機(jī))中傳輸,提升組網(wǎng)靈活性。
- 新系統(tǒng)與設(shè)備支持
適配Blackberry QNX 8.0實(shí)時(shí)操作系統(tǒng),并原生支持倍福CU2508端口擴(kuò)展器。
-
MASTER
+關(guān)注
關(guān)注
0文章
112瀏覽量
12243 -
ethercat
+關(guān)注
關(guān)注
20文章
1568瀏覽量
46002 -
EtherCAT主站
+關(guān)注
關(guān)注
2文章
36瀏覽量
4493
發(fā)布評(píng)論請(qǐng)先 登錄
C語言面試最常問的關(guān)鍵字
條碼信號(hào)“搭子”來了:CAN轉(zhuǎn)EtherCAT掃碼連動(dòng)器,靠譜!
什么是BSP工程師
LabVIEW 助理開發(fā)工程師認(rèn)證(CLAD)條件和指南
web開發(fā)工程師
招聘數(shù)字ic設(shè)計(jì)工程師/數(shù)字集成電路工程師/DFT負(fù)責(zé)人/高級(jí)DFT工程師
物聯(lián)網(wǎng)(IoT)設(shè)備常見的核心問題
基于TI Sitara處理器的EtherCAT主站開發(fā)案例
EtherCAT從站開發(fā)板及源程序說明
幫助工程師解決三個(gè)難題的iSimTM Active Filt
選擇電機(jī)型號(hào)時(shí),工程師要考慮的三個(gè)首要因素資料下載
EtherCAT 主站開發(fā),國(guó)內(nèi)工程師最常問的三個(gè)核心問題
評(píng)論