待解决

ECAT看门狗设多大合适?带17个伺服的项目

17646053002
17646053002
2026/03/31 08:59

手头一个项目,主站是倍福CX5130,从站17个伺服(全是台达的A2-E),通讯周期1ms。想问下看门狗这个值怎么定比较合理?我看手册上有个SM看门狗还有个PDI看门狗,搞不太清两个区别,是都要设还是只设一个?

之前跑过类似的配置,10个轴的时候随便写了个100ms也没出过事,现在一下子加到17个轴心里没底。各位做过的帮忙说下一般留多少余量,另外主站那边是不是也要对应配一下FMMU啥的?

11 3

全部回复 (3)

hui888
hui888#1

两个都得开,但逻辑不一样。SM看门狗是主站侧检测从站是否还活着,PDI看门狗是从站ESC芯片自己看门狗,超时直接进INIT状态。1ms周期下SM看门狗我一般给通讯周期的50到100倍,也就是50~100ms,再小就没意义了,EtherCAT本来就有重传机制。17个轴的话建议直接100ms起步,余量大点稳。你那10个轴跑100ms没出事是运气好,台达ESC那批芯片对短帧抖一下就容易误触发。

2026/03/31 22:07
小傅
小傅#2

光设看门狗没用,DC分布时钟开了没?1ms周期带17个伺服必须把DC同步打开,不然各从站本地周期漂移,主站计算出来的看门狗超时点会跟着飘,100ms可能实际等效只有七八十。TwinCAT里把DC mode设成DC-Synchron,第一个从站勾Reference Clock,跑一晚上看esc reg 0x092C那寄存器的偏差值,控制在±50ns以内算合格。

2026/03/31 23:58
招财进宝
招财进宝#3

你这17个台达A2-E用1ms有点猛了吧,台达那伺服ETG一致性测试也就过到Class C,1ms带17个我试过丢帧丢到怀疑人生,后来改成2ms稳得一逼。看门狗设再大也救不回来周期本身不够用的问题,先把周期拉上去再说。

2026/04/01 11:53