在锂电卷绕设备中,汇川H5U PLC通过EtherCAT总线控制12台IS620N伺服,现场偶发'260号同步丢失'报警,停机损失巨大。初步检查接线与屏蔽层均正常,问题指向总线时序。
第一步,在H5U的监控软件中启用EtherCAT诊断计数器,发现各从站的'CRC错误帧'在加速阶段激增,而稳态时归零。这暗示抖动与机械振动相关,而非单纯的电磁干扰。第二步,利用逻辑分析仪抓取总线报文,发现部分帧的周期时间从1ms漂移至1.3ms,且存在'帧缝隙'——即主站发送间隔不均。
根因锁定在PLC扫描周期与总线周期的耦合:H5U默认将EtherCAT任务挂在优先级较低的循环上,当程序执行超过1ms(如浮点运算密集型凸轮插补),总线周期被迫延迟。解决方案:将EtherCAT同步任务提升至最高优先级,并将伺服驱动的'同步错误窗口'从20us放宽至50us以吸收微小抖动,同时在伺服参数中开启'扭矩前馈'补偿机械谐振。
复盘此案例,汇川PLC用户常忽略'任务优先级'这一隐性开关。建议在项目初期就规划好周期任务分区:高速总线任务独立于逻辑任务,且预留至少30%的CPU余量。此外,利用H5U内置的'总线负载率'监控页面,可提前预警抖动风险,而非等到报警停机。