开源的基于RTOnBoot多核异构框架打造的低成本高性能Linux主控加Ethercat主站解决方案,同步周期可稳定达到125微秒

简介: 开源的基于RTOnBoot多核异构框架打造的低成本高性能Linux主控加Ethercat主站解决方案,同步周期可稳定达到125微秒

随着技术的发展,在现代控制系统中对总线的实时同步精度的要求越来越高,所以ModBus,Can等总线使用越来越少,Ethercat总线成为事实上的标准。在工业自动化,工业机器人,高精度加工和人形机器人等领域,越来越多的系统采用同步周期达125微秒的Ethercat总线。但这一块的主站生
态控制在欧美公司手里,这些主控加主站的系统往往成本比较高。所以市场迫切需要一个低成本的同步周期达125微秒的Linux主控加Ethercat主站解决方案出来。成都实安安信科技有限公司正是顺应这种需求,推出了开源的低成本高性能的Linux主控加Ethercat主站解决方案,同步周期可稳定的达到125微秒,成本又很低。

低成本高性能的Linux主控加Ethercat主站解决方案的软件系统基于多核异构框架RTOnBoot构建。RTOnBoot是业界领先的Linux加RTOS多核异构框架,它的实时抖动在现有的Linux或Linux衍生系统中是最小的,空载时的实时抖动是1微秒,重载时的实时抖动也只有4微秒,远优于xenomai或Preempt-RT。低成本高性能的Linux主控加Ethercat主站解决方案的软件系统绝大多数是开源的,跟Ethercat有关的部分,包括SOEM协议栈和实时网卡驱动等都是开源的,只有跟RTOnBoot框架有关的少量源码不开源,但有RTSDK编程接口。低成本高性能的Linux主控加Ethercat主站解决方案采用
RK3588处理器,这是综合考虑了成本,AI性能,核数,处理性能,生态等因素之后的首选。低成本高性能的Linux主控加Ethercat主站解决方案的Ethercat同步周期可稳定达到125微秒,电机转动时测量延时,测试一百万次,sleep的最大延时是11微秒,执行最大延时包括收发包是20微秒,两个最
大的延时加起来只有30微秒多,距离125微秒还有90多微秒的裕量,它的实时表现在众多方案中无疑是优异的。Linux主控加Ethercat主站的整体成本比起有这个性能的其它方案整体成本低很多。

RTOnBoot框架编程简单,有RTSDK支持,可很容易融入ROS框架,用于机器人系统。低成本高性能的Linux主控加Ethercat主站解决方案的Ethercat协议栈采用SOEM协议栈。我们也移植了IGH协议栈,并且移植成功。但经过比较后发现,IGH协议栈的软件架构在原生Linux比较适合。对于多核异构这种架构来说,还是让SOEM运行在一个RTOS核上实时性更强,DC同步更好。所以我们就不维护IGH的代码了。但为了增强SOEM协议栈的易用性,我们开发了ICOS,即IGH Commands over SOEM,让Linux下可运行IGH的命令。

RTOnBoot框架拥有最佳的核间大容量数据交换的性能,把memcpy的次数降到最少。
RTOnBoot框架也有多核协同工作的TRACE机制,方便多核问题的排查。

以下是低成本高性能的Linux主控加Ethercat主站解决方案的演示视频:

https://www.bilibili.com/video/BV13VtGzgEdB/?vd_source=bd86c57a4fc0bbcd4f3e9d0999ce28e2

源码下载地址是:

https://gitee.com/winfred-young/rtonboot-ethercat

相关文章
|
5月前
|
安全 Linux iOS开发
Tenable Nessus 10.10 (macOS, Linux, Windows) - 漏洞评估解决方案
Tenable Nessus 10.10 (macOS, Linux, Windows) - 漏洞评估解决方案
389 0
Tenable Nessus 10.10 (macOS, Linux, Windows) - 漏洞评估解决方案
|
11月前
|
安全 Unix Linux
Veritas NetBackup 11 for Linux & Windows - 领先的企业备份和恢复解决方案
Veritas NetBackup 11 for Linux & Windows - 领先的企业备份和恢复解决方案
419 0
Veritas NetBackup 11 for Linux & Windows - 领先的企业备份和恢复解决方案
|
6月前
|
安全 Linux iOS开发
Tenable Nessus 10.9.3 (macOS, Linux, Windows) - 漏洞评估解决方案
Tenable Nessus 10.9.3 (macOS, Linux, Windows) - 漏洞评估解决方案
617 0
Tenable Nessus 10.9.3 (macOS, Linux, Windows) - 漏洞评估解决方案
|
Linux 数据库 iOS开发
CrossOver 25.1.0 for macOS & Linux - 领先的 Wine 解决方案
CrossOver 25.1.0 for macOS & Linux - 领先的 Wine 解决方案
562 0
|
10月前
|
存储 安全 Linux
Nexpose 8.4.1 for Linux & Windows - 领先的漏洞管理解决方案
Nexpose 8.4.1 for Linux & Windows - 领先的漏洞管理解决方案
227 0
Nexpose 8.4.1 for Linux & Windows - 领先的漏洞管理解决方案
|
11月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
10月前
|
Linux iOS开发 MacOS
CrossOver 25.0.1 for macOS & Linux - 领先的 Wine 解决方案
CrossOver 25.0.1 for macOS & Linux - 领先的 Wine 解决方案
330 0
|
11月前
|
Linux iOS开发 开发者
CrossOver 25.0 for macOS & Linux - 领先的 Wine 解决方案
CrossOver 25.0 for macOS & Linux - 领先的 Wine 解决方案
468 5
|
算法 Ubuntu Linux
Linux Qt cannot find -lGL错误完美解决方案(亲测有效)
Linux Qt cannot find -lGL错误完美解决方案(亲测有效)
1656 1
|
Prometheus 运维 监控
Prometheus+Grafana+NodeExporter:构建出色的Linux监控解决方案,让你的运维更轻松
本文介绍如何使用 Prometheus + Grafana + Node Exporter 搭建 Linux 主机监控系统。Prometheus 负责收集和存储指标数据,Grafana 用于可视化展示,Node Exporter 则采集主机的性能数据。通过 Docker 容器化部署,简化安装配置过程。完成安装后,配置 Prometheus 抓取节点数据,并在 Grafana 中添加数据源及导入仪表盘模板,实现对 Linux 主机的全面监控。整个过程简单易行,帮助运维人员轻松掌握系统状态。
2107 3