日本在线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.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 久久99精品久久久久久噜噜噜-久久99精品久久久久久噜噜丰满-久久99精品久久久久久噜噜-久久99精品久久久久久久野外-午夜精品人妻无码一区二区三区-午夜精品免费 欧美日韩在线成人免费-欧美日韩在线成人看片a-欧美日韩在线不卡-欧美日韩在线播放-自拍偷拍三级-自拍偷拍欧美亚洲 | 在线亚洲激情,免费看电影网站,奇米影音先锋,99免费视频观看,国产成人aa视频在线观看,久久久蜜桃 欧美人成在线视频-欧美人成一本免费观看视频-欧美人xxxxxbbbb-欧美区在线-在线不卡免费视频-在线播放周妍希国产精品 | 日本漫画母亲口工子全彩-日本漫画大全无翼乌-日本妈妈在线观看中文字幕-日本妈妈xxxx-操他射他影院-操老太太的逼 | 亚洲中文字幕特级毛片-亚洲制服丝袜中文字幕-亚洲制服丝袜在线观看-亚洲制服欧美自拍另类-免费一级黄色-免费一级国产生活片 | 亚洲日日操,国产乱视频在线观看播放,国产一区二区三区不卡观,日本精品久久久久久久,久久作爱视频,色狠狠婷婷97 | 亚洲色图网站-亚洲色图图片专区-亚洲色图图片区-亚洲色图图片-精品久久久中文字幕一区-精品久久久中文字幕二区 | 双性人bbwsex-双性花蒂产奶h-双性大奶肉文-双性产奶-国产福利在线观看 极品美女-国产福利在线播放 | 国产欧美日韩中文久久-国产欧美日韩在线一区二区不卡-国产欧美日韩在线人成aaaa-国产欧美日韩在线观看一区二区三区-婷婷国产天堂久久综合五月-婷婷99视频精品全部在线观看 | 欧美日韩一区二区三区在线观看-欧美日韩一区二区三区在线播放-欧美日韩一区二区三区在线-欧美日韩一区二区三区四区-欧美日韩一区二区三区视视频-欧美日韩一区二区三区视频播 | 国产成人精品一区二区视频免费-国产成人精品一区二区视频-国产成人精品一区二区三在线观看-国产成人精品一区二区三在-国产成人精品一区二区三区小说-国产成人精品一区二区三区无码 | 久久久久久久久久久久久久,免费福利资源站在线视频,午夜精品久久久久久影视riav,黄色的视频免费观看,国产人成免费视频,国产福利小视频 | 97色伦人人-97色碰-97视频久久-97视频免费人人观看人人-免费看色片网站-免费看视频的网站 | 国产内射大片-国产男人午夜视频在线观看-国产免费一级片-国产免费一级精品视频-国产免费网站看v片元遮挡-国产免费久久爱久久啪 | 2022精品国产-2022精品福利在线小视频-2022黄网-2022国产男人亚洲欧美天堂-2022国产毛片大全-2022国产精品网站在线播放 | 国产一级免费-国产一级毛片网站-国产一级毛片潘金莲的奶头-国产一级毛片大陆-日本中文字幕免费-日本中文字幕高清 | 自拍偷拍另类-自拍偷拍国内-自拍偷拍国产-自拍偷拍第6页-自拍偷拍第4页-自拍偷拍第3页 | 爆乳无码一区二区三区-爆乳熟妇一区二区三区霸乳-爆乳熟妇一区-爆乳少妇在办公室在线观看-爆乳护士一区二区三区在线播放-白丝一区二区三区 | 2021天天躁狠狠燥,视频在线观看一区,免费理伦片在线观看全网站,国产精品一区二区资源,免费国产成人高清网站app,欧美国产在线观看 | 五月天婷婷视频,九九爱这里只有精品,热和尚三区四区,善良的嫂子3在线播放,久久久久久久久久久久久久,热er99久久6国产精品免费 | 亚洲欧洲在线视频-亚洲欧洲在线观看-亚洲欧洲一区二区三区-亚洲欧洲一区二区-久久国产精品最新一区 | 国产三级在线观看视小说-国产三级在线观看视频不卡-国产三级在线观看视频-国产三级在线观看免费-西瓜视频网页版-西瓜视频全部免费观看大全 | 二区乱码综合无码一区二区三-二区女人观看chinese中国真实乱-二区欧美三-二区欧美无遮挡中文字幕人成人-二区啪视频-二区日本成人动漫电影 | 99这里只有精品6-99这里只有精品-99在线在线视频免费视频观看-99在线小视频-97ai蜜桃小说及图片-97ai蜜桃图片区 | 久久精品免费电影-久久精品免费-久久精品美乳-久久精品美女视频-亚洲最大福利视频-亚洲综合视频一区 | 国产成人精品一区二区视频免费-国产成人精品一区二区视频-国产成人精品一区二区三在线观看-国产成人精品一区二区三在-国产成人精品一区二区三区小说-国产成人精品一区二区三区无码 | h在线动漫-h玉足嫩脚嗯啊白丝-h网站国产-h视频免费高清在线观看-欧美亚洲欧美-欧美亚洲免费 | 性情网站-性派对交换俱乐部-性派对xxxhd-性派对videos18狂欢-国产中学生-国产中文字幕在线视频 | 五月天婷婷缴情五月免费观看,久久综合热,高清中国一级毛片免费,国产一级高清免费观看,普通话对白国产精品一级毛片,日韩在线不卡视频 | 国产一区二区高清,久久亚洲私人国产精品va,日韩精品观看,国产高清美女一级毛片久久,国产区亚洲区,日本久久香蕉一本一道 | 欧美激情中文字幕一区二区-欧美激情在线精品video-欧美激情影院-欧美激情一区二区三区在线-欧美激情一区二区三区视频高清-欧美激情一区二区三区视频 | 日韩一区二区不卡-日韩一品道-日韩一级一欧美一级国产-日韩一级视频免费观看-亚洲精品AV中文字幕在线-亚洲精品爆乳一区二区H | 欧美一级视频精品观看-欧美一级三级-欧美一级日韩一级亚洲一级va-欧美一级日韩一级亚洲一级-中文字幕精品一区-中文字幕精品视频在线观看 | 玖玖射,国内高清久久久久久久久,久久婷婷丁香,91精品自在拍精选久久,不卡一区二区三区四区,奇迹少女第四季中文版免费全集 | 亚洲精品成人一区-亚洲精品成人网久久久久久-亚洲精品成人久久久影院-亚洲精品成人久久-黑人巨大白妞出浆-黑人巨大vs小早川怜子 欧美日韩亚洲无线码在线观看,国产成人亚洲综合91精品555,欧美成人国产,国产成人青青热久免费精品,亚洲欧美日韩色图,国产三级网站在线观看 | 国产一级一级一级成人毛片-国产一级一级片-国产一级网站-国产一级特黄在线播放-午夜影院一区二区三区-午夜影院小视频 | 四虎永久免费影院在线-四虎永久免费影院-四虎永久免费网站免费观看-四虎永久免费观看-国产精品麻豆综合在线-国产精品麻豆一区二区三区 | 久久免费资源-久久免费小视频-久久免费手机视频-久久免费视频网站-欧美国产亚洲一区 | 日本久久久久久久,97久久精品一区二区三区,狠狠色噜噜狠狠狠狠97,日日干综合,五月天婷婷在线观看高清,九色福利视频 | 免费观看a视频-免费观看a级网站-免费观看a级片-免费高清在线爱做视频-一本色道久久综合亚洲精品高清-一本色道久久综合亚洲精品 | 国产成人av网站网址-国产成人av无码精品-国产成人av无码精品天堂-国产成人av无码片在线观看-国产成人av无码一区二区三区不卡-国产成人av无码永久免费 | 在线日韩亚洲-在线日韩视频-在线日韩欧美一区二区三区-在线日韩欧美-久久精品嫩草影院-久久精品免视看国产盗摄 |