为什么要回零
伺服断电再上电,它知道自己转了多少圈、现在在哪吗?不知道。编码器记的是相对位移,断电就丢了实际位置。所以每次开机,设备得先找一个固定的「家」——也就是原点,把坐标重新对齐,后面的定位才有意义。这套动作就叫回零(homing)。
跳过回零直接动,设备等于蒙着眼睛走,第一次定位就可能撞限位或者跑偏。所以回零不是可选项,而是上电后的必备仪式。
常见的回零方式
最直白的是「撞限位回零」:让轴往一个方向慢慢走,碰到硬件限位或者软件限位就停,把这个位置记成原点。简单可靠,但每次都要撞一下,对精密丝杠不算友好,频繁撞容易伤机械。
更常见的是「找原点开关」:轨道上装一个接近开关或者光电开关当原点标记,轴走到这停下对齐。还有用 Z 相信号的——编码器每转一圈出一个 Z 脉冲,配合低速找 Z 相定原点,精度不错还不用额外开关。
原点信号从哪来
原点信号可以是外部开关,也可以是编码器自带的 Z 相。外部开关便宜好装,但开关本身有安装误差,原点重复精度受开关位置和触发迟滞影响。Z 相来自编码器内部,和电机同轴,重复精度通常更高。
选哪种,看你对重复定位的要求。普通搬运、点位动作,外部开关够用;要求每次回零都严丝合缝的高精度设备,Z 相或者绝对式编码器更合适。
不同机构怎么选
丝杆滑台这类有硬限位的,撞限位回零最省事,但建议设软限位先挡一下,别真撞死。旋转台、转位机构,用 Z 相或者外部原点开关更合适,撞限位反而危险。
长行程、多圈的场合,回零慢会拖节奏,可以考虑绝对式编码器,断电也记得位置,省掉每次回零这一步,开机直接干活。
设置时要注意
回零方向、回零速度、碰限位后的回退量,都是要设的参数。回零速度别太快,撞上瞬间冲击大;设个慢速找原点,稳当。回退量则是碰到开关后往回退一点再找边沿,消除开关的触发迟滞,重复精度更好。
- 先确认限位和原点开关接线正确,信号能读到;
- 回零方向选对,别让轴往危险侧走;
- 回零速度设慢一点,碰上不伤机;
- 记下回退量,消除开关迟滞提高重复精度;
- 高重复要求优先用 Z 相或绝对式编码器。
回零找家,方式选对
回零是伺服上电后重新建立坐标的动作,方式从撞限位、找原点开关到用 Z 相不等,核心都是给设备一个可靠的「家」。选哪种看机构类型和精度要求,长行程高频率的可以考虑绝对式编码器省掉回零。设置时把方向、速度、回退量想清楚,比回零失败再排查省事得多。顺带提醒,软限位要早于硬限位动作,这是兜底的一道保险,别为了图快把它关了。
现场还有一种省事做法:把回零结果写进非易失存储,偶尔不回零也能接着干。但这只适合停机位置不会变的设备,要是被人手动挪过轴,存储的原点就错了,反而危险。所以这类做法要配「位置可疑就强制回零」的逻辑,别为了省那几秒把坐标搞错。
回零这件小事,做好了设备稳,做马虎了定位乱,值得在上电流程里给它应有的位置。