在自动化和工业控制系统中,EtherCAT(以太网控制自动化技术)是一种高性能的现场总线技术,由倍福(Beckhoff)公司推出,广泛应用于实时工业通信网络。在讨论倍福EtherCAT同步时,我们首先需要理解其核心同步机制以及它在分布式控制应用中的重要性。
EtherCAT同步确保了主站设备(例如主控制器或PLC)和从站设备(如I/O模块、驱动器、传感器等)之间的时间协调。通过周期性双向交换过程数据(包括周期性输出数据和周期性输入数据),主站和从站的应用程序能够协调执行,这在控制系统的稳定性和精度方面至关重要。
接下来,从应用层面上看,主站和从站之间的同步至关重要,因为它定义了主站循环和从站循环起始点之间的时间关系。这有助于减少通信延迟和时钟偏差,以达到高精度控制的目的。
EtherCAT技术定义了三种主要的同步模式,分别是FreeRun模式、SM-Synchronous模式和DC-Synchronous模式,这些模式决定了从站处理过程数据与主站循环的关系:
1. FreeRun模式:在这种模式下,从站的过程数据处理由内部事件触发,与主站循环无关。这种方式适用于处理信号变化缓慢的I/O设备,比如温度信号。由于不需要周期性数据帧与本地应用程序之间的时间关系,因此每个FreeRun模式的从站之间的同步偏移量是不固定的。
2. SM-Synchronous模式:在这种模式下,从站的过程数据处理在接收到携带过程数据的周期性数据帧时由硬件中断触发。但是,这种方式受限于主站发送周期性数据帧的抖动(Jitter),以及实际硬件传播延时的影响,所以最后的从站接收数据帧的时间会晚于第一个从站。这种模式适用于需要精确时间控制的场合,如PLC控制的定位动作。
3. DC-Synchronous模式:从站的处理过程数据是由基于分布时钟和系统时间的硬件中断触发。由于每个从站基于DC系统时间产生硬件同步事件(SYNC Event),因此不受主站抖动和传播延时的影响。这种模式适用于对时间精度要求极高的场合,例如伺服驱动和超采样的I/O模块。
在DC-Synchronous模式下,正确设置Shift Time至关重要。正确的Shift Time设置应确保从站在周期性数据帧传输完成之后接收到输出数据,并且在下一个周期性数据帧到来之前,从站已经完成输入数据的采集。这一设置帮助从站即使在面对通信抖动、传输延时和大量从站的情况下也能保持同步。
在实现倍福EtherCAT同步时,具体实施方式涉及到主站应用程序和从站应用程序之间的相互协作。主站应用主要由PLC程序和NC任务等周期性执行的软件代码组成,而从站应用则是从站固件。为了维持同步,主站和从站需要周期性地交换过程数据,这包括周期性的输出数据和输入数据。在TwinCAT环境中,可以配置从站同步模式,并根据具体的控制需求选择最合适的同步策略。
总结以上内容,倍福EtherCAT同步技术为工业自动化领域提供了一种高效率、高精度的实时通信解决方案。通过精确的同步模式设置和同步事件的精确触发,它确保了整个控制系统的协调运作,特别是在需要高度同步和精确控制的应用场景中,如高速定位、伺服控制和高性能I/O集成等。掌握这些知识对于设计和维护高性能的工业控制网络至关重要。
- 1
- 2
前往页