设备使用增量编码器以后,很多人会把Z相理解成“绝对零点”。程序找到Z相信号,就认为机械位置一定能够回到完全相同的位置。实际上,Z相更准确地说是一圈中出现一次的基准脉冲,它能够给控制系统提供一个明确的角度参考,但从编码器轴上的这个参考点,到设备最终停下来的机械位置,中间还经过联轴器、减速机、丝杆、皮带、PLC高速计数和电机控制等多个环节。只要其中一个环节存在间隙、滑移或时间差,最终回零位置就可能变化。因此,设备出现“每次都能找到Z相,但零点还是差一点”的情况时,不应该第一步就判定编码器Z相精度不好,而应先把“Z相出现的位置”和“机械真正停止的位置”分开来看。
增量编码器通常输出A相、B相以及Z相。A、B两相信号用于判断转动方向并累计位置,Z相则在编码器旋转一周时按照产品设计产生一次基准信号。控制系统可以利用这个信号重新建立位置参考。例如设备启动后先低速寻找机械原点开关,再继续移动直到捕获Z相,以此消除普通机械开关重复动作位置带来的部分误差。这种回零方法在机床、转台、送料机构和定位设备上很常见。但Z相只告诉控制系统“编码器现在转到了这一圈的固定参考位置”,它并不知道丝杆螺母有没有间隙,也不知道同步带有没有弹性变形,更无法判断负载停止以后会不会因为重力或机械回弹再次移动。
回零方向是影响重复精度的重要因素。带丝杆、齿轮或减速机的机构通常都存在不同程度的机械间隙,如果今天从正方向接近Z相,明天从反方向接近,即使编码器捕获的是完全相同的脉冲位置,最终工作台所处的机械位置也可能存在差异。原因很简单:传动机构受力方向变了,间隙也会落到另一侧。因此需要较好重复性的回零过程,通常会规定固定接近方向。即使设备因为当前位置不同需要先向相反方向运动,也可以先越过一定位置,再按规定方向重新接近基准点。程序设计中如果忽略这一点,只写成“哪个方向离原点近就从哪个方向找”,回零速度可能变快,但机械重复位置未必稳定。
回零速度同样不能只追求快。高速接近Z相时,从PLC或运动控制器检测到信号,到驱动系统真正减速并停止,中间必然存在处理和制动过程。如果程序直接把“检测到Z相”作为停机命令,而没有区分捕获位置和实际停止位置,那么速度越高,停止位置对负载、减速度和控制周期越敏感。比较合理的做法通常是先使用较高速度寻找原点区域,再切换到较低速度精确捕获基准信号,或者由高速计数器、运动控制模块直接锁存Z相出现瞬间的位置,而不是依靠普通PLC程序扫描到信号以后再记录。不同控制器对原点搜索和Z相捕获的实现方式不同,具体方法应以对应运动控制功能为准。
PLC输入方式是另一个很容易被忽略的原因。编码器转速较高时,Z相脉冲宽度可能很短。如果把Z相接到普通数字量输入,而PLC输入滤波时间、扫描周期或程序处理速度无法可靠捕获这个脉冲,现场就可能出现偶尔找不到零点、同样速度下有时成功有时失败的情况。A、B相已经接入高速计数器,并不代表Z相也可以随便接到普通输入点。很多高速计数模块或运动控制器都有专门的Z相、索引或锁存输入,用于在硬件层面准确捕获基准信号。选型和接线时应确认输入电气规格、允许频率和接口形式是否与编码器匹配,而不是看到PLC还有空闲输入点就直接接入。
编码器与机械轴之间的连接也会决定Z相是否真正具有重复意义。联轴器松动、紧定螺钉没有锁紧、空心轴编码器夹紧结构打滑,都可能让编码器轴和机械轴之间逐渐产生相对位移。此时Z相信号自身仍然完全正常,每转一圈照样输出一次,但它对应的机械位置已经慢慢变了。设备运行几个月以后出现零点逐渐漂移,而且每次回零后误差方向比较一致,就应检查编码器固定结构、联轴器和轴端连接。尤其是频繁正反转、冲击较大的机构,更不能只在电气柜里查看脉冲数。机械连接如果失去可靠性,再高分辨率的编码器也无法保证位置参考。
减速机和同步带机构还会带来“编码器一圈”和机械运动周期并不完全对应的问题。编码器安装在电机轴上时,Z相每转一圈出现一次,但经过减速比以后,负载端可能要经历多圈电机旋转才完成一个机械周期。如果程序没有把减速比和机械周期关系处理清楚,可能出现多个Z相位置都满足搜索条件,但真正需要的是其中某一个与机械原点对应的脉冲。因此很多设备会把机械原点开关和Z相配合使用:先通过原点开关确定大致区域,再利用附近的一个Z相完成精确基准建立。这样既避免了一上电就在整圈范围内无法区分位置,也能够提高机械开关单独回零时的重复性。
如果设备已经能够稳定捕获Z相,但回零以后加工位置、送料长度或转台角度仍然发生变化,就应该继续检查Z相之后的位置坐标处理。程序捕获Z相后,是直接把当前位置清零,还是加入机械偏移量;参数中的原点偏移有没有被修改;更换编码器以后每转脉冲数是否与原型号一致,这些都会影响最终坐标。编码器从2500脉冲/转换成其他分辨率产品,如果高速计数和电子齿轮参数没有同步修改,Z相仍然可以正常出现,但整套位置比例已经不同。维修替换时不能只核对A、B、Z三相信号都有输出,还要确认分辨率、输出电路、供电电压以及机械安装方式与原系统匹配。
增量编码器Z相的真正作用,是为相对位置系统提供一个稳定的周期性参考,而不是独立承担整台机械的绝对定位。回零不稳定时,应先确认Z相有没有被高速硬件可靠捕获,再检查接近方向、回零速度、机械间隙和编码器连接,最后核对减速比、脉冲当量和原点偏移参数。把Z相信号本身与机械停止位置分开分析,往往更容易找到真正误差来源。涉及旋转轴、丝杆、转台和其他运动机构上的编码器调整时,应先落实停机、防误启动和机械防护措施;编码器接线、输入频率、原点搜索和Z相捕获方式应以编码器、PLC或运动控制器技术资料以及设备原控制程序为准。








