锥面圆弧螺纹的宏程序

如图所示,锥面上的圆弧螺纹,圆锥角为30°,圆锥大端为Φ74mm,其上有半径为R15与R1圆弧连接的螺距为4mm的圆弧螺旋槽,长度为25mm。编程思路:锥面上圆弧螺纹,顾名思义,刀具既要按R1.5、R1的圆弧运动,又要沿30°的锥面车螺纹,这就要先研究R1.5、R1的小圆弧圆心与直线的关系,再研究小圆弧某点与锥面的坐标关系,列出逻辑关系式,应用螺纹加工指令,最后用宏程序解决问题。R1.5、R1上A点坐标的求解如上图所示,在小圆坐标下,圆的参数方程为:

Z"=r×cosθ

X"=r×sinθ

则对应于本图编程坐标系中,R1.5圆弧上的坐标为(-29,73.+r×sinθ×2,R1圆弧上的坐标为(-29,76.-r×sinθ×2)釆用左右借刀法车螺纹,R1.5圆弧的圆心向右借刀Z向起点的坐标为Z[4+r×cosθ],向左借刀则为Z[4-r×cosθ],R1圆心Z向偏移R1.5圆心2mm,故向右借刀R1圆心Z向起点的坐标为Z[6+r×cosθ],向左借刀侧为Z[6-r×cosθ]。锥螺纹切削循环指令为:G92X_Z_R_F_其中X、Z为锥螺纹终点坐标,R代表被加工锥螺纹的大小端外径差的1/2,即表示单边量锥度差值,可用R=锥长L×TAN(锥角/2)表示。对外螺纹车削,锥度左大右小R值为负,反之为正。对内螺纹车削,锥度左小右大R值为正,反之为负。本图中R应等于[-L×TAN[15]],L为锥螺纹加工起点到终点的Z值。F为螺纹导程。程序参考:

O;程序名,加工锥面上R1.5圆弧螺纹

G99;设定进给量单位为mm/r

T;调用35°对中尖刀

M3S;主轴正转,转速转/分

M8;冷却液开

G0X74Z4;刀具定位

#1=90;90°为R1.5圆弧起始角度

N1#2=15×SIN[#1];R1.5小圆坐标下某点的X"坐标

#3=1.5×COS[#1];R1.5小圆坐标下某点的Z”坐标

#4=73.+#2×2:加工坐标系下X方向变化量

G0Z[4+#3];以Z4为基准向右借刀

G92X#4Z-29R[-[33+#3]×TAN[15]]F4;加工锥螺纹,R值随起点Z值的变化而变化

G0Z[4-#3];以Z4为基准向左借刀

G92X#4Z-29R[-[33-#3]×TAN[15]]F4;加工锥螺纹

#1=#1-2;角度减少一个步距2°

IF[#1GE36]GOTO1;36°为R15圆弧终止角度

G0XZM05;退刀,主轴停止

M09;切削液关

M30;程序结束

O;程序名,加工锥面上R1圆弧螺纹

G99;设定进给量单位

T;调用35°对中尖刀

M3S;主轴正转,转速转/分,与O程序相同

M8;冷却液开

G0X74Z6;Z6为在O程序Z4的基础上向右偏移2mm

#1=36;36°为R1的起始角度

N1#2=1×SIN[#1];R1小圆坐标下某点的X″坐标

#3=1×COS[#1];R1小圆坐标下某点的Z″坐标

#4=76.-#2×2;加工坐标系下X方向变化量

G0Z[6+#3];向右借刀

G92X#4Z-29R[-[35+#3]×TAN[15]]F4;

G0Z[6-#3];向左借刀

G92X#4Z-29R[-[35-#3]×TAN[15]]F4;加工螺纹

#1=#1+2;角度增加一个步距2°

IF[#1GE90]GOTO1;90°为R1的终止角度

G0XZM05;退刀,主轴停止

M09;切削液关

M30;程序结束

卢瑞光老师




转载请注明:http://www.aierlanlan.com/grrz/482.html