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

    文章

    5761

    浏览量

    129366
  • 控制器
    +关注

    关注

    114

    文章

    17252

    浏览量

    185416
  • ethercat
    +关注

    关注

    19

    文章

    1165

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    耐达讯CAN转EtherCAT网关,变频通信升级的“真香”指南

    EtherCAT与CAN总线上的变频,将指令双向转译。这样无需更换变频,就能融入高速网络。如果设备支持CANopen,通过CANop
    发表于 07-15 15:34

    让电磁阀“听懂”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 ?203次阅读
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>转Profinet网关接汇川伺服操作模式的<b class='flag-5'>控制</b>解析

    禾川伺服驱动EtherCAT转Profinet网关的双向数据交换

    与采用Profinet协议的设备(如禾川伺服驱动和PLC)进行通信时,一个高效、稳定的网关设备就显得尤为重要。本文将深入探讨EtherCAT转Profinet网关如何实现与禾川伺
    的头像 发表于 06-14 12:30 ?326次阅读
    禾川伺服驱动<b class='flag-5'>器</b>与<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>转Profinet网关的双向数据交换

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

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

    加速电机控制器开发:EasyGo硬件在环测试平台一式解决方案

    ),确保控制系统在复杂工业环境下的高可靠与稳定性。 6、硬件在环(HIL)测试 通过标准化接口与实际电机控制器连接,构建起硬件在环测试闭环
    发表于 01-16 11:48

    EtherCAT转Modbus-RTU总线协议网关

    用于工业自动化控制系统、?物联网应用等领域。支持EtherCAT接口的电机、IO模块、马达、机械手臂等等。例如在工业自动化中,综合保护装置是关键的安全设备。通过配置EtherCAT
    的头像 发表于 09-12 11:12 ?651次阅读
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>转Modbus-RTU总线协议网关

    EtherCAT EOE移植及上手说明

    01EtherCAT介绍1EtherCAT状态机制ESM(EtherCATstatemachine)是用来在启动或者工作时协调和从关系
    的头像 发表于 09-12 08:11 ?3179次阅读
    <b class='flag-5'>EtherCAT</b> EOE移植及上手说明

    使用C2000 EtherCAT控制器的SMI进行以太网PHY配置

    电子发烧友网站提供《使用C2000 EtherCAT控制器的SMI进行以太网PHY配置.pdf》资料免费下载
    发表于 09-07 10:37 ?0次下载
    使用C2000 <b class='flag-5'>EtherCAT</b>从<b class='flag-5'>站</b><b class='flag-5'>控制器</b>的SMI进行以太网PHY配置

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

    一,产品主要功能 1、捷米特JM-PNM-ECT型网关实现Profinet控制器EtherCAT设备之间的数据通信,连接到Profinet(RT和IRT)网络。支持EtherCAT
    的头像 发表于 08-28 15:09 ?651次阅读
    <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 ?766次阅读
    <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 ?647次阅读
    <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)

    EtherCAT转CANopen协议网关(JM-ECT-COP)

    的驱动可能采用CANopen协议进行控制和反馈,而整个机器人的控制系统基于EtherCAT网络。EtherCAT
    的头像 发表于 08-15 17:36 ?873次阅读
    <b class='flag-5'>EtherCAT</b>从<b class='flag-5'>站</b>转CANopen<b class='flag-5'>主</b><b class='flag-5'>站</b>协议网关(JM-ECT-COP)