首页 理论教育 钻孔样式循环优化方法

钻孔样式循环优化方法

时间:2023-06-27 理论教育 版权反馈
【摘要】:孔的类型由已被调用的钻孔循环决定。使用此程序可以用来加工主平面中5个M10的螺纹孔。排孔的起点位于处,第一孔距离此点10mm。首先使用CYCLE81进行钻孔,然后使用CYCLE84执行攻螺纹。该程序使用CYCLE82来加工4个孔,孔深为30mm,最后钻孔深度定义成参考平面的相对值;圆周由平面中的中心点和半径42mm决定,起始角33°,钻孔轴Z的安全间隙为2mm。

钻孔样式循环优化方法

1.排孔——HOLES1

(1)指令功能 HOLES1排孔循环指令可以加工沿直线分布的一些孔或网格孔。孔的类型由已被调用的钻孔循环决定。

(2)编程格式

HOLES1(SPCA,SPCO,STAl,FDIS,DBH,NUM)

(3)参数说明 HOLES1参数及其说明见表5-21。

表5-21 HOLES1参数及其说明

978-7-111-36275-3-Part02-170.jpg

参数说明如图5-48所示。从图样可以看出SPCA和SPCO定义了主平面内的一个参考点,STA1为排孔直线和水平方向的夹角,FDIS为第一个孔到参考点的距离,DBH为其余孔间距,NUM为孔的数量。

(4)编程举例

1)HOLES1应用举例1如图5-49所示。使用此程序可以用来加工主平面(G17)中5个M10的螺纹孔。螺纹孔是间距20mm的排孔。排孔的起点位于(X20,Y30)处,第一孔距离此点10mm。循环HOLES1中介绍了该排孔的几何分布。首先使用CYCLE81进行钻孔,然后使用CYCLE84(无补偿夹具螺纹)执行攻螺纹。孔深为15mm(参考平面和最后钻孔深度间的距离)。程序编写为MAIN10.MPF。

978-7-111-36275-3-Part02-171.jpg

图5-48 HOLES1排孔说明

978-7-111-36275-3-Part02-172.jpg

图5-49 排孔HOLES1应用举例1

%_N_MAIN10_MPF ;主程序名

;$PATH=/_N_MPF_DIR ;传输格式

N10 G53 G90 G94 G40 G17 ;机床坐标系,绝对编程,分进给,取消刀补,切削平面X/Y

N20 T1 M6 ;换1号刀,ϕ8.5钻头

N30 M3 S700 F40 ;主轴正转,转速700r/min,进给速度40mm/min

N40 G0 G54 X0 Y0 D1 ;快速定位,工件坐标系建立,刀具长度补偿值加入

N50 Z50 M7 ;快速进刀,切削液

N60 MCALL CYCLE81(30,,3,-20) ;调用钻孔指令钻孔,退回平面在Z30处,参考平面Z0,安全间隙3,最后钻孔深度Z-18,相对于参考平面的最后钻孔深度18

N70 HOLES1(20,30,0,10,20,5) ;调用排孔循环 ;循环从第一孔加工:此循环中只回到钻孔位置

N80M CALL ;取消模态调用

N90 G0 G90 Z50 M9 ;快速抬刀,切削液关

N100 M5 ;主轴停转

Nll0 T2 M6 ;换2号刀,M10×1.5丝锥

N120 M3 S200 ;主轴正转,转速200r/min

N130 G0 G54 X0 Y0D1 ;快速定位,工件坐标系建立,刀具长度补偿值加入

N140 Z50 M7 ;快速进刀,切削液开

N150 MCALL CYCLE84(30,,5,-23,,,,, ;调用刚性攻螺纹,孔深15mm+5×1.5mm≈23mm,1.5,0,100,300) 螺距1.5mm,攻螺纹速度100mm/min,回退速度300mm/min,其他参数意义请对照参数表

N160 HOLES1(20,30,0,10,20,5) ;调用排孔循环

N170 MCALL ;取消模态调用

N180 G0 G90 Z200 M9 ;快速抬刀,切削液关

N190 M5 ;主轴停止

N200 M30 ;程序结束

2)HOLES1应用举例2如图5-50所示。使用此程序可以来加工网格孔,包括5行,每行5个孔,分布在X/Y平面中,孔间距X轴方向为15mm,Y轴方向为10mm。程序编写为MA-IN11.MPF。

978-7-111-36275-3-Part02-173.jpg

图5-50 排孔HOLES1应用举例2

%_N_MAIN11_MPF ;主程序名

;$PATH=/_N_MPF ;传输格式

R0=0 Rl=30 R2=2 R3=-18 ;参考平面,返回平面,安全间隙,钻孔深度

R4=30 ;参考点:平面第一坐标轴排孔

R5=20 ;参考点:平面第二坐标轴排孔

R6=0 R7=10 ;起始角,第一孔到参考点的距离(www.xing528.com)

R8=15 R9=5 R10=5 ;孔间距,每行孔的数量,行数

R11=0 R12=10 ;行计数,行间距

N10 G53 G90 G94 G40 G17 ;机床坐标系,绝对编程,分进给,取消刀补,切削平面X/Y

N20 T1 M6 ;换1号刀,ϕ5mm钻头

N30 M3 S800 F35 ;主轴正转,转速800r/min,进给速度35mm/min

N40 G0 G54 X=R4 Y=R5 D1 ;快速定位点,工件坐标系建立,刀具长度补偿值加入

N50 Z50 M7 ;快速进刀,切削液开

N60 MCALLCYCLE81(R1,,R2,R3) ;调用钻孔指令钻孔

N70 AAA: ;标记符

N80 HOLES1(R4,R5,R6,R7,R8,R9) ;调用排孔循环

N90 R5=R5+R12 ;计算下一行的Y

N100 R11=R11+1 ;增量行计数

N120 IFR11<R10 GOTOB AAA ;如果条件满足,返回AAA

N130 MCALL ;取消模态调用

N140 G0 G90 Z200 M9 ;快速抬刀,切削液关

N150 M5 ;主轴停止

N160 M30 ;程序结束

2.圆周孔——HOLES2

(1)指令功能 使用此循环可以加工圆周孔,孔的类型由已经被调用的钻孔循环决定。

(2)编程格式:HOLES2(CPA,CPO,RAD,STA1,INDA,NUM)

(3)参数说明 HOLES2参数及其说明见表5-22。

表5-22 HOLES2参数及其说明

978-7-111-36275-3-Part02-174.jpg

(4)编程举例

【例5-26】 HOLES2应用举例如图5-51和图5-52所示。

该程序使用CYCLE82来加工4个孔,孔深为30mm,最后钻孔深度定义成参考平面的相对值;圆周由平面中的中心点(X70,Y60)和半径42mm决定,起始角33°,钻孔轴Z的安全间隙为2mm。程序编写为MAIN12.MPF。

%_N_MAIN12_MPF ;主程序名

;$PATH=/_N_MPF_DIR ;传输格式

N10 G53 G90 G94 G40 G17 ;机床坐标系,绝对编程,分进给,取消刀补,切削平面X/Y

N20 T1M6 ;换1号刀

N30 M3 S600 F35 ;主轴正转,转速600r/min,进给速度35mm/min

N40 G0 G54 X0 Y0 D1 ;快速定位,工件坐标系建立,刀具长度补偿值

加入

N50 Z50 M7 ;快速进刀,切削液开

N60 MCALL CYCLE82(30,,2,-30,,1) ;模态调用钻孔指令钻孔

N70 HOLES2(70,60,42,33,0,4) ;调用圆周孔循环,参数INDA为0,增量角在循环中自动计算为90°

N80 MCALL ;取消模态调用

N90 G0 G90 Z200 M9 ;快速抬刀,切削液关

N100 M5 ;主轴停止

N110 M30 ;程序结束

978-7-111-36275-3-Part02-175.jpg

图5-51 HOLES2圆周孔说明

978-7-111-36275-3-Part02-176.jpg

图5-52 HOLES2应用举例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈