使用FANUC宏程序編制單軸磨削循環(huán)及補(bǔ)償功能
- 文件介紹:
- 該文件為 doc 格式,下載需要 5 積分
- 單軸外圓數(shù)控磨床,徑向采用數(shù)控軸(X軸)控制,軸向仍用液壓油缸驅(qū)動(dòng),因此無(wú)法使用兩軸磨床數(shù)控系統(tǒng)提供的磨削循環(huán)功能。在實(shí)踐中,可以使用FANUC系統(tǒng)提供的用戶宏程序,編制單軸的磨削循環(huán)功能。根據(jù)機(jī)床的具體結(jié)構(gòu),又編制了砂輪手動(dòng)修整、自動(dòng)補(bǔ)償及手動(dòng)測(cè)量工件、自動(dòng)補(bǔ)償?shù)目刂乒δ堋T谇嗪V匦蜋C(jī)床廠生產(chǎn)
的CA8311B軸頸車磨床上,經(jīng)過(guò)一年多的生產(chǎn)使用,證明是實(shí)用的。下面分別介紹軟件的內(nèi)容。
1 功能介紹
1.1 外圓磨削循環(huán)
由于只有徑向控制軸(X軸),無(wú)法實(shí)現(xiàn)連續(xù)進(jìn)給磨削,只能實(shí)現(xiàn)兩端進(jìn)給的軸向磨削循環(huán)。因此在左右兩端各設(shè)1個(gè)軸向行程識(shí)別開(kāi)關(guān)(如圖1所示)。
當(dāng)砂輪移到工件的左端時(shí),左端行程開(kāi)關(guān)閉合,發(fā)出到位信號(hào),程序中用接口輸入變量#1005=1表示?刂葡到y(tǒng)接到該信號(hào)后,發(fā)出X軸進(jìn)給移動(dòng)指令,砂〖LL〗輪前進(jìn)一個(gè)A值;同理,當(dāng)系統(tǒng)接到右端行程開(kāi)關(guān)發(fā)出的到位信號(hào),程序中用接口輸入變量#1006=1表示,砂輪前進(jìn)一個(gè)B值。依次循環(huán),直到到達(dá)指令的位置。
實(shí)現(xiàn)給定磨削量的磨削加工,可以按A、B兩值相加為一個(gè)循環(huán),將被磨除量均分。砂輪快速移至R點(diǎn),經(jīng)n次(A+B)磨削之后,其剩余量為h′。若砂輪在工件左端,且h′<A時(shí),按h′進(jìn)給,否則按A值進(jìn)給。若在工件右端,且h′<B值時(shí),按h′進(jìn)給,否則按B值進(jìn)給。軟件必須保證只在工件兩端進(jìn)給,中間不得進(jìn)給。當(dāng)磨除量變?yōu)榱銜r(shí),必須磨到另一端才能退砂輪。整個(gè)磨削過(guò)程分粗磨、精磨和光磨。在實(shí)際使用中,在R點(diǎn)設(shè)置一個(gè)暫停,操作者可以插入手動(dòng)磨削,以利于修活使用,也可以再轉(zhuǎn)為自動(dòng)磨削。磨削初值用現(xiàn)在位置變量#5041取值。
...