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

    文章

    5269

    浏览量

    126599
  • 控制器
    +关注

    关注

    112

    文章

    16332

    浏览量

    177803
  • ethercat
    +关注

    关注

    18

    文章

    686

    浏览量

    38673
收藏 人收藏

    评论

    相关推荐

    EtherCAT转Profinet协议转换网关(JM-PNM-ECT)

    一,产品主要功能 1、捷米特JM-PNM-ECT型网关实现Profinet控制器EtherCAT设备之间的数据通信,连接到Profinet(RT和IRT)网络。支持EtherCAT
    的头像 发表于 08-28 15:09 303次阅读
    <b class='flag-5'>EtherCAT</b>转Profinet<b class='flag-5'>主</b><b class='flag-5'>站</b>协议转换网关(JM-PNM-ECT)

    EtherCAT转Modbus TCP从协议网关(JM-ECTM-TCP)

    一,设备主要功能 捷米特JM-ECTM-TCP网关实现Modbus TCP网络与EtherCAT网络的互连互通。该网关可实现双向数据交换,实现EtherCAT设备和Modbus TCP控制器的数据
    的头像 发表于 08-21 10:35 386次阅读
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>转Modbus TCP从<b class='flag-5'>站</b>协议网关(JM-ECTM-TCP)

    EtherCAT转Profinet协议网关(JM-PNM-ECT)

    一,产品主要功能 1、 捷米特JM-PNM-ECT 型网关实现Profinet控制器EtherCAT设备之间的数据通信,连接到Profinet(RT和IRT)网络。支持EtherCAT
    的头像 发表于 08-20 14:08 266次阅读
    <b class='flag-5'>EtherCAT</b>从<b class='flag-5'>站</b>转Profinet<b class='flag-5'>主</b><b class='flag-5'>站</b>协议网关(JM-PNM-ECT)

    基于全志T507-H的Linux-RT + Igh EtherCAT案例分享

    Plus等平台也提供了开源EtherCATIgH案例。Linux-RT系统的优势 - 内核开源、免费、功能完善。- RT PREEMPT补丁,使Linux内核成为硬
    发表于 07-17 11:18

    【昉·星光 2 高性能RISC-V单板计算机体验】EtherCAT

    的以太网控制器,具有良好的兼容,任何具有网络接口卡的计算机和具有以太网控制的嵌入式设备都可以作为EtherCAT
    发表于 07-14 20:33

    基于 RT-Thread专业版的EtherCAT方案

    (一)方案介绍本方案基于RT-Thread专业版,在RT-Thread端集成EtherCAT协议,通过EtherCAT对伺服电机或远程IO进行
    的头像 发表于 06-19 08:35 887次阅读
    基于 RT-Thread专业版的<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>方案

    基于全志T507-H的Igh EtherCAT案例分享

    驱动B的IN网口。 为便于测试,我司提供的经验证的IgH EtherCAT程序为案例\"igh_
    发表于 06-03 09:59

    基于全志T507-H的Linux-RT实时测试案例分享

    对于T3/A40i、T113-i、RK3568、RK3588J、AM62x、AM64x、NXP i.MX 8M Plus等平台也提供了开源EtherCATIgH案例。 Linux-RT系统
    发表于 06-03 09:50

    ZMC900E控制器之ROS2环境安装指南

    ZMC900E是致远电子研发的最新一代高性能EtherCAT控制器,支持ROS2系统,兼备强大功能和实时,为工业应用带来新的可能。本文将详
    的头像 发表于 04-29 08:24 583次阅读
    ZMC900E<b class='flag-5'>控制器</b>之ROS2环境安装指南

    在研华科技的嵌入式IPC上设置实时Linux和EtherCAT

    点击蓝字关注我们盟通技术干货设置实时Linux和EtherCAT简介盟通技术干货Motrotech根据一些客户的反馈,在EtherCAT
    的头像 发表于 04-19 08:33 882次阅读
    在研华科技的嵌入式IPC上设置<b class='flag-5'>实时</b>Linux和<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>

    电机控制领域如何实现CANopen设备接入EtherCAT控制器

    通讯技术,在电机控制领域具有广泛的应用,典型的产品中PLC、运动控制器等产品都有大量EtherCAT通讯产品.此外CANopen是一种传
    的头像 发表于 04-03 08:23 550次阅读
    电机<b class='flag-5'>控制</b>领域如何实现CANopen设备接入<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b><b class='flag-5'>控制器</b>

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

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

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

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

    ZMC900E 国产EtherCAT控制器 — 电源口传导骚扰整改

    为确保EtherCAT控制器在工业自动化中的可靠和稳定应用,EMC测试至关重要。本文以ZMC900E电源传导骚扰整改为例,深入解析EMC
    的头像 发表于 03-07 08:23 848次阅读
    ZMC900E 国产<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b><b class='flag-5'>控制器</b> — 电源口传导骚扰整改

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

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