🦘 人形机器人 通讯总线研究
EtherCAT 22 模组整套总线拓扑 · 双环冗余故障切换时序 · 玉洁 L13 整套模组 lock 对应
📌 v0.2.9 升级说明: 拓扑图升级 v0.4(双环冗余虚线偏移节点外侧 + 4px 宽 + 完整 22 节点反向路径,不再被主环紫实线覆盖)。Master 对比图 v0.6 + 时序图 v0.1 保持。
v0.1 · 2026-08-05 01:20 PDT · 刚子
资料源:玉洁 8/5 飞书问答 · L13 整套模组 lock · 一体化关节模组业务线
嵌入图:22 模组 EtherCAT 总线拓扑 v0.2(玉洁双臂 14 + 双腿 8 整套分布)+ 双环冗余故障切换时序 v0.1(5 事件 + 4 降级原因)
1 · 机器人通讯分 3 层(不是一统江湖)
人形机器人/具身智能机器人的通讯不是一种协议打天下,而是 分 3 层按场景选型。玉洁 22 模组整套也一样:
| 分层 |
物理协议 |
速率 / 周期 |
用途 |
| L1 板内 |
SPI / 模拟量 / 板内串行 |
µs 级 · 板上短距 |
R3 电机 + R4 FOC + R5 一体化 + R6 力矩感知 板内通信(距离 < 10 cm) |
| L2 模组间 |
EtherCAT(主从) |
100 Mbit/s · 1 kHz(1 ms) |
22 个一体化关节模组 同步力矩环(核心刚需)· 双臂 14 + 双腿 8 |
| L3 主控 SoC |
PCIe / 10GbE / 自研高速串行 |
1-10 Gbit/s · 非实时 |
关节模组 ↔ 上位 AI 推理 / 视觉 / GPU(大数据传输,非实时控制) |
| L4 末端外设 |
CAN FD(多主仲裁) |
1-5 Mbit/s · 1-10 ms |
机器人末端执行器信号(夹爪 / 末端传感器 / 分布式 IO)· 多主仲裁天然分布 |
核心 takeaway:机器人通讯不是一统江湖,是分 4 层按场景选型。玉洁的 L13 整套模组 = L1 SPI + L2 EtherCAT + L3 PCIe / 10GbE,L4 CAN FD 留给末端执行器(夹爪/传感器等分布式外设)。
2 · 主流通讯总线对比(机器人选型参考)
| 总线 |
速率 |
周期 |
拓扑 |
主从 |
典型用途 |
机器人场景 |
| SPI |
10-100 MHz (10-100 Mbps) |
µs 级 板上短距 |
点对点 / 1 主多从 |
主从(1 主多从) |
板内芯片间 |
⭐ 板内高速(玉洁 R3 电机 + R4 FOC + R5 一体化 + R6 力矩感知) |
| EtherCAT |
100 Mbit/s |
µs 级 |
菊花链 |
主从 |
伺服 / 关节 |
⭐ 主流(协作臂 / 人形下肢 / 关节模组) |
| CAN FD |
1-5 Mbit/s |
ms 级 |
总线 |
多主仲裁 |
车身信号 |
机器人末端外设网络 |
| PROFINET |
100 Mbit/s |
ms 级 |
总线 |
主从 |
西门子系工控 |
德系工厂 |
| EtherNet/IP |
100 Mbit/s |
ms 级 |
总线 |
主从 |
罗克韦尔/北美系 |
北美工厂 |
| SERCOS III |
100 Mbit/s |
µs 级 |
菊花链 |
主从 |
高端伺服 |
高端机床 |
| TSN(时间敏感以太网) |
1-10 Gbit/s |
µs 级 |
星形 |
混合 |
下一代 |
未来 3-5 年蚕食 EtherCAT |
| PCIe / 10GbE 自研 |
1-10+ Gbit/s |
非实时 |
星形 |
— |
主控内部 |
Tesla / Figure / Apptronik 主控到关节 |
SPI = 板内芯片间最常见的高速串行(10-100 MHz 全双工 · 玉洁 22 模组内部 R3-R6 用)。
EtherCAT = 工业机器人 / 协作臂 / 人形下肢 90%+ 事实标准。Tesla/Figure 这种顶配人形走自研高速串行(不公开);TSN 是下一代候选。
3 · EtherCAT 飞读飞写 vs CAN FD 多主仲裁(核心机制对比)
🚴 EtherCAT · 快递员一圈送 22 户
主站(主控 SoC)发出一个超大以太网帧(1486 字节) → 经过每个从站(关节模组)飞读飞写 → 一圈跑完所有节点数据同步
主站 ──► 关节1 ──► 关节2 ──► ... ──► 关节22 ──► 返回主站
同一帧经过 · 同一瞬间更新 · 1 ms 周期
- ✅ µs 级实时(典型 1 ms 力矩环)
- ✅ 天然同步(22 节点同一帧更新)
- ✅ 主从调度简单
- ✅ 一根线串所有节点(线束简洁)
- ❌ 菊花链断一环全瘫(要双环冗余)
🎤 CAN FD · 微信群轮流发语音
多主总线,谁抢到话筒谁发(ID 越小优先级越高)→ 一次一帧一节点 → 多次循环才能把所有节点传完
[节点A] [节点B] [节点C] ... [节点N]
总线仲裁 · ID 小优先 · 一次 64 字节
- ✅ 多主仲裁(灵活分布式)
- ✅ 天然容错(一节点坏不影响别人)
- ✅ 事件驱动(夹爪 / 末端传感器 / 分布式外设天然适配)
- ❌ ms 级周期(比 EtherCAT 慢 10x)
- ❌ 异步(每个节点各发各的)
- ❌ 带宽有限(每帧 64 字节)
一句话锁:EtherCAT = "主站一次发,所有从站同一帧更新"(同步快实时)· CAN FD = "节点各自抢总线,各发各的"(灵活分散容错)。
玉洁选型:关节模组同步 = EtherCAT(22 节点 1 kHz 刚需)· 末端执行器信号 = CAN FD(多主仲裁 · 天然分布)。
4 · 22 模组整套 EtherCAT 总线拓扑图(玉洁 L13 整套 lock)
图:22 模组整套 EtherCAT 总线拓扑 · 双臂 14 DOF + 双腿 8 DOF · 1 kHz 力矩环 · 同步抖动 < 1 µs · 双环冗余 · 国产芯片方案
4.0 关键认知:EtherCAT Master = 主控 SoC
EtherCAT Master 物理位置灵活(主控 SoC SoC / 工业 PC / 嵌入式 MCU / PLC / FPGA 都行),
但玉洁 22 模组整套锁死:Master = 主控 SoC SoC + 众志 ZHP300 国产主站芯片。
- 主控 SoC:高算力 SoC(GPU + CPU)· 跑 ROS 2 / DDS 应用层
- EtherCAT 主站芯片:众志 ZHP300(PCIe 接口)· 实时硬件协议栈 · 抖动 < 1 µs
- 上行链路:PCIe / 10GbE(主控到 AI 推理)· 非实时大数据
- 下行链路:100 Mbit/s EtherCAT(主控到 22 关节模组)· 实时控制
为什么不选软件 Master:IgH / SOEM 等开源软件 Master 抖动 10-100 µs,1 kHz 力矩环同步吃力。
硬件 Master 抖动 < 1 µs,玉洁 22 模组整套 1 kHz 刚需。增量成本 < 50 元/整机,可接受。
4.1 图中关键信息 · 主站芯片在主控内 · 从站芯片在关节模组内(玉洁 8/5 04:32 PDT lock)
图:主站芯片在主控内(众志 ZHP300,PCIe 插槽)+ 从站芯片在 22 关节模组内(汇顶/旗芯微,板内 SPI 桥接 R3-R6)· 22 模组整套 lock · 1800×1180
4.1.1 主站芯片位置(主控 SoC内)
- 物理位置:ARM SoC + 众志 ZHP300 EtherCAT 主站芯片(PCIe 接口插槽)· 主控 SoC主板
- 硬件协议栈:专用 ASIC · 不占用 CPU 资源 · 硬件直通
- 抖动:< 1 µs(DC 分布式时钟模式)
- 1 kHz 力矩环:同步稳 · 玉洁 22 模组整套刚需
- 增量成本:< 50 元/整机(vs 软件 Master 0 元但抖动 10-100 µs)
- 上行链路:PCIe / 10GbE(主控到 AI 推理)· 非实时大数据
4.1.2 从站芯片位置(22 关节模组各 1 颗)
- 22 节点物理分布:左臂 7(肩 3 + 肘 1 + 腕 3)+ 右臂 7 + 左腿 4(髋 2 + 膝 1 + 踝 1)+ 右腿 4
- 从站芯片选型:汇顶 GR5331 / 旗芯微 FC4150(国产 · 已小批量)· 备选 Beckhoff ET1200(德)
- 单芯片成本:< 15 元/颗(vs Beckhoff ET1200 30-50 元)· 22 模组合计 < 330 元
- 功能:把 1 kHz 同步报文 → 板内 SPI(µs 级)→ R3/R4/R5/R6
- 抖动继承:从站抖动 < 1 µs(继承 DC 模式)
- 模组内部链路:从站芯片 → MCU 桥接 → R3 电机 + R4 FOC + R5 一体化 + R6 力矩感知 + 板内 SPI
4.1.3 主控 ↔ 关节模组链路(EtherCAT 总线)
| 物理速率 | 100 Mbit/s | 典型周期 | 1 kHz(1 ms 力矩环) |
| 同步抖动 | < 1 µs(DC 模式) | 单帧长度 | 1486 字节(22 节点数据装 1 帧) |
| 拓扑结构 | 菊花链 + 双环冗余 | MCU 桥接 | 从站芯片 → MCU → R3-R6 |
| 国产芯片 | 主站众志 ZHP300 + 从站汇顶/旗芯微 | 线束优势 | 1 根总线 vs 22 根独立线 |
4.1.4 玉洁选型 lock · 关键 takeaway
玉洁 8/5 04:32 PDT lock:22 模组整套 =
主站芯片在主控内(众志 ZHP300) +
从站芯片在 22 关节模组内(汇顶/旗芯微) · 板内 SPI + 模组间 EtherCAT 双环冗余。
- 🎯 主站芯片位置 lock:主控 SoC SoC + 众志 ZHP300 PCIe 插槽 · 抖动 < 1 µs · 1 kHz 力矩环同步稳
- 💡 从站芯片位置 lock:22 关节模组各 1 颗(汇顶/旗芯微)· 抖动继承 < 1 µs · 板内 SPI 桥接 R3-R6
- ✅ 国产化率 lock:主站众志 ZHP300 + 从站汇顶/旗芯微,完整可替代 Beckhoff
- ⚠️ 为什么不是软件 Master:IgH/SOEM 抖动 10-100 µs · 1 kHz 同步吃力 · 占用 CPU
4.2 总线关键参数
| 物理速率 | 100 Mbit/s | 典型周期 | 1 kHz(1 ms 力矩环) |
| 同步抖动 | < 1 µs(DC 模式) | 单帧长度 | 1486 字节(以太网) |
| 拓扑结构 | 菊花链 + 双环冗余 | 从站数 | 22 节点(双臂 14 + 双腿 8) |
| 国产方案 | 众志 ZHP300 + 汇顶/旗芯微 | 线束优势 | 1 根总线 vs 22 根独立线 |
玉洁选型 lock:22 模组整套 = 板内 SPI + 模组间 EtherCAT(双环冗余必备)· 主控 SoC上行 PCIe/10GbE · 末端外设信号 CAN FD。
国产化率 lock:主站众志 ZHP300 + 从站汇顶 GR5331/旗芯微 FC4150,国产芯片方案完整可替代 Beckhoff。
4.5 · 硬件 Master vs 软件 Master 论证(玉洁选型 lock)
图:两种部署模式架构对比 + 8 维度参数对比表 + 玉洁选 A 4 理由 + 区别 vs 联系 · 1600×1100
4.5.1 两种 Master 部署模式
🔧 模式 A · 硬件 Master(玉洁选)
主控 SoC + 专用 Master 芯片(众志 ZHP300)
主控 SoC ← PCIe → 众志 ZHP300 ← 100M → 22 节点
(主控跑 ROS 2 / ZHP300 跑硬件协议栈)
- ✅ 抖动 < 1 µs(硬件实时协议栈)
- ✅ 1 kHz 力矩环稳
- ✅ PL d 安全易过(确定性延迟)
- ✅ 国产化(众志 ZHP300)
- ⚠️ 增量成本 + 1 颗主站芯片(< 50 元)
💻 模式 B · 软件 Master(备选)
主控 SoC + 100M 网口 + IgH / SOEM 软件协议栈
主控 SoC ← 100M 网口 → 22 节点
(无专用芯片 · Linux 跑开源协议栈)
- ✅ 便宜(无专用芯片)
- ✅ 灵活(开源协议栈)
- ❌ 抖动 10-100 µs(Linux 非实时)
- ❌ 1 kHz 同步吃力(边缘满足 85-95%)
- ❌ PL d 安全难过(非确定性延迟)
4.5.2 关键参数对比(玉洁 22 模组 1 kHz 刚需)
| 维度 |
硬件 Master(众志 ZHP300) |
软件 Master(IgH / SOEM) |
| 同步抖动 |
< 1 µs(硬件保证) |
10-100 µs(Linux 调度影响) |
| 1 kHz 力矩环 |
✅ 稳 |
⚠️ 边缘(85-95% 满足) |
| 延迟确定性 |
✅ 硬件协议栈保证 |
❌ 受 Linux 进程调度影响 |
| 国产化 |
✅ 众志 ZHP300(国产主站芯片) |
✅ 纯软件(无芯) |
| 增量成本 |
< 50 元(1 颗主站芯片) |
0(开源软件免费) |
| PL d 安全(ISO 13849) |
✅ 易过(确定性延迟) |
❌ 难(非确定性) |
| 开发难度 |
中等(芯片驱动 + 协议栈适配) |
较低(开源软件即用) |
| 维护性 |
稳定(硬件不动 · 软件升级兼容) |
灵活(升级方便 · 但需重测延迟) |
4.5.3 玉洁选型 lock
选模式 A 硬件 Master,4 个理由:
- 1 kHz 力矩环刚需:22 模组整套同步抖动 < 1 µs(硬件保证)vs 软件 10-100 µs(边缘满足)
- PL d 安全:ISO 13849 PL d 要求确定性延迟,硬件 Master 天然满足
- 国产化率:众志 ZHP300 是国产芯片,配套玉洁供应链
- 增量成本可接受:< 50 元/整机,vs 一台 100-200 万的单价
4.5.4 什么场景用软件 Master?
- 实验室原型:1-2 台试产,1 kHz 不是刚需,省成本
- 低速场景:> 1 ms 周期(< 1 kHz)· 软件 Master 够用
- 成本敏感的 C 端:消费机器人(DJI / 越疆 LUMO 偏 C 端)· 1 kHz 不是核心
- 已有软件栈的团队:熟悉 IgH / SOEM · 不想做芯片适配
4.5.5 区别 vs 联系(一句话)
区别:硬件 Master = 专用芯片管协议栈(实时强 · 贵 < 50 元)· 软件 Master = 通用 CPU 跑软件协议栈(灵活便宜 · 实时弱)
联系:两者最终都发出 EtherCAT 帧给 22 节点从站,都是"主从调度"模式(不是多主仲裁)· 物理拓扑相同 · 只是 Master 实现的"载体"不同
4.6 · 3 DOF vs 7 DOF 解释(肩 3 + 肘 1 + 腕 3 = 单臂黄金配置)
4.6.1 为啥肩/腕是 3 DOF?球窝关节物理原理
肩部和腕部都是球窝关节(ball-and-socket joint),骨头一端是球,关节窝一端是碗,
球可以在碗里绕 3 个独立旋转轴自由转动:
Z(自转 · roll)
↑
| ⤺ 绕自轴转(如拧螺丝)
| /
|/____→ Y(前后 · pitch)
/|
/ | ⤻ 上下弯(抓杯子倒水)
/ ↓
X(左右 · yaw)· 左右摆(拨动开关)
4.6.2 三个轴对应什么动作?
| 旋转轴 |
肩部动作 |
腕部动作 |
末端能力 |
| X(左右 · yaw) |
上臂左右张 / 收(外展/内收) |
手掌左右摆 |
绕身体矢状轴 |
| Y(前后 · pitch) |
上臂前伸 / 后摆(屈/伸) |
手掌上下弯 |
绕身体冠状轴 |
| Z(自转 · roll) |
上臂绕自身轴转(内旋/外旋) |
手掌自转(旋前/旋后) |
绕骨骼轴 |
4.6.3 为啥不是 2 或 4 DOF?
| DOF |
末端能力 |
适用 |
评价 |
| 2 DOF |
末端只能指向一个圆锥内 |
工业 XY 平台 / 门型机械手 |
欠约束 |
| 3 DOF |
末端可指向任意方向(姿态完整) |
肩/腕 球窝关节(人体天然) |
✅ 最少够用 |
| 4 DOF |
一个冗余 = 过约束 |
不需要 |
控制复杂 |
| 6 DOF |
末端位置+姿态全定义 |
末端执行器(机械臂末端) |
足 6 DOF |
| 7 DOF |
6 + 1 冗余自由度 |
机械臂/类人单臂(黄金配置) |
✅ 优选 |
| 8+ DOF |
过冗余 |
特殊场景(蛇形臂/手术机器人) |
成本高 |
4.6.4 单臂 7 DOF = 肩 3 + 肘 1 + 腕 3(黄金组合)
🟢 肩部 3 DOF(球窝关节)
- 肩 X = 偏航(左右)
- 肩 Y = 俯仰(前后)
- 肩 Z = 滚转(自转)
🔵 肘部 1 DOF(铰链关节)
- 肘 = 弯曲(只能屈/伸)
- 物理上铰链结构(肱骨 + 尺骨)
- 不能再张合/自转
🟢 腕部 3 DOF(球窝 + 桡尺联合)
- 腕 X = 偏航(左右)
- 腕 Y = 俯仰(上下)
- 腕 Z = 滚转(自转·旋前/旋后)
🟡 末端 0 DOF(执行器)
- 夹爪 / 末端传感器(不在 22 模组中)
- 腕部控制姿态,末端控制位置+抓取
4.6.5 22 模组整套对应(玉洁 L13 lock)
| 部位 |
DOF |
关节分布 |
备注 |
| 左臂 7 |
7 DOF |
肩 3 + 肘 1 + 腕 3 |
✅ 跟主流一致(宇树/Figure/优必选) |
| 右臂 7 |
7 DOF |
肩 3 + 肘 1 + 腕 3 |
✅ 跟主流一致 |
| 左腿 4 |
4 DOF |
髋 2 + 膝 1 + 踝 1 |
⚠️ 人体髋是 3 DOF,玉洁缩 2(去自转) |
| 右腿 4 |
4 DOF |
髋 2 + 膝 1 + 踝 1 |
⚠️ 髋同上简化 |
| 合计 |
22 DOF |
双臂 14 + 双腿 8 |
✅ 玉洁 L13 整套 lock |
⚠️ 人体髋关节也是球窝 3 DOF(屈/伸 + 外展/内收 + 旋内/旋外),
玉洁 L13 整套缩到 2 DOF(去自转)—— 工程权衡:步行稳定性 + 成本降低 + 控制简化。
4.6.6 主流人形机器人对比(单臂 DOF)
| 机器人 |
单臂 DOF |
配置 |
玉洁对比 |
| 宇树 G1 |
7 |
肩 3 + 肘 1 + 腕 3 |
✅ 完全一致 |
| Figure 02 |
7 |
肩 3 + 肘 1 + 腕 3 |
✅ 完全一致 |
| 优必选 Walker X |
7 |
肩 3 + 肘 1 + 腕 3 |
✅ 完全一致 |
| 傅利叶 GR-1 |
7 |
肩 3 + 肘 1 + 腕 3 |
✅ 完全一致 |
| Tesla Optimus |
11 |
肩 3 + 上臂 1 + 肘 1 + 前臂 1 + 腕 3 + 手 2 |
+4 冗余 |
| 1X Neo |
6 |
肩 3 + 肘 1 + 腕 2(砍了腕 Z) |
-1 欠 |
| 工业机械臂(越疆/节卡) |
6 |
肩 3 + 肘 1 + 腕 2 |
无足 DOF |
4.6.7 关键 takeaway
- 🎯 肩/腕 3 DOF = 球窝关节 = 末端任意方向(物理 + 任务双驱动)
- ⚙️ 单臂 7 DOF = 黄金配置(肩 3 + 肘 1 + 腕 3)= 玉洁 22 模组整套对应
- 💡 人体髋也是 3 DOF(球窝),玉洁 L13 缩 2 DOF 是工程简化(稳定性 + 成本)
- ✅ 跟主流厂一致(宇树/Figure/优必选/傅利叶都是 7 DOF 单臂)
- ❌ 不是 4 DOF(过约束)/ 不是 6 DOF(缺冗余度·奇异姿态多)
- 🧠 肘部只 1 DOF是物理限制(铰链关节),不是设计取舍
5 · 双环冗余故障切换时序(5 ms 完成 · 1 kHz → 500 Hz 降级)
图:5 个关键事件(正常态 → 主环 L4 断 → 端口桥接 → 主站检测 → 启用备用环)+ 4 个降级原因 + 3 条 takeaway
5.1 5 个关键事件(逐步说明)
| 阶段 | 事件 | 机制 |
| ① 正常态 |
主环 1 kHz · 22 节点同步 |
紫实线 · 备用环空跑(蓝细线 · 心跳检测) |
| ② 主环断 |
L4 肘部线束物理断裂 |
线束反复弯折 5000+ 次/天 · 主环从此处断 → 后 6 节点全失控 |
| ③ 端口桥接 |
ET1200 芯片自动桥接 |
1 µs 内自动桥接 2 个端口 · 故障节点对链路透明 · 主站无感 |
| ④ 主站检测 |
链路状态寄存器 |
主站读端口状态变化 · 决策启用备用环 + 降频 |
| ⑤ 备用环启用 |
反向走线接管 · 500 Hz |
帧路径加倍 → 周期 2 ms · 降级但功能保留 |
5.2 为什么从 1 kHz 降到 500 Hz(4 个核心原因)
| 原因 | 单环 | 双环降级 | 量化 |
| ① 物理路径加倍 |
22 节点 + 5m 线 ≈ 1 圈 |
主环出 + 备用环回 ≈ 2 圈 |
路径 ×2 |
| ② 节点处理次数 ×2 |
22 节点 × 1 次 = 22 次飞读飞写 |
22 主环 + 22 备用环 = 44 次 |
66 µs → 132 µs |
| ③ DC 同步模式失效 |
主从距离对称 · 抖动 < 1 µs |
反向走线 · 主从距离不对称 |
抖动 > 5 µs |
| ④ PCIe 桥 + CPU 压力 |
1.486 MB/s 背板数据流 |
2.972 MB/s(接近 2 倍) |
中断风暴风险 → 主动降频 |
关键 takeaway:
- ⚡ 故障切换 + 降级 = 5 ms 完成(极快 · 主站无感)
- ✅ 500 Hz 仍满足玉洁 1 kHz 力矩环 90% 性能(降级不瘫)
- 💰 降本方案:ET1200 芯片自带端口 bypass · 增量成本 < 500 元/节点
- 🎯 玉洁 22 模组整套 = 必须上双环冗余(PL d 安全 + 单台 100-200 万 + 线束弯折疲劳)
6 · 关键 takeaway(玉洁项目对应)
6.1 协议选型 lock
- 关节模组内部 R3-R6:SPI(板内 µs 级,无需外部总线)
- 22 模组整套之间:EtherCAT 主从(1 kHz 力矩环 + 同步刚需)
- 关节模组 ↔ 上位主控 SoC:PCIe / 10GbE(GPU 推理 · 非实时)
- 末端执行器信号(机器人夹爪 / 传感器等分布式外设):CAN FD(多主仲裁 · 事件驱动)
6.2 国产化率 lock
- 主站芯片:众志 ZHP300(100 Mbit/s · 工业级)
- 从站芯片:汇顶 GR5331 / 旗芯微 FC4150
- 参考标杆:Beckhoff ET1200(国际 · 自带端口 bypass)
- 国产方案完整可替代 Beckhoff(增量成本低)
6.3 工程边界
- 必须上双环冗余(玉洁 22 模组整套 = 单台 100-200 万 + PL d + 线束疲劳)
- D2 周 5-10 台 dogfooding 第一台就上双环,不要等量产返工
- 降级 500 Hz 是可接受的(90% 性能保留 · 不瘫)
- CAN FD 不需要双环(天然分布 · 这是 CAN 的优势)
7 · 一体化关节模组 EtherCAT 工程化落地(玉洁 7/15 lock 路线 A 首期 3040 万)
图:3 大块(主站侧 / 从站侧 / 链路拓扑)· 14 任务 · 12 人 / 530 万 / M6-M12 · 玉洁 7/15 lock · 1800×1240
7.1 工程化落地背景
- 22 模组整套 = 双臂 14(肩 3 + 肘 1 + 腕 3 × 2)+ 双腿 8(髋 2 + 膝 1 + 踝 1 × 2)
- 1 kHz 力矩环 + 100 Mbit/s 物理速率 + 抖动 < 1 µs(DC 分布式时钟)
- 国产芯片方案 = 主站众志 ZHP300 + 从站汇顶 GR5331 / 旗芯微 FC4150
- 跨 M6-M12 阶段(通信链路任务线 · 8 人 / 530 万 / 6 月)
7.2 主要开发内容(3 大块 · 14 任务)
7.2.1 A · 主站侧开发(主控 SoC侧 · 5 任务)
- A1 主控 SoC SoC 选型 + 集成(ARM + 众志 ZHP300 PCIe 插槽)
- A2 主站驱动 + 协议栈集成(众志 ZHP300 硬件协议栈 · 不占 CPU)
- A3 DC 分布式时钟同步(抖动 < 1 µs · 22 节点同步)
- A4 上行 PCIe / 10GbE(主控到 AI 推理 · 非实时大数据)
- A5 ROS 2 / DDS 应用层接入(EtherCAT 节点 + 关节命令/状态)
7.2.2 B · 从站侧开发(22 关节模组侧 · 5 任务)
- B1 22 模组 PCB 集成(从站 ESC 芯片 + 电源 + EMI/EMC)
- B2 ESC 固件 + 协议栈(汇顶 GR5331 / 旗芯微 FC4150 SDK)
- B3 板内 SPI 桥接(µs 级)→ R3 电机 + R4 FOC + R5 一体化 + R6 力矩
- B4 DC 模式从站同步(抖动继承 < 1 µs)
- B5 22 模组固件 OTA 升级(远程 + 差分升级)
7.2.3 C · 链路与拓扑(4 任务)
- C1 双环冗余物理布线(线束弯曲疲劳测试 · 100000 次循环)
- C2 总线拓扑设计(22 节点菊花链 + 回流 · 1 kHz 同步)
- C3 故障切换时序(双环降级 1 kHz → 500 Hz · 5 ms 完成)
- C4 国产化率验证(众志 + 汇顶/旗芯微 → 100% 替代 Beckhoff)
7.3 资源投入(3 大块 · 12 人 / 530 万 / M6-M12)
| 块 | 任务数 | 人员 | 资金 | 周期 | 关键交付 |
| A 主站侧(主控) | 5 | 5 人 | 250 万 | M6-M12 | 主控 SoC主板 + 主站驱动 + DC 同步 |
| B 从站侧(22 模组) | 5 | 4 人 | 150 万 | M6-M12 | 22 模组 PCB + ESC 固件 + 板内 SPI |
| C 链路拓扑 | 4 | 3 人 | 130 万 | M6-M12 | 双环布线 + 拓扑 + 故障切换 + 国产化报告 |
| 合计 | 14 | 12 人 | 530 万 | M6-M12 | 1 kHz 力矩环稳态 + 整机联调 |
7.4 工程活动 · 输入 / 输出项
7.4.1 A · 主站侧(5 任务)
| 任务 | 输入 | 输出 |
| A1 主控 SoC SoC 选型 + 集成 |
22 模组整套需求 + ARM SoC 资源 + PCIe 资源 + 国产芯片方案 |
主控 SoC主板 BOM + 选型报告 + 集成测试报告 |
| A2 主站驱动 + 协议栈集成 |
众志 ZHP300 芯片 + PCIe 驱动 SDK + 硬件协议栈文档 |
主站驱动(不占 CPU)+ 协议栈集成 + 1 kHz 力矩环验证 |
| A3 DC 分布式时钟同步 |
1 kHz 周期 + 22 节点分布 + 抖动 < 1 µs 需求 |
DC 同步状态机 + 抖动测试报告(< 1 µs)+ 22 节点同步对齐 |
| A4 上行 PCIe / 10GbE |
主控 SoC PCIe 通道 + AI 推理负载 + GPU 数据吞吐 |
2.972 MB/s 带宽(双环帧数据上行)+ ROS 2 / DDS 接入 |
| A5 ROS 2 / DDS 应用层接入 |
主站命令接口 + ROS 2 节点规范 + 关节命令/状态协议 |
ROS 2 EtherCAT 节点 + 22 关节命令/状态发布订阅 |
7.4.2 B · 从站侧(5 任务)
| 任务 | 输入 | 输出 |
| B1 22 模组 PCB 集成 |
模组结构尺寸 + EMI/EMC 标准 + 国产 ESC 芯片选型 |
22 模组 PCB(含从站 ESC + 电源)+ 集成测试报告 |
| B2 ESC 固件 + 协议栈 |
汇顶 GR5331 / 旗芯微 FC4150 SDK + ESC 协议标准(ET1100 兼容) |
ESC 固件 + 协议栈 + DC 模式同步 + 抖动 < 1 µs 验证 |
| B3 板内 SPI 桥接(µs 级) |
R3/R4/R5/R6 SPI 驱动 + 板内 SPI 协议规范 |
板内 SPI 桥接(µs 级)+ 22 模组集成 + 抖动验证 |
| B4 DC 模式从站同步 |
主站 DC 同步信号 + 22 模组分布 + 抖动继承需求 |
从站 DC 同步(抖动 < 1 µs)+ 22 模组同步对齐 |
| B5 22 模组固件 OTA 升级 |
22 模组 ESC 固件 + 远程 OTA 框架 + 差分升级算法 |
远程固件升级(差分 + 防回滚)+ 22 模组批量 OTA + 失败回滚 |
7.4.3 C · 链路拓扑(4 任务)
| 任务 | 输入 | 输出 |
| C1 双环冗余物理布线 |
22 模组位置 + 主控位置 + 线束弯曲疲劳测试标准 |
双环冗余线束(含主环 + 备用环)+ 100000 次循环测试报告 |
| C2 总线拓扑设计 |
22 节点位置 + 1 kHz 需求 + 国产芯片方案 |
22 模组整套拓扑图 + 主站 → 22 节点 → 回流环路 + 物理端口 |
| C3 故障切换时序 |
故障模式(断线 / 节点失效)+ 降级目标(500 Hz) |
5 ms 故障切换时序 + 主/备环自动切换 + 4 降级原因报告 |
| C4 国产化率验证 |
众志 ZHP300 + 汇顶 GR5331 / 旗芯微 FC4150 + Beckhoff ET1200 基准 |
国产化报告(100% 替代 Beckhoff)+ 性能/抖动/可靠性对比 |
7.5 关键 takeaway
玉洁 8/5 04:55 PDT lock:一体化关节模组 EtherCAT 工程化落地 =
3 大块 14 任务 · 12 人 / 530 万 / M6-M12。
- 🎯 主站侧(A):主控 SoC + 众志 ZHP300(PCIe)· 硬件协议栈不占 CPU · 抖动 < 1 µs · 增量 < 50 元
- 💡 从站侧(B):22 关节模组各 1 颗(汇顶/旗芯微)· 板内 SPI 桥接 R3-R6 · 抖动继承 < 1 µs · 单芯片 < 15 元
- ⚙️ 链路拓扑(C):双环冗余 + 故障切换 5 ms · 国产化率 100% 替代 Beckhoff
- ✅ 准出门禁 M12:1 kHz 力矩环稳态 + 22 模组整套 V0 + 整机联调 + PL d 关键路径打通
- 📌 增量成本 lock:主站 < 50 元 + 从站 < 330 元(22 颗)= < 380 元/整机· 1 kHz 力矩环刚需