首页 / 驱动算法 / 高级篇

关节模组减速器:行星、谐波与摆线(RV)减速器介绍

电机转得快、力矩小,关节要的是"转得慢、力矩大"——减速器是关节模组里决定力矩密度、精度与刚度的核心机械件。三大流派各怀绝技:行星减速器高效高刚度、成本低;谐波减速器单级大减速比、近乎零背隙、轻量中空,是协作机器人的主流;摆线(RV)减速器两级结构、大扭矩高精度抗冲击,统治工业机器人重载关节。本文讲清三种减速器的结构与减速比公式、精度/刚度/效率/寿命的工程对比,以及关节模组选型决策,配谐波差齿啮合动画、传动比计算器与可编译 C 代码。

1. 关节模组为什么离不开减速器?

关节模组里的无框力矩电机转速可达数千 rpm,但输出扭矩只有零点几到几 N·m;而机器人关节要的是几十到几百 N·m。直接拿电机输出,力矩密度、成本、尺寸全都不现实。减速器解决三件事:

减速器三大基本关系

i = nin / nout  =  Tout / (Tin · η)

位置分辨率(输出侧)= 编码器分辨率 / i  (电机 i 圈 = 输出 1 圈)

负载惯量折算到电机轴:Jeq = Jload / i²  (i 大,电机"看着"的负载变小)

三大流派对应不同的工程取舍:行星要效率与刚度、谐波要零背隙与轻量、摆线(RV)要大扭矩与高精度。它们不是谁替代谁,而是按负载与精度分层的产品矩阵。

2. 三大减速器一次分清

对比项行星减速器谐波减速器摆线(RV)减速器
传动原理行星齿轮系(太阳轮+行星轮+齿圈)波发生器使柔轮椭圆变形、与刚轮差齿啮合一级行星 + 二级摆线针轮
单级减速比3~10(可多级串联至 100+)50~16030~190
背隙 / 回差普通 15~30′,精密 <3~8′≈0(<1′),多齿同时啮合<1′
效率90%~97%(每级)65%~85%(随减速比/负载/温度变化)85%~92%
扭转刚度高(但受背隙影响)中高(尺寸相关)最高(抗冲击、重载)
体积 / 重量紧凑,轴向长最轻小、可中空同轴走线大而重
寿命长(齿轮磨损)中(柔轮疲劳寿命有限)长(摆线齿接触应力低)
成本最低中高最高
典型应用伺服电机、轻/中载关节、低成本方案协作机器人关节(主流)、小负载机械臂工业机器人基座/大臂、重载关节、转台

一句话:行星胜在效率与成本,谐波胜在零背隙与轻量,RV 胜在大扭矩与刚度。协作机器人要"轻、零背隙、中空走线"选谐波;重载工业机器人要"刚、抗冲击、精度稳定"选 RV;成本和效率敏感的场合选行星。

3. 行星减速器:高效率的行星齿轮系

3.1 结构与原理

行星减速器由太阳轮(中心)、行星轮(3~5 个)、内齿圈、行星架组成。典型接法:太阳轮输入、齿圈固定、行星架输出:

内齿圈(固定)Z_r 太阳轮 Z_s 行星轮 ×3~5(随行星架公转) 行星架(输出)
行星减速比(齿圈固定)

i = 1 + Zr / Zs

例:太阳轮 20 齿、齿圈 60 齿 → i = 1 + 60/20 = 4;太阳轮 22 齿、齿圈 66 齿 → i = 4

3.2 特点与使用

典型应用:普通伺服电机直连、轻/中载机器人关节(尤其成本敏感的桌面机械臂、AGV 关节)、自动化模组。

4. 谐波减速器:零背隙的"弹性啮合"

4.1 三大件:波发生器 / 柔轮 / 刚轮

谐波减速器只有三个件,却实现了单级 50~160 的大减速比:

刚轮(固定)Z_r = 100 齿 柔轮 Z_f = 98 齿(椭圆变形) 波发生器(输入) 啮合区(长轴) 脱开区(短轴) 差齿:Z_r − Z_f = 2 → 波发生器转 1 圈,柔轮爬过 2 个齿距
谐波减速比(刚轮固定、柔轮输出)

i = Zr / (Zr − Zf) = Zr / 2

Zf = Zr − 2:例 刚轮 100 齿、柔轮 98 齿 → i = 100/2 = 50

若柔轮固定、刚轮输出,则 i = −Zr/(Zr−Zf),方向相反

4.2 为什么"零背隙"?

谐波的背隙近零有两个机制:

代价是:柔轮承受循环交变应力,存在疲劳寿命(设计寿命通常 1~2 万小时以上,取决于负载率与润滑);效率随减速比增大、负载与温度变化在 65%~85% 波动,摩擦损失比行星大得多。

4.3 特点与应用

⚠️ 谐波摩擦与力控

上一篇《关节模组力觉传感器》提过:谐波减速器摩擦力矩可达额定 10%~30%,且随负载、温度、转角变化——这正是协作关节必须配输出侧力矩传感器做力矩闭环的原因。选谐波做力控关节时,摩擦补偿(前馈 + 观测器)几乎必做。

5. 摆线(RV)减速器:两级结构的"重装骑士"

5.1 两级结构

RV(Rotary Vector)减速器是两级传动:

RV 总减速比 = 两级相乘

i = i行星级 × i摆线级

例:行星级 3.5、摆线级 30 → 总减速比约 105(典型 RV 减速比 30~190)

5.2 摆线啮合为什么"刚"且"准"

典型应用:工业机器人基座/大臂/腕部重载关节、转台、变位机、机床 A/C 轴、风电变桨等大扭矩高刚度场合。

6. 关节模组怎么选:决策流程

决策问题答案 → 选择
要求单级大减速比(50+)且要零背隙?谐波(协作关节首选)
要扛大扭矩、高刚度、抗冲击?RV(重载关节)
成本敏感、效率优先、背隙可接受?行星(可多级)
要中空走线(线缆/气路穿过关节)?谐波(中空型号)或 RV 中空
要做高带宽力控?谐波/RV + 输出侧力矩传感器;优先刚度高的(RV 更稳)
负载惯量很大、需要大 i² 折算?大减速比:谐波 100+/RV

工程上还要看两个"隐藏参数":额定/峰值扭矩(减速器选型必须 ≥ 电机峰值扭矩 × 减速比 × 安全系数,谐波尤其要留裕量保护柔轮)和启动/停止扭矩倍数(冲击工况按峰值选,不能按额定选)。

7. 交互式演示

7.1 演示A:谐波减速器差齿啮合原理动画

刚轮固定(灰色,100 齿),柔轮(红色,98 齿)被波发生器撑成椭圆,长轴两端啮合。注意看:波发生器每转一圈,柔轮齿相对刚轮只"爬过"2 个齿距——这就是 100/2 = 50 倍减速的来源:

谐波减速器 · 差齿啮合动画
波发生器旋转 N 圈后,柔轮输出转角 = N × (360°/50)。右上角实时显示柔轮累计爬过的齿数。

观察要点:

7.2 演示B:传动比与输出参数计算器

选减速器前先算账:输入齿数(或两级减速比)与电机参数,立即得到减速比、输出转速、输出扭矩与回差/效率参考值:

三大减速器 · 传动比计算器
结果:减速比 / 输出转速 / 输出扭矩(×效率)/ 回差与效率参考。行星取精密级参考值。

观察要点:

8. 代码实现(C语言)

8.1 减速比计算与编码器→关节角度换算

/* 关节模组减速器:减速比计算 + 输出角度/扭矩/惯量换算 适用: 行星(齿圈固定) / 谐波(刚轮固定) / RV(两级) */ float ratio_planetary(int zs, int zr) { return 1.0f + (float)zr / (float)zs; /* i = 1 + Z_r/Z_s */ } float ratio_harmonic(int zr) { return (float)zr / 2.0f; /* 柔轮齿 = Z_r - 2, i = Z_r/2 */ } float ratio_rv(float i1, float i2) { return i1 * i2; /* 行星级 × 摆线级 */ } /* 输出轴角度(度): 由电机侧多圈计数换算 motor_turns 来自编码器总计数(含多圈), ratio 为减速比 */ float output_deg(float motor_turns, float ratio) { return motor_turns / ratio * 360.0f; } /* 负载惯量折算到电机轴: J_eq = J_load / i^2 */ float reflect_inertia(float j_load, float ratio) { return j_load / (ratio * ratio); }

8.2 谐波摩擦补偿(配合力矩闭环)

/* 谐波减速器摩擦前馈: 库仑+粘性+谐波波动(1阶/2阶), 单位 N*m t_fric 叠加到力矩指令前, 抵消减速器摩擦对输出扭矩的影响 */ float harmonic_friction(float speed_rads, float angle_rad, const float p[6]) { /* p[0]=库仑, p[1]=粘性, p[2..3]=1阶谐波幅值/相位, p[4..5]=2阶谐波幅值/相位 */ float tc = p[0] * (speed_rads > 0.0f ? 1.0f : (speed_rads < 0.0f ? -1.0f : 0.0f)); float tv = p[1] * speed_rads; float th = p[2] * sinf(angle_rad + p[3]) + p[4] * sinf(2.0f * angle_rad + p[5]); return tc + tv + th; }

9. 工程要点与常见误区

  1. 背隙 ≠ 回差:背隙是齿轮齿侧间隙,回差(lost motion)是综合测量(含弹性变形与润滑膜)。谐波"零背隙"靠弹性预紧,但刚度有限——重载下弹性回差依然存在
  2. 刚度决定力控带宽:减速器是传动链最软的环节。刚度低 → 机械谐振频率低 → 力控/速度环带宽上不去(参见《转矩扰动观测》与力觉传感器篇)。RV 刚度最高,谐波次之,行星受背隙影响
  3. 谐波效率随负载与温度变化:低速重载时效率可能掉到 65% 以下,摩擦大且非线——力控关节必须做摩擦补偿(8.2 节)或用力矩传感器闭环
  4. 谐波柔轮怕过载:峰值扭矩超额定 2~3 倍可能造成柔轮塑性变形/疲劳断裂。选型按峰值扭矩留裕量,安装防冲击限位
  5. 减速比不是越大越好:i 大则输出转速低、惯量折算小,但效率下降、体积成本上升、输出背隙(若有)被放大。按"末端所需最高转速 ÷ 电机额定转速"反推减速比最合理
  6. 位置分辨率放大 i 倍:20 位编码器(≈1.2″/LSB)× 50 减速比 → 输出侧等效分辨率约 0.024″/LSB;但背隙/弹性回差会把"理论分辨率"吃掉,精度看整链
  7. 中空走线是隐性需求:协作关节要穿线缆/气管,谐波中空结构是重要卖点;选行星/RV 时确认是否有中空型号
  8. 安装与润滑:谐波对安装同轴度敏感(偏心会加剧柔轮应力);润滑脂种类/补脂周期直接影响寿命与效率
✅ 一句话记住

行星 = 效率与成本(单级 i≈3~10,有背隙);谐波 = 零背隙与轻量(i = Z_r/2,柔轮怕过载);RV = 大扭矩与刚度(两级相乘,重而贵)。关节模组选型看三个数:峰值扭矩、所需减速比、刚度/回差——对号入座,不用纠结谁更好。