论文部分内容阅读
【摘要】现代加工业日趋发达,数控技术应用越来越广泛。数控车加工技术在数控大家族中也是不可缺少的一分子,随着智能化越来越高的系统应用普及化,对传统的手工编程技能有较大地冲击。但手工编程技能在具体应用过程中存在明显的优点。文章对数控车加工编程中关于子程序的编制及使用的一些问题进行探讨。
【关键词】子程序;绝对指令;相对指令编程;切削深度;加工余量
【中图分类号】TP27 【文献标识】A
【文章编号】1671-5969(2007)02-0139-02
在数控车床上手工编制程序,如果纯粹的应用G00、G01、G02、G03等指令一步一步的编,一来会使程序冗长繁琐、二来在大量的程序段输入系统时又很容易出错。如果将调用子程序应用到手工编程中来,将大大减少程序量,提高编程效率。下面本人用一个加工实例来说明子程序的编制及使用方法,与读者一起探讨、共勉。
一、加工实例
要求在FANUC Power Mate数控车床加工如图1所示的工件,要求 :粗加工进给深度为2mm,进给量为0.3mm/r,精加工余量为X向为1mm,Z向为0.1mm,主轴转速为600r/min。如果不用调用子程序的方法来编粗加工程序,程序将有80几步之多。下面是本人用调用子程序的方法编制的程序,供大家探讨。
二、程序编制以及说明
1.程序:
O0001; 主程序名
N10MO3S600; 主轴以600r/min的速度正转
N20T11; 刀具选择
N30G00X33Z2.1; 快速点定位到(33,2.1)点
N40M98P0002L9; 调用子程序9次
N50G0OX100Z100; 退刀
N60M30; 程序结束
%
O0002; 子程序名
N10G01W-2F0.3; 刀具以速度为0.3mm/r的直线
插补形式定位
N20G03U16W-8R8; 圆弧插补
N30G01W-12; 直线插补
N35U4; 直线插补
N40U4W-10; 直线插补
N50W-7.5; 直线插补
N60G02U2.5W-2.5R2.5; 圆弧插补
N70G01W-10; 直线插补
N80G00U5; X向退刀
N90W52; Z向退刀
N100U-31.5; X向进刀
N110G01U-4; 按进给量为2mm进刀定位
(为下一次循环做准备)
N120M99; 子程序结束
%
2.说明
(1)走刀路线如图2。若第一次调用子程序形成的走刀路线称为第一次循环路线,起刀点的坐标为(X33,Z2.1)。因为进给深度为2mm,所以第二次循环路线的起刀点坐标为(X29,Z2.1)。因为总共调用子程序9次,所以第九次循环的起刀点坐标为(X1,Z2.1)。
(2)起点坐标的确定。利用调用子程序进行粗加工的编程方法,因为子程序用相对指令编程所以起到了确定加工工件的轮廓形状的作用,但无法确定其轮廓位置,既无法描述工件的大小。而主程序用绝对指令编程固可以用来确定工件轮廓位置和大小的。具体是怎么实现的呢?关键在主程序中的刀具定位和子程序中的刀具再定位。下面我们来看看怎
样进行定位和再定位。如图3所示,将毛坯值和进给深度列一个式子,式中的35为毛坯直径、4为进给深度,那么就可以用8次循环来完成加工,但还有3mm的加工余量,这样不符合精加工余量为1mm的要求。因此我们可以采用第一次加工2mm,另8次每次加工4mm的方法,加工余量为1mm的要求。另外为了保证Z向精加工余量为0.1mm的要求,因此主程序的N30段中我们将刀具定位在(X33,Z2.1)的位置上,而N40段中的L就可以设定为9(即循环9次)。
这样用调用子程序进行粗加工的编程已经完成,至于精加工,我们可以另编程序来完成。
三、结语
本文是对子程序编制的一次探讨,希望对其他较复杂工件的子程序编制也有借鉴作用。
【参考文献】
[1]方沂.数控机床编程与操作[M].北京国防工业出版社,1999.
[2]大连大森数控技术有限公司.R2J50操作手册.
[3]武汉华中数控.世纪星车床数控系统编程说明书.
【关键词】子程序;绝对指令;相对指令编程;切削深度;加工余量
【中图分类号】TP27 【文献标识】A
【文章编号】1671-5969(2007)02-0139-02
在数控车床上手工编制程序,如果纯粹的应用G00、G01、G02、G03等指令一步一步的编,一来会使程序冗长繁琐、二来在大量的程序段输入系统时又很容易出错。如果将调用子程序应用到手工编程中来,将大大减少程序量,提高编程效率。下面本人用一个加工实例来说明子程序的编制及使用方法,与读者一起探讨、共勉。
一、加工实例
要求在FANUC Power Mate数控车床加工如图1所示的工件,要求 :粗加工进给深度为2mm,进给量为0.3mm/r,精加工余量为X向为1mm,Z向为0.1mm,主轴转速为600r/min。如果不用调用子程序的方法来编粗加工程序,程序将有80几步之多。下面是本人用调用子程序的方法编制的程序,供大家探讨。
二、程序编制以及说明
1.程序:
O0001; 主程序名
N10MO3S600; 主轴以600r/min的速度正转
N20T11; 刀具选择
N30G00X33Z2.1; 快速点定位到(33,2.1)点
N40M98P0002L9; 调用子程序9次
N50G0OX100Z100; 退刀
N60M30; 程序结束
%
O0002; 子程序名
N10G01W-2F0.3; 刀具以速度为0.3mm/r的直线
插补形式定位
N20G03U16W-8R8; 圆弧插补
N30G01W-12; 直线插补
N35U4; 直线插补
N40U4W-10; 直线插补
N50W-7.5; 直线插补
N60G02U2.5W-2.5R2.5; 圆弧插补
N70G01W-10; 直线插补
N80G00U5; X向退刀
N90W52; Z向退刀
N100U-31.5; X向进刀
N110G01U-4; 按进给量为2mm进刀定位
(为下一次循环做准备)
N120M99; 子程序结束
%
2.说明
(1)走刀路线如图2。若第一次调用子程序形成的走刀路线称为第一次循环路线,起刀点的坐标为(X33,Z2.1)。因为进给深度为2mm,所以第二次循环路线的起刀点坐标为(X29,Z2.1)。因为总共调用子程序9次,所以第九次循环的起刀点坐标为(X1,Z2.1)。
(2)起点坐标的确定。利用调用子程序进行粗加工的编程方法,因为子程序用相对指令编程所以起到了确定加工工件的轮廓形状的作用,但无法确定其轮廓位置,既无法描述工件的大小。而主程序用绝对指令编程固可以用来确定工件轮廓位置和大小的。具体是怎么实现的呢?关键在主程序中的刀具定位和子程序中的刀具再定位。下面我们来看看怎
样进行定位和再定位。如图3所示,将毛坯值和进给深度列一个式子,式中的35为毛坯直径、4为进给深度,那么就可以用8次循环来完成加工,但还有3mm的加工余量,这样不符合精加工余量为1mm的要求。因此我们可以采用第一次加工2mm,另8次每次加工4mm的方法,加工余量为1mm的要求。另外为了保证Z向精加工余量为0.1mm的要求,因此主程序的N30段中我们将刀具定位在(X33,Z2.1)的位置上,而N40段中的L就可以设定为9(即循环9次)。
这样用调用子程序进行粗加工的编程已经完成,至于精加工,我们可以另编程序来完成。
三、结语
本文是对子程序编制的一次探讨,希望对其他较复杂工件的子程序编制也有借鉴作用。
【参考文献】
[1]方沂.数控机床编程与操作[M].北京国防工业出版社,1999.
[2]大连大森数控技术有限公司.R2J50操作手册.
[3]武汉华中数控.世纪星车床数控系统编程说明书.