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

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

資訊頻道

基于EtherCAT的多軸運動控制器研究
  • 作者:劉艷強
  • 點擊數:4320     發布時間: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.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看 | 18禁欧美猛交XXXXX无码-18禁无遮挡爽爽爽无码视频-18禁止观看免费私人影院-1区2区3区高清视频-日本在线网-日本在线视频一区二区 在线观看日本视频-在线观看日本免费-在线观看日本www-在线观看日本-久久亚洲精品成人-久久亚洲精品tv | 久久道-久久大香伊蕉在人线国产昨爱-久久大香香蕉国产免费网站-久久大-天天做天天爽天天谢-天天做天天射 | 2021国产精品视频一区-2021国产精品一区二区在线-2021国产精品自产拍在线-2021国产精品自产拍在线观看-2021国产精品自在拍在线播放-2021国产麻豆剧 | 亚洲A片一区日韩精品无码-亚洲H成年动漫在线观看不卡-亚洲VA欧美VA天堂V国产综合-亚洲VA天堂VA欧美片A在线-亚洲爆乳精品无码AAA片-亚洲不卡高清免v无码屋 | 久 在线播放-九月婷婷人人澡人人添人人爽-九月婷婷人人澡人人爽人人爱-九月丁香婷婷亚洲综合色-天天干天天射天天-天天干天天色综合网 | 在线亚洲激情,免费看电影网站,奇米影音先锋,99免费视频观看,国产成人aa视频在线观看,久久久蜜桃 欧美人成在线视频-欧美人成一本免费观看视频-欧美人xxxxxbbbb-欧美区在线-在线不卡免费视频-在线播放周妍希国产精品 | 四虎永久免费影院在线-四虎永久免费影院-四虎永久免费网站免费观看-四虎永久免费观看-国产精品麻豆综合在线-国产精品麻豆一区二区三区 | 伊人精品国产,久久久国产精品视频,国产1页,国产精品亚洲综合一区,国产成人高清亚洲一区91,久久久一区二区三区不卡 | 中文区永久区乱码六区-中文欧美一级强-中文免费观看视频网站-中文免费-狼牙视频在线免费观看入口-狼窝by揽春全文免费阅读 | 国产精品1024永久免费视频-国产精品1-国产精品 视频一区 二区三区-国产精品 色-四虎1515hhh co m-四虎1515hhcom | 国产激情对白一区二区三区四-国产或人精品日本亚洲77美色-国产黄站-国产黄在线免费观看-日韩中文字幕网-日韩中文字幕视频在线观看 | 亚洲欧洲在线视频-亚洲欧洲在线观看-亚洲欧洲一区二区三区-亚洲欧洲一区二区-久久国产精品最新一区 | 激情www,国产成人爱情动作片在线观看,五月天婷婷在线观看高清,欧美美女福利视频,五月激激激综合网色播免费,国产亚洲欧美日韩综合另类 | 黄色在线网站-黄色在线网页-黄色在线网-黄色在线视频网址-品色阁-品色成人网 | 免费一区在线-免费一区视频-免费一区区三区四区-免费一区二区视频-97dyy影院理论片-97caoporn | 国产亚洲精品a在线观看app-国产亚洲精品A久久777777-国产亚洲精品AV片在线观看播放-国产亚洲精品AV麻豆狂野-亚洲 欧美 国产在线视频-亚洲 欧美 国产 综合五月天 日韩精品免费观看,亚洲精品国产综合一线久久,99精品国产高清一区二区三区香蕉,亚洲图区欧美,日韩电影免费在线观看中文字幕,999国产精品999久久久久久 | 岛国精品在线观看-岛国精品在线-岛国大片在线免费观看-岛国大片在线观看完整版-日本老师xxxx88免费视频-日本久久综合网 | 国产精品jizzjizz-国产精品hd在线播放-国产精品hd免费观看-国产精品blacked在线-日日人人-日日欧美 | 国产三级在线观看视小说-国产三级在线观看视频不卡-国产三级在线观看视频-国产三级在线观看免费-西瓜视频网页版-西瓜视频全部免费观看大全 | 91噜噜噜在线观看-91露脸对白-91麻豆福利-91麻豆高清国产在线播放-91麻豆国产-91麻豆国产福利精品 | 毛片毛片毛片-毛片毛片免费看-毛片美国-毛片美国基地-毛片免费观看-毛片免费观看久久精品 | 国产成人18黄网站免费网站-国产成人18黄网站免费-国产成人+亚洲欧洲-国产成年网站-国产成年-国产成a人亚洲精v品久久网 | 欧美极品videosvideohd-欧美极品videosex性欧美-欧美极品jizzhd欧美4k-欧美极品brazzers 高清-伊人久久中文-伊人久久香 | 又大又粗好舒服好爽视频-又大又白g奶-又粗又长又爽又大硬又黄-又粗又长又黄又爽视频-久久久久中文-久久久久这里只有精品 | 2021天天躁狠狠燥,视频在线观看一区,免费理伦片在线观看全网站,国产精品一区二区资源,免费国产成人高清网站app,欧美国产在线观看 | 日韩一区二区不卡-日韩一品道-日韩一级一欧美一级国产-日韩一级视频免费观看-亚洲精品AV中文字幕在线-亚洲精品爆乳一区二区H | aaak7美国发布站-a v 在线视频 亚洲免费-99综合色-99在线这精品视频-国产成人综合洲欧美在线-国产成人综合在线观看网站 | 一区二区视频在线观看高清视频在线-一区二区三区无码高清视频-一区二区三区无码被窝影院-一区二区三区四区国产-久久re视频精品538在线-久久re热在线视频精99 | 国产激情对白一区二区三区四-国产或人精品日本亚洲77美色-国产黄站-国产黄在线免费观看-日韩中文字幕网-日韩中文字幕视频在线观看 | 日韩美在线-日韩美一区二区三区-日韩美女在线视频-日韩美女视频在线观看-亚洲无线一二三四区手机-亚洲无专砖码直接进入 | 国产精品v免费视频-国产精品v毛片免费看观看-国产精品v户外野战-国产精品vr无码专区-国产精品va在线观看无码-国产精品va在线观看丝瓜影院 | 久久久久综合网久久-久久久久亚洲精品影视-久久久久久久久66精品片-久久久久久久999-阿v天堂2022在线观看-а中文在线天堂 | 欧美日韩一区二区三区在线观看-欧美日韩一区二区三区在线播放-欧美日韩一区二区三区在线-欧美日韩一区二区三区四区-欧美日韩一区二区三区视视频-欧美日韩一区二区三区视频播 | 五月天婷婷基地,久久精品1,中文字幕第一页亚洲,99精品国产高清一区二区三区香蕉,国产视频观看,日韩精品在线第一页 | 一个色综合高清在线观看-一个色在线视频-一个色在线-一个人在线免费观看www-久久99网-久久99视频免费 | 精品国产互换人妻麻豆-精品国产经典三级在线看-精品国产精品人妻久久无码五月天-精品国产九九-精品国产剧情AV在线观看-精品国产露脸久久AV麻豆 | 国产成人无码影视-国产成人无码专区-国产成人无码综合-国产成人无码综合亚洲日韩-国产成人无码综合亚洲日韩榴莲-国产成人无套精品在线观看 | 91麻豆精品国产一级-91啦国产-91蝌蚪在线视频-91蝌蚪在线播放-91蝌蚪网-91蝌蚪视频在线观看 | 国产内射大片-国产男人午夜视频在线观看-国产免费一级片-国产免费一级精品视频-国产免费网站看v片元遮挡-国产免费久久爱久久啪 | 黑人巨大精品欧美-黑人巨大精品欧美一区二区-黑人巨大精品欧美一区二区o-黑人巨大精品欧美一区二区免费-黑人巨大跨种族video-黑人巨大两根一起挤进A片 |