待解决

EtherCAT和CANopen能混着用吗?想在一个项目里俩都上

651128
651128
2026/05/19 22:24

刚做机器人应用不久,最近接了个项目,控制柜那边用的是EtherCAT主站,要带几个伺服;现场还有几台老设备是CANopen的,老板不想换。我就想能不能EtherCAT主站底下挂个CANopen从站网关,或者反过来搞,让俩协议在一条线上跑通?

我看网上有人卖协议转换模块,几百块到几千都有,但没看懂这玩意儿到底稳不稳,延迟会不会爆掉。机器人项目对周期时间挺敏感的,1ms的抖动都够呛。各位实际项目里这么搞过没?延迟大概多少?

29 4

全部回复 (4)

健健康康
健健康康#1

EtherCAT挂CANopen最常见的做法就是用网关模块,我之前做AGV项目用过,周斯那种,CANopen侧最多能接十几个从站。延迟这事得看你网关转发方式,纯透传大概1-2ms起步,要是带过程数据优化会再高一点。1ms的伺服周期下挂CANopen IO基本没问题,要是拿CANopen当伺服主站用那就别想了,实时性根本撑不住。建议先把现场那几台老设备的PDO周期拉长到5-10ms试试,水很深的。

2026/05/20 10:12
huiw82
huiw82#2

你确认下那几台CANopen设备到底是DS301还是DS402?我见过有人把DS401的IO模块当DS402伺服用,搞了俩礼拜通讯都建不上。还有DS301里CIA402的插补模式不是所有老设备都支持,别光看手册支持列表。

2026/05/21 02:19
余飞
余飞#3

我厂里用倍福CX5130+TWINCAT,底下挂过HMS的Anybus X-gateway跑CANopen,实测周期设1ms时EtherCAT侧抖动大概0.3-0.5ms,CANopen侧PDO设2ms能稳跑2周没断过。网关大概三千多,值。

2026/05/22 08:37
阿峰
阿峰#4

别用那种便宜协议转换器,DCDC隔离没做好的话一上电就把CAN总线拖垮,节点一个个掉,排查起来要命。我们之前吃过亏,后来全换隔离型才稳。

2026/06/08 23:50