■ 昌河飛機(jī)工業(yè)(集團(tuán))有限責(zé)任公司 (江西景德鎮(zhèn) 333002) 胡 輝
在零件實(shí)際加工過程中,受材料變形、環(huán)境溫度、設(shè)備精度、刀具磨損及加工方法等因素的影響,零件的厚度會出現(xiàn)過厚或過薄的情況,這時(shí)需要操作者根據(jù)實(shí)際加工情況,對該工件的零點(diǎn)在某個(gè)方向進(jìn)行偏置,這樣整個(gè)加工程序會整體偏移,使得最終加工結(jié)果滿足設(shè)計(jì)公差要求,F(xiàn)IDIA數(shù)控系統(tǒng)將該功能稱之為CQA(原點(diǎn)偏移)。操作者在手動(dòng)設(shè)置CQA過程中,由于疏忽,如果偏置值設(shè)置過大,輕則造成工件報(bào)廢,重則造成設(shè)備撞機(jī)。為預(yù)防該錯(cuò)誤發(fā)生,本文以FIDIA數(shù)控系統(tǒng)為例,介紹了工件零點(diǎn)偏置防錯(cuò)功能開發(fā)方法。
操作者在FIDIA數(shù)控系統(tǒng)CQA界面中輸入偏置值,如圖1所示,對于數(shù)控系統(tǒng)本身來說,并不具備對該值大小進(jìn)行判斷的功能,這就需要額外進(jìn)行功能的開發(fā),對該值進(jìn)行實(shí)時(shí)監(jiān)控,一旦該值大于某個(gè)設(shè)定值,數(shù)控系統(tǒng)會自動(dòng)彈出提示信息,提示操作者對輸入值進(jìn)行檢查復(fù)核,防止錯(cuò)誤的發(fā)生。
圖1 CQA設(shè)定界面
該功能的開發(fā)步驟是利用數(shù)控系統(tǒng)自帶的PLC循環(huán)功能,在PLC主程序中增加一段PLC程序,將CQA系統(tǒng)參數(shù)輸入值讀入PLC某個(gè)變量,然后將該輸入值與設(shè)定值(本文以0.1mm為例,可在PLC程序中根據(jù)需要修改)進(jìn)行比較,如果大于該值,則數(shù)控系統(tǒng)自動(dòng)彈出PLC報(bào)警信息。
首先在PLCxxx.DEF文件中,增加一個(gè)長實(shí)數(shù)類型寄存器:.LONG CQAVALUE,一個(gè)報(bào)警信息號的內(nèi)存位:.MBIT MPRI001。
在PLCxxx.PLC主程序中,增加以下子程序:
READP “CQA ZP”, CQAVALUE;將CQA在Z軸方向上的偏置值讀入到CQA VALUE變量中
IFLT NEG CQA VALUE ;如果CQA VALUE為負(fù)值,則將該值取反
CMP 100L,CQA VALUE ;將0.1與CQA VALUE變量值相減
IFGE JUMP PINI_001A ;如果≥0,則跳轉(zhuǎn)到PIN_001A程序;<0,則繼續(xù)往下執(zhí)行
ACL MPRI001;讀取MPRI001內(nèi)存位
IFEQ DBMSG 1;如果該位為0,則顯示定義的第一條PLC信息
BSET MPRI001;將MPRI001置為1
PEND ;程序結(jié)束
PINI_001A: ;程序入口PIN_001A
ACL MPRI001;讀取MPRI001內(nèi)存位
IFEQ PEND ;如果MPRI001為0,則程序結(jié)束;為1,則繼續(xù)往下執(zhí)行
BCLR MPRI001;如果為1,將MPRI001內(nèi)存位清為0
PEND ;程序結(jié)束PLC001: .ASCIZ
/ATTENTION:CQA VALUE INCORRECT,PLEASE CHECK!/;PLC文本信息ATTENTION:CQA VALUE INCORRECT,PLEASE CHECK!(CQA值不正確,請檢查!),提示操作者對設(shè)定值進(jìn)行檢查復(fù)核,該防錯(cuò)功能生效。
圖2 PLC報(bào)警提示信息
將修改后的PLC程序重新進(jìn)行編譯,加載到數(shù)控系統(tǒng)后進(jìn)行測試,在CQA界面中,在Z軸方向輸入2mm,大于0.1mm,系統(tǒng)界面立即彈出PLC報(bào)警信息,如圖2所示,F(xiàn)P1_001
以上PLC程序例子僅僅是對CQA在Z軸方向上的輸入值進(jìn)行監(jiān)控,如果需要對X軸和Y軸方向上的輸入值進(jìn)行監(jiān)控,只需對程序進(jìn)行簡單修改,將READP“CQA ZP”,CQA VALUE程序中的“CQA ZP”修改為“CQA XP”或“CQA YP”即可。在數(shù)控設(shè)備實(shí)際加工操作過程中,有可能由于疏忽,造成工件加工超差或設(shè)備損壞,作為數(shù)控設(shè)備維護(hù)人員,可通過開發(fā)完善的數(shù)控系統(tǒng)或設(shè)備功能,從技術(shù)層面預(yù)防事故的發(fā)生,提高設(shè)備的利用率。