椭圆弧面螺纹的参数化编程与加工
- 格式:pdf
- 大小:763.42 KB
- 文档页数:3
第26卷 第1期 邢台职业技术学院学报 V ol.26No.1 2009年2月 Journal of Xingtai Polytechnic College Feb. 2009 椭圆弧面螺纹的参数化编程与加工
计小辈,王丽敏
(邢台职业技术学院 机电工程系,河北 邢台 054035) 摘要:通过研究椭圆弧面螺纹的参数化编程与加工过程,介绍了利用SIEMENS系统提供的R 参数指令编程功能编制出了具有通用性、适用性且应用简单的椭圆弧面螺纹的数控加工程序。
使用时只需要在主程序中对相关变量进行赋值即可完成所需椭圆弧面螺纹的加工。
关键词:螺纹;椭圆弧面;参数化编程;变量
中图分类号:TG518.1 文献标识码:A 文章编号:1008—6129(2009)01—0090—03
随着数控技术的发展,先进的数控系统不仅向用户编程提供了一般的准备(G)功能和辅助(M)功能,而且为编程提供了扩展数控功能的手段。
[1,2]如SIEMENS数控系统的参数化编程,应用灵活,形式自由,具有计算机高级语言的表达式、逻辑运算及类似的程序流程,使加工程序简练易懂,实现了普通编程难以实现的功能。
[3]
一、加工实例已知条件
零件加工的毛坯图及工件的程序原点、加工刀具形状和尺寸如图1所示,零件图如图2所示,零件的三维模型图如图3所示。
图1 零件毛坯尺寸、程序原点设定及刀具形状和尺寸
图2 零件图
——————————————
收稿日期:2008—11—26
作者简介:计小辈(1981—),河北衡水人,邢台职业技术学院机电工程系,在读硕士,助理实验师。
90
91
图3 零件三维模型图
二、加工工艺分析与设置自变量含义
1.工艺分析
为了编程及加工的方便,以椭圆转角为自变量采用极坐标的编程方式按刀位点轨迹编制数控程序,先以刀具左刀尖由浅入深加工出椭圆面的右半部分轮廓其走刀轨迹如图4所示,再以刀具右刀尖由浅入深加工出椭圆面的左半部分轮廓其走刀轨迹如图5所示。
图4刀具左刀尖走刀轨迹 图5刀具右刀尖走刀轨迹
2.自变量含义
R1=a X 向椭圆短半轴长度;R2=b Z 向椭圆长半轴长度;
R3=θ1椭圆轮廓的起始角度;R4=θ 2 椭圆轮廓的终止角度;R5=σ递变量;
R6=D 螺纹直径;R7=L 螺纹长度;
R8=d 螺纹切刀的刀头宽度;R9=90 螺纹切刀的初始切入角度。
三、数控程序与说明
1.数控程序
JXB.MPF;(主程序名)
T1D1;(调用车削椭圆弧螺纹面的刀具及刀补值)
S200M03;(选择主轴转速)
R1=5 R2=7 R3=0 R4=180 R5=1 R6=30 R7=110 R8=4 R9=90 ;(参数设置)
YHMLW ;(调用车削椭圆弧螺纹面的类零件的用户R 参数程序)
M05;(主轴停止)
M30;(程序结束)
YHMLW.SPF ;(R 参数子程序名)
AA: R9=R9-R5;(螺纹切刀的切入角度递减)
R11=R1*SIN(R9) R12=R2*COS(R9);(标准椭圆方程第一象限内任一点X 和Z 轴坐标值)
G00X=R6-2*(R1-R11) Z=R12+R8+R2*(COS(R3)-COS(R4));(切刀左刀尖快速点定位至螺纹加工起点) G33X=R6-2*(R1-R11) Z=-R7-R12 K=R8+R2*(COS(R3)-COS(R4));(切削螺纹到螺纹切削终点)
G00X=R6+2;(X轴方向退刀)
G00Z=R12+R8+R2*(COS(R3)-COS(R4));(Z轴方向退刀)
IF R9>R3 GOTO AA ; (如果R9大于椭圆轮廓的起始角度,则程序跳转到AA标志符程序段)
R9=90; (螺纹切刀切入角度返回初值)
BB:R9=R9+R5 ;(螺纹切刀的切入角度递增)
R11=R1*SIN(R9) R12=R2*COS(R9);(标准椭圆方程第二象限内任一点X和Z轴坐标值)
G00X=R6-2*(R1-R11) Z=R12+R2*(COS(R3)-COS(R4));(切刀右刀尖快速点定位至螺纹加工起点)G33X=R6-2*(R1-R11) Z=-R7-R12+R8 K=R8+R2*(COS(R3)-COS(R4));(切削螺纹到螺纹切削终点)G00X=R6+2; (X轴方向退刀)
G00Z=R12+R2*(COS(R3)-COS(R4)); (Z轴方向退刀)
IF R9<R4 G0T0 BB ; (如果R9小于椭圆轮廓的终止角度,则程序跳转到BB标志符程序段)
RET;(子程序结束,返回主程序)
2.程序说明
车削椭圆弧面螺纹时,为了适应不同的螺纹直径,不同的螺纹车削长度,不同的圆弧面形状和不同的步距,本文编制了一个只用变量不用具体数据的R参数指令编程,然后在主程序中呼出该R参数子程序。
[4]这样不同螺纹直径,不同的螺纹车削长度,不同的椭圆弧面和不同的步距,不必更改程序,而只要修改主程序中R参数值就可以了。
所以程序的通用性、灵活性非常强,而且非常简便。
四、结语
采用参数化编程,可以通过变量设置来完成某些复杂零件的数控加工,不仅避免了复杂的数学计算,减少了误差,而且使程序大大简化,这些特点使其具有广泛的推广使用价值。
参考文献:
[1]李勇峰.球形凸曲面的宏程序编制与加工[J].煤矿机械,2008,(3):103~105.
[2]方沂.数控机床编程与操作[M].北京:国防工业出版社,1999.80~85.
[3]徐建高,尹玉珍,李宏.数控车削编程与考级(SINUMERIK 802S/802C系统)[M].北京:化学工业出版社,2001.90~93.
[4]冯志刚.数控宏程序编程方法、技巧与实例[M].北京:机械工业出版社,2007.130~132.
Parametric Programming and Processing of Oval Arc Thread
JI Xiao-bei, WANG Li-min
(Xingtai Polytechnic College, Xingtai, Hebei 054035)
Abstract: By way of studying the parametric programming and machining of oval arc thread, the machining program by R parameter applied oval arc thread that has commorrality and applicability and simpleness have been gone out by using the parametric programming. If you will accomplish a part machinig of oval arc thread by using it, you only need to evaluate correlative variable in the main program.
Key words: thread;the oval arc surface;parametric program;variable
(责任编辑冯和平)92。