衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于 RT-Thread專業版的EtherCAT主站方案

RT-Thread官方賬號 ? 2024-06-19 08:35 ? 次閱讀

(一) 方案介紹

本方案基于 RT-Thread 專業版,在RT-Thread端集成EtherCAT主站協議,通過EtherCAT對伺服電機或遠程IO進行實時控制,具備傳輸速度快,實時性高,擴展設備靈活等特點。在 RT-Thread實時操作系統上運行 EtherCAT主站協議,大大提高了實時性,極大降低了循環同步抖動時間,可滿足各種對實時性要求苛刻的應用場景。

以下是在瑞芯微 RK3568平臺上實現 EtherCAT 主站控制匯川 SV630ND 伺服驅動電機運行的演示圖。d101dd26-2dd3-11ef-a655-92fbcf53809c.png

圖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協議棧共同使用。

d1087b86-2dd3-11ef-a655-92fbcf53809c.png

圖1-2 EtherCAT數據幀結構一個完整的數據幀結構如圖1-3所示:

d10cdbe0-2dd3-11ef-a655-92fbcf53809c.png

圖1-3 EtherCAT數據幀完整結構

EtherCAT數據位于以太網幀數據區,EtherCAT數據由EtherCAT頭和若干EtherCAT數據報文組成。其中EtheRCAT頭中記錄了EtherCAT數據報的長度、和類型,類型為1表示與從站通訊。EtherCAT數據報文內包含多個子報文,每個子報文又由子報文頭、數據和WKC域組成。子報文結構含義如下:

d1112196-2dd3-11ef-a655-92fbcf53809c.png

圖1-4 EtherCAT子報文結構含義

下圖為一個EtherCAT數據幀傳輸動態過程:

d115e140-2dd3-11ef-a655-92fbcf53809c.gif

圖1-5 EtherCAT數據幀傳輸過程

EtherCAT在伺服電機控制器上的應用中通常是基于CANopen的CiA402標準規范。這套配置文件規范標準化了伺服驅動器變頻器步進電機控制器的功能行為。在EtherCAT中,通常被稱為COE(CANopen Over EtherCAT)。COE中定義了狀態機,控制字,狀態字,參數值,它們映射到過程數據對象(PDO)配置文件已經在IEC 61800-7系列規范中進行了部分國際化標準。

d11f8fa6-2dd3-11ef-a655-92fbcf53809c.png

圖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。軟件框架如下圖所示:

d12530be-2dd3-11ef-a655-92fbcf53809c.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 伺服電機
    +關注

    關注

    85

    文章

    2057

    瀏覽量

    58190
  • 瑞芯微
    +關注

    關注

    24

    文章

    432

    瀏覽量

    51527
  • ethercat
    +關注

    關注

    18

    文章

    734

    瀏覽量

    38874
  • RT-Thread
    +關注

    關注

    31

    文章

    1305

    瀏覽量

    40383
收藏 人收藏

    評論

    相關推薦

    RT-Thread編程指南

    RT-Thread編程指南——RT-Thread開發組(2015-03-31)。RT-Thread做為國內有較大影響力的開源實時操作系統,本文是RT-Thread實時操作系統的編程指南
    發表于 11-26 16:06 ?0次下載

    如何使用xmake工具來編譯rt-thread工程

     在最新的 rt-thread 倉庫,支持使用 xmake 工具來編譯 rt-thread 工程。   
    的頭像 發表于 05-11 15:03 ?2238次閱讀
    如何使用xmake工具來編譯<b class='flag-5'>rt-thread</b>工程

    RT-Thread專業版實現對于龍芯全系列處理器支持

    近日,在龍芯中科與睿賽德科技的共同努力下,RT-Thread專業版已實現了對LoongArch32和LoongArch64架構的全面支持。
    的頭像 發表于 06-09 16:45 ?2472次閱讀

    RT-Thread學習筆記 RT-Thread的架構概述

    RT-Thread 簡介 作為一名 RTOS 的初學者,也許你對 RT-Thread 還比較陌生。然而,隨著你的深入接觸,你會逐漸發現 RT-Thread 的魅力和它相較于其他同類型 RTOS
    的頭像 發表于 07-09 11:27 ?4610次閱讀
    <b class='flag-5'>RT-Thread</b>學習筆記 <b class='flag-5'>RT-Thread</b>的架構概述

    RT-Thread專業版實現對于AMD 賽靈思自適應平臺的全面支持

    在AMD 賽靈思與睿賽德科技的共同努力下,面向安全關鍵領域的 RT-Thread 專業版高安全實時操作系統近日已實現了對于AMD 賽靈思自適應平臺的全面支持,其中包括Zynq SoC 和 Zynq UltraScale+ MPSoC。
    的頭像 發表于 08-16 09:45 ?2411次閱讀

    RT-Thread文檔_RT-Thread 簡介

    RT-Thread文檔_RT-Thread 簡介
    發表于 02-22 18:22 ?5次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> 簡介

    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南

    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南
    發表于 02-22 18:23 ?9次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> 潘多拉 STM32L475 上手指南

    RT-Thread文檔_RT-Thread SMP 介紹與移植

    RT-Thread文檔_RT-Thread SMP 介紹與移植
    發表于 02-22 18:31 ?9次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> SMP 介紹與移植

    基于RT-Thread Studio學習

    前期準備:從官網下載 RT-Thread Studio,弄個賬號登陸,開啟rt-thread學習之旅。
    的頭像 發表于 05-15 11:00 ?4123次閱讀
    基于<b class='flag-5'>RT-Thread</b> Studio學習

    RT-Thread專業版全面支持瑞芯微RK3568系列平臺并可實現混合部署

    RT-Thread 專業版是面向任務關鍵領域的高安全實時操作系統,已被廣泛應用于航空航天,電力,軌交,車載,工業控制,新能源,醫療等國家重要領域,是各領域高可靠裝備的基礎核心軟件。
    的頭像 發表于 02-21 18:23 ?2088次閱讀
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>專業版</b>全面支持瑞芯微RK3568系列平臺并可實現混合部署

    4月10日深圳場RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    嵌入式軟件工程師農曉明老師為您講解有關技術知識和實踐經驗。通過本次workshop能深入理解RT-Thread專業版與混合部署的潛力,在RK3568平臺上提升系統實
    的頭像 發表于 03-27 08:34 ?575次閱讀
    4月10日深圳場<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    4月25日北京RT-Thread線下workshop,探索RT-Thread混合部署新模式

    嵌入式軟件工程師郭占鑫老師為您講解有關技術知識和實踐經驗。通過本次workshop能深入理解RT-Thread專業版與混合部署的潛力,在RK3568平臺上提升系統
    的頭像 發表于 04-16 08:35 ?461次閱讀
    4月25日北京<b class='flag-5'>站</b><b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式

    RT-Thread混合部署Workshop北京來啦!

    嵌入式軟件工程師郭占鑫老師為您講解有關技術知識和實踐經驗。通過本次workshop能深入理解RT-Thread專業版與混合部署的潛力,在RK3568平臺上提升系統
    的頭像 發表于 04-19 08:34 ?472次閱讀
    <b class='flag-5'>RT-Thread</b>混合部署Workshop北京<b class='flag-5'>站</b>來啦!

    5月16日南京RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    嵌入式軟件工程師郭占鑫老師為您講解有關技術知識和實踐經驗。通過本次workshop能深入理解RT-Thread專業版與混合部署的潛力,在RK3568平臺上提升系統實
    的頭像 發表于 05-01 08:35 ?415次閱讀
    5月16日南京<b class='flag-5'>站</b><b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    6月6日杭州RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    嵌入式軟件工程師郭占鑫老師為您講解有關技術知識和實踐經驗。通過本次workshop能深入理解RT-Thread專業版與混合部署的潛力,在RK3568平臺上提升系統實時
    的頭像 發表于 05-28 08:35 ?480次閱讀
    6月6日杭州<b class='flag-5'>站</b><b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!
    怎么赌百家乐能赢| 海燕百家乐官网论| 半圆百家乐官网桌子| 伟博百家乐官网现金网| 申博太阳城官方网站| 威尼斯人娱乐城好吗| 威尼斯人娱乐城反水| 大发888娱乐城真钱lm0| 大发888源码| 大嘴棋牌手机版| 百家乐官网网上娱乐场开户注册| 全讯网百家乐官网的玩法技巧和规则| 百家乐官网博乐36bol在线| 澳门百家乐官网娱乐平台| 澳门百家乐官网游戏玩法| 真人百家乐皇冠网| 百家乐赌场赌场平台| 赌神网百家乐的玩法技巧和规则| 真人游戏网站| 新澳博国际娱乐| 88娱乐城开户| 东兰县| 百家乐官网里和的作用| 百家乐官网游戏真人游戏| A8百家乐官网娱乐网| 打百家乐的技术| 送58百家乐的玩法技巧和规则 | 金盛娱乐| 百家乐官网9人桌布| 百家乐官网必知技巧| 属蛇和属猪做生意| 百家乐官网有哪几种| 跨国际百家乐官网的玩法技巧和规则 | 大发888捕鱼| 老虎机遥控器| 百家乐官网高人玩法| 百家乐官网长龙有几个| 首席百家乐官网的玩法技巧和规则| 网上百家乐合法吗| 大发888游戏平台 官方| 岳普湖县|