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 更適合行走、溫柔的推壓和與人的身體接觸,而不太適合追求極致精度的任務。

柔性致動器:會彎曲而非轉動的機器人

到目前為止,前面講的一切仍是在某個剛性鉸鏈處運動。柔性致動器乾脆把鉸鏈整個扔掉。氣動人工肌肉是其中的經典:一根橡膠管,外面裹著編織網套,當你向裡充氣時,它會鼓得更粗、同時變短——像真正的肌肉那樣去「拉」,而不是像馬達那樣去「轉」。充氣,它就收縮;放氣,它就鬆弛。

其他柔性致動器則是整體可彎曲的結構:在一根橡膠手指裡模塑出氣腔,充氣時手指便捲曲;或者用受熱、通電就會彎曲的材料。由於身體本身會變形,既沒有需要對齊的精密關節,也沒有會夾傷人或砸碎易碎物的硬部件。這正是柔性機器人的核心,也是仿生機器人鍾愛的工具——它們模仿章魚的腕足、象鼻和蠕蟲。

當接觸不可預測時,柔軟就勝出:抓住一顆熟透的番茄、抱住一個形狀古怪的包裹,或在復健機器人中安全地貼著人體工作。而當你需要剛度、速度或精確定位時,它就落敗——柔軟的手臂在負載下會下垂,也守不住一個精細的位置。所以整篇指南真正的啟示是:並不存在唯一「最好」的肌肉——液壓用於出力,氣動用於廉價的速度,串聯彈性用於溫柔受控的力,柔性用於安全的接觸。好的機器人設計,就是去選一種「你能接受其缺點」的致動器。