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

    文章

    4448

    浏览量

    125124
  • 控制器
    +关注

    关注

    112

    文章

    15223

    浏览量

    171190
  • ethercat
    +关注

    关注

    17

    文章

    441

    浏览量

    37692
收藏 人收藏

    评论

    相关推荐

    【米尔-瑞萨RZ/G2UL开发板】6.基于SOEM的EtherCat

    使用标准的以太网控制器,具有良好的兼容,任何具有网络接口卡的计算机和具有以太网控制的嵌入式设备都可以作为EtherCAT
    发表于 03-31 16:22

    开放式高实时高性能PLC控制器解决方案-基于米尔电子STM32MP135

    实时高性能需求尤其突出。面对以上挑战,合作伙伴翌控科技基于米尔STM32MP135开发板发布开放式高实时高性能PLC控制器解决方案,将高精准数据采集、预处理、存储、通信与高实时
    发表于 03-07 20:06

    XMC4300从控制器与Spartan-6 FPGA兼容吗?

    PC 上运行的 EtherCAT 软件与 Spartan-6 FPGA 之间的通信。 在这方面有专业知识的人能否提供以下建议? 兼容:XMC4300 从
    发表于 03-06 07:47

    【正运动】高速高精,超高实时的PCIe EtherCAT实时运动控制卡 | PCIE464

    充分利用PC的高效数据处理和开放特性,以及控制卡高速PWM、多维位置比较输出PSO等功能,实现出色的多轴同步控制和高速点位以及复杂的轨迹运动控制等功能,确保了
    发表于 01-24 09:48

    EtherCAT协议与ModbusRTU协议在能源行业中的应用

    采用主从通讯方式,只有主才能发起通讯请求,从收到的请求后才会响应。它通过串行线或以太网进行通讯,可以实现多个
    发表于 12-22 13:52

    CC-LINKIE转EtherCAT协议具体应用

    系统集成简化:可以将不同厂商的设备集成到同一个系统中,减少系统开发和维护的复杂实时
    发表于 12-17 13:02

    EtherCAT总线运动控制的优势主要体现在哪?

    。利用EtherCAT技术的优异性能,可以实现用传统现场总线系统所无法实现的控制方法。 正运动技术的ZMC464运动控制器,实际测试过100
    发表于 12-13 11:37

    工业通讯中CANOPEN转EtherCAT的转换

    EtherCATPLC/控制器。 从CANopen移植到EtherCAT的优缺点包括: 优点: 适合轴间高度耦合的集中式控制; 更长的通
    发表于 12-12 11:31

    工业生产中Profibus转Profinet网关优势所在

    和管理。 具体步骤如下:1. 将Profibus-DP转Profinet网关连接到Profinet控制器(西门子S7-1500系列PLC)。 通过PC机将Profibus-DP从
    发表于 12-11 14:14

    EtherCAT转PROFINET网关连接三星激光干涉仪

    转换。该网关提供了快速可行的解决方,EtherCAT转Profinet网关支持两种实时以太网通讯协议之间的转换,可以通讯(加
    发表于 08-29 16:34

    EasyGo 实时仿真丨大功率电机控制器硬件在环系统仿真测试

    大功率异步或者同步电机控制驱动测试时存在高电压、大电流、强干扰、非线性等因素,在电机控制驱动的软硬件研发阶段,如果不成熟的新算法或者软
    发表于 07-28 11:39

    实时系统Preempt RT与Xenomai之争!谁更主流,谁更实时

    。 根据EtherCAT提供商Acontis公司对全球新客户的情况统计,选择实时Linux系统的客户比重在过去10年逐年增加,Acont
    发表于 06-15 16:42

    现场纪录丨YE系列步进驱动连接Ethercat转Profinet网关

    本案例为西门子1200PLC连接YE系列步进驱动,在正常工作时要支持EtherCAT协议,作为EtherCAT,监控系统西门子S7-1
    发表于 05-27 12:32

    经济型EtherCAT运动控制器EtherCAT总线快速入门

    传送数据给EtherCAT总线上控制器为主,伺服驱动为从
    发表于 05-11 09:49

    ch32v208的实时性问题

    今天在ethercat基础上移植蓝牙从机,使用tmos调度系统,创建了ethercat的运行任务,由于ethercat
    发表于 05-04 19:29