例1 在銑床或加工中心上鉆削如圖1所示一70x90x15mm方形零件上的矩形網(wǎng)式群孔。鉆孔直徑φ7mm,孔數(shù)H=24。試編寫其宏程序。
解:
工藝設(shè)計
⑴建立工件坐標(biāo)系,工件左下角為工件坐標(biāo)系X、Y軸的零點,工件上表面為
工件坐標(biāo)系Z軸的零點,機床坐標(biāo)系偏置值設(shè)置在G54寄存器中。
⑵刀具與切削參數(shù)
選擇¢7mm的麻花鉆,取主軸轉(zhuǎn)速為800r/min,鉆削進給速度為150mm/min;主軸起始位置在零件上方50.0mm,刀具起始切削安全高度為4.0mm,最終加工深度為Z-20.0mm。
2、加工程序
OZW01; 文件名
%0001; 主程序號
N10 T1 M06; 調(diào)用1號刀
N20 G17 G90 G21 G54 G94 G40 G49 G80; 工藝加工狀態(tài)設(shè)置
N30 G43 G00 Z50.0 H01 S800 M03; 刀具長度補償,主軸正轉(zhuǎn)
N40 X0.0 Y0.0 M07; 刀具快速移動到工件坐標(biāo)零點,打開切削液
N50 #2=2.0; 將行數(shù)孔距賦值給#2
#3=2.0; 將列數(shù)孔距賦值給#3
#4=1; 矩形網(wǎng)式孔群行計數(shù)器置1
#5=1; 矩形網(wǎng)式孔群列計數(shù)器置1
#30=4.0; 將行數(shù)4.0賦值給#30
#31=6.0; 將列數(shù)6.0賦值給#31
#32=15.0; 將角度15.0賦值給#32
#33=10.0; 將列孔距10.0賦值給#33
#34=10.0; 將行孔距10.0賦值給#34
#10=-20.0; 最終加工深度
#11=4.0; 安全距離
#12=150.0; 切削進給速度
N60 M98 P1000; 調(diào)用宏程序
N70 G00 Z100.0 M09; 刀具退到工件上表面100mm處,切削液關(guān)閉
N80 G49; 取消刀具長度補償
N90 X0 Y0 M05; 刀具退到工件坐標(biāo)零點,主軸停止
N100 M30; 程序結(jié)束并返回程序起始段
%1000; 宏程序
N10 WHILE #5LE#31; 如果#5(孔列計數(shù)值)大于#31(孔列數(shù)),則跳轉(zhuǎn)到N210程序段
N20 WHILE #4LE#30; 如果#4(孔行計數(shù)值)大于#30(孔行數(shù)),則跳轉(zhuǎn)到N80程序段
N30 #101=[#4-1]*#33; 計算當(dāng)前孔與第一個孔的孔中心行間距值
N40 #102=[#5-1]*#34; 計算當(dāng)前孔與第一個孔的孔中心列間距值
N50 G01 X[#101*COS[#32*PI/180]+#102*SIN[#32*PI/180]+#2]
Y[#102*COS[#32*PI/180]+#101*SIN[#32*PI/180]+#3] F1000; 機床移動到當(dāng)前加工孔中心的X、Y坐標(biāo)
N60 G81 Z[-#10] R[#11] F[#12] K0; 調(diào)用固定循環(huán)程序鉆定位孔
N70 #4=#4+1; 孔行數(shù)加1
N80 ENDW; 返回循環(huán)體
N90 #4=#30; 將孔行數(shù)賦值給變量#4
N100 WHILE #4GE1; 如果#4小于1,則跳轉(zhuǎn)到N180程序段
N110 #101=[#4-1]*#33; 計算當(dāng)前孔與第一個孔的孔中心行間距值
N120 #102=#5*#34; 計算當(dāng)前孔與第一個孔的孔中心列間距值
N130 #103=[#31-1]*#34; 孔中心列間距值計算
N140 IF ABS[#102] GT ABS[#103]; 如果絕對值[#102]大于絕對值[#103],則跳轉(zhuǎn)到N220程序段
N150 G01 X[#101*COS[#32*PI/180]+#102*SIN[#32*PI/180]+#2]
Y[#102*COS[#32*PI/180]+#101*SIN[#32*PI/180]+#3] F1000;
機床移動到當(dāng)前加工孔中心的X、Y坐標(biāo)
N160 G81 Z[-#10] R[#11] F[#12] K0; 調(diào)用固定循環(huán)程序鉆定位孔
N170 #4=#4-1; 孔行數(shù)減1
N180 ENDW; 返回循環(huán)體
N190 #5=#5+2; 孔列數(shù)加2
N200 #4=1; 行計數(shù)器置1
N210 ENDW; 返回循環(huán)體
N220 ENDIF; 結(jié)束條件
N230 M99; 子程序結(jié)束,并返回主程序
例2 在銑床或加工中心上鉆削如圖3所示一90x90x15mm方形零件上的圓弧點陣孔群。圓弧點陣孔群零件的圓弧中心絕對坐標(biāo)為X0=40.0mm,鉆孔直徑¢7mm,弧形半徑I=30.0mm,孔間隔角度D=30°,第一孔的起始角A=15°,孔數(shù)H=4。試編寫其宏程序。
解:
1、 工藝設(shè)計
⑴建立工件坐標(biāo)系,工件左下角為工件坐標(biāo)系X、Y軸的零點,工件上表面為
工件坐標(biāo)系Z軸的零點,機床坐標(biāo)系偏置值設(shè)置在G54寄存器中。
⑵刀具與切削參數(shù)
選擇¢7mm的麻花鉆,取主軸轉(zhuǎn)速為800r/min,鉆削進給速度為150mm/min;主軸起始位置在零件上方50.0mm,刀具起始切削安全高度為4.0mm,最終加工深度為Z-20.0mm。
⑶加工路線
采用逆時針位移鉆削方式鉆削圓弧點陣孔群。
圖3 圓弧點陣孔群零件鉆削示意圖
2、加工程序
OZW02; 文件名
%0002; 主程序號
N10 T1 M06; 調(diào)用1號刀
N20 G17 G90 G21 G54 G94 G40 G49 G80; 工藝加工狀態(tài)設(shè)置
N30 G43 G00 Z50.0 H01 S800 M03; 刀具長度補償,主軸正轉(zhuǎn)
N40 X0.0 Y0.0 M07; 刀具快速移動到工件坐標(biāo)零點,打開切削液
N50 #1=40.0; 圓弧中心的X坐標(biāo)
#2=30.0; 圓弧中心的Y坐標(biāo)
#3=30.0; 圓弧半徑
#4=15.0; 第一孔的起始角
#5=4.0; 圓周上孔數(shù)
#6=30.0; 均布孔間隔度數(shù)
#7=-20.0; 最終加工深度
#8=4.0; 安全距離
#9=150.0; 切削進給速度
N60 M98 P2000; 調(diào)用宏程序
N70 G00 Z100.0 M09; 刀具退到工件上表面100mm處,切削液關(guān)閉
N80 G49; 取消刀具長度補償
N90 X0 Y0 M05; 刀具退到工件坐標(biāo)零點,主軸停止
N100 M30; 程序結(jié)束并返回程序起始段
%2000; 宏程序
N10 #100=1; 賦孔計數(shù)器初始值
N20 WHILE #100LE#5; 如果#100(孔計數(shù)值)大于#5(孔數(shù)),則跳轉(zhuǎn)到N110程序段
N30 #30=#3*COS[#4*PI/180]; 圓弧中心到圓弧上任意孔中心的橫坐標(biāo)值
N40 #31=#1+#30; 圓弧上任意孔中心的工件絕對橫坐標(biāo)值
N50 #32=#3*SIN[#4*PI/180]; 圓弧中心到圓弧上任意孔中心的縱坐標(biāo)值
N60 #33=#2+#32; 圓弧上任意孔中心的工件絕對縱坐標(biāo)值
N70 G90 G00 X[#31] Y[#33] F[#9]; 刀具直線插補到圓弧上任意孔中心上方
N80 G99 G81 Z[#7] R[#8] F[#9] K0; 調(diào)用固定循環(huán)程序鉆孔
N90 #100=#100+1; 孔計數(shù)器加1
N100 #4=#4+#6; 孔位置角度疊加一個角度均值
N110 ENDW; 返回循環(huán)體
N120 G80; 取消固定循環(huán)
N130 M99 子程序結(jié)束,并返回主程序
五、結(jié)語
非常感謝您對我們的網(wǎng)站感興趣并訪問。在您使用本網(wǎng)站之前,請您仔細(xì)閱讀本聲明的所有條款。
1、本站部份資料來自于網(wǎng)絡(luò),資源僅供參考,如有侵犯了您的權(quán)益請立即與我們聯(lián)系!我們將及時撤除。
2、本站不保證網(wǎng)站內(nèi)容的準(zhǔn)確性、安全性和完整性;請自行檢查是否帶有病毒,同時本站也不承擔(dān)用戶因使用這些資源對自己和他人造成任何形式的損失或傷害。
3、本聲明未涉及的問題參見國家有關(guān)法律法規(guī),當(dāng)本聲明與國家法律法規(guī)沖突時,以國家法律法規(guī)為準(zhǔn)。
4、本站內(nèi)容均來源自網(wǎng)絡(luò),素材、圖片版權(quán)屬于原作者,本站轉(zhuǎn)載素材僅供大家欣賞和分享,切勿做為商業(yè)目的使用。
如果侵害了您的合法權(quán)益,請您及時與我們,我們會在第一時間刪除相關(guān)內(nèi)容!
5、我們尊重版權(quán),也致力于保護版權(quán),如果你是原作者請聯(lián)系本站編輯(838676806&qq.com(&修改為@)),我們將為你的文章注名,感謝你的分享!
6、互聯(lián)網(wǎng)精神:分享、交流、進步!