在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

在Windows系統上穩定實現EtherCAT主站的兩種思路

智匯工業 ? 來源:智匯工業 ? 作者:motrotech ? 2022-11-11 15:17 ? 次閱讀

01關于EtherCAT技術

今天,EtherCAT已經是世界上最受歡迎的實時以太網解決方案之一。EtherCAT技術團隊(ETG)負責給所有正在使用和將要使用的用戶朋友們開放EtherCAT技術。同時,ETG也是世界上會員人數最多的現場總線技術組織,任何人都可以在ETG官網的主頁上找到會員名單。

02EtherCAT技術與Windows系統

在Windows系統中,EtherCAT主站協議棧的運行較為簡單,用戶僅需使用一塊標準以太網卡即可運行EtherCAT主站協議棧。即Windows系統下配置EtherCAT主站不需調用特殊的接口網卡,可以直接運行在內置于主板中的板載以太網控制器或低成本的外部標準網卡上。

然而,Windows并不是一個實時操作系統(RTOS),這意味著用戶難以確保穩定地體驗到EtherCAT周期時間具有的確定性、穩定性和實時快速等優點。雖然EtherCAT在Windows上可以實現周期時間大于10毫秒的更新頻率,用戶也不能順利穩定地實現,更何況這一頻率也難以應對部分極限場景下的應用需求。因此,通常情況下,用戶很難十分便利地在該系統內使用EtherCAT的分布式時鐘(DC)功能。

03兩種解決

實時需求場景的思路

為了讓用戶能完全地體驗EtherCAT技術,我們探討了兩種思路,并給出了三種方案來對比和驗證思路,接下來我們將為您介紹我們的思路和對應的方案:

思路一:在軟件層面進行優化的驅動

一個提高Windows性能的思路是把Windows網絡驅動程序替換為acontis提供的實時以太網驅動程序,通過替換驅動程序并使用acontis提供的優化驅動程序來消除Windows網絡協議棧的影響。這個思路讓軟實時行為的實時性得到了很大改善,進而能夠在系統中使用分布式時鐘功能。但是,該方案仍然缺少確定性,因此,不建議在生產過程中使用。

思路二:更完善的跨系統解決方案

另一個更好的思路是同時運行Windows和EC-Win。EC-Win 指的是一種使用acontis 提供的實時虛擬機管理程序的相關技術來同時在Windows 和 RTOS系統運行的硬實時解決方案,從而可以創建出速率快、確定性好、且基于硬實時行為的EtherCAT應用程序,其更新速率可以達到20kHz(50毫秒)。

04Windows系統實現

EtherCAT的不同方案

您將看到acontis測試的在Windows上的用不同方案實現EtherCAT主站協議的三種情形和結果

一、沒有實時性能的解決方案:Windows NDIS 濾波器驅動程序

網絡驅動程序接口規范(NDIS)是網絡驅動程序體系結構的規范,它允許傳輸協議(如 TCP/IP)與底層物理網絡適配器進行通信。該規范由微軟聯合開發,并在Windows中使用。因此,為了在Windows中發送和接收EtherCAT幀,EC-Master包括一個NDIS鏈路層(emllNdis.dll),以利用作為Windows網絡協議棧一部分的以太網驅動程序。

更新速率的體系結構> = 10 毫秒:

29c21cfc-3482-11ed-ba43-dac502259ad0.png

圖 1 Windows NDS 篩選器驅動軟件實現EtherCAT

二、具有軟實時性能的解決方案:Acontis 以太網驅動程序

為了實現更快的更新速度,我們用acontis內核模塊EcatDrv和優化的實時以太網驅動程序來取代標準的Windows網絡驅動程序。EcatDrv 內核模塊提供從用戶空間直接訪問物理網絡控制器所需的權限。這樣就可以發送和接收EtherCAT幀,而無需在兩者之間使用任何Windows軟件。采用這種方案的結果是降低了 CPU 負載,減少了抖動,規避了其他的網絡通信過程所產生的不利后果。

更新速率的體系結構:> = 1 毫秒(難以保證):

29ef0f00-3482-11ed-ba43-dac502259ad0.png

圖2 Acontis驅動實現EtherCAT

三、具有硬實時性能的解決方案:EC-Win

前文的思路二中,我們發現把RTOS系統和Windows系統結合起來將在Windows上獲得最佳的EtherCAT性能。Acontis提供了一個可以同時運行在Windows和實時Linux(RT-Linux)上的基于Windows的實時管理程序,結合EC-Master,用戶可以調用這套完整的解決方案來在Windows上實現EtherCAT。(EC-Win)

借助EC-Win,EtherCAT 主站協議棧關聯的EtherCAT應用程序可在 RT-Linux(實時Linux系統)上運行,從而實現高達20 kHz(50 微秒)的更新速率的硬實時性能。此外,acontis 還提供了為 Linux系統優化的實時以太網驅動程序,進一步提高了 EtherCAT 的整體性能。通過acontis的實時管理程序,Windows和RT-Linux被安全地分開,從而為實時Linux應用程序(包括EtherCAT)提供保護,使其免受Windows系統故障的影響。雖然該方案存在有操作系統層面的拆分,對于Windows上的應用程序和實時Linux系統上的應用程序,用戶仍然都可以在用戶更為熟悉的Microsoft的Visual Studio軟件環境下進行開發與調試。

2a0788be-3482-11ed-ba43-dac502259ad0.png

圖 3 使用EC-Win方案實現EtherCAT

實時以太網驅動程序(鏈路層)

Windows NDIA filter driver (emllNdis)

Windows網絡驅動程序接口濾波器驅動程序

Intel Pro/1000 (emllI8254x)

Inter Pro/1000

Realtek Gigabit (emllRTL8169)

Realtek千兆網卡

Beckhoff CCAT(emllCCAT)

倍福CCAT軟件

審核編輯:湯梓紅

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

    關注

    3

    文章

    3545

    瀏覽量

    88707
  • ethercat
    +關注

    關注

    18

    文章

    690

    瀏覽量

    38705

原文標題:在Windows系統上穩定實現EtherCAT主站的兩種思路

文章出處:【微信號:ilinki,微信公眾號:智匯工業】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    EtherCAT協議與ModbusRTU協議能源行業中的應用

    RTU的通訊協議不同,需要進行轉換。可以使用轉換器或者轉換軟件來實現兩種協議之間的轉換。 數據格式的轉換:EtherCAT和Modbus RTU的數據格式也不同,需要進行轉換。轉換
    發表于 12-22 13:52

    基于全志T507-H的Igh EtherCAT案例分享

    ECMA-C10401GS 硬件平臺:TLT507-EVM評估板(基于全志T507-H) IgH EtherCAT簡介 IgH EtherCAT為運行于Linux系統的免費開源EtherCAT
    發表于 06-03 09:59

    基于全志T507-H的Linux-RT + Igh EtherCAT案例分享

    Plus等平臺也提供了開源EtherCATIgH案例。Linux-RT系統的優勢 - 內核開源、免費、功能完善。- RT PREEMPT補丁,使Linux內核成為硬實時操作
    發表于 07-17 11:18

    基于EtherCAT通信控制器設計

    基于EtherCAT通信控制器設計
    發表于 09-20 16:05

    基于賽靈思FPGA的EtherCAT運動控制

    基于賽靈思的FPGA的EtherCAT總線控制 ,論壇有做運動控制這方面的技術嗎?目前我已實現帶32軸同步運行,同步抖動±75ns,控制精度125us。感興趣的可以一起探討下
    發表于 07-23 12:00

    無DDR的EtherCAT參考設計包括BOM及框圖

    描述EtherCAT?(用于控制自動化技術的以太網)正在不斷發展成為一主流的工業以太網網絡。無 DDR 的 EtherCAT 參考設計是一用于
    發表于 10-16 10:43

    基于Sitara AM57x千兆位以太網EtherCAT接口解決方案

    描述TIDEP0079 參考設計展示了采用來自 Acontis 的 EC-協議棧 Sitara? AM572x 處理器運行的 EtherCA
    發表于 12-26 14:40

    基于TI Sitara處理器的EtherCAT站開發案例

    開發的EtherCAT協議棧EC-Master、EtherCAT網絡信息配置工具EC-Engineer和Windows操作
    發表于 07-30 09:25

    找開發EtherCat的設計人員

    設計要求:1、 帶EtherCat接口。2、 總從最多32個。3、 伺服從最多16個。4、 有一組伺服可以
    發表于 08-19 15:30

    開源IgH EtherCAT方案,基于IMX8、ZYNQ、AM335x、T3等平臺

    Mini)TLIMX8-EVM評估板1、IgH EtherCAT簡介IgH EtherCAT為運行于Linux系統的免費開源EtherCAT
    發表于 09-17 17:14

    EtherCAT igh是如何控制松下伺服(csp模式)的

    EtherCAT igh是如何控制松下伺服(csp模式)的?怎樣去編寫其代碼?
    發表于 10-08 06:12

    開源!ZYNQ IgH EtherCAT方案分享

    于Linux系統的免費開源EtherCAT程序,框架如下所示。圖 3IgH EtherCAT
    發表于 10-29 11:17

    EtherCAT 方案橫向對比

    方案類別 軟 系統 硬件 方案描述 通
    的頭像 發表于 04-25 16:01 ?1916次閱讀

    【虹科干貨】使用Profishark進行EtherCAT性能測試

    01EtherCAT性能測試一般情況下EtherCAT性能測試會關注
    的頭像 發表于 05-20 09:45 ?2823次閱讀
    【虹科干貨】使用Profishark進行<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>性能測試

    EtherCAT方案之橫向比較

    眾所周知,EtherCAT是開源協議,使用者可以根據倍福提供的相關資料做產品開發,而目前主流的EtherCAT解決方案包括:軟
    的頭像 發表于 05-29 09:38 ?4443次閱讀
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>方案之橫向比較
    主站蜘蛛池模板: 婷婷深爱网| 日韩三级在线免费观看| 人与性www| 97人人插| 欧美三级网站| 五月婷婷色视频| 国产精品嫩草影院在线播放| 九九国产精品| www.四虎在线| www.干| 午夜湿| 欧美性色视频| 天天干天天爽| 视频在线h| 桃桃酱无缝丝袜在线播放| 丁香花在线影院观看在线播放| 国产精品莉莉欧美自在线线| 亚洲四虎在线| 丁香色婷婷| 欧美xingai| 日本国产视频| 色综合天天综合网看在线影院 | 女同性大尺度床戏视频| 欧美一级别| 男女同床爽爽视频免费| 中文字幕色综合久久| 国产手机在线| 日韩亚洲人成在线综合日本 | 亚欧成人乱码一区二区| 操美女网址| 一区二区免费视频| 免费国产不卡午夜福在线| 久久国产香蕉视频| 特级毛片a级毛免费播放| 午夜影视网| 中文字幕一精品亚洲无线一区| 国产又黄又免费aaaa视频| 午夜影院7cdy| 免费一级特黄| vip影院在线观看| 日本大黄视频|