宏程序編程的案例講解,入門級

好久沒寫文章了,恰巧今天是教師節,心血來潮,寫一篇簡單的文章吧!

以前已經對宏做了視頻,撰寫了文章,但是部分網友粉絲表示看不懂,說向看天書等等之類,這樣,今天我就有針對性的從最簡單零件的加工,闡述一下宏的思路吧!

宏程序編程的案例講解,入門級

比如說下面這個零件,這個零件輪廓簡單,按照圖紙的要求,需要加工三個形狀類似,但尺寸不同的零件,咱們可以編寫出其中一個零件的程序,剩下的只需要對程序修改即可!按照這個思路咱們來展開講解:

宏程序編程的案例講解,入門級

加工R20的圓,主要參考程序如下:

....

G03X20Z-20R20

....

當我們加工R25的圓時,需要把程序做出修改:

....

G03X25Z-25R25

....

同樣,當我們加工R30的圓時,需要把程序做出修改:

....

G03X30Z-30R30

....

到這裡,我們也可以看出,換一次零件,起碼在G03X20Z-20R20需要修改三次,比較麻煩,如果採用宏編制,咱們可以設置一個變量#1用於表示圓的半徑,如#1=20,那麼程序即可修改為:

....

#1=20

G03X#1Z-#1R#1

....

宏程序編程的案例講解,入門級

當我們在加工R25R30的圓零件時,只需要把#1改為對應的圓半徑即可!這樣可提高編程效率。(vx:zny850210),因為程序比較簡單,大家可能感覺不到,如果我們加工如下所示的零件,尺寸如圖標所示,也是形狀類似,假設各個尺寸之間存在固定的關係,(如次數1和次數3就滿足這個條件),我們只需要編制出其中一個尺寸的對應程序即可

宏程序編程的案例講解,入門級

選擇第一組數據,48,45,21,主要參考程序如下:

....

#1=21

G3X[2*#1]Z-#1R-#1

G01Z-[#1+5]

X[2*#1+3]

Z-[#1+11]

G2X[2*#1+3]Z-[#1+23]R[31-#1]

G1Z-[#1+29]

X[2*#1+6]

Z-[#1+33]

....

宏程序編程的案例講解,入門級

如果再選擇第三組數據,38,35,16時,只需要把#1=21改為#1=16即可,主要參考程序如下:

....

#1=16

G3X[2*#1]Z-#1R-#1

G01Z-[#1+5]

X[2*#1+3]

Z-[#1+11]

G2X[2*#1+3]Z-[#1+23]R[31-#1]

G1Z-[#1+29]

X[2*#1+6]

Z-[#1+33]

....

本文主要針對宏的最簡單的應用,進行了講解,好了,今天先講解到這裡吧!更多內容請關注:zny850210!祝好各位!


分享到:


相關文章: