适用埃斯顿 ER 系列控制器,独立外部轴(主动轴,非协同从动变位机)。 现象:开机提示【外部轴原点丢失】,手动点动可以移动外部轴,但自动程序被禁止运行;不会出现协同轴的轨迹跑偏,但是坐标基准错乱。 独立轴:只需要设置机械原点,不需要变位机多点标定。
一、先判断原点丢失的根源
1)绝对值编码器电池失效
驱动器报 A48(多圈编码器数据丢失)
外部轴绝对值电池盒电压<3.1V,断电后多圈位置丢失。
建议:不断电更换电池;断电换电池,换完原点直接丢失。
2)机械撞击、拆装电机 / 减速机、拆装外部轴
碰撞导致编码器与机械零点错位;电机拆卸后编码器位置与机械零位脱离。
3)驱动器故障、编码器线缆接触不良
报警 A50 编码器通讯异常,会连带丢失原点。
4)下载新系统、恢复备份、修改外部轴参数
重新导入配置、修改逻辑轴号、修改减速比参数后,原点信息被清空。
二、完整处理步骤
安全前提:手动模式,低速,确认外部轴运动范围内无人员、无干涉。
步骤 1:排查硬件问题,消除底层报警
查看驱动器报警:
如果有 A48:更换外部轴绝对值电池;
如果有 A50 编码器报警:检查编码器线缆、接头,修复线缆故障。
电池更换完成后,驱动器清除编码器报警(驱动器面板 fn010 /fn011 编码器复位)。
断电重启驱动器与机器人控制器。
如果硬件故障不解决,做完原点,下次断电还会再次丢失。
步骤 2:将外部轴移动到机械物理零位标记
手动点动外部轴,移动到机械零点标记位置(变位机零刻线对齐、地轨机械零位挡块标记)。
必须以机械本体的物理标记为准,不能以屏幕显示坐标为准。 旋转轴:零刻度对齐;直线地轨:对准机械零位基准。
步骤 3:执行外部轴原点设定(两种方式)
方式 A:示教器界面操作
示教器:【系统】→【附加轴配置】→【原点设置】
选中丢失原点的独立外部轴;
当前轴已经对准机械零标记,点击【设置原点】;
控制器会把当前实际机械位置,写入作为该轴机械原点,坐标置 0。
保存配置。
方式 B:程序指令设置原点(程序内部)
SetHomePos ExAxis1 ;设置1号附加轴当前位置为原点
使用前提:已经手动把轴挪到机械零位标记,再执行这条指令。
注意:不要和协同变位机混淆,独立轴不执行多点标定,只做原点设置。
步骤 4:原点校验
原点设置完成,界面原点丢失报警消失。
点动外部轴正向、负向运动,回到零位,查看坐标是否回到 0。
核对软限位:原点做完后,检查附加轴参数里软限位是否适配实际行程;原点丢失经常连带报软限位超限。
步骤 5:程序与点位确认
如果之前修改过外部轴逻辑轴号,旧程序里所有带外部轴的点位全部需要重新示教;
建议程序开头增加回零指令:
Home ExAxis1 ;外部轴1回原点
参数中打开选项:【无原点禁止自动运行】,开机自动运行前必须完成回零。
步骤 6:断电复现测试
断电整机断电 5 分钟,重新上电,确认原点不再丢失。
上电又报原点丢失:电池、编码器线缆、驱动器硬件有故障,继续排查硬件。
三、常见踩坑点
没有对准机械实物零标记,直接软件设置原点屏幕坐标显示 0,但机械实际不在零位,所有点位整体偏移。
断电更换电池 断电后编码器无供电,换完电池原点直接丢失,需要重新设置原点。
把独立轴当成协同轴,去执行变位机标定
独立轴不需要变位机标定,做标定不会修复原点丢失。
做完原点,不校验软限位 原点偏移后,原来的软限位参数相对于新原点偏移,容易出现莫名软限位报警。
更换驱动器,只拷贝参数,不做原点设定 驱动器参数导入,但是编码器多圈位置丢失,依然原点丢失。
四、故障快速判定表
表格
| 现象 | 根因 | 处理 |
|---|---|---|
| 上电必报原点丢失,断电就丢 | 电池电压不足 | 不断电更换绝对值电池 |
| 撞机之后原点丢失 | 机械零点错位 | 对准机械标记,执行设置原点 |
| 更换电机 / 驱动器后原点丢失 | 编码器位置清空 | 对准机械零位,设置原点 |
| 做完原点,断电上电正常,运行中随机丢原点 | 编码器线缆接触不良 | 检修编码器电缆接头 |
五、预防性维护建议
外部轴绝对值电池建议 1‑2 年定期更换;
有撞击发生后,优先复核外部轴原点;
独立轴自动程序首行强制加入回零指令
Home ExAxisx。

