零、前言
很多年前就听说过EtherCAT,这几年总能听到或看到,好像EtherCAT(以及另外一个名词CANOpen)在新冠以后总是被提及,尤其是在Boss直聘上。前段时间去一家做机器人的公司现场面试,面试官也问用没用过EtherCAT,似乎这东西在机器人领域用得挺多。一直想了解、学习一下,一直就没腾出时间来。最近刚好有时间,那么就来看看这个EtherCAT到底是个啥。
一、初识
1. 什么是EtherCAT
EtherCAT的英文全称是Ethernet for Control Automation Technology,中文译为以太网控制自动化技术。它是以以太网为基础的现场总线系统,专门为工业自动化开发的。EtherCAT是确定性的工业以太网,最早由德国的Beckhoff(倍福)公司发明、ETG(EtherCAT 技术协会)维护的硬实时工业以太网总线,属于IEC61158国际标准。EtherCAT用于运动控制、伺服、IO的高速实时总线,主打低周期、低抖动、高精度同步,机器人、外骨骼、机床大量在用。
倍福公司主页:
EtherCAT | 倍福 中国
2. 关键特性
- 周期极短:典型100μs,甚至几十微秒。
- 分布式时钟DC(Distributed Clock):硬件同步,全网络节点抖动 < 1μs,多轴协同、外骨骼多关节同步必备。
- 拓扑自由:线型、树型、星型都支持,不用工业交换机,接线简单。
- 主从架构:1个主站(控制器)+ N个从站(伺服、IO、传感器)。
- 两类数据:PDO(过程数据):周期性实时数据(位置、速度、扭矩、IO);SDO(服务数据):非周期,用来读写参数、配置。
- 配套协议:CoE —— CANopen over EtherCAT(伺服电机最常用,CiA402 伺服状态机);FoE —— 文件传输;EoE —— 透传普通以太网IP报文;SoE —— 伺服驱动、Safety over EtherCAT安全总线。
3. 应用场景
(1)工业机器人
- 六轴工业机械臂、SCARA、Delta并联机器人
- 协作机器人(Cobot)
- 多关节需要同步插补,周期普遍100~500μs,多伺服轴位置 / 力矩同步
很多机器人控制器:EtherCAT主站 + 伺服从站。
(2)外骨骼 & 康复机器人
- 下肢助力外骨骼、负重外骨骼、康复步态机器人
- 上肢康复机器人、主从遥操作设备
- 需求:多个关节伺服 / 力矩传感器严格同步,实时反馈人体力信号,力控环周期几十~200μs
- 典型架构:中央控制器作为EtherCAT主站,每个关节驱动单元是EtherCAT从站,PDO传输力矩、角度、状态
(3)数控机床 / 运动平台
- 加工中心、车床、雕刻机、激光切割、水刀
- 龙门同步、双驱同步,需要插补同步,保证加工精度
- 3D打印高速运动平台、直线电机平台
(4)半导体与精密设备
- 晶圆搬运机械手、固晶机、贴片机(SMT)
- 光学检测平台、真空设备
- 很多做到20~50μs控制周期,DC同步抖动小于1us
(5)包装、纺织、印刷流水线
- 高速包装机、吹膜机、轮转印刷机
- 多色套印同步、裁刀跟随、飞剪控制;多个伺服随主线速度跟随
(6)测试台、自动化标定设备
- 电机对拖测试台、NVH测试台、液压伺服测试系统
- 多通道同步采集 + 同步加载,同步采集传感器数据(力、位移)
(7)智能仓储、AGV/AMR
- 多舵轮AGV、麦克纳姆轮底盘:多轮伺服同步控制
- 分拣机器人、堆垛机
(8)风电、能源设备
- 变桨系统:风机叶片变桨伺服同步控制
- 储能变流器同步控制
(9)安全相关(搭配FSoE)
- 机器人安全门、安全力矩限制、急停、安全限位,不再单独拉安全继电器硬线
(10)分布式IO、传感器集群
- 远距离分散的数字 IO、模拟量模块、编码器、压力/力传感器组网(适合点位多、分散布局,但是单纯IO场景性价比不如普通总线,一般是 “运动控制 + IO混合” 才上EtherCAT)。
更多内容请看下回。