沈樵综合在线,一区二区三区乱码,免费资源一区二区三区,91超碰碰,av极品一线天,日韩免费高清一区二区,国产蜜尤福利在线,嗯啊91在线观看,精品一区二三

產品推薦:水表|流量計|壓力變送器|熱電偶|液位計|冷熱沖擊試驗箱|水質分析|光譜儀|試驗機|試驗箱


儀表網>技術中心>技術原理>正文

歡迎聯(lián)系我

有什么可以幫您? 在線咨詢

工業(yè)以太網EtherCAT技術的原理及其實現(xiàn)

   2011年12月29日 11:13  
  摘要:工業(yè)以太網技術是工業(yè)控制行業(yè)中的研究熱點。EtherCAT技術以其高速、簡單、易于實現(xiàn)正在獲得越來越多的研發(fā)人員的關注。本文詳細介紹了EtherCAT技術的原理和協(xié)議形式,并結合TMS320LF2407給出了一種具體的EtherCAT從站實現(xiàn)方式。
    
  一、引言
  
  過去十幾年中,現(xiàn)場總線是工廠自動化和過程自動化領域中現(xiàn)場級通訊系統(tǒng)的主流解決方案。但隨著自動化控制系統(tǒng)的不斷進步和發(fā)展,傳統(tǒng)的現(xiàn)場總線技術在許多應用場合已經難以滿足用戶不斷增長的需求。以太網已經在局域網和Internet上取得了巨大的成功,在整個企業(yè)的信息系統(tǒng)中,以太網已經非常成功的應用于市場經營管理層、生產管理層和過程監(jiān)控層。如果能夠在底層設備網絡上引入以太網不僅可以使現(xiàn)場設備層、過程控制層和管理層在垂直層面方便集成,更能降低不同廠家設備在水平層面上的集成成本。
  
  目前,工業(yè)以太網技術已經成為工業(yè)控制領域中的一個研究熱點,多家自動化公司推出了自己的工業(yè)以太網解決方案。目前主要的工業(yè)以太網標準有以下幾種:Modbus/TCP、EtherNet/IP、Profinet、Powerlink、EtherCAT以及我國研制的EPA等。與傳統(tǒng)控制網絡相比,工業(yè)以太網具有應用廣泛、為所有的編程語言所支持、軟硬件資源豐富、易于與Internet連接、可實現(xiàn)辦公自動化網絡與工業(yè)控制網絡的無縫連接等諸多優(yōu)點。
  
  EtherCAT(EthernetforControlAutomationTechnology)是由德國自動控制公司Beckhoff開發(fā)的一種工業(yè)以太網技術,該技術以其高速、簡單、易于實現(xiàn)正在獲得越來越多的產品研發(fā)人員的關注。2003年底ETG(EthernetTechnologyGroup)組織成立,負責EtherCAT技術的推廣和宣傳。目前,該組織目前已經擁有700多個成員,很多成員組織已經開發(fā)出基于EtherCAT的產品。
  
  二、EtherCAT技術原理
  
  EtherCAT是一種實時以太網現(xiàn)場總線系統(tǒng),該協(xié)議可以用于過程數(shù)據的優(yōu)化傳輸。EtherCAT協(xié)議可以包括幾個EtherCAT報文,每個報文都服務于一塊邏輯過程映像區(qū)的特定內存區(qū)域,該區(qū)域zui大可達4GB字節(jié)。要發(fā)送和接收的數(shù)據順序不依賴于網絡中以太網端子的物理順序,可以任意編址。
  
  作為一種實時以太網協(xié)議,EtherCAT從站的OSI模型可以用圖1簡單描述。在圖1中,ISO標準組織所定義的開放系統(tǒng)互連七層OSI模型被壓縮成了具有物理層、數(shù)據鏈路層和應用層的3層模型。物理層為網絡信號的傳輸提供了物理鏈路。數(shù)據鏈路層的主要任務是在特定的“時間窗”內從以太網幀中提取數(shù)據并把要輸出的數(shù)據插入到以太網幀內,同時對數(shù)據進行檢查校驗。如果動作在特定的時間窗內不能完成,就會認為動作失敗。應用層的作用是處理數(shù)據鏈路層的請求,并作出適當?shù)姆磻?div style="text-align: center">
  
  圖1EtherCAT的OSI模型
  
  EtherCAT協(xié)議本身決定了它無需接收以太網數(shù)據包,將其解碼,之后再將過程數(shù)據復制到各個設備。它具有主從數(shù)據交換原理,需要主站和從站配合完成工作,因而,EtherCAT非常適合主從控制器之間的通訊。EtherCAT主站傳遞的以太網幀包含了所有的I/O從站數(shù)據,報文在I/O從站間傳遞,每個從站用極短的時間獲取數(shù)據并將要發(fā)出的數(shù)據寫入到以太網幀的相應位置,然后將報文傳遞給下一個從站。zui后一個從站處理結束后,將報文傳遞回EtherCAT主站。

圖2
  
  EtherCAT協(xié)議結構如圖2所示。圖2表明,由于發(fā)送和接收的以太網幀壓縮了大量的設備數(shù)據,EtherCAT充分利用了IO層的帶寬,采用EtherCAT協(xié)議進行數(shù)據傳輸,可用的數(shù)據傳輸速率可達90%以上,100Mbit/s的全雙工特性*得以利用。有資料表明其處理1000個數(shù)字量I/O只需30微秒,處理200個l6位模擬量信號只需50微秒,即取樣頻率達到20kHz。這種實時以太網協(xié)議非常適合要求實現(xiàn)快速控制的應用場合,可以做到真正把以太網應用于傳感器/執(zhí)行器級。EtherCAT協(xié)議本身決定了它幾乎支持任何拓撲類型,包括線型、樹型、星型等,并且不受限于級聯(lián)交換機或集線器的數(shù)量。
  
  在故障診斷方面,EtherCAT通過CRC校驗,可以有效地檢測出數(shù)據傳送期間的位故障,EtherCAT通過匹配性檢查可以進行斷線檢測和故障定位。另外,EtherCAT系統(tǒng)的協(xié)議還可以對各個傳輸段分別進行品質監(jiān)視,與錯誤計數(shù)器關聯(lián)的自動評估還可以對關鍵的網絡段進行定位。
  
  三、EtherCAT的實現(xiàn)
  
  EtherCAT技術的實現(xiàn)包括主站實現(xiàn)和從站實現(xiàn)。EtherCat主站不需要的通訊處理器,只需使用無源的NIC卡或主板集成的以太網MAC設備即可,*采用軟件方式在主機CPU中實現(xiàn)協(xié)議的識別和封裝。EtherCat可以在單個以太網幀中zui多實現(xiàn)1486字節(jié)的分布式過程數(shù)據通訊。為了方便主站的開發(fā),EtherCat組織現(xiàn)在提供主站樣本代碼,可以方便的把該代碼嵌入到實時操作系統(tǒng)中,加快項目開發(fā)進程。本文采用的EtherCAT主站的人機界面如圖3所示。
  
  圖3測試用EtherCAT主站人機界面
  
  EtherCat從站是通過硬件實現(xiàn)的,目前,有多家制造商均提供EtherCAT從站控制器,也可以一次性購買獲取*的二進制代碼,通過價格低廉的FPGA實現(xiàn)從站控制器的功能。實現(xiàn)從站的硬件都具有兩個MAC地址,可以很容易的擴展兩個網口,目的是便于實現(xiàn)級聯(lián),構成各種拓撲結構。
  
  本文采用TI公司的16位處理器TMS320LF2407作為微處理器,采用Beckhoff公司的ET1100作為工業(yè)以太網Ethercat協(xié)議通訊控制器。TMS320LF2407實現(xiàn)了EtherCat協(xié)議的應用層,可以通過16位并口對ET1100內部的DPRAM進行數(shù)據存取。ET1100帶有兩個MII接口,它們在硬件上實現(xiàn)了EtherCat協(xié)議的數(shù)據鏈路層,外擴的兩個物理層芯片實現(xiàn)了工業(yè)以太網的的物理層。網絡變壓器的作用是實現(xiàn)隔離和阻抗匹配。主站PC與從站的數(shù)據通訊速率達到100Mbit/s,具體的實現(xiàn)從站的原理框圖如圖4所示。
  
  圖4從站原理框圖
  
  四、結論與展望
  
  EtherCAT作為工業(yè)自動化以太網解決方案,以其高速、簡單、易于實現(xiàn)正在獲得越來越多的研發(fā)人員的青睞,上已經有多個廠家研發(fā)出自己的主站產品和從站芯片,國內也有多個廠家開始著力于該技術的產品開發(fā)。新華集團研發(fā)中心已經在國內實現(xiàn)了EtherCAT技術的產品化,成功研發(fā)了國內*套基于EtherCAT的DCSTisNet-E1000,在國內了基于EtherCAT技術的自動化產品開發(fā)。

免責聲明

  • 凡本網注明“來源:儀表網”的所有作品,均為浙江興旺寶明通網絡有限公司-儀表網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:儀表網”。違反上述聲明者,本網將追究其相關法律責任。
  • 本網轉載并注明自其它來源(非儀表網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
  • 如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網聯(lián)系,否則視為放棄相關權利。
聯(lián)系我們

客服熱線: 15267989561(同微信)

加盟熱線: 15267989561(同微信)

媒體合作: 0571-87759945

投訴熱線: 0571-87759942

關注我們
  • 下載儀表站APP

  • Ybzhan手機版

  • Ybzhan公眾號

  • Ybzhan小程序

溫馨提示

該企業(yè)已關閉在線交流功能

衡东县| 华蓥市| 甘孜县| 甘孜县| 桓台县| 香格里拉县| 高尔夫| 闻喜县| 曲周县| 武隆县| 平阳县| 德令哈市| 三都| 天全县| 普兰店市| 威宁| 乌兰察布市| 夏津县| 新和县| 突泉县| 嵊泗县| 武宣县| 渭源县| 天等县| 新蔡县| 迭部县| 休宁县| 鸡西市| 本溪市| 西城区| 视频| 吴堡县| 安化县| 铜鼓县| 沁水县| 盖州市| 沙雅县| 博客| 泰安市| 肥乡县| 广安市|