金融投资理财

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

机器人与边缘AI应用中,底层通信的实时性决定了系统的响应速度与控制精度。Jetson Thor作为NVIDIA最新一代嵌入式平台,具备强大的算力与实时推理能力,为EtherCAT网络提供了理想的硬件基础。

通过部署acontis EC-Master主站协议栈,并结合实时内核与优化驱动,我们在Jetson Thor上实现了低抖动CPU占用EtherCAT通信性能,适用于高精度同步控制场景。

一、部署方案:驱动替换与实时内核配置

为实现高性能EtherCAT通信,我们在Jetson Thor上采用了acontis提供的实时以太网驱动,并启用了Linux RT PREEMPT内核。Jetson Thor搭载的Realtek网卡默认使用标准驱动,为降低通信抖动并提升确定性,我们将其替换为acontis实时驱动,并通过atemsys模块实现用户态对网卡的直接访问。

操作步骤包括:

  • 将标准驱动加入黑名单,避免系统自动加载:
wKgZO2kEZZSACoPfAAT-sHtMnzw895.png
  • 加载acontis提供的atemsys模块(需联系盟通科技获取且保存至工作目录):

完成上述配置后,EtherCAT主站协议栈即可通过优化驱动直接访问网卡,实现更高效的帧处理与更稳定的周期控制。系统架构如下图所示:

wKgZO2kEZayARC9DAA9ODMKGQPE578.png

二、操作步骤详解

1、环境准备

完成驱动替换与实时内核配置后,我们通过EC-Master示例程序EcMasterDemoDc启动EtherCAT主站功能。测试环境包括Jetson AGX Thor(JetPack 7.0)、Linux RT PREEMPT内核、Beckhoff从站设备以及预先生成的ENI配置文件。

2、启动命令

3、参数说明:

wKgZPGkDE1CAUDLCAADQ-FXecNo655.png

4、性能实测结果

在1ms周期配置下,系统运行稳定,EtherCAT主站协议栈的CPU占用率仅为1.38%。周期性数据帧的抖动控制在±6µs范围内,且分布式时钟误差图中未出现明显峰值,表明系统整体表现出良好的同步性与确定性。

wKgZPGkEZpKAMAlKAAZl5wDV6zg261.png

关键指标如下:

  • 周期时间偏差(min/avg/max):994.1 / 1000.0 / 1006.0 µs
  • 主站任务总耗时(含应用层):平均 17.5 µs
  • EC-Master 核心任务耗时:平均13.8 µs
  • 抖动范围:±6 µs
  • CPU 占用率:约1.38%
wKgZPGkEZqaAbt-YAAwGiIx-2ro240.png

除了1ms周期测试,我们还尝试了250µs周期配置,系统同样保持稳定运行,主站任务平均耗时约13.5µs,占用周期时间的5.4%。这表明EC-Master在Jetson Thor上具备处理更高频率控制任务的能力。

上述结果表明,在Jetson Thor平台上部署EC-Master主站协议栈,结合实时内核与优化驱动后,可实现高精度、低延迟的EtherCAT通信性能,满足同步控制场景的实际需求。

三、常见问题解答(Q&A)

Q1:这种EtherCAT主站方案适用于哪些场景?

A1:适用于对同步精度通信稳定性有较高要求控制系统,例如人形机器人、智能制造、医疗辅助设备、运动控制平台等。在周期时间低至 250µs 的配置下,系统仍能稳定运行,适合高频率任务。

Q2:低延时和低抖动意味着什么?

A2:意味着主站能更快响应从站数据变化控制指令更精准系统整体更稳定。在实际应用中,这直接影响执行器的动作精度、传感器数据的时效性,以及多设备之间的同步协调能力。

Q3:部署这套方案有哪些意义?

A3:通过在Jetson Thor上部署EC-Master主站协议栈,开发者可以实现高精度低延迟EtherCAT通信能力,为复杂控制任务提供稳定可靠的底层支撑。这不仅提升了系统响应速度,也为多设备同步、实时数据采集等场景奠定了基础。如需进一步了解部署细节或平台适配情况,欢迎联系盟通科技,我们可协助确认相关技术方案。

四、总结

Jetson Thor + EC-Master的组合,为开发者提供了一个灵活、可扩展的EtherCAT主站平台。通过在Jetson Thor上部署EC-Master主站协议栈并结合实时优化配置,开发者可以在嵌入式平台上实现稳定、高效的EtherCAT通信能力,为复杂控制系统打下坚实基础。

  • 随机文章
  • 热门文章
  • 热评文章

相关推荐