日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB
關注中國自動化產業發展的先行者!
CAIAC 2025
2025工業安全大會
OICT公益講堂
當前位置:首頁 >> 資訊 >> 行業資訊

資訊頻道

基于EtherCAT的多軸運動控制器研究
  • 作者:劉艷強
  • 點擊數:4321     發布時間:2008-08-21 18:54:00
  • 分享到:
  摘 要:EtherCAT是一種新型的實時工業以太網現場總線。本文研究了EtherCAT技術的原理、技術特點、性能以及EtherCAT主站和從站的實現方法。并在此基礎上實現了一種基于EtherCAT的多軸運動控制器,用于數控設備和工業機器人的控制。   關鍵詞:實時工業以太網 EtherCAT 伺服控制器
關鍵詞:

  基于工業以太網的運動控制器在工業機器人、數控機床和機電一體化加工和測試設備中獲得了廣泛應用。由于以太網通信速度快、數據量大等特點使運動控制性能得到了極大的提升。EtherCAT(Ethernet for Control Automation Technology)技術(也稱為以太網現場總線)是德國BECKHOFF公司提出的實時工業以太網技術,它基于標準的以太網技術,具備靈活的網絡拓撲結構,系統配置簡單,具有高速、高有效數據率等特點,其有效數據率可達90%以上,全雙工特性完全得以利用。本文設計和實現了基于EtherCAT的伺服控制器從站,每個從站可以最多控制8個伺服軸。

  1 EtherCAT技術介紹

  1.1 EtherCAT系統組成和工作原理

  EtherCAT采用主從式結構,主站PC機采用標準的100Base-TX以太網卡,從站采用專用芯片。系統控制周期由主站發起,主站發出下行電報,電報的最大有效數據長度為1498字節。數據幀遍歷所有從站設備,每個設備在數據幀經過時分析尋址到本機的報文,根據報文頭中的命令讀入數據或寫入數據到報文中指定位置,并且從站硬件把該報文的工作計數器(WKC)加1,表示該數據被處理。整個過程會產生大約10ns的時間延遲[1]。數據幀在訪問位于整個系統邏輯位置的最后一個從站后,該從站把經過處理的數據幀做為上行電報直接發送給主站。主站收到此上行電報后,處理返回數據,一次通信結束。系統結構原理圖如圖1所示:

  EtherCAT支持幾乎所有的拓撲類型,包括線型、樹型、星型等,其在物理層可使用100BASE-TX雙絞線、100BASE-FX光纖或者 LVDS(Low Voltage Differential Signaling, 即低壓差分信號傳輸),還可以通過交換機或介質轉換器實現不同以太網布線的結合。快速以太網的物理層(100Base-TX)允許兩個設備之間的最大電纜長度為100米,而LVDS的物理層只能保障10米的傳輸間距,適合于近距離站點的連接。整個網絡最多可以連接65535個設備。

  

 

  借助于從站中的EtherCAT專用芯片和主站中讀取網卡數據的DMA技術,整個協議處理過程都在硬件中進行。EtherCAT系統可以在30μs內刷新1000個I/O點,它可以在300μs內交換一幀多達1486個字節的協議數據,這幾乎相當于12000個數字量輸入或輸出。控制100個輸入輸出數據均為8字節的伺服軸只需要100μs[2]。EtherCAT的高性能使它還可以處理分布式驅動器的電流(轉矩)控制。

  1.2 EtherCAT數據幀結構

  EtherCAT以標準以太網技術為基礎,在MAC(媒體訪問層)增加了一個確定性調度的軟件層,該軟件層實現了通信周期內的數據幀的傳輸。EtherCAT采用標準的IEEE802.3以太網幀,幀結構如圖2,各部分含義見表1:

  

 

  表1 幀結構含義
 


 

  表2 子報文結構含義
 



EtherCAT沒有重新定義新的以太網幀結構,而是在標準以太網幀結構中使用了一個特殊的以太網幀類型0x88A4,采用這種方式可以使控制數據 直接寫入以太網幀內,并且可以與遵守其它協議的以太網幀在同一網絡中并行。一個EtherCAT幀中可以包含若干個EtherCAT子報文,報文結構如圖3,各部分含義見表2,每個報文都服務于一塊邏輯過程映像區的特定內存區域,由FMMU(Fieldbus Memory Management Unit,負責邏輯地址與物理地址的映射)寄存器和SM(Sync Manager,負責對ESC和微處理器內存的讀寫)寄存器定義,該區域最大可達4GB字節。EtherCAT報文由一個16位的WKC(Working Count)結束,其數據區最大長度可達1486個字節。在報文頭中由8位命令區數據決定主站對從站的尋址方式,由于數據鏈獨立于物理順序,因此可以對EtherCAT從站進行任意的編址。

  EtherCAT于2005年2月正式成為IEC規范-IEC/PAS 62407。除此之外,EtherCAT技術也將集成到國際現場總線標準的下一代標準IEC61158和IEC61800-7(電子功率可調速驅動系統框架與接口)之中。國際標準組織(ISO)已將EtherCAT納入ISO15745標準。EtherCAT技術引起了自動化技術領域的廣泛關注,并于2003年成立了EtherCAT技術組織,簡稱ETG。到目前為止,ETG組織成員已超過500個。

  2 EtherCAT技術的實現

  2.1 EtherCAT主站的實現

  EtherCAT技術在主站方面只需在一塊標準的NIC網卡,主站功能完全由軟件實現。EtherCAT可以用一個以太網幀發送1486字節的有效數據,所以在通常情況下,每個通信周期只需要一個或兩個幀就能完成所有結點的全部通信。EtherCAT主站程序應該包含以下幾個方面:

  (1) 讀取XML配置文件,根據配置文件信息構造主站與從站設備;

  (2) 管理EtherCAT從站,發送配置文件中定義的初始化幀,初始化從站,為通信做準備;

  (3) 使用郵箱操作實現非周期性數據傳輸,配置系統參數,處理通信過程中某些偶然性事件;

  (4) 實現過程數據通信,完成主站與從站之間的實時數據交換,達到主站控制從站運行,并處理從站實時狀態的功能。

  主站代碼結構圖如圖4:

  

 

  應用程序開發環境是VC++6.0,通信周期由多媒體定時器控制,其控制精度可達到1ms,可根據控制需要設定通信周期,實現控制要求。

  2.2 EtherCAT從站的實現

  可以利用BECKHOFF公司開發的從站控制器ESC(EtherCAT Slave Controller)根據實際需要設計從站設備。從站硬件示意圖如圖5。

  從站控制器與主站交換兩種形式的數據,一種是周期性數據,一種是非周期性數據,周期性數據傳輸可以采用緩沖區方式,任何一方在任何時間都可以訪問此方式定義的內存,得到最新數據;非周期性數據傳輸采用握手方式(郵箱方式)實現,一方寫入數據到定義的內存,只有完成定義內存的最后一個字節的寫入,另一方才能開始從定義內存中讀出數據,而且只有在讀出定義內存的最后一個字節數據后,才能重新寫入數據。

  

 

  3EtherCAT伺服控制器原理

  3.1系統概述

  本文設計和實現了基于EtherCAT的多軸運動控制器,如圖6a所示,一個EtherCAT主站通過EtherCAT協議可以連接若干從站運動控制器單元,一個運動控制器單元由從站控制底板、通信卡和1~8塊運動控制卡組成,每個運動控制卡控制一個伺服軸。從站運動控制單元實物如圖6b所示。

  

 

  

 

  從站控制底板采用Atmega128芯片作為處理器,通信卡使用BECKHOFF公司提供的ESC20控制器,運動控制卡為一種多功能的位置控制卡,可以完成位置控制和速度控制

  3.2 數據通信

  本系統在應用層自定義了數據模塊結構,模塊數據分為兩種,一種是指令數據模塊,由主站寫給從站,控制伺服運動,一種是狀態數據模塊,主站從從站讀取,表示伺服軸狀態反饋。一個運動控制卡使用一個指令數據模塊和一個狀態數據模塊,每個EtherCAT子報文由從站上的所有運動控制卡的數據模塊組成,如圖7所示。

  

 

  每個數據模塊包含10個字節,指令數據模塊分別定義為數據模塊頭、控制字和指令數據區,狀態數據模塊分別定義為數據模塊頭、狀態字和狀態數據區。

  數據模塊頭使用2個字節,包括4位的運動控制卡地址和3位工作方式。從站上的每個運動控制卡分配不同的地址,從站根據數據模塊頭中的地址信息尋址相應的運動控制卡,并根據工作方式控制運動控制卡的工作。從站運動控制卡可以工作在位置控制、速度控制、回參考點以及讀編碼器計數值等方式下。握手位用于工作方式切換時主站和從站之間的握手。

  指令數據模塊中,指令控制字使用2個字節,包括伺服使能控制、復位控制等伺服控制信息;指令數據使用6個字節,對應不同控制方式下的指令值,如位置指令數據、速度指令數據等。狀態數據模塊中,狀態字使用2個字節,包括伺服使能狀態及報警信息等反饋信息;狀態數據使用6個字節,對應于不同控制方式下的反饋值,例如位置控制下的實際位置值和當前跟隨誤差,速度控制方式下的實際速度值,I/O方式下的輸入值等。

  主站和從站之間進行周期性的通信來完成伺服控制,其通信時序如圖8所示。數據幀傳輸完成后,從站在T1時刻前從通信控制卡讀取指令數據,并經過運算后輸出到運動控制卡;在T2時刻之前讀取運動控制卡實際狀態,并寫入通信控制卡,等待下個數據幀讀取。

  

 

  3.3 運動控制器固件程序設計

  運動控制器固件程序實現EtherCAT協議的通信和設備卡的控制。系統運行分為兩個階段:

  初始化階段:建立主從站通信,包括主站分配ESC從站通信地址,初始化ESC相關寄存器,配置通信參數,為通信做準備,從站單片機從EEPROM讀入從站配置數據,配置伺服軸數、設置各伺服軸的狀態(是否參加通信)、通信周期等,從站在初始化階段還要配置通信類型、初始狀態的工作方式及各通信參數變量等。

  周期運行階段:上位機PC按照協議及控制要求把控制字和指令數據發送到各個從站,從站單片機讀出數據并譯碼處理,同時采集各伺服軸的狀態反饋信息并填寫狀態數據包。PC機收到返回的數據幀,讀取狀態數據報文中的信息并做相應的處理。程序流程圖如圖9所示。

  當從站單片機完成初始配置工作后,開始進入工作循環,等侍EtherCAT數據幀的到來,當數據幀到達ESC20控制器時,ESC20接收數據幀,向控制芯片發出中斷,Atmega128單片機響應中斷讀出指令數據,處理后發送給動動控制卡,并檢測是否有狀態請求事件發生。如果狀態請求模塊數據到來,程序讀取當前伺服狀態數據,寫入狀態模塊數據結構,返回給主站,一次通信結束。

  

 

  4 結論

  本文設計了一種基于實時工業以太網協議EtherCAT的多軸運動控制器。每個運動控制器單元可以最多控制8個伺服軸,每個伺服軸可以進行位置、速度、回參考點等控制。通過這種多軸運動控制器可以在數控設備和工業機器人控制系統中利用EtherCAT技術,提高控制性能。

  參考文獻:

  [1] 德國倍福公司.實時以太網:I/O層超高速以太網.工業以太網與現場總線

  [2] EtherCAT技術組.EtherCAT-以太網現場總線

  [3] 杜品圣.工業以太網技術的介紹和比較.儀器儀表標準化與計量.2005,5:16-19

  [4] 張鑫,李寶峰.工業以太網關鍵性技術研究.中國水運.2007.1第519821216卷

  [5] 陳曦,劉俊峰,付少波.工業以太網傳輸延時特性分析.計算機與信息技術

  作者介紹:單春榮(1982—),女,漢族,山東省龍口市,北京航空航天大學機械工程及自動化學院碩士研究生,研究方向為數字伺服和現場總線技術。

熱點新聞

推薦產品

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



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 你懂的在线观看视频-你懂的日韩-你懂的国产精品-你懂的福利视频-夜夜操网-夜夜操天天爽 | 国产一级免费-国产一级毛片网站-国产一级毛片潘金莲的奶头-国产一级毛片大陆-日本中文字幕免费-日本中文字幕高清 | 与子敌伦刺激对白亂輪亂性-与嫂子同居的日子在线观看-与邻居换娶妻子2在线观看-瑜伽牲交AV-久久久96-久久久91精品国产一区二区 | 亚欧成人毛片一区二区三区四区-亚欧成人乱码一区二区-亚久久伊人精品青青草原2020-亚飞与亚基在线观看-国产综合成人观看在线-国产综合91天堂亚洲国产 | 欧美日本一道免费一区三区-欧美日本一道高清二区三区-欧美日本一道道一区二区三-欧美日本亚洲国产一区二区-在线观看黄的网站-在线观看国内自拍 | 无人 视频 在线观看免费高清-无吗视频-无码中文字幕日韩专区-无码中文字幕乱在线观看-国产区1-国产情侣一区二区 | 国产精品福利在线观看入口-国产精品福利在线观看秒播-国产精品福利在线观看免费不卡-国产精品福利一区二区亚瑟-四虎免费入口-四虎免费看片 | 久久久久久99精品-久久久久久99-久久久久久91香蕉国产-久久久久久91精品色婷婷-中国一级片免费看-中国一级毛片国产高清 | 欧美性动态图-欧美性精品人妖-欧美性久久-欧美性狂猛AAAAAA-欧美性狂猛bbbbbbxxxx-欧美性类s0x | kedou.xxx-lutube成人福利在线观看-luxu259在线中文字幕-m3u8久久国产精品影院-meisa hanai-mimiai最新网址 | 精品国产互换人妻麻豆-精品国产经典三级在线看-精品国产精品人妻久久无码五月天-精品国产九九-精品国产剧情AV在线观看-精品国产露脸久久AV麻豆 | 国产精品视_精品国产免费-国产精品视-国产精品深夜福利免费观看-国产精品三区四区-四虎成人4hutv影院-四虎成年永久免费网站 | h在线动漫-h玉足嫩脚嗯啊白丝-h网站国产-h视频免费高清在线观看-欧美亚洲欧美-欧美亚洲免费 | 欧美成人精品动漫在线专区-欧美成人精品区综合A片-欧美成人精品三区综合A片-欧美成人精品一区二区综合A片-欧美成人另类-欧美成人猛片AAAAAAA | 天天干在线免费视频-天天干夜夜爱-天天干网-天天干天天曰天天操-天天干天天夜-天天干天天玩天天操 | 丰满的日本护士-丰满的日本护士xxx-丰满的少妇一区二区三区免费观看-丰满的熟妇岳中文字幕-丰满多毛少妇做爰视频-丰满多毛少妇做爰视频爽爽和R | 欧美性xxxxxx性,国产精彩视频在线观看,亚洲欧美视屏,久艹网,国产日韩欧美中文,亚洲欧美经典 | 2021国产精品视频一区-2021国产精品一区二区在线-2021国产精品自产拍在线-2021国产精品自产拍在线观看-2021国产精品自在拍在线播放-2021国产麻豆剧 | 久久综合影视-久久综合伊人77777麻豆-久久综合一区二区三区-久久综合一-亚欧三级-亚欧美综合 | 欧美性xxxxxx性,国产精彩视频在线观看,亚洲欧美视屏,久艹网,国产日韩欧美中文,亚洲欧美经典 | japan hd xxxxx-ijzz日本-i91media果冻传媒-i91.media果冻传媒-h网址在线观看-h网址在线 | 欧美日韩在线成人免费-欧美日韩在线成人看片a-欧美日韩在线不卡-欧美日韩在线播放-自拍偷拍三级-自拍偷拍欧美亚洲 | 日本b站一卡二不卡三卡四卡-日本a在线天堂-人与动性行为高清在线播放-人体自拍亚洲综合图区-avav456-avaiai114 | 一区二区视频在线观看高清视频在线-一区二区三区无码高清视频-一区二区三区无码被窝影院-一区二区三区四区国产-久久re视频精品538在线-久久re热在线视频精99 | 波多野在线-波多野衣结在线精品二区-波多野一区二区三区在线-波多野一区二区-波多野一区-波多野结在线 | 亚洲日本中文字幕在线-亚洲日本中文字幕区-亚洲日本中文字幕-亚洲日本中文-免费jizz在在线播放国产-免费jizz在线播放视频 | 麻豆91在线-麻豆91在线视频-麻豆99一区二区在线观看-麻豆ⅴ传媒在线播放免费观看-麻豆aⅴ精品无码一区二区-麻豆app2.24.15.15安卓版下载 | 国产成人av网站网址-国产成人av无码精品-国产成人av无码精品天堂-国产成人av无码片在线观看-国产成人av无码一区二区三区不卡-国产成人av无码永久免费 | 亚洲尹人-亚洲伊人久久综合影院2021-亚洲伊人久久在-亚洲伊人久久网-免费网站在线观看人数在哪里看的-免费网站在线观看国产v片 | 亚洲精品www久久久久久-亚洲精品m在线观看-亚洲精品99久久久久久-亚洲精品97福利在线-黑人解禁-黑人家教 | 日本xxxxx18护士xxx-日本xxxxwwww-日本xxxx1819黑人-日本xxxbbb0oo-国产精品免费看久久久-国产精品免费久久久免费 | 玖玖射,国内高清久久久久久久久,久久婷婷丁香,91精品自在拍精选久久,不卡一区二区三区四区,奇迹少女第四季中文版免费全集 | 国产成人18黄网站免费网站-国产成人18黄网站免费-国产成人+亚洲欧洲-国产成年网站-国产成年-国产成a人亚洲精v品久久网 | 波多野结衣的av一区二区三区-波多野结衣的电影-波多野结衣的中文-波多野结衣第二页视频-波多野结衣电影网-波多野结衣电影一区二区 | 一区二区三区欧美日韩-一区二区三区欧美-一区二区三区免费在线视频-一区二区三区免费在线观看-久久精品店-久久精品第一页 | 国产a一级-国产a网-国产a视频精品免费观看-国产a视频-国产a免费观看-国产a毛片 | 天海翼中文字幕-天海翼一区 在线播放-天海翼无码-天海翼视频在线-国产精品网红女主播久久久-国产精品外围在线观看 | 色网在线免费观看-色网在线观看-色网在线播放-色网在线-黄色片网址大全-黄色片网站在线观看 | av资源每日更新网站在线-av资源免费每日更新-av资源在线-av资源在线播放-av资源在线播放韩国-av资源在线观 | 欧美性动态图-欧美性精品人妖-欧美性久久-欧美性狂猛AAAAAA-欧美性狂猛bbbbbbxxxx-欧美性类s0x | 美女三级毛片-美女牲交视频一级毛片无遮挡-美女视频大全视频a免费九-美女视频黄a视频全免费网站色窝-美女视频黄的全是免费-美女视频秀色福利视频 |