EtherCAT作為高效的現(xiàn)場(chǎng)總線網(wǎng)絡(luò)技術(shù),其實(shí)時(shí)性能需依賴高實(shí)時(shí)操作系統(tǒng)才能充分展現(xiàn)。本文以ZMC600E為例,測(cè)試系統(tǒng)實(shí)時(shí)性并分析操作系統(tǒng)抖動(dòng)數(shù)據(jù)。
ZMC600E EtherCAT主站控制器 是廣州致遠(yuǎn)電子股份有限公司開(kāi)發(fā)的新一代智能總線型控制器,其采用多核異構(gòu)應(yīng)用處理器為核心,其內(nèi)核包括2個(gè)64位的ArmCortex-A53核,主頻1.0GHz;4個(gè)Cortex-R5F內(nèi)核,主頻800MHz。同時(shí)板載1GB DDR4、4GB eMMC以及32KB FRAM。
ZMC600E EtherCAT主站控制器應(yīng)用于機(jī)器運(yùn)動(dòng)時(shí),為了確保精確的控制和協(xié)調(diào)動(dòng)作,保證機(jī)器的運(yùn)行穩(wěn)定性和精度,ZLG致遠(yuǎn)電子在開(kāi)發(fā)過(guò)程中,根據(jù)多年深耕嵌入式領(lǐng)域的積累,對(duì)操作系統(tǒng)做了深度優(yōu)化,提供了穩(wěn)定可靠的RT補(bǔ)丁進(jìn)行Linux系統(tǒng)的適配,并反復(fù)測(cè)試優(yōu)化,得到了較好的系統(tǒng)抖動(dòng)參數(shù)。下面使用一個(gè)用于測(cè)試評(píng)估操作系統(tǒng)實(shí)時(shí)性能的工具“cyclictest”來(lái)實(shí)測(cè)。
?測(cè)試工具介紹“cyclictest”的測(cè)試原理,是基于周期性任務(wù)的調(diào)度和執(zhí)行,去創(chuàng)建一個(gè)或多個(gè)周期性任務(wù),并通過(guò)設(shè)置任務(wù)的優(yōu)先級(jí)和調(diào)度策略來(lái)模擬實(shí)時(shí)任務(wù)的運(yùn)行。這些任務(wù)會(huì)在固定的時(shí)間間隔內(nèi)不斷運(yùn)行,并記錄每次運(yùn)行的開(kāi)始和結(jié)束時(shí)間。通過(guò)這些時(shí)間數(shù)據(jù)進(jìn)行分析,便可得到任務(wù)的響應(yīng)時(shí)間和延遲情況。
?測(cè)試步驟1. 準(zhǔn)備好1臺(tái)測(cè)試電腦、1臺(tái)ZMC600E控制器、1臺(tái)可輸出24V的穩(wěn)壓電源、1條網(wǎng)線。
2. 穩(wěn)壓電源設(shè)置為24V/1A,網(wǎng)線連接ZMC600E控制器的NET1和測(cè)試電腦的網(wǎng)口。打開(kāi)電源,給ZMC600E控制器供電。
3. 測(cè)試電腦IP設(shè)置為192.168.1.168,并通過(guò)ping包工具確認(rèn)可以ping通ZMC600E的NET1的IP地址:192.168.1.136。4. 測(cè)試電腦打開(kāi)串口調(diào)試工具“Putty”,在“Host Name”欄填入工控板的IP地址”192.168.1.136”,Port欄輸入“22”,選中“SSH”協(xié)議,如圖4所示。并點(diǎn)擊“Open”連接到ZMC600E控制器。
5. 輸入用戶名“root”和密碼“root”,登陸后,輸入“cd /usr/bin”進(jìn)入bin目錄,再輸入“cyclictest -p 98 -t 1”命令進(jìn)行測(cè)試。
6. 保持測(cè)試環(huán)境在連續(xù)大概15個(gè)小時(shí)的系統(tǒng)抖動(dòng)性測(cè)試中,得到輸出結(jié)果:最大抖動(dòng)為98us,平均抖動(dòng)為15us。
?測(cè)試結(jié)果分析
按照同樣的方法,分別測(cè)試ZMC300E 和 ZMC900E EtherCAT主站控制器的系統(tǒng)抖動(dòng)數(shù)據(jù),得到以下表格。
型號(hào) | ZMC300E | ZMC600E | ZMC900E |
平均抖動(dòng) | 18us | 15us | 3us |
最大抖動(dòng) | 67us | 98us | 11us |
通過(guò)測(cè)試步驟及測(cè)試結(jié)果可知,不同的產(chǎn)品平臺(tái),系統(tǒng)的實(shí)時(shí)性能不一樣。其中ZMC300E是通過(guò)Xenomai補(bǔ)丁實(shí)現(xiàn)系統(tǒng)的實(shí)時(shí)性,ZMC600E和ZMC900E是通過(guò)RT補(bǔ)丁實(shí)現(xiàn)系統(tǒng)的實(shí)時(shí)性。為了確保精確的機(jī)器控制和協(xié)調(diào)動(dòng)作,保證機(jī)器的運(yùn)行穩(wěn)定性和精度,需要盡可能減小EtherCAT主站操作系統(tǒng)的抖動(dòng),才可以充分發(fā)揮EtherCAT的先進(jìn)網(wǎng)絡(luò)性能。
ZMC300E/ZMC600E/ZMC900E選型表如下。
-
測(cè)試
+關(guān)注
關(guān)注
8文章
5704瀏覽量
128838 -
控制器
+關(guān)注
關(guān)注
114文章
17102瀏覽量
184234 -
ethercat
+關(guān)注
關(guān)注
19文章
1118瀏覽量
40025
發(fā)布評(píng)論請(qǐng)先 登錄
條碼信號(hào)“搭子”來(lái)了:CAN轉(zhuǎn)EtherCAT掃碼連動(dòng)器,靠譜!
耐達(dá)訊CAN轉(zhuǎn)EtherCAT網(wǎng)關(guān),變頻器通信升級(jí)的“真香”指南
讓電磁閥“聽(tīng)懂”EtherCAT:耐達(dá)訊CAN轉(zhuǎn)EtherCAT網(wǎng)關(guān)
基于米爾安路飛龍派FPGA FPSoC+移植SOEM實(shí)現(xiàn)EtherCAT主站控制功能
EtherCAT主站轉(zhuǎn)Profinet網(wǎng)關(guān)接匯川伺服操作模式的控制解析

禾川伺服驅(qū)動(dòng)器與EtherCAT主站轉(zhuǎn)Profinet網(wǎng)關(guān)的雙向數(shù)據(jù)交換

三格電子-EtherCAT從站轉(zhuǎn)ModbusTCP主站/從站網(wǎng)關(guān)

加速電機(jī)控制器開(kāi)發(fā):EasyGo硬件在環(huán)測(cè)試平臺(tái)一站式解決方案
EtherCAT EOE移植及上手說(shuō)明

使用C2000 EtherCAT從站控制器的SMI進(jìn)行以太網(wǎng)PHY配置

EtherCAT轉(zhuǎn)Profinet主站協(xié)議轉(zhuǎn)換網(wǎng)關(guān)(JM-PNM-ECT)

EtherCAT主站轉(zhuǎn)Modbus TCP從站協(xié)議網(wǎng)關(guān)(JM-ECTM-TCP)

EtherCAT從站轉(zhuǎn)Profinet主站協(xié)議網(wǎng)關(guān)(JM-PNM-ECT)

EtherCAT從站轉(zhuǎn)CANopen主站協(xié)議網(wǎng)關(guān)(JM-ECT-COP)

評(píng)論