蔡紅健
(南通紡織職業(yè)技術(shù)學(xué)院,江蘇南通 226007)
SINUMERIK 802S/C 是西門子公司1998年推出的數(shù)控系統(tǒng),包括SINUMERIK 802S base line 和SINUMERIK 802C base line,除了前者采用步進電機驅(qū)動、后者采用交流伺服驅(qū)動不同外,在控制能力、硬件結(jié)構(gòu)、軟件及PLC 語言等方面均相同。該系統(tǒng)具有較高的性價比和較好的開放性,被廣泛應(yīng)用于經(jīng)濟型數(shù)控車床、銑床、磨床及專用機床[1]。
利用數(shù)控系統(tǒng)中的固定循環(huán)加工零件,不僅能簡化編程,而且能提高切削效率,保證加工質(zhì)量[2]。其中毛坯切削循環(huán)LCYC95 是SINUMERIK 802S/C 數(shù)控車削系統(tǒng)中最為常見的固定循環(huán),可在平行于坐標(biāo)軸方向加工由子程序編寫的輪廓[3]。然而,對于輪廓凹凸變化的零件,應(yīng)用LCYC95 時出現(xiàn)61605 號報警,提示用戶“輪廓錯誤定義”[4]。目前,常用的解決方法有:用G158 指令的宏程序循環(huán)編程[5-6]、用相對坐標(biāo)G91 的子程序循環(huán)編程[6]等。這些方法實際上是一種仿形循環(huán)加工法,即每次循環(huán)的走刀路線與零件輪廓形狀相仿,只是每次循環(huán)的加工余量逐漸減少。理論上,只要刀具切削時不產(chǎn)生干涉,都可實現(xiàn)加工。然而,采用該種方法加工時空刀較多,效率較低。文中對仿形循環(huán)加工法進行改進,并結(jié)合LCYC95,提出一種高效車削輪廓凹凸變化零件的方法。
工件的輪廓形狀一般由若干段直線與圓弧組成,如圖1 所示。建立工件坐標(biāo)系ZOX,則工件的輪廓可描述成直徑X 關(guān)于長度Z 的分段函數(shù),如式(1)所示:

若工件自右向左縱向切削,坐標(biāo)Z 的正方向與切削方向相反,當(dāng)函數(shù)的負(fù)斜率時,工件直徑自右向左單調(diào)遞減,則該輪廓段記為進凹段,其余輪廓段均記為出凹段。將進凹段的起點記為進凹點。從最右端向左搜索函數(shù)的極大值點,即第一段內(nèi)凹輪廓段的進凹點A1,過點A1向左作水平線,首交點記為該內(nèi)凹輪廓段的出凹點B1。再從點B1向左搜索函數(shù)的極大值點,即進凹點A2,過點A2向左作水平線,首交點即為第二段內(nèi)凹輪廓段的出凹點B2,以此類推,找出所有內(nèi)凹輪廓段的進凹點Ai與出凹點Bi,如圖1 所示。

圖1 輪廓凹凸變化的零件
用直線段AiBi替代原工件在第i 段內(nèi)凹輪廓段,其余區(qū)間段的函數(shù)保持不變,即自右向左單調(diào)遞增輪廓可描述成式(2)的分段函數(shù):

內(nèi)凹輪廓段仍用原工件輪廓分段函數(shù),可描述成式(3),如圖1 中陰影部分所示。

粗加工時先加工式(2)表示的單調(diào)遞增的輪廓,再加工式(3)表示的內(nèi)凹輪廓。
采用毛坯切削循環(huán)LCYC95 縱向粗加工方式切削工件單調(diào)遞增的輪廓部分,在平行于Z 軸方向分層切削,每層切削時分成進刀、粗車削、剩余角車削、退刀、返回等5 個步驟[3,7],其使用方法在許多文獻中都有詳細介紹,這里不再贅述。
在加工內(nèi)凹輪廓時,常采用仿形循環(huán)加工法,每層切削時的走刀軌跡為零件輪廓形狀。由于初始層各部分的實際加工余量相差較大,余量較小的部分空切次數(shù)較多,因進給率較小,加工效率難以提高。另外,當(dāng)車削進凹段時,切削力較大,容易產(chǎn)生振動現(xiàn)象,應(yīng)降低進給率。相反,當(dāng)加工出凹段時,切削力較小,切削環(huán)境大大改善,為保證加工效率,應(yīng)采用較大的進給率。為消除空切現(xiàn)象,應(yīng)忽略在已加工表面外的輪廓段。這樣在保證加工質(zhì)量的前提下,大大縮短粗加工時間,顯著提高切削效率。將這種改進的仿形循環(huán)加工法設(shè)計成固定循環(huán)LCYC96 的形式,設(shè)計過程詳見第2 節(jié)。
零件精加工時選用較高的轉(zhuǎn)速、較小的進給率和背吃刀量。另外,為保證零件的尺寸精度、幾何精度及表面粗糙度,需要對輪廓連續(xù)切削,不允許將零件輪廓單調(diào)遞增部分與內(nèi)凹部分分開加工,否則會產(chǎn)生接刀痕。精加工輪廓的NC 程序編寫可參考LCYC95和LCYC96 的子程序。
參照毛坯切削循環(huán)LCYC95 的使用方法,將改進的仿形循環(huán)加工法用固定循環(huán)LCYC96 的形式來實現(xiàn),其使用格式為

輪廓插補段在進凹點A(zA,xA)與出凹點B(zB,xB)所組成的直線AB 以外的切削為空刀切削,刀具移動時可采用G00 指令快速走刀。為不產(chǎn)生撞刀現(xiàn)象,將AB 向外偏移精加工余量rFAL和退刀量rVRT,則快速走刀與正常切削速度 (F1或F2)走刀的界線(Boundary Line)方程為:

內(nèi)凹輪廓子程序中第一段插補終點坐標(biāo)為進凹點A 的坐標(biāo)(zA,xA),主程序中的循環(huán)起始點L 位置要求xL>xBL。設(shè)計高效仿形粗切內(nèi)凹輪廓循環(huán)時可采用自頂向下的設(shè)計方法,其流程圖如圖2 所示。

圖2 高效仿形粗切內(nèi)凹輪廓循環(huán)程序設(shè)計流程圖
設(shè)子程序中插補段的起點為S(zS,xS),終點為E(zE,xE),找出內(nèi)凹輪廓直徑X 的最小值點M(zM,xM),則最大切削余量為xA-xM,需要的切削層數(shù)為:

若非整除,則將層數(shù)取整后加1,即切削層數(shù):

將每層切削背吃刀量優(yōu)化為:

則第i 層的加工余量為:

即第i 層切削時需將子程序中的工件輪廓向外偏移ri,則實際加工時,插補段的起點S'的直徑值xS'=xS+2ri,Z 坐標(biāo)保持不變,即S'的坐標(biāo)為(zS,xS+2ri)。同理,實際加工插補段的終點E'坐標(biāo)為(zE,xE+2ri)。若插補段為圓弧段,其圓心C 坐標(biāo)為(zC,xC),則實際加工圓弧插補段的圓心C'坐標(biāo)為(zC,xC+2ri)。
直線插補處理程序設(shè)計流程圖如圖3 所示,其中插補直線與分界線交點的Z 坐標(biāo)為:


圖3 直線插補處理程序設(shè)計流程圖
圓弧插補處理程序設(shè)計流程圖如圖4 所示,其中插補圓弧與分界線的交點Z 坐標(biāo)為

式中:當(dāng)圓弧位于圓心的左側(cè)(第II、III 象限)時取負(fù),右側(cè)(第I、IV 象限)時取正。圓弧插補處理可分成過象限圓弧與不過象限圓弧兩類,其中不過象限的圓弧還可分成第II、III 象限圓弧和第I、IV 象限圓弧兩種情況。因不過象限的圓弧不涉及進凹與出凹的過渡,處理過程類似于直線插補,其設(shè)計流程圖不再給出。

圖4 圓弧插補處理程序設(shè)計流程圖
提取子程序中內(nèi)凹輪廓信息可采用西門子系統(tǒng)的輪廓預(yù)處理CONTPRON 高級指令[8]。在分配固定循環(huán)LCYC96 內(nèi)部計算參數(shù)時可在R250~R299 中選取[2]。按程序設(shè)計流程圖和SINUMERIK 802S/C 的語法規(guī)則,編制LCYC96 固定循環(huán)代碼:

程序中變量_ KT、_ BTA、_ AHE 和_ RFC 已在系統(tǒng)DEF 目錄下的SGUD.DEF 文件中定義,未定義的程序名及變量需在指定的路徑下注冊,即在COV.COM 文件中注冊循環(huán)文件名LCYC96,在SC.COM 文件中注冊LCYC96 中參數(shù)R106、R108、R110、R111 和R112,并規(guī)定其取值范圍,然后利用WINPCIN 軟 件 將 LCYC96.SPF、COV.COM 和SC.COM 等文件發(fā)送至系統(tǒng)CST 目錄下,調(diào)試程序,直到運行成功。為保護系統(tǒng)原始數(shù)據(jù),在文件發(fā)送前需將系統(tǒng)中所有文件傳出備份。
以圖1 所示的零件為例,毛坯為φ50 mm 的棒料,以工件右端面中心為編程原點。在編程時先要確定零件輪廓的進凹點與出凹點,再分割單調(diào)遞增輪廓與內(nèi)凹輪廓,編制的主程序如下:


各輪廓子程序的編寫可參照編程手冊,這里不再一一列出。
針對經(jīng)濟型數(shù)控系統(tǒng)SINUMERIK 802S/C 的毛坯切削循環(huán)LCYC95 不能加工輪廓凹凸變化的零件,而傳統(tǒng)的仿形法雖能加工該類零件,但存在空刀多、效率低的問題,對仿形法進行改進,設(shè)計了高效仿形粗切內(nèi)凹輪廓固定循環(huán)LCYC96。提出的分割輪廓粗加工、連續(xù)輪廓精加工的方法切削效率高、加工精度好,在SINUMERIK 802S/C 數(shù)控系統(tǒng)中加工輪廓凹凸變化的零件具有一定的應(yīng)用價值。
[1]彭美武.SIEMENS 802S 數(shù)控系統(tǒng)單一固定循環(huán)開發(fā)[J].機械工程師,2005 (12):83 -84.
[2]蔡紅健.數(shù)控木工加工中心固定循環(huán)研究[J].南通紡織職業(yè)技術(shù)學(xué)院學(xué)報,2011,11(1):18 -22.
[3]SIEMENS.SINUMERIK 802S/C base line 操作與編程-車床[M].南京:西門子數(shù)控(南京)有限公司,2003:8 -49,9 -18.
[4]SIEMENS.SINUMERIK 802S/C base line 診斷說明[M].南京:西門子數(shù)控(南京)有限公司,2003:1 -78.
[5]陳誕院.可編程零點偏移指令G158 的應(yīng)用[J].廣西輕工業(yè),2009(12):21 -23.
[6]李向陽.SINUMERIK 802S/C 系統(tǒng)編程技巧探討[J].廣西輕工業(yè),2009(11):76 -77,90.
[7]馬秀麗,滕凱.西門子數(shù)控系統(tǒng)循環(huán)加工研究[J].機械制造與自動化,2008,37(3):45 -47,55.
[8]SIEMENS.SINUMERIK 840D/840Di/810D 編程說明-工作準(zhǔn)備部分[M],2004:569 -575.