讨论

EtherCAT从站跑着跑着就掉 一个轴通信断了主站还显示OP 咋排查

5201314
5201314
2026/06/11 20:17

现场是一台六轴机器人加第七轴地轨,主站用的是倍福CX5140,从站是汇川IS620N伺服加Grlink的IO模块。跑自动循环跑到第三四百次的时候,随机某个轴(目前碰到过J4和J6)就掉线,Twincat那边报0x1A0B通讯错误,主站状态还显示OP,但那个轴的enable直接没了,PLC报错代码是0x4458。

现在能试的都试了,屏蔽层单端接地、通讯线走桥架离动力线20cm以上、从站之间网线全部换新、ESC的EEPROM参数刷过一遍,还是偶尔掉。有没有碰到过类似情况的,倍福这破玩意儿的通讯诊断除了那个Distributed Clocks的DC误差,还有啥参数能看?我怀疑是某个从站DC同步跑飞了但不知道怎么定位是哪个站。

16 3

全部回复 (3)

z
zjj1975#1

你先别瞎排查,0x4458直接看TwinCAT的EtherCAT诊断里的Frame输错统计和CRC错包,按从站号一个个点开看哪个站错包数在涨。十有八九是那一个站硬件有问题,不是线路就是从站本身,别整条线换。

另外CX5140的Distributed Clocks模式下,用System Manager把每个从站的DC Shift Time调出来,掉的那个站Offset漂移超过500ns基本就是它的时钟晶振要凉了。

汇川IS620N固件版本低于V2.65的话也有这个毛病,升级固件先排除一遍。

2026/06/12 03:02
难得糊涂
难得糊涂#2

汇川的IS620N配倍福本来就是坑,你把它换成松下A6B或者安川Σ-7的EtherCAT版试试,掉线概率能降一半以上。这俩我都有项目在跑,30台机器一年下来掉线次数个位数。

2026/06/12 15:25
aa28683
aa28683#3

主站显示OP但从站enable没了,这明显是WKC对不上吧?你检查一下那个轴对应的PDO映射,是不是哪个PDO长度配错或者SM通道被改了,0x1A0B加0x4458基本就是Process Data这块的问题。

2026/06/12 16:14