(一) 方案介紹
本方案基于 RT-Thread 專業版,在RT-Thread端集成EtherCAT主站協議,通過EtherCAT對伺服電機或遠程IO進行實時控制,具備傳輸速度快,實時性高,擴展設備靈活等特點。在 RT-Thread實時操作系統上運行 EtherCAT主站協議,大大提高了實時性,極大降低了循環同步抖動時間,可滿足各種對實時性要求苛刻的應用場景。
以下是在瑞芯微 RK3568平臺上實現 EtherCAT 主站控制匯川 SV630ND 伺服驅動電機運行的演示圖。
圖1-1 RK3568混合部署EtherCAT控制匯川SV630ND控制器
EtherCAT (Ethernet Control Automation Technology) 是由德國倍福公司在2003年提出的工業以太網技術,具有很高的實時性。傳統的以太網通信中每一個節點都是按照接收,處理和轉發這個三個流程進行,而EtherCAT則是同時傳輸和處理EtherCAT數據。EtherCAT已成為工業自動化領域中最受歡迎的總線協議之一,被廣泛應用于機器人、自動化生產線、運動控制等場景。
EtherCAT使用標準的IEEE802.3以太網幀,單從以太網角度看,EtherCAT是二層網絡,常說的MAC層,以太網幀頭使用以太網類型0x88A4來和其他以太網幀相區別。所以在EtherCAT主站中通常可以在以太網驅動層通過數據幀頭識別,分離出TCPIP數據幀和EtherCAT數據幀,實現TCPIP協議棧和EtherCAT協議棧共同使用。
圖1-2 EtherCAT數據幀結構一個完整的數據幀結構如圖1-3所示:
圖1-3 EtherCAT數據幀完整結構
EtherCAT數據位于以太網幀數據區,EtherCAT數據由EtherCAT頭和若干EtherCAT數據報文組成。其中EtheRCAT頭中記錄了EtherCAT數據報的長度、和類型,類型為1表示與從站通訊。EtherCAT數據報文內包含多個子報文,每個子報文又由子報文頭、數據和WKC域組成。子報文結構含義如下:
圖1-4 EtherCAT子報文結構含義
下圖為一個EtherCAT數據幀傳輸動態過程:
圖1-5 EtherCAT數據幀傳輸過程
EtherCAT在伺服電機控制器上的應用中通常是基于CANopen的CiA402標準規范。這套配置文件規范標準化了伺服驅動器、變頻器和步進電機控制器的功能行為。在EtherCAT中,通常被稱為COE(CANopen Over EtherCAT)。COE中定義了狀態機,控制字,狀態字,參數值,它們映射到過程數據對象(PDO)配置文件已經在IEC 61800-7系列規范中進行了部分國際化標準。
圖1-6 EtherCAT COE框架圖
(二) 方案功能特點
?正式授權:RT-Thread 成功加入EtherCAT Technology Group(ETG),已是該組織的正式會員,可提供合作伙伴相關授權。
?性能卓越:相對于設定了相同循環時間的其他總線系統,EtherCAT 系統結構通常能減少 25%-30%的 CPU 負載。可以改善控制精度,獲得更高的吞吐量,并降低成本;RT-Thread硬實時內核調度,可滿足各種對實時性要求苛刻的應用場景;結合千兆網卡及EtherCAT技術,過程控制數據能夠實時、快速、高效的傳輸到節點,具備極低的通信延遲、高效數據處理能力、支持分布式時鐘,循環時間小于10us (雙軸伺服16字節IN+16字節OUT);
?支持全面:EtherCAT主站支持COE、VOE、SOE、EOE、FOE,可靈活移植適配,不需要復雜初始化配置即可運行,提供全面 API 接口及使用示例,主站部署更簡單;
?顯控一體:可基于 RT-Thread 混合部署方案,控制顯示界面可部署在 Linux 端,使用 Qt 或其他圖形庫開發顯示界面,控制方案在 RT-Thread 實現,實現實時運動控制。
?快速啟動:可單獨運行 RT-Thread,上面直接部署運動控制方案及輕量級圖形界面,實現系統快速啟動,上電3秒內即可顯示圖形界面,進行完整控制。
?調試便利:提供專業 RT-Thread Studio IDE支持,支持Jlink仿真調試,可通過圖形化工具一站式開發,編譯,下載,調試,可支持斷點,單步跟蹤,變量查看等功能,開發更高效;
?日志存儲:提供日志存儲功能,所有運動控制及其他相關重要日志數據都可以被高效,可靠的保存到存儲器中。
(三) 方案演示視頻
該 Demo 演示基于RK3568開發板,通過EtherCAT連接匯川SV630ND控制器進行雙路伺服電機控制,EtherCAT循環控制周期為1ms,更新時間小于10us。軟件框架如下圖所示:
-
伺服電機
+關注
關注
85文章
2048瀏覽量
57861 -
瑞芯微
+關注
關注
23文章
418瀏覽量
51335 -
ethercat
+關注
關注
18文章
690瀏覽量
38699 -
RT-Thread
+關注
關注
31文章
1289瀏覽量
40124
發布評論請先 登錄
相關推薦
評論