數車宏程序入門案例分享

對於初學者,尤其是要精讀幾個有代表性的宏程序,在此基礎上進行模仿,從而能夠以此類推,達到獨立編制宏程序的目的。本教程將分步由淺入深的將宏程序講解給大家,下面大家先看一個簡單的車床的程序,圖紙如下:

數車宏程序入門案例分享

要求用外圓刀切削一個短軸,這裡只列舉程序的前幾步:

O0001

T0101;

M3S800;

G0X82Z5;

G0X76;

G1Z-40F0.2;

X82;

G0Z5;

G0X72;

G1Z-40F0.2;

X82;

G0Z5;

G0X68;

G1Z-40F0.2;

X82;

G0Z5;

G0X68;

G1Z-40F0.2;

X82;

G0Z5;

........

G0X40;

G1Z-40F0.2;

X82;

G0Z5;

G0X150Z150;

M5;

M30;

從上面程序可以看出,每次切削所用程序都只是切削直徑X有變化,其他程序代碼未變。因此可以將一個變量賦給X,而在每次切削完之後,將其改變為下次切削所用直徑即可。

T0101;

M3S800;

G0X82Z5;

#1=76 ; 賦初始值,即第一次切削直徑

N10 G0X[#1] ;

將變量賦給X,則X方向進刀的直徑則為#1變量中實際存儲值。N10是程序

G1Z-40F0.2; 段的編號,用來標識本段,為後面循環跳轉所用。

X82;

G0Z5;

#1=#1-4 ; 每行切深為2mm,直徑方向遞減4mm

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

G0X150Z150; 當不滿足#1 >= 40,即#1<40,則跳過循環判斷語句,由此句繼續向後執行。

M5;

M30;

學好編程,關注鄒軍愛數控


分享到:


相關文章: