EtherCAT通信以其高速实时性著称,而在汇川AM600 PLC与伺服驱动器的多轴协同控制中,分布式时钟功能是实现微秒级同步精度的核心。若DC模式未正确开启或配置不当,会导致从站同步偏差,进而引发多轴运动不平顺、电子凸轮追踪误差甚至设备抖动。
以下是针对汇川AM600 PLC与伺服系统EtherCAT通信DC模式开启及不同步问题的全流程排查与配置指南。
一、 硬件环境确认与接线规范
在进行软件配置前,必须确保物理链路符合EtherCAT的严苛要求。物理层的不稳定是导致DC同步失败最隐蔽的原因。
- 选用专用网线:必须使用超五类(Cat 5e)或六类(Cat 6)屏蔽双绞线。严禁使用普通办公网线或电话线替代。
- 检查接线顺序:EtherCAT端口通常标有
IN和OUT。连接 PLC的EtherCAT口至第一台伺服的IN口,从第一台伺服的OUT口 连接 至下一台伺服的IN口,形成手拉手链式结构。 - 确认终端电阻:若伺服驱动器处于链路末端,且驱动器内部未内置自动终端电阻功能,需 确认 是否需要手动开启终端电阻开关,或 制作 带有120Ω终端电阻的RJ45接头插入最后一个节点的
OUT口。 - 观察指示灯状态:上电后,观察 伺服驱动器EtherCAT端口指示灯。
Link/Act灯应常亮(表示链路连接)且在通信时闪烁(表示数据活动)。若灯不亮,需 排查 网线压接质量或端口损坏情况。
二、 AM600 PLC主站配置流程
在InoPro Suite(汇川编程软件)中,正确的工程配置是DC模式运行的前提。
-
新建工程与添加主站:
- 打开 InoPro Suite软件,新建 工程,选择对应的AM600 CPU型号(如AM6012)。
- 在“配置管理器”中,双击 “EtherCAT Master” 添加 主站设备。
-
添加伺服从站ESI文件:
- 若设备列表中无对应伺服型号,需 导入 XML格式的ESI设备描述文件。
- 右键点击 “EtherCAT Master”,选择“添加设备”,导入 汇川SV660N或SV680等伺服驱动器的XML文件。
-
扫描从站:
- 将PLC与伺服正确连接并上电。
- 点击 软件菜单栏中的“扫描从站”功能。系统将自动识别网络中的伺服驱动器并添加到主站树下。
- 确认 从站状态为“OP”(Operational,运行态)。若状态停留在“INIT”或“PREOP”,说明基础通信未建立,暂不能进行DC配置。
三、 分布式时钟(DC)模式核心配置
此步骤是解决不同步问题的关键。必须明确指定参考时钟并激活同步模式。
-
分配参考时钟:
- 在工程树中,选中 EtherCAT主站节点。
- 在右侧属性栏中,找到“分布式时钟”或“DC参考时钟”设置项。
- 勾选 “使用分布式时钟”。
- 指定 参考时钟:通常选择链路中的第一个具有DC功能的从站(如第一台伺服驱动器)作为参考时钟源,或选择主站本身作为参考时钟(视具体控制需求而定,推荐使用第一个DC从站)。
-
配置从站同步模式:
- 选中 伺服驱动器从站节点。
- 切换 至“EtherCAT”选项卡或“DC设置”页面。
- 寻找 “同步模式”或“Distributed Clocks”配置区域。
- 设置 同步类型为
DC Mode(分布式时钟模式)或Sync0/Sync1信号使能。 - 输入 同步周期:通常设为运动控制周期,例如
1ms(1000us)或250us。务必确保从站同步周期与PLC运动控制任务周期一致。
-
设置补偿参数:
- 配置 传输延时补偿:系统会自动测量通信延时,确保所有从站的时间基准对齐。在高级设置中,检查 “系统时间差”和 “传输延时”参数是否为自动计算状态。
-
下载与激活:
- 编译 工程确保无错。
- 下载 配置至PLC。下载完成后,需 复位 PLC或 重启 EtherCAT通信以使DC配置生效。
四、 DC同步状态验证与诊断
配置完成后,必须验证DC模式是否真正生效。
-
查看主站状态字:
- 在PLC程序中或在线监视模式下,监视 参考时钟主站的状态字。
- 确认 主站状态字的Bit13(参考时钟是否有效)是否置1。若为0,说明参考时钟未锁定。
-
检查从站ESC寄存器:
- 利用EtherCAT主站提供的在线诊断功能,读取 伺服驱动器的ESC(EtherCAT从站控制器)寄存器
0x0910(系统时间差)。 - 若DC同步正常,该值应为一个极小且稳定的数值(通常在微秒级波动)。若数值不断大幅度跳变,说明存在严重的同步抖动或干扰。
- 利用EtherCAT主站提供的在线诊断功能,读取 伺服驱动器的ESC(EtherCAT从站控制器)寄存器
-
通过示波器功能验证:
- 汇川伺服通常提供软件示波器功能。开启 伺服调试软件的示波器。
- 采集 “跟随误差”或“位置偏差”曲线。在DC模式下,多轴插补或凸轮运动时,跟随误差应呈现平滑稳定的直线或规则曲线。若出现周期性毛刺,极大概率是DC同步周期与伺服环路周期冲突或干扰导致。
五、 故障排查与典型误区
若按照上述步骤操作后仍报错或不同步,请按以下逻辑深度排查。
1. 物理层干扰排查
EtherCAT对实时性要求极高,电磁干扰会导致丢包,进而破坏DC同步。
- 检查 强弱电布线:EtherCAT网线严禁与伺服动力线、变频器输出线捆扎在同一线槽或并行走线。必须保持
20cm以上的间距,或使用金属隔板隔离。 - 检查 接地系统:伺服驱动器PE端子必须可靠接地,网线屏蔽层应按规范在PLC侧或交换机侧单端接地,避免地电位差干扰。
2. 周期匹配问题
PLC任务周期、EtherCAT更新周期、伺服环路周期必须协调。
- 核对 PLC运动控制任务周期:设为
1ms。 - 核对 EtherCAT总线周期:设为
1ms。 - 核对 伺服驱动器内部位置环周期:汇川SV660N等伺服通常支持
250us或1ms。 - 注意:当伺服内部环路与总线周期不成整数倍关系时,易产生量化误差。建议将伺服位置环周期设为与EtherCAT总线周期一致。
3. ESI文件版本冲突
- 现象:配置软件中显示的参数与实际驱动器固件版本不符,导致DC配置项无法写入。
- 解决:下载 并 安装 最新版本的汇川伺服ESI XML文件。若版本过旧,可能不支持特定的DC同步参数。
4. 通信超时设置
- 在EtherCAT主站参数中,适当增大 “从站响应超时时间”。默认值可能因节点过多或线缆过长而不足,导致偶发性掉站进而重置DC同步。
5. 同步窗口检查
EtherCAT主站通常有一个“同步窗口时间”参数。
- 若从站处理速度差异较大(如混合了不同品牌的IO模块和伺服),可能导致部分从站无法在规定窗口内响应同步信号。
- 调整 主站配置中的
Sync Window Time参数,或关闭同步窗口监控功能进行测试。
六、 诊断流程图
面对复杂故障,遵循标准化的诊断路径可大幅缩短排障时间。
graph TD
A["Start: 系统上电"] --> B{"Check: Link灯是否亮?"}
B -- "No" --> C["Action: 检查网线与接头"]
B -- "Yes" --> D["Action: 扫描从站"]
D --> E{"Check: 从站是否OP?"}
E -- "No" --> F["Action: 检查ESI文件与地址"]
E -- "Yes" --> G["Action: 配置DC参考时钟"]
G --> H["Action: 下载配置并复位"]
H --> I{"Check: 0x0910寄存器稳定?"}
I -- "No" --> J["Action: 排查干扰与周期匹配"]
I -- "Yes" --> K["Result: DC同步成功"]
J --> B
七、 进阶参数优化
在基础通信正常后,通过精细调整参数可提升系统刚性。
- 平滑处理参数:在伺服驱动器中,调整 “速度指令滤波时间常数”。过大的滤波会引入相位滞后,影响DC同步下的动态响应。建议在
1msDC周期下,将滤波时间设为0.5ms至1ms。 - 同步信号偏移:若存在机械传动共振,可尝试微调EtherCAT主站的同步信号启动相位。在主站属性中,设置
Shift Time,使同步信号避开驱动器内部电流环采样的开关噪声点。 - 分布式时钟精度监控变量:在PLC程序中 映射 特定的系统变量(如
ECAT_Master_DC_Deviation),并在HMI上显示。当偏差值超过阈值(如100us)时触发报警,实现预防性维护。
通过上述步骤,可确保汇川AM600 PLC与伺服系统建立稳健的EtherCAT DC通信,彻底解决多轴控制中的同步难题。

暂无评论,快来抢沙发吧!