阻抗與導納控制:力-運動關係的選擇

阻抗控制和導納控制都會影響機器人在遇到力時的運動方式。區別在於虛擬關係的方向。阻抗控制將運動誤差對映為力或轉矩;導納控制將測量的力對映為運動修正。

實際選擇取決於機器人能夠有效控制什麼。轉矩控制、低摩擦的機構可以直接產生阻抗。具有可靠位置或速度介面的剛性工業機器人通常會在外部力感測器周圍實現導納。真實系統可以在不同層面結合這兩種理念。

請使用本指南配合 關節控制模式力-轉矩感測器指南。接觸穩定性、力極限和人體安全需要系統級驗證;僅僅低虛擬剛度並不保證安全。

接觸控制定義的是關係,而非固定力

接觸不確定表面的機器人需要一條連線位移、速度和力的規則。虛擬彈簧-阻尼器-質量模型可以使末端效應器在擾動下屈服、保持受控的壓力或沿受限路徑前進。

說明受控的軸和框架。任務可以調節法向力,同時保持表面位置。平移和旋轉行為可能不同。沒有該定義,如果沒有這些定義,僅憑“柔順控制”這一名稱幾乎無法說明實際反應。

工程師站在一台專為近距離互動設計的人形協作機器人旁
在人身附近操作的機器人需要在機械、感測、控制和安全等限度上設計出接觸行為。來源:Nicholas-halodi 透過維基共享資源。許可:CC BY-SA 4.0

阻抗控制將運動誤差對映為力量

在常見的表述中,位移和速度誤差透過虛擬剛性和阻尼產生指令扳手。麻省理 工學院的機器人力控制筆記 解釋了阻抗如何描述力與運動之間的動態關係,而非單一靜力。

直接實現則受益於可靠的轉矩控制能力、低未建模摩擦和有用的動力學。可包含重力、科氏和慣性補償,因此回饋項塑造殘差相互作用。模型誤差和轉矩飽和度會削弱實際實現的動態反應。

決策因素阻抗傾向導納傾向測試問題
主要地圖由運動誤差對映到力/力矩由測得的力/力矩對映到運動哪個介面更可靠?
典型的內環控制方式轉矩或作用力位置或速度快速穩定的環路在哪裡?
力感測器有幫助,但並非總是必須的通常是市中心它的延遲和漂移是多少?
機械機器人通常摩擦力低且可反驅通常為剛性位置的伺服什麼是物理合規?
主要風險轉矩模型或飽和不良延遲與運動環相互作用相位延遲會在哪裡積累?

導納控制將測量的力對映為運動

導納控制測量外部力/力矩,減去偏置或期望的力,並整合虛擬質量-阻尼-剛度模型以建立位置或速度修正。現有的機器人伺服隨後跟蹤該運動。

官方 ROS 2導納控制器使用力轉矩感測器和運動學外掛,並可在鏈式控制器架構中匯出位置和速度參考。這一實現細節說明了為何影格、感測器設定和內部跟蹤效能是控制器的一部分。

命令介面限制了正確的選擇

僅暴露高增益位置介面的機器人無法接受外部控制器的任意關節轉矩。導納環可以修改運動參考,但隱藏的內伺服和速率限制仍然有效。相反,具有大摩擦力的轉矩介面可能無法很好地實現軟阻抗。

表徵指令延遲、跟蹤頻寬、飽和度和可用狀態回饋。不要僅憑 API 欄位推斷能力。同一個名稱的控制器在直驅機械臂、齒輪協同機器人和傳統工業機器人上表現可能不同。

虛擬剛度與物理剛度共同決定反應

指令彈簧與結構順應性、傳動、力感測器彎曲、工具及環境串聯或並聯。因此,名義上的笛卡爾剛度矩陣並非接觸點處測量的剛度。

在相關姿態下測量整個系統。機器人雅可比在工作空間中以不同方式改變地圖的關節順應性。在接近奇異點時,一個小的笛卡爾請求可能需要較大的關節運動或轉矩,因此條件調節和方向極限至關重要。

以五個步驟整理阻抗與導納控制:力-運動關係的選擇的判讀重點
依正文與一手資料整理的繁體中文實務卡。來源:Physical AI Lab。

高剛度環境會暴露延遲和取樣極限

與剛性表面的接觸增加了快速的動力學。感測器濾波、網路傳輸、計算、指令插值和內伺服延遲都會導致相位滯後。增加虛擬剛度或減少阻尼可以將穩定的自由空間控制器轉變為振盪接觸控制器。

從低能量和柔順測試夾具調校。在監控峰值力和振盪的同時,透過受控步驟提升環境剛度、速度和有效負載。評估最嚴重的實際延遲和取樣抖動,而不僅僅是無負載實驗室平均值。

測試賽段變數增加需記錄的證據停止條件
自由空間指令速度跟蹤與雜訊意外漂移
軟接觸進近能量峰值力與穩定時間持續振盪
接觸更硬環境剛度相位與阻尼力限
座標系變化姿勢與方向橫軸反應奇異行為
故障注入感測器丟失或延遲有界退回不安全運動

座標系必須一致地變換

在感測器框架內測量的扳手必須轉換為選擇的控制框架,並實現正確的力矩偏移。運動修正也必須按照相同的規範進行對映。符號錯誤會導致機器人在環境反推時推得更用力。

一次驗證一個軸,使用已知的負載和方向。記錄基座、刀具、感測器和任務框架、時間戳對準和重力補償。刀具更換後應重新檢查,因為質量、重心和感測器變換可能發生變化。

濾波在降低雜訊的同時也會增加反應延遲

力感測器包含雜訊、偏置漂移和結構振動。濾波可以穩定雜訊訊號,但強的低通濾波器會延遲接觸證據並改變環路相位。導數項和數值積分進一步影響高頻行為。

選擇濾波器時,考慮控制頻寬和環境。記錄原始和濾波扳手。分別測試衝擊力、持續力和慢偏移漂移。看起來平滑的控制器可能反應太晚,無法保護任務。

虛擬模型必須由極限主導

工作區、速度、加速度、轉矩和力的限制應限制控制器,即使虛擬質量彈簧模型要求更多。當運動指令飽和或接觸消失時,需要抗積分飽和和狀態重置。

定義力感測器故障、運動學失效、指令超時和意外釋放的行為。合規反應若不為此目的設計和驗證完整的安全架構、診斷和實現的風險降低,則不構成保護功能。

透過測量互動效能選擇

選擇機器人能夠在已知回饋和延遲下執行的架構。然後比較峰值接觸力、穩態力誤差、穩定時間、路徑偏差、剛度的穩健性以及姿態、負載和工具變異的行為。

保留控制器設定、轉換、濾波設定和測試資料作為一個版本管理記錄。軟體、工具、感測器或驅動器更換後重新驗證。有用的結果是有界接觸包絡,而非首選控制器名稱。

評估“阻抗與導納控制:力-運動關係的選擇”時,還應儲存模型版本、機器人設定、校正檔案、測試日期和全部試驗記錄。

只有把這些持續投入與單位成功任務的價值比較,才能判斷方案是否適合擴大。

上線後仍要持續檢查分佈變化、感測器漂移、機械磨損和人工接管原因。

實際專案還應指定資料、模型、控制器和安全流程的負責人,並預先定義回復條件。責任邊界、審批記錄與變更紀錄越清楚,故障發生後越容易停止擴散、定位原因並安全恢復。

把任務拆成感知、決策、動作執行和結果確認,可以更準確地定位瓶頸。每一階段都應有獨立指標與失敗示例,避免用端對端成功率掩蓋偶發但嚴重的風險。

引用的產品規格、論文結果和監管要求需要記錄釋出日期與適用版本。資料更新後應重新核對關鍵結論;無法從一手來源確認的內容,應明確標註為待驗證資訊。

小規模試點的價值在於提前暴露介面、人員協作和異常處理問題。試點結束後應依據預設門檻決定擴大、修改或停止,而不是因為已經投入資源就預設繼續。

  • 定義受控軸、框架和接觸目標。
  • 將對映與真實命令介面匹配。
  • 測量感測器和指令延遲。
  • 先應用工作空間、速度、轉矩和力的限制。
  • 從軟接觸調向真實環境。

常見問題

阻抗控制和力控制是一樣的嗎?

不。阻抗塑造力-運動關係;它可能產生力行為,但不依賴一個恆定的力。

位置控制機器人可以使用阻抗控制嗎?

它可以透過導納或外環運動修正模擬順應行為,但隱藏位置伺服限制了結果。

較低的虛擬剛度是否總意味著更安全的運動?

不。慣性、速度、延遲、工作空間限制、奇點性和失效行為仍然決定風險。

更強的力過濾是否總能提升穩定性?

不會。它減少了雜訊,但增加了延遲和相位滯後,這會加重接觸反應。

一個機器人能同時使用這兩種方法嗎?

是的。不同的層或軸可以使用阻抗類和導納類對映,前提是它們的相互作用經過明確設計和測試。

接觸控制邊界說明

接觸控制效能依賴於機器人機械、內部伺服行為、感應、影格數、延遲和環境剛度。應用獨立限制和所需安全功能,然後在具代表性的接觸和故障條件下驗證整個系統。

相關主題:倉儲揀選機器人如何運作?架構、指標與導入判斷