0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

EtherCAT主站控制器系统实时性测试

ZLG致远电子 2024-03-26 08:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

EtherCAT作为高效的现场总线网络技术,其实时性能需依赖高实时操作系统才能充分展现。本文以ZMC600E为例,测试系统实时性并分析操作系统抖动数据。

ZMC600E EtherCAT主站控制器 是广州致远电子股份有限公司开发的新一代智能总线型控制器,其采用多核异构应用处理器为核心,其内核包括2个64位的ArmCortex-A53核,主频1.0GHz;4个Cortex-R5F内核,主频800MHz。同时板载1GB DDR4、4GB eMMC以及32KB FRAM。

ZMC600E EtherCAT主站控制器应用于机器运动时,为了确保精确的控制和协调动作,保证机器的运行稳定性和精度,ZLG致远电子在开发过程中,根据多年深耕嵌入式领域的积累,对操作系统做了深度优化,提供了稳定可靠的RT补丁进行Linux系统的适配,并反复测试优化,得到了较好的系统抖动参数。下面使用一个用于测试评估操作系统实时性能的工具“cyclictest”来实测。


1c6c10ca-eb07-11ee-9118-92fbcf53809c.jpg  测试工具介绍“cyclictest”的测试原理,是基于周期性任务的调度和执行,去创建一个或多个周期性任务,并通过设置任务的优先级和调度策略来模拟实时任务的运行。这些任务会在固定的时间间隔内不断运行,并记录每次运行的开始和结束时间。通过这些时间数据进行分析,便可得到任务的响应时间和延迟情况。
1c6c10ca-eb07-11ee-9118-92fbcf53809c.jpg  测试步骤1. 准备好1台测试电脑、1台ZMC600E控制器、1台可输出24V的稳压电源、1条网线。

1c7698b0-eb07-11ee-9118-92fbcf53809c.png

2. 稳压电源设置为24V/1A,网线连接ZMC600E控制器的NET1和测试电脑的网口。打开电源,给ZMC600E控制器供电。

1c7be95a-eb07-11ee-9118-92fbcf53809c.png

3. 测试电脑IP设置为192.168.1.168,并通过ping包工具确认可以ping通ZMC600E的NET1的IP地址:192.168.1.136。1c9e9752-eb07-11ee-9118-92fbcf53809c.png4. 测试电脑打开串口调试工具“Putty”,在“Host Name”栏填入工控板的IP地址”192.168.1.136”,Port栏输入“22”,选中“SSH”协议,如图4所示。并点击“Open”连接到ZMC600E控制器。1cae954e-eb07-11ee-9118-92fbcf53809c.png5. 输入用户名“root”和密码“root”,登陆后,输入“cd /usr/bin”进入bin目录,再输入“cyclictest -p 98 -t 1”命令进行测试。

1cb882ac-eb07-11ee-9118-92fbcf53809c.png

6. 保持测试环境在连续大概15个小时的系统抖动性测试中,得到输出结果:最大抖动为98us,平均抖动为15us。1cc544f6-eb07-11ee-9118-92fbcf53809c.png

1c6c10ca-eb07-11ee-9118-92fbcf53809c.jpg  测试结果分析

按照同样的方法,分别测试ZMC300EZMC900E EtherCAT主站控制器的系统抖动数据,得到以下表格。

型号

ZMC300E

ZMC600E

ZMC900E

平均抖动

18us

15us

3us

最大抖动

67us

98us

11us

通过测试步骤及测试结果可知,不同的产品平台,系统的实时性能不一样。其中ZMC300E是通过Xenomai补丁实现系统的实时性,ZMC600E和ZMC900E是通过RT补丁实现系统的实时性。为了确保精确的机器控制和协调动作,保证机器的运行稳定性和精度,需要尽可能减小EtherCAT主站操作系统的抖动,才可以充分发挥EtherCAT的先进网络性能。

ZMC300E/ZMC600E/ZMC900E选型表如下。

1cd338f4-eb07-11ee-9118-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    6043

    浏览量

    130745
  • 控制器
    +关注

    关注

    114

    文章

    17658

    浏览量

    190343
  • ethercat
    +关注

    关注

    19

    文章

    1380

    浏览量

    43518
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深度解析 | 低抖动高精度EtherCAT多轴控制的实现与实践案例

    模式0xA精确力矩控制,适用于力控场景 3. 从示例到系统拥有从单轴到多轴的完整示例工程,能极大降低开发复杂度。例如,在睿擎平台提供的EtherCAT
    发表于 12-09 17:17

    【飞凌OK153-S开发板评测】系统实时及codesys测试

    运行,带一个伺服电机长时间运行,测试结果 结论:RGMII网卡作为EtherCAT站长时间运行没有出现丢包,4ms周期任务抖动<±45u,T153实时性能满足作为PLC、运动
    发表于 11-28 14:00

    Modbus RTU转EtherCAT:工业网关实现锂电产线传感数据向EtherCAT实时传输

    项目背景 某新能源锂电企业的电芯装配产线面临设备通信协议不兼容的痛点:产线核心控制采用倍福 EtherCAT 总线 系统(含 EtherCAT 
    的头像 发表于 11-28 09:25 390次阅读
    Modbus RTU转<b class='flag-5'>EtherCAT</b>:工业网关实现锂电产线传感<b class='flag-5'>器</b>数据向<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b><b class='flag-5'>实时</b>传输

    在英伟达Thor平台部署EtherCAT:实测高性能、低抖动与低占用

    在机器人与边缘AI应用中,底层通信的实时决定了系统的响应速度与控制精度。JetsonThor作为NVIDIA最新一代嵌入式平台,具备强大的算力与
    的头像 发表于 10-31 15:38 242次阅读
    在英伟达Thor平台部署<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>:实测高性能、低抖动与低占用

    在高性能 AI 平台上部署 EtherCAT :实测低抖动、低占用方案

    在机器人与边缘AI应用中,底层通信的实时决定了系统的响应速度与控制精度。JetsonThor作为NVIDIA最新一代嵌入式平台,具备强大的算力与
    的头像 发表于 10-30 15:35 699次阅读
    在高性能 AI 平台上部署 <b class='flag-5'>EtherCAT</b> <b class='flag-5'>主</b><b class='flag-5'>站</b>:实测低抖动、低占用方案

    功能安全数据的实时保障:PCIe-2E卡解决方案

    在工业自动化中,EtherCAT实时至关重要,尤其是在处理功能安全类数据时。本文将介绍如何通过ZLG致远电子的PCIe-2E通讯卡,
    的头像 发表于 09-28 11:37 376次阅读
    功能安全数据的<b class='flag-5'>实时</b><b class='flag-5'>性</b>保障:PCIe-2E<b class='flag-5'>主</b><b class='flag-5'>站</b>卡解决方案

    PCIe-2E卡:高实时,低门槛的EtherCAT开发方案

    在传统的EtherCAT站开发中,实时操作系统的复杂常常给开发团队带来挑战。本文将介绍一款创新的PCIe-2E
    的头像 发表于 09-03 11:36 424次阅读
    PCIe-2E<b class='flag-5'>主</b><b class='flag-5'>站</b>卡:高<b class='flag-5'>实时</b><b class='flag-5'>性</b>,低门槛的<b class='flag-5'>EtherCAT</b>开发方案

    【米尔NXP i.MX 91开发板评测】移植运行IGH EtherCAT

    介绍 前面我们介绍了怎么让开发板运行在高实时系统环境下,让它满足工业自动化、汽车电子应用要求;米尔NXP i.MX91开发板上面集成了2路RGMII千兆以太网接口,我们可以用它来运行工业以太网
    发表于 09-01 16:32

    ZMC900E如何实现多协同控制

    技术传输、具高实时的现场通信总线。其中,作为网络的核心控制器,承担着发起通信、调度数据以及管理从
    的头像 发表于 08-20 11:32 526次阅读
    ZMC900E如何实现多<b class='flag-5'>主</b><b class='flag-5'>站</b>协同<b class='flag-5'>控制</b>?

    探索工业自动化核心:ZMC 系列 EtherCAT 控制器

    ZLG致远电子的ZMC系列EtherCAT控制器,凭借多元内核、丰富接口、卓越通信能力及开放开发环境,为工业自动化提供全方位解决方案,助力企业智能化升级。前言在工业自动化领域不断演
    的头像 发表于 08-18 11:35 789次阅读
    探索工业自动化核心:ZMC 系列 <b class='flag-5'>EtherCAT</b> <b class='flag-5'>主</b><b class='flag-5'>站</b><b class='flag-5'>控制器</b>

    条码信号“搭子”来了:CAN转EtherCAT扫码连动,靠谱!

    在自动化产线中,条码扫描仪作为关键的数据采集设备,常因通信协议不兼容而成为系统集成的“绊脚石”。工程师们是否遇到过这样的场景:CAN总线的控制器EtherCAT网络的扫描仪如何“对话”?如何在不
    发表于 07-16 14:22

    让电磁阀“听懂”EtherCAT:耐达讯CAN转EtherCAT网关

    电磁阀控制场景为例,拆解CAN转EtherCAT的技术逻辑与落地思路。 某汽车零部件产线中,电磁阀控制器采用CAN协议,而
    发表于 07-14 16:16

    基于米尔安路飞龙派FPGA FPSoC+移植SOEM实现EtherCAT控制功能

    on-chip RAM,内存接口和丰富的外设互联接口,定位复杂嵌入式系统、低功耗和高性能芯片市场。 DR190M芯片的PS端有两个以太网控制器,基于以太网的功能,可以实现EtherCAT
    发表于 07-11 19:49

    EtherCAT转Profinet网关接汇川伺服操作模式的控制解析

    与设备间搭建了标准化桥梁。当需要将采用EtherCAT协议的从设备(如伺服驱动等)与Profinet设备(如西门子
    的头像 发表于 07-09 14:45 439次阅读
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>转Profinet网关接汇川伺服操作模式的<b class='flag-5'>控制</b>解析

    三格电子-EtherCAT转ModbusTCP/从站网关

    ​  EtherCAT转ModbusTCP/从站网关  型号:SG-ECAT_S-TCP      本产品是 EtherCAT
    的头像 发表于 02-11 14:33 716次阅读
    三格电子-<b class='flag-5'>EtherCAT</b>从<b class='flag-5'>站</b>转ModbusTCP<b class='flag-5'>主</b><b class='flag-5'>站</b>/从站网关