隨著機械制品高功能化的發展勢頭,零件逐步趨向細小化和精密化。由于數控系統功能的限制,程序編制中有時會因為相應循環功能指令不完備或不符合加工要求而使程序的編制變得煩瑣,影響加工效率。利用宏程序,我們可以編制所需要的程序來彌補數控系統本身的功能不足,改善加工狀況,提高產品的加工精度和生產效率。本文以FANUC Oi系統為例,討論通過用戶宏程序改進斷屑式深孔加工循環指令的具體過程。
一、循環路徑的規劃設計
孔是零件上最常見的結構,所以孔的加工也較為普遍。在孔系加工中,隨著孔深度的增加,加工難度也隨之加大,FANUC系統提供了兩種深孔加工循環指令:G83和G73。兩種循環每次切深都是固定的。隨著孔的深度增加,排屑愈加困難。如果是固定切深,開始時適合,待到孔底時就不一定適合了,若按孔底設定切深,勢必影響效率。所以,我們采用可變切深,控制每次的鉆孔深度按一定的要求逐漸減小,來改善加工條件,使加工的高效率與加工的安全性同時得到滿足,從而實現可變切深斷屑式深孔加工循環功能。
每次鉆孔深度的變化按等比級數實現,即每次減少的比例相等。為保證加工效率,當鉆孔深度減小到設定的最小值時,將不再減小(實際使用可以修改)。
1.概述
如圖1所示,Qn=Qn-1*#19,直到Qn=#1最小鉆孔深度。

2.變量設置
D(#7變量),每次提刀高度;F(#9變量),切削進給速度;Q(#17變量),初次鉆孔深度;R(#18變量),參考平面高度;S(#19變量),每次遞減比例;T(#20變量),最小鉆深比例;Z(#26變量),孔底深度。
3.宏程序流程圖
宏程序流程圖如圖2所示。


4.程序設計
O0910;
IF [#18EQ#0] GOTO6;深孔未賦值報警
IF [#26EQ#0] GOTO6;R點未賦值報警
IF [#17EQ#0] GOTO6;初次鉆孔深度(Q)未賦值報警
IF [#19EQ#0] GOTO6;每次遞減比例(S)未賦值報警
IF [#20EQ#0] GOTO6;最小鉆深比例(T)未賦值報警
IF [#4113EN3] GOTO6;主軸未轉報警
IF [#9NE#0 ] GOTO1;
#9=#4109; F點未賦值取前面的F值
N1 #30=#5003;保存初始平面(Z)值
#31=#4003; 保存03組G代碼(G90或G91)
G00 Z#18; 快速趨近R點
#27=#18-#26; 確定總深
IF[#4003EQ91] THEN #27=-#26;
#16=#17; 第一次鉆孔深度
#1=#20*#17; 確定最小鉆深
#27=#27-#16 第一次鉆孔后剩余深度
WHILE [#27GT0] DO1; 鉆孔循環
G91 G01 Z-#16 F#9; 變量鉆孔
G00 Z#7; 提刀
IF [#16LE#1] GOTO2; 修正每次鉆孔深度
#16=#16*#19;
IF [#16GE#1] GOTO 3;
N2 #16=#1;
N3 #27=#27-#16; 鉆孔后剩余深度
G01 Z-#7; 向下鉆孔(一個提刀量)
END1;
#16=#16+#27; 恢復剩余量
G01 Z-#16; 加工最后一段孔
IF[#31EQ91] GOTO 4;
G00 G90 Z#18; 絕對值方式返回R平面
GOTO 5;
N4 G00 Z-#26; 增量值方式返回R平面
N5 IF[#4010EQ99] GOTO 7; 判斷執行G98還是G99
G90 G00 Z#30 返回初始平面
GOTO 7;
N6 #3000=10(ARGUMENT IS NOT ASSIGNED);
NO.510報警,報警信息為自變量未賦值
N7 M99;
二、程序的固化與調用
當程序調試準確無誤后,取消系統參數保護,將程序存入O9000以后的程序下,恢復參數保護后固化成功。下面介紹循環程序使用時常用的兩種調用方法。
(1)非模態調用格式

(2)設置為G代碼調用
將深孔加工循環宏程序設定為固定的G代碼調用,使其成為“真正”的固定循環指令。具體方法是:將宏程序本體存放在O9010~O9019程序下,在參數No.6050~No.6059中設定調用宏程序的G代碼數字。例如,把本文可變切深斷屑式深孔加工循環宏程序存放在O9010下,用G79調用,則只需將系統參數No.6050設置為79即可。

三、結束語
本文詳細介紹了FANUC系統用戶宏程序改進深孔加工循環功能的方法,充分說明利用宏程序,可改進系統原有固定循環功能的缺陷??梢詫⒘慵庸ぶ械那邢鞴δ艹橄蟪鰜恚袒癁樾碌墓潭ㄑh指令,從而擴展系統功能,提高編程效率和生產效率,起到事半功倍的效果。
相關文章
- 2021-09-08BIM技術叢書Revit軟件應用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業技術人員計算機應用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應用 制表、數據處理及宏應用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機械制圖基礎培訓教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎培訓教程 [朱
- 2021-08-30電氣CAD實例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風暴2:Maya影像實拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術設計案例教程中文版AutoCAD 建筑設計案例
- 2021-08-29環境藝術制圖AutoCAD [徐幼光 編著] 2013年PDF下載
- 2021-08-29機械AutoCAD 項目教程 第3版 [繆希偉 主編] 2012年PDF