数控车(宏程序切削椭圆事例).doc

数控车(宏程序切削椭圆事例).doc

ID:59326509

大小:65.50 KB

页数:4页

时间:2020-09-04

数控车(宏程序切削椭圆事例).doc_第1页
数控车(宏程序切削椭圆事例).doc_第2页
数控车(宏程序切削椭圆事例).doc_第3页
数控车(宏程序切削椭圆事例).doc_第4页
资源描述:

《数控车(宏程序切削椭圆事例).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数控车(宏程序切削椭圆事例)数控加工程序编制的关键是刀具相对于工件运动轨迹的计算,即计算加工轮廓的基点和节点坐标或刀具中心的基点和节点坐标。数控机床一般只提供平面直线和圆弧插补功能,对于非圆的平面曲线Y=f(X),采用的加工方法是按编程允许误差,将平面轮廓曲线分割成许多小段。然后用数学计算的方法求逼近直线或圆弧轮廓曲线的交点和切点的坐标。随着计算机数控系统(CNC)的不断发展,CNC不仅能通过数字量去控制多个轴的机械运动,而且具有强大的数据计算和处理功能。编程时只要建立加工轮廓的基点和节点的数学模型,按加工的先后顺序,由数控系统即时计算出加工节点的坐标数据

2、,进而控制加工,这就是数控系统提供的宏编程。宏指令编程像高级语言一样,可以使用变量进行算术运算逻辑运算和函数混合运算进行编程。在宏程序形式中,一般都提供循环判断分支和子程序调用的方法。可编制各种复杂的零件加工程序。熟练应用宏程序指令进行编程,可大大精简程序量,还可以增强机床的加工适应能力。比如可以将抛物线、椭圆等非圆曲线的算法标准化后做成内部宏程序,以后就可以像圆弧插补一样按标准格式编程调用,相当于增加了系统的插补功能。随着数控系统的不断更新,宏指令应用越来越广泛。以日本FANUC-Oi系统为例,Oi系统使用B类宏指令,在O系列的早期版本中,曾使用A类宏指

3、令,主要特征为使用G65代码为宏指令专用代码,包括宏变量的赋值、运算、条件调用等。B类宏指令功能相对A类而言,其功能更强大,编程更直观。在FANUC-Oi系统的固定循环指令中,毛坯切削循环G71指令内轮廓削循环G73指令内部可以使用宏程序进行编程。宏指令编程虽然属于手工编程的范畴,但它不是直接算出轮廓各个节点的具体坐标数据,而是给出数学公式和算法,由CNC来即时计算节点坐标,因此对于对于简单直观的零件轮廓不具有优势。若零件结构不能用常规插补指令可以完成编程的,则可采用编制宏程序的方法,将计算复杂数据的任务交由数控系统来完成。对于加工方法和加工方式,零件的加

4、工步骤,走刀路线及对刀点起刀点的位置,以及切入、切出方式的设计还是遵循一般手工编程的规则。编制宏程序时,首先应从零件的结构特点出发,分析零件上各加工表面之间的几何关系,据此推倒出各参数之间的数量关系,建立准确的数学模型。为此,必须注意正确选择变量参数并列出正确的参数方程,同时设定合理有效的循环变量。若采用主子程序调用的编程模式,还注意局部变量和全部变量的设定,了解变量传值关系。特别值得注意的是,为提高程序的通用性,尺寸参数尽可能地用宏变量表示,运行程序前先进行赋值。宏程序编程实例:如下图所示零件程序以FAUNC-Oi-TC系统的格式编写1、程序计算说明:由

5、抛物线方程Z=-X2/10得X=10,故直线段起点X坐标值XA=20。由椭圆方程:,得出,并且X为半径值。椭圆中心在如图编程坐标系中的坐(40,-35)。2、用仿形车削循环指令G73编程,加工程序如下:O0001;G99G97M03S600T0101F0.2;G0X42Z2;G73U20R15G73P10Q20U0.5;N10G0X0;G1Z0;#1=0(赋抛物线Z轴起始值)N11#2=2*SQRT[-10*#1];G1X#2Z[#1-40];#1=#1-0.5;IF[#1GE-10]GOTO11;G1X30W-5;W-7.5;#3=12.5;(赋椭圆Z轴

6、初始值)N12#4=8*SQRT[1-#3*#3/256];G1X[40-#4*2]Z[#3-35];#3=#3-0.5;IF[#3GE-12.5]GOTO12;G1Z-55;X40N20Z-65;G00X100Z100;M05;M00;M03S1000T0101F0.1;G0X40Z2;G70P10Q20;G0X100Z100;M30;3、子程序调用M99M98指令编程O0002;G99G97M03S600T0101F0.2;G0X42Z2;#100=40;N30M98P0011;#100=#100-2;IF[#100GE0.5]GOTO30;S1000

7、F0.1T0101;#100=0;M98P0011;M30;O0011;(子程序)#1=0(赋抛物线Z轴初始值);N11#2=2*SQRT[-10*#1]+#100;G1X#2Z#1;#1=#1-0.5;IF[#1GE-10]GOTO11;G1U10W-5;W-7.5;#3=12.5;(赋椭圆Z轴初始值)N12#4=40-16*SQRT[1-#3*#3/256]+#100;G1X#4Z[#3-35];#3=#3-0.5;IF[#3GE-12.5]GOTO12;G1W-7.5;U10N20W-10;G00U2Z2;U-2;M99;综上所述用仿形切削循环G73

8、指令编写宏指令时,可以在精车程序中给变量赋值、进行数学运算、条件转

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。