EtherCAT通信时序解析:同步模式与DC时序

需积分: 50 177 下载量 164 浏览量 更新于2024-08-09 收藏 6.75MB PDF 举报
"车辆动力学与控制-通信时序讲解" 在工业自动化领域,通信协议的精确性和实时性至关重要,特别是对于高性能的运动控制系统。本文主要关注的是 EtherCAT(Ethernet for Control Automation Technology)通信协议的时序特性,这是一种高速、实时的以太网通信技术。 1. **自由运行模式**: 在这种模式下,从站的应用程序并不与 EtherCAT 的同步信号同步,它在非同步模式下工作。这意味着从站的数据传输和处理时间不依赖于主站的同步信号,适用于那些对实时性要求不那么严格的应用。 2. **SM 事件同步模式**: 这种模式分为两种情况:当传输周期输出时,从站应用与 SM2(状态机2)事件同步;而仅在传输周期输入时,从站应用与 SM3 事件同步。不过,需要注意的是,某些驱动器可能不支持与 SM3 事件同步。 3. **SYNC 事件同步模式**: 从站应用与 SYNC0 或 SYNC1 事件保持同步。这种模式提供了精确的时间基准,适合需要严格同步的系统,如机器人或精密定位应用。 在 EtherCAT 协议中,通过 CoE(CAN over EtherCAT)对象字典的特定子索引(0x1C32 和 0x1033)可以设置同步模式。通信时序涉及到多个关键参数: - **Frame**:通信帧,即数据帧的传输时间,通常包括每个字节80ns的传输时间和额外的5μs延迟。 - **Frame Delay (Communication Delay)**:从站数据传输的延迟时间,这通常由电缆长度(约5ns/m)和网络拓扑决定,如100BASE-TX下的1μs延迟。 - **Jitter (Communication Jitter)**:主站性能引起的帧开始发送的抖动时间,通常称为循环时间抖动。 - **Cycle Time Jitter**:周期时间的抖动,由从站和主站硬件决定,预留抖动时间通常是周期时间的10%。 - **Master Shift (Communication Master)**:主站内部的调整转换时间,用于适应主站内部的处理需求。 - **Slave Shift**:从站开始处理数据的延迟时间,先进的 EtherCAT 驱动器可能将这个值设为0。 - **Input 或 Output**:从站的 Input 用于接收和处理RxPDO,Output则用于发送TxPDO。 在 DC(Deterministic Communication)时序中,SYNC0 和 SYNC1 事件用于进一步细化同步,确保从站的输入和输出处理与主站应用的精确匹配。 安全注意事项方面,使用 EtherCAT 协议的设备如旋转电机和直线电机,必须遵循严格的安装、操作、维护和检查规程。例如,禁止在爆炸性气体环境中使用,以防引发火灾或伤害;务必在断电且主回路电源充电LED灯熄灭后进行作业,以防止触电;连接保护接地端子以保证安全等。所有这些注意事项都是为了确保操作者的安全和设备的正常运行。