基于EtherCAT的多轴运动控制器

基于EtherCAT的多轴运动控制器

ID:259243

大小:299.00 KB

页数:21页

时间:2017-07-15

基于EtherCAT的多轴运动控制器_第1页
基于EtherCAT的多轴运动控制器_第2页
基于EtherCAT的多轴运动控制器_第3页
基于EtherCAT的多轴运动控制器_第4页
基于EtherCAT的多轴运动控制器_第5页
资源描述:

《基于EtherCAT的多轴运动控制器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于EtherCAT的多轴运动控制器1          EtherCAT技术介绍2EtherCAT技术的实现3EtherCAT伺服控制器原理概述由于以太网通信速度快、数据量大等特点使运动控制性能得到了极大的提升。EtherCAT(EthernetforControlAutomationTechnology)技术(也称为以太网现场总线)是德国BECKHOFF公司提出的实时工业以太网技术.它基于标准的以太网技术,具备灵活的网络拓扑结构,系统配置简单,具有高速、高有效数据率等特点,其有效数据率可达90%以上.EtherCAT产品1.1EtherCAT系统组成和工作原理EtherCAT采用

2、主从式结构,主站PC机采用标准的100Base-TX以太网卡,从站采用专用芯片。系统控制周期由主站发起,主站发出下行电报.数据帧遍历所有从站设备,每个设备在数据帧经过时分析寻址到本机的报文,根据报文头中的命令读入数据或写入数据到报文中指定位置,并且从站硬件把该报文的工作计数器(WKC)加1,表示该数据被处理。应用范围广泛EtherCAT支持几乎所有的拓扑类型,包括线型、树型、星型等,其在物理层可使用100BASE-TX双绞线、100BASE-FX光纤或者LVDS(Low Voltage Differential Signaling,即低压差分信号传输),还可以通过交换机或介质转换器实

3、现不同以太网布线的结合。1.2EtherCAT数据帧结构EtherCAT以标准以太网技术为基础,在MAC(媒体访问层)增加了一个确定性调度的软件层,该软件层实现了通信周期内的数据帧的传输。EtherCAT采用标准的IEEE802.3以太网帧,帧结构如图2,各部分含义见表1:名称含义目的地址接收方MAC地址源地址发送方MAC地址以太类型0x88A4EtherCAT头:长度数据区长度,即子报文长度加和EtherCAT头:类型1,代表与从站通信,其余保留CRC循环冗余校验和EtherCAT没有重新定义新的以太网帧结构,而是在标准以太网帧结构中使用了一个特殊的以太网帧类型0x88A4,采用这

4、种方式可以使控制数据 直接写入以太网帧内,并且可以与遵守其它协议的以太网帧在同一网络中并行。一个EtherCAT帧中可以包含若干个EtherCAT子报文,报文结构如图3,各部分含义见表2,每个报文都服务于一块逻辑过程映像区的特定内存区域,由FMMU(Fieldbus Memory Management Unit,负责逻辑地址与物理地址的映射)寄存器和SM(Sync Manager,负责对ESC和微处理器内存的读写)寄存器定义,该区域最大可达4GB字节。EtherCAT报文由一个16位的WKC(Working Count)结束,其数据区最大长度可达1486个字节。在报文头中由8位命令区

5、数据决定主站对从站的寻址方式,由于数据链独立于物理顺序,因此可以对EtherCAT从站进行任意的编址。名称含义命令寻址方式及读写方式索引号帧编码代号子报文地址从站地址长度报文数据区长度M此报文后是否还有报文?状态位中断到来标志数据区子报文数据结构,用户定义WKCWorking Count,工作计数器,报文寻址次数2.1EtherCAT主站的实现EtherCAT技术在主站方面只需在一块标准的NIC网卡,主站功能完全由软件实现。EtherCAT可以用一个以太网帧发送1486字节的有效数据,所以在通常情况下,每个通信周期只需要一个或两个帧就能完成所有结点的全部通信。EtherCAT主站程序

6、应该包含以下几个方面:(1)读取XML配置文件,根据配置文件信息构造主站与从站设备;(2)管理EtherCAT从站,发送配置文件中定义的初始化帧,初始化从站,为通信做准备;(3)使用邮箱操作实现非周期性数据传输,配置系统参数,处理通信过程中某些偶然性事件;(4)实现过程数据通信,完成主站与从站之间的实时数据交换,达到主站控制从站运行,并处理从站实时状态的功能。2.2EtherCAT从站的实现可以利用BECKHOFF公司开发的从站控制器ESC(EtherCATSlaveController)根据实际需要设计从站设备。从站硬件示意图如图5。从站控制器与主站交换两种形式的数据,一种是周期性

7、数据,一种是非周期性数据,周期性数据传输可以采用缓冲区方式,任何一方在任何时间都可以访问此方式定义的内存,得到最新数据;非周期性数据传输采用握手方式(邮箱方式)实现,一方写入数据到定义的内存,只有完成定义内存的最后一个字节的写入,另一方才能开始从定义内存中读出数据,而且只有在读出定义内存的最后一个字节数据后,才能重新写入数据。3.1系统概述一个EtherCAT主站通过EtherCAT协议可以连接若干从站运动控制器单元。一个运动控制器单元由从站控制底板、通信

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。