機器人關節摩擦補償:建模、前饋與驗證

機器人關節摩擦力是指阻礙或改變軸承、密封件、齒輪、彈性花鍵、鋼索和潤滑層運動的轉矩。它會隨方向、速度、溫度、負載、停留和磨損而變化。接近零速、斷裂和杆滑行為使得簡單的恆摩擦假設尤為薄弱。

補償估計摩擦力矩,並在回饋誤差增加前加入有界前饋或基於觀察者的修正。它可以改善低速跟蹤、力透明度和模型殘差,但突然或過度估計可能導致反向振盪、漂移或不安全接觸行為。

使用此指南與 機器人系統辨識指南關節增益調節指南一起使用。在更換控制器前,應將摩擦與齒輪、重力、慣性和傳動遲滯分開辨識。

摩擦是一系列操作體系

靜摩擦是指滑動開始前抵抗轉矩的範圍。一旦運動開始,斯特里貝克區的摩擦力會隨著極低速度的增加而逐漸減少。庫侖摩擦在一個帶上大致依賴方向且對速度不敏感,而粘性摩擦隨速度增加。真實關節也可能出現前滑動滯後現象。

這些標籤是模型元件,而非獨立的物理部件。軸承、密封件、潤滑油和齒輪連線共同作用。選擇最簡單的模型,其殘差和控制效能在預期運動中均可接受,而非將所有教科術語都適用於有限資料。

開放伺服機構,顯示電動機塑膠齒輪軸和位置感測器
軸承、齒輪、密封和預載會增加馬達電流與輸出運動之間方向、負載和溫度相關的損耗。來源:Michael Coghlan,維基共享資源。許可:CC BY-SA 3.0

測量電動機和關節轉矩,路徑清晰

馬達電流僅在電流感測器校正和轉矩常數後估算電磁轉矩。齒輪比、效率、驅動補償和內部電流環誤差將這些與關節輸出轉矩分開估計。關節轉矩感測器或外部負載感測器提供不同的可觀測性和自身校正。

記錄指令和測量變數、單位、符號和時間戳。禁用或記錄現有的重力、摩擦和擾動補償。否則,實驗估算的是被控物件與隱藏控制器的綜合行為,而非需要補償的物理損失。

政權典型模型項主要證據犯錯時的風險
斯蒂申脫離邊界慢轉矩斜坡沒有動作或跳躍
斯特里貝克低速衰減密集近零掃描棍滑
庫侖符號常數雙向偏置
粘性速度係數更寬的速度掃掠速度相關誤差
預議票滯後態小幅反轉限制迴圈

使用雙向穩速掃蕩

以幾乎恆定的正負速度運動關節,同時保持姿態和負載條件儘可能穩定。在穩態運動中,慣性轉矩較小;減去模擬的重力和已知的外部負載,以估算剩餘的摩擦力和未建模的影響。

從兩個方向接近每個速度,熱身後重複此過程。正負曲線的差異存在方向不對稱和校正偏差。非常慢的測試需要足夠的停留時間達到穩定平均值,但不應平均化棍滑迴圈。

分離摩擦力與重力和慣性

錯誤的質量、重心或關節零點表現為姿態依賴的轉矩誤差。加速度會增加慣性轉矩,電纜或鄰近關節可以耦合力。設計軌跡,逐變數隔離,或結合可辨識模型估計所有選定項。

系統辨識工作流程解釋了等待驗證和殘差分析。繪製摩擦估計值與位置、速度、加速度、方向和溫度的關係。結構超出所選變數意味著模型正在吸收其他影響。

以五個步驟整理機器人關節摩擦補償:建模、前饋與驗證的判讀重點
依正文與一手資料整理的繁體中文實務卡。來源:Physical AI Lab。

溫度和負載會改變曲線

潤滑劑粘度和密封行為在預熱過程中發生變化。軸承預載和諧波驅動接觸隨傳動轉矩變化。冷載和無載時測量的曲線可能會過度補償預熱且帶載的關節。記錄馬達、減速器或殼體溫度,以及自啟動以來的時間。

只有在資料支援額外維度時,才構建單獨的參數集或計劃模型。平滑插值並進行邊界外推。陳述已驗證的溫度、姿態和負載範圍,以確保控制器不會將未測量的狀態視為精確估計。

測試變數為什麼要改變它觀察到的特徵模型反應
導演暴露符號與不對稱性正負差距獨立分支
速度獨立政權斯特里貝克到粘性曲線速度函式
溫度潤滑更換熱身漂移排程參數
負載傳動與軸承損失轉矩依賴偏移負載項
姿勢重力與電纜效應職位結構先正確動力學

前饋與積分回饋承擔不同作用

摩擦前饋預測期望或測量運動產生的可重複轉矩,並在跟蹤誤差之前發揮作用。積分回饋積累持續誤差,可以在沒有明確模型的情況下消除偏置,但反應較慢,並可能在飽和時產生積分累積。兩者都不應用來掩蓋錯誤的訊號或不安全的極限。

期望速度能提供乾淨的定時指令,但當運動停滯時可能會推開障礙物或誤估摩擦力。測量速度反映實際運動,但在零時雜訊和模糊。許多設計將訊號與狀態邏輯結合,嚴格限制轉矩、速率和工作空間。

觀察者估計未建模擾動延遲為

擾動或動量觀察者將測量到的運動和轉矩與動力學模型進行比較,以估算外部和內部擾動。摩擦、接觸、模型誤差和感測器偏差都可能進入相同的殘差。該估計僅在已知頻寬和解釋條件下有用。

關於柔 性關節機器人摩擦觀察器的 研究表明,這些方法透過轉矩測量而無需單一靜態曲線。觀察者濾波會增加延遲,激進抵消會降低穩健性。保持接觸檢測和摩擦補償目標的區別。

零速標誌變更會產生抖動

純庫侖模型使用速度的突然符號,在正負轉矩之間跳躍接近零。編碼器雜訊和量化隨後快速切換指令。平滑符號近似、死帶、狀態機或預滑模型可以減少不連續性,但也能留下殘餘摩擦。

測試小的反轉、保持、微運動和接觸轉變。測量電流、可聽雜訊、位置極限週期和溫度。不要只在大軌跡上調校平滑,因為零速不穩定性被連續運動掩蓋。

不要混淆齒輪效應和傳遞效應

堵塞重複發生,且可存在於無電流的情況下。摩擦高度依賴方向和速度。間隙和滯後會產生路徑依賴的空回和彈性環。減速器將馬達對映到關節座標後,單個殘餘軌跡可能包含這三者。

使用 齒輪轉矩比較減速器行為指南 來設計隔離測試。用角表或齒輪用速度符號項來補償摩擦會模糊診斷。

驗證改進與穩健性

比較跟蹤誤差、斷裂延遲、低速波紋、在補償關閉或啟用時所需的回饋控制量和能量。使用留出的速度、負載、姿態和溫度工況。報告反轉時的百分位和最壞行為,而不僅僅是平均軌跡誤差。

然後測試飽和度、感測器雜訊、意外接觸、停滯運動和參數不匹配。補償應保持有界,不應破壞碰撞監測或使機器人更用力地透過障礙物。潤滑、減速器、密封、有效負載或重大熱變後重新辨識。

評估“機器人關節摩擦補償:建模、前饋與驗證”時,還應儲存模型版本、機器人設定、校正檔案、測試日期和全部試驗記錄。

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

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

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

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

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

  • 穩定並記錄溫度和負載。
  • 雙向掃射速度。
  • 用不確定性減去重力和慣性。
  • 約束並順暢任何賠償法律。
  • 驗證零速、接觸和不匹配的行為。

常見問題

庫侖摩擦力是否完全獨立於速度?

它是滑動速度範圍內的近似值。接近零時,斯特里貝克效應和滑動前效應很重要,而較快的速度則會增加粘性和熱依賴性。

積分增益能消除摩擦嗎?

積分作用可以減少穩態誤差,但無法辨識摩擦,且可能產生積分飽和或過沖。前饋和積分回饋承擔不同的作用。

補償應該使用期望速度還是測量速度?

兩種方式都可以進行權衡。期望速度乾淨但可能不反映停滯運動;測量速度是物理速度,但雜訊接近零。驗證所選混合。

靜摩擦力是如何測量的?

施加受控、有界限的轉矩斜坡或極慢的雙向運動,並在已知負載、姿態和溫度下記錄斷裂。

補償後應該改進什麼?

長期低速跟蹤、斷裂延遲和回饋控制量應當在不增加顫振、飽和、接觸力或模型不匹配敏感性的情況下得到改善。

摩擦補償控制邊界

摩擦補償是控制器專用的,過度施加會降低穩健性。保持轉矩和運動限制獨立,並在零速度、負載、溫度和接觸條件下驗證。