陸升起


摘 要:本文簡單的介紹了宏程序的概念,以及宏程序中的各種符號和式子的含義。通過對孔系的加工實例來顯示出宏程序的優點。
關鍵詞:宏程序;變量;孔系
隨著各種加工軟件的出現,手工編程已經慢慢的淡出人們的視線,但對于一些比較簡單的加工圖形來說我們仍然很樂意選擇采用手工來編寫程序。宏程序應用靈活、形式自由、具有計算機高級語言的表達式、邏輯運算及類似的程序流程,實現了普通編程難以實現的功能。用戶宏功能是用戶提高數控機床性能的一種特殊功能,在相類似工件的加工中巧用宏程序將起到事半功倍的效果。對于大量相同加工、橢圓、拋物線、雙曲線的程序編寫,宏程序是最佳的選擇。
1 宏程序的概念
宏程序(Macroprogram)是指通過變量的計算和變量之間的邏輯運算來加工的程序稱之為宏程序,也是變量的組合。是一種可以靈活、方便運用的程序,只要改其變量的值,即可以完成形狀類似不同的加工和操作。宏程序可以簡化程序的編制,提高工作效率。宏程序也可以像子程序一樣用一個簡單的指令調用。宏程序可以分為A類宏程序和B類宏程序。其中B類宏程序也是我們在生產加工中最常用到的宏程序類型。
1.變量的表示方法
在常規的主程序和子程序中,經常把一個具體的數值賦值給一個地址。
(1)變量的表示一般是用變量符號#+變量號。
宏程序最主要的組成部分是轉移和循環。其中轉移是指當條件未達到加工要求程序會自動跳轉到指定的程序段重新進行加工,通常我們用GOTO來執行跳轉指令。循環則是通過自己設置的特定格式的符號來完成的,例如N10 N20 N30 N40 N50……
2 根據圖紙圖形要求確定加工工藝
3 分析工藝過程
過程包括:
1.準備材料;
2.確定需要加工的工件內容;
3.對零件的圖紙進行工藝分析;
4.選擇并制定加工工藝方案;
5.選擇適合的數控加工機床;
6.分析確定加工路線;
7.選擇合理的切削參數;
8.編寫加工程序,并進行模擬仿真和修改;
9.開始零件加工。
4 制定相關工藝卡如表1所示
5 編寫加工程序
根據圖1的要求加工φ10的通孔。先用中心鉆鉆定位孔,目的是為了定心,防止麻花鉆在加工中發生傾斜。中心孔鉆好了之后,先用φ8.5的麻花鉆鉆預孔,再用φ9.8的麻花鉆擴孔,最后用φ10的鉸刀精加工孔來達到圖紙的相關技術要求。
用φ8.5的麻花鉆鉆好預孔之后,需要更換鉆頭,我們可以選用φ9.8的麻花鉆再進行擴孔。換完鉆頭之后我們首先應該要做的就是對刀,因為在加工的過程中工件沒有拆卸移動,所以X、Y 軸方向可以不用再進行對刀,只需要測量設置Z坐標軸就可以了。加工程序仍然可以選用上述鉆孔程序。最后再用φ10的鉸刀進行鉸孔精加工,以此來達到孔的技術要求。
2.用鉸刀進行精加工的程序如下:
當然這個工件也可以用調用子程序的方法加工出來,對于子程序的調用這個方法來說它有一定的局限性。如圖1所表示的那樣,在φ30圓的一周鉆孔每45°鉆一個φ10的孔,一周需要鉆8個孔。如果用子程序調用的方法來加工,在主程序里面就要編寫調用8次子程序才可以完成;在φ60圓的一周鉆孔每22.5°鉆一個孔,要調用16次子程序才可以完成,程序編寫較為麻煩。然而不同的是,如果我們選擇編寫宏程序加工的話,我們的編程量會大大減少,只需設置好程序變量就能編寫出簡單的程序。不需要花大量的時間和精力來編寫主程序與子程序。這樣既提高了效率又避免了不必要的錯誤。
參考文獻
1.徐國權.《機床結構編程與操作》 江蘇鹽城技師學院,2013.07
2.陳海舟《數控銑削加工宏程序及應用實例》機械工業出版社,2011.01