清風:只需三個小時,讓你學宏程序編程!

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

清風:只需三個小時,讓你學宏程序編程!

清風:只需三個小時,讓你學宏程序編程!

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

清風:只需三個小時,讓你學宏程序編程!

清風:只需三個小時,讓你學宏程序編程!

清風:只需三個小時,讓你學宏程序編程!

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

但是宏程序太複雜怎麼辦?沒有時間詳細學怎麼辦?沒有師傅帶怎麼辦?

不急,清風我有絕技解決上述問題。宏程序編程沒有你想象的那麼難!跟著清風學,10分鐘編寫出屬於自己的第一個宏程序,3小時徹底入門宏程序編程。 經過清風的指導與你的系統學習,讓你升級為CNC編程高手。

鄒軍愛數控寫文章的目標:讓每篇文章都能解決你的一個問題!

所以,今天我給大家分享一個簡單的滾花宏程序案例。

說起滾花大多是用滾花刀擠壓出網紋,但是擠壓出來的網紋質量不好,加工效率也低,一些薄壁件還沒辦法擠壓出來。

清風:只需三個小時,讓你學宏程序編程!

那麼可以採用車螺紋的辦法,圓周分度,多頭正反交替車螺紋,出來就是壓花的效果了。

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

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

頭數:( 3.14*D)/(m*3.14)=D/m ,30/0.5=60

導程:頭數*節距 ,60*1.571 =94.26

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

一, 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這個尺寸的時候,就跳轉至要加工的內容程序段。

好了分析到這裡,清風直接上程序。(更詳盡的分析見清風系統宏教程)

程序如下:

%(soscnc)

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/60]

#3=0

N20G0X#1

G32Z-30.Q#3F94.26

G32Z5.

#3=#3+#4

IF[#3LT360000]GOTO 20

IF[#1GT#2]GOTO 10

G0X100

Z5.

M30

%

跟清風學《數控宏程序編程》從零到精通這套教程從零基礎講解,逐步到提高,內容涉及比較廣,除了宏基礎知識之外,更多是編程思路、工藝思想,編程策略等方面的分析,簡單易懂,目的是讓你體會,感悟宏的魅力,整體上提高你的編程功底與邏輯思維訓練。

學了這套教程你至少收穫六大成果

1、具備宏程序進行零件加工的編程能力

2、具備開發自己G代碼的能力

3、用數學公式來編寫宏程序的技巧

4、掌握宏程序的調用、宏程序誤差處理方法

5、簡單的模塊化編程

6、參數化編程

7、宏程序用於生產管理

8,宏程序自動化方面的應用

朋友看過這套教程,覺得講解的非常易懂,看的也非常爽,趕快關注鄒軍愛數控微信soscnc獲取更多精彩講解。


分享到:


相關文章: