對於初學者,尤其是要精讀幾個有代表性的宏程序,在此基礎上進行模仿,從而能夠以此類推,達到獨立編制宏程序的目的。
下面分享一個,宏程序車球的案例
在不使用循環切削加工圓弧時,可以有幾種不同的方式來安排走刀軌跡,本篇文章採用將圓弧段沿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 切削圓弧
G1U2. 直線插補切削至外圓
G0Z5 退至端面外側
#1=#1-4 直徑方向遞減4mm
IF [#1 GE 0] GOTO 10 如果#1 >= 0,即此表達式滿足條件,則程序跳轉到N10繼續執行。
G0X150Z150 當不滿足#1 >=0,即#1<0,則最後一條圓弧已經切完,跳出循環。
M5;
M30;
後面會不斷的補充和完善宏程序的基礎資料,希望對剛剛入門的兄弟們有所幫助!
希望這樣的知識能夠幫助更多需要的人,也希望大家幫忙轉發!!!
閱讀更多 鄒軍愛數控 的文章