重点内容速览:
1. 通信方案总览
2. 关节内部通信
3. RS-485:入门首选,量产慎用
4. CAN FD:当前关节通信的主流
5. EtherCAT:高端关节通信的第一选择6. 10BASE-T1S:下一代末端节点的候选
芯查查在前面的文章中介绍了关节模组中的主控芯片、编码器等的主流产品与解决方案,这篇文章将会聚焦在关节模组的通信方案选择,这是关节模组设计中比较容易被低估,但却在系统集成阶段容易“翻车”的环节。
就关节模组来说,其通信主要有两种,一是关节内部通信,即编码器、驱动器及电机控制芯片之间的通信,主要负责关节电机的精准高速闭环控制;二是关节之间及关节与主控(上位机/运动控制器)的总线通信,负责下发位置、速度、力矩指令,并实时上报状态,形成全系统闭环控制。
对硬件工程师来说,通信方案直接影响系统的实时性、确定性、功耗、布线复杂度、电磁兼容性和成本。在人形机器人高频震动、紧凑空间和多关节同步场景下,通信延迟、抖动和可靠性是核心痛点。本文系统对比SPI、I2C、I3C、CAN FD、CANopen、RS485、UART、以太网、EtherCAT、T1S等多种通信协议,结合市面上可供选择的接口芯片信息,提供工程师选型参考。
通信方案总览
据芯查查了解,目前主流的人形机器人关节模组通信方案包括SPI/UART、I2C、I3C、RS485、CAN FD、EtherCAT、10BASE-T1S等几种。这几种通信方式的主要参数对比见下表。
在人形机器人的关节模组中,这几种通信方式并非完全的竞争关系,在实际产品中,往往分层叠加使用,例如主干会采用EtherCAT、末端关节会采用CAN FD,内部编码器会使用SPI等。
关节内部通信
一般来说,关节内部的通信距离短(厘米级)、数据量大、实时性要求高,通常控制周期会小于1ms,甚至小于100μs。因此,常常会选用SPI、I2C及其升级版I3C,以及UART等进行点对点,或少节点通信。
例如,SPI通信,具有全双工、同步、高速,主从结构简单,以及无地址冲突等特点。其优点是延迟低、吞吐量大,适合编码器与驱动芯片、驱动与MCU间高速数据交换。其缺点是布线多,至少4根线,抗干扰能力一般,长距离衰减明显,不适合多节点。其典型应用场景包括编码器接口,例如BiSS-C/SPI编码器直接连接驱动MCU。
目前主流的MCU芯片企业都提供具有SPI接口的MCU产品,例如Microchip、TI、NXP、ST等国际厂商,兆易创新、小华半导体、国民技术、极海半导体、雅特力、芯旺微、灵动、先楫半导体等国内半导体企业的MCU产品也均支持SPI接口。NXP的RT系列,及TI C2000系列MCU的FlexSPI/QSPI接口,甚至支持更高的吞吐量。
I2C主要是两线制,多主多从,支持地址寻址。其优点是布线少、协议成熟、功耗低。缺点是速度较低,标准模式仅为100kbps,快速模式为400kbps,最高模式也仅3.4Mbps,抗干扰能力较低,节点数少,且距离短。其应用场景比较适合关节内部传感器,例如IMU、温度传感器等与MCU通信。
I3C是I2C的升级协议,可向后兼容。支持SDR模式速度高达12.5Mbps,支持动态地址分配、热插拔、多控制,并引入了 IBI(带内中断)机制。可显著降低BOM成本和布线复杂度,适合灵巧手分布式关节控制。
NXP有在其官网介绍一款基于I3C的灵巧手解决方案,使用的是MCXA132和i.MX RT1186这两款MCU,根据其官网的信息,这两款MCU是支持I3C接口通信的。
除了NXP,英飞凌的PSOC Edge、瑞萨电子的RA8系列、Microchip的PIC18-Q20系列,以及ST的STM32H、STM32N和STM32U系列的MCU也均支持I3C接口通信。
目前,关节内部通信有从传统的SPI,或I2C向I3C迁移的趋势,因为它会使用更少的线束,具有更低的功耗和集成度。
RS-485:入门首选,量产慎用
RS-485是老牌的工业总线之一,采用差分信号,抗干扰能力强,仅需要两根线,最大传输距离可达1200米,成本极低,几乎所有MCU外挂一颗收发器即可支持。
其最大的优点就是成本低,收发器芯片0.5~2元,MCU通常内置了UART,外挂即可使用;其次是生态成熟,驱动和上位机软件支持广泛;三是布线简单,国内教育机器人和开源关节模组普遍采用RS-485进行通信。
RS-485的缺点也很明显,首先是没有原生的实时同步机制,多节点协同时延迟不确定;二是没有标准的应用层协议,各家私有协议互不兼容;三是最高速率20Mbps,在电机控制要求1ms控制周期,同时上传编码器数据的场景下略显吃力;四是不支持数据供电,需要独立供电线束。
也就是说,RS-485比较适合原型验证、教育机器人,或者成本敏感的末端关节,不适合追求高同步精度的量产人形机器人产品。
由于RS-485在工业上已经使用了很多年,因此其芯片产品也非常丰富,ADI、TI、ST、NXP、瑞萨电子等国际半导体厂商均有相关产品,纳芯微、思瑞浦、芯力特、川土微、铭芯微电子、杰盛微、华冠半导体、瑞盟科技等国内半导体厂商也有相关产品。目前,RS-485收发器的国产替代程度最高,基本已经实现了全面国产化。
CAN FD:当前关节通信的主流
CAN FD是CAN协议的升级版,将仲裁段保留500kbps~1Mbps的速率,数据段提升至8Mbps~10Mbps,并将单帧有效载荷从8字节扩展到64字节。目前国内绝大多数量产的关节模组都标配了CAN FD接口。
CAN FD的优点是成本较低,STM32、GD32等主流的MCU普遍都内置了CAN FD控制器,外挂收发器即可;而且,它是多节点总线,无需交换机就可以直接串联多个关节;其开发生态也非常成熟,CANopen/DS402协议栈,以及上位机工具,例如PEAK、IXXAT、周立功等均有完善的支持。
当然,它也并不是没有缺点,其不足之处包括:一是没有分布式时钟,多轴精确同步需要依赖上层软件补偿,工程实现难度较高;二是总线速率最高8Mbps~10Mbps,对长线缆和多节点场景有限制;三是总线负载超过60%~70%后,低优先级帧延迟抖动增大,高节点数量场景需要仔细评估;四是帧效率偏低等。
总的来说,CAN FD是目前量产关节模组的首选通信方案,尤其适合成本敏感的手指关节、轻载关节。一条总线可管理8~15个关节节点,性价比高。
CAN FD分为独立CAN FD控制器(用于无内置CAN的主控)和CAN FD收发器(PHY层,必须外挂)两类。例如Microchip的MCP2518FD就是一款独立的CAN FD控制器,最高速率可达8Mbps,适合FPGA或无CAN控制器的SoC/MCU解决方案。
由于大部分的MPU、MCU或SoC均已经内置CAN FD控制器,因此市面上供应CAN FD收发器的厂商更多,例如NXP的TJA146x系列、TI的TCAN1462系列、英飞凌的TLE925x和TLE937x系列、Microchip的MCP2561FD/MCP2562FD系列等;国内的纳芯微、川土微、芯力特、思瑞浦、国科安芯、茂睿芯、南芯科技等均有相关产品推出。芯查查整理了主要的供应商、产品型号及主要特性如下表所示,供工程师参考。
EtherCAT:高端关节通信的第一选择
EtherCAT 由倍福(Beckhoff)开发,基于标准以太网帧,通过”飞读飞写”机制让每个从站在同一帧经过时完成数据交换,网络延迟低至微秒级,分布式时钟(DC)同步精度可达亚微秒。
近年来,EtherCAT在工业领域的市场占有率逐年上升,而且在人形机器人领域也有诸多厂商采用,特别是人形机器人的核心运动关节,例如髋、膝、踝等高精度强动力关节,EtherCAT是首选方案。
EtherCAT最大的特点是需要专用的ESC从站芯片(增加额外BOM成本),或者集成了EtherCAT外设的MCU,协议需要倍福授权(主要约束ESC芯片厂商,开发者使用免费)。
目前EtherCAT独立ESC从站芯片最大的供应商是倍福,产品型号为ET1100/ET1200。还有Microchip的LAN9252、LAN9253和LAN9254;ADI收购Trinamic后获得的TMC8462A;以及国内的亚信电子(ASIX)、兆易创新、创耀科技和方芯半导体均有相关产品。具体的产品型号与特性见芯查查整理的表格。
当然,除了上面提到的独立ESC从站芯片外,也有半导体厂商推出了集成的EtherCAT解决方案,他们将ESC硬件模块集成到了MCU/MPU内部,形成SoC单芯片解决方案,这种方式的优势是简化了设计、降低了BOM成本。目前,Microchip、瑞萨电子、NXP、英飞凌、TI、先楫半导体、兆易创新、亚信电子、国民技术等均已经推出了集成式解决方案。其中,国内的先楫半导体、兆易创新和国民技术均已经获得了倍福的官方授权,进展速度很快,成本和供应链优势显著,已经在机器人关节领域实现了应用。具体的产品型号和特性见芯查查整理的表格。
10BASE-T1S:下一代末端节点的候选
10BASE-T1S 是 IEEE 802.3cg-2019 标准定义的单对双绞线以太网,仅用 1 对导线(2 根)实现 10 Mbps 传输,支持多点总线拓扑(Multi-Drop,最多 8 节点),内置 PLCA(物理层防冲突)机制实现确定性传输,并支持 PoDL(数据线供电,最高可支持 50W)。它原本是汽车电子的下一代节点总线,现在正被芯片厂商和整机厂商积极引入人形机器人场景。
当然,值得注意的是,目前10BASE-T1S方案的生态尚未成熟,关节驱动适配和协议支持仍在积累,且国内暂时还没有成熟量产的PHY芯片,主要依赖ADI、TI、Microchip、瑞萨、安森美等厂商的芯片产品。
也就是说,目前10BASE-T1S处于方案导入期,适合传感器密集型末端关节和希望统一以太网协议栈的新架构设计,预计2026至2027年将是重要的量产落地窗口期。
主要的芯片供应商包括ADI、TI、Microchip、瑞萨电子、安森美等国际厂商。
结语
对于未来关节通信的发展趋势,芯查查总结有以下几点,一是EtherCAT向关节侧下沉;二是10BASE-T1S开始替代CAN FD低速节点;三是毫米波非接触通信进入持续旋转关节。
EtherCAT向关节侧下沉:传统上,EtherCAT是用在主控与关节之间的通信上,但现在先楫半导体的HPM500系列关节级MCU已经将EtherCAT ESC直接集成,关节内部的编码器接口也在向EtherCAT P(带供电)发展,未来有可能实现“一网到底”架构。
10BASE-T1S开始替代CAN FD低速节点:随着汽车Tier 1厂商加速进入人形机器人赛道,其已经量产的10BASE-T1S技术积累将可以直接迁移至机器人领域。ADI、TI均已经在人形机器人白皮书中明确推荐10BASE-T1S用于末端节点,预计2027年开始在量产整机中会出现。虽然10BASE-T1S是目前的焦点,但 100BASE-T1 配合TSN协议栈才是未来人形机器人实现“大脑-小脑-肢体”大带宽、确定性通信的终极目标。
毫米波非接触通信进入持续旋转关节:对于需要持续旋转的腰部关节或特殊机构,传统有线方案存在线束缠绕和触点磨损问题。例如在今年4月份的FAIR plus机器人全产业链接会上,深圳的德氪微展示了其毫米波非接触互连方案,支持Ethernet、EtherCAT、CAN/CAN-FD、USB、RS485等多种协议的双向实时传输,可适配机器人关节、灵巧手、夹爪等多类动态连接场景。通信侧支持10/100/1000Mbps,在定制接口与结构配置下,通信速率最高可扩展至3Gbps。这是一个关节通信的新方向。
总的来说,关节通信方案的选型可以简化为,成本敏感选CAN FD,精度优先就选EtherCAT,末端轻量化可选10BASE-T1S,原型验证用RS-485。



全部评论