滾花宏程序案例,詳細教程

從事數控的你該聽說過數控宏程序, 學會和把握手藝高編程宏程序是十分必要的。

不明白宏程序也只能靜靜的看著別人裝逼了!假如你有錢能夠買五軸數控機床,沒有人有意見的。

滾花宏程序案例,詳細教程

光看看這些,用宏程序加工的作品就知道,月薪上萬是沒有問題的。

滾花宏程序案例,詳細教程

這樣的技術你是不是覺得離自己很遙遠?

滾花宏程序案例,詳細教程

只要想不到沒有做不到的。

滾花宏程序案例,詳細教程

滾花宏程序案例,詳細教程

滾花宏程序案例,詳細教程

好啦,宏程序應用在許多方面,使用過宏程序的人都能感受到宏程序的便利,把握宏編程技術是一件多麼牛逼的事情啊。

滾花宏程序案例,詳細教程

可是宏程序太雜亂怎麼辦?沒有時刻詳細學怎麼辦?沒有師傅帶怎麼辦?

不急,我有絕技處理上述問題。宏程序編程沒有你幻想的那麼難!跟著學,10分鐘編寫出歸於自己的第一個宏程序,3小時完全入門宏程序編程。 經過輔導與你的體系學習,讓你升級為CNC編程高手。

好啦,寫文章的目標:讓每篇文章都能處理你的一個問題!

所以,今日我給咱們共享一個簡單的滾花宏程序案例。

說起滾花大多是用滾花刀揉捏出網紋,可是揉捏出來的網紋質量不好,加工效率也低,一些薄壁件揉捏還變形。

滾花宏程序案例,詳細教程

​那麼能夠採用車螺紋的辦法,圓周分度,多頭正反替換車螺紋,出來便是壓花的作用了。

比方直徑為D40 外圓上面加工模數為m=0.5,節距P=1.571的網紋。

我採用G32 _F _Q 需計算出頭數和導程

頭數:D/m ,40/0.5=80

導程:頭數*節距 ,80*1.571 =125.68

在編寫程序前,我先講兩個知識點

一, FUP函數

意思是,把小數部分變為整數1,並加到整數部分。

比方#1=1.06 FUP[#1]運算後的值為2。

#2=0.01 那麼FUP[#2]運算後的值為1。

二,IF [ ]GOTO 句子

學過英文的都知道IF是假如的意思,GOTO是去哪兒的意思。

合起來意思是:假如…..就到哪兒去。

咱們會發現,IF後邊跟個條件,這個條件滿足,那麼就去做某事情。

比方我設置#1代表零件大徑,#2代表零件小徑。

%

#1=40(D40的外圓)

#2=39(車至D39 ,1mm的深)

N10#1=#1-0.5 (變量自減)

……

螺紋加工程序

……

IF[#1GT#2]GOTO 10

……

M30

%

中括號中的條件是:#1GT#2 (GT是大於的意思)

也便是#1的值大於#2的值,這個條件建立的時分,程序就跳轉至N10行程序段。條件不建立了,程序就按次序運轉IF後邊的程序段。

來來來,給你剖析程序的運轉步驟。

1、程序由上往下運轉,依次讀取#1,#2的數值,當運轉至#1=#1-0.5時分,#1做了一次運算,結果是39.5……。

2、當運轉到IF句子的時分,體系判斷了下中括號中的條件,#1是大於#2,條件建立跳轉至N10程序段。

3、N10程序段,#1=#1-0.5 ,#1又做了一次運算,此刻#1的值是39,程序接著往下運轉,當運轉到IF句子的時分,體系判斷了下中括號中的條件,#1不大於#2,條件不建立,就按次序持續往下執行程序。

這便是IF句子的運轉,中括號中的條件,也便是沒有加工到D39這個尺度的時分,就跳轉至要加工的內容程序段。

好了剖析到這裡,直接上程序。

程序如下:

%

T0101

M03S1000

#1=40 (大徑)

#2=39 (小徑)

G0X42Z5. (Z=5為螺紋起始點)

N10#1=#1-0.27 (變量自減)

IF[#1LE#2]THEN#1=#2(假如#1的數值小於等於#2,那麼就讓#1等於#2)

#4=FUP[360000/80]

#3=0

N20G0X#1

G32Z-30.Q#3F125.68

G32Z5.

#3=#3+#4

IF[#3LT360000]GOTO 20

IF[#1GT#2]GOTO 10

G0X100

Z5.

M30

%


分享到:


相關文章: