加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

【產(chǎn)品應(yīng)用】EtherCAT主站控制器系統(tǒng)實(shí)時(shí)性測(cè)試

03/25 14:23
2967
閱讀需 5 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

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)電子股份有限公司開發(fā)的新一代智能總線型控制器,其采用多核異構(gòu)應(yīng)用處理器為核心,其內(nèi)核包括2個(gè)64位的Arm?Cortex?-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)電子在開發(fā)過程中,根據(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”來實(shí)測(cè)。

測(cè)試工具介紹

“cyclictest”的測(cè)試原理,是基于周期性任務(wù)的調(diào)度和執(zhí)行,去創(chuàng)建一個(gè)或多個(gè)周期性任務(wù),并通過設(shè)置任務(wù)的優(yōu)先級(jí)和調(diào)度策略來模擬實(shí)時(shí)任務(wù)的運(yùn)行。這些任務(wù)會(huì)在固定的時(shí)間間隔內(nèi)不斷運(yùn)行,并記錄每次運(yùn)行的開始和結(jié)束時(shí)間。通過這些時(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)口。打開電源,給ZMC600E控制器供電。

3. 測(cè)試電腦IP設(shè)置為192.168.1.168,并通過ping包工具確認(rèn)可以ping通ZMC600E的NET1的IP地址:192.168.1.136。

4. 測(cè)試電腦打開串口調(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è)試?ZMC300EZMC900E EtherCAT主站控制器的系統(tǒng)抖動(dòng)數(shù)據(jù),得到以下表格。

型號(hào) ZMC300E ZMC600E ZMC900E
平均抖動(dòng) 18us 15us 3us
最大抖動(dòng) 67us 98us 11us

通過測(cè)試步驟及測(cè)試結(jié)果可知,不同的產(chǎn)品平臺(tái),系統(tǒng)的實(shí)時(shí)性能不一樣。其中ZMC300E是通過Xenomai補(bǔ)丁實(shí)現(xiàn)系統(tǒng)的實(shí)時(shí)性,ZMC600E和ZMC900E是通過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選型表如下。

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
LAN8710AI-EZK-TR 1 Microchip Technology Inc DATACOM, ETHERNET TRANSCEIVER, QCC32, 5 X 5 MM, 0.90 MM HEIGHT, ROHS COMPLIANT, QFN-32

ECAD模型

下載ECAD模型
$1.56 查看
SN65HVD232DR 1 Texas Instruments 3.3 V CAN Transceiver 8-SOIC -40 to 85

ECAD模型

下載ECAD模型
$2.3 查看
NRF52832-QFAA-R 1 Nordic Semiconductor Telecom Circuit, 1-Func, 6 X 6 MM, 0.40 MM PITCH, ROHS AND REACH COMPLIANT, QFN-48
$5 查看
致遠(yuǎn)電子

致遠(yuǎn)電子

廣州致遠(yuǎn)電子股份有限公司成立于2001年,注冊(cè)資金5000萬元,國家級(jí)高新技術(shù)認(rèn)證企業(yè),廣州市高端工控測(cè)量?jī)x器工程技術(shù)研究開發(fā)中心,Intel ECA全球合作伙伴和微軟嵌入式系統(tǒng)金牌合作伙伴。

廣州致遠(yuǎn)電子股份有限公司成立于2001年,注冊(cè)資金5000萬元,國家級(jí)高新技術(shù)認(rèn)證企業(yè),廣州市高端工控測(cè)量?jī)x器工程技術(shù)研究開發(fā)中心,Intel ECA全球合作伙伴和微軟嵌入式系統(tǒng)金牌合作伙伴。收起

查看更多

相關(guān)推薦

電子產(chǎn)業(yè)圖譜