EtherCAT系統簡介
EtherCAT(以太網控制自動化技術)是一個以以太網為基礎的開放架構的現場總線系統,EtherCAT名稱中的CAT為Control Automation Technology(控制自動化技術)首字母的縮寫。最初由德國倍福自動化有限公司(Beckhoff Automation GmbH)研發。EtherCAT為系統的實時性能和拓撲的靈活性樹立了新的標準,同時,它還符合甚至降低了現場總線的使用成本。
Ethercat主張'以太網控制自動化技術'。它是一個開放源代碼,高性能的系統,目的是利用以太網協議,在工業環境,控制機器人和其他裝備線上的技術。
EtherCAT的特點還包括高精度設備同步,可選線纜冗余,和功能性安全協議(SIL3)。EtherCAT在網絡性能上達到了一個新的高度。1000個分布式I/O數據的刷新周期僅為30μs,其中包括端子循環時間。通過一個以太網幀,可以交換高達1486字節的過程數據,幾乎相當于12000個數字量I/O。而這一數據量的傳輸僅用300μs。與100個伺服軸的通訊只需100μs。在此期間,可以向所有軸提供設置值和控制數據,并報告它們的實際位置和狀態。分布式時鐘技術保證了這些軸之間的同步時間偏差小于1微秒。利用EtherCAT技術的優異性能,可以實現用傳統現場總線系統所無法實現的控制方法。這樣,通過總線也可以形成超高速控制回路。以前需要本地專用硬件支持的功能現在可在軟件中加以映射。巨大的帶寬資源使狀態數據與任何數據可并行傳輸。EtherCAT技術使得通訊技術與現代高性能的工業PC相匹配。總線系統不再是控制理念的瓶頸。
EtherCAT系統特點
EtherCAT技術的領先性
EtherCAT協議處理完全在硬件中進行,協議ASIC可靈活組態,使得工作效率大大提高。1000個分布式I/O數據的刷新周期僅為30μs,其中包括端子循環時間。與100個伺服軸的通訊只需100μs。在此期間,可以向所有軸提供設置值和控制數據,并報告它們的實際位置和狀態。利用EtherCAT技術的優異性能,可以實現用傳統現場總線系統所無法實現的控制方法。
EtherCAT技術的開放性
EtherCAT(以太網控制自動化技術)是一個以以太網為基礎的開放架構的現場總線系統,符合IEC規范(IEC/PAS62407),也是國家標準。
在市場上,有大量的EtherCAT主站與EtherCAT從站的設備與產品。
國內外有很多專業的第三方公司做EtherCAT方面的技術咨詢與技術服務。
EtherCAT芯片方面,主流的fpga廠家altera,xilinx都支持EtherCAT主從方案。大的半導體廠家也都支持EtherCAT協議,例如TI,infineon,microchip等半導體廠商均支持EtherCAT從站芯片。當然倍福公司也提供ET1100,ET1200等EtherCAT接口芯片。
ETG全球組織與ETG中國組織的推動
ETG全球組織在全球有5個區域性組織,截至2018年就有5205個會員單位。
國產伺服驅動器廠商以及步進驅動器廠商,工業以太網通訊接口首選就是EtherCAT,國內已有幾百家廠家支持EtherCAT伺服驅動器以及EtherCATIO模塊。
結合到現場實際應用EtherCAT總線的運動控制優勢
a、節點與節點之間只要網線連接,系統電氣柜配線非常方便;
b、系統抗干擾能力強,網口就是隔離的,整個電氣系統的EMC特性好;
c、EtherCAT初始化完成就可以直接讀取所有軸的多圈絕對值編碼器位置;
d、SDO可以在線讀取與修改各軸的參數與增益,軸參數調試更方便;
e、通過選擇不同的PDO數據內容,可以實現位置控制下轉矩限幅,轉矩控制下速度限制,CSP(周期位置)/CSV(周期速度)/CST(周期轉矩)可以自由切換;
f、方便上位機遠程診斷與遠程維護電氣系統,預測性維護也更方便。
沒有實際的運動控制器也能仿真與調試運動控制系統
虛擬仿真與調試日漸成為工業自動化行業的剛需,一是可以在設備未準備就緒之前就把軟件基本調試完成,二是進一步提高開發與調試的效率。
CANopen系統簡介
CANopen是建立在CAN數據鏈路層之上的一個開放的標準應用層。CAN最初為汽車應用領域而開發設計,到目前已經被證明是堅固、可靠、經濟的通信網絡。可以進行主/從和點對點的通信,消息沖突不是毀滅性的。
從軸通過被鎖定時間標記的分布式時鐘進行同步。參數與實時數據分別由SDOs與PDOs進行處理,以達到最優效率。對于一個完整的系統解決方案,可支持第三方的I/O與控制軟件。
網絡拓撲與總線仲裁
CAN是一個使用簡單雙絞線連接的多點網絡。最大速率可達1Mb/s、線長可達40米。網絡首尾兩端須接終端電阻,且端線應盡量的短。一個CAN網絡最多可支持127個節點。
當總線空閑時,任何一個節點都可以發送數據。消息幀以幀有效低起始位開始發送這消息的標識符。越低的標識符,它的優先級越高。如果兩臺設備在同一時間向網絡發送數據,有高優先級標識符的設備將會強制性把總線電平拉低,而低優先級的節點設備將識別到這個情況且將放棄使用總線。
CANopen與EtherCAT是國際上網絡運動控制的開放標準協議。它們可以簡化連線、降低成本、增強診斷功能等。CANopen主要應用于分布式控制系統,而EtherCAT可以應用在集中式與分布式2種控制結構中。每種網絡都有其自身的優點。
集中式與分布式運動控制
系統任務的等級與分配如下圖所示。綠色表示控制器,藍色表示驅動器。在集中式結構中,除了電流環以外,所有的任務都由控制器完成。電流環應該至少每100us更新一次,這會把很高的計算負擔放在控制器上,且必須使用高速數據通訊鏈路。
在分布式控制系統中,所有的伺服環都在驅動器內完成。在輪廓模式(下載運動參數并啟動運行)下,驅動器內部也執行路徑規劃。驅動器無需增加附加的成本,而且能省去運動控制卡。由于位置環的刷新率遠低于電流環,因此只需使用一個低速的網絡即可。
集中式
●更適合軸間高度耦合的情況如機器手
●更高效的實時伺服環調整
●要求更高帶寬網
分布式
●點到點及多數輪廓曲線的理想選擇
●低成本解決方案、最小化驅動器尺寸
●只要求低帶寬網絡
●易擴展、無增加控制器負擔
PVT路徑規劃
在分布式控制協同運動系統中,EtherCAT和CANopen都使用PVT做路徑規劃:控制器生成一系列的點,來定義在指定的時間點上,每個軸的位置與速度值。PVT路徑規劃是定義運動軌跡的一種非常高效的方法。
一般來說,軌跡點每隔10ms被發送到驅動器的緩沖區中。驅動器實行三階插補來生成最優的曲線。插補之后,每個驅動器上的位置環以幾千赫茲的速率同步更新。
網絡的速度與效率
對運動控制系統網絡而言,效率、決定性與同步性遠比速度重要。標準以太網的傳輸速度超過CANopen速度100倍,但主要被設計用于異步傳輸大數據文件。網絡上的消息沖突是毀滅性的,必須重新發送。CANopen主要被創建用于低成本傳送實時小數據包,對于分布式控制而言,完全可滿足其實時性要求。
EtherCAT給以太網帶來了同步性與決定性,相對于許多被實時修改過的標準以太網,EtherCAT顯然是有效的。對于分布式控制系統,它滿足刷新驅動器電流環的速度的要求,且能靈活地傳輸PVT點。相對來說,價位也會更高一些。