文/四川大學(xué)機械工程學(xué)院、創(chuàng)新方法與創(chuàng)新設(shè)計四川省重點實驗室 張家豪 李翔龍
單位:四川大學(xué)機械工程學(xué)院
郵箱:1981374936@qq.com 聯(lián)系人:張家豪 電話:17639599118
地址: 四川省成都市四川大學(xué)望江校區(qū),郵編 610065
摘要:工業(yè)是推動社會發(fā)展、經(jīng)濟繁榮的巨大引擎,隨著人工智能、互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,工業(yè)自動化、智能化亦成為了不可逆 轉(zhuǎn)的趨勢。EtherCAT作為一種目前最流行的工業(yè)現(xiàn)場總線之一,越來越廣泛的被應(yīng)用于自動化工廠、數(shù)控機床、生產(chǎn)車間等相關(guān)領(lǐng)域。實時性是一個工業(yè)現(xiàn)場總線的一個很重要的評價指標,本文基于成都某自動化公司EtherCAT運動控制器研發(fā)項目通過搭建EtherCAT通信實驗平臺、捕獲通信過程數(shù)據(jù)、編寫程序解析通信數(shù)據(jù)對基于EtherCAT總線通信實時性進行了研究,實驗結(jié)果表明該方法可以對EtherCAT運動控制器的實時性進行測試。
Research on real-time Communication Testing Method based on EtherCAT Bus
Abstract: Industry is a huge engine to promote social development and economic prosperity. With the continuous development of artificial intelligence and Internet technology, industrial automation and intelligence have become an irreversible trend. EtherCAT, as one of the most popular industrial fieldbuses, is more and more widely used in automation factories, CNC machine tools, production workshops and other related fields. Real-time is a very important evaluation index of an industrial fieldbus. Based on EtherCAT motion controller R&D project of an automation company in Chengdu, this paper studied the real-time communication based on EtherCAT bus by building EtherCAT communication experiment platform, capturing communication process data and writing programs to analyze communication data. The experimental results show that the proposed method can be used to test the real-time performance of EtherCAT motion controller.
1 引言
工業(yè)是國民經(jīng)濟的主導(dǎo)和支柱產(chǎn)業(yè),能夠提供眾多的就業(yè)崗位并促進社會繁榮。工業(yè)4.0誕生以來,強化了工業(yè)自動化、智能化對整個工業(yè)帶來的影響。我國工業(yè)自動化行業(yè)起步較晚,經(jīng)過多年的發(fā)展,一些優(yōu)秀廠商技術(shù)水平也在不斷提高,并借助國內(nèi)制造業(yè)的快速發(fā)展,加快了國產(chǎn)化的速度。
在EtherCAT網(wǎng)絡(luò)中,主站發(fā)送數(shù)據(jù)幀通過從站設(shè)備節(jié)點時,從站節(jié)點會對數(shù)據(jù)幀中相關(guān)信息進行處理,根據(jù)數(shù)據(jù)幀中的讀寫命令進行不同的操作。EtherCAT通信周期時間短,是因為從站的微處理器不需要處理以太網(wǎng)的封包,所有數(shù)據(jù)資料都是由從站的硬件進行處理。此特性再配合上EtherCAT的機能原理,EtherCAT便具備了良好的實時性。本文以成都某自動化公司的EtherCAT運動控制器研發(fā)項目為依托,通過對EtherCAT通信原理的深入研究以及對抓包數(shù)據(jù)的解析測試其在不同軸數(shù)的情況下的EtherCAT主站的實時性表現(xiàn)。
2 實驗平臺搭建及通信測試
測試需要先搭建EtherCAT通信實驗平臺,實驗需要的器材如下:
一臺i5運動控制器(成都某自動化股份有限公司自主研發(fā)的面向EtherCAT的運動控制器);EtherCAT從站若干,包括EtherCAT接口伺服、EtherCAT接口的軸模塊、EtherCAT接口的軸模塊;一臺安裝MULTIPROG軟件的PC;一臺安裝有Wireshark軟件的PC;連接PC和i5運動控制器的網(wǎng)線,以及i5和從站的網(wǎng)線;以上的實驗器材搭建完成如下圖1所示的實驗平臺。
圖1 EtherCAT通信實驗平臺
在安裝有MULTIPROG的PC上編寫走直線的PLC程序,利用梯形圖(LAD,ladderLogic Programming Language)圖形編程語言去編寫一個簡單的單軸走直線的程序。參數(shù)設(shè)置為:周期:1ms;位移:100000mm;速度:10000mm/s;加速度:100000mm/s2;減速度:-100000 mm/s2。
在編譯運行PLC程序之前,先在安裝有Wireshark的PC端打開Wireshark軟件進行設(shè)置,首先勾選Wireshark軟件上的允許的協(xié)議一欄勾選ESL(EtherCAT Switch Link)以及esl_eth(EtherCAT over Ethernet),然后選擇以太網(wǎng)線路進行抓包。抓包過程圖如圖2所示。Wireshark在開啟抓包后會抓取所有在網(wǎng)線上傳輸?shù)臄?shù)據(jù),因此為了只得到EtherCAT通信的數(shù)據(jù),可以利用過濾器輸入“ecat.cmd==0x0c”命令即可過濾出其他的數(shù)據(jù)。
圖2抓包過程圖
3 實時性測試
通過以上的通信測試說明可以使用Wireshark進行抓包實驗,抓取的數(shù)據(jù)包文件格式為pcapng。此種文件格式具有很好的邏輯性和可擴展性,目前,在網(wǎng)絡(luò)上存在一些對該文件格式的解析源代碼,其功能和解析能力也是不一樣的,為了更好的對成都某自動化股份有限公司自主研發(fā)的EtherCAT運動控制器的實時性能進行測試,筆者編寫了解析該格式文件并輸出周期抖動大小的程序。程序流程圖如下圖4所示。
實驗設(shè)計為四組,分別設(shè)置從站個數(shù)為1、4、8、16,從站使用成都某自動化股份有限公司自主研發(fā)的A1E伺服電機。根據(jù)四組實驗設(shè)計,分別抓取數(shù)據(jù)包進行分析,實驗測試結(jié)果如圖4至圖7。同時為了避免隨機性誤差對實驗結(jié)果的影響,每組實驗分別做了兩次。實驗結(jié)果如表一所示。
圖3 抓包數(shù)據(jù)處理程序流程圖
圖4 1臺A1E從站周期實時任務(wù)抖動
圖5 4臺A1E從站周期實時任務(wù)抖動
圖6 8臺A1E從站周期實時任務(wù)抖動
圖7 16臺A1E從站周期實時任務(wù)抖動
表1主站在不同從站個數(shù)情況下的實時性表現(xiàn)
4 結(jié)論
本文以成都某自動化股份有限公司的EtherCAT運動控制器研發(fā)項目為依托,對EtherCAT通信原理進行了深入的研究。通過對EtherCAT通信時的數(shù)據(jù)幀進行抓包實驗測試其在不同軸數(shù)的情況下的實時性表現(xiàn)。結(jié)果顯示當從站個數(shù)為1臺時,主站周期抖動最大僅有25微秒,周期時間為1毫秒,抖動僅占整個周期時間的2.5%,說明主站具有良好的實時性。同時周期抖動大小與從站個數(shù)呈正相關(guān)的關(guān)系,當從站個數(shù)為16臺時,周期抖動最大有53微秒,占整個周期時間的5.3%,沒有超過主站的承受能力,仍具有良好的實時性。
EtherCAT自2003年誕生以來,一直致力于為全球工業(yè)自動化技術(shù)提供支持。經(jīng)過多年的發(fā)展,面對競爭激烈的工業(yè)現(xiàn)場協(xié)議市場,EtherCAT以其超高速、低成本、靈活易用和開放性等特點,獲得了業(yè)界的廣泛支持與接納?;贓therCAT協(xié)議的控制系統(tǒng)、伺服驅(qū)動、運動控制等解決方案與產(chǎn)品不斷被推出,EtherCAT通信的實時性也在不斷提高,為工業(yè)自動化行業(yè)提供技術(shù)上的支持。
作者簡介:張家豪,(1998-),男,河南漯河人,四川大學(xué)機械工程學(xué)院,碩士研究生,主要研究方向:運動控制算法開發(fā),詳細通訊地址:四川大學(xué)望江校區(qū),郵編:610065。
李翔龍,(1971-),男,四川成都人,博士研究生,博士生導(dǎo)師,主要研究方向:金屬學(xué)及金屬工藝,工業(yè)通訊技術(shù)及設(shè)備,詳細通訊地址:四川大學(xué)望江校區(qū),郵編:610065。
中傳動網(wǎng)版權(quán)與免責(zé)聲明:
凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(www.surachana.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

關(guān)注伺服與運動控制公眾號獲取更多資訊

關(guān)注直驅(qū)與傳動公眾號獲取更多資訊

關(guān)注中國傳動網(wǎng)公眾號獲取更多資訊

掃碼關(guān)注小程序
時刻關(guān)注行業(yè)動態(tài)


填寫郵件地址,訂閱更多資訊:
撥打電話咨詢:13751143319 余女士
郵箱:chuandong@chuandong.cn
- 運動控制
- 伺服系統(tǒng)
- 機器視覺
- 機械傳動
- 編碼器
- 直驅(qū)系統(tǒng)
- 工業(yè)電源
- 電力電子
- 工業(yè)互聯(lián)
- 高壓變頻器
- 中低壓變頻器
- 傳感器
- 人機界面
- PLC
- 電氣聯(lián)接
- 工業(yè)機器人
- 低壓電器
- 機柜