簡燁炫
(龍巖技師學(xué)院,福建龍巖364000)
宏程序在數(shù)銑分層銑削中的應(yīng)用
簡燁炫
(龍巖技師學(xué)院,福建龍巖364000)
對數(shù)控分層銑削加工中應(yīng)用子程序和宏程序的兩種方法進(jìn)行了比較,詳細(xì)介紹了宏程序的應(yīng)用方法,分析了宏程序自動控制總切削深度的原理,對加工實踐有較好的指導(dǎo)作用。
分層銑削;宏程序;變量;深度控制
宏程序是帶有變量的程序,在程序執(zhí)行過程中可用宏指令對這些變量進(jìn)行賦值、運算等處理,而且還可以自由地實現(xiàn)程序的轉(zhuǎn)移和循環(huán),極大地增強了宏程序的功能,在數(shù)控加工中有著很好的應(yīng)用。
在數(shù)控銑削加工中,分層銑削是常見的加工方式,在手工編程中分層銑削常用的方法是將銑削輪廓編成子程序,然后調(diào)用子程序的實現(xiàn)分層加工。這種方法存在兩個缺陷:一是使用時必須有主、子兩個程序,子程序控制零件輪廓,主程序控制切削深度,在程序檢查、修改、運行時都要在兩個程序之間進(jìn)行轉(zhuǎn)換,應(yīng)用不方便;二是分層銑削中兩個最重要的控制量"每層切削深度"和"切削次數(shù)"分別位于子程序和主程序中,不能一目了然地分辨清楚兩個控制量之間的關(guān)系。
宏程序是實現(xiàn)分層銑削的另一種方法,它可以將總切削深度和每層切削深度設(shè)置為變量,只需用一個簡單的程序就可以實現(xiàn)主、子程序的功能,而且可以方便快捷地對變量進(jìn)行修改,對總切削深度和每層切削深度進(jìn)行控制,極大地增強了程序的可控性和適應(yīng)性。
下面結(jié)合一具體實例對如何應(yīng)用宏程序?qū)崿F(xiàn)分層銑削進(jìn)行介紹。
如圖1所示零件,外形輪廓總深度為10 mm,采用φ10 mm的立銑刀進(jìn)行加工,設(shè)定變量#1為切削深度,設(shè)定變量#2為總切削深度,設(shè)定工件上表面中心為編程原點,則可編制如下宏程序:
圖1
在此程序中,每層切削深度為2 mm,總切削深度為10 mm,正好分5層完成銑削。如果總切深發(fā)生變化,只需更改#2的設(shè)定值即可;如果每層切削深度發(fā)生變換,只需將程序“#1=#1-2”中的“2”更改為想要設(shè)定的值即可。如果每層切削深度和總切削深度不能整除,則也可以通過宏程序進(jìn)行自動控制。如總切削深度為8 mm,每層切削深度為1.5 mm,按上述方法更改總切削深度和每層切削深度后,只需要在N1和N2程序段之間加一段“IF[#1 LT#2]THEN#1=#2”,此程序段的含義為:“如果#1小于#2,那么將#2的值賦給#1”,每層切削1.5 mm,在完成5次循環(huán)切削后,切削深度為-7.5 mm,再按每層1.5的切削量走刀就會將切削深度切至-9 mm,由于-9 mm小于#2的設(shè)定值-8 mm,則程序會自動將#2的設(shè)定值-8 mm賦值給#1,最后一層將自動從-7.5 mm切削至-8 mm,即最后一層只切削0.5 mm,完成加工。
通過以上實例分析,可以發(fā)現(xiàn)使用宏程序控制切削深度具有以下優(yōu)點:
(1)程序簡單易懂,不需要兩個程序不斷轉(zhuǎn)換,加工操作比較方便;
(2)可以根據(jù)需要快捷地對總切削深度和實際切削深度進(jìn)行修改;
(3)可以自動控制最后一層切削深度,保證總切削深度。
宏程序是數(shù)控編程加工中的一個重要手段,和子程序相比,由于引入了變量,并可對變量進(jìn)行賦值、運算等處理,大大增強了程序的可讀性和適應(yīng)性,大大提高了編程的效率,在生產(chǎn)實踐中有的較好的應(yīng)用。
[1] 豐飛.宏程序和自動編程在數(shù)控加工中的結(jié)合應(yīng)用[J].CAD/ CAM與制造業(yè)信息化,2012(6).
[2] 張利軍.?dāng)?shù)控機床中宏程序的應(yīng)用[J].科技信息:科學(xué)教研,2007(20).
(編輯:啟 迪)
TG 659
A
1002-2333(2014)04-0144-02
簡燁炫(1984—),女,二級實習(xí)指導(dǎo)教師,主要從事機械專業(yè)的教學(xué)工作。
2014-01-27