讨论

EtherCAT总线报错,0x1A44连续掉站,求老哥帮忙看看

难得糊涂
难得糊涂
2026/03/18 07:40

手头一个项目用的倍福CX2030带12个从站,伺服是台达的ASDA-A2,通讯周期设的1ms。前两天跑得好好的,今天早上启动直接报0x1A44,从站数量从12掉到8,后面4个时有时无。换过一根网线,从最后一个掉线的伺服开始往前查,拓扑没问题,物理连接都正常。ESC寄存器状态里看了一下,最后两个从站的AL Status Code是0x001A,主站那边显示Link Detected但没数据交换。

怀疑是EMC问题,柜子旁边有个变频器最近改了参数。但是示波器抓波形看差分信号幅值是正常的,没明显畸变。Wireshark抓了ECAT帧,最后两个从站完全没回包,中间那个伺服偶尔会回包但是CRC校验过不去。现在想问一下,这个0x1A44对应的到底是物理层问题还是从站本身挂了?要不要直接寄回去给台达检测,还是说先把整个网络分段隔离试试?

68 3

全部回复 (3)

a639468
a639468#1

0x1A44结合你描述的后面几个站时有时无,主站能Link Detected但没数据交换,十有八九是物理层问题,跟你那个变频器EMC关系很大。示波器看波形正常不一定准,差分信号在共模干扰下眼图会塌,但幅值还是那个幅值,你用示波器跑个眼图模板测试试试。1ms周期在12个站规模下裕量本来就不大,变频器改参数估计是载波频率或者PWM模式动了,往DC bus上加个EMC滤波器,或者把网线换成双层屏蔽的试试,倍福官方手册里ETG规范要求屏蔽层两端都要接地,别只接一端。

2026/03/18 17:30
韩建斌
韩建斌#2

先别急着寄回去。你那个CRC校验过不去的情况,90%是线缆或者接头问题,AMP连接器压接不良最常见这种症状。把最后四个站的网线全部换新的,包括插头重新压一次,再不行把最后两个站摘掉,只留10个站跑一晚上看看稳不稳。这种故障我这边出过三次,两次是水晶头没压好,一次是线缆中间被扎带勒伤了绝缘层。

2026/03/18 19:55
曹军
曹军#3

台达ASDA-A2的ESC芯片是自家定制的,之前碰到过一批固件有bug会随机掉站,刷过CN1版本之后好了。但是你这情况是从最后一个站开始往前掉,更像是物理层问题而不是固件问题。如果真是固件bug不会这么有规律性,你可以先把分布时钟同步模式关掉跑异步模式看看,能快速判断是同步问题还是链路问题。

2026/03/20 03:09