人形机器人应用领域的 EtherCAT 与实时软件方案

行业概况

人形机器人处于自动化创新的最前沿,使机器能够在从制造与物流到医疗、服务行业以及灾难响应的一系列应用中,模拟人类般的运动、感知和决策。这些高度复杂的系统将数十个同步伺服轴、实时传感器反馈和智能 AI 处理集成到紧凑的嵌入式平台中。

为了满足自然运动、实时平衡控制和环境感知的严苛需求,人形机器人开发者需要跨所有系统实现超低延迟通信和精确的同步协调。acontis technologies 通过先进的 EtherCAT实时 Hypervisor 软件解决方案提供这些能力,使下一代人形机器人(及控制平台)能够流畅运动、智能适应并实时反应。

 

行业挑战

协同多轴运动控制

人形机器人的脊柱、手臂、腿部和手部拥有众多伺服控制关节,通常超过 30–40 个同步运动轴。实现栩栩如生的动作需要亚毫秒级的精度以及驱动器之间完全确定性的协调。

acontis 的 EC-Master EtherCAT 主站(EtherCAT Master)协议栈支持跨所有运动组件的极速通信,且抖动极小。利用分布式时钟 (DC) 分帧处理 (Split Frame Processing) 等高级功能,即使在复杂的全身运动场景下,EC-Master 也能助力开发者实现高度同步且平滑的关节轨迹。此外,acontis 提供的优化版实时以太网驱动显著提升了 EtherCAT 实施的性能和可靠性。

借助 acontis 的 EC-Motion EtherCAT 运动控制库,开发者无需额外硬件即可控制基于 CiA402® 标准的伺服驱动器。EC-Motion 提供类 PLC 风格的接口,支持单轴和多轴运动。它内置轨迹生成器,可根据定义的速度、加速度、减速度和加加速度(Jerk)等动力学参数计算出平滑且受限的运动曲线。驱动器可以运行在同步位置模式 (CSP) 或同步速度模式 (CSV) 下,使 EC-Motion 成为人形机器人全身协同控制的理想选择。

传感器融合、反馈回路与安全性

人形机器人依赖于多种传感器类型的实时集成,包括 IMU(惯性测量单元)、扭矩传感器、关节编码器、LiDAR(激光雷达)和麦克风。这些传感器必须在单个控制周期内完成轮询、融合和响应,以确保正确的平衡与交互。

acontis EC-Master 支持高频反馈回路和分布式设备间的精确时间戳,使实时传感器融合和反应式控制成为可能。此外,EC-Monitor 提供被动网络分析,用于验证时间约束并识别异常,且不会干扰运行性能。

为了满足 AI 和实时传感器数据不断增长的处理需求,acontis 已与 NVIDIA 合作,为 Orin 和 Thor 等 Jetson 平台带来优化的 EtherCAT 性能。这种组合赋予了人形机器人实时分析视觉、音频和动作数据的能力,同时仍保持 EtherCAT 运动所需的精确和确定性控制。这是一个将感知与行动整合在统一平台上的强大组合。

安全性是人形机器人领域日益关注的问题,特别是在人类周围操作时。即使在安全状态下,关键设备之间的通信也必须保持可靠和安全。EC-Master 协议栈是实施安全协议的坚实基础。它支持黑色通道(Black Channel)原则,确保与 FailSafe over EtherCAT (FSoE) 的兼容性,并在发生安全事件期间仍能维持 EtherCAT 通信。开发者可以充满信心地在常规控制流量的同时处理安全关键信息。

确定性实时通信

维持动态平衡、执行无碰撞运动以及适应外部刺激,都需要主站程序与分布式驱动器、传感器及 I/O 之间保证低延迟通信。

acontis 的 EtherCAT 主站协议栈提供硬实时响应能力,确保指令和反馈周期以微秒级的确定性完成。这最小化了抖动、延迟和不可预测性,否则这些因素可能导致行走、爬楼梯或应对干扰等运动关键任务中的不稳定或失败。

开发者现在可以将基于 EtherCAT 的实时通信无缝集成到 ROS 2 生态系统中——将确定性的现场总线控制与 ROS 2 的灵活性和模块化相结合。这使得人形机器人能够在统一的、基于标准的框架内,将高频运动控制与更高层级的 AI、视觉和行为规划节点同步。

硬件资源限制

空间、功耗和散热是机器人平台的关键约束——尤其是那些靠电池供电的平台。开发者需要轻量化的控制软件,避免与 AI 工作负载竞争计算资源。

EC-Master 已针对包括 NVIDIA Jetson Qualcomm(高通)机器人处理器在内的领先嵌入式平台进行了测试和优化。该软件效率极高,产生的 CPU 负载极小,保持低热输出,并为 AI 推理、感知或导航等任务关键型应用保留了 99% 以上的 CPU 可用性。这提升了离网运行人形机器人设计的关键指标,如电池寿命和系统响应速度。

模块化与热插拔末端执行器

人形机器人可能根据应用设计可更换的手部、工具或传感器模块。支持这种灵活性需要具备在不重启系统或重建 EtherCAT 网络配置的情况下热连接或更换设备的能力。

通过 acontis 为 EC-Master 提供的 Hot Connect(热连接)功能包,机器人开发者可以设计支持动态设备挂载和移除的模块化架构。这使得新的末端执行器、工具或子系统可以即时添加,无论是为了开发测试还是现场任务变更,且无需牺牲运行时间或实时性能。

acontis 还提供功能强大的 EtherCAT 仿真库 EC-Simulator,可用于测试 EtherCAT 主站程序。例如,EC-Simulator 可用于强制模拟从站故障、断线以及无数更多在物理系统中难以或无法复现的错误状态。