了解运动控制网络 每个驱动器都直接连接到控制器,在严格的点对点基础上进行了时间自动化。长时间的布线花费钱,花费时间安装,噪音增加,频繁失败 - 或者更糟的是,产生了令人沮丧的间歇性故障。输入工业现场总线,允许设备通过网络进行数字通信。改变简化了机器集成,使用和维护。机器内部不需要爬行来诊断驱动器错误,OEM和维护人员可以简单地插入网络上的任何端口以访问所有内容。已经建立了许多协议,为运动控制应用提供了各种属性。我们来考虑一下。 术语现场总线是电气总线上现场设备输出的连接。早期设备将机器可编程逻辑控制器(PLC)与各种组件相连接。早期版本是巨大的进步,但是在带宽,网络大小,节点数量以及可以交换的数据量方面仍然受到限制。然后出现以太网,这为工业网络带来了好处和挑战。 在正面方面,工业以太网比早期现场总线快了数量级。速度从每秒几千比特到每秒数百兆比特甚至千兆比特。可以传输的数据量从几个字节增加到足以支持大数据分析的水平。它还展示了在标准以太网物理介质,交换机等方面的改进和降价方面捎带的承诺。 问题是标准以太网对运动控制不够确定。为了理解为什么,我们应该从开放系统互连(OSI)结构开始。 层:7 - 应用; 6 - 演示; 5 - 会议; 4 - 运输; 3 - 网络; 2 - 数据链接; 1 - 物理学通过层次建模通信 OSI模型将网络通信作为分层架构呈现如下: 层1:物理层,例如RS 232,RS 485,IEEE 802.3(以太网),CAN总线,IEEE 802.11(无线以太网)等。 层2:数据链路层,其控制节点到节点的通信 层3:网络层,使得消息能够跨越网络(例如,IP)从节点到节点传播 第4层:传输层,其将数据打包发送到下一层(例如,传输控制协议(TCP) ,用户数据报协议(UDP)等) 第5层:管理通信会话以交换数据的会话层 第6层:表示层,涉及网络和应用之间的数据转换 第7层:应用层,其中许多工业以太网协议存在
您可以将模型作为一套俄罗斯的嵌套娃娃来看待。来自设备的数据从应用层开始,附加的路由信息,例如在每个层添加头标,直到到达物理层时,传输不仅传输数据,还包含关于它来自哪里的完整信息去,以及如何在途中交出。该信息使其能够被发送到适当的目的地并逐层解包,直到接收设备能够收集信息。以这种方式,例如,PC可以将作业发送到打印机。 控制器局域网 消息传递时间的变化被称为抖动。对于硬实时应用,抖动应低于1μs。为了达到这一水平的决定论,业界已经开发了许多不同的以太网方法。 CAN 控制器局域网(CAN)是具有多点功能的多主串行总线系统。首先由博世开发,将汽车应用中的控制器连接起来,将CAN现场总线发布到自动化(CiA)中的CAN,并按照ISO 11898标准化。CAN现场总线(现称为Classical CAN)提供高达500 kbps的数据速率,长达40米(实际实施时间会更短)。将数据速率切换到125 kbps将长度缩短到500米。数据字段限制为8个字节。该标准主要涵盖OSI模型中的层1和层2(物理层和数据链路层)。 CAN是一种事件驱动与时钟驱动协议,因此没有指定的周期时间。位时间抖动为±1 CAN时间量程(网络时间间隔)。消息级抖动是消息的最大长度减去一位。网络的节点数量因设备和网络拓扑而异。实际上,线性拓扑可以容易地支持64个节点,但仔细设计,可以更高。 最近,CiA升级了原始标准版本,以创建CAN灵活数据速率标准(CAN FD)协议。数据链路层现在支持比1Mbps快的数据速率和64字节的数据字段。当只有一个节点正在传输时,节点之间不需要同步,这样可以实现临时的速度提升。折衷的是在发送确认(ACK)槽位之前需要重新同步节点。 CANopen 为了增加更高级别的连接性,CiA开发了CANopen。CANopen协议占用OSI模型的第7层,利用CAN数据链路规范进行数据传输。它是一种混合的主 - 从和对等架构,其中网络上的任何节点都可以与其他节点进行通信并控制其他节点,同时它们作为不同主节点的从属设备。可以为网络中的每个节点分配优先级,以便在发生数据冲突的情况下,以最重要的节点为准。 CANopen基于面向对象的具有标准化通信对象(COB)的数据模型。每个CANopen设备都包含三个要素:协议栈来处理网络上的CAN通信,用于内部控制的应用软件和处理硬件的接口以及CANopen对象字典。对象字典定义其使用的数据类型,并包含有关设备的所有相关数据,包括面向应用的参数和通信参数。 对象字典不仅仅包含静态值。例如,条目可以写入设备的对象字典,以使其开启。相反,可以使用最新的操作参数更新对象字典。 要访问对象库,CANopen使用其软件堆栈中的一对协议:服务数据对象(SDO)和进程数据对象(PDO)。SDO使其他节点能够一次将数据读取或写入单个节点。虽然它可以用于动态数据,但最适合配置。要读/写高优先级控制和状态数据,PDO提供了更好的解决方案。协议栈中的其他组件包括网络管理工具,错误控制功能,以及同步和时间戳等特殊功能。 CANopen的数据速率高达1 Mbps,标称总线长度可达25米。将速度降至10 kbps,长度可达5000米。CANopen最多支持127个节点; 如果每个节点成为主节点,则可能的总节点数为10,000。 CC-Link CC-Link是三菱电机 1997年开发的现场总线,并于2000年发布给CC-Link合作伙伴协会(CLPA)。它基于RS 485物理层的修改版本,最多可连接64个节点它提供10 Mbps的最高速度,并支持低至10 ms的周期时间。 CC-Link IE 2007年,CLPA发布了一种称为CC-Link IE的确定性工业以太网协议,具有称为CC-Link IE Field Motion的同步运动变体。基于全双工铜或光纤总线,CC-Link IE Field Motion通过主从架构提供同步通信。CC-Link IE Field是第7层协议。虽然它在第1层和第2层使用千兆位以太网,但它并不使用TCP / IP或UDP / IP作为第3层和第4层任务。为了防止数据冲突,它使用令牌传递,其中主机以用户定义的顺序串行地向每个节点发送“令牌”。任何时候只有拥有令牌的节点才能将数据放入网络。 CC-Link IE Field Motion支持通过专用带宽进行循环通信的硬实时运动。它分别为按需数据的非循环传输(“瞬时”消息传递)分配带宽。 物理层建议,该协议以1 Gbps的最大数据速率运行。每个网络可以连接多达254个节点,电缆长度可达铜线上100米,光纤上550米。它与星级,线路,混合星形和线路以及环网络兼容。 共同工业协议(CIP) 最初由Allen-Bradley开发,现在是罗克韦尔自动化,通用工业协议(CIP)是一个与媒体无关的工业自动化标准系列。它定义了自动化的综合通信服务,包括控制,运动,安全,同步等。它构成了一个应用层,可以在各种不同的物理和传输层上实现,如DeviceNet,以太网工业协议(EtherNet / IP)等。 CIP基于生产者 - 消费者模式,而不是源 - 目的地方法。生产者是生产数据的现场设备,而消费者是使用该数据的设备; 一些设备可以同时使用。主要优点是,如果多个消费者需要相同的数据,则生产者只需要传输一次,无论网络上有多少消费者。这提高了带宽效率,并且能够使用各种层次结构,例如主从,从主多主机,目标到始发者和点对点。 CIP是一种面向对象的协议,其中每个设备与对象的集合相关联,详细描述其特征,性能以及如何在整个网络之间进行通信。该协议包含三种类型的对象:所需对象,应用程序对象和供应商特定的对象。所需的对象包括身份对象(每个设备的电子铭牌的类型),消息路由器对象(指导对象通信)和网络对象(描述连接对象所需的网络细节)在网络中)。 应用程序对象描述了设备封装数据的方式。电机的应用对象可能包括尺寸,额定电流和速度。设备可能需要组合多个对象来创建对象配置文件。为了简化实现,CIP协议包括预定义应用对象和配置文件库。对象可以分组成组件,使得可以为不同的行为建立规则; 例如,可能会创建一个程序集,以100 ms的间隔监视驱动器的当前仪表的输出,而另一个组件可能被建立为仅在超过某个触发点时捕获值。用户只需选择最适合其需求的装配体。 供应商特定的对象使制造商能够定制超出库中可用的对象。 CIP包括两个关键扩展,使其适用于运动控制:CIP Sync和CIP Motion。基于IEEE 1588精确时间协议标准,CIP Sync是与CIP对象模型一起工作的分布式时钟。CIP Motion具有包含驱动控制功能的运动配置文件。示例包括驱动器配置,状态和诊断属性和服务; 单播控制到驱动器通信; 组播对等通信,以使从属于多个分布式控制器的驱动器中的位置和速度同步等。 DeviceNet 在20世纪90年代由Allen Bradley开发,DeviceNet是一款专为连接工业控制器和I / O设备而设计的数字现场总线。该协议可以支持常规集中控制或通过对等连接进行分布式控制的主从架构。最多可连接64个节点,最高速度为500 kbps。虽然它不是为运动而设计的,但它可以成为简单运动系统中连接编码器等任务的经济解决方案。 DeviceNet在CAN规范的第1层和第2层之上实现CIP。CIP处理层5到7,而DeviceNet负责网络和传输层任务。物理层在同一总线上提供通信和高达24 VDC,8 A的电源。
用于控制自动化技术的 EtherCAT以太网(EtherCAT)是专为高速,高度同步操作而设计的实时工业以太网协议。最初由Beckhoff Automation于2002年开发,于2003年转交给EtherCAT技术集团。它是IEC 61158涵盖的开放标准。它提供100μs或更高的周期,抖动小于或等于1μs。 |
|