山东菏泽技师学院 李晓杰 274000
内容摘要:在近年来数控车实践教学过程中发现,无论是国内系统还是国外系统,在加工蜗杆加工时,没有专门指令,是一个难题。企业在生产时蜗杆时,也为没有通用的蜗杆加工程序而苦恼。笔者就这一难题做了大量工作,做了深入探析,编写出了一个通用程序,愿将这一理念分享给大家,共同进步。
关键词:数控车、蜗杆、通用宏程序
蜗杆是应用广泛的一种传动。普车加工,操作复杂加工效率低,数车加工可以大大提高质量和效率,但现有数控系统没有专门的加工指令,编写程序比较困难。笔者在生产实践中将、不同直径、不同头数(单头、多头)蜗杆,编写成了一个通用程序。这样不同用户就可以根据自己的需求,只要将基本参数稍作修改,就可以加工不同类型的蜗杆加工。现将这种思维方法、程序代码与大家分享,愿读者能够从中得到启示。
完成图1蜗杆,材料为45#,刀具材料为白钢刀。工件加工长度50mm,加工起点Z坐标8,终点Z坐标-65,蜗杆车刀刀尖宽度2.5mm,精加工次数为10次,X、Z方向精加工余量为0.1mm,每层切削深度为0.3mm,本例以分层切削的加工方式加工,通用程序如下。
主程序
%0036
N1 M03S60 T0101
(主轴正转,选用1号刀具为蜗杆车刀)
N2 G65 P62 M4 U0.3 C1 D35.5 V2.5 X0.1 Z0.1 N10 G8 H-65
(调用子程序62,并给相关参数赋值)
N3 G00 X100Z100
N4 M30
子程序
%0062
N1 IF #21LE[0.697*#12-#23*
TAN[PI/180*20]*2-#25*2]
N2 #7=2.2*#12
N3 #8=[INT[#7-#23]/#20+1]
N4 #16=0
N5 #9=1
N6 WHILE[#9LE#8]
N7 #21=#20
(粗车前n-1层每层深度)
N8 ENDIF
N9 IF#9EQ#8
N10 #21=[#7-[#8-1]*#20-#23]
(粗加工最后一刀深度)
N11 ENDIF
N12 #16=#16+#21
(已加工高度)
N13 #1=#3+2*#12
N14 #26=[0.697*#2-2*#25-2*#23*
TAN[PI/180*20]]/2+[2.2*#12-#16]*
TAN[PI*20/180]
(左右借刀移动量)
N15 #35=#1-2*#16
(蜗杆终点X坐标赋值)
N16 G00X[#1+1]Z[#6]
N17 G82[#35]Z[#8]C[#2]F[#2*PI*#12]
P[360/#2]
(每层中间一刀)
N18 G00W[-#26]
N19 G82[#35]Z[#8]C[#2]F[#2*PI*#12]
P[360/#2]
(每层左边一刀)
N20 G00W[2*#26]
N21 G82[#35]Z[#8]C[#2]F[#2*PI*#12]
P[360/#2]
(每层右边一刀)
N22 G00W[-#26]
N23 #9=#9+1
N24 ENDW
(粗加工结束、精加工开始)
N25 WHILE#13GE0
N26 #26=#26+[#25/#13]
N27 #35=#35+[#23/#13*2]
N28 G00X[#1+1]Z[#6]
N29G82[#35]Z[#8]C[#2]F[#2*PI*#12]
P[360/#2]
(每层中间精加工一刀)
N30 G00W[-#26]
N31 G82[#35]Z[#8]C[#2]F[#2*PI*#12]
P[360/#2]
(每层左精加工一刀)
N32 G00W[2*#26]
N33 G82[#35]Z[#8]C[#2]F[#2*PI*#12]
P[360/#2]
(每层右精加工一刀)
N34 G00W[-#26]
(返回到中间)
N35 #13=#13-1
N36 ENDW
N37 ELSE
N38 M99
(参数不合适则返回)
N39 ENDIF
N40 M99
参数含义说明:
M:模数
U:每层吃刀深度
C:头数
D:分度圆直径
V:刀尖宽度
X:X方向余量(半径值)
Z:Z方向余量
N:精加工次数
G:加工起点Z坐标
H:加工终点Z坐标
参考文献:
1、《数控车床加工工艺与编程》 杨琳 中国劳动和社会保障 2008
2、《车工工艺与技能训练》 唐监怀 刘翔 中国劳动和社会保障 2008
3、《华中21世纪星加工与编程》 刘尊红 华中科技大学出版社 2012
论文作者:李晓杰
论文发表刊物:《创新人才教育》2019年7期
论文发表时间:2019/9/22
标签:加工论文; 蜗杆论文; 程序论文; 坐标论文; 深度论文; 终点论文; 这一论文; 《创新人才教育》2019年7期论文;