中国机器人网 App
手机扫码下载 · 或点击查看
刚转岗到机器人应用这边,之前主要做运动控制算法,没正经摸过EtherCAT主站。现在项目要用一台倍福的从站伺服,搭配本地的运动控制器,主站软件这块卡住了。
看了一圈,IGH、CODESYS、SOEM、acontis这些名字都在飘,但不知道从哪个切入比较合理。预算上不太想直接上TwinCAT授权,想问问各位实际项目里都用啥方案,周期延迟能做到什么量级?
看你控制器跑什么系统。Linux x86平台直接上IGH(IgH EtherCAT Master),开源方案里这个最稳,周期1ms下抖动能压到20μs以内,我们厂六轴机器人用的就是它配倍福AX5000,从站32个跑满也没出过丢帧。前提是你得熟悉preempt-rt内核和xml网卡绑定,不然启动就报错。SOEM太轻量,周期1ms以上勉强,再往下抖得没法看,不建议直接拿来带多轴。
先问一句,你本地控制器是x86还是ARM?跑裸RTOS还是Linux?这两个组合差异很大,别上来就问选哪个软件。
我反对直接推IGH。IGH编译坑多、文档稀烂,新人调起来能折腾两周。真要快出活,CODESYS for Raspberry Pi或者直接买商业runtime授权,省下来的时间成本比那点授权费划算。我们之前自己移植过acontis EC-Master到ARM平台,周期500μs下CPU占用不到15%,稳定性比开源好太多,就是得花钱。