解读 74 · 选型六维:扭矩/电压/编码器/协议/尺寸/价格
解读对象:
microduck-replica/docs/执行器选型.md(524 行,含勘误记录与横向对比表)
需要的前置:解读 52(XL330 vs HL-1910)· 解读 61(三代舵机定位)
"我想换个更便宜的舵机"——这句话要变成一个可执行的决定,得先过六道维度。
《执行器选型》(microduck-replica/docs/执行器选型.md) 用 524 行把这件事做了一遍,
本篇把它的方法论抽成一张表,再用三个真实候选案例演示怎么用。
1. 六维核对表(以官方 XL330-M288-T 为基准)
| 维度 | XL330 基准 | 检查什么 | 不满足的后果 |
|---|---|---|---|
| 扭矩 | 堵转 0.52 N·m @5V(0.60 @6V) | 腿部要 ≥0.5 N·m 量级 | 站不起来,一票否决 |
| 电压 | 额定 3.7–6.0 V,实跑 6.6–8.2 V(超压特例) | 你的母线落在额定内吗 | 加降压或换电池节数 |
| 编码器 | 12-bit,装在转子侧 | 分辨率与位置(转子侧测不到齿轮回差) | 决定要不要 backlash 建模 |
| 协议 | Dynamixel V2,TTL 半双工 1 Mbps | 包格式/寄存器/波特率 | 通信层改常量或重写 |
| 尺寸 | 20×34×26 mm,M2 安装 | 舵机仓、孔位、输出轴 | 打印件重画(见下一篇) |
| 价格 | 约 ¥299/只,15 只约 ¥4500 | 已超整机售价 $399 | 换它是为了省钱,别倒贴 |
六维里只有"价格"是换舵机的动机,其余五维都是换舵机的阻力——选型就是拿动机去称阻力的重量。
2. 三个候选案例:六维怎么落地
STS3032(飞特,20 g):尺寸 23.2×12.1×28.5 mm 比 XL330 还小,重量几乎一样,
12-bit 编码器同级——五维看起来都过。卡在扭矩与电压:堵转 0.44 N·m @6V,同电压口径下约为
XL330(0.52 @5V)的 85%;电压上限 6 V。文档还专门勘误过一次:早先写"力矩只有 46%"
是拿 0.44 去比 MJCF 的仿真力限 ±0.96,两个口径不可比。教训:比较必须同口径。
宇树 S288(19.5 g):六维里的机械三项几乎全对上——34×20×23 mm、M2、连减速比都是
288.35:1;还升级到无刷 FOC + 15-bit 双编码器。但电压 12.6 V(3S)与 2S 母线不兼容,
总线只留 15 个地址(IMU 板 ID 200 挂不下),官网力矩标注存疑(转子端还是输出端两种解读都矛盾),
文档给的结论是"必须向厂家书面确认,不可据此决策"。教训:存疑的参数写在纸上,不写进 BOM。
STS3215(约 55–60 g):扭矩 1.86 N·m 反超,单价约 ¥60–70 只有五分之一——但重 3 倍。
15 只换装约多出 585 g,737 g 的鸭子直接超重:同一位工程师的 STS3215 版机器鸭
(Open Duck Mini v2)只能做成 42 cm、2107 g。教训:重量预算是总闸,单只涨 3 g × 15 也要记账。
3. 从案例里沉淀的三条规则
- 统一口径再比较:厂商标称堵转、MJCF 的
forcerange(MuJoCo 仿真力限)、额定持续力矩是三个不同的数;横向对比表只放厂商标称值。 - 重量决定一切:XL330 被选中不是因为力气大,是"在 18 g 里塞下了电机 + 288:1 减速箱 + 编码器 + 驱动 + 总线"这一整套;15 只 270 g,占 737 g 整机的 37%。
- 写清"待验证":S288 的力矩争议、HD-1910 的脚序两份文档说法相反——选型文档的价值一半在结论,一半在把不确定的地方标出来。
你带走的收获
- 六维核对顺序:先扭矩和电压(一票否决),再看编码器与协议(决定软件工作量),尺寸与价格最后算账。
- 比较力矩必须同电压、同口径(标称堵转 vs 仿真力限不可混比)——文档自己勘误过两次。
- "机械像平替,电气和协议不是"(S288):六维里任何一维不过,换舵机就变成换一台机器人。
- 换舵机的动机只有省钱;要防的是省了舵机钱、赔上打印件 + 重训 + 供电的大头。
- 存疑参数(力矩标注、脚序)的正确处理是问厂家/实测,不是"先买回来试试"。