機器人網路 EtherCAT 與 CAN FD:週期、同步與佈線

EtherCAT 和 CAN FD 都能攜帶迴圈機器人-關節命令和狀態,但它們的通訊組織方式不同。 EtherCAT 透過一系列裝置傳送乙太網影格,這些裝置在影格透過時讀寫程式資料。 CAN FD 使用共享優先仲裁匯流排,具有靈活的資料相位和比經典 CAN 更大的有效負載。

標稱鏈路速率不決定機器人的選擇。軸數、迴圈位元組、同步、訊息優先順序、診斷流量、電纜長度、拓撲結構、電磁環境、錯誤處理和安全反應決定是否滿足截止時間。設計必須從最壞情況流量中確定,並在最終硬體上進行測量。

請使用本指南,配合 機器人關節控制指南馬達-駕駛員架構。快速網路是賦能層,而非控制穩定性或功能安全的證明。

EtherCAT 處理一個影格跨多個裝置

EtherCAT 技術組的 技術概述 描述了即時處理:子裝置在乙太網影格透過時提取或插入分配的過程資料。這可以在緊湊的影格內移動多個軸的迴圈資料,而無需向每個節點傳送單獨事務。

拓撲可以遵循線路、樹狀或其他支援的排列方式,但物理埠和裝置行為決定了實際路徑。影格返回、斷線和冗餘選項需要明確設計。乙太網聯結器和 100 Mbit/s 信令並不使普通交換乙太網的行為等同於 EtherCAT。

工程師在 NIST 測試平台操作連網工業機器人和控制裝置
工業機器人網路必須用真實的控制器、驅動器、電纜和競爭流量進行測試,而非僅憑名義鏈路速度推斷。來源:F. Webber / NIST。權利: NIST 版權及免責宣告

CAN FD 透過辨識符號仲裁共享匯流排

CiA 的 CAN FD 介紹 說明,仲裁開始於 CAN 規則下,設定後資料階段可以使用更高的位元率。影格最多可攜帶 64 個資料位元組,相比經典 CAN 減少了某些有效負載的開銷。

所有節點都觀察共享匯流排,辨識符號編碼仲裁優先順序。低優先順序影格可以等待,當存在高優先順序流量時。因此,時序依賴於完整的訊息集、位填充、重傳和錯誤狀態,而不僅僅是設定的資料相位速率。

財產以太貓CAN FD機器人問題
中等接入主機迴圈影格優先仲裁誰控制最壞的情況?
資料組織程式影像在傳遞影格中單個辨識影格有多少條訊息?
同步分散式時鐘可用應用或硬體方法樣本的比對程度如何?
拓撲結構線式與柔性變體終端共享匯流排什麼線路適合車身?
過錯證據工作計數器與診斷錯誤計數器和匯流排狀態退化是如何處理的?

分散式時鐘在 EtherCAT 節點間對齊事件

EtherCAT 分散式時鐘同步本地裝置時鐘並補償傳播延遲。輸入可以取樣,輸出可以從本地同步時間觸發,而不是影格到達的不確定時刻。當關節速度是從等距位置取樣中推匯出來時,這一點尤為重要。

技術概述指出,在其檔案機制下實現亞微秒同步,但整合機器人仍需驗證其控制器、硬體介面和裝置。同步裝置時鐘本身並不限制應用計算或致動器反應。

CAN FD 的定時來自可排程的訊息集

根據截止時間和關鍵性分配辨識符號,而非便利性。計算每個影格最差傳輸時間,如適用時被一個低優先順序影格阻斷,高優先順序訊息干擾及重傳假設。保留利用餘裕用於診斷和故障恢復。

將快速轉矩或狀態訊息與較慢的溫度、設定和紀錄分開。只有當其更新和故障語意一致時才打包相關訊號。一條超大訊息如果辨識符號或啟動時間選擇不當,可能會延遲一條短暫的緊急訊息。

匯流排負載從軸資料和更新速率開始

列表指令位置、速度、轉矩或電流;測量狀態;時間戳;狀態;故障標誌和序列計數器。將有效負載和協議開銷乘以軸數和頻率。新增無環設定、韌體、診斷和同步流量。

CAN FD 使用物理層位元時間, EtherCAT 的實際影格組成。包含啟動和故障突發,而不僅僅是標稱穩態。保留未來訊號和裝置變異的餘裕,而不是設計成一個電子表格值且利用率 99%。

以五個步驟整理機器人網路 EtherCAT 與 CAN FD:週期、同步與佈線的判讀重點
依正文與一手資料整理的繁體中文實務卡。來源:Physical AI Lab。

佈線和電磁相容性可能決定選擇

CAN FD 需要指定的匯流排拓撲、終端和存根規則來匹配所選位元時序。 EtherCAT 裝置間鏈路需要合適的工業電纜、聯結器、接地和埠設計。機器人關節會增加反覆彎曲、緊湊佈線和馬達切換雜訊。

檢查組裝機器人的差分訊號、共模應力、聯結器保持和遮蔽接地情況。測試最小和最大電纜設定、移動線束、熱驅動和再生事件。網路可能在工作台上透過,但在逆變器附近或電纜磨損後失效。

測試刺激戰績失效標準
全迴圈負載所有軸與診斷延遲與抖動尾錯過截止時間
電磁應力馬達切換與再生錯誤與重試狀態轉變
電纜運動彎曲與扭轉迴圈鏈路中斷間歇性故障
節點故障重置或斷開連線故障遏制不安全過時命令
時鐘測試長時間熱跑偏移與漂移樣本錯位

驅動器設定檔位於物理網路之上

CiA 402 定義了 CANopen 的驅動和運動控制裝置設定檔。 CiA 概述 還幫助解釋了為什麼 CANopen over CAN 和 CAN 應用協議 over EtherCAT 是不同的層。不要將設定檔等同於底層匯流排。

狀態機、模式、單元和故障程式碼必須為每個驅動器納入版本管理。相似的物件名稱並不保證轉換或擴充行為完全相同。驗證啟用、快速停止、故障重置和命令超時是否符合實際裝置手冊。

平均延遲掩蓋了仲裁和故障尾部

記錄週期時間、傳送到應用延遲、取樣到控制器資料年齡、同步偏移、抖動百分位和最大值。對齊時鐘或使用物理觸發器,使軟體時間戳更可靠。低平均值和罕見的多週期延遲可能導致緊密的關節環不穩定。

注入競爭流量、錯誤影格、節點重置和電纜干擾。在溫度和最大軸數下進行測試。保持資料包或影格跟蹤與控制器紀錄,以便將機械振動與延遲指令或過期感測器樣本區分開來。

安全通訊需要經過驗證的安全層

EtherCAT 或 CAN FD 傳輸速度不會自動提供安全功能。安全協議、認證裝置、診斷、時序假設、安全狀態和系統級驗證是獨立的要求。標準誤差計數器不能替代所需的風險降低。

定義每個節點在指令過時、同步丟失或匯流排進入錯誤狀態時的處理方式。保持快速的電氣保護在驅動器本地。協調各軸的停止行為,避免網路故障產生不受控制的重力或接觸運動。

從機器人架構中選擇網路

EtherCAT 適合許多緊密同步的軸和集中的迴圈過程影像。 CAN FD 可容納緊湊的分散式關節、基於優先順序的訊息和適度的負載,採用更簡單的共享佈線。混合機器人可以在致動器組內使用一個網路,另一個用於更高層次通訊。

原型設計最難的設定:最大節點、最長線束、完整資料集、最熱驅動器和注入故障。比較成本、聯結器質量、軟體、診斷、服務和認證需求。選擇經過測量的裕量與可恢復性,而非單一協議口號。

評估“機器人網路 EtherCAT 與 CAN FD:週期、同步與佈線”時,還應儲存模型版本、機器人設定、校正檔案、測試日期和全部試驗記錄。

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

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

  • 建立一個完整的迴圈和無環訊號詞典。
  • 計算最壞情況的影格或訊息時序。
  • 測量取樣年齡和指令應用延遲。
  • 在主動馬達驅動旁邊加大最終線纜。
  • 在本地定義陳舊指令反應和網路故障反應。

常見問題

EtherCAT 總是比 CAN FD 快嗎?

這並非一個普遍的宣告。 EtherCAT 提供高通量的迴圈處理和分散式時鐘,而實際的截止日期則取決於拓撲結構、裝置和實現。

CAN FD 能控制人形機器人的關節嗎?

當訊息時序、利用率、同步和故障需求符合條件時,它可以支援關節網路。必須分析和測試完整的訊息集。

EtherCAT 和 CANopen 是競爭層嗎?

EtherCAT 是一種網路技術; CANopen 是一種常用於 CAN 上的應用框架,設定檔也可以透過 CoE 傳輸 EtherCAT 傳輸。

更快的網路會自動提升控制力嗎?

不。感測器時序、計算、致動器動力學、環路設計和抖動都必須支援更高的頻率。

環形或冗餘路徑能讓電纜故障安全嗎?

它可能提升可用性,但安全性需要對整個系統進行明確的檢測、狀態轉換和經過驗證的風險降低。

機器人網路邊界說明

協議能力因控制器、裝置、電纜和設定而異。驗證目前規格,並測量最終機器人的最壞時序、同步、電磁故障及停止行為。

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