先看客户问题,再看本体架构

复杂机器人为什么不能只靠多接几根线?

复杂机器人真正缺的不是某一个更快的协议,而是一套能把电机和中低带宽传感器标准化接入、降低线束和调试复杂度、统一时间戳和故障诊断,并通过高速主干连接主计算的本体通信架构。

主计算 / AI SoC 感知、规划、全身控制、日志
左臂网关 局部调度
右臂网关 状态聚合
腿部网关 故障隔离
电机 编码器 触觉 温度 红外 光电 末端 IO

相机 / LiDAR走高速感知链路,关注吞吐。

急停 / STO独立或安全化处理,不能完全依赖普通数据网络。

01

贯穿案例:从 12 个电机到 24 个电机

先假设一个真实工程里常见的升级路径:客户原来有一个 12 自由度样机,现在要升级成更复杂的机器人平台。

原来的样机

  • 12 个关节电机
  • 2 个相机,1 个 IMU
  • 少量末端 IO
  • 电机主要走 CAN / RS485
  • 相机走 USB3 / MIPI / GigE

升级后的目标

  • 24 个关节电机
  • 增加灵巧手、触觉和六维力
  • 增加红外、光电、温度、电流、电压监测
  • 增加 LiDAR 和更多末端 IO
  • 仍希望保持 1 kHz 级运动控制
客户以为只是多接设备 实际是线束、供电、通信、诊断和软件适配一起增长。
12 电机样机 24 电机 + 触觉 + 力 + LiDAR 线束变粗 控制周期吃紧 时间戳对不齐 故障难定位

这一章的结论:这个客户的问题不是某个协议失败,而是设备规模增长后,原来的“主控直接接零散设备”的方式不再可扩展。

本章术语12 自由度样机24 个关节电机1 kHz 控制零散设备拼装
02

客户真正看到的问题

客户不会先说“我需要某种总线”。他们先感受到的是:机器人变重、线束塞不下、控制频率上不去、加传感器后更难调、现场故障更难定位。

复杂机器人问题总览 设备增加不等于只多接几根线。

客户想加的功能

更多电机 触觉 六维力 红外 / 光电 末端 IO 相机 / LiDAR
设备增加

实际冒出来的问题

线束变粗 整机变重 关节塞不下 控制频率下降 调试更难 故障难定位

这张图要表达的是:问题来自通信、供电、线束、诊断和软件适配一起增长。不要误解为某个单一协议导致所有问题。

客户看到的现象 工程上的翻译
机器人越做越重。 增加的不只是电机和传感器,还有通信线、电源线、地线、屏蔽层、连接器、转接板、固定件和维修接口。
关节内部越来越难塞。 线束有最小弯折半径、屏蔽要求、固定方式和连接器体积。设备越多,机械结构越容易被线束限制。
电机数量一多,控制频率上不去。 每个电机都要周期性收命令、回状态。固定时间内报文发不完,就会排队、延迟或错过控制周期。
加了触觉、力、红外、光电后系统更难调。 不同传感器使用不同接口和私有协议,驱动、采样周期、时间戳、错误处理和日志都分散。
换一个电机或传感器,开发周期很长。 系统缺少统一设备描述、统一参数读写、统一故障码和统一升级机制。
现场故障难定位。 日志、错误码、时间戳、总线负载、节点在线状态没有统一视图,工程师只能逐条线排查。
BOM 降不下来。 芯片单价可能不高,但线束、连接器、转接板、装配、测试和售后成本经常被低估。

这一章的结论:问题不是“某个协议不好”,而是设备增长后,通信、线束、供电、软件和诊断一起放大。

本章术语线束控制频率总线负载故障诊断
03

复杂度从哪里来

简单机器人可以让主控直接面对少量设备。复杂机器人需要面对的是多关节、多传感器、多供电分支、多调试入口和多种故障来源。

简单机器人

  • 主控
  • 少量电机
  • 一个 IMU
  • 一个相机

复杂机器人

  • 多个关节电机
  • 触觉、力、温度、红外、光电
  • IMU、BMS、末端 IO
  • 多相机、LiDAR
  • 日志、诊断、调试和固件版本

线束变成结构问题

线束有转弯半径、固定方式、屏蔽要求和连接器空间。关节内部空间越紧,线束越容易成为限制。

供电变成稳定性问题

电机、传感器和计算模块的电源分支越多,电压跌落、地线干扰、保护和恢复策略越难统一。

诊断变成现场问题

如果日志、故障码和时间戳不统一,现场看到的只是“它不稳定”,很难快速定位是哪段链路出问题。

这一章的结论:复杂机器人不能长期靠“多拉一根线、多写一个驱动”扩展。

本章术语供电分支协议碎片时间同步拓扑发现
04

机器人是什么系统

复杂机器人不是普通电脑,也不是简单电机系统。它更像“分布式电脑 + 电动车功率系统 + 工业控制系统”的结合体。

像分布式电脑

CPU、GPU、相机、LiDAR、低速 IO 不会都走同一种接口。机器人也需要分层接口,而不是所有数据一根线。

像电动车功率系统

电机启动、制动、急停和负载变化会带来电流、电压和噪声变化,影响通信、传感器和主控稳定性。

像工业控制系统

电机控制不是“发过去就行”,而是要周期稳定、延迟可预测、故障可处理。

这一章的结论:机器人要同时处理信息怎么走、电怎么走、故障怎么隔离、现场怎么诊断。

本章术语主计算BMS实时控制安全域
05

基础概念

总线

多个设备共用一条通信线路,大家按规则轮流说话。它能减少线束,但不是无限扩展的插排。

带宽

这条线每秒最多能传多少数据。带宽高不代表一定适合控制,因为控制还关心准时。

延迟和抖动

延迟是命令多久到。抖动是到达时间忽早忽晚。电机控制很怕抖动。

协议开销

真正有用的数据之外,还要带 ID、校验、确认、间隔等信息。8 字节有效数据不等于只占 8 字节。

这一章的结论:机器人控制不是只要“快”,更要稳定、准时、可预测。

本章术语总线带宽延迟抖动协议开销
06

CAN 为什么会卡住

CAN 很成熟、便宜、抗干扰。它的问题不是“不好”,而是在多电机高频双向通信里,固定容量很快被周期报文占满。

CAN 容量不够,不是线自己变慢了,而是固定 1 Mbps 的通信线上,1 ms 内要发的报文太多,发不完。发不完就排队,排队就延迟。

先算 1 ms 里到底有多少容量

Classical CAN 常见速率是 1 Mbps,也就是 1,000,000 bit/s。换成 1 ms 控制周期,最多约 1000 bit。

一个 8 字节 CAN 数据帧,payload 是 64 bit,但线上实际不只 64 bit。它还包括 SOF、仲裁 ID、控制字段、DLC、CRC、ACK、EOF、帧间隔和 bit stuffing。工程估算可以粗略按 120~135 bit / 帧 看。

CAN 1 ms 容量估算 1 Mbps ≈ 1000 bit/ms,实际还要留工程余量。
4 个电机
≈1.0×
8 帧 × 120~135 bit ≈ 960~1080 bit,接近满 / 无余量
8 个电机
≈2.0×
16 帧 × 120~135 bit ≈ 1920~2160 bit,超出 1 ms 容量
16 个电机
≈4.0×
32 帧 × 120~135 bit ≈ 3840~4320 bit,远超容量

这是估算,不含所有工程余量。实际还要留诊断、错误重发、低频状态和突发报文空间。

协议开销拆包 8 字节有效数据不等于线路上只占 8 字节。
SOF ID 控制 有效数据
位置 / 速度 / 力矩
CRC ACK 间隔

这张图要表达的是:真正业务数据之外,还要带地址、校验、确认和帧间隔等额外开销。

这里的估算假设每个电机 1 kHz 控制,每周期 1 帧命令 + 1 帧回报。实际工程还要留诊断、故障码、重发、低优先级状态和抗干扰余量,不能按 100% 总线占用设计。

这一章的结论:CAN 被塞满只是症状。更深层的问题是机器人缺少低成本、轻线束、多节点、强诊断的本体边缘网络。

本章术语Classical CANPayload控制周期报文排队
07

常见补救办法

分总线、降频、减少反馈都有效,但它们会把压力转移到线束、接口、同步和调试上。

分总线不是软件分组 它是物理上增加 CAN 通道、收发器、线束和连接器。

原来:单总线

主控
一条 CAN
电机1电机2...电机16

单条总线负载高,排队风险高。

分总线后

主控 / 肢体网关
CAN0:电机1~4 CAN1:电机5~8 CAN2:电机9~12 CAN3:电机13~16

每条总线负载下降,但硬件和同步复杂度增加。

分总线

不是软件上分组,而是增加多条物理总线。每条总线负载下降,但控制器、收发器、连接器和同步处理都会增加。

降低频率

1 kHz 是每 1 ms 更新一次,500 Hz 是每 2 ms 更新一次。总线压力下降,但快速力控和动态运动可能受影响。

减少反馈

位置、速度、力矩高频回报,温度和电压低频回报。总线压力下降,但现场调试信息会变少。

这一章的结论:补救办法能让系统跑起来,但不等于形成可扩展的本体通信架构。

本章术语分总线反馈降频多路同步总线余量
08

协议分别解决什么

协议不是按“先进不先进”来选,而是看它解决哪一层问题,以及为了这个能力付出多少系统代价。

技术 一句话理解 适合什么 容易误解的地方
CAN 成熟低成本总线。 少量电机、小数据节点、故障码、低速状态。 成熟不等于无限扩展,多电机高频双向通信会遇到容量瓶颈。
CAN FD CAN 的增强版。 需要更多 payload、希望复用 CAN 生态的场景。 它能缓解带宽问题,但不会自动解决拓扑、诊断和设备管理。
EtherCAT 工业自动化里的成熟实时以太网。 多轴伺服、工业 IO、机床、工业机械臂。 它很强,但通常意味着完整工业伺服体系和较高集成代价。
10BASE-T1S 单对线、多节点、10 Mbps 的以太网物理层。 电机、编码器、触觉、力、温度、红外、光电、末端 IO。 它不是机器人电机协议,只解决线缆上传以太网帧的问题。
RS485 / RS422 便宜、抗干扰、速度可以做高的差分通信。 自研电机、低成本执行器、肢体内部私有总线。 它只是电气层或物理层,上层协议和工具常常要自己做。
Ethernet / 千兆以太网 通用高速网络。 主计算、网关、LiDAR、工业相机、日志和诊断。 普通以太网不自动保证电机控制的周期和抖动。
TSN 让以太网更确定性的时间敏感网络机制。 主干融合、高端平台、统一时间调度。 它不是一根新线,也不是低成本小节点的万能替代。
MIPI / GMSL / USB3 / GigE 高带宽感知链路。 摄像头、深度相机、LiDAR、视频和点云。 它们解决感知吞吐,不等于适合电机控制。

这一章的结论:真正的产品能力不只是换协议,而是协议、调度、设备发现、故障码、诊断和现场排查一起成立。

本章术语CAN FDRS485EtherCAT10BASE-T1STSN

10BASE-T1S:为什么它像下一代本体边缘网络候选

10BASE-T1S 是一种单对线、多节点、10 Mbps 的以太网物理层。可以拆开理解:10 是 10 Mbps,BASE 是基带以太网,T1 是单对双绞线,S 是短距离。

普通以太网带宽高、生态强,但通常点对点,多设备需要交换机。
CAN / RS485多节点、低成本、抗干扰,但带宽或生态工具有限。
10BASE-T1S单对线、多节点、10 Mbps,像更轻量的边缘以太网基础。
10BASE-T1S 多节点单对线 适合电机和中低带宽传感器,不适合高清视频和大点云。
肢体网关 单对双绞线 10 Mbps 电机 1 电机 2 触觉节点 力传感器 末端 IO

边界要说清楚:10BASE-T1S 不是完整机器人电机协议。它只解决“怎么在线缆上传以太网帧”。上面还要定义节点 ID、数据格式、周期调度、故障码、固件升级、拓扑发现和诊断工具。

TSN:不是一根新线,而是让以太网更可预测

普通以太网里,视频包、日志包、诊断包、控制包都可能进入交换网络。如果没有调度,大包和突发流量会让小的控制包排队,带来延迟和抖动。

普通以太网大家都上路,谁来了谁排队。
TSN给网络加时间表、优先级、限流和冗余规则。
边界适合未来主干融合和高端平台,第一代低成本小节点全上会偏重。

正文不需要展开所有标准,但要知道 TSN 里常见能力包括 802.1AS 时间同步、802.1Qbv 时间窗口、802.1Qci 流量过滤和限速、802.1CB 帧复制和去重。

09

硬件实体和软件准备

很多术语听起来像一类东西,但其实有些是看得见的硬件,有些是软件配置,有些是协议规则。分清这一点,才能理解为什么某些方案性能强、集成代价也高。

EtherCAT 不是一根网线 它是一整套工业实时控制体系。

主站

工业 PC / PLC Master Stack

从站设备

ESCPHYMCU/DSP
隔离/保护功率级编码器

软件 / 配置

ESIPDOSDOCiA 402分布式时钟诊断工具

这张图要表达的是:EtherCAT 强在完整体系,也因此对轻量机器人节点可能带来更高集成代价。

名词 类型 外行解释 在系统里做什么
收发器 硬件芯片 把 MCU 里的数字信号变成线缆上能传的电信号。 常见于 CAN、RS485 等链路,负责电气发送和接收。
PHY 硬件芯片或芯片内部模块 Physical Layer,物理层收发器。 把以太网等数字信号变成线缆上的物理信号。
EtherCAT 从站控制器 ESC 硬件芯片或 IP 核 每个 EtherCAT 从站里的专用通信控制器。 在硬件里处理 EtherCAT 帧,保证实时转发和同步。
连接器和线束 硬件/机械件 插头、插座和真正连接设备的线。 影响体积、重量、可靠性、抗震、装配和维修。
设备描述文件 软件/配置文件 告诉主站“这个设备是谁、有哪些数据、怎么配置”。 帮助系统自动识别和标准化接入不同设备。
主站协议栈 软件 运行在主控上的通信管理软件。 负责扫描节点、配置周期数据、收发命令、处理状态。
调试工具 软件为主 看拓扑、看报文、看延迟、看故障。 决定现场定位问题的效率。

这一章的结论:通信方案的成本不只在芯片单价,还在线束、连接器、保护、配置、协议栈和现场工具。

本章术语收发器PHYESC设备描述文件主站协议栈
10

感知和控制要分层

视频和 LiDAR 是大数据连续流,电机和触觉是小包周期数据。它们可以统一管理,但不应该简单塞进同一条低成本边缘总线。

主干层统一,不等于边缘层混用 视频和 LiDAR 要吞吐,电机和触觉要准时。

高速感知链路

相机 深度相机 LiDAR MIPI / GMSL / USB3 / GigE
主计算 / GPU

本体实时网络

电机 触觉 力 / 温度 末端 IO 肢体网关 + 实时网络

这张图要表达的是:融合发生在架构、时间戳、诊断和设备管理层,不是把所有原始数据塞进同一条边缘总线。

这一章的结论:融合不是所有数据一根线,而是统一架构、统一时间戳、统一诊断和统一设备管理。

本章术语分层融合高速感知链路本体实时网络统一时间戳
11

控制层级、汽车类比和供电安全

通信最终服务于控制。复杂机器人不能让主计算通过拥挤总线直接承担所有高频细节,也不能把通信和供电割裂设计。

汽车 E/E 架构给机器人的启发

汽车机器人
ADAS / 自动驾驶域感知计算域:相机、LiDAR、SLAM、AI、规划
底盘 / 动力域运动控制域:关节电机、移动底盘、力控、BMS
车身域低速 IO:红外、光电、末端 IO、灯、风扇、小传感器
区域控制器肢体网关:左臂、右臂、左腿、右腿、灵巧手
车载以太网主干机器人高速主干
CAN / LIN / 10BASE-T1S 边缘网络机器人本体边缘网络

机器人不必照搬汽车协议,但可以借鉴分层思想:高带宽感知、确定性控制、低速 IO、电源安全和中央计算不要混成一锅粥。

电机控制不是所有环路都在主计算里 越靠近电机,频率越高,越需要本地闭环。
感知 / 规划 / AI10~100 Hz,GPU / AI 主机
全身控制 / 轨迹控制100~1000 Hz,主计算或实时控制器
肢体协调 / 状态聚合500~1000 Hz,肢体网关
速度 / 位置 / 力矩控制1 kHz 级,驱动器或肢体网关
电流环 / FOC10~40 kHz 级,电机驱动器内部

通信和供电为什么必须一起设计

包括什么重点
动力电源电池、母线、电机驱动、功率线大电流、压降、回生、保护
逻辑电源主控、传感器、网关、通信芯片稳定、低噪声、上电时序
安全电源 / 安全链路急停、STO、安全 MCU、制动器故障时仍能可靠停机
通信线CAN、RS485、Ethernet、10BASE-T1S抗干扰、接地、隔离、线束布局

机器人里很多“通信异常”最终可能来自供电瞬态、接地、屏蔽和电机功率噪声。电机启动会让母线电压下跌,制动和回生可能让母线电压抬高,DC/DC 瞬态不好会影响主控、IMU 和传感器。

这一章的结论:主计算、肢体网关、电机驱动器和供电安全链路要分层协作,不能把所有高频控制和安全保护都压到普通通信网络上。

本章术语FOC电流环汽车区域控制器供电母线EMISTO
12

推荐架构

主计算不要直接面对所有零散设备。更清晰的方式是按身体区域收拢,再通过高速主干连接主计算。

在看推荐架构之前,先澄清它不是什么

  • 不是一根线传所有东西。
  • 不是简单说 CAN 不好。
  • 不是立刻替代所有 EtherCAT、CAN FD、RS485。
  • 不是把原始视频、LiDAR 点云和电机控制全部塞进一条低成本总线。
  • 不是让客户推倒重做整机。
推荐架构 主计算不直接面对所有零散电机和传感器。
主计算 / GPU / AI SoC
高速主干 Ethernet
左臂网关 右臂网关 左腿网关 右腿网关 灵巧手网关
轻量实时网络:CAN FD / RS485 / 10BASE-T1S
电机编码器触觉温度红外光电末端 IO
相机 / LiDAR:独立高速感知链路 急停 / STO:独立或安全化处理 BMS / DC/DC:独立供电和保护管理

这张图要表达的是:肢体网关收拢局部复杂度,高速主干负责聚合状态、高层命令、配置和诊断。

这一章的结论:肢体网关的价值,是把局部复杂度收拢起来,让主计算看到更统一、更可诊断的身体区域。

客户真正得到什么 更少线束和转接板 更清晰的设备拓扑 更稳定的周期通信 更统一的时间戳和故障码 更快的现场诊断
本章术语主计算高速主干肢体网关本体边缘网络安全链路
13

软件和工具链

硬件能连上,不代表系统就好用。真正降低客户成本的,是统一接口、统一时间戳、统一故障码和统一诊断视图。

网关实时固件

周期调度、电机命令、状态收集、传感器采样、时间戳、心跳、总线负载、延迟和抖动统计。

节点固件

设备 ID、设备类型、状态机、周期数据、参数读写、故障码、心跳和版本信息。

主机接口

让主计算直接读取“左臂状态”“右腿力传感器状态”“灵巧手触觉数据”,而不是解析零散底层报文。

设备描述

说明设备是谁、有哪些数据、单位和缩放是什么、采样周期是多少、故障码怎么解释。

诊断工具

看拓扑、节点在线、总线负载、延迟、抖动、错误统计、数据曲线、固件版本和故障回放。

现场价值

工程师不再靠示波器、串口工具、CAN 分析仪和私有日志拼问题。

这一章的结论:本体通信产品不是转接板,而是固件、设备描述、主机接口、诊断工具和现场流程的组合。

本章术语网关固件节点固件SDK拓扑发现故障码
14

接入已有机器人

现实项目很少能一次重做所有电机和传感器。接入方式应该分阶段,而不是只讲理想方案。

非侵入式

客户主计算 Ethernet 肢体网关 原有 CAN / RS485 / GPIO

保留原有电机和传感器,用网关聚合 CAN、RS485、GPIO、ADC。价值主要是统一接口、诊断、同步和日志。

半侵入式

原有电机总线 + 标准传感器网络 触觉 / 力 / IO

保留原电机,传感器逐步标准化。线束和诊断开始改善,但系统里仍会保留一部分旧协议。

深度接入

高速主干 肢体网关 统一轻量实时网络 电机 + 传感器 + IO

电机驱动器和传感器节点都接入统一轻量实时网络。更适合量产平台化。

这一章的结论:好的本体通信方案应该允许客户从低风险接入开始,再逐步走向平台化。

本章术语非侵入式接入半侵入式接入深度接入标准节点
15

常见问题与方案边界

这些问题容易把讨论带偏。这里给出边界,不是为了否定现有技术,而是说明它们分别适合什么。

为什么不用 EtherCAT?

EtherCAT 很强,适合工业伺服、控制柜、多轴同步和工业 IO。这里不是否定 EtherCAT,而是说轻量机器人关节可能更敏感于从站控制器、PHY、隔离保护、连接器、配置文件和调试体系带来的集成代价。

为什么不用 CAN FD?

CAN FD 是现实的短期升级方案,能承载更多数据,也容易从 CAN 迁移。但复杂机器人还需要设备发现、时间戳、故障码、诊断、固件升级和网关聚合。CAN FD 可以是底层选项之一,不等于完整系统方案。

为什么不直接全以太网或 TSN?

全以太网和 TSN 是长期方向,但对轻量关节节点可能偏重。更现实的路径是高速以太网先做主干,肢体内部用更轻的实时网络连接电机和中低带宽传感器。

视频、LiDAR、电机能不能都放进一张网?

可以在架构层统一管理,但不应该把所有原始数据塞进同一条低成本边缘总线。视频和 LiDAR 关注吞吐,电机控制关注准时,安全停机又是另一类需求。

这是不是只是一个网关板?

不是。网关板只是硬件入口。真正价值在于硬件、协议、设备描述、实时固件、SDK、拓扑发现、故障码、总线负载统计、延迟/抖动统计和现场诊断工具一起成立。

客户已有电机和传感器,能不能不推倒重来?

可以。第一阶段可以非侵入式接入,保留原来的 CAN、RS485、电机和传感器,用肢体网关先做聚合、诊断、时间戳和日志。后续再逐步标准化传感器和电机节点。

这是不是要做自己的协议生态?

长期看,需要形成机器人本体内部的接入规范。但短期不应该从“发明协议”开始,而应该从解决一条手臂、一条腿或一个灵巧手里的设备收拢、诊断和标准化开始。

这一章的结论:这套架构不是单一协议替代,而是把高带宽感知、本体实时网络、高速主干、肢体网关、安全和供电分层组织起来。

16

可以借鉴的落地协议和行业尝试

这部分不是主线,也不是让网页变成协议清单。它只是说明:本体通信架构可以借鉴工业控制、机器人电机协议和行业新尝试。

DYNAMIXEL

可借鉴批量写、批量读、设备 ID、控制表和参数读写。多电机通信不要每个电机孤立一问一答。

ODrive CANSimple

可借鉴节点 ID、命令 ID、DBC、周期状态和主机接口这些轻量电机 CAN 协议设计。

moteus CAN-FD

可借鉴 CAN-FD 在机器人电机高频控制中的紧凑数据格式、主机库和工程取舍。

Cyphal

可借鉴设备描述、发布订阅、服务调用、多传输、节点发现和固件升级等系统能力。

一线到底 / 关节即网关

行业里已有减少线束、关节局部聚合、边缘标准化的尝试,但公开生态、工具链和量产支持仍需观察。

汽车区域架构

可借鉴区域控制器、车载以太网主干、边缘低成本节点和统一诊断的系统思路。

这一章的结论:这个方向不是凭空想象,而是在综合汽车、工业控制、机器人电机协议和行业新尝试。

术语

术语速查

这里只保留会影响阅读理解的词。每个词先给一句人话,再给工程含义。

客户问题入口

机器人越做越重

重量增加往往不只是电机变多,而是线束、连接器、转接板、供电保护和结构固定一起增加。

线束越来越粗

如果每个电机和传感器都单独拉线,线束体积、弯折半径、连接点和装配难度会快速上升。

控制频率下降

每个电机都要周期性收命令、回状态,节点变多后,一个控制周期内可能发不完所有报文。

现场故障难定位

没有统一时间戳、错误码、拓扑发现和日志回放时,很难判断问题在电源、通信、驱动器还是传感器。

机器人系统架构

主计算

机器人的“大脑”,负责感知、规划、任务决策和高层控制,不应该直接管理所有底层高频小包。

高速主干网络

连接主计算和各个肢体网关,传输聚合状态、高层命令、配置、日志和诊断数据。

肢体网关 / 区域网关

每条手臂、腿或灵巧手里的本地小中枢,负责实时调度、数据聚合、故障诊断和协议转换。

本体边缘网络

连接机器人身体内部的电机、触觉、力、温度、红外、光电和末端 IO,关注准时、低抖动和可诊断。

分层融合

融合不是所有设备共用一根线,而是让不同网络在架构、时间戳、诊断和设备管理上统一。

通信基础

总线

多个设备共用一条通信线,大家按仲裁、轮询或时间片等规则轮流说话。

带宽

通信线路每秒最多能传多少数据。带宽高不代表一定实时,控制还关心确定性。

延迟

数据从发送方到接收方花了多久,包括排队、协议处理、传输和节点处理时间。

抖动

周期数据到达时间忽早忽晚。电机控制怕的常常不是固定慢一点,而是节奏不稳定。

实时性

不是越快越好,而是必须在规定时间内完成,例如 1 kHz 控制要每 1 ms 稳定完成一轮通信。

协议开销

有效数据之外的帧头、ID、长度、CRC、ACK、帧间隔等额外信息,小包高频通信时影响很明显。

总线负载

通信线路被占用的比例。负载接近上限时,重发、突发状态或诊断数据都会更容易造成排队。

通信硬件实体

收发器

把 MCU 的数字信号变成适合在线缆上传输的电信号,常见于 CAN、RS485 等链路。

PHY

物理层收发器,把芯片内部信号变成线缆上的物理信号,常见于以太网和单对以太网。

MAC-PHY

把以太网 MAC 和 PHY 能力集成在一起的芯片形态,常用于轻量 MCU 接入单对以太网。

EtherCAT 从站控制器 ESC

EtherCAT 从站设备里的专用通信控制器,通常是芯片或 IP 核,负责硬件处理 EtherCAT 帧。

隔离 / 保护

包括隔离芯片、TVS、ESD 保护、共模电感等,用来防静电、防浪涌、防干扰和地环路。

连接器 / 线束

插头、插座和真正连接设备的线,会影响体积、重量、可靠性、抗震、装配和维修。

通信方案和协议

Classical CAN

成熟、便宜、抗干扰的低成本总线,适合小数据和中低速控制,但多电机高频双向通信会遇到容量瓶颈。

CAN FD

CAN 的增强版,payload 更大、数据段速度更高,但不会自动解决拓扑、线束、诊断和设备管理问题。

RS485 / RS422

便宜、抗干扰、速度可以做高的差分通信方式,适合自研电机和传感器,但上层协议常常是私有的。

EtherCAT

工业自动化里的成熟实时以太网,多轴同步能力强,适合工业伺服和控制柜,但体系较完整也较重。

10BASE-T1S

单对线、多节点、10 Mbps 的以太网物理层,适合作为本体边缘网络基础,但不是完整机器人协议。

TSN

让以太网更可预测的时间调度、优先级和流量控制机制,不是一根新线,也不是万能替代。

MIPI / GMSL / USB3 / GigE

高带宽感知链路,常用于相机、深度相机、视频和点云,不等于适合电机控制。

传感器、执行器、供电安全

电机 / 驱动器 / 编码器

电机产生运动,驱动器控制电流和功率,编码器提供位置或速度反馈。

中低带宽传感器

触觉、力、温度、红外、光电和末端 IO 数据量不如视频大,但常常要求周期稳定和时间戳准确。

BMS

电池管理系统,监测电压、电流、温度和保护状态。它属于电源安全核心系统。

DC/DC

把电池母线电压转换成主控、传感器、网关需要的低压电源,影响噪声、稳定性和热设计。

供电母线 / EMI

动力电源、逻辑电源、接地、屏蔽和电机功率噪声会影响通信稳定性,很多通信异常最终来自供电和 EMI 问题。

急停

危险情况下让机器人快速进入安全状态的硬件安全功能,不应完全依赖普通数据网络。

STO

Safe Torque Off,安全切断电机输出力矩的功能,通常通过硬件安全输入禁用驱动输出。

软件和工具链

主站协议栈

运行在主控或网关上的通信管理软件,负责扫描节点、配置周期数据、收发命令和处理状态。

网关固件

肢体网关板上的实时软件,负责调度、电机命令、状态收集、传感器采样、时间戳和故障检测。

设备描述文件

告诉系统设备是谁、有哪些数据、单位和缩放是什么、采样周期是多少、故障码怎么解释。

PDO / SDO / CiA 402

PDO 用于周期实时数据,SDO 用于参数读写,CiA 402 定义电机驱动器状态和控制方式。

FOC / 控制环

FOC 和电流环通常在电机驱动器内部高速闭合,速度、位置、力矩控制可在驱动器或肢体网关中分层处理。

时间同步 / TSN 机制

PTP/gPTP 用于统一时间,802.1Qbv 提供时间窗口,802.1Qci 做流量过滤限速,802.1CB 做冗余。PLCA 常与 10BASE-T1S 多节点访问相关。

落地协议和行业尝试

这些项目可借鉴批量读写、节点 ID、设备描述、发布订阅、固件升级和关节局部聚合等设计思路。

SDK / ROS 2 Bridge

让客户不必直接解析底层报文,而是读取关节状态、触觉、力传感器和故障状态等统一接口。

拓扑发现

系统自动知道接了哪些节点、它们在哪里、是否在线、固件版本和错误状态如何。

故障码

用结构化方式描述异常类型、严重程度、发生时间、节点 ID、是否可恢复和建议动作。

诊断统计

包括总线负载、延迟、抖动、错误帧、超时、重发和日志回放,是现场排查的重要依据。