故障案例:一配套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軸伺服電動機連接的編碼器上。更換新的編碼器后,數控銑床即恢復正常。