第十三讲,类似锯齿形螺纹的加工数控编程

今天主要针对类似锯齿形螺纹的宏程序该如何进行编制,进行讲解!零如下图所示

通过局部放大图可知,该螺纹的导程为30,螺距为10,牙高为2.5,咋一看感觉这个螺纹不知如何下手,其实仔细想想一下就是如何利用螺纹刀或刀宽小于2.3的槽刀把DCBA这个轮廓走出来即可!可以把Z作为长度变量,在DFC这个三角形中,DF=CF*TAN(30),假设#1=DF,那么CF=#1/TAN(30)且#1的范围为[0,1.4];BC段没啥好说的,X为定值,但是长度方向也要设置一个长度变量;同理在ABE这个三角形中,假设#7=AE,BE=#7*TAN[30],#7的范围为[0,4.3]。

最后这是一个三线线螺纹,你可以把定刀点每次移动一个螺距或者直接采用G32IPQ,这里的Q表示螺纹切削开始角度,范围[0,]。备注:

在理解以上编程思路的基础上,下面采用宏程序进行编制,以第一段DC为例!

1.DC段

#1=0;变量DF

WHILE[#1LE1.4]DO1

#2=30-#1;定刀点

#3=#1/TAN[30];CF长度

#4=-2*#3;求解每次X值

G0Z#2;定位

X#4;X值

G32Z-F30Q#11;螺纹加工,起始角度为0

G0X

Z30

#1=#1+0.1;长度DF每次递增量

END1

其它两端的程序一样,就不要意义解释了!最终参考程序如下:

%O1

T

M3S40

G0X

Z30

#11=0

N1

#1=0

WHILE[#1LE1.4]DO1

#2=30-#1

#3=#1/TAN[30]

#4=-2*#3

G0Z#2

X#4

G32Z-F30Q#11

G0X

Z30

#1=#1+0.1

END1

#5=0

WHILE[#5LE2.3]DO2

#6=28.6-#5

G0Z#6

X

G32Z-F30Q#11

G0X

Z30

#5=#5+0.1

END2

#7=0

WHILE[#7LE4.3]DO3

#8=26.3-#7

#9=#7*TAN[30]

#10=+2*#9

G0Z#8

X#10

G32Z-F30Q#11

G0X

Z30

#7=#7+0.1

END3

#11=#11+;控制螺纹头数,每次°

IF[#11LE]GOTO1

G0X

Z

M5

M30

仿真效果如图所示!

另,零件图片来自网络,在此表示感谢




转载请注明:http://www.aierlanlan.com/cyrz/3538.html