數控車床宏程序如何入門?

一胖毀所有

數控車床宏程序如何入門?

看到這個問題我儘可能的用白話,把我自己是如何學習數控車編程中宏部分進行一個總結吧!不當之處請批評指正。

我在大學裡面學的是機械製造專業,數控編程只是其中的一門課程,上課時沒有學明白,在考試前一個月在宿舍裡面把書上的買一個圖所對應的程序段一段一段的搞明白了,然後在對著圖一點一點的編制出來,最後在仿真軟件上模擬加工出來,後來的數控車中級工考證順利通過,但這期間始終沒有接觸過宏部分!

後來到了一所專科院校當教師,因為要參加數控技能大賽,第一次接觸到了宏,一開始也不明白,還是按照那個老辦法,對著圖分析程序,搞明白後,仿真加工、數控加工。通過研究發現,宏很簡單就是通過固定的格式,把Z軸當作自變量,把X軸當作因變量,確立兩變量幾何關係式後,套用而已,就像大學裡面學的計算機編程語言VB、C等,很容易上手。

再後來要教學生,主要是考高級工的學生,在這裡我一個橢圓加工為例吧!

如:前面學習了圓弧插補(G02/G03)指令,圓弧的編程很簡單,直接運用G02/G03即可,而對於橢圓輪廓的編程,因為系統中沒有提供橢圓插補指令,所以不能夠直接調用,通過分析,我們可以運用宏指令,很方便的來實現。這是讓學生明白宏的作用?

如圖所示,橢圓的輪廓可以用折線1-2-3-4-5-…逼近,我們只要計算出在不同的z1 z2,z3,z4…值下,利用公式:x=b*SQRT[1-z/[a*a]],計算出x1 x2,x3,x4…值,這樣也就得到了點1-2-3-4-5-…的座標值了,只要用G01直線插補指令就可以完成橢圓輪廓。為了簡化編程,這裡可以使用循環語句來實現。這就是講解橢圓類曲線的加工思路。

宏程序如下:

#1=a;Z值起點

#2=0;Z值終點 這兩句話就是設定Z的取值範圍的

WHILE [#1GE#2] DO1;這句話就是控制Z軸,從0增加到圖紙所要求的尺寸

#3=b*SQRT[1-#1*#1/[a*a]];這句話就是求每一個Z值所對應的一個X值

G01X[2*[#3]] Z[#1];這句話就是一點一點加工橢圓的,

#1=#1-1; 這句話就是不斷變化Z值

END1; 結束的

那麼這個能看懂的話,再換一個橢圓你也能夠會編程了,向其它的特殊曲線也是用這種方法,無非把這句話#3=b*SQRT[1-#1*#1/[a*a]];化成對應曲線的解析幾何關係系而已。以上是我重點給學生講解的知識點部分,包括公式推導,程序字符講解等。

不知你能看懂沒,最後還要通過仿真軟件或機床操作來校驗,通過觀看走刀軌跡來加深理解,反覆嘗試,你會發現宏其實是很簡單的!另外最好要有一個人幫忙指點一下,比較容易些!不懂你可問!

最最後,在插一句,現在基本上在教學中都會給學生講解CAD/CAM軟件自動編程了,學生的技能考證,也都採用軟件編程了,只要會畫圖,程序就可以生成出來,十分簡單方便了,導致宏部分現在教的越來越少了!


分享到:


相關文章: