1. 先弄明白一件事:Optimus的关节为什么绕不开谐波减速器
在各大平台刷到Optimus那段流畅行走、抬臂、抓取物体的视频时,很多人的第一反应是:这玩意儿的“大脑”到底怎么做到的?FSD算法、端到端神经网络、视觉语言模型这些词铺天盖地。但作为一个在机器人行业摸爬滚打多年的机械工程师,我第一眼看过去,盯的却是它的肩膀、肘部和手腕。
关节,才是一台仿人机器人能不能真正“像人”的物理基础。
没有合适的关节传动方案,算法再强也无济于事。你指令发到电机,电机转速冲上几千转,但关节要的是低速大扭矩的精准输出,这中间必须有一套传动机构来过渡。而在Optimus这种级别的仿人机器人上,供你选择的传动方案其实并不多:行星减速器、RV减速器、谐波减速器,外加一些直线执行器里用的行星滚柱丝杠。
谐波减速器在其中扮演的角色最特殊。它的单级减速比能做到50到160甚至更高,但体积和重量只有同规格RV减速器的三分之一左右,背隙能控制在1弧分以内,也就是一个圆周的六万分之一。这套组合拳打下来,几乎是仿人机器人旋转关节的默认答案。
Optimus的全身方案,业内基本已经形成共识:大腿、小腿这种需要大推力的线性运动,交给行星滚柱丝杠配合电机来做直线驱动;而肩部、肘部、手腕这些需要旋转输出、且对体积和重量极其敏感的关节,则大量采用伺服电机加谐波减速器的组合。这就是为什么我建议每一个想入局仿人机器人的人,先花几个晚上把谐波减速器彻底吃透。
这篇东西,我打算以Optimus为引子,把我这几年在谐波减速器选型、集成、调试过程中总结出来的5个真正称得上“精妙”的设计思路拆开来讲。
2. 精妙设计之一:柔轮变形传动,把大速比塞进拳头大小的空间
2.1 谐波减速器凭什么能做出百级减速比
谐波减速器的工作原理,和传统的齿轮啮合完全不同。它一共就三个核心零件:波发生器、柔轮、刚轮。
- 波发生器是一个椭圆形凸轮,外面套着一圈柔性轴承。它装在电机轴上,电机一转,它就跟着转。
- 柔轮是一个薄壁筒形零件,外壁有齿,但它本身是弹性的,可以被波发生器撑成椭圆形。
- 刚轮是一个刚性环形零件,内壁有齿,齿数比柔轮多出2个(双波谐波就是2个,这也是最常见的)。
运行时,波发生器塞进柔轮里,把柔轮撑成椭圆。椭圆的长轴方向,柔轮的齿和刚轮的齿完全啮合;短轴方向则完全脱开。波发生器旋转一圈,柔轮和刚轮的啮合位置就沿着圆周“走”一圈,但因为刚轮和柔轮差了2个齿,所以柔轮相对于刚轮只转过2个齿的角度。减速比用齿数算一下就是:柔轮齿数除以2,或者刚轮齿数除以2减1。
这个机制精妙在哪里?普通的行星齿轮要4到5级串联才能做到100:1的减速比,但谐波减速器只靠一个“齿数差2”的设计,单级就做到了。结果就是,一个直径七八十毫米、厚度三四十毫米的谐波减速器,就能稳定输出上百牛米的扭矩,减速比轻松到80:1甚至100:1,而整体重量控制在几百克到一千克出头。这在Optimus这种对关节质量和尺寸极其敏感的平台上,几乎没什么替代品。
2.2 仿人机器人为什么要压榨每一克重量和每一毫米尺寸
很多刚入行的朋友会问:既然RV减速器精度更高、承载更大,为什么Optimus不用RV?
问题就出在RV减速器的体积和重量上。RV减速器本质上是行星齿轮加摆线针轮的复合结构,机加工艺复杂,外形体积也大。在六轴工业机器人上,这完全不是问题,因为基座大、有空间、对重量不敏感。但仿人机器人不一样——它要把几十个执行器全部装进一个成年人的身体轮廓里,每一个零部件的体积都要精确到毫米级,重量精确到克级。
一个很直观的对比:同样是减速比100:1左右的方案,RV减速器在工业机器人上的产品高度通常是七八十毫米起步,而谐波减速器的薄型产品能做到二三十毫米的高度。肩关节、肘关节和腕关节如果全部用RV,手臂的直径会直接膨胀一圈,看起来不像人的手臂,动力学特性也会被破坏殆尽。
Optimus给人那种动作轻盈利落的感觉,机械层面的底层原因就是关节模组的小型化。谐波减速器让电机可以以更高的转速运行,在低转速端输出高扭矩,这样电机本体的尺寸就可以缩小,整个关节模组可以做得很紧凑。
2.3 但柔轮寿命是必须正视的代价
当然,没有免费的午餐。谐波减速器的柔轮长期处于周期性弹性变形状态下,这会导致交变应力,最终疲劳失效。这直接影响的就是关节模组的寿命。
我自己的实际经验是,谐波减速器的寿命评估不能只看厂商给的额定寿命数值,还要看你的实际工况曲线。仿人机器人走路时髋关节和膝关节承受的是大幅度、高频率的波动载荷,和工业机器人固定的周期性动作差异很大。这导致柔轮的应力幅值变动剧烈,实际寿命往往会比Catalogue数值低很多。
所以在做关节设计时,一定要留出柔轮疲劳校核的预算,并且在系统层面做好寿命监测方案。这一点后面在第五个设计里还会展开说。
3. 精妙设计之二:中空结构不是为走线方便,而是为了关节能弯到位
3.1 大中空孔的价值远超“理线清爽”
Harmonic Drive这类谐波减速器厂商,产品线里都有一个专门系列:中空轴或大中空孔型。普通的谐波减速器中间是实心的或者只有很小的轴孔,但中空型产品直接在中心开了一个大直径通孔。
这个东西在Optimus身上的价值,绝不是“线束好整理”这么肤浅。
仿人机器人的线缆,包括电机动力线、编码器信号线、传感器线、通信线,数量非常多。如果这些线走关节外部,那么关节在运动时线缆会跟着甩动、弯折、磨损,长期运行大概率会出现断线或者接触不良。这在机器人上是最让人头疼的隐性故障之一。
但如果走关节内部,问题就来了:机器人关节旋转时,如果线缆在关节内部被迫扭转,同样会损耗寿命。谐波减速器的中空孔,配合电机轴做空心设计,就可以让线缆近乎直线地穿过关节,随机器人手臂的摆动自然弯曲,而不是绕着一个轴心反复扭转。
3.2 Optimus手臂的走线逻辑:中空孔带来的结构革新
Optimus的手臂动作跨度很大,从自然下垂到前伸抓取,角度范围大,线缆的走向设计极其讲究。
一旦关节用了中空谐波减速器,电机、编码器、减速器、输出轴承就可以沿同一根轴线串在一起,形成一个标准的旋转关节模组。线束从关节模组的中心穿过,从大臂走到小臂,再从小臂走到手腕,整体路径干净利落。
我在做自己的六轴机械臂和机器人关节模组时,也是照着这个思路选的谐波减速器。中空孔直径至少要能穿过所有动力线和信号线,并且留出30%左右的余量,方便后续增加传感器或者替换线束。这里提醒一句:中空孔直径不是越大越好,孔径大了会压缩柔轮的壁厚,影响减速器本身的刚度和寿命,一定要结合线束数量和柔轮强度仿真一起定。
3.3 中空设计对整机重心的隐性影响
中空结构还有一个容易被人忽视的好处——它拉近了关节输出端和负载中心线的距离。
如果线缆走关节外侧,那线缆自身也有重量,而且分布在整个手臂表面,这会让手臂的质心往外偏。在做整机动力学计算时,这部分的转动惯量一旦算错,机械臂在高速运动时就会出现轨迹偏差和振动。中空走线把所有线缆集中在关节旋转轴线附近,质心更集中在结构本体上,动力学模型拟合精度更高,调试时能省掉大量纠偏时间。
4. 精妙设计之三:双编码器全闭环,把回差“藏”进算法里
4.1 谐波减速器的回差为什么是躲不掉的
谐波减速器的背隙远小于行星减速器,甚至能做到“零背隙”的工程水平。但在实际使用中,柔轮在负载下的弹性扭转变形是必然存在的,负载越大,扭转角越大。除此之外,波发生器柔性轴承的间隙、齿啮合区的弹性变形、柔轮本身材料的内摩擦,都会在正反转换向时造成微小的角度误差。
对仿人机器人来说,这种误差在行走时会被放大。一个关节误差0.05度,看起来不大,但经过腿部结构的几何放大后,脚底的位置误差可能就到毫米级了,走两步就开始歪。所以不能光靠谐波减速器本身的高精度来扛,必须在反馈环节做文章。
4.2 半闭环和全闭环的差别在哪里
基础的关节伺服控制,很多时候只看电机轴端编码器。因为谐波减速器是刚性连接,理论上电机转N圈,输出端就转一圈,电机端编码器读数除以减速比就可以推算输出角度。这就是半闭环。
但半闭环有一个盲区:它测不到减速器内部的实际变形和摩斯损失。负载大时柔轮扭转变形,输出端实际角度和理论推算角度之间就产生了偏差。
Optimus这类顶级仿人机器人的做法是:在电机端和关节输出端各放一个编码器,形成双编码器结构。电机端编码器负责高速环的控制,输出端编码器负责关节绝对角度的修正。二者融合后,控制系统能实时感知减速器内部的扭转状态,提前补偿形变误差。这就是全闭环。
4.3 输出端编码器安装的同轴度是隐蔽的坑
加了双编码器之后,性能提升是立竿见影的,但安装输出端编码器时有一个容易踩的坑——同轴度。
输出端编码器如果安装在关节输出轴上,它读取的角度是否准确,取决于编码器码盘的旋转中心和实际旋转轴心有多接近。如果偏心量过大,编码器读出的角度会出现“正弦波”性质的误差,一个旋转周期内误差正负波动。这道误差会直接混入关节角度反馈里,导致机器人静止时输出端角度晃动,动作时出现周期性的抖动。
所以安装输出端编码器时,我建议一定要用高精度的数控加工保证轴承座和编码器的配合面,并且用千分表实测偏心量。如果偏心量超过编码器厂商建议值,宁可返工也不要用软补偿去遮丑——因为软补偿只能补偿一部分,而且会引入新的非线性。
5. 精妙设计之四:减速比和电机扭矩的匹配,是一场“峰值”与“连续”的博弈
5.1 仿人机器人关节的特殊负载,跟工业机器人截然不同
工业机器人做固定的重复动作,载荷曲线相对平稳,选减速器时看额定扭矩就够了。但仿人机器人不一样。Optimus走路时,脚踝和膝关节每走一步就要承受整条腿加部分体重的冲击;抓取、搬运物品时,肩膀和肘部瞬间就要爆发大扭矩来克服负载的重力矩和惯性力。
这种“瞬间峰值”和“小占空比连续运行”交织的工况,给谐波减速器的选型出了一个难题:如果按峰值扭矩来选减速器,关节的体积和重量会严重超标;如果按连续额定扭矩来选,峰值工况下柔轮和刚轮又可能过载,寿命打折甚至直接打齿。
5.2 峰值扭矩倍率是怎么算出来的
行业内普遍用一个“峰值扭矩倍率”的概念来指导选型。也就是:
峰值扭矩倍率 = 关节要求的峰值输出扭矩 / 减速器的额定输出扭矩
对于Optimus级别的整机设计,旋转关节的峰值倍率通常控制在2到3之间。这个数怎么理解呢?如果减速器额定扭矩是100牛米,倍率是2.5,那意味着它在短时间内要能扛住250牛米的冲击,而且希望这种冲击不要持续太久、不要频繁发生。
选型时就要反复迭代:电机的最大连续扭矩、峰值扭矩(通常3倍于连续扭矩)、减速器的减速比、关节的目标峰值扭矩和连续扭矩、关节的额定转速和峰值转速,这些参数要放在一个表格里统一对。电机峰值扭矩乘以减速比,就是关节的理论峰值输出;这个数必须能覆盖需求,同时不能超出谐波减速器的冲击许用值;而电机的连续扭矩乘以减速比,则要稳稳落在减速器额定扭矩之内。
5.3 转速上限经常被新手忽略
很多人在选谐波减速器时只盯着扭矩,却把转速给忘了。谐波减速器的输入转速是有上限的,一方面是因为波发生器里的柔性轴承有极限转速,另一方面是柔轮在高转速下发热严重,润滑脂会加速老化,进而降低寿命。
Optimus这种电池供电的整机系统,电机电压有限,关节要输出高功率时,如果减速比选得过大,电机就得逼近最高转速运行。这时候电机工作点处于效率比较低的区域,发热大、寿命短。所以减速比并不是越大越好,还要把“电机最高转速 ÷ 减速比”算出来的关节最高输出转速,和目标动作速度需求对一遍。走路时髋关节、膝关节的峰值角速度,通常决定了这个下限。
我个人的经验是,选完减速比后一定要做一遍“全工况表”校验,把低速大扭矩、高速小扭矩、峰值冲击、持续巡航这四类典型工况全部过一遍,确认每一类工况下电机转速、电机扭矩、减速器输入转速和输出扭矩都不越界。这套表做下来,你就能理解为什么顶级仿人机器人关节里那些减速比选型,往往不是拍脑袋定的,而是把整个运动链路的功率需求反复迭代出来的结果。
6. 精妙设计之五:抱闸与过载保护,隐藏的安全冗余设计
6.1 断电保持是什么场景下的刚需
仿人机器人的电池断电或者系统紧急停机时,有一个非常危险的场景:机器人当时可能正拿着重物、或者正在下蹲。如果关节没有自锁能力,重力会带着关节继续运动,机器人瞬间瘫软甚至砸向周边人员。
谐波减速器本身不是自锁机构,所以在关节模组里必须加入抱闸机构。Optimus这类机器人,一般会在电机端集成一个电磁抱闸(Electromagnetic Brake),断电时弹簧推动刹车片压紧电机轴,电机制动,关节就锁住了。
这个设计在选型时有几个细节值得注意:
- 抱闸位置在电机端,抱紧的是高速轴,所以同等制动力矩下可以抱得更牢。但从停机信号发出到抱闸真正锁死,中间存在几十毫秒的响应延迟,在这段时间内关节仍可能继续运动。这个多出来的运动量也要计入安全距离。
- 抱闸的保持力矩和释放电压,会随温度变化。低温下润滑脂粘度增大,抱闸释放可能变慢,这在整机低温启动时要重点测试。
- 抱闸属于消耗性零件,频繁动作后刹车片会磨损,需要预留诊断机制提醒维护。
6.2 谐波减速器的“打滑保护”机制,比你想的更聪明
谐波减速器的失效模式里,有一种最危险的情况——堵转过载。比如机器人正在抓取重物,负载突变,关节扭矩瞬间超过减速器的极限值。这时候如果电机还在拼命发力,柔轮的齿就可能跟刚轮的齿顶死,严重的话直接造成柔轮塑性变形或者齿面脱落。
为了避免这种现象,工程上有几种典型的保护思路:
- 电气层的限流与扭矩观测:通过电机电流实时估算关节输出扭矩,一旦超限立即降功率。
- 机械层的扭矩限制器:在关节输出端串联一个过载保护装置,超过设定阈值就自动打滑,把冲击能量卸掉。
- 软件层的阻抗控制:当外力超出正常范围时,关节主动“顺从”外力,而不是硬刚。这在仿人机器人上尤其常见,人机交互安全全靠它。
Optimus发布的演示里,那个“人伸手推它,它让一让”的动作,表面上看是力控算法,底层其实也是上一整套扭矩观测和输出保护机制在托底。没有这层保护,柔性关节在意外冲击下很快就会出现机械损伤。
6.3 柔轮的疲劳监测,是仿人机器人走向实用的必修课
因为柔轮是弹性体,它的疲劳状态很难通过外观直接判断。常规的做法是:在减速器状态监测环节加入振动和电流特征分析。谐波减速器在柔轮出现早期疲劳时,传动效率会细微下降,运行噪声和振动特征会出现变化,电机电流谐波也会跟着变。这套东西装在关节里,机器人每走一步,系统都在“听”每个关节的脉搏。
我在项目里习惯的做法是:每台机器人的关节都建立“健康档案”,同时采集电机电流的有效值和振动频谱,建立基线;后续运行中一旦某个关节的振动谐波分量明显偏离基线,就安排维护人员拆检。这台设备就能做到“坏了之前先知道”,而不是等柔轮断了再趴窝。
7. 从Optimus的关节设计回到自己的项目:比选型更重要的是系统思维
看完上面五个设计,你会发现一个规律:真正顶级的关节技术,不是把某一个零件玩到极致,而是把机械结构、传感反馈、驱动控制、安全保护全部放在同一个坐标系里统筹。
我在给一些创业团队做技术咨询时经常发现,很多人一上来就问“该选多大减速比的谐波”,这其实是最末端的问题。真正该先想清楚的是:
- 关节的质量和包络尺寸的硬指标是多少
- 峰值扭矩、连续扭矩、峰值转速、连续转速分别是什么
- 允许的回差和扭转刚度是多少
- 线束怎么走、编码器装在哪
- 断电后要维持多长时间的锁止状态
- 维护周期定在多少小时
这些问题想透了,谐波减速器的型号清单基本能缩到两三款,再去做详细的力学仿真和温升验证就可以了。
另外提一句,国内这几年谐波减速器发展非常快,绿的谐波、来福谐波等品牌的产品已经在很多机器人上批量使用,性能和哈默纳科的差距在逐步缩小。选国产还是进口,本质上取决于你的应用场景对精度、寿命和一致性的要求,以及你的整机项目能承受多少成本。如果你做的是科研验证样机,国产性价比优势明显;如果做量产的高端医疗或者高端服务机器人,还是建议两种都装上做对比耐久测试再拍板。
我自己最近在改的一台轻量机械臂,第五版方案已经把所有旋转关节都换成了中空型谐波减速器加双编码器结构,还把抱闸重新选型了一遍。实话说,每一次迭代都会对“为什么Optimus要那么设计”多理解一层。关节是仿人机器人真正难啃的骨头之一,希望这篇拆解能给你省下一些自己摸索的时间。