PLC问答 > 欧姆龙NJ501-1500 运动控制中轴原点回归使用绝对编码器出现位置偏移,重新上电后误差累计,如何处理?

欧姆龙NJ501-1500 运动控制中轴原点回归使用绝对编码器出现位置偏移,重新上电后误差累计,如何处理?

技术问答 提问者: 2024-12-07 21:15 585 浏览
设备使用NJ501-1500内置EtherCAT总线,连接R88D-1SN伺服驱动器和绝对编码器电机(直线轴,行程800mm)。
每次断电重启后执行原点回归(方法:立即停止+Z相搜索),实测轴位置与机械原点偏差逐渐增大(首次0.5mm,二次1.2mm,三次2.0mm)。
程序中使用MC_Home指令,且已设置‘位置类型=绝对’。
怀疑是编码器多圈数据未正确保存或原点回归参数不合理。
请给出去除累计误差的实操方案,是否需要修改‘原点回归偏移量’或‘绝对编码器初值’?
1 个回答
PLC编程老炮 · 2024-12-10 03:14
NJ501-1500配R88D-1SN用绝对编码器做原点回归,你这0.5、1.2、2.0的递增误差,我判断是原点回归时Z相搜索的起始方向或搜索距离设得不对,导致每次找到的Z相不是同一个物理点。重点查两个参数:一是MC_Home指令里的“原点回归偏移量”,如果非零且每次累加,那肯定越跑越偏;二是“原点回归速度”和“爬行速度”,爬行速度太快Z相捕获有延迟。我遇到过类似情况,把爬行速度从10mm/s降到2mm/s,误差就稳定在0.05mm以内了。另外确认伺服驱动器参数Pn20E(绝对编码器多圈数据)是否被正确读取,NJ侧在Sysmac Studio里看“绝对编码器保持”功能有没有使能,没使能的话每次上电多圈数据清零,原点自然乱。先查这些,别急着改机械。

我来回答

上传中...
系统将自动为您分配一个称号