宏程序实例:多个圆孔(或台阶圆孔)与轮廓加工中的螺旋铣销

宏程序调用指令,以及在主程序中对调用的宏程序进行相前的自变量赋值的强化,如下图所示:圆心为G54原点,顶面为Z0面,全部采用顺铣。

宏程序实例:多个圆孔(或台阶圆孔)与轮廓加工中的螺旋铣销

主程序

00522

S1000 M03

G54 G90 G00 X0 Y0 Z30.

G52 X-30. YO

G65 P1522 A18. B19. C10. I0 Q0.95 F300

G52 X25. Y9.5

G65 P1522 A28. B5.6 C10.10 Q1.12 F300

G65 P1522 A16. B19. C10. 15.6 Q1.34 F300

G52 XO YO

M30

注释说明

程序开始,定位于原点安全高度

在1处建立局部坐标系

1处的直径18通孔精加工

在2处建立局部坐标系

2处的直径28孔精加工

2处的直径16通孔精加工

取消局部坐标系

程序结束

自变量赋值说明 #1=(A)

#2=(B)

#3=(C)

#4=(1)

#9=(F)

#17=(Q)

→圆孔直径Diameter

→圆孔深度Depth

→(平底立铣刀)刀具直径

→Z坐标(绝对值)设为自变量

进给速度

Z坐标(绝对值)每次递增量(切深即层间距q)

宏程序

O1522

#5=[#1-#3]/2

G0O X#5

Z[-#4+1.]

G01 Z-#4 F[#9*0.2]

WHILE [#4LT#2] DO 1

#4=#4+#17

G03 1-#5 Z-#4 F#9

END 1

G03 1-#5

G01 X[#5-1.]

G00 Z30.

M99

注释说明

旋加工时刀具中心的回转半径

G00移动到起始点上方

G00下降至Z-#4面以上1.处

Z方向G01下降至当前开始加工深度(Z-#4)

如果加工深度#4<圆孔深度#2,循环1继续

Z坐标(绝对值)依次递增#17 (即层间距q)

G03逆时针螺旋加工至下一-层

循环1结束

到达圆孔深度(此时#4=#2)逆时针走一整圆

G01向中心回退1.

G00快速提刀至安全高度

宏程序结束返回

注意:

1)在主程序中对自变量进行赋值时,需特别注意B、1、Q:

◆B: 即#2,内腔深度(绝对值)。上述的宏程序中均以Z0面为基准,即指从Z0面到预定平面的深度。对于1处的直径18通孔来说,可以取BI9.;对于2处的直径28台阶孔来说,可以取B5.6;对于2处的直径16通孔来说,则应是B19.

◆I:即#4,Z坐标(绝对值)设为自变量,与上相仿也都是以Z0面为基准。对于1 处的直径18通孔来说,是从z0面开始第一层加工,应是10;对于2处的直径28台阶孔来说,也是从Z0面开始第一层加工, 显然也应是10;对于2处的直径16通孔米说,是从Z-5.6面开始第一 层加工,则应是15.6。

◆Q; 即#17,应确保内腔实际加工深度能被#17整除。

2)如果需要精确控制圆孔直径尺寸,在合理选用和确定其他加工参数后,只需调整和 #1即A的值即可。

来源:小韭菜992

原创文章,作者:jinwe2020,如若转载,请注明出处:https://www.biaojianku.com/archives/13707.html

(0)
jinwe2020jinwe2020
上一篇 2019年 4月 1日
下一篇 2019年 4月 1日

相关推荐

发表回复

登录后才能评论