由淺入深的數控宏程序案例講解,學到就是賺到

鄒軍愛數控寫文章的目標:讓每篇文章都能解決你一個問題。

更多數控方面乾貨分享請關注:鄒軍愛數控V❤:SOSCNC

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

由淺入深的數控宏程序案例講解,學到就是賺到

一, 坡走銑的好處

好處一:提高加工效率

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

好處二:提高刀具壽命。

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

由淺入深的數控宏程序案例講解,學到就是賺到

那麼出現這個問題怎麼解決呢?鄒軍我給出了一個簡單的辦法:調整加工參數中的(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#24 Y#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

程序仿真如下:

由淺入深的數控宏程序案例講解,學到就是賺到

好了,今天宏程序案例就分享到這。學絕活關注鄒軍愛數控。

評論回覆3,贈送你套原創的宏程序編程教程。


分享到:


相關文章: