會旋轉的那個:轉動關節
想像一扇門的合頁。門來回開合,但合頁本身始終留在牆上——它只讓門繞著一條固定的直線轉動。這條直線就是「軸」,而轉動關節正是如此:它連接兩個零件,讓其中一個相對另一個繞固定軸旋轉。你的肘部、膝蓋,以及筆記型電腦的轉軸,都是偽裝起來的轉動關節。
轉動關節是機器人領域的主力。你見過的幾乎每一隻多關節機械臂——焊接汽車的橙色機械臂、手術室裡的白色機械臂——都是由一個接一個的轉動關節堆疊而成。我們把連接兩個剛性零件的介面統稱為運動副,而轉動副是其中最常見的,因為旋轉馬達天然地對應著轉動。
會滑動的那個:移動關節
現在想像一個辦公桌抽屜。它筆直地拉出、又筆直地推回——沒有旋轉,沒有弧線,只是沿著一條直線乾淨俐落地往返移動。這就是移動關節:它讓一個零件相對另一個沿直線平移(滑動),而不是旋轉。抽屜滑軌、推拉式陽台門,以及從捲尺裡抽出的尺帶,都是日常中的移動關節。
移動關節是那些需要規整地覆蓋矩形區域的機器的骨架。龍門機器人——在工作台上方沿軌道行走的那種——常常由三個互成直角的移動關節構成,分別沿 X、Y、Z 三個方向滑動。SCARA 機器人(在高速取放裝配中很常見)則把兩類關節混在一起:兩個轉動關節讓手臂在平面上掃動,一個移動關節把工具豎直插下去放置零件。
每個關節恰好增加一個自由度
精妙之處在於:單個轉動關節和單個移動關節,各自恰好提供一個自由度——也就是一個你能獨立調節、用來設定關節狀態的數。對轉動關節來說,這個數是一個角度(它轉了多少);對移動關節來說,則是一個長度(它滑了多遠)。兩者都被稱為「低副」,因為它們的兩個零件是面接觸,而非點接觸或線接觸,這讓它們既剛硬又便於密封防塵。
正因為每個關節增加一個自由度,在簡單的開鏈手臂裡,數關節就能數出自由度。想讓工具在三維空間中到達任意位置、並讓末端執行器擺出任意姿態嗎?你需要六個獨立自由度,所以經典的工業機械臂會串起六個轉動關節——一個關節對應一個自由度。像這樣把零件和關節排成一條線,就構成了運動鏈;而搭成一條開放直線的手臂,就是串聯機械臂。
這兩種關節各有取捨。轉動關節緊湊,而且可以連續(或近乎連續)地旋轉,但從單一支點擺出的長臂會在遠端彎曲下垂,損害精度。移動關節依託剛性導軌,沿行程方向往往非常剛硬、精確——當你需要用力推壓或精確放置零件時極為合適——但它體積笨重,行程也受導軌長度限制。設計者還會有意調節關節的「彈性」;這種內建的讓步叫作機械柔順性,它能幫機器人吸收磕碰,而不是硬碰硬。
把機器人的名字讀成一張配方
一旦認得這兩個字母,你就能直接從機器人的簡寫名字裡讀出它的結構。工程師把轉動關節記作 R、移動關節記作 P,再從基座往外依次排列。於是「RRR」機器人就是三個轉動關節排成一列——一隻全旋轉的手臂。「RP」手臂是基座上一個轉動關節,托著一個移動滑塊。「PPP」機器則是三個互成直角的滑塊,也就是一台笛卡兒龍門機。這串字母就是一張配方:它一個關節一個關節地告訴你,機器人是怎麼動的。
RRR -> three revolute joints (articulated arm; reaches around obstacles) RP -> revolute + prismatic (swing to aim, then slide to extend) PPP -> three prismatic joints (Cartesian gantry; clean X-Y-Z box) RRP -> SCARA-style (two swings over a plane, one plunge down)
這兩種關節並不是字母表的全部——還有圓柱副、球副、螺旋副等等——但轉動副和移動副是最基本的「原子」。幾乎所有其他關節,都可以理解成這兩種基本運動的組合,所以掌握了「會旋轉的」和「會滑動的」,你就拿到了一把讀懂幾乎任何機構的鑰匙。