实时以太网 Ethernet PowerLink技术综述Word文档下载推荐.docx

上传人:b****4 文档编号:17833791 上传时间:2022-12-11 格式:DOCX 页数:10 大小:86.25KB
下载 相关 举报
实时以太网 Ethernet PowerLink技术综述Word文档下载推荐.docx_第1页
第1页 / 共10页
实时以太网 Ethernet PowerLink技术综述Word文档下载推荐.docx_第2页
第2页 / 共10页
实时以太网 Ethernet PowerLink技术综述Word文档下载推荐.docx_第3页
第3页 / 共10页
实时以太网 Ethernet PowerLink技术综述Word文档下载推荐.docx_第4页
第4页 / 共10页
实时以太网 Ethernet PowerLink技术综述Word文档下载推荐.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

实时以太网 Ethernet PowerLink技术综述Word文档下载推荐.docx

《实时以太网 Ethernet PowerLink技术综述Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《实时以太网 Ethernet PowerLink技术综述Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。

实时以太网 Ethernet PowerLink技术综述Word文档下载推荐.docx

高性能的运动控制应用

100us-1ms

高动态同步过程

<

100us

如表1所示,信息集成度较低的过程自动化应用场合(如化工工程工业)中,一般响应在秒级/()100ms)就可以满足系统的实时性要求;

而在绝大多数工厂自动化应用场合一般5-10ms响应时间就可以满足要求了;

但是在在高性能同步运动控制(高速过程、机器人)中一般是需要小于1ms的实时响应时间才能满足系统的要求;

另外将高动态同步过程等实时性要求更高(<

100us)的应用划为第四个等级。

1.2抖动

抖动即同样过程每次完成时间的偏差。

可以理解为时间精度,如下图1所示。

图1抖动时间示意图

根据工业自动化开放网络联盟(IAONA)的定义实时性中网络抖动可以分为四个级别,如下表2.2所示

表2.2IAONA规定的网络抖动时间等级

网络抖动时间

楼宇控制,监控系统,非时间关键的过程,仓库系统控制等

100ms-1s

输送系统,简单的回路调节

10ms-100ms

数控机床,高速过程,机器人等

高动态同步,多轴同步

1us

1.3通信周期

一般来说,控制系统程序都是以周期循环的方式运行,在一个周期内,获取数据,然后完成计算任务,接着输出数据,这样进入下一个周期。

显然,控制系统时间周期是由被控对象来确定的,对于化工过程控制以1秒作为时间周期基本上就能满足要求了,可是对于高速过程就得以小于1ms的时间作为周期才能满足系统要求。

对于联网设备来说,一般系统的运行周期与通信周期相对应是比较合适的。

因为对于化工过程控制400us的通信周期显然并不比1s的通信周期能提高系统的整体性能。

但是在位置控制、多轴联动等过程中,更快的数据交换速率显然是可以提高系统的整体性能的。

二、PowerLink的技术特点

PowerLink主要有两方面的技术特点:

一是实现了与IT技术的无缝连接,可以继续使用IP协议族;

另一方面是开发了新的网络协议栈取代了传统的TCP/IP协议栈,从根本上实现了网络数据的实时有效管理。

这两方面并不矛盾,在下一节再作说明。

2.1实现与IT技术的无缝连接

PowerLink通信模型采用3层结构,其与ISO参考模型的对照如下图2所示。

图2PowerLink实时通信模型与ISO参考模型对照示意图

如上图2,PowerLink的物理层和数据链路层的媒体访问控制子层均采用IEEE802.3u标准,这使得PowerLink使用标准的快速以太网标准作为传输媒介。

中间层主要完成数据传输服务,负责完成数据传输和网络调度管理,满足各种应用对实时性的要求。

顶层规定了应用层的数据结构,采用CANopen协议,以满足不同厂商设备间的互操作性。

由于PowerLink的底层是并采用IEEE802.3u标准,所以在中间层、以及顶层,可以实现IT技术的链接。

通过中间层的管理,系统可以在规定的时间内使用FTP、HTTP等非实时模块协议来通信。

2.2新的网络协议栈

PowerLink底层使用的是快速以太网标准,但是快速以太网不能避免数据的碰撞。

为此,PoweLink使用SCNM(SlotCommunicationNetworkManagement)机制来避免数据碰撞。

如下PowerLink的协议栈示意图,数据链路层的逻辑链路子层、NMT模块、SDO序列以及UDP、TCP、IP组成了协议栈的中间层(数据传输服务层)。

应用层数据分三类到达数据链路层的逻辑链路子层,即:

PDO、SDO和IP数据包。

PDO属于实时数据,会立即经由数据链路层发出;

SDO属于网络网管理数据,首先到达SDO序列,然后在规定时间直接发往数据链路层,或者由UDP在异步阶段发往数据链路层;

IP数据包(包括TCP和UDP)一律中异步阶段发送。

数据的接受也是遵循类似的优先级。

图3POWERLINK通信栈结构示意图

三、PowerLink的报文格式

由于PowerLink底层采用IEEE802.3u标准,所以PowerLink帧具有标准的以太网头部和尾部(14+4字节)。

另外PowerLink首部有3字节,分别是:

SID、DA和SA。

SID即ServerIdentity,指明PowerLink的服务类型,可取值为:

SoC、PReq、PRes、SoA、ASnd(其具体的含义参见下一节)。

DA,SA分别为目标地址、源地址(即节点号)。

图4PowerLink帧格式

应用层数据之后还有四字节的CRC(及以太网标准尾部)。

下面分别说明SoC、PReq、PRes、SoA、ASnd帧格式,以整个帧的第14位()为0偏移位来说明这五种帧。

所以,对于第0、1、2字节(即EPL首部)不再重复说明。

3.1SoC(StartofCyclic)帧格式

SoC帧格式如下图5所示。

图5SoC帧格式

MS:

即MultiplexedCycleCompleted,复用循环完成时翻转(未理解)

PS:

即PrescaledSlot,此标志为用于慢速节点(即并不是每个周期都动作的节点)

NetTime:

可选项,为网络时钟,在采用IEEE1558协议时可采用。

RelativeTime:

实时时钟,每生成一个SoC就加一次循环时间,在NMT状态机为NMT_GS_INITIALISING状态时归0.

3.2PReq(PollRequest)帧格式

PReq帧格式如下图6所示。

即MultiplexedSlot。

EA:

ExceptionAcknowledge,错误信号。

RD:

Ready,若负载有效,则该位由MN值位。

PDOVersion:

负载所使用的PDO编码版本

Size:

负载的字节数

Payload:

负载数据

图6PReq帧格式

3.3PRes(PollResponse)帧格式

PRes帧格式如下图7所示。

图7PRes帧格式

NMTStatus:

报告CN节点现阶段NMT状态机状态。

MultiplexedSlot,其他CN可以获知这一信息。

EN:

ExceptionNew,错误信息。

PR:

Priority,声明异步阶段需发送的信息的优先级。

RS:

RequestToSend,声明异步阶段需发送的帧数目。

负载所使用的PDO编码版本。

负载的字节数。

负载数据。

3.4SoA(StartofAsynchronous)帧格式

SoA帧结构如下图8所示。

图8SoA帧格式

报告MN节点现阶段NMT状态机状态。

ExceptionAcknowledge,错误信息。

ER:

ExceptionReset,错误信息。

RequestedServiceID:

指明下一个允许发送的异步信息的类型

RequestedServiceTarget:

指明那个节点允许发送异步信息。

EPLVersion:

声明MN的EPL版本号。

3.5ASnd(AsynchronousSend)帧格式

ASnd帧结构如下图9所示。

ServiceID:

异步帧的类型。

当前类型的异步帧的负载。

图9ASnd帧格式

 

四、PowerLink的工作原理

4.1拓扑结构

一般来说,PowerLink网络可以通过Hub来实现任意拓扑结构,由于任一时刻网络中至多只有一个节点发送数据,所以理论上Hub的数目是不限的(但只允许最多10个Hub级联)。

EPL(EthernetPowerLink)网络一般不使用网络交换器,因为网络交换器使用网络层协议,会产生更高的系统延时和抖动(Jitter)。

EPL网络的逻辑拓扑结构是环形的,这是由EPL网络的轮询分时机制决定的。

4.2工作模式

EPL工作模式分为保护模式、开放模式和基本以太网模式。

●保护模式

保护模式下,标准以太网设备与EPL网络之间设置网关进行隔离。

这种模式下系统可以适应更为苛刻的实时性要求。

由于存储转发及切换时间的迟延和不确定性,保护模式不允许使用以太网交换机,只能使用基于数据链路层的集线器(要求为单速集线器)。

●开放模式

开放模式下允Powerlink网络中直接连接标准以太网设备,即不需要与以太网分离。

标准以太网设备可以直接访问Powerlink节点。

当然这种模式仅适合于对实时性要求不高的应用场合。

这种模式网络中下可以使用快速以太网交换机。

●基本以太网模式

这时候Powerlink节点就成为标准以太网设备。

4.3工作原理

PowerLink为避免数据冲突(及两个或两个以上节点同时访问总线),采取SCNM机制给个节点分配时间槽。

PowerLink在通信管理上为主从式(M/S)网络中只能有一个主节点(MN)和至多253个控制节点(CN)。

时间槽通信周期包括起始阶段、同步阶段、异步阶段和空现阶段四个阶段,如下图10所示。

四个阶段的时间有MN预先设定,可以不同。

MN负责监督各阶段循环时间,以防止不同阶段发生冲突,一旦发生冲突,MN自动延续到下一循环的开始为止。

●起始阶段

起始阶段,MN广播发送SoC(StartofCyclic)帧,其他CN将接收到此帧的时间作为本节点的时序基础,就此同步。

整个通信周期中,只有SoC帧是时间驱动的,其他的都是事件驱动。

●同步阶段

同步阶段,所有节点进行同步信息交换,MN以轮询方式按照预先定义的顺序依次单向的向个CN节点发送PollReq(PollRequest)帧,CN节点响应广播PollRes(PollResponse)帧,其他所有节点(当然也包括那些应该接收此帧的节点)都可以接收、监督此PollRes帧。

所有激活的CN都轮询完毕后,MN发送EoC(EndofCyclic)帧,结束同步阶段。

●异步阶段

异步阶段,节点间交换非实时信息。

MN发送SoA(StartofAsynchronous)帧。

SoA帧用来标记非激活的帧,若某CN有响应,此相应的标记为激活CN。

若某个已激活的节点需要发送非实时信息,则在之前同步阶段的PollRes帧中向MN节点声明,这样MN异步调度器就会安排此节点发送异步信息的时间。

●空现阶段

空现阶段是异步阶段结束和下一循环开始之间的时间间隔,时间间隔长度是个变量,可以设置为0。

.

图10EPL通信周期四阶段示意图

MN配置有所有网络中的节点列表,MN启动时,所有CN被设置为非激活状态(InActive),在异步阶段的IdentRequest帧(一种特殊的SoA帧)访问所有InActive状态的CN,CN接收到此帧后,在同一异步周期返回identResponse帧,MN接收到此帧后,将此节点标记为Active状态。

同样新设备的添加或替换标识都是在异步阶段完成的。

为了平衡网络负载,EPL将控制分为两种类型,如下图11所示:

类型一:

循环访问,即每个通信周期都将进行此对象的访问,如下图6中的1、2号节点

类型二:

预设定比例访问,一次通信周期中访问访问全部类型一的对象和部分类型二的对象,如下图6中的3-8号节点。

图11EPL网络平衡负载访问机制

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 可爱清新

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1