朱志金,劉永寬
(江蘇揚(yáng)力數(shù)控機(jī)床有限公司,江蘇 揚(yáng)州225009)
西門(mén)子802Dsl 數(shù)控系統(tǒng)憑借模塊化的設(shè)計(jì)和簡(jiǎn)便的功能,使其成為最實(shí)用的機(jī)床控制系統(tǒng)。該系統(tǒng)針對(duì)不同機(jī)床提供了諸多實(shí)用功能,本文以數(shù)控轉(zhuǎn)塔沖床為例,闡述如何利用異步子程序功能來(lái)實(shí)現(xiàn)一鍵夾鉗檢測(cè)和一鍵C軸回零功能。
ASUP 功能在802Dsl 系統(tǒng)中解釋為異步子程序功能,該系統(tǒng)僅支持兩個(gè)異步子程序,異步子程序文件只能存放在機(jī)床制造商循環(huán)目錄CMA 中,文件名只能為PLCASUP1.SPF 和PLCASUP2.SPF,在同一時(shí)間,只有一個(gè)異步子程序可以被執(zhí)行,PLCASUP2.SPF 程序優(yōu)先級(jí)低于PLCASUP1.SPF 程序。
在基于西門(mén)子系統(tǒng)的數(shù)控轉(zhuǎn)塔沖床上,為了保護(hù)夾鉗,通常要運(yùn)行夾鉗檢測(cè)程序,對(duì)夾鉗的位置進(jìn)行檢測(cè),如通過(guò)在半自動(dòng)或自動(dòng)方式下,選擇執(zhí)行夾鉗檢測(cè)程序進(jìn)行。對(duì)于C軸,如果因使用中出現(xiàn)問(wèn)題報(bào)警導(dǎo)致C軸不在零點(diǎn),之前為通過(guò)手動(dòng)方式,把C軸手動(dòng)調(diào)整到零點(diǎn),或在半自動(dòng)或自動(dòng)方式下,選擇C軸回零程序使C軸回零,過(guò)程比較繁瑣。
在本案例中,我們?cè)跀?shù)控轉(zhuǎn)塔沖床的自定義面板上分別設(shè)計(jì)"C軸回零"與"夾鉗檢測(cè)"按鍵,按這兩個(gè)按鍵,通過(guò)PLC 分別觸發(fā)相應(yīng)的異步子程序,從而實(shí)現(xiàn)一鍵調(diào)用,無(wú)需像傳統(tǒng)方式調(diào)用子程序,簡(jiǎn)單方便。
N10 MSG("C AXIS MOVING! ")
N15 M68 ;插入C 銷
N20 F10800 ;回零速度
N25 G90G00C0 ;回零
N30 MSG(“ C ZERO OK! ”)
N35 M93 ;取消報(bào)警
N40 M17 ;程序結(jié)束
N10 MSG("CHECKING CLAMPS! ")
N15 DETECT ;調(diào)用夾鉗檢測(cè)子程序
N20 M17 ;程序結(jié)束
使用異步子程序功能之前,必須對(duì)相關(guān)參數(shù)進(jìn)行設(shè)置,參數(shù)設(shè)置后需要關(guān)機(jī)重啟。需設(shè)置的參數(shù)如表1 所示。
表1 參數(shù)設(shè)置表
自定義面板“ 夾鉗檢測(cè)”鍵地址使用高速口地址V29001000.7,“ C軸回零”鍵地址使用V29001000.6。其他機(jī)床也可根據(jù)面板實(shí)際情況來(lái)定義按鍵地址。ASUPS 必須通過(guò)PLC 程序進(jìn)行初始化,PLCASUP2.MPF 程序的初始化必須在PLCASUP1.MPF 程序初始化結(jié)束后的下一個(gè)程序掃描周期進(jìn)行。
ASUPS 初始化信號(hào)見(jiàn)表2,ASUPS 功能及地址見(jiàn)表3。
表2 ASUPS初始化信息表
表3 ASUPS功能及地址表
異步子程序PLCASUP1.SPF 和PLCASUP2.MPF脈沖時(shí)序圖相同,以PLCASUP1.MPF 程序?yàn)槔?,脈沖時(shí)序圖如圖1 所示。
圖1 PLCASUP1.SPF 脈沖時(shí)序圖
時(shí)序說(shuō)明如下:①通過(guò)按“ C軸回零”鍵觸發(fā)上升沿信號(hào),激活A(yù)SUP 功能; ②正在執(zhí)行ASUP 功能;③程序執(zhí)行結(jié)束;④ASUP 功能結(jié)束后,復(fù)位功能生效;⑤PLC 信號(hào)變化;⑥禁止;⑦發(fā)生錯(cuò)誤,下降沿。
控制系統(tǒng)程序設(shè)計(jì)采用PLC 梯形圖,根據(jù)控制要求和分配的地址,編寫(xiě)控制程序。
PLC 程序圖如圖2 所示。
圖2 PLC 程序圖
SM0.0 常閉信號(hào)
I5.6 上C 銷插入檢測(cè)
I5.7 下C 銷插入檢測(cè)
M4.0 C 銷插入狀態(tài)
Q0.5 參考點(diǎn)燈
V29001000.7 夾鉗檢測(cè)按鍵
V29001000.6 C軸回零按鍵
V34000001.0 PLCASUP2.SPF 子程序
V34000000.0 PLCASUP1.SPF 子程序
V31000001.2 參考點(diǎn)
V25001011.5 M93 代碼
當(dāng)C軸角度在0.01°~359.99°之間時(shí)出現(xiàn)“700046 C軸需歸零,請(qǐng)按C軸回零鍵! ”報(bào)警,此時(shí)按下面板上的“ C軸回零”鍵,PLC 觸發(fā)PLCASUP1.MPF 程序,C軸歸零,結(jié)束后,執(zhí)行M93 代碼,取消報(bào)警;
當(dāng)移動(dòng)夾鉗位置后,按下面板上的"夾鉗檢測(cè)"鍵,PLC 觸發(fā)PLCASUP2.MPF 程序,調(diào)用夾鉗檢測(cè)子程序,執(zhí)行夾鉗檢測(cè)。
該實(shí)例是針對(duì)數(shù)控轉(zhuǎn)塔沖床而設(shè)計(jì),不同類型的機(jī)床,根據(jù)實(shí)際情況,需要給觸發(fā)信號(hào)加上一些必要的限制和保護(hù)條件。該方法不受任何操作模式的限制,也不受任何其他加工程序的限制,可實(shí)現(xiàn)對(duì)機(jī)床某些特殊功能的控制,提高工作效率。
[1]盧文澈.SIEMENS 840Dsl DRF 功能的應(yīng)用[J].機(jī)械制造與自動(dòng)化,2014,(4).
[2]西門(mén)子(中國(guó))有限公司,編.SINUMERIK 802Dsl solution line簡(jiǎn)明調(diào)試手冊(cè).西門(mén)子(中國(guó))有限公司,2008.
[3]西門(mén)子(中國(guó))有限公司,編..SINUMERIK 802Dsl solution line步?jīng)_操作和編程手冊(cè).西門(mén)子(中國(guó))有限公司,2011.