孫 靜
(吉林工業(yè)職業(yè)技術學院,吉林 吉林 132013)
隨著機械制造行業(yè)的發(fā)展,加工零件的形狀越來越復雜,出現了拋物線、橢圓等各類曲線,如果用自動編程生成的程序又會特別的冗長,而且很多一線操作工人對軟件的使用特別不熟練。在加工中盡量使用手工編程來解決這樣的問題,因為手工編程在一定程度上能簡化程序,避免程序過于繁瑣,占用系統(tǒng)內存少,而且修改和編輯很方便,加工時間也會相應縮短,使數控車削加工有很大的應用前景。
用戶宏程序使一種類似于高級語言的編程方法,在程序中設置一些變量,利用算術和邏輯運算及條件轉移等語句,使得編制相同的加工程序比傳統(tǒng)方式更加方便。同時也可將某些相同加工操作用宏程序編制成通用程序,供用戶循環(huán)調用。用戶宏程序不允許直接使用變量名,變量用變量符號(#)和后面的變量號指定。系統(tǒng)內部定義了一些值不變的常量供用戶使用,這些常量的屬性為只讀。把常量或表達式的值送給一個宏變量稱為賦值,對應的語句叫賦值語句。宏程序中有一些指定條件表達式,當指定條件滿足時,執(zhí)行相應的宏程序語句。如果指定條件表達式不滿足時,退出循環(huán),執(zhí)行宏程序外的程序行。因此加工中使用宏程序可以使復雜的零件形狀也采用手工編程來實現,使繁瑣的手工運算簡化。應用宏程序的特點總結如下:(1)能加工輪廓形狀復雜的零件;(2)能提高加工精度;(3)能夠實現靈活加工,通過調整加工語句修改加工刀路;(4)能夠縮短程序語句,提高加工效率。
零件加工程序能描述出一個幾何形狀,但還是缺少一定的靈活性和適用性。比如在實際加工中遇到一些較為復雜的非圓幾何曲面輪廓像橢圓和拋物線類的曲線,若采用自動編程,往往會受到各種條件的限制,從幾何造型到后置處理,需要較長的準備時間。針對這種情況,本文以華中系統(tǒng)為例說明用宏程序來編寫這樣的曲線的基本方法。
如圖1所示,編寫拋物線在A區(qū)間[0,8]內的程序,加工的零件如圖2所示。
這類零件在編寫程序時用圓弧加工指令很難完成,需要計算零件上各個點的坐標,所以考慮用宏程序直線插補來完成。如圖所示,建立坐標系,拋物線曲線在X方向變化范圍是(0--8),可以把X定義為自變量,對應Z軸可以通過拋物線方程系統(tǒng)自動找到Z軸的坐標。根據加工的精度要求,給出加工的步長,也就是自變量的增量,進而編寫出拋物線段零件的加工程序。
圖1 拋物線圖
圖2 拋物線類零件圖
根據以上分析,編程出這個零件的加工程序如下:%0707
隨著機械制造業(yè)的發(fā)展和對零件的精度要求的提高,宏程序因其自有的特點在數控加工中的應用價值會越來越高,還需要從事數控加工方面的編程人員能更好的開發(fā)宏程序的功能,方便于數控產品的生產。