武建龍
(齊重?cái)?shù)控裝備股份有限公司,黑龍江 齊齊哈爾161005)
在數(shù)控移動(dòng)龍門鏜銑床中,其銑主軸需要具有高轉(zhuǎn)功,用來(lái)實(shí)現(xiàn)如剛性攻絲、鉆孔等機(jī)床加工功能。
全部轉(zhuǎn)換過(guò)程由PLC程序控制。首先,PLC程序啟動(dòng),然后讀取主軸實(shí)際速度,與設(shè)定速度實(shí)際值比較,滿足條件冷卻。轉(zhuǎn)換過(guò)程流程如圖。
SINUMERIK840D系統(tǒng)中,要實(shí)現(xiàn)PLC對(duì)NC變量的讀取,首先要確定所要讀取的變量,這就必須用NCVaribleSelector32BIT軟件。該軟件在系統(tǒng)隨機(jī)Toolbox光盤中。NC變量選擇器軟件是一個(gè)把NC變量轉(zhuǎn)化為PLC源文件的軟件,利用它,可以將所需NC變量(機(jī)床數(shù)據(jù)、設(shè)定數(shù)據(jù)、NC狀態(tài)等)做成*.VAR變量文件,并轉(zhuǎn)化成*.AWL源文件。然后,用S7-300PLC編程管理軟件SIMATIC-MANAGER,將生成的源文件編譯成相應(yīng)的數(shù)據(jù)塊DBX(數(shù)據(jù)塊號(hào)在生成源文件時(shí)確定)。在PLC中調(diào)用功能塊FB2進(jìn)行NC變量的讀取操作。編譯的DB塊用于FB2所讀取的變量的確定。根據(jù)讀取數(shù)據(jù)類型的不同,目標(biāo)數(shù)據(jù)塊中的數(shù)據(jù)類型要與之相適應(yīng)。
啟動(dòng)軟件后,進(jìn)入菜單[NCVarible]→[Selector]選擇ncv_Ncdata.mdb文件并打開,在變量表中選出所需變量C[.]SSPactspeed[.],設(shè)置好要生成的數(shù)據(jù)塊號(hào)DBX例子中為DB64),然后生成以*.awl為后綴的源文件(本例中取名sp.awl)。
打開SIMATIC-MANAGER的S7 program中,導(dǎo)入sp.awl文件,將它進(jìn)行編譯,生成數(shù)據(jù)塊DB120。將這些數(shù)據(jù)塊下載到PLC中,利用在PLC中的編制功能,對(duì)FB2進(jìn)行調(diào)用。將轉(zhuǎn)換程序下載到PLC中,并在FC100中編寫:
并在OB1中調(diào)用FC100,即實(shí)現(xiàn)銑主的實(shí)際轉(zhuǎn)速讀取,并存放于MD500中。
在PLC中編制銑主軸在高轉(zhuǎn)的時(shí)候進(jìn)行冷卻程序。
通過(guò)上述程序,即可以實(shí)現(xiàn)主軸打到高轉(zhuǎn)200轉(zhuǎn)以上時(shí),對(duì)銑主軸進(jìn)行油溫冷卻。
通過(guò)上述程序的編制和過(guò)程處理,認(rèn)識(shí)到:雖然一些功能SINUMERIK840D數(shù)控系統(tǒng)沒(méi)有直接給出,但它提供了很多PLC和NC接口變量,通過(guò)對(duì)這些變量的調(diào)用和處理,能夠較好地完成很多自動(dòng)控制流程。
[1] 鐵維麟.機(jī)床使用保養(yǎng)調(diào)整技術(shù)問(wèn)答[M].2000.
[2] 張玉龍.先進(jìn)復(fù)合材料制造技術(shù)手冊(cè)[M].2003.
[3] 鐵維麟,馬慧.機(jī)床備件手冊(cè)[M].1999.