數控編程課堂 :這樣銑鍵槽不僅能提高加工效率,還能提高刀具壽命。
今天分享鍵槽類的[坡走銑]宏程序案例。
一, 坡走銑的好處
好處一:提高加工效率
實心材料銑鍵槽,大多先用鉆頭打孔,然后再分層銑。而坡走銑是刀具直接進入實心材料中切除材料,這樣減少刀具換刀時間,可以提高效率。
好處二:提高刀具壽命。
在難材料加工中,容易出現加工硬化現象,從而造成刀片某一處老磨損。
那么出現這個問題怎么解決呢?清風我給出了一個簡單的辦法:調整加工參數中的(Ap)切深,也就是不要老是讓刀片一個地方去和硬化皮接觸就行了。而坡走銑的刀路正好符合這一點。
二,為什么要用宏程序呢?
坡走銑程序很簡單,我們手工普通編程就可以輕松搞定,為什么還要用宏程呢?
好處一:程序精簡
如果槽比較深,不管軟件處理出來的程序還是你手工普通編程,程序太長,而宏程序短小精悍。
好處二:方便工人現場調試
我知道編程人員編寫出的正確程序,現場調試的時候或多或少會存在問題,比如切深給的不合理,需要減少坡度切深,那么宏程序只需要給變量賦值即可完成。而普通程序很多數值都需要修改。
好處三:程序通用性好
宏程序最大特點就是通用性好,比如車間可能有N多零件,形狀相似尺寸不一樣,那么編寫一個程序就可以滿足N多產品。
一、計算每刀切削深度#30
如上簡圖,根據勾股定理TAN[#2]=#30/#7
可以計算出每刀的深度 #30=#7*TAN[#2]
二、計算走刀次數 #31
總深為#11 ,那么可以計算出走刀次數,即#31=#11/#30,也就是總深度除以每刀深度。
問題來了,如果除的結果是有小數,比如5.6次,比如5.1次等,那么走刀次數就要按照6次來計算。
所以#31=FUP[#11/#30]
備注:
FUP的意思是把小數部分變為整數1,并加到整數部分。
比如#31=5.06 FUP[#31]運算后的值為6。
#31=0.01 那么FUP[#31]運算后的值為1。
三、計算實際切削深度#32
計算走刀次數的時候,小數部分取為整數了,如果按照#30來計算,那么會存在過切。每刀實際切深#32怎么計算出來呢?
答案就是:總深度除以走刀次數就是實際切削深度。即 #32=#11/ #31
四、設下刀點#24、#25
#24下刀中心在工件坐標系中的X坐標值
#25下刀中心在工件坐標系中的Y坐標值
五、你先思考下前四步為什么要計算出這些變量?
比如計算出每刀切深#30,有了每刀切深,我就可以通過總深#11除以每刀深度,從而計算出加工次數。
有了加工次數,我們可以利用宏程序語句來設置條件,讓程序一直循環加工,至到加工到尺寸。
但是計算出的加工次數,我們把小數部分取整了,如果安照每刀切深#30來計算的話,那么會存在過切,所以又通過總深度除以加工次數,來計算實際每刀切削深度。
程序如下:
%
#24=0
#25=0
#11=30
#2=5
#7=60
G0X#24Y#25 (刀具快速走刀下刀點)
Z2.0
G01Z0.F200
#30=TAN[#2]*#7(每次切深)
#31=FUP[#11/#30](總深除以每次切深,從而計算出循環次數,[上取整])
#32=#11/#31 (實際每次切削深度)
#33=0 (計數變量,此數值從0開始計數)
N10#33=#33+1 (變量自增,每運算一次計數值增加1)
G91G01X#7Z-#32F#9
X-#7
IF[#33LT#31]GOTO10(計數變量的值小于加工次數的時候,就跳轉至N10行程序段)
G0Z150.
M30
%
程序仿真如下:
好了,且就分享這么多,希望給大家一點啟發,能夠深入學習 提升自己的解決問題能力。
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















