[摘 要]本文針對宏程序編程的特點,以及宏程序的應用闡述了宏程序編程的優(yōu)點及必要性。再通過一個典型實例,對宏程序的編程進行了闡述,在實際教學中有非常強的實際意義。
[關鍵詞]宏程序 特點 實例
一、宏程序編程的特點
隨著數控技術的快速發(fā)展以及數控車技能大賽的舉行,在數控車競賽中會經常遇到復雜輪廓的加工,如橢圓、拋物線、雙曲線等,采用常規(guī)的數控編程指令,需要計算每個節(jié)點的坐標值,不但計算量大、精度差、編程速度慢,而且容易出錯,難以滿足生產要求。若采用CAD/CAM軟件自動編程,也需要大量時間來建模和處理,而且程序過于冗長,程序傳輸速度慢導致加工滯后,且空刀多,浪費時間。隨著數控技術的發(fā)展,現在先進的數控系統(tǒng)不僅向用戶編程提供了一般的準備功能和輔助功能,而且為編程提供了擴展數控功能的手段,宏程序的出現為此類圖形的編程提供了很好的解決辦法。宏程序在數控車中的運用越來越廣泛,掌握它的編程,掌握一定的編程模式,對剛開始接觸數控車宏程序的學生,可以大大降低學生接受的難度,從而提高教學的效果。宏程序也屬于計算機高級語言編程,它可以在程序中使用變量,通過對變量進行賦值,變量可以進行算術運算,邏輯判斷和跳轉等操作。
二、宏程序的應用
(1)宏程序在實際生產中的應用
在實際生產中,宏程序編程是自動編程的有效補充。使用CAD/CAM軟件編程一般都存在工作量大、程序龐大和加工參數不易修改等缺點,只要任何一個加工參數發(fā)生變化,軟件就要根據變化后的加工參數重新計算刀具軌跡,任何智能化的軟件也不能避免這一步驟。在實1.機械零件上常見的一些典型結構 ,如多邊形槽、圓槽、孔系、內外球面和倒R面等,在采用了宏程序編程之后,只要是同一類型的零件,不論尺寸如何變化,都可以用同一程序來完成加工,而操作者只需在加工前把反映零件關鍵尺寸的參數輸入即可。
2.在車削零件加工中,可以通過G代碼編程與宏程序編程相結合的方式,來實現幾乎所有零件的加工。
3.對中等難度的零件來說 ,使用宏程序編程可以選擇更加合適的走刀方式。由于應用了大量的編程技巧,使得宏程序的精度很高,這樣不僅使程序段大大的縮短了,而且也比自動編程的程序加工時間要少了很多。
(2)宏程序在數控編程教學中的應用
與G代碼編程方式相比,宏程序編程要更加復雜,不再是利用已有的編程指令,而是輸入相應的參數。在進行宏程序編程之前,學生必須對所加工的零件有全面的了解,如:為什么該零件要使用宏程序編程,用其它簡單的編程方法是否可以實現;零件的哪些參數要設為變量,是什么類型的變量;要用到哪些數學知識;使用何種語句,達到什么樣的加工效果,等等,在綜合的考慮好這些問題之后方能進行編程。雖然這些問題對于高職學生來說是有一定難度的,但這也正是學生能力的最好體現。
(3)宏程序在數控大賽中的應用
縱觀近幾年國家、省和市級的各種數控大賽,基本上還是以手工編程為主來實現零件的加工。如何做到在有限的時間里和有限的零件載體上體現出選手的綜合素質,需要參考多項指標,而宏程序編程就是其中重要的一項。
三、編程實例
手動編寫下圖零件的程序:
參考文獻:
[1] 陳光偉.關于宏程序循環(huán)語句的應[J].Equipment ManufacturingTechnology,2010(5):100~ 103.
[2] 王宏穎 ,彭二寶 .變量和宏程序在數控編程中的應用[J].機床電器,2007(2):11~ 14.
[3] 陳海洲.數控銑削加工宏程序及應用實例[M].北京:機械工業(yè)出版社,2007.