技术干货

EtherCAT从站掉了,日志里DC同步报错一堆,哪位碰到过这种邪门情况

6711641345
6711641345
2026/06/11 18:34

现场用的是汇川IS620N伺服配正运动ECI2828做主站,跑了半年一直稳,上周加了个IO从站(也是正运动的)之后就开始出幺蛾子——主站日志里隔三差五蹦DC Synchronization Error 0x002A,从站也跟着掉线再自恢复,有时候一上午掉七八次,产线节拍直接乱套。

线是重新放的,超五类屏蔽层单端接地,拓扑是线型不是菊花链,从站数量加了之后大概15个左右,通讯周期设的1ms,DC周期也一样。怀疑过电源、怀疑过线序、也怀疑过从站晶振漂移,但实在抓不到确切根因,手里没示波器做不了眼图。各位兄弟有没有类似坑点指条路,先谢了。

12 4

全部回复 (4)

叶刚#1

15个从站跑1ms周期,理论上ECAT完全扛得住,但你这个0x002A基本可以锁定是DC同步出问题。先别瞎换件,把主站里Distributed Clock那一栏展开看,Cycle Time 0x1F82和Shift Time 0x1F84两个寄存器值贴出来,另外每个从站的Propagation Delay偏差值如果有也一起截出来。汇川伺服有个老毛病,固件版本低于V2.70的对ECAT的DC抖动容忍度很差,尤其从站数量一多就暴露,你把15个从站的Vendor ID和Revision号全报一下,能筛掉一大半坑。

2026/06/12 04:40
老叶
老叶#2

碰过类似的,根因就是那个新加的IO从站DC晶振精度不够,拖累了整网DC同步。IO从站一般便宜货用的晶振都是50ppm起步,伺服从站基本是10~20ppm,混在一起跑长链路就抖。最快的验证办法:临时把那个IO从站摘了,剩下14个跑两天看还掉不掉,如果稳了就是它的问题,换个用独立DC时钟芯片的IO模块(比如有些厂子用LAN9252+温补晶振那种)就解决了,硬件改动最小。

2026/06/12 14:18
老韩
老韩#3

1ms跑15个从站还带汇川伺服?我手底下一个项目8个汇川IS620N跑2ms都偶尔抖,你这个参数是不是拍脑袋定的?先把Cycle Time拉到2ms或者4ms试一晚上,反正IO响应要求不高的话1ms纯属自己给自己挖坑。

2026/06/12 15:35
童叟无欺
童叟无欺#4

屏蔽线单端接地——你确定是两端都只接了一端还是另一端浮空?这种从站数量多的链路,屏蔽层两端都接大地+中间等电位做不好,DC抖动能差出几十ns。贴一下你控制柜里伺服和IO的24V供电是不是共源的,有些IO模块开关瞬间把24V拉低,DC芯片供电不稳直接时序乱。

2026/06/12 17:37