數控程序中含有變量的程序稱為宏程序。宏程序由于允許使用變量、算術和邏輯運算及條件轉移,使得編制同樣的加工程序變得更簡便(例如型腔加工宏程序和用戶開發(fā)固定循環(huán))。宏程序不但可以使用變量進行編程,還可以對這些變量進行賦值和運算等處理,因此可以使用宏程序執(zhí)行一些有規(guī)律變化的動作。使用時,操作者可用一條簡單指令調出用戶宏程序,對一些變量進行必要的賦值,和調用子程序一樣,非常方便。
螺紋的截面形狀都是由直線、斜線構成,而且基本參數相似或相同,例如:螺距、大徑、中徑、小徑、螺紋長度和牙形角等。根據給定進給速度和給定輪廓線形的要求,可以在輪廓的已知點之間,確定一些中間點,即數據密化工作。筆者根據以上特點,采取“小吃刀,快進給,截面形狀插補,逐點靠近”的方法,擬合成截面形狀(如圖1~圖4)。實際上,加工后的截面形狀由許多微小的臺階插補而成,由于步距非常小,所以肉眼看起來并不十分明顯。粗加工時,步距可以大些,這樣可以節(jié)省加工時間;精加工時,步距可以小些,這樣可以提高粗糙度。另外,加工大螺距螺紋時,需要查相關資料(切削手冊)或算出螺紋牙底寬度,然后磨一把切刀,切刀刀頭的寬度小于或等于螺紋牙底寬度,接著根據大螺距螺紋的參數,修改程序中一些參數,然后就可以對刀加工。

圖1

圖2

圖3

圖4
二、程序簡介1.參數說明
#1=X方向初始進刀量(直徑值,如果#9=0,該值為恒值);
#2=螺紋長度;
#3=螺距;
#4=刀寬;
#5=大外圓(內螺紋為小徑);
#6=齒頂寬;
#7=螺紋角度(左);
#8=螺紋角度(右);
#9=遞減量(可為正負);
#10=刀寬%;
#11=小外圓(內螺紋為大徑);
#12=退刀時相對大外圓(內螺紋為小徑)的退刀量;
#13=外內螺紋(1為外,-1為內);
#14=槽起始直徑;
#15=起始角;
#16=變螺距每轉增加量;
#17=螺紋頭數;
#18=錐螺紋大小外圓之差;
#19=是否借刀(0兩邊,1左邊,2右邊);
#26=判斷分度方法(大于0圓周分度,小于0軸向分度);
#109=進刀箝位值;
#107#108下一步擴展用。
例如加工一蝸桿:軸向模數m=4,分度圓直徑
d1=44mm,線數z1=4,長度L=100mm。則具體參數如下:
#1=0.2;
#2=120;
#3=3.14159*4;
#4=2.2;
#5=52;
#6=3.372;
#7=20;
#8=20;
#9=0;
#10=0.9;
#11=34.4;
#12=5;
#13=1;
#14=34.4;
#15=0;
#16=0;
#17=2;
#18=0;
#19=0;
#26=1。具體的加工結果如圖5和圖6所示。

三、創(chuàng)新點
用宏程序把大螺距螺紋的基本要素都包括進去,此程序調試好以后,只需要修改參數和切削刀具的寬度,就可以加工大螺距螺紋,而且對刀具的角度沒有嚴格的要求,十分方便,效率。該程序相當于一個加工大螺距螺紋的“程序”,可以解決一大類問題,具有效率高,保證質量,減輕勞動強度,節(jié)省刀具損耗,降低加工大螺距螺紋的技術特點。此程序在實際生產中得到了很好的應用,特別有一些普通車床加工不了的螺紋,在這里得到了很好的解決。