趙明園
(北京航星機器制造有限公司,北京 100074)
隨著制造業(yè)的飛速發(fā)展,各大制造企業(yè)均采用了數(shù)控機床加工的模式,數(shù)控加工有著很多的優(yōu)點,例如加工精度高、工藝集成度高等。機械手換刀裝置是數(shù)控機床的重要組成部分,同時也是數(shù)控機床能夠高精度、高效率工作的重要原因。近年來,借助機械手換刀裝置,各行業(yè)的細(xì)小、復(fù)雜零部件均得到有效加工,對于提高零部件加工水平具有重要的意義。但是,機械手換刀裝置結(jié)構(gòu)復(fù)雜,可能會因為諸多因素的影響出現(xiàn)各種故障,影響數(shù)控機床的工作效率。在數(shù)控機床維修過程中,換刀故障十分常見,因此對西門子840D 系統(tǒng)數(shù)控機床中的機械手換刀裝置故障及維修方法進(jìn)行分析,對出現(xiàn)的問題進(jìn)行歸納總結(jié)。
公司一臺國產(chǎn)臥式加工中心采用西門子公司840D 數(shù)控系統(tǒng),各進(jìn)給軸為全閉環(huán)控制,反饋配置增量式脈沖編碼器。在執(zhí)行換刀程序時,機床各軸按順序回到第二參考點,主軸定向停止后,機械手不動作,數(shù)秒過后機床報警“700114,換刀位置錯誤”。根據(jù)現(xiàn)場了解的情況,該設(shè)備有一年多沒有進(jìn)行過自動換刀了,這次換刀是因為工藝需要才使用了自動換刀功能。
機床發(fā)生故障,首先要檢查是否有報警信息,該報警是PLC用戶報警。該報警信息是由機床生產(chǎn)廠家自行編寫定義的。根據(jù)報警信息內(nèi)容了解到應(yīng)該是機床的換刀位置出現(xiàn)了問題,所以無法進(jìn)行換刀。通過查看換刀宏程序,沒有發(fā)現(xiàn)問題,并且各軸所在的換刀位置也是參數(shù)設(shè)定的位置。初步分析機床廠家在PLC 程序里添加了檢測條件,只有當(dāng)所有設(shè)定條件滿足時,才可以執(zhí)行換刀動作,因此需要借助PLC 程序來進(jìn)行故障診斷。既然機床出現(xiàn)了報警信號可以通過700114 這個報警號來對PLC故障原因進(jìn)行分析。
西門子用戶報警是在DB2 數(shù)據(jù)區(qū)域。通過查找西門子840D 調(diào)試手冊PLC 接口信號部分,經(jīng)過計算,該報警信息對應(yīng)的點為DB2.DBX189.6,當(dāng)該信號為1 時就觸發(fā)700114 號報警。使用SIMATIC Manager 軟件,將機床PLC 程序上載到電腦內(nèi),點擊選項菜單選擇參考數(shù)據(jù),進(jìn)入交叉參考界面,搜索DB2.DBX189.6,查找到該信號線圈位置。查找并提煉出與報警相關(guān)的PLC 程序如下:
根據(jù)以上程序分析,只有當(dāng)M55.4、M55.5 信號同時為0 并且M29.0 為1 時,經(jīng)過T99 定時器設(shè)定的時間延時后觸發(fā)DB2.DBX189.6 報警。
首先對M29.0 信號進(jìn)行跟蹤,確認(rèn)該程序段觸發(fā)邏輯,DB21.DBX194.6 也就是執(zhí)行M6 指令后,當(dāng)M54.0、DB200.DBX7.3、DB200.DBX7.7 同時為0 時,將M29.0 信號置1,在T99設(shè)定的時間內(nèi),如果M29.0 不能在這段時間內(nèi)被復(fù)位掉,那么就會觸發(fā)報警。而在下方程序段M29.0、M55.4、M55.5 同時為1 時就可將M29.0 復(fù)位掉,很顯然故障點在M55.4 和M55.5 這兩個中間寄存器這里。跳轉(zhuǎn)到M55.4 和M55.5 這兩個信號的應(yīng)用程序段,查看M55.5 信號,它是由M25.3 寄存器為1 時接通,M25.3 由M24.3 和M23.3 同時都為1 時接通,通過在線診斷功能,查看M23.3 為1 信號狀態(tài)正常,M24.3 信號為0,繼續(xù)查找M24.3 觸發(fā)邏輯,根據(jù)程序段分析,DB37.DBX60.5 和DB37.DBX61.4 兩個信號都為1,代表主軸停止并且定向完成,DB90.DBD16 和DB90.DBD68 這兩個是浮點型數(shù)據(jù),將其轉(zhuǎn)換F 格式,數(shù)據(jù)顯示,這兩個數(shù)據(jù)邏輯判斷錯誤,根據(jù)邏輯判斷要求DB90.DBD16≥DB90.DBD68,這樣才能輸出為1。實際診斷的結(jié)果是DB90.DBD68>DB90.DBD16,其中DBD90.DBD16 是采集主軸編碼器的反饋數(shù)據(jù),而DBD90.DBD16 是之前出廠設(shè)定的數(shù)據(jù),因此第一個故障點確定了。繼續(xù)檢查M55.4 的導(dǎo)通條件是M25.1 和M25.4 都為1 時導(dǎo)通,根據(jù)在線診斷,發(fā)現(xiàn)M25.4 為0,繼續(xù)向上查找M25.4 導(dǎo)通條件是當(dāng)M23.4 和M24.4 都為1時導(dǎo)通,根據(jù)診斷信號,M23.4 為0,查找M23.4 觸發(fā)邏輯,根據(jù)程序段分析DB34.DBX60.5 和DB34.DBX61.4 兩個信號都為1代表W 軸到位置,DB90.DBD12 和DB90.DBD72 與上面DB90數(shù)據(jù)類型相同,轉(zhuǎn)換數(shù)據(jù)格式,數(shù)據(jù)顯示這兩個信號邏輯判斷錯誤,根據(jù)邏輯要求是DB90.DBD12≥DBD90.DBD72 信號,實際診斷是DBD90.DBD12 根據(jù)PLC 在線診斷的數(shù)據(jù)結(jié)果,首先將DBD90.DBD72 由-12.55 改為-12.75,此時M23.4 和M24.4 都為1,M55.4 信號為1;將DBD90.DBD16 由2 改成27,此時M23.3 和M24.3 都為1,M55.5 信號為1。再次執(zhí)行換刀程序,此時換刀動作正確,機床無任何報警,多次執(zhí)行換刀程序,機床無異常,故障解除。修改前后數(shù)值見表1。 事后經(jīng)過多方了解,該設(shè)備曾經(jīng)更換過主軸編碼器,但是因為當(dāng)時并沒有換刀的工藝需求,維修人員僅僅是在調(diào)整過定向角度后就結(jié)束了維修工作,當(dāng)時也并沒有進(jìn)行自動換刀測試。在之前維修過程中,沒有考慮機床廠家編寫PLC 程序時,為安全起見在換刀點位置做了邏輯判斷,經(jīng)過此次深入了解和維修后,將其故障分析維修過程進(jìn)行總結(jié),也是希望這次維修過程能夠?qū)ν瑯I(yè)人員再遇到此類問題時,提供參考與幫助。 表1 修改前后數(shù)值3 機床換刀故障處理
4 結(jié)語