故障现象:某配套FANUC 3MA系统的数控铣床,在运行过程中,Z轴产生3l号报警。
分析及处理过程:查维修手册,31号报警的含义为“误差寄存器的内容大于规定值”。根据31号报警提示,将误差定值放大,于是将31号报警对应的机床参数由2000改为5000,然后用手摇脉冲发生器驱动Z轴,发现31号报警消除,但又产生了32号报警。32号报警意为“Z轴误差寄存器的内容超过±32767,或数模转换的命令值超出了-8192~+8191的范围”。为此将设定的机床参数由5000再改为3000,32号报警消除,但31号报警又出现,故暂无法排除故障。
误差寄存器是用来存放指令值与位置反馈值之差的,当位置检测装置或位置控制单元故障时,就会引起误差寄存器的超差,故将故障定位在位置控制上。位置控制信号可以用诊断号800(X轴)、801(Y轴)和(Z轴)来诊断。将三个诊断号调出,发现800号X轴的位置偏差在-1与-2之间变化,801号Y轴的位置偏差在+1与-1之间变化,而802号的Z轴位置偏差为0,无任何变化,说明Z轴位置控制有故障。为进一步定位故障是在Z轴控制单元还是在编码器上,采用交换法,将Z轴和X轴驱动装置和反馈信号同时互换,Z轴和X轴伺服电动机都不动;此时,诊断号801数值变为0,802数值有了变化,这说明Z轴控制单元没有问题,故障出在与Z轴伺服电动机连接的编码器上。更换新的编码器后,机床即恢复正常。