异型螺纹如何编程?

技术小编 15851 0


20181017125551153975215166835.jpg


图片附上(这只是单件)


公差什么的都不管,这套题毕竟好像是12年的(那时候的人还没这么精,自动编程也不普及),今天就写一下这个异形螺纹的程序算了。

第八届国赛数控车学生组样题(变态)




看上图红色标记处可知,该异形螺纹的螺距为12,由直线与R6的圆弧组成,螺纹底径为70,在12年的时候估计那时候CAXA数控车的版本为2008,数控车肯定是没有异性螺纹这个模块的 ,用软件编是不可能的,手工呢,有可能吧,为什么呢,普通G代码肯定不行,唯一可行的就是宏   宏程序来做。


20181017125551153975215126264.jpg

CAXA异形螺纹板块


上面异性螺纹做出来要解决下面几个问题。

  1. 该螺纹螺距大,切深厚,要防止刀具闷车轧刀

  2. 用什么刀具做。用几把刀做,估计好多人要在这里迷糊,用两把刀做,肯定大错特错,为什么呢,用两把刀做,第二把刀无法找到螺旋线起点,R6圆弧与直线无法接起来,再说,是比赛,在这里浪费时间不值得。



下面简单说一下程序的思路

我做这个嘛,肯定用一把刀,刀宽小于4mm的切槽刀(刀宽3mm普通切槽刀),用这一把刀将圆弧拟合出来。

M03S250

T0202

G00 X43 Z15(刀具定位)

#1=0

WHILE[#1 LE 6] DO1(螺纹单边切削深度-为变量)

G00X[43-2*#1] Z15(X方向进刀)

G32 Z-50 F12(车削螺纹)

G32 X50

Z15

#9=0(Z方向借刀量,用于拟合R6圆弧)

#10=[[SQRT[6*6-#1*#1]]  (计算借刀长度)

WHILE[#9 LE #10] DO2

G00X[43-2*#1] Z[15-#9](车削圆弧时的定位点)

G32 Z-50 F12

G32 X40

Z15

IF[#9 EQ #10] GOTO1(防止程序死循环)

#9=#9+2.5

IF[#9 GT #10] THEN#9 = #10

END2

N1

#1=#1+0.2(X向没刀下刀深度)

END1

G00X100 Z100

M30



#10=[[SQRT[6*6-#1*#1]]  这个是什么意思呢?

20181017125551153975215157465.jpg



程序用Vericut仿真效果

20181017125551153975215194732.jpg

来源数控加工工艺编程



抱歉,评论功能暂时关闭!