12.01 宏程序車半球面編程實例,菜鳥教程

數控宏程序編程,是用變量的方式進行數控編程的方法。數控宏程序分為A類和B類宏程序,其中A類宏程序比較老,編寫起來也比較費時費力,B類宏程序類似於C語言的編程,編寫起來也很方便。不論是A類還B類宏程序,它們運行的效果都是一樣的。


下面我們通過一個簡單的案例,來初步瞭解一下宏程序。

宏程序車半球面編程實例,菜鳥教程

在不使用循環切削加工圓弧時,可以有幾種不同的方式來安排走刀軌跡,本篇文章採用將圓弧段沿X方向偏移,由外籍內的加工方式進行。如圖所示R20圓弧,假設刀具每次單邊切深2mm,直徑每刀吃4mm,則由端面切入的位置可以計算出需要切削:

40/4=10 刀

每條圓弧起點和終點的Z座標不變,但X座標都同時向+X方向偏移一個相同的值,因此可設偏移量為#1,初始值為#1=36

圓弧起點 X座標為 #2=0+#1

圓弧終點 X座標為 #3=40+#1

宏程序編制如下:

T0101

M3S800

G0X42Z5

#1=36 賦初始值,即第一個圓弧直徑偏移量

N10 #2=0+#1 計算圓弧起點的X座標

#3=40+#1 計算圓弧終點的X座標

G0X[#2] 快速到達切削直徑

G1Z0F0.1 直線切至圓弧起點

G3X[#3]Z-20R20F0.1 切削圓弧

G1X42 直線插補切削至外圓

G0Z5 退至端面外側

#1=#1-4 直徑方向遞減4mm

IF [#1 GE 0] GOGO 10 如果#1 >= 0,即此表達式滿足條件,則程序跳轉到N10繼續執行。

G0X150Z150 當不滿足#1>=0,即#1<0,則最後一條圓弧已經切完,跳出循環。

M5

M30


分享到:


相關文章: