日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內(nèi)不再提示

關于S3C2440的Ethercat實時

電子工程師 ? 來源: 計算機與信息技術 ? 作者: 廖煥柱 方康玲 曹 ? 2021-04-08 16:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 引言

工業(yè)以太網(wǎng)由于低成本、易于組網(wǎng)和具有相當高的數(shù)據(jù)傳輸速率、資源共享能力強以及易于Internet連接等特點[1],使其在工業(yè)中應用越來越多。Ethercat技術是德國BECKHOFF公司提出的實時工業(yè)以太網(wǎng)技術,它基于標準的以太網(wǎng)技術,具備靈活的網(wǎng)絡拓撲結構。系統(tǒng)配置簡單,具有高速、有效數(shù)據(jù)率高等特點,全雙工特性完全得以利用[2]。

2 Ethercat技術介紹

2.1 Ethercat的系統(tǒng)組成及運行原理

o4YBAGBuunOAImPKAAA-8nB8L7Y649.png

Ethercat采用了主從介質訪問方式,在基于Ethercat的通信系統(tǒng)中,主站控制從站發(fā)送或接收數(shù)據(jù)。主站發(fā)送數(shù)據(jù)幀,從站在數(shù)據(jù)幀經(jīng)過從站時讀取相應報文中的輸出數(shù)據(jù)。同時,從站的輸入數(shù)據(jù)插入到同一數(shù)據(jù)幀的相關報文中。當該數(shù)據(jù)幀經(jīng)過所有從站并與從站進行數(shù)據(jù)交換后,由Ethecat系統(tǒng)中末端從站將數(shù)據(jù)幀返回[3]。圖1由一個主站和3個從站組成的線性拓撲結構的簡單Ethercat系統(tǒng)。

2.2 Ethercat協(xié)議

Ethercat以標準以太網(wǎng)技術為基礎,在MAC(媒體訪問層)增加了一個確定性調度的軟件層,該軟件層實現(xiàn)了通信周期內(nèi)的數(shù)據(jù)幀的傳輸。Ethercat采用標準的IEEE802-3以太網(wǎng)幀,幀結構如圖2。Ethercat在標準以太網(wǎng)幀結構中使用了一個特殊的以太網(wǎng)幀類型0x88A4,采用這種方式可以使控制數(shù)據(jù)直接寫入以太網(wǎng)幀內(nèi),并且可以與遵守其它協(xié)議的以太網(wǎng)幀在同一網(wǎng)絡中并行。

一個Ethercat幀中可以包含若干個Ethercat子報文,每個報文都服務于一塊邏輯過程映像區(qū)的特定內(nèi)存區(qū)域,由FMMU(Fieldbus Memory Management Unit)寄存器和SM (SyncManager)寄存器定義,該區(qū)域最大可達4GB字節(jié)。Ethercat報文由一個16位的WKC(Working Count)結束,其數(shù)據(jù)區(qū)最大長度可達1486個字節(jié)。在報文頭中由8位命令區(qū)數(shù)據(jù)決定主站對從站的尋址方式,由于數(shù)據(jù)鏈獨立于物理順序,因此可以對Ethercat從站進行任意的編址[4]。

o4YBAGBuuoWAOwn4AADGN9i8NrM423.png

圖2 Ethercat幀結構

2.3 Ethercat性能

Ethercat整個協(xié)議處理過程都在硬件中進行。EtherCAT在網(wǎng)絡性能上達到了一個新的高度。1000個分布式I/O數(shù)據(jù)的刷新周期僅為30μs,其中包括端子循環(huán)時間。通過一個以太網(wǎng)幀,可以交換高達1486字節(jié)的過程數(shù)據(jù),幾乎相當于12000個數(shù)字量I/O。而這一數(shù)據(jù)量的傳輸僅用300μs。100個伺服軸的通訊只需100μs[5]。在此期間,可以向所有軸提供設置值和控制數(shù)據(jù),并報告它們的實際位置和狀態(tài)。分布式時鐘技術保證了這些軸之間的同步時間偏差小于1μs [6]。

3 基于ARM的從站節(jié)點控制器的硬件設計

Ethercat從站節(jié)點的協(xié)議部分可以直接利用BECKHOFF公司的從站控制器ESC。ESC從站控制器提供3種接口規(guī)范如表1,具體采用哪一種方式可以設置控制器的EEPROM來選擇。

表1 接口規(guī)范

o4YBAGBuuqCALs5SAADGBhCTQYg900.png

本文設計的Ethercat從站節(jié)點硬件包括從站協(xié)議控制器、從站CPU和網(wǎng)絡接口等部分組成。Ethercat從站中最關鍵部分是Ethercat協(xié)議控制器,它實現(xiàn)Ethercat的物理層與數(shù)據(jù)鏈路層的協(xié)議?,F(xiàn)在市場上有多種Ethercat協(xié)議控制器可供使用,如FPGA實現(xiàn)和ASIC實現(xiàn)。從站CPU采用ARM920T核的S3C2440芯片。接口連接方式采用16位異步微處理器方式[7]。從站的硬件實現(xiàn)如圖3所示。

其中ARM控制器實現(xiàn)Ethercat對現(xiàn)場任務的收集與調度;Ethercat從站控制器實現(xiàn)Ethercat協(xié)議;EEPROM用于保存從站配置數(shù)據(jù)和從站描述數(shù)據(jù);網(wǎng)絡接口用于主從站之間或從站與從站之間的連接,根據(jù)Ethercat從站控制器的不同網(wǎng)絡接口可以分別為2-4個,網(wǎng)絡接口采用標準以太網(wǎng)物理層器件就可以。

pIYBAGBuurOAVyPrAABcHqg1doU321.png

圖3 從站節(jié)點結構框圖

4 數(shù)據(jù)交換

主從站之間交換的數(shù)據(jù)主要分兩種形式:一種是周期性數(shù)據(jù);另一種是非周期性數(shù)據(jù)。周期性數(shù)據(jù)傳輸可以根據(jù)任務的緊迫性劃分其優(yōu)先級,通過采用EDF算法調度任務,把劃分好優(yōu)先級的任務放入緩沖區(qū)供系統(tǒng)調用。緩沖區(qū)為在內(nèi)存中分配的一段空間,兩端都可以訪問緩沖區(qū)中的數(shù)據(jù);

非周期性數(shù)據(jù)采用郵箱方式傳輸,此時一端寫入數(shù)據(jù)到內(nèi)存,且只有此段內(nèi)存寫滿后另一端才能開始從內(nèi)存中讀取數(shù)據(jù),并且只能當內(nèi)存中的數(shù)據(jù)全部讀出時,才能重新寫入數(shù)據(jù)。針對這兩種數(shù)據(jù)通信方式,從站程序可以對非周期性數(shù)據(jù)通信采用查詢方式,對周期性通信采用中斷方式,程序流程圖如圖4、圖5所示[8]。

pIYBAGBuu06AE8moAABoUXjCyVQ695.png

圖4 中斷方式

o4YBAGBuu16AeJR2AACGxOjiecI598.png

圖5 查詢方式

5 最小截止優(yōu)先(EDF,Earliest Deadline First)算法

系統(tǒng)對周期性任務采用最小優(yōu)先級優(yōu)先算法進行調度,調度算法在ARM微控制器中實現(xiàn)。處理器對緊迫性事件的處理能力決定了系統(tǒng)處理突發(fā)事件的能力,把系統(tǒng)各種需要調度的任務按照緊迫程度用優(yōu)先級來劃分,通過采用最小截止期優(yōu)先算法來動態(tài)優(yōu)先處理突發(fā)事件,很好地提高了Ethercat網(wǎng)絡實時性能。

EDF(Earliest Deadline First)是一種動態(tài)可搶占優(yōu)先級實時調度,所有實時任務必須滿足以下限制條件:

(1)所有實時任務均為周期任務,且周期大于或等于截止期。

(2)所有實時任務必須在其截止期到來前結束。

(3)所有實時任務相互獨立。

(4)所有實時任務具有恒定的運動時間。

任務按周期由大到小排列為

pIYBAGBuu5SANMzMAAAIDKHZhRc228.png

EDF以任務的截止期與當前時刻的距離確定任務優(yōu)先級(稱這一距離為時限距離),距離越近,優(yōu)先級越高,因此,EDF總是選擇當前最迫切需要完成的任務獲得處理器。Liu和Layland證明如下:

對于由n個周期任務組成實時任務集,當且僅當:

o4YBAGBuu6WAQnBKAAAP_X8tO9g417.png

其中Ci為計算機時間,該任務集能夠由EDF調度。

EDF是最優(yōu)動態(tài)可搶占優(yōu)先級調度,對于任何實時任務集,只要存在可行的動態(tài)調度算法,則必可由EDF調度。需要注意的是,EDF只在出現(xiàn)任務實例就緒時調整任務的優(yōu)先級。因為在其它時刻,任務實例按時限距離的長短的排序關系不變,因此任務間優(yōu)先級的排序不變[9]。

6 結束語

EDF算法是對周期性任務的動態(tài)優(yōu)先級調度算法,存在以下缺點:①調度算法是針對周期性任務而言的,沒有考慮對實時系統(tǒng)中突發(fā)任務(非周期性任務)的調度,且周期任務要求彼此獨立。②調度算對周期和時限寬度相同的同步周期任務,即使在處理器利用率很低的情況下,也可能產(chǎn)生不了合理的調度。因此在這種情況下,必須進行調度算法的可行性分析[10]。

編輯:jq

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

    關注

    114

    文章

    17886

    瀏覽量

    195322
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11332

    瀏覽量

    226005
  • EDFA
    +關注

    關注

    1

    文章

    30

    瀏覽量

    12862
  • 工業(yè)以太網(wǎng)

    關注

    10

    文章

    693

    瀏覽量

    43883
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    EtherCAT應用示例,GOAL 應用說明

    計的。 In goal_appl.c是 GOAL 和 EtherCAT 堆棧的初始化。示例應用程序的行為由以下控制goal_app_ecat.c,而對象字典是由goal_appl_ecat_objects.
    發(fā)表于 04-23 08:19

    【ESP32-C3系列】WT32C3-S1/S2模組規(guī)格書

    概述WT32C3-S1和WT32C3-S2是通用型Wi-Fi和低功耗藍牙(BluetoothLE)模組,是一款低功耗高性價比的嵌入式無線網(wǎng)絡控制模塊??蓾M足智能電網(wǎng)、樓宇自動化、安防、智能家居、遠程
    的頭像 發(fā)表于 02-03 18:15 ?714次閱讀
    【ESP32-<b class='flag-5'>C3</b>系列】WT32<b class='flag-5'>C3-S</b>1/<b class='flag-5'>S</b>2模組規(guī)格書

    EtherCAT 轉 ModbusTCP 網(wǎng)關 型號SG-ECAT_S-TCP #EtherCAT #TCP

    ethercat
    jf_28362209
    發(fā)布于 :2026年02月03日 15:47:12

    【ESP32-C3系列】WT32C3-S1/S2模組產(chǎn)品介紹

    ??點擊上方名片關注了解更多概述WT32C3-S1和WT32C3-S2是通用型Wi-Fi和低功耗藍牙(BluetoothLE)模組,是一款低功耗高性價比的嵌入式無線網(wǎng)絡控制模塊。可滿足智能電網(wǎng)、樓宇
    的頭像 發(fā)表于 01-26 18:15 ?649次閱讀
    【ESP32-<b class='flag-5'>C3</b>系列】WT32<b class='flag-5'>C3-S</b>1/<b class='flag-5'>S</b>2模組產(chǎn)品介紹

    深度解析 | 低抖動高精度EtherCAT多軸控制的實現(xiàn)與實踐案例

    同步,為后續(xù)的實時控制提供了時間基準。 3. 狀態(tài)機管理EtherCAT通信遵循嚴格的狀態(tài)機轉換流程,從INIT→PREOP→SAFEOP→OP逐步切換,確保通信穩(wěn)定可靠: // 切換到PRE-OP
    發(fā)表于 12-09 17:17

    【飛凌OK153-S開發(fā)板評測】系統(tǒng)實時性及codesys測試

    接牛刀小試章節(jié),今天我們主要測試下OK153-S開發(fā)板系統(tǒng)實時性以及是否可以跑codesys底層runtime。 因OK153-S開發(fā)板只有一個網(wǎng)口,后面跑codesys測試EtherCAT
    發(fā)表于 11-28 14:00

    【米爾RK3506國產(chǎn)開發(fā)板評測】3、實時補丁以及EtherCAT IGH移植

    EtherCAT IgH需要保證高實時性,Preempt-RT是一種針對實時性能進行了優(yōu)化的Linux內(nèi)核。與普通的Linux內(nèi)核相比,Preempt-RT具有以下優(yōu)勢: 實時性能
    發(fā)表于 10-27 10:09

    如何米爾RK3576開發(fā)板上移植EtherCAT Igh

    開發(fā)板 EtherCAT IgH需要保證高實時性,Preempt-RT是一種針對實時性能進行了優(yōu)化的Linux內(nèi)核。與普通的Linux內(nèi)核相比,Preempt-RT具有以下優(yōu)勢: 實時
    發(fā)表于 09-26 16:02

    【米爾NXP i.MX 91開發(fā)板評測】移植運行IGH EtherCAT主站

    make -C /home/hywing/workspace/myir-imx-linux M=$(pwd) modules 輸出物 ethercat libethercat.so
    發(fā)表于 09-01 16:32

    工業(yè)通訊現(xiàn)場中關于EtherCAT轉TCPIP網(wǎng)關的現(xiàn)場應用

    ethercat
    北京開疆智能技術有限公司
    發(fā)布于 :2025年07月24日 15:49:07

    【米爾RK3576開發(fā)板免費體驗】3、移植EtherCAT Igh

    EtherCAT IgH需要保證高實時性,Preempt-RT是一種針對實時性能進行了優(yōu)化的Linux內(nèi)核。與普通的Linux內(nèi)核相比,Preempt-RT具有以下優(yōu)勢: 實時性能
    發(fā)表于 07-21 10:35

    條碼信號“搭子”來了:CAN轉EtherCAT掃碼連動器,靠譜!

    更換現(xiàn)有設備的前提下,實現(xiàn)高效數(shù)據(jù)交互?答案就藏在耐達訊通信技術“CAN轉EtherCAT”網(wǎng)關這一技術方案中。 技術難點: CAN總線以低速、低成本著稱,而EtherCAT網(wǎng)關憑借高實時性和拓撲靈活性
    發(fā)表于 07-16 14:22

    讓電磁閥“聽懂”EtherCAT:耐達訊CAN轉EtherCAT網(wǎng)關

    在工業(yè)自動化領域,電磁閥是控制流體、氣體或液體通斷的核心元件。隨著產(chǎn)線升級和設備集成需求的提升,如何讓傳統(tǒng)CAN協(xié)議設備與高速實時EtherCAT網(wǎng)絡無縫對接,成為工程師們亟需攻克的難題。本文以
    發(fā)表于 07-14 16:16

    通過什么方法能獲得關于Ethercat方面的設計方案和設計資料

    您好通過什么方法能獲得關于Ethercat方面的設計方案和設計資料,我們主要關于主站,從站IO和運動控制方面的資料,謝謝??!
    發(fā)表于 05-28 10:07
    巴青县| 邛崃市| 克东县| 甘泉县| 揭西县| 若尔盖县| 孟村| 灵石县| 尼勒克县| 金溪县| 海口市| 阿合奇县| 长武县| 南京市| 大悟县| 江川县| 沙河市| 北辰区| 荆门市| 新昌县| 阿拉善左旗| 讷河市| 赤水市| 益阳市| 铜鼓县| 平果县| 桦川县| 曲靖市| 麻阳| 扶绥县| 大方县| 成安县| 平原县| 镇远县| 疏勒县| 三明市| 杭州市| 梨树县| 达州市| 靖西县| 巴彦县|