馬達電流可以估算機器人致動器內部產生的電磁轉矩。它不會直接測量關節處的外部轉矩。估計必須經過校正的馬達轉矩常數、傳動模型和機器人動力學,才能表示輸出或接觸轉矩。
使用測量產生的轉矩 q 軸電流,而非未經驗證的電流指令。然後考慮感測器偏移、符號、馬達溫度、齒輪比、方向相關效率、重力、慣性和摩擦。電壓飽和或電流削波即使方程看起來正確,也可能使假定關係失效。
本指南應與 機器人力-轉矩感測器指南、 關節摩擦指南 及 系統辨識指南一起使用。將電流匯出的轉矩視為基於模型且宣告不確定性的估計,而非認證的接觸力感測。
定義應用所需的轉矩
電磁馬達轉矩、齒輪箱輸入轉矩、關節輸出轉矩和外部互動轉矩是不同的量。控制器可能需要馬達轉矩用於內環調節,關節轉矩用於負載監控,外部轉矩用於碰撞和接觸估計。在選擇方程前,先列出數量、座標系、符號和取樣時間。
還要定義該值是瞬時、濾波、峰值、連續還是在視窗內平均的。適合有效負載監測的低通估計可能延遲過大,無法實現接觸檢測。快速殘差可能雜訊過大,無法準確報告靜力。
記錄預定決策及單位。顯示數字、限制命令和觸發保護性停止需要越來越強有力的證據和獨立性。

從測量到的 q 軸電流開始
在場向控制中, q 軸電流通常是控制器約定下表面永磁馬達產生的轉矩電流。相電流、母線電流、均方根電流、峰值電流和電流指令不可互換。請閱讀驅動檔案,記錄實際回饋訊號及其縮放和符號。
電流感測器偏移在零負載時產生假轉矩,而增益誤差則改變斜率。開關紋波、 ADC 時序、死時間和濾波會影響頻寬。在除錯過程中捕捉原始或最小處理的電流,這樣後續濾波器不會隱藏測量源。
| 記錄值 | 它的代表意義 | 常見誤差 | 必須檢查 |
|---|---|---|---|
| 現任指揮 | 請求的控制器操作 | 削波或跟蹤誤差 | 與測量電流進行比較 |
| 測量的 q 軸電流 | 產生轉矩的電流估計 | 偏移、符號或比例 | 零電流測試與參考電流測試 |
| 相電流 | 每相電流 | 變換約定 | 驗證克拉克-帕克的實現 |
| 直流母線電流 | 電源電流 | 與馬達轉矩混淆 | 僅用於電壓和效率模型 |
| 濾波電流 | 頻寬受限訊號 | 隱藏延遲 | 測量幅度與相位反應 |
校正馬達轉矩常數
理想的關係是馬達轉矩等於轉矩常數乘以 q 軸電流。目錄轉矩常數可能使用峰值或有效值電流、線對線或相位約定以及指定溫度。約定不匹配可能導致固定的刻度誤差,該誤差能透過每次軟體測試。
在多個正負電流下校正已知的反作用轉矩或輸出力的致動器。僅在經過驗證的線性範圍內進行偏移和斜率調整。熱穩定後重復此過程,因為磁通量、繞組電阻和電流控制裕度隨溫度變化。
對映透過變速箱的馬達轉矩
對於理想的減速器,輸出轉矩隨齒輪比成比例。實際輸出還取決於效率,效率會隨轉矩、轉速、方向、溫度、潤滑以及負載是否驅動馬達而變化。因此,倒退驅動和馬達驅動可能需要不同的對映。
如果軸承、密封和鋼索力位於馬達與期望輸出邊界之間,則包括它們。驗證所有象限的符號:正負轉速與正負轉矩的交叉。單一標量效率僅在測試支援的包絡內被接受。

將內部動力學與外部轉矩分離
電流為重力、加速度、摩擦和外部相互作用提供轉矩。一個常見的殘差是從電流產生的關節轉矩中減去模擬的重力、慣性、科氏力或離心效應和摩擦。其餘部分被解釋為未建模或外部轉矩。
該殘差並非純接觸。其中還會出現有效負載誤差、柔性電纜、齒輪箱滯後、結構振動和模型不匹配。同行 評審的碰撞檢測研究 展示了動量或擾動觀察者如何利用模型殘差,但部署閾值仍需機器人專用驗證。
| 殘餘分量 | 典型特徵 | 有用的實驗 | 若省略風險 |
|---|---|---|---|
| 重力誤差 | 姿態依賴偏差 | 已知負載的慢姿態網格 | 某些體式中的假接觸 |
| 慣性誤差 | 加速度相關峰值 | 雙向彈道掃除 | 運動中的假碰撞 |
| 摩擦 | 速度和方向依賴性 | 恆速反轉 | 偏置低速轉矩 |
| 傳輸遲滯 | 歷史依賴差異 | 裝卸迴圈 | 不可重複閾值 |
| 外部聯絡 | 任務依賴性持續或衝動殘差 | 儀器接觸試驗 | 漏接或晚期檢測 |
在閾值確定前辨識重力和有效負載
重力轉矩取決於關節姿態、連桿質量、質心和負載。負載變化可以完全像持續的外力。估算或辨識負載屬性,並在設定資料缺失或不一致時拒絕轉矩判斷。
收集雙向的慢軌跡,使慣性轉矩較小。比較電流匯出的轉矩與工作區內剛體重力預測。保持擬合姿態,以測試模型是否是泛化而非僅記憶校正點。
模擬不放大編碼器雜訊的慣性
慣性轉矩依賴於加速度和耦合機器人動力學。編碼器位置的數值微分可能放大量化和雜訊,而重濾波則延遲估計。傾向於同步的速度和加速度估計,並有濾波器延遲。
在安全範圍內激勵代表性的加速度和有效負載。使用 關節致動器測試流程 比較請求的、測量的和參考量。在加速和減速期間檢查殘差,因為符號誤差只能在單向發生。
將摩擦視為狀態依賴的不確定性
摩擦包括靜摩擦、庫侖摩擦、黏性摩擦以及密封、軸承和傳動效應。它可能取決於速度、方向、位置、溫度、負載和運動歷史。在接近零速度時,相同的測量電流可能支援在運動開始前的轉矩範圍。
使用專用軌跡擬合摩擦,並在不同週期中進行驗證。 摩擦補償指南 解釋了為什麼一個恆定偏移很少足夠。保持置信區間在零速度估計附近,而不是強行設定一個精確但無支援的數值。
檢測飽和和線性權威的喪失
高速時,可用匯流排電壓可能不足以跟蹤請求的電流。電流限制、熱降額和逆變器保護也可能削減反應。指令與轉矩的關係失效,儘管測量的電流仍可能報告感測器精度內實際產生的轉矩。
紀錄電壓利用率、電流跟蹤誤差、極限狀態和故障,並附有估計值。 ODrive 控制檔案 是區分控制器訊號和極限的驅動介面的一個例子。當超出校正工作包絡時,標記輸出為無效或降低其信心分數。
利用時間證據進行接觸檢測
碰撞探測器應考慮殘餘幅度、持續時間、變化率、方向和機器人狀態。指令加速時的高衝量與靜態保持時的持續殘差不同。遲滯和反彈可以減少抖動,但也會增加檢測延遲。
從標註的無接觸和接觸試驗中建立閾值,涵蓋姿態、負載、速度和溫度。報告假陽性和假陰性率及檢測時間。切勿只關注最容易區分的劇烈接觸病例。
當傳輸誤差重要時,新增輸出回饋
馬達編碼器無法觀察所有間隙、順應或輸出端擾動。負載端編碼器可以暴露傳輸扭轉,並在比值、零點和時間戳對齊時改善狀態估計。在將馬達與負載角度解釋為轉矩之前,請閱讀 雙編碼器指南。
如果剛度已知且區域性有效,彈性撓度可以提供另一種轉矩估計。將其與電流匯出的轉矩和獨立參考進行比較。分歧是診斷證據,而非盲目平均訊號的理由。
驗證獨立轉矩參考
使用校正配重和槓桿臂進行靜態檢查,然後使用轉矩感測器、力-轉矩感測器或校正負載感測器進行動態檢查。驗證夾具的順應性、槓桿幾何形狀、對準、感測器頻寬和不確定性。 卡內基梅隆系列彈性致動器校正論文 展示了致動器感測如何透過顯式校正和比較獲得益處。
測試零點、尺度、線性度、滯後性、重複性、頻寬、熱漂移、有效負載變化及所有運動象限。儲存原始同步資料和軟體版本。僅對保留試驗支援的包絡線釋出估計器。
使用簡明的釋放清單。
評估“從馬達電流估算機器人關節轉矩”時,還應儲存模型版本、機器人設定、校正檔案、測試日期和全部試驗記錄。
只有把這些持續投入與單位成功任務的價值比較,才能判斷方案是否適合擴大。
- 說出轉矩邊界和目前的慣例。
- 校正電流偏移、轉矩常數和傳動對映。
- 減去經過驗證的重力、慣性和摩擦模型。
- 每次估算都要暴露飽和度、延遲和信心。
- 與操作範圍內的獨立參考進行比較。
常見問題
馬達電流能直接測量外部接頭轉矩嗎?
不。它估算馬達電磁轉矩;在解釋外部轉矩殘差之前,必須對傳動損失和機器人動力學進行建模。
我應該用命令電流還是測量電流?
使用校正的測量產生轉矩電流,並單獨記錄該命令以檢測跟蹤誤差和飽和。
目錄轉矩常數夠準確嗎?
它可以初始化模型,但根據目前的慣例、安裝的硬體和溫度,應對其進行校正以達到所需的精度。
為什麼機器人倒車時估計的轉矩會變化?
摩擦、間隙、齒輪箱效率、電流偏移和濾波都可能與方向有關。
基於電流的轉矩估算能取代安全級力感測器嗎?
預設情況下並非如此。安全功能需要符合適用風險和標準的架構、診斷和驗證。
估計轉矩與接觸安全邊界
基於電流的轉矩估計依賴於模型。不得聲稱接觸力的準確性或安全完整性超出獨立驗證的操作範圍。