增量式编码器以转动时输出脉冲,通过计数器来知道其位置。当编码器停电时,存放在缓冲器或外部计数器中的数值将丢失。这说明如果机床因下班或维修而被迫关机时,重新启动后,编码器将无法知道其确切位置。解决的方法是增加参考点,编码器每经过参考点,缓冲器或计数器被清零,数控系统才知道确切的位置。在回过参考点以前,是不能保证位置的准确性的。为此,在数控机床控制中就有每次开机先回参考点的操作。 但是机床的刀具在发生故障时通常还处于加工位置,与工件有直接接触,有时甚至还处于工件的内部(如钻孔、攻螺纹等),为了安全地进行过参考点动作,必须首先手动将刀具移出加工位置。如果此时刀具的指向与X,Y,Z轴成一定角度(多轴机床),此项操作则变得尤其困难,往往要耗费大量的时间和人力。于是就有了绝对编码器的出现。绝对值编码器旋转时,有与位置一一对应的代码(二进制、BCD码等)输出,从代码的变更即可判别正反方向和位移所处的位置,而无需判向电路。它有一个绝对零位代码,当停电或关机后再开机时,仍可准确地读出停电或关机位置的代码,并准确地找到零位代码。绝对码盘和输出信号如图4所示,高位绝对值编码器通常采用串行输出