數控編程課堂 :這樣銑鍵槽不僅能提高加工效率,還能提高刀具壽命。

今天分享鍵槽類的[坡走銑]宏程序案例。

數控編程課堂 :這樣銑鍵槽不僅能提高加工效率,還能提高刀具壽命。的圖1

一,   坡走銑的好處

好處一:提高加工效率

實心材料銑鍵槽,大多先用鉆頭打孔,然后再分層銑。而坡走銑是刀具直接進入實心材料中切除材料,這樣減少刀具換刀時間,可以提高效率。

 

好處二:提高刀具壽命。

在難材料加工中,容易出現加工硬化現象,從而造成刀片某一處老磨損。

數控編程課堂 :這樣銑鍵槽不僅能提高加工效率,還能提高刀具壽命。的圖2

那么出現這個問題怎么解決呢?清風我給出了一個簡單的辦法:調整加工參數中的(Ap)切深,也就是不要老是讓刀片一個地方去和硬化皮接觸就行了。而坡走銑的刀路正好符合這一點。

數控編程課堂 :這樣銑鍵槽不僅能提高加工效率,還能提高刀具壽命。的圖3


二,為什么要用宏程序呢?

坡走銑程序很簡單,我們手工普通編程就可以輕松搞定,為什么還要用宏程呢?

 

好處一:程序精簡

如果槽比較深,不管軟件處理出來的程序還是你手工普通編程,程序太長,而宏程序短小精悍。


好處二:方便工人現場調試

我知道編程人員編寫出的正確程序,現場調試的時候或多或少會存在問題,比如切深給的不合理,需要減少坡度切深,那么宏程序只需要給變量賦值即可完成。而普通程序很多數值都需要修改。

 

好處三:程序通用性好

宏程序最大特點就是通用性好,比如車間可能有N多零件,形狀相似尺寸不一樣,那么編寫一個程序就可以滿足N多產品。

一、計算每刀切削深度#30


數控編程課堂 :這樣銑鍵槽不僅能提高加工效率,還能提高刀具壽命。的圖4

如上簡圖,根據勾股定理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

%


程序仿真如下:

數控編程課堂 :這樣銑鍵槽不僅能提高加工效率,還能提高刀具壽命。的圖5

好了,且就分享這么多,希望給大家一點啟發,能夠深入學習 提升自己的解決問題能力。


登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP