數控宏程序案例分享

上一篇鄒軍愛數控分享了螺旋插補銑孔案例,那麼鄒軍愛數控再和你

共勉一句話

學透的關鍵點是舉一反三。

所以鄒軍在給你分享一個案例,這個案例就是之前螺旋插補銑孔案例的延伸應用。

加工中心孔口倒角或者加工錐面常用倒角刀或者錐銑刀具。

數控宏程序案例分享

有些時候沒有合適的刀具,我們可以採用通用的銑刀來代替倒角刀。

如下圖:銑錐孔

數控宏程序案例分享

講兩個識點:

1,解決編程原點與工件座標原點不重合

2,勾股定理

一、解決編程原點與工件座標原點不重合

定義一個變量如#10(工件座標原點到編程原點的距離),用G52建立局部座標系,關於G52的講解我係統教程中有詳細分析,在這直接給結果G52X-#10Y0,這樣就解決了兩原點不重合問題。

數控宏程序案例分享

二、勾股定理

已知:夾角θ的度數和AC邊長,要求出BC、AB的邊長該怎麼求?

數控宏程序案例分享

根據已知條件,可以得出以下幾個角與邊的公式:

SINθ=BC/AB

COSθ=AC/AB

TANθ=BC/AC

如果我設置個變量比如#5代表Z向每次切深,(如下圖)也就是說隨著#5(Z軸)深度的變化,#14按照勾股定理公式來變,加工的時候切深#5設置很小,這樣就可以加工出光滑的錐面。根據勾股定律可以推算出#14=#5*TAN[#16]。

數控宏程序案例分享

如何編寫通用程序呢?套用上一個銑孔案例:

計算兩點(下刀點和退到點)

數控宏程序案例分享

1、下刀點(上圖紅色圈為刀具走刀路線,藍色圈為刀具直徑)

Y方向座標是0

X方向座標下刀點設為#6,可以推算出:#6=[#1-#3]/2-#14

2、退刀點

因為是錐孔,銑到深度後,可以直接抬刀,即G0Z2.

好了,在編寫前根據零件簡圖在重申下上面變量的含義:

數控宏程序案例分享

#1= __________錐孔大端尺寸

#2= __________ 錐孔總深

#3= __________ 刀具尺寸

#16=__________ 錐孔夾角(單位度)

#10=__________ 工件座標原點到編程原點的距離

#5= __________ 初始變量賦值

#5=#5+0.05 自運算,即#5+0.05這個算式的運算結果賦值給#5,此時代表每層下刀深度。比如#5初始值賦值為0,經過第一次運算後,#5的值為0.05,如果在運算一次此時#5的值為0.1……。

#14=#5*TAN[#16] 勾股定律

#6= [#1-#3]/2-#14 下刀點

每個變量代表的含義我定義完畢,下面直編寫完整宏程序。

假如零件尺寸如下圖:(選用D20的平底銑刀,更具圖紙提供的尺寸,給下面變量賦值即可)

數控宏程序案例分享

%

O0001

#1=36 (錐孔大徑)

#2=5 (錐孔深)

#3=20 (刀具直徑)

#5=0(下刀深度初始賦值)

#10=15(工件中心到編程原點距離)

#16=30 (錐孔夾角)

S2000 M03

G54 G90 G00 X0 Y0 Z50.

G52X-#10(建立局部座標)

Z2

WHILE[#5LT#2]DO1(當加工深度#5小於孔深#2時,循環程序1)

#5=#5+0.05(每旋轉一圈下刀深度0.05)

#14=#5*TAN[#16](滿足勾股定律

#6=[#1-#3]/2-#14(下刀點)

G01X#6Y0F1200.(G0快速移動到下刀點的上方)

G3X#6Z-#5I-#6

F600.(G03順時針螺旋加工至下一圈)

END1(循環1結束)

G0Z2.

G52X0Y0(取消局部座標系)

M30

%

仿真如下:

數控宏程序案例分享

學絕活關注鄒軍愛數控,此文歡迎歡迎轉載!


分享到:


相關文章: