劉海嬰
(江蘇省靖江中等專業學校,江蘇靖江214500)
宏程序是利用變量編寫的程序,其中變量一般使用局部變量或公共變量。筆者之前所寫的《宏程序實現的數控車多件加工》[1],就是利用公共變量編寫的宏程序,在本文中,仍然以擋圈零件為例,利用系統變量,重新編寫宏程序實現一次裝夾加工多個零件。
如圖1擋圈零件,采用外圓直徑φ38 mm、內孔直徑φ28 mm的管料毛坯。加工次序為:右端車外圓-外倒角-端面-內倒角-內孔-切斷,掉頭左端車端面-倒角。右端加工時采用的刀具為:外圓車刀、內孔鏜刀、切斷刀。其中外圓車刀和內孔鏜刀刀尖圓弧半徑R=0.4 mm,切斷刀刀寬3 mm。加工中,管料一次裝夾后加工多件,如果采用公共變量編程,雖然程序比較簡潔,一次裝夾加工件數調整也很方便,但是如果加入系統變量,程序會更加簡潔明了。

圖1 擋圈零件
1)思路:刀具補償系統變量是系統寄存刀具位置的變量,一般程序執行中該變量不發生變化,因而刀具運行軌跡相對于工件不發生變化。擋圈零件要能多件加工,必須每把刀在加工完畢1個零件后Z向刀具補償系統變量變化一定的數值,從而刀具運行軌跡能沿Z向移動一定距離進行加工。

表1 刀具對應的系統變量
2)刀具及對應的系統變量(表1)。
3)程序:
O0001;

系統變量#2801、#2803、#2804的具體值必須在3把刀對刀結束后將對刀界面中對應數值填入。如圖2,假如1號刀對刀結束后顯示Z向刀具補償系統變量值為-395.833,則在程序中#2801賦值為#2801=-395.833,其余#2803、#2804同樣操作后賦值。程序最后方框內數值可根據具體加工個數算得,比如每次裝夾加工4個,則該數值為-395.833-(14×3),也即填入-437.833。

圖2
結合系統變量編寫類似零件的加工程序,程序編制會更加方便、簡潔,編寫過程中只要先編制單件加工的程序,然后加入系統變量即可,操作工人也容易理解;一次裝夾調整加工零件件數也很方便,這種編程方法實用性很強,已經在生產中通過驗證。
[1] 劉海嬰.宏程序實現的數控車多條件加工[J].機械工程師,2013(1):27-28.
[2] 朱明松.數控車床編程與操作項目教程[M].北京:機械工業出版社,2011.
[3] 韓鴻鸞.數控加工工藝學[M].北京:中國勞動社會保障出版社,2005.