數控宏程序是數控高級工要掌握的內容之一,學會宏程序對數控編程人員會有一定幫助。宏程序可以簡化編程,還可以編出一些非常規曲線。當然使用數控自動編程軟件也可以達到同樣的效果,但是自動程序也有它的不足之外,做為編程互補,我們還是應該要掌握一些數控宏程序知識。
好了廢話不多了,我們現在就開始學習宏程序吧。
下面要講的是一個最簡單的宏程序,也是一個是大家最容易理解,最容易學會的宏程序。
先看一下,下面兩張圖紙。圖A和圖B。
它們的外形是不是很相似,只是大小不一樣。如果你所在的工廠接到這樣的一筆加工任務,要求加工的零件有100多個,而且每一個都不一樣,注意只是大小不一樣,外形是十分相擬的。那么你應該如果編程呢?
我們分析圖A和圖B發現走刀軌跡都是一樣,只是坐標點要變化,那么我們能不能找個東西代替一下坐標呢?在使用不同的圖紙的時候,我們讓圖標變化一下不就可以了嗎?
看著下一張圖,我把各點坐標都標出來,分別用A,B,C,D,E來表示,其實,跟初中數學代數里的X是一個意思(坐標應該看得懂吧,X軸標直徑,Z軸標長度)
先研究一下圖紙的規律,首先是D點的X值是B點X值的兩倍。然后是C點的Z值就是B點的X值,E點的Z值就是D點的X值。
如圖大家看一下圖紙是不是這樣,當然我們這里只是舉一個例子,實例生產中,不可能有這么湊巧的例子。
現在我開始定變量
A點坐就不用標了吧,一看就知道是(0,0)
如果我設定B的坐標為(#1,0)
則
C(#1,—#1)
D(#2,—#1)
E(#2,—#2)
下面是通用的宏程序
%2010
#1=請輸入數據 (注意宏程序的巧妙之外就在這里,對于不同的零件我們只需要輸入一個數據就可以自動適應所有的程序。)
#2=2*#1 (注意這個式子所表達的意思是將#1這個變量乘以2再賦值給#2這個 變量。 注意什么是變量,變量就是可以變的量,這個量不是固定死的,它可以根據你的要求自動變化。 還有那個星號表示的是乘號,這是因為數控程序沒有叉叉號,所以統一用星號來表示乘號。 )
T0101 (以下部分你就不要管了,它們會隨著#1進行自動變換。)
M03S500
G00X#2Z2
G71U1R1F150
G71P10Q30U0.1W0.1
N10G00X#1
G01Z-#1F60
X#2
N30Z—#2
G70P10Q30
G00X100
Z100
M30
看到沒有,你只需要改動一個數據,一秒鐘就可以完成編程!這是相對自動編程的一個優勢吧!
注意以上宏程序是B類宏程序,這個宏程序可以在斯沃數控仿真軟件上仿真。
通過本節學習大家一定要弄懂變量的意思,好好體會一下什么是變量!這節課,是宏程序入門必懂的課程。
本文發布于:2023-02-28 20:00:00,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/167764932873983.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:斯沃數控仿真軟件(斯沃數控仿真軟件破解教程).doc
本文 PDF 下載地址:斯沃數控仿真軟件(斯沃數控仿真軟件破解教程).pdf
| 留言與評論(共有 0 條評論) |