社论
了解EtherCAT现场总线的核心特性
发布07/31/2017
作者:Jerry Leitz,现场工程总监
EtherCAT将以太网应用应用于自动化,需要短的数据周期时间,最小的通信延迟,并降低硬件成本。EtherCAT的功能目标不是针对单个特定节点,而是将消息从一个节点(也称为从节点)传输到拓扑中的下一个节点。由于消息在每个从服务器处理之前都要传输,EtherCAT以非常高的速度和效率运行。
EtherCAT现场总线的基本原理包括:
功能原则
EtherCAT主机发出一条数据通过所有节点的消息。当消息向下发送并返回到主节点时,每个节点读取指向它的输入,并将其输出添加到消息中。段中的最后一个节点检测到一个开放的端口,并通过应用以太网全双工特性将消息发送回主机。
EtherCAT现场总线是唯一可以发出消息的节点;该原理避免了不可预知的抖动,保证了实时传输。主机可以应用于任何具有以太网端口的硬件,而不管使用的是实时软件。
协议
数据要么直接在以太网帧传输,要么放入数据报。数据报在EtherCAT段通过路由器发送的网络中是完美的。从机的物理顺序不影响网络中数据传输的顺序。节点之间的通信、广播和多播也可以实现,但必须由EtherCAT主机提示。
性能
EtherCAT技术具有快速和短的周期,因为奴隶不参与数据包的处理。EtherCAT主机处理所有数据通信过程。这一特性使EtherCAT成为一种高性能技术。此外,由于每个节点和日期不需要单独的帧,最大带宽利用率使得短周期时间成为可能。
拓扑结构
EtherCAT可以形成多种类型的拓扑结构;例如星号,线路或公共汽车。该技术可以使用以太网硬件创建现场总线,从而实现EtherCAT网络的高效和灵活编程。此外,也不需要额外的开关,因为在布线期间,线路与分支结合,创建分支所需的端口直接连接到输入或输出模块。
同步
EtherCAT系统使用分布式时钟机制进行同步,无需应用任何特殊硬件就能实现低抖动。这个过程由主服务器向所有节点发送消息开始。在接收到消息后,所有节点都附加两次时间戳;第一次是在通过网络接收消息时,第二次是在帧通过节点返回时。然后主服务器在每次发送消息时计算每个节点的延迟。这个过程反复进行以减少抖动和平均出值。最后,主机在网络时钟上发送最后一个广播,使第一个节点作为参考时钟来调整其他节点。
简单地说,EtherCAT现场总线是一个使用大量节点接收和传输数据的单一大型以太网系统。它的同步能力使它在需要同步大量驱动器的情况下非常完美。它还减少了交换机和路由器的使用,从而降低了成本。