• 
    <ul id="auswy"><sup id="auswy"></sup></ul>
  • <ul id="auswy"></ul>
    ABB
    關(guān)注中國(guó)自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
    CAIAC 2025
    2025工業(yè)安全大會(huì)
    OICT公益講堂
    當(dāng)前位置:首頁(yè) >> 案例 >> 案例首頁(yè)

    案例頻道

    實(shí)時(shí)以太網(wǎng):I/O層超高速以太網(wǎng)
    • 企業(yè):控制網(wǎng)     領(lǐng)域:工業(yè)以太網(wǎng)     行業(yè):其他    
    • 點(diǎn)擊數(shù):3201     發(fā)布時(shí)間:2004-09-27 13:33:00
    • 分享到:

     

    德國(guó)倍福公司

        EtherCAT(Ethernet for Control Automation Technology) 是德國(guó)倍福(Beckhoff)最新提出的開(kāi)放式實(shí)時(shí)以太網(wǎng)。EtherCAT使用了標(biāo)準(zhǔn)的以太網(wǎng)技術(shù)并即將公布其協(xié)議,因此它確定了網(wǎng)絡(luò)開(kāi)放性的新標(biāo)準(zhǔn)。同時(shí),由于它可在30µs內(nèi)通過(guò)雙絞線或光纖電纜處理1 000個(gè)數(shù)字量I/O,從而也確定了實(shí)時(shí)以太網(wǎng)性能的新標(biāo)準(zhǔn)。EtherCAT為用戶在使用網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)時(shí)提供了選擇,即采用傳統(tǒng)的、價(jià)格更加昂貴的星型拓?fù)浣Y(jié)構(gòu)或者是采用低成本的總線型拓?fù)浣Y(jié)構(gòu)―無(wú)需昂貴的專用組件。EtherCAT使用的是市場(chǎng)上非常普遍且經(jīng)濟(jì)的以太網(wǎng)卡(NIC),而其它的實(shí)時(shí)以太網(wǎng)則往往需要特殊且昂貴的以太網(wǎng)卡。

    1  EtherCAT

    工作原理

        EtherCAT突破了其它以太網(wǎng)解決方案的系統(tǒng)限制:不必再像從前那樣在每個(gè)連接點(diǎn)接收以太網(wǎng)數(shù)據(jù)包,然后進(jìn)行解碼并復(fù)制為過(guò)程數(shù)據(jù)。當(dāng)報(bào)文在設(shè)備的持續(xù)傳送過(guò)程中,每個(gè)I/O端子中的FMMU(Fieldbus Memory Management Unit)就可以讀出該報(bào)文中指定到此I/O的數(shù)據(jù)。同樣,輸入數(shù)據(jù)可以在報(bào)文通過(guò)時(shí)插入報(bào)文中,報(bào)文僅有幾納秒延遲。

    2  報(bào)文傳遞僅有幾納秒延遲

        其它的以太網(wǎng)解決方案不能達(dá)到EtherCAT的實(shí)時(shí)能力。其中一個(gè)解決方案通過(guò)較高級(jí)的協(xié)議層禁止CSMA/CD存取過(guò)程,并使用時(shí)間片或輪詢過(guò)程來(lái)取代它。

        另一個(gè)以太網(wǎng)解決方案使用專用交換機(jī),并采用精確的時(shí)間控制方式分配以太網(wǎng)數(shù)據(jù)包。這些解決方案只能在某種程度上實(shí)現(xiàn)將控制器數(shù)據(jù)快速而準(zhǔn)確的傳輸至以太網(wǎng)節(jié)點(diǎn)。然而,它們由于存在以太網(wǎng)節(jié)點(diǎn)到實(shí)際I/O或驅(qū)動(dòng)控制器的傳輸延遲而受到限制。還有一類解決方案在使用模塊化 I/O 時(shí),需要一個(gè)子總線,就像德國(guó)倍福從前所作的那樣,利用已有的現(xiàn)場(chǎng)總線,通過(guò)同步子總線系統(tǒng)加快傳輸速度。但是,這樣的同步將無(wú)法避免通訊總線傳輸?shù)难舆t,德國(guó)倍福率先在EtherCAT中使用FMMU前沿技術(shù)解決了該問(wèn)題。

    端子實(shí)現(xiàn)以太網(wǎng)

        德國(guó)倍福用于I/O模塊的以太骨干網(wǎng)稱為E-busE-bus將使用不同電信號(hào)的I/O點(diǎn)數(shù)據(jù)傳送至下一個(gè)I/O點(diǎn),但不改變以太網(wǎng)數(shù)據(jù)。第一個(gè)以太網(wǎng)節(jié)點(diǎn)稱為總線耦合器,它可以將電信號(hào)通過(guò)標(biāo)準(zhǔn)雙絞線或光纜變換至E-bus。變換至E-bus的信號(hào)可以滿足電子端子塊的電信號(hào)要求。端子塊(E-bus)中的信號(hào)也可以通過(guò)雙絞線在短距離內(nèi)傳輸(最長(zhǎng)10米)。用這種廉價(jià)的方式可以對(duì)端子塊進(jìn)行擴(kuò)展。由于以太網(wǎng)數(shù)據(jù)沒(méi)有發(fā)生變化,其后續(xù)的向以太網(wǎng)的變換可以隨時(shí)進(jìn)行。

        從控制的觀點(diǎn)看,控制器的硬件通常采用非常經(jīng)濟(jì)而普遍的標(biāo)準(zhǔn)網(wǎng)絡(luò)接口卡(NIC)。德國(guó)倍福提供的這種卡是配備有4個(gè)以太網(wǎng)通道的PCI卡。這些接口卡的共同特點(diǎn)是:通過(guò)DMA(direct memory access)將數(shù)據(jù)傳送至PC,即網(wǎng)絡(luò)存取不會(huì)占用CPU資源。

        這種NIC卡使用TwinCAT Y驅(qū)動(dòng),實(shí)現(xiàn)了與軟件操作系統(tǒng)和實(shí)時(shí)系統(tǒng)的無(wú)縫連接。這意味著,TwinCAT Y驅(qū)動(dòng)既是兼容的網(wǎng)絡(luò)驅(qū)動(dòng),也是TwinCAT以太網(wǎng)現(xiàn)場(chǎng)總線卡的驅(qū)動(dòng)。通過(guò)內(nèi)部的優(yōu)先級(jí)系統(tǒng)管理,實(shí)時(shí)系統(tǒng)以太網(wǎng)幀的優(yōu)先級(jí)高于普通操作系統(tǒng)幀。普通的操作系統(tǒng)以太網(wǎng)幀(如打印緩沖池、因特網(wǎng)、電子郵件等)都是在有足夠的時(shí)間“間隙”時(shí)傳送的。在接收端,所有接收到的以太網(wǎng)幀都由TwinCAT I/O系統(tǒng)檢驗(yàn),并過(guò)濾出那些與實(shí)時(shí)系統(tǒng)相關(guān)的數(shù)據(jù),其它幀則在檢測(cè)之后傳遞給操作系統(tǒng)。

        由于操作系統(tǒng)的以太網(wǎng)功能具備完整性,所有與操作系統(tǒng)兼容的協(xié)議都可在同一物理網(wǎng)絡(luò)下并行工作。這些協(xié)議不僅包括一些諸如TCP/IPHTTPFTPSOAP等標(biāo)準(zhǔn)IT協(xié)議,還包括所有諸如ModbusTCPProfiNet EthernetIP等工業(yè)以太網(wǎng)協(xié)議。

    協(xié)議

        EtherCAT協(xié)議在以太網(wǎng)幀內(nèi)使用了一個(gè)特殊的以太類型(Ether type)。這個(gè)類型可以使控制數(shù)據(jù)直接傳輸至以太網(wǎng)幀內(nèi)而無(wú)須重新定義標(biāo)準(zhǔn)以太網(wǎng)幀。EtherCAT的以太網(wǎng)幀可以由多個(gè)子報(bào)文組成,每個(gè)報(bào)文都服務(wù)于一個(gè)特定的邏輯映像區(qū)(Logic process image),該邏輯映像區(qū)最大可達(dá)4GB。由于數(shù)據(jù)鏈獨(dú)立于物理順序,因此可以對(duì)EtherCAT端子進(jìn)行任意編址。廣播式、多播式和從站間的通訊均可進(jìn)行。當(dāng)TwinCAT控制的EtherCAT組件與控制計(jì)算機(jī)在同一子網(wǎng)時(shí),數(shù)據(jù)將直接采用以太網(wǎng)幀進(jìn)行傳送。

    3   EtherCAT通過(guò)FMMU實(shí)現(xiàn)隨機(jī)地址映射

        然而,EtherCAT的應(yīng)用領(lǐng)域不僅僅局限于TwinCAT控制系統(tǒng),EtherCAT UDP可將EtherCAT協(xié)議打包至UDP/IP的報(bào)文內(nèi)。該特性可以使用于任何帶以太網(wǎng)協(xié)議堆棧的控制尋址EtherCAT系統(tǒng),甚至允許經(jīng)路由器跨接其它子網(wǎng)的通訊也成為可能。在這種情況下,系統(tǒng)的性能顯然取決于控制的實(shí)時(shí)性和以太網(wǎng)協(xié)議的實(shí)現(xiàn)方式。EtherCAT網(wǎng)絡(luò)本身的響應(yīng)時(shí)間幾乎不受限制,UDP報(bào)文只須在第一個(gè)站點(diǎn)解壓包。

    性能

        EtherCAT使網(wǎng)絡(luò)性能達(dá)到了一個(gè)新境界。借助于端子中的EtherCAT ASIC和主站中讀取網(wǎng)卡數(shù)據(jù)的DMA技術(shù),整個(gè)協(xié)議處理過(guò)程都在硬件中進(jìn)行,因此,它獨(dú)立于協(xié)議椎棧的實(shí)時(shí)運(yùn)行系統(tǒng)、CPU性能和軟件運(yùn)行。1 000個(gè)I/O的刷新只需30μs,包括端子的循環(huán)時(shí)間。它可以在一個(gè)以太網(wǎng)幀中交換最多達(dá)1 468個(gè)字節(jié)的協(xié)議數(shù)據(jù),這幾乎相當(dāng)于12 000個(gè)數(shù)字輸入或輸出,這些數(shù)據(jù)的傳輸僅需300μs100個(gè)伺服軸的通訊也只需100μs,在此期間,可以向所有軸提供設(shè)置值和控制數(shù)據(jù),并報(bào)告他們的實(shí)際位置和狀態(tài)。分布式時(shí)鐘技術(shù)保證了這些軸之間的同步時(shí)間偏差小于1μs

        EtherCAT技術(shù)的高性能特征可以實(shí)現(xiàn)傳統(tǒng)的現(xiàn)場(chǎng)總線系統(tǒng)無(wú)法實(shí)現(xiàn)的控制理念。例如,以太網(wǎng)如今不僅能夠處理速度控制,而且也可以處理分布式驅(qū)動(dòng)器的電流(轉(zhuǎn)矩)控制。巨大的帶寬資源使?fàn)顟B(tài)數(shù)據(jù)與任何數(shù)據(jù)并行傳輸。EtherCAT技術(shù)使得通訊技術(shù)與現(xiàn)代高性能的工業(yè)PC相匹配。總線系統(tǒng)不再是控制理念的瓶頸。分布式I/O的數(shù)據(jù)傳遞超過(guò)了只能由本地I/O接口才能實(shí)現(xiàn)的性能。EtherCAT技術(shù)的原理具備擴(kuò)展性,不束縛于100M帶寬,擴(kuò)展至千兆位的以太網(wǎng)也是可能的。

    EtherCAT 替代PCI

        由于使用了集成于主板的以太網(wǎng)口,而不再需要附加接口插槽,PC主機(jī)體積越來(lái)越小,成本也越來(lái)越低。隨著PC組件小型化的加速發(fā)展,工業(yè)PC的體積主要依賴于所需要的插槽數(shù)目。高速以太網(wǎng)帶寬以及EtherCAT通訊硬件(FMMU)數(shù)據(jù)帶寬的利用,確定了接口技術(shù)的新方向:即工業(yè)PC中的傳統(tǒng)接口將轉(zhuǎn)變?yōu)?/SPAN>EtherCAT系統(tǒng)的高智能接口端子。除分布式I/O之外,軸和控制單元,復(fù)雜系統(tǒng),如現(xiàn)場(chǎng)總線主站、高速串行接口、網(wǎng)關(guān)及其它通訊接口都可以被尋址,甚至沒(méi)有協(xié)議變體限制的以太網(wǎng)設(shè)備也可以通過(guò)分布式“集線器端子”連接。工業(yè)PC主機(jī)體積越來(lái)越小,成本也越來(lái)越低,一個(gè)以太網(wǎng)接口足以應(yīng)對(duì)所有的通訊任務(wù)。

    4   EtherCAT替代PCI

    拓?fù)浣Y(jié)構(gòu)

        線型、樹(shù)型或星型結(jié)構(gòu):EtherCAT支持幾乎所有的拓?fù)浣Y(jié)構(gòu)。其它現(xiàn)場(chǎng)總線通用的總線型或線型結(jié)構(gòu)在EtherCAT中同樣適用。需要的接口已置于耦合器上,而無(wú)需再另加集線器,這特別適用于結(jié)合了線型、分支型或樹(shù)型的布線方式。當(dāng)然,傳統(tǒng)的基于交換機(jī)的星型以太網(wǎng)拓?fù)浣Y(jié)構(gòu)也可以使用。

        采用不同的傳輸電纜可以最大限度地發(fā)揮布線的靈活性。靈活且低成本的標(biāo)準(zhǔn)以太網(wǎng)電纜可以選擇采用以太網(wǎng)模式傳輸數(shù)據(jù)(100Base-TX),或者采用E-bus信號(hào)處理方式。光纖(PFO)可以用于特殊的應(yīng)用場(chǎng)合。以太網(wǎng)帶寬(如不同的光纜及銅纜)可以結(jié)合交換機(jī)或媒介轉(zhuǎn)換器使用。

        快速以太網(wǎng)或E-bus可以按照距離要求進(jìn)行選擇。快速以太網(wǎng)的物理特性可以使設(shè)備之間的距離達(dá)到100米,而E-bus只能保障10米的間距。整個(gè)網(wǎng)絡(luò)規(guī)模幾乎是無(wú)限制的,因其可以容納最多達(dá)65 535個(gè)設(shè)備連接。

    分布時(shí)鐘

        精確同步在廣泛要求同時(shí)動(dòng)作的分布過(guò)程中顯得尤為重要,如幾個(gè)伺服軸在執(zhí)行同時(shí)聯(lián)動(dòng)任務(wù)時(shí)。分布時(shí)鐘的精確校準(zhǔn)是同步的最有效解決方案,如同在新的IEEE1588標(biāo)準(zhǔn)中所敘述的那樣。相反地,如果采用完全同步,當(dāng)通訊出現(xiàn)錯(cuò)誤時(shí),同步數(shù)據(jù)的品質(zhì)將受到很大影響,在通訊系統(tǒng)中,分步式校準(zhǔn)時(shí)鐘在某種程度上具備錯(cuò)誤延遲的容錯(cuò)性。

        在EtherCAT中,數(shù)據(jù)交換是完全基于硬件“主時(shí)鐘” 和“子時(shí)鐘”的。因?yàn)樵撏ㄓ嵤褂昧艘粋€(gè)邏輯的和全雙工的快速以太網(wǎng)物理環(huán)結(jié)構(gòu),每個(gè)時(shí)鐘可以簡(jiǎn)單和準(zhǔn)確地確定另一個(gè)時(shí)鐘的實(shí)時(shí)偏移量。分布時(shí)鐘基于該值進(jìn)行調(diào)整,這意味著它可以在網(wǎng)絡(luò)范圍內(nèi)提供信號(hào)抖動(dòng)小于1μs的、非常精確的時(shí)鐘基。

        然而,高性能分布時(shí)鐘不僅用于同步,而且也可以提供數(shù)據(jù)采集時(shí)本地時(shí)間的精確信息。例如,控制經(jīng)常通過(guò)連續(xù)測(cè)量的位置值計(jì)算出速度。尤其是在非常短的采樣時(shí)間內(nèi),在位移測(cè)量中,即使是一個(gè)很小的隨機(jī)抖動(dòng)都會(huì)導(dǎo)致速度的極大變化。使用TwinCAT,德國(guó)倍福引進(jìn)了新的、擴(kuò)展的數(shù)據(jù)類型(時(shí)間戳(timestamp) 數(shù)據(jù)類型,超采樣(oversampling)數(shù)據(jù)類型)。本地時(shí)間與被測(cè)值相連接,利用基于以太網(wǎng)的寬帶資源,其處理時(shí)間可小于10納秒。因此,速度計(jì)算的精確度不再依賴于通訊系統(tǒng)的抖動(dòng)。這比基于無(wú)抖動(dòng)通訊的測(cè)量技術(shù)有極大的提高。

    熱連接

        熱連接功能能夠使網(wǎng)絡(luò)的各部分相連,并且解耦或重新自由配置;所提供的靈活響應(yīng)特性,改變了很多應(yīng)用需要在運(yùn)行時(shí)變更I/O配置的需求。例如,具備變更特性的處理中心、裝備傳感器的工具系統(tǒng)或者智能化的傳輸設(shè)備、靈活的工件執(zhí)行器等。EtherCAT系統(tǒng)考慮到了這些需求:任意配置。

    診斷

        在EtherCAT的研發(fā)過(guò)程中,特別注重典型的診斷特征。德國(guó)倍福廣泛的現(xiàn)場(chǎng)總線系統(tǒng)經(jīng)驗(yàn)表明,有效性和試運(yùn)行時(shí)間主要依賴于診斷的能力。只有當(dāng)錯(cuò)誤被快速而準(zhǔn)確地檢測(cè)出,并且清楚地指明其所在位置時(shí),錯(cuò)誤才能被及時(shí)的排除。

        在試運(yùn)行期間,將使用該指定的配置檢測(cè)I/O端子實(shí)際配置的連續(xù)性。

        拓?fù)浣Y(jié)構(gòu)也要與配置相匹配。因?yàn)橛袃?nèi)置的拓?fù)浣Y(jié)構(gòu)識(shí)別,I/O可以在系統(tǒng)啟動(dòng)時(shí)或通過(guò)自動(dòng)上裝配置時(shí)進(jìn)行確認(rèn)。數(shù)據(jù)傳輸過(guò)程中的位錯(cuò)誤可以通過(guò)有效的32CRC校驗(yàn)碼檢測(cè)到,它使?jié)h明間距(Hamming Check)達(dá)到最小值4EtherCAT協(xié)議,傳輸物理層和拓?fù)浣Y(jié)構(gòu)使得高品質(zhì)監(jiān)控每個(gè)獨(dú)立的傳輸段成為現(xiàn)實(shí)。

    總線端子

        現(xiàn)有的德國(guó)倍福基于K-bus總線的I/O端子可以直接與EtherCAT相連,包括一些配備網(wǎng)絡(luò)接口、用于模塊化I/O端子的相應(yīng)耦合器。它保證了新老產(chǎn)品的兼容性和可持續(xù)性,有效地保護(hù)了現(xiàn)有的和未來(lái)的投資。

    5  EtherCATK-bus的無(wú)縫連結(jié)

    開(kāi)放性

        EtherCAT技術(shù)在設(shè)計(jì)之初就以開(kāi)放性為其宗旨,它完全與以太網(wǎng)(802.3)兼容:該協(xié)議可與其它提供各種服務(wù)的以太網(wǎng)協(xié)議并存,并且所有的協(xié)議都并存于同一物理介質(zhì)中,通常只會(huì)對(duì)整個(gè)網(wǎng)絡(luò)性能有很小程度的影響。標(biāo)準(zhǔn)的以太網(wǎng)設(shè)備可通過(guò)集線器端子連接至一個(gè)EtherCAT系統(tǒng),該端子并不會(huì)影響循環(huán)時(shí)間。配備傳統(tǒng)現(xiàn)場(chǎng)總線接口的設(shè)備可通過(guò)EtherCAT現(xiàn)場(chǎng)總線主站端子的連接集成到網(wǎng)絡(luò)中。UDP協(xié)議變體允許設(shè)備整合于任何插槽接口或堆棧中。EtherCAT協(xié)議將在作出最后的技術(shù)規(guī)范后發(fā)布。

    熱點(diǎn)新聞

    推薦產(chǎn)品

    x
    • 在線反饋
    1.我有以下需求:



    2.詳細(xì)的需求:
    姓名:
    單位:
    電話:
    郵件: