🔩 伺服电机 / 光电编码器 / 灵巧手 3D 拆解(Blender 精修真实模型)

编码器由 Blender 参数化重建(12 件完整光路:轴承/码盘/光栅/缝光栏/LED/四元接收),灵巧手按 UC Berkeley 开源 LEAP Hand 官方 URDF 正向运动学装配(17 铰点即真实转轴),伺服电机使用开源 RVGH 一体伺服 真实 STL(MIT 许可)——分层装配、爆炸拆解、剖切查看、弯曲演示、点击看原理。
真实 STL 模型Blender 参数化重建LEAP Hand · URDF 装配RVGH 伺服爆炸拆解 · 弯曲演示
🎯 本页学习目标
1. 看懂一体伺服电机分层装配:底座 / 电机壁 / 磁铁座(转子)/ 电机盖 / 轴承毂 / 摆线盘 / 输出法兰
2. 看懂光电编码器 12 件完整光路:基座法兰 / 轴承 / D 形轴 / 码盘毂 / 玻璃码盘 / 光栅刻线(36 线+Z 窗)/ 缝光栏 / LED / 四元接收 / PCB / 顶盖 / 插座
3. 看懂灵巧手两条路线:全驱动(LEAP Hand,16 关节×16 电机直驱,分层装配+弯曲演示)vs 欠驱动(G1/Inspire,6 电机腱绳,自适应包络)
建议用时:约 30 分钟 · 🖱 左键拖动旋转 / 右键平移 / 滚轮缩放 / 点击零件看参数

1 🔗 三条链:动力怎么传、位置怎么知、方案怎么选

下面的 3D 拆解台会把三个产品拆成 40 多个零件,但零件只有连成「链」才有意义。动手拆之前,先花十分钟读完三条主线:①号产品(RVGH 一体伺服)是动力链——把电流变成关节扭矩;②号产品(光电编码器)是光路链——把旋转变成脉冲,让控制器「知道」关节转到哪;③号产品(灵巧手)回答的是方案题——电机该怎么配给手指。本节约 10 分钟,建议先读文字再进拆解台,点零件时就能对号入座;后面的小节自测与小结,也都挂在这三条链上。读的时候不必背数字,只要记住每一环「谁把什么变成了什么」——链条通了,拆解台里的零件就都活了。

① 伺服动力链:电机 → 减速器 → 输出法兰 → 负载

动力链的传递路径,在本页①号产品上点「一键拆解」就能看见:定子绕组产生旋转磁场 → 磁铁座(外转子)跟转 → 行星凸轮(偏心轴)高速输入 → 摆线盘 T27 偏心公摆 → 轴承毂 → 输出法兰 → 大腿 / 小腿负载。这正是本页传动链原文「电机壁→磁铁座→偏心凸轮→摆线盘→输出法兰(27:1)」——转子每转 27 圈,法兰才转 1 圈;两片摆线盘错开 180° 相位,是为了对消偏心运动带来的振动。这类「电机 + 摆线减速 + 编码器」轴向集成进一只 40mm 级圆柱的结构,就是一体伺服。

为什么中间非要垫一台减速器?因为电机的「天性」是高转速、小扭矩,而关节要的是低转速、大扭矩。要电机直接输出髋关节级别的扭矩,就得把电机做得又粗又长,扭矩密度极不划算。换个角度看:电机是「功率密度高、扭矩密度低」的机器——功率 = 扭矩 × 转速,同样 100W,做成 30000 rpm 的小电机又轻又小,做成 100 rpm 的直驱大扭矩电机就得又粗又重;既然电机擅长的是「转得快」,就让减速器把「快」兑换成「劲」。减速器干的是「以速度换扭矩」的兑换:转速 ÷27 的同时,扭矩 ×27。这像变速自行车换到爬坡挡——你蹬踏的功率没变,换挡之后车轮转得慢了、蹬地的力量却大了,坡才爬得动。

减速器还有第二重作用:惯量匹配。负载的转动惯量折算到电机轴上要除以减速比的平方——27² ≈ 729,电机带着「缩小 729 倍」的负载,想加速就加速、想停就停,控制带宽才做得高;反过来若取消减速器直驱,转子惯量和负载同量级,关节一动就「拖泥带水」。当然,兑换不是免费的:减速比越大,回差与效率损失也越明显——这笔账在本页底部「四级链路折算器」里可以亲自算。

顺带回答一个常见疑问:关节减速器为什么常用谐波,本页 RVGH 却用摆线(RV)?两者是「少齿差」原理的近亲,取舍不同:谐波靠柔轮弹性变形啮合,更轻、更薄、零背隙,适合塞进旋转关节;摆线/RV 靠约一半齿同时承载,抗冲击、寿命长,但要更粗更重。所以人形机器人的旋转关节多选谐波,髋、膝这类大负载、怕摔的关节也有人选 RV——本页上一课「减速器剖面图详解」有三种减速器的逐件剖面拆解,可以对照着看。

🧮 贯穿案例 · 小算例:髋关节电机 27:1,关节端能拿到多少扭矩?

参数口径:减速比取本页 RVGH 的 27:1(摆线盘 T27,齿差 1);本页参数面板未标注电机额定扭矩,取 40mm 级无框电机的典型量级 0.3 N·m 作示意;减速效率取摆线一级典型值 0.9;电机额定转速假设 3000 rpm(40mm 级常见)。

第 1 步,理想放大:关节端扭矩 ≈ 电机额定扭矩 × 减速比 = 0.3 N·m × 27 = 8.1 N·m。
第 2 步,扣摩擦税:8.1 N·m × 0.9 ≈ 7.3 N·m——这就是关节端的持续输出量级。
第 3 步,转速同步换算:3000 rpm ÷ 27 ≈ 111 rpm,即每秒不到 2 圈,正落在步态摆腿的速度区间。
结论:一只 40mm 级圆柱,稳定输出 7 N·m 级扭矩;再算上电机 3 倍左右的瞬时过载,峰值可冲到 20 N·m 上下——减速器就是关节里的「扭矩放大器 + 变速箱」。想要更大扭矩,要么加大减速比(折算器滑杆可拨到 120),要么加大电机直径,各有代价。把这台电机换到膝关节也一样:数字会变,口径不变——先问减速比,再问效率,最后问转速落不落在动作区间。

② 编码器光路链:LED → 码盘 → 光电探测器 → 脉冲计数

电机转到了哪个角度,控制器怎么知道?靠一条看不见的光路。本页②号产品的 12 件零件连起来就是:红外 LED(940nm)发光 → 缝光栏把发散光切成一条细光刃 → 玻璃码盘随轴旋转(镀铬刻线:外圈 36 条增量窗 + 内圈 1 条 Z 零位窗)→ 光线「透 / 遮」交替打到对面的四元接收阵列(A/B/B̄/Z̄ 四象限光电二极管)→ PCB 施密特整形、四倍频计数、RS422 差分输出。码盘就是一只「电动快门」:每转过一条缝,接收管输出一个完整正交周期,数脉冲即知转角;A/B 两相相位差 90° 用来判方向,Z 窗每圈亮一次用来找零位。在拆解台②号产品上点「一键拆解」,得到的正是这张自下而上的「光路展开图」。

这条光路里有三处容易被忽略的「抠细节」。其一,缝光栏把 LED 的发散光裁成约 0.35mm 的窄缝——杂散光斜着打进接收管就是假脉冲,「抗杂散光是精度的前提」;其二,最不起眼的金属顶盖其实是光路的护卫,它同时干三件事:防尘(光栅怕灰)、屏蔽(信号是毫伏级)、遮光(杂光 = 假脉冲);其三,输出用 RS422 差分而不是单端电平——脉冲是高速小信号,关节线缆又长,差分对共模干扰免疫,控制器在几米外才能可靠计数。

🧮 小算例:36 线码盘装在电机侧,关节端分辨率是多少?

已知:码盘 36 线、装在电机侧、经本页 RVGH 的 27:1 减速到关节、电路四倍频(A/B 两相各数上升沿 + 下降沿,一个周期切 4 份)。

第 1 步,电机端原始分辨率:360° ÷ 36 线 = 10°/周期。
第 2 步,四倍频后:10° ÷ 4 = 2.5°/脉冲——不插补时的极限(本节自测第 10 题同款算法)。
第 3 步,折算到关节侧:每关节圈脉冲数 = 36 线 × 4 倍频 × 27 减速比 = 3888 脉冲。
第 4 步,关节分辨率:360° ÷ 3888 ≈ 0.093° ≈ 5.6 角分。

结论:36 线的「小码盘」,经减速比放大后拿到接近千线级的关节分辨率——减速器在动力链上收「扭矩税」,在测量链上却白送 27 倍分辨率。这也解释了工程上为什么敢用「低线数 + 高减速比」的省钱组合。

那为什么不把码盘直接装到关节输出端,一步到位?三个现实原因。成本:要在关节端直接拿到 3888 脉冲/圈的分辨率,码盘得上千线级,工业高线数光编贵一个量级;装电机侧 36 线就够,差价被减速比「补贴」了。体积与环境:电机端轴细(本页编码器转轴仅 Ø8)、空间封闭;关节端被输出法兰和轴承占满,大直径薄码盘塞不下,还挨着润滑脂雾与齿面磨屑——而光栅恰恰怕灰怕油污。线缆:编码器 PCB 就在电机盖内,与动力线同束引出;若放到关节输出端,得多穿一条差分信号线进关节核心,走线、密封、抗干扰全都更难。要诚实补一句:电机端测的是「电机转了多少」,关节真实位置还叠着回差,这正是页面底部折算器算的第二笔账;另外光编怕污损,量产品牌的电机端反馈常改用磁编码器(不怕灰),输出端再加光电 / 高精编直接闭环——即本页思考题 1 的双编码器方案。一句话总结:电机侧编码器是「借减速比的东风」,关节侧编码器是「一步到位的高价直答」——量产人形关节绝大多数选前者。

👉 点这里算:36 线码盘经 27:1 到关节还剩多少——跳到页面底部「四级链路折算器」,把 36 线 × 4 倍频 ≈ 144 计数/圈(约 7bit)亲手拨一拨。

③ 全驱动 vs 欠驱动:每关节一颗电机,还是几根腱绳一只手

人手有 21 个以上自由度,把电机「配」给手指有两条路线,本页③号产品把它们并排摆在了一起。全驱动:每个关节配一颗电机。LEAP Hand 是典型——16 个关节 × 16 颗 XL330 舵机直驱,手掌背一排 16 个舵机舱(拆解台点「手掌」能看到);每个关节独立控制力矩与位置,能做「食指单独弯、拇指同时对捏」的精细动作,是研究级灵巧操作的主力;更重的全驱动如 Shadow Hand,20 自由度配 20 多颗电机。欠驱动:电机数少于关节数。本页旁边的宇树 G1/Inspire 整手,6 颗电机经腱绳 / 连杆带动 11 个以上关节——腱绳像提线木偶的牵引线,电机藏在手掌或前臂里,弹簧把一根线的拉力分配给各指节;抓握时近指节先弯、碰到物体后逐级锁止、远指节继续包上去,这就是「自适应抓握」:不必每指一颗电机,也能包住不规则物体。

四个维度对齐比较。自由度:全驱动 16 对 16,关节完全独立;欠驱动 6 电机对 11+ 关节,指内关节不能完全分家。控制精度:全驱动可精确指令每一关节;欠驱动抓握够用,精细的指内动作受限。体积重量:全驱动掌背塞满电机舱,又重又厚;欠驱动电机后置,手部轻巧,更像「手」。成本:全驱动 16 颗舵机加结构件(LEAP 整机约 2000 美元);欠驱动 6 颗电机就够,是当前量产人形整机的主流选择。

两条路线的代价也要说透。欠驱动的「省」不是免费的:指节之间靠弹簧和机械限位分配运动,抓握力没法逐关节精确指定——捏稳一颗草莓和捏碎一颗草莓之间,它靠弹性「和稀泥」;这正是本节自测第 7 题与思考题 2 在问的事:逐级锁死的顺序,由弹簧刚度和物体阻力共同决定。全驱动的「贵」也贵在系统:16 组舵机就是 16 组控制、16 组线缆,标定与维护的工作量同样翻倍。工程选型从来不是比谁的参数高,而是比谁的总账算得过来。

各适合什么场景?全驱动适合实验室研究、遥操作、需要指尖独立力的精细操作——贵一点重一点,换的是控制自由度;欠驱动适合量产人形机器人、通用抓握这类对成本和重量敏感的场景——牺牲一点精度,换轻、换便宜、换「抓什么都贴手」。一个直观判据:需要「指尖各自想动多少就动多少」的任务(打字、按琴键、遥操作缝合)靠全驱动;需要「整只手稳稳包住」的任务(搬箱、握门把、擎扶)欠驱动足够。本页把 LEAP 与 G1 并排,用意正在于此:结构看 LEAP,产品看 G1;欠驱动的腱绳动画可到「关节执行器内部原理 3D 实验室」③号实验里看。

📌 选型口诀:要研究精度,上全驱动;要量产抓握,上腱绳欠驱动;两者之间还有混合路线(拇指全驱 + 四指欠驱)。选型先答三个问题:抓什么、多轻、多少钱。

2 🦾 3D 交互拆解台

部件层级目录

⏳ 等待模型加载…
⏳ 3D 引擎加载中…
准备中…
🔍 3D 诊断
加载中…
左键旋转 · 右键平移 · 滚轮缩放 · 单击零件查看参数 · 自动旋转时点击暂停

参数信息面板

⏳ 等待模型加载…
⏳ 控制台待模型加载后启用…

3 本节自测

1. 无框伺服电机(如宇树/智元关节里的电机)为什么叫「无框」?对人形关节有什么好处?
💡 解析:无框电机(无刷直驱/力矩电机)交付的是「定子绕组 + 转子磁钢」两件套,机壳、轴承、编码器由关节模组集成。这样定子外圈大(转矩臂长)、轴向短,和交叉滚子轴承+谐波减速器同轴叠放,是 H1/G1/X1 等关节的标准结构。
2. 光电编码器的玻璃码盘上「蚀刻黑白光栅刻度」的作用是?
💡 解析:光电编码器 = LED 光源 + 玻璃码盘(精密光栅)+ 光电接收管。码盘每转过一条缝,接收管输出一个脉冲;一圈 N 条缝则分辨率 1/N 圈。码盘线数越多精度越高(工业级可上万线),但怕灰尘油污,所以关节内常用磁编码器做电机端反馈、光电/高精编做输出端反馈。
3. 「欠驱动灵巧手」的「欠驱动」指什么?典型自由度配置是?
💡 解析:人手 21+ 自由度,全驱动灵巧手每关节配一颗电机(Shadow Hand 20 自由度 20+ 电机、LEAP Hand 16 关节 16 颗 XL330 直驱),控制精细但重且贵;欠驱动(G1/Inspire 6 电机带 11+ 关节)用「少电机 + 连杆/腱绳 + 弹性元件」实现自适应抓握——抓取时手指自动贴合物体形状,重量/成本大幅下降,是当前量产人形整机的主流选择。
4. 本页灵巧手采用的真实开源模型「LEAP Hand」出自哪里?它的许可协议是?
💡 解析:LEAP Hand(论文 arXiv:2309.06440)由 UC Berkeley 的 robot-learning 团队开源,MIT 许可,整机约 $2000:16 个关节各由一颗 Dynamixel XL330 舵机直驱(全驱动,无腱绳),是当前学界最常用的开源灵巧手之一。本页 17 件分层装配即按其官方 URDF 关节链解算。
5. 本页伺服电机模型(RVGH)的减速机构属于哪一类?它和机器人关节常用的谐波减速器有什么区别?
💡 解析:RVGH 是「旋转矢量齿轮(摆线)一体伺服」,内部是摆线盘+针齿传动(约一半齿同时承载),适合大负载关节;人形机器人主流旋转关节用谐波(轻、薄、零背隙),本页减速器剖面图页有谐波/行星/摆线三类对比。想看真实 RV 结构就切到①号产品点「摆线盘」。
6. 本页伺服电机的磁铁座(转子)是「外转子」结构。极对数为 7 时,转子转 1 圈,电角度变化多少?
💡 解析:电角度 = 极对数 × 机械角度。7 对极电机转子转 1 圈,磁场经历了 7 个完整电周期(7×360°)。这就是为什么 FOC 里电角度是机械角的 7 倍——程序里若把电角度直接当机械角用,转子就会 7 倍速错转(本页早期版本的真实 bug,已修复)。
7. 欠驱动手指抓握时,各指节的运动顺序通常是?
💡 解析:欠驱动手靠「腱绳/连杆 + 弹簧」分配运动:抓握初期近指节先弯;近指节碰到物体(阻力)后,力转向下一关节,远指节继续弯曲直至贴合——这就是「自适应抓握」,一个电机也能让手指包住任意形状物体。
8. 本页 RVGH 伺服里摆线盘的「齿差 1」是什么意思?为什么能实现大减速比?
💡 解析:摆线盘(外齿)与针齿圈(内针齿)齿数相差 1:输入偏心轴每转一圈,摆线盘与针齿圈啮合点推进一个齿位,盘自身反向公转 1/27 圈(27 齿时)→ 减速比 27:1。约一半齿同时承载,所以 RV 抗冲击、寿命长;谐波靠柔轮弹性变形实现类似"差 1"效果,更轻更薄。
9. RVGH 一体伺服的动力传递顺序(按本页分层),正确的是?
💡 解析:本页爆炸看传动链原文:「电机壁→磁铁座→偏心凸轮→摆线盘→输出法兰(27:1)」——转子(磁铁座)经偏心凸轮推动摆线盘做偏心滚动,再经轴承毂把低速大扭矩交给输出法兰(C)。这是把「电机+摆线减速+编码器」轴向集成进一只 40mm 级圆柱的标准一体伺服架构。
10. 36 线光电码盘,不插补时角度分辨率是多少?若电路四倍频呢?
💡 解析:360°/36 线 = 10°/脉冲;A/B 正交每周期含 4 个边沿(上升/下降×2 相),四倍频把分辨率提到 10°/4 = 2.5°(B)。工程码盘动辄上万线,再配合电子细分成秒级精度——本页码盘 36 缝是教学简化,看懂「线数×倍频=分辨率」即可。
11. 本页 ③ 号产品里,LEAP 分层装配与 G1 整手为什么并排摆放?
💡 解析:③ 号产品 = LEAP 17 件分层装配(官方 URDF 正向运动学,铰点即真实转轴,「弯曲演示」滑杆沿真实关节轴卷曲)+ G1 成品整手(看真实产品的外形与包络)。结构看 LEAP、产品看 G1,「两条路线对比」正是灵巧手选型的第一课(A)。
12. 本页剖切模式的平面常数用 +99 表示「不裁剪」而不是 −99,原因是什么?
💡 解析:裁剪平面方程 ax+by+cz+constant≥0 的一侧被保留;平面放远处时 constant 的符号决定「裁掉无限远一侧」还是「裁掉整个场景」。历史上 −99 曾把整幅几何裁光、页面黑屏(诊断探针读出全黑像素才定位)——这就是本页「渲染探针/装配探针」这排诊断按钮存在的原因(B)。
13. 本页爆炸拆解的「爆炸距离」按零件厚度比例计算,而不是统一距离。好处是?
💡 解析:统一爆炸距离会让 3mm 垫圈与 10mm 壳体挤在同一球面上,互相遮挡、次序错乱;按厚度定距(C)让爆炸图保持真实装配的轴向次序——这是工程「爆炸图」的标准画法。本页 RVGH 13 件按毫米站位叠放、爆炸后仍能看出动力流,就是这个设计。
14. 本页使用的 LEAP Hand 与 RVGH 相关 STL 均为 MIT 许可,商用集成时正确的做法是?
💡 解析:MIT 只要求保留版权与许可文本,允许修改、闭源与商用(A);C 是 GPL 类「传染」条款的误套;D 与 MIT 立意相反。给「开源机器人件能不能上产品」定级的口诀:先看许可( MIT/Apache 宽松、GPL 传染、CC-BY-NC 禁商用),再看专利与商标。
📌 本节小结:①一体伺服 = 电机本体(底座/壁/磁铁座/盖)+ 减速机构(摆线盘/轴承毂/输出法兰)+ 编码器,真实模型看分层;②光电编码器靠「码盘光栅+LED+光电管」输出脉冲计数,线数=分辨率,怕污损;③灵巧手两条路线:全驱动(LEAP 16 电机直驱,控制精细)与欠驱动(G1/Inspire 6 电机腱绳,自适应抓握、减重降本);④开源模型使用必须遵守许可(本页 LEAP Hand/RVGH 均为 MIT)。
🤔 思考题:1. 为什么工业伺服常用「电机端磁编 + 输出端光电/高精编」双编码器?各自在防什么?
2. 欠驱动手指抓握时,关节运动是「按顺序逐个锁死」还是「同时运动」?和弹簧刚度有什么关系?
3. 摆线减速的「齿差 1」是什么意思?为什么能实现大减速比?(提示:一圈差一个齿)

🧮 延伸知识点:编码器精度 ≠ 关节精度——四级链路折算器

📐 交互计算器:电机端编码器精度,经减速器传到关节端还剩多少?

本页编码器装在电机端,关节实际角度 = 电机角 ÷ 减速比——分辨率被减速比放大 i 倍;但减速器的回差(背隙)不经过放大,直接叠在关节端。很多新手「17bit 编码器很准」的直觉,就在这里被打断。

① 电机端分辨率

360° ÷ 2^n
② 关节端分辨率(×i 放大)

① ÷ i——减速比帮忙
③ 回差(不放大)

arcmin ÷ 60——原样叠在关节端
④ 综合角误差(RSS)

√(②² + ③²) 独立误差合成
链路直觉:减速比越大,② 越小(分辨率红利),但回差 ③ 是物理齿隙,编码器再好也测不到、控制再好也消不掉——它决定了「关节往返打死时差多少度」。所以高端关节要么用零回差谐波/RV,要么在输出端再加一个编码器直接闭环(本页思考题 1 的双编码器方案)。换向间隙导致的「定位死区」≈ 回差的一半。
⚠ RSS 合成假设两项独立不相关;回差是滞回误差(系统性的),严格设计要分项对待——这里给的是选型量级。arcmin = 角分 = 1/60°。