機器人編碼器將機械位置轉換為用於換相、位置、速度、控制和診斷的數字或電氣測量。合適的裝置取決於所觀察的軸、位置是否必須承受功率損失、所需的安裝精度、更新時機和環境限制。
解析度僅指可區分計數或報告位元的數量。準確性包括系統誤差、偏心率、插值、對準和溫度。對於快速機器人關節來說,重複性、延遲、雜訊和故障覆蓋率可能比名義解析度更為重要。
本指南將回饋選擇與 機器人致動器結構、 傳動行為 及 無框馬達換流相結合。使用目前介面和安全檔案以匹配所選裝置。
編碼器可以服務於多種控制功能
雷尼肖編碼器概述區分了用於測量位置的感應元件、刻度和讀頭。在機器人中,回饋可以提供換向的轉子角度、關節位置、推導速度、歸導、校正和監測。
在選擇裝置前列出這些功能。馬達換向編碼器可能需要高更新率和低抖動,而校正臂輸出編碼器則可能優先考慮絕對位置和安裝精度。只有滿足所有要求,一個訊號才能支援兩者。
絕對編碼器和增量編碼器在啟動處理方式上不同
絕對編碼器在一回合內或跨多回合報告唯一位置,使控制器在開機後無需切換到參考點即可知道位置。增量編碼器透過脈衝或數字計數報告變化,通常需要索引或歸航參考。
絕對回饋簡化了重啟,但增加了介面、初始化、資料有效性以及可能的電池或回合數考慮因素。增量回饋可以快速且簡單。系統應定義儲存的多回合狀態與機械現實不符時的行為。
| 編碼器選擇 | 主要好處 | 主要限制 | 機器人使用 |
|---|---|---|---|
| 絕對單轉 | 上電後即可獲得的位置 | 無動力轉彎計數 | 一圈內的接合角 |
| 絕對多轉 | 記錄多圈絕對位置 | 狀態機制與重置規則 | 線性軸或多轉軸 |
| 增量 | 簡單的高速率變化測量 | 需要參考 | 馬達和速度回饋 |
| 雙編碼器 | 觀測傳動機構兩端 | 成本與訊號比較 | 精密或轉矩感知接頭 |
光學與磁性編碼器交易環境與精度
光學編碼器能用光讀取帶圖案的刻度,支援精細插值和高精度。它們需要控制汙染、對準和光學幾何形狀。磁性編碼器能感應磁鐵或磁刻度,能耐受一定的汙垢和緊湊的包裝。
磁性器件可能受到磁鐵佈置、外部磁場、溫度和非線性的影響。電容和感應方法還存在其他權衡。技術標籤不能替代機器人實際環境下的安裝誤差預算。

解析度、準確性和重複性不能混淆
裝置可以報告許多位元,同時保留較大的週期性或安裝誤差。準確性是報告位置與真實位置在該範圍內的差值。可重複性描述在重複條件下位置報告的一致性。精確度語言應標明實際數量。
使用可追蹤的外部參考建立誤差圖。掃描兩個方向、多個速度和溫度。僅在校正表有效性和硬體身份受控時儲存;補償無法修復機械鬆動或偏心變化。
馬達端回饋支援換相和快速控制
馬達編碼器直接觀察轉子。它適用於電角換相、電流和速度環路以及高速運動控制。在齒輪接頭中,它不會直接觀測馬達軸後的背隙、彈性偏轉或滑動。
編碼器與轉子電場的校正必須校正以實現無刷控制。相位順序或偏移無效會降低轉矩並增加電流。診斷應檢測不合理的角度階梯、通訊丟失以及與電流或運動不符的情況。
輸出端回饋觀察實際接頭角度
輸出編碼器測量減速器或傳輸器之後的位置。它可以提高關節精度,並暴露部分運動或順應性。其頻寬、安裝方式和結構參考應符合控制器的需求。
將馬達訊號和輸出訊號結合,形成雙編碼器架構。它們的區別包括傳輸比、彈性偏轉、間隙和測量誤差。濾波器和觀察者必須尊重延遲和雜訊,以避免控制不穩定。

介面和時序影響閉環效能
模擬正弦餘弦、正交、 SPI、 BiSS、 EnDat 及其他介面在佈線、初始化、頻寬、診斷和實現上有所不同。如果匯流排排程、轉換和軟體增加了可變延遲,高標稱更新率就無用。
HEIDENHAIN 釋出了機器人 回饋示例,展示了緊湊的馬達和關節測量。對於任何介面,請在實際驅動器內記錄取樣時間、傳輸延遲、時間戳質量、抖動和故障反應。
| 誤差源 | 影響 | 檢測 | 緩解措施 |
|---|---|---|---|
| 偏心安裝 | 週期性角度誤差 | 參考掃描 | 機械對齊或對映 |
| 溫度 | 比例或電子漂移 | 熱校正 | 報酬與限制 |
| 通訊延遲 | 相位滯後 | 時間戳測量 | 介面與排程設計 |
| 電氣雜訊 | 跳躍或影格損壞 | CRC 與合理性 | 遮蔽與故障處理 |
| 傳動偏轉 | 馬達/輸出不一致 | 負載下的雙重回饋 | 模型與輸出感測 |
環境和機械因素會影響安裝精度
振動、衝擊、灰塵、溼氣、油品、溫度和磁場都會影響回饋。軸的磨損、軸承遊動、讀頭間隙和刻度連線在負載過程中可能發生變化。鋼索佈線必須能承受機器人反覆運動而不產生噪音或間歇性故障。
對整個外殼的進電和衝擊評級進行檢查。組裝後及環境暴露後進行測試。無塵室測量無法確定在溫暖、移動且靠近電力電子裝置的接頭中的效能。
安全功能需要超越位置資料的診斷
標準編碼器可以提供準確的控制回饋,而無需安全功能所需的冗餘或診斷覆蓋。安全位置或速度架構可以使用由系統安全設計定義的多樣化通道、監控介面和合理性檢查。
不要根據解析度或絕對介面推斷安全等級。評估危險的故障模式、常見原因、電源和通訊故障、軟體假設以及所需的安全狀態。在適用時,遵循目前的裝置證書和整合手冊。
驗證應該會關閉完整的回饋迴圈
使用可追蹤的外部參考來測量絕對誤差、重複性、速度雜訊、延遲和啟動行為。跨方向、負載、速度、匯流排活動和溫度重複。注入斷線、損壞資料、凍結值和不合理的跳躍故障。
比較多個單元和老化的接頭。確認校正是否能隨正確硬體傳輸,並在維護後恢復。合適的編碼系統應支援穩定控制、診斷和安全恢復,且有可測量的餘裕。
評估“機器人編碼器指南:絕對、增量、光學、磁回饋和雙回饋”時,還應儲存模型版本、機器人設定、校正檔案、測試日期和全部試驗記錄。
只有把這些持續投入與單位成功任務的價值比較,才能判斷方案是否適合擴大。
上線後仍要持續檢查分佈變化、感測器漂移、機械磨損和人工接管原因。
實際專案還應指定資料、模型、控制器和安全流程的負責人,並預先定義回復條件。責任邊界、審批記錄與變更紀錄越清楚,故障發生後越容易停止擴散、定位原因並安全恢復。
把任務拆成感知、決策、動作執行和結果確認,可以更準確地定位瓶頸。每一階段都應有獨立指標與失敗示例,避免用端對端成功率掩蓋偶發但嚴重的風險。
引用的產品規格、論文結果和監管要求需要記錄釋出日期與適用版本。資料更新後應重新核對關鍵結論;無法從一手來源確認的內容,應明確標註為待驗證資訊。
小規模試點的價值在於提前暴露介面、人員協作和異常處理問題。試點結束後應依據預設門檻決定擴大、修改或停止,而不是因為已經投入資源就預設繼續。
- 定義每一個回饋函式。
- 解析度和安裝精度是分開的。
- 選擇馬達、輸出或雙置。
- 測量延遲、抖動和環境誤差。
- 驗證啟動、校正和故障反應。
常見問題
絕對編碼器和增量編碼器有什麼區別?
絕對編碼器在通電後報告位置,而增量編碼器則報告移動,通常需要參考或歸位過程。
更高的編碼器解析度總是更好嗎?
不。解析度不能保證準確性、重複性、低雜訊或低延遲。全部安裝的誤差預算必須滿足控制需求。
為什麼機器人關節要用兩個編碼器?
馬達端回饋支援換相和快速控制,而輸出端回饋則觀察變速器後的位置,並可能揭示偏轉或運動丟失。
磁性編碼器比光學編碼器更不準確嗎?
並非普遍適用。每種技術都有產品特定的精度和環境行為。比較針對應用的校正安裝效能。
任何編碼器都能用於機器人安全嗎?
不。安全職能需要一個架構、診斷和經過認證的整合證據,以實現所需的風險降低,而不僅僅是一個位置訊號。
位置回饋說明
編碼器的效能取決於安裝、介面、時序、溫度和校正。確認目前裝置檔案和任何安全證書,然後用可追溯的參考測量安裝接頭。