拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Optimus关节的秘诀:谐波减速器的5个精妙设计

Optimus关节的秘诀:谐波减速器的5个精妙设计

做仿人机器人,关节是个绕不开的话题,而聊到关节,谐波减速器又是一个绕不开的零件。最近特斯拉Optimus又发了几轮演示视频,很多人盯着它怎么走路、怎么抓取物体,但真正搞机器人的人更关心的是它关节里那套传动方案——旋转关节基本都押注在谐波减速器上。这篇文章就顺着Optimus公开资料里能看到的整体思路,拆一拆谐波减速器在仿人机器人里的5个精妙设计,把这套东西为什么能站着、能走稳、能把手伸出去干活讲明白。适合正在做机器人结构、选型或者刚入行的朋友看,也适合单纯对仿生机器人感兴趣但不清楚关节底层逻辑的读者。

我自己的背景是做过几年工业机械臂,后来又转做服务机器人和足式机器人,拆过的关节模组不下几十个。今天这篇不打算堆参数表,更多是讲清楚“为什么这么设计”,以及在实际组装、调试、维护时你会遇到什么坑。看完之后你至少能理解:Optimus这样一台全身几十个自由度的仿人机器人,关节并不是简单“电机加个减速器”拼出来的,谐波减速器在其中扮演的角色远比你想的更讲究。

1. 先弄明白:为什么人形关节非要装减速器不可

1.1 电机转速与人形关节的天然矛盾

在聊谐波减速器之前,先看一下最基础的矛盾。普通无框力矩电机、伺服电机的额定转速一般在3000到6000转每分钟,换算成角速度大约300到600 rad/s。而人形机器人的关节在做走路、抬手、转身这些动作时,角速度通常只有每秒0.5到3弧度,维持姿态时甚至接近于零速。

电机扭矩和转速之间是强相关的,当转速压不下来,扭矩又上不去,机器人连自己一个小臂都抬不起来。解决思路就是加减速器:把电机的高速小扭矩转换成低速大扭矩。举个例子,如果电机额定扭矩是0.2 Nm,配上100:1的减速器,输出端理论扭矩能有20 Nm,这还只是静态计算,实际考虑效率之后打个七八折也足够驱动一个成年人手臂级别的关节负载。

1.2 谐波减速器是怎么工作的

谐波减速器的结构并不复杂,核心就三个件:波发生器、柔轮、刚轮。波发生器是一个椭圆凸轮,外面套一个薄壁柔性轴承;柔轮是一个带外齿的薄壁弹性圆筒;刚轮是一个刚性内齿圈。当波发生器旋转时,会把柔轮压成椭圆,柔轮的长轴两侧齿和刚轮啮合,短轴两侧齿脱开。

由于柔轮齿数比刚轮少,通常少2个或者更多,每转一圈,柔轮相对于刚轮就会转过一个齿距的角度差。这个原理决定了谐波减速器可以实现50到160甚至更高的单级传动比,同时具有结构紧凑、重量轻、没有齿侧间隙的特点。对比传统行星减速器,行星齿轮需要多级串联才能到高减速比,体积和重量都不占优;对比RV减速器,承载能力和刚性更高,但体积重量也更适合工业机器人重负载关节,放在仿人机器人这种轻量化场合反而不划算。

1.3 谐波减速器凭什么成为Optimus关节的核心选择

Optimus全身的自由度非常多,仅从演示视频中粗略估算,髋、膝、踝、肩、肘、腕这些主要关节加上手部自由度,全身怕是有三四十个运动轴。每个关节如果都塞一个几公斤重的减速器,机器人根本站不起来,更别说还要在躯干里集成电池、控制器、传感器。

谐波减速器的单级减速比高、体积小,重量可以做到一两百克到几百克级别,对仿人机器人这种对重量和体积极度敏感的场合来说几乎是天然适配。它的无背隙特性也很重要,背隙意味着反向转动时会有空行程,放在行走场景中会造成脚底接触地面时的位置不确定,这会让步态控制变得很难做。谐波减速器虽然也有传动误差和柔顺变形,但至少没有刚性冲击的间隙,让控制算法可以基于相对连续、可预测的模型去设计,这也是它成为人形机器人旋转关节主流方案的根本原因。

2. 精妙设计一:中空轴结构,把整根线缆藏进关节内部

2.1 中空谐波减速器到底是什么

早期工业谐波减速器是实心轴,输入轴和输出轴分别从两端伸出。但在人形机器人里,关节不仅要传力,还要让编码器线、电机线、甚至传感器线束通过关节到达下一段肢体。如果线缆走外部,会形成一个大大的线环,活动时线缆反复弯折,寿命很短;而且外走线在转身、抬腿时容易被自身夹住,影响关节活动范围。

中空轴谐波减速器就是为解决这个问题出现的。波发生器、输入法兰和输出法兰的中心全部做成通孔,中间的线缆通道直径根据关节尺寸可以做十几毫米到几十毫米。Optimus这类人形机器人关节普遍采用中空方案,线缆从关节中轴穿过,相当于人体里血管和神经从关节内部走,既保护了线路,又维持了整体外观的整洁。

2.2 中空结构怎么和电机、编码器、抱闸同轴串联

实际关节模组的布置方式是这样的:从外到里或者从里到外,依次是电机定子、电机转子、抱闸、高速端编码器、波发生器、柔轮、刚轮、交叉滚子轴承、输出编码器。所有零件围绕同一条轴线布置,电机扭矩通过波发生器输入端传递到柔轮,最终从输出法兰输出,线缆从中心通孔穿过。

这里有个容易忽略的点,中空结构削弱了轴的刚度。当你把减速器中心掏空之后,扭转刚度和抗弯刚度都会下降,特别是负载比较大的髋关节、膝关节,如果中空径选得太大,关节会在重载下出现明显扭转形变,步态的轨迹跟踪精度会变差。所以在实际选型时,中空直径并不是越大越好,要在走线需求、结构刚度和轴承布置之间取平衡。

2.3 走线设计是关节装配里最磨人的环节

看起来只是把线从中间穿过去,真正做起来却非常麻烦。线束穿过中空轴之后,还要随着关节转动而被扭转,如果线束刚好卡在中空通道里,转动一定圈数后就会出现缠绕、卡顿甚至断线。

Optimus以及很多高端人形机器人的处理方式是:线缆采用盘绕式布置,预留足够余量,让关节在正负极限角度内运动时线缆不是被拉紧,而是像弹簧一样自然盘转。装配时要用定力扭簧、电缆固定夹把线束固定在适当位置,确保线缆在关节运动范围内不会碰到旋转零件。另外,线缆的柔韧性和抗弯折寿命也必须专门选型,普通PVC线在这里用不了多久就会开裂。

3. 精妙设计二:双编码器闭环,把谐波的误差彻底“兜住”

3.1 只测电机转角为什么不够

很多初学者会问:电机后端不是已经有编码器了吗,为什么关节输出端还要再放一个编码器?这就要说到谐波减速器的特性。谐波减速器虽然是刚性传动装置,但绝对不是理想传动。它存在柔性变形:在负载作用下,柔轮会有扭转形变,输出端相对于输入端会落后一个微小的角度;它还存在周期性传动误差,主要是柔轮齿形、加工精度和装配偏心引起的。

如果只靠电机端编码器来闭环,你测到的是电机的转角,经过减速比换算出来的关节角度是理论值,和实际关节角度之间存在误差。在静态精度要求不高的场合,这个误差可以忍;但在人形机器人这种需要精确落脚的场景里,脚底角度偏一个零点几度,落到地上就会形成可感知的姿态异常,严重时直接影响稳定性。

3.2 双编码器的布局和闭环策略

双编码器方案是在电机轴上放一个高速端编码器,在输出法兰或关节末端放一个低速端编码器。高速端编码器一般用磁性编码器,分辨率足够高,适合做速度环和电流环的反馈;低速端编码器通常也采用磁性或光学绝对值编码器,直接读取关节的真实输出角度。

控制上采用两级闭环:电流环靠驱动器本身的电流采样,速度环靠高速端编码器,位置环则直接使用低速端编码器的角度反馈。这样无论谐波减速器发生了多少柔性扭转、传动误差,最终位置闭环都会把它纠正回来。实测下来,这种双编码器结构可以把关节位置重复精度做到多少个角秒级别,远优于单纯依赖电机端编码器。

3.3 标定与回零也是双编码器方案的关键

双编码器还解决了一个工程难题:回零。谐波减速器本身没有绝对的机械原点,电机每转一圈,输出端只转一个很小的角度,所以需要依赖编码器零点来找机械零位。如果只有一个电机编码器,断电后关节被外力碰了一下,重新上电后输出位置就飘了。

有了双编码器,可以在电机端编码器上标记原点,同时利用输出端编码器的绝对位置来确定关节初始角度。实际标定时会先把关节转到机械限位挡块,记录两个编码器的读数,并把该位置作为程序零点。后续每次上电后,直接读输出端编码器的绝对角度就能知道关节当前处于什么姿态,不需要每次都去撞限位,这对于手掌、手臂等经常被人为触碰的关节特别友好。

4. 精妙设计三:抱闸、扭矩限幅和硬限位,多层保险缺一不可

4.1 断电抱闸为什么一定放在电机侧

人形机器人一旦断电失去动力,所有关节会瞬间变成自由状态,整条手臂和上半身会因为重力直接砸下来。为了防止这种情况,关节模组里必须装抱闸。抱闸的位置选择很有讲究:它装在电机侧而非输出侧。

原因是扭矩臂的放大效应。如果抱闸装在输出侧,需要承受输出端的全部扭矩,比如膝关节在站立时可能承受上百Nm,那抱闸的体积和制动力矩要求会非常夸张。装在电机侧时,电机转速高、扭矩小,制动扭矩只需要克服很小的电机轴扭矩,通过减速器放大后就能把输出端锁住。这有点像汽车的手刹是锁在传动轴上而不是直接锁轮胎,用一个很小的力就能通过传动比实现对整个轮子的制动。

4.2 电流限幅与碰撞检测:软件层面的第一道防线

抱闸解决的是断电问题,但正常运行时的过载保护同样重要。谐波减速器有额定的峰值扭矩,超过之后柔轮可能会塑性变形甚至断裂。控制器里设置电流上限,本质上是限制电机扭矩,进而限制关节输出扭矩。

碰撞检测也在电流环里做。当机器人碰到人或障碍物时,关节电机电流会产生突变,控制器通过检测电流变化率超出正常范围,快速进入安全模式或反向运动,从而减轻碰撞带来的影响。在人形机器人应用场景里,这条策略比硬顶更安全,优先保证碰撞对象不受伤害。Optimus在演示中反复强调安全交互,这种动态扭矩限制是基础能力。

4.3 硬限位和软限位配合,防止关节转到结构极限

机械结构上,每个旋转关节还会设置硬限位挡块,防止关节转过结构允许范围造成零件干涉。同时控制系统里还有软件限位,在接近机械限位前提前减速停车,避免高速撞击挡块。

如果软件限位失效、关节撞到硬限位,双编码器方案能检测到位置不再变化但电流持续增大的状态,从而触发保护。回零过程中的限位信号同样起到参考点作用。整体看来,一套完整关节的安全体系,是机械硬限位、电机抱闸、电流限幅、软件坐标限位、碰撞检测协同工作的结果,任何一层单独拿出来都不够可靠。

5. 精妙设计四:润滑脂和密封,决定谐波减速器的真实寿命

5.1 谐波减速器对润滑脂的要求比想象中苛刻

谐波减速器里柔轮和刚轮之间是滑动啮合,同时柔性轴承又在不断承受交变载荷。普通润滑脂在这种工况下很容易被挤压出接触区,导致齿面磨损加速,噪声变大,最终出现明显背隙。

所以谐波减速器通常要使用专门的润滑脂,微小、特殊的纤维结构和良好的抗微动磨损性能是核心指标。具体到选型,要考虑基础油粘度、滴点、低温启动阻力矩、剪切稳定性和与橡胶密封件的兼容性。像Optimus这种人形机器人如果要在不同环境温度下工作,低温下润滑脂粘度变高,关节阻力矩会明显增加,选型时必须做低温试验。

5.2 密封设计:防尘、防汗、防环境干扰

人形机器人不像工业机器人那样固定在一个干净的车间里,它可能会在室内移动、被人触碰、接触粉尘甚至少量液体。谐波减速器的柔轮是薄壁弹性件,一旦有灰尘或异物进入啮合区,就会加速磨损,甚至卡死。

关节模组通常使用旋转密封圈和静密封圈组合,在输出法兰和壳体之间形成密封腔体。这里有个矛盾:密封越严密,摩擦力越大,关节效率越低。所以密封设计要做摩擦力矩和防护等级的平衡,既不能让润滑脂漏出来,也不能让关节因为摩擦损失过多扭矩。Optimus这种大规模量产的机器人,密封方案已经不是在实验室里手工涂抹润滑脂的级别,而是一套可复现、可检测的工程流程。

5.3 寿命和可靠性,人形机器人规模化落地的前置条件

谐波减速器的寿命主要由柔轮疲劳寿命和润滑脂寿命共同决定。柔轮在交替变形过程中会产生交变应力,如果设计应力过高,会在运行一段时间后出现疲劳裂纹。润滑脂则会随着时间推移逐渐氧化、变干、流失,导致传动效率下降。

在做关节耐久测试时,比较准的方法是在额定负载和额定转速下连续运行数千小时,定期测量空载启动力矩、输出端背隙和噪声。我自己测试过一些国产谐波减速器,有些在前100小时表现很好,跑到500小时以后噪声和力矩波动就开始明显恶化,问题往往出在热处理工艺和润滑脂填充量上。所以人形机器人厂商选择供应商时,样本的一致性和长期寿命数据比单台样机的峰值性能更重要。

6. 精妙设计五:顺势利用谐波的柔顺性,把关节变成力控执行器

6.1 谐波减速器本质上是一个串联弹性驱动器

传统观点把谐波减速器看作刚性传动,但它其实有相当明显的扭转柔性。输出端加载时,柔轮会发生弹性扭转变形,与扭矩近似成线性关系,加上自身迟滞,形成一种非线性弹簧特性。

这看起来像缺点,但换一个角度,它就变成了一种天然的柔性环节。电机控制领域有一种经典结构叫串联弹性驱动器,在电机和负载之间串联弹性体来间接测量扭矩和缓冲冲击。谐波减速器本身就有这种弹性,所以人形机器人的旋转关节天然具备了柔顺缓冲能力。落地时脚踝受到的地面冲击会被减速器的扭转柔性吸收一部分,而不是直接撞击齿轮齿面。

6.2 用柔顺性做阻抗控制,而不是一味追求刚性

在步态控制里,如果关节控制得极其刚性,地面反作用力会瞬间传递到机身,导致躯干振动和失稳。利用谐波减速器的柔顺性,配合力矩传感器或电流估算,可以实现关节层面的阻抗控制:根据关节位置误差和速度误差调整输出的目标阻抗,让机器人腿部和地面之间呈现出可调的柔性。

这样机器人踩到不平整路面时,能够依据关节弹性被动缓冲,再通过主动控制调整下一步的姿态。Optimus在演示中能自然地上下坡、迈台阶,靠的不仅仅是运动规划,还有这种从电机、减速器到控制律都预留柔性的整套设计。

6.3 柔顺性也会带来麻烦:谐振和精度之间的平衡

柔顺性是一把双刃剑。扭矩传递路径中引入了低刚度环节,系统会有明显的谐振峰,如果你把速度环增益调太高,就会在特定频率激发振动,表现为关节发抖或者说“歌唱”。

实际处理手段包括:在控制器里加入陷波滤波器,把谐振频率附近的增益压下去;调整速度环和位置环带宽;在机械结构上尽量提高结构阻尼。这些都需要配合每台关节模组的频率响应测试去做。我调试机械臂时也遇到过几次装上负载后关节开始高频抖动的现象,最后都是靠更合理地匹配谐波减速器刚度与控制增益解决的。这提醒我们,谐波减速器的柔顺性并不是省掉阻尼设计的理由,控制端反而要做更多工作。

7. 实装避坑指南:选型、装配和维护里的实战经验

7.1 选型时最重要的几个参数

剥开前面那些故事,落到采购和设计阶段,选谐波减速器主要看这些参数:减速比、额定扭矩、峰值扭矩、扭转刚度、背隙、重量、中空孔径、工作转速和预期寿命。

参数选型建议影响
减速比根据关节峰值角速度和电机额定转速换算决定扭矩放大倍数和输出分辨率
额定扭矩按电机峰值扭矩×减速比×效率,留至少20%余量决定柔轮寿命,余量过小容易疲劳失效
扭转刚度需要与整机结构刚度匹配,越大越利于精度刚度过低会让控制带宽受限
背隙人形关节建议选择1弧分以内背隙大,站立和步态时会有明显晃动
中空孔径根据线束直径计算,预留30%以上余量孔径过大削弱结构刚度
重量关节越靠近末端越轻量化影响末端惯量和腰带负载补偿

7.2 装配时的几个真实失误

第一个常见失误是安装柔轮时用手直接捏。柔轮是很薄的弹性件,正常受力的方向是径向均匀变形,你用手一捏就会产生局部的不可逆变形,装上之后柔轮旋转时噪声大,寿命明显下降。第二个失误是润滑脂涂抹不均匀。减速器出厂时内部已有润滑脂,但如果你拆过重新装配,一定要按照厂家的填充量要求加注,多加了空载阻力矩大、动作时发热大,少加了齿面润滑不足、磨损加速。

第三个失误是对输出法兰的锁紧力矩掌握不好。谐波减速器的输出端通常通过交叉滚子轴承支撑,锁紧螺栓如果用力不均,会导致柔轮和刚轮的啮合中心偏移,表现为低速时一顿一顿的爬行感。第四个失误是在装配时没有做好防尘。哪怕一粒细微的金属屑残留在齿面附近,转动后会把齿面拉出凹痕,等发现时已经只能换件。

7.3 运行中出现问题怎么快速排查

现场实际出现问题,先看噪声,再看温度,最后看电流。

如果关节出现周期性噪声,优先怀疑柔轮和刚轮的啮合区有异物或润滑不良,拆下减速器转动检查,及时补充润滑脂或彻底清洗。如果关节温度明显偏高,优先查润滑脂是不是加多了,或者轴承预紧过大。如果关节位置误差偏大,首先检查输出端编码器是否松动,其次看减速器是否出现了背隙,最后再怀疑电机或驱动器问题。

这个排查顺序和你读取工具的顺序也有关:编码器读数最容易快速判断,减速器状态需要拆装检查,所以先软件后机械是比较高效的路径。把这些习惯固化下来,你在现场就不会手忙脚乱。

8. 最后再分享一点个人体会

回头再看Optimus的关节设计,你会发现它并不过度依赖某一项黑科技,而是把电机、谐波减速器、编码器、抱闸、力矩限制、润滑密封这些成熟技术,以非常高的系统集成度组合在一起。谐波减速器本身已经诞生了几十年,但在仿人机器人时代,它因为小巧、无背隙、自带柔顺性这些特点,重新成为关节传动的绝对主角。

我也经常跟同行说,不要一上来就想着自研一款“完美减速器”,先把现有谐波减速器的特性摸透,学会和供应商配合选型、装配、调试,这比什么都重要。其实很多时候关节出了问题,不是减速器本身不行,而是你对它的脾气不够了解。Optimus的厉害之处,就在于把每一个成熟零件都放到了它最合适的位置上,并且通过控制算法把每个零件的特性都充分利用起来。这个思路,比单纯追某个零部件参数更有参考价值。

返回列表