鄒軍:數控宏程序編程,這里有竅門


想成為編程工程師,掌握手工高級編程宏程序是一個基本功。學會宏程序編程,你的編程水平就會提升一個境界!

 

但是許多師傅感覺數控宏程序編程非常的難,其實當你找到竅門之后,你會發現非常簡單。

 

今天用案例來教大家編寫一個宏程序的關鍵思路:變量關系式的推理。

 

我們知道不管是軟件編程,還是手工編程,對一個程序而言無外乎有兩大部分組成:


1,G指令。

2,點位坐標。

 

數控G指令,常用的就那么幾十個,寥寥數幾,但是零件不論是直線,圓弧,還是曲線曲面,它都是由無數個小點組成的,然后點與點之間用小線段連接起來,從而構成了形形的產品。

 

那么編程的時候,若這些點位的數據處理非常多,那么加工出來的零件輪廓就光滑。

 

比如下圖,在一箱體上有幾處孔,要在數控加工中心上面加工內孔和孔底圓弧(紅色圈的部位)。

鄒軍:數控宏程序編程,這里有竅門的圖1

孔底圓弧的加工非常好處理,搞個帶R的銑刀和零件圓弧R一樣即可,采用螺旋插補銑,包括孔底面的不平整都能做出來。這樣程序就非常簡單。

 

軍哥之前分享過螺旋插補銑孔宏程序,在這直接上程序。

鄒軍:數控宏程序編程,這里有竅門的圖2

但問題來了,幾處孔底的圓弧R不一樣, 能不能螺旋插補銑完孔之后,讓程序一次性銑出圓弧R來?這樣也沒接刀痕。

鄒軍:數控宏程序編程,這里有竅門的圖3

若你懂宏程序編程就非常簡單啦。程序精簡,更重要的是程序通用性好,一個程序滿足任何孔的加工。

 

那么如何來編寫宏程序呢?

今天就給大家分享一招編寫宏程序的核心思路:變量關系式的推理

 

比如下面是圓弧R放大簡圖:

鄒軍:數控宏程序編程,這里有竅門的圖4

你還記得軍哥上面說的:零件都是由小數點組成,然后點與點之間用小線段連接起來, 若這些點位的數據處理非常密集,那么加工出來的零件輪廓就光滑。

 

如上圖,設P為圓弧上的任一點,采用變量的方式推算出P點的坐標值。

 

如何推導求出P點坐標? 利用數學上的三角函數即可。

 

關于三角函數,在一個直角三角形中,角和邊會存在關系,如下圖所示:

鄒軍:數控宏程序編程,這里有竅門的圖5

假設已知∠a的度數和AB邊的長,要求出BC、AC的邊長該怎么來求?

根據已知條件,可以得出以下幾個角與邊的公式:

sin a=BC/AC    cos a=AB/AC    tan a=BC/AB

根據上述公式,可以很容易算出BC、AC的邊長。比如求AC邊長。根據公式cosa=AB/AC   可以推算出AC=AB/cosa  

鄒軍:數控宏程序編程,這里有竅門的圖6

那么在圓弧中做一個直角三角形,如上圖所示。

 

根據三角函數公式,可以得出下關系式:

#1=#18*COS[#3]      ( X )

#2=#18*SIN[#3]       ( Z )

 

有了關系式,需要知道#18和#3 才能求出#1和#2。

 

1,關于#18

#18代表要加工的圓弧R,屬于已知數值,比如圖紙要加工R5.1 那么

可以給#18賦值5.1,即#18=5.1

 

2,關于#3

#3代表夾角,加工過程中,角度#3是逐漸變化的,也就P點從0度逐漸增加到90度。角度逐漸遞增,比如#3=#3+5,后面加的數值越小,那么P點越密集,編寫的程序加工出的圓弧越光滑。

  

好了,知道#18和#3這兩個數據,我們就計算出了#1(X方向數值)和#2(Z方向數據)。

 

程序如下:

…….

#3=0

#18=5.1

WHILE[#3LT90]DO1

#1=#18*COS[#3]    

#2=#18*SIN[#3]

…….

加工圓弧程序

…….

#3=#3+1

END1

%


說明:

1,角度變量#3=0開始,當#3小于90就一直循環WHILE與END之間程序段,也就是一直循環加工【圓弧程序段】。


2,通過變量#3的自增運算,當變量#3的數值超過90,就結束循環,也就是圓弧加工完畢。

 

那么加工圓弧的程序如何編寫呢?


計算出的#1和#2是以加工的圓弧R為中心,編程的時候大多以孔為中心,零件表面為Z的零點。

 

那么還需要進一步推導出以編程原點為基準的關系式。

鄒軍:數控宏程序編程,這里有竅門的圖7

設#11為孔直徑,#4為刀具直徑,#26為孔深,如上圖所示。

#24=[#11-#4]/2

那么P點

X方向:[#24-#1]

Z方向:  [#26+#2]

 

變量之間的關系式就這么推導了出來,有了關系式,加工圓弧的程序就非常簡單了。

G01X[#24-#1]F30

Z-[#26+#2]

G03I[#24+#1]

有了關鍵的程序段,直接復制上面講過的程序結構。

程序如下:

鄒軍:數控宏程序編程,這里有竅門的圖8

好了,案例就不再過多分析了。


因為軍哥曾經強調:案例不重要,思路很重要,編程方法很重要,你用心回顧下,軍哥是如何一步一步推出變量之間的關系式的。

 

其實宏程序里面應用了大量的編程技巧,比如數學模型的建立,變量關系式的推導,加工刀具的選擇,走刀方式的取舍等等,這些都是一個合格的編程工程師所要具備的基本功。

 

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

2