JOVANA
Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

马达之外:液压、气动、弹簧与柔性肌肉

有些机器人靠油、气或橡胶驱动,而不是靠齿轮。认识液压、气动、串联弹性与柔性执行器。

当马达不是合适的“肌肉”

大多数机器人靠电动马达运动:转动一根轴,经过减速,再推动关节。但执行器——也就是把控制信号变成运动的部件的统称——并非一定要是旋转的马达。世界上一些最有力、也最温柔的机器人,其“肌肉”来自加压的油、压缩的空气、藏在内部的弹簧,或是会弯曲的橡胶。本指南将带你逐一了解这四种替代方案,以及工程师为何会绕过常规马达去选择它们。

把这四种区分开来的简单办法是:液压靠推油获得蛮力,气动靠推空气获得廉价的速度与弹性,串联弹性执行器加了一根弹簧,好让机器人能“感受”并精细地施加力,柔性执行器则让整个身体弯曲,而不是在某个铰链处转动。每一种都舍弃了马达擅长的某项能力,去换取马达不擅长的某项能力。

液压:能举起“大山”的油

液压执行器的原理,是把油以极高的压力泵入一个密封的油缸,压力推动活塞,活塞再驱动关节。由于液体几乎不可压缩,这些油就像一根坚硬的杆,而你只要送入更多的油,就能让它“变长”或更有力。挖掘机正是用同样的把戏让铲斗划开坚硬的黏土;这也是为什么在最看重蛮力的场合,液压总能占据主导。

它最亮眼的指标是力密度:同样尺寸下,小小的液压油缸所能输出的力,远超一套“马达加减速箱”。这正是为什么早期那些著名的大型腿式机器人——那些被人推搡仍能站稳、能在碎石堆上行走的机器人——都采用液压。当一个关节必须吸收重重的落地冲击,或顶住一个倚靠在它身上的人时,油能轻松化解。

气动:便宜、迅捷,还带点弹性

把油换成压缩空气,你就得到了气动执行器。空气随处可得,零件便宜,一股压力几乎能瞬间把活塞从一端弹到另一端——非常适合工厂自动化中那种快速、重复的夹紧和冲压动作。一旦泄压,弹簧或重力就把活塞复位,于是整套结构可以做得格外简单。

但空气和油不同——它会被压缩,而仅这一点就决定了一切。你去推一个气动活塞,被困住的空气会被压扁一点点,于是这个执行器表现得就像内置了一根“空气弹簧”。当你想要一种宽容的、能吸收冲击的抓握时,这份弹性很可爱;可当你想让关节恰好停在某个精确角度时,它就成了噩梦:空气不断回弹,要稳稳停在行程中段的某个精确位置实在很难。气动擅长“猛地撞到这一端或那一端”,而不擅长“轻轻悬停在 37.2 度”。

串联弹性执行器:故意在传动里加一根弹簧

工程师通常拼命想把关节做得又硬又直接。而串联弹性执行器(SEA)却故意反其道而行:它在马达和负载之间装上一根经过标定的弹簧,让马达永远不会刚性地直接顶住外界。这听起来有点本末倒置,但那根弹簧是一种“超能力”——它把一个“力”的难题,转化成了机器人本就擅长解决的“位置”问题。

诀窍在这里。弹簧的形变量,是它所承受的力的一个干净、线性的“替身”:胡克定律说,力等于刚度乘以弹簧形变的距离。所以只要测出弹簧被压扁了多少——用一个便宜的位置传感器就行——你立刻就知道关节正施加多大的力,根本不需要昂贵的力/力矩传感器。再让马达去追踪一个目标形变量,你就能直接而平滑地控制力。

force_on_load  =  spring_stiffness  *  spring_deflection

# Measure deflection with a cheap encoder, and force comes for free.
# Want 10 N out? Command the motor until deflection = 10 / stiffness.
胡克定律把一个不易测量的力,转化成了一个可以测量的形变量。

这根弹簧还顺带带来两样好处。它增添了机械柔顺性——一种温和的“让步”——于是关节能缓冲冲击,在人身边保持安全,而不是猛地撞到人,这正是阻抗控制的基础。它还改善了可反向驱动性:你用手去推这条“肢体”,它会顺势退让,因为弹簧让马达得以感知并跟随你。代价是关节变软、响应略慢,所以 SEA 更适合行走、温柔的推压和与人的身体接触,而不太适合追求极致精度的任务。

柔性执行器:会弯曲而非转动的机器人

到目前为止,前面讲的一切仍是在某个刚性铰链处运动。柔性执行器干脆把铰链整个扔掉。气动人工肌肉是其中的经典:一根橡胶管,外面裹着编织网套,当你向里充气时,它会鼓得更粗、同时变短——像真正的肌肉那样去“拉”,而不是像马达那样去“转”。充气,它就收缩;放气,它就松弛。

其他柔性执行器则是整体可弯曲的结构:在一根橡胶手指里模塑出气腔,充气时手指便卷曲;或者用受热、通电就会弯曲的材料。由于身体本身会变形,既没有需要对齐的精密关节,也没有会夹伤人或砸碎易碎物的硬部件。这正是柔性机器人的核心,也是仿生机器人钟爱的工具——它们模仿章鱼的腕足、象鼻和蠕虫。

当接触不可预测时,柔软就胜出:抓住一颗熟透的番茄、抱住一个形状古怪的包裹,或在康复机器人中安全地贴着人体工作。而当你需要刚度、速度或精确定位时,它就落败——柔软的手臂在负载下会下垂,也守不住一个精细的位置。所以整篇指南真正的启示是:并不存在唯一“最好”的肌肉——液压用于出力,气动用于廉价的速度,串联弹性用于温柔受控的力,柔性用于安全的接触。好的机器人设计,就是去选一种“你能接受其缺点”的执行器。